Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Igor Zubkov                          2:465/385      08 Oct 2004  05:18:18
 To : Michael Shigorin
 Subject : Re: Присоветуйте дистрибутив
 -------------------------------------------------------------------------------- 
 
 
 Oct 03 02:09 04, Michael Shigorin wrote to Igor Zubkov:
 
  >> MS>>> Так это называется "пинать умника, который %config уже написал, 
  >> MS>>> но почему-то без (noreplace)".
  >> IZ>> Hет, это надо пинать тех кто пишет rpm. Это поведение _должно_ 
  >> IZ>> быть
  >> AK> кому должно? Зачем?
  >> Конечному пользователю, который обновляет свою систему.
 
  MS> С какого перепугу конечный пользователь (а не его бесконечный
  MS> администратор) занимается системными делами?
 
 Так что я на домашней машине админ? С какого перепугу? Я не root...
 
 icesik@icesikbbs:~$ whoami
 icesik
 icesik@icesikbbs:~$
 
 И работаю я явно не администратом, а на ночном клубе в городе Дрнецке. :-)
 
  >> Проблема rpm ведь в его не интерактивном режиме работы.
 
  MS> Это не проблема, а дизайн.  Что-то при этом делающий невозможным по
 
 broken by design?!
 
  MS> определению, а что-то -- наоборот, в итоге позволяющий.
 
  MS> Я могу напихать интерактивности в %post или даже сварганить
  MS> инфраструктуру для условного использования интерактивных возможностей
  MS> там, но смысла сейчас в этом просто не вижу -- и так работает.
 
 И как ты при этом определиш в интерактивном режиме пущен rpm или по крону?
 
  >> Почему? Допустим, я поставил FC1 (или 2) или ASPLinux (или другой
  >> rpm-based дистрибьютив) и хочу фидо под линуксом (вместо фидо можна
  >> вписать имя любимой софтулины отсутствующей в дистрибьютиве). А нет!
  >> Собирать и ставить в /usr/local/ это не дело. Апгрейд то когда нибыть
  >> придёт. И всё заново. А так -- завернул в rpm и наслаждаешся. И что
  >> делать есть её нет (вменяемой документации)?
 
  MS> Пойти да поинтересоваться в дистре, как это делается.  В вузе-то 
 
 Ок. Тогда что означает следующая конструкция из вашего spec'а к rpm:
 
    ----- rpm-4_0.spec begins -----
 # $Id: rpm-4_0.spec,v 1.117 2004/04/28 17:28:03 ldv Exp $
 
 %define rpm_name rpm
 %define rpm_version 4.0.4
 %define srcname %rpm_name-4_0-%rpm_version
 
 Name: %rpm_name
 Version: %rpm_version
 Release: alt37
 
 %define ifdef() %if %{expand:%%{?%{1}:1}%%{!?%{1}:0}}
 %define get_dep() %(rpm -q --qf '%%{NAME} >=
 %%|SERIAL?{%%{SERIAL}:}|%%{VERSION}-%%{RELEASE}' %1 2>/dev/null || echo '%1 >=
 unknown')
 %define def_with() %{expand:%%{!?_with_%{1}: %%{!?_without_%{1}: %%global
 _with_%{1} --with-%{1}}}}
 %define def_without() %{expand:%%{!?_with_%{1}: %%{!?_without_%{1}: %%global
 _without_%{1} --without-%{1}}}}
 %define if_with() %if %{expand:%%{?_with_%{1}:1}%%{!?_with_%{1}:0}}
 %define if_without() %if %{expand:%%{?_without_%{1}:1}%%{!?_without_%{1}:0}}
 
 %def_with python
 %def_without apidocs
 %def_without db
 %def_without contrib
 %def_without build_topdir
 
 # XXX enable at your own risk, CDB access to rpmdb isn't cooked yet.
 %define enable_cdb create cdb
 
    ----- rpm-4_0.spec ends -----
 
 ?
 
  MS> тоже,
  MS> поди, не только в читалке сидели, но ещё и на лекциях с семинарами
  MS> порой? :)
 
 Regards,
 Igor
 
 --- Msged-ice/Linux 6.2.0 (Linux/2.4.16-686 (i686))
  * Origin: Powered by Debian GNU/Linux (2:465/385)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Присоветуйте дистрибутив   Alex Korchmar   28 Sep 2004 19:02:29 
 Re: Присоветуйте дистрибутив   Comoderator of RU.LINUX   28 Sep 2004 21:02:38 
 Re: Присоветуйте дистрибутив   Igor Zubkov   02 Oct 2004 02:45:04 
 Re: Присоветуйте дистрибутив   Michael Shigorin   03 Oct 2004 02:09:11 
 Re: Присоветуйте дистрибутив   Igor Zubkov   08 Oct 2004 05:18:18 
 Re: Присоветуйте дистрибутив   Sergey Bolshakov   08 Oct 2004 16:44:18 
 Re: Присоветуйте дистрибутив   Alex Korchmar   03 Oct 2004 17:53:26 
Архивное /ru.linux/18934165ff44.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional