Помогите обновиться с очень старой версии
Здравствуйте, уважаемые форумчане! Я очень давно, года 3 назад, установил на ноут gentoo. В то время всё было ок. Разобрался с linux на уровне пользователя и обновления всякие не вызывали у меня проблем. НО время прошло, Linux я оставл - сменилась основная деятльность и стало совсем некогда данный ноут с linux использовать и следить за обновлениями и пр. Вот сейчас совсем никаких ни команд не помню - как чистый лист в голове на эту тему. Забыл всё, как чего. Кое какие моменты вспоминаються, но целой логически связанной картины нет :( Так вот, теперь проблема. Хотел по онлайну фильм посмотреть через firefox. А он тормозить стал - вообще. Версия браузера и плееров старая. Решил систему обновить. Залез в хелп по portage. Ввел:
# emerge --sync
в конце было сообщение:
* 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.
* An update to portage is available. It is _highly_ recommended
* that you update portage now, before any other packages are updated.
* To update portage, run 'emerge portage' now.
* IMPORTANT: 19 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
Потом я решил обновить сам portage
# emerge portage
получил следующее:
!!! /etc/make.profile is not a symlink and will probably prevent most merges.
!!! It should point into a profile within /usr/portage/profiles/
!!! (You can safely ignore this message when syncing. It's harmless.)
!!! If you have just changed your profile configuration, you should revert
!!! back to the previous configuration. Due to your current profile being
!!! invalid, allowed actions are limited to --help, --info, --sync, and
!!! --version.
нашел совет на одном форуме и сделе так:
# ls -FGg /etc/make.profile
lrwxrwxrwx 1 48 Янв 24 2009 /etc/make.profile -> ../usr/portage/profiles/default/linux/x86/2008.0
# eselect profile list
Available profile symlink targets:
[1] default/linux/x86/10.0
[2] default/linux/x86/10.0/selinux
[3] default/linux/x86/10.0/desktop
[4] default/linux/x86/10.0/desktop/gnome
[5] default/linux/x86/10.0/desktop/kde
[6] default/linux/x86/10.0/developer
[7] default/linux/x86/10.0/server
[8] hardened/linux/x86
[9] hardened/linux/x86/selinux
# ln -sf /usr/portage/profiles/default-linux/x86/10.0/desktop/kde /etc/make.profile
Опять делаю
# emerge portage
а результат тот же:
!!! /etc/make.profile is not a symlink and will probably prevent most merges.
!!! It should point into a profile within /usr/portage/profiles/
!!! (You can safely ignore this message when syncing. It's harmless.)
!!! If you have just changed your profile configuration, you should revert
!!! back to the previous configuration. Due to your current profile being
!!! invalid, allowed actions are limited to --help, --info, --sync, and
!!! --version.
Подскажите пожалуйста что делать, чтобы обновить всю систему и все установленные пакеты. Ядро обновлять мне пока не хочется - оно у меня старое (3 года назад было актуальным). А сейчас наверное куча новых настроек появилось и возможностей, при этом, железо на данном ноуте старое - не думаю, что новые возможности будут моим железом поддерживаться, а мучаться сейчас, вспоминая как и что там делается сейчас некогда. Хочется просто портадж и установленные программы в актуальное состояние привести. Помогите пожалуйста.
- Для комментирования войдите или зарегистрируйтесь
Не получится.
Профиль устарел, ядро старое завязано на давно ушедшие в небытие версии udev...
Проще (и гораздо быстрее) будет с нуля поставить.
/
Проще оно конечно проще...
Но совершенно неспортивно, да и неинтересно :)
ТС: Чаво, полагаю, читан?
http://gentoo.ru/content/kak-obnovit-ochen-staruyu-sistemu
:wq
--
Live free or die
о спорте и допинге...
Спорт это конечно хорошо.. А вот мазохизм это не спорт.. Покурив пост ТС, прихожу к однозначному выводу - backup /home и что там еще есть полезного, и установка свежачка с нуля.
2ТС - без смены ядра (3 года Оо) Вам точно не обойтись. Если есть (а вижу что есть) проблемы с его сборкой - доверьте сие несложное дело genkernel. На первое время хватит - там разберетесь сами. Ну и .. хендбук, как всегда :)
Да пребудет с тобой великий Linux.
Емерге ворлд напрямую не
Емерге ворлд напрямую не прокатит. Сначала дерево обновить, профиль сменить. Затем собрать новый портаж, ибо питон. Дальше обновление gcc и глибц, замена ядра. Затем мир можно пересобрать. Все это на работающей системе подключенной к нету делать значительно приятней нежели в консоле с лайва.
.
Об чём, собственно, и говорится:
http://www.gentoo.ru/content/kak-obnovit-ochen-staruyu-sistemu
И далее: http://blog.jolexa.net/2009/03/25/gentoo-tips-to-upgrade-your-really-old-installation/
:wq
--
Live free or die
.
Есть мнение, что объективная действительности твоих желаний спрашивать не станет.
Обновление ядра до как минимум 3.0 обязательным компонентом входит в общую процедуру обновления системы.
:wq
--
Live free or die
Надо было не sync, а снапшоты
Надо было не sync, а снапшоты трёхлетней давности, потом двухлетней. Желательно через полгода, тогда можно и постепенно обновить. Однако не факт, что distfiles найдётся. Главное - найти portage, его зависимости, включая python.
Локальный оверлей растёт
Да, неутешительные выводы :(
Да, неутешительные выводы :( Всё сносить и заново ставить, но похоже это действительно самый простой вариант. Придется все use-флаги вспоминать, дрова для видюхи ноутбучной ставить (помниться у меня ещё тогда с этим траблы были). Вспоминать как звуковые дрова ставить и ещё куча всего остального :( Похоже на долго это у меня затянется - ведь железо мало того, что древнее, так ещё и ноутбучное включая Wifi и прочие прибамбасы (((( Эх тряхну стариной :) Хенд-бук по установке в руки и вперёд - слава богу, что данный форум имется. Помниться мне, что тут общаються очень отзывчивые люди и вообще linux-сообщество очень дружное. Как видно это не изменилось со временем, что радует. Спасибо всем за ответы. Попытаюсь "Вспомнить Всё" :)
.
Не так страшен чёрт.
За три года с водой могли утечь и все проблемы с железом.
Случалось переносить систему на новое железо (со сменой архитектуры и всем, что из этого вытекает).
Помимо пользовательских данных бери
/etc/
(на самом деле там нужно далеко не всё, но так проще) и список установленных пакетов (/var/lib/portage/world
). Для пользовательского десктопа вроде бы всё (завтра могу попробовать посмотреть что там мне ещё требовалось).Видеокарта (рекомендую свободный драйвер) и звук (железо ведь не меняется) нормально прописаны в
/etc/make.conf
.ЗЫ: На будущее рекомендую находить время на обновить систему если не раз в месяц, то хотя бы раз в квартал. Оно практически гарантирует отсутствие проблем.
:wq
--
Live free or die
Цитата: Для
Спасибо. Буду очень признателен за советы по переносу настроек при переустановке.
.
Как уже говорилось: список установленных пакетов (
/var/lib/portage/world
) +/etc/
полностью (не для переноса, а чтобы при случае можно было подсмотреть).Handbook вестимо: http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml
Вика тоже пригодится: http://ru.gentoo-wiki.com/
Из прочего разве что конфиг ядра (если собирал сам, но помни, вдумчивый разбор
make oldconfig
'а в твоём случае необходим. И будет сопоставим по трудоёмкости с конфигурированием с чистого листа):/proc/config.gz
или/usr/src/linux/.config
, архив у меня обычно живёт в/boot/
).Да правила пакетного фильтра (если таковой используешь).
Если в своё время настраивал разрешения для выключения и монтирования пользователем --- то можно особо выделить
/etc/polkit-1/
.Но я бы взял http://www.sysresccd.org/ (рекомендую брать в любом случае, даже если будет разворачивать с чистого листа) и по отмеченной инструкции из ЧаВо, предварительно забэкапив пользовательские данные и конфиги, попробовал обновить.
:wq
--
Live free or die
Anarchist
Насчет /etc - с учетом смены того же udev, не рекомендую слепо накатывать старый бэкап на новую систему.
насчет ЗЫ - абсолютно согласен.
Да пребудет с тобой великий Linux.
/
Ты меня не понял.
Унести
/etc/
вообще не для накатывания на новую систему.А чисто для возможности подсмотреть как что было сделано на исходной. Чтобы не с чистого листа начинать.
:wq
--
Live free or die
Anarchist написал(а): и звук
ebuild media-sound/alsa-driver убрали из дерева портов, оставили возможность использования только ядерной alsa, так что прописывать 'ALSA_CARDS="..."' в /etc/make.conf сейчас необходимости нет.
Хотя если ТС хочет использовать внешнюю (не ядерную) alsa с cvs: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/ можно скачать уже удалённый, но ещё пока доступный ebuild alsa-driver-1.0.25 или 9999.
.
...но никто и не запрещает использовать в качестве памятки.
Из личного опыта:
media-sound/alsa-driver
официальным руководством не рекомендовался к использованию больше чем три года тому назад.Но насколько я помню процедуру обновления ядра, если брать за основу рабочий конфиг и не пренебрегать
make oldconfig
'ом, проблем со звуком быть не должно (на том железе, которое у меня их не было).:wq
--
Live free or die
Ну насчет простоты это ваш
Ну насчет простоты это ваш вывод. По идее апгрейд должен прокатить на раз.