суббота, 7 марта 2009 г.

Обновление системы в Gentoo

Для начала нужно обновить локальное дерево портежей. В дереве имеются ebuild-ы, которые отвечают за правильную сборку пакета. Это аналогично обновлению сорс-листа aptitude update в debian-based системах. Собственно:
# emerge --sync

Теперь обновляется сама система:
# emerge --update --ask world
Параметр --ask выведет сначала на экран список пакетов, которые будут обновлены и спросит нужно ли обновляться. C --update и world понятно.

Еще можно делать так:
# emerge --update --deep world
Параметр --deep дает указание обновиться полностью, с зависимостями, когда просто --update обновляет пакеты, которые явно установлены мною.
Второй пример стоит делать изредко. Первый - хоть каждый день.
Столкнулся с тем, что emerge уведомил о том, что нужно обновить еще конфигурационные файлы *.conf, которые находятся в /etc:
* IMPORTANT: 2 config files in '/etc' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
Обновляется с помощью etc-update либо update-etc, что по сути одно и тоже, которые покажут примерно такое:
polatov-desktop / # etc-update
Scanning Configuration files...
The following is the list of files which need updating, each
configuration file is followed by a list of possible replacement files.
1) /etc/locale.gen (1)
Please select a file to edit by entering the corresponding number.
(don't use -3, -5, -7 or -9 if you're unsure what to do)
(-1 to exit) (-3 to auto merge all remaining files)
(-5 to auto-merge AND not use 'mv -i')
(-7 to discard all updates)
(-9 to discard all updates AND not use 'rm -i'):
Можно выбирать каждый пакет по его порядковому номеру, просматривать, обновлять, отменять и прочее. А можно набрать -1, чтобы просто выйти. -3 - обновит все автоматически, но будет задавать вопросы про каждый конфиг отдельно, отвечать на вопросы с помощью букв y и n (да и нет соответственно). -5 обновит без вопросов. -7 удалит все, но будет спрашивать, -9 удалит предложенные обновления конфигурационных файлов без вопросов.
Если выбирать по порядковому номеру, то появится вывод, который покажет разницу между тем, что есть в данный момент и тем что будет установленно в случае принятия обновленного конфига. Подробно и по-английски об этом написано тут.

Комментариев нет:

Отправить комментарий