Решил я тут второй раз в жизни своего сервера обновиться… Оказывается, не всё так просто! =)
Следующие команды я добавил в скрипт, чтобы потом не вспоминать, что и как писать.
#!/bin/sh
emerge --sync && emerge -uD world
env-update
После этого обычно требуется обновить настройки. Вот тут и просыпается зарытая собака. Суть в том, что после изменения настроек может не работать то, что Вы уже когда-то настроили. Но с другой стороны, со старыми настройками тоже может не работать. =) В Gentoo eсть команда etc-update. Но перед её использованием я бы рекомендовал сохранить весь /etc куда-нибудь в сторону.
Так вот, я сделал etc-update с параметром -3 и это привело к тому, что старый конфиг был стерт. Мне рассказывали, что можно в полуавтоматическом режиме делать сравнение и выбор того, что обновлять, а что нет. Но либо я это не понял, либо … =) И я пошел своим путём: открыл две консольки и построчно смотрел, что я изменял в старом конфиге. Кстати, рекомендую во всех изменяемых конфигах сохранять старое значение и подписывать, что изменили именно Вы в такой-то день. Например, у меня все изменения в конфигах подписаны так:
# ROM 300907 # Param OLDPARAM Param NEWPARAM
Такие подписи помогут найти, что изменили до того, как оно в такой-то день перестало работать. =) А подписи, кто изменил, помогут найти строку, которую изменили именно Вы. Особенно это важно, если конфиги могут править несколько админов. Да и наследников, если Вы уйдете на другую работу, надо тоже уважать. ![]()
Популярность: 23%
ROM
RSS Записей
Поддержи сайт!

