Обновление системы через терминал (консоль)

Изображение пользователя lekiya.

Обновление системы через терминал (консоль)

я не гуру.потому камнями сразу не забрасывайте. Просто хочу показать как я обновляю систему в консоли. Показать. Что ее не нужно бояться. Ничего страшного тут нет.

1) Прописываем путь к репозиториям.
Это действие выполняется только в первый раз, после установки операционной системы, или при обновлении системы до следующей версии.
Наиболее удобный способ прописать путь к репозиториям для новичков это использовать - программу управления пакетами Synaptic. Запускается она так:
Меню (кнопка на панели задач, слева-снизу) > Система > Менеджер пакетов (Программа управления пакетами Synaptic).

Появляется диалоговое окно, в котором вас просят ввести пароль Администратора системы, вводим его.

Вводим пароль пользователя root (root это имя пользователя, а не пароль! Этот пользователь является системными администратором с максимально возможными в операционной системе правами). Пароль вы дожны знать, у каждого он свой.

Пароль вашего персонального пользователя здесь не подойдет.

В открывшемся окне Synaptic выбираем меню Параметры > Репозитории

В открывшемся окне Репозитории выбираем нужные репозитории, в случае с Desktop 4.1 это:
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch/ | noarch | classic
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch/ | i586 | classic

В случае с дистрибутивами 5-й платформы выбираем (или прописываем, если отсутствует в списке):
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch/ | noarch | classic
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch/ | i586 | classic

Внимание!
1. Обязательно должны быть выбраны оба репозитория, noarch и i586, в противном случае при обновлении ваша система с большой вероятностью разрушится и вам придется переустанавливать ОС с нуля.
2. Не стоит прописывать более одной пары репозиториев, т.е. не имеет смысла одновременно иметь подключенными и бранч 4.1 и бранч p5 — это приведет к конфликтам версий пакетов.
Нажимаем ОК и закрываем окно Synaptic.

2) Обновляем ядро!
Обязательно первым делом ядро.
Итак для обновления ядра нам нужна консоль:
Меню >Прочее> Система > Терминал (Konsole)
На приглашение системы :

вводим:

Получаем запрос:

Вводим пароль пользователя root
(root это имя пользователя, а не пароль! Этот пользователь является системными администратором с максимально возможными в операционной системе правами). Пароль вы должны знать, у каждого он свой. Пароль вашего персонального пользователя здесь не подойдет.
Получаем:

Перед обновлением ядра полезно обновить сведения о пакетах для apt-get:

Дальше идет некоторый текст выводимый системой:


Затем, когда система снова выдаст приглашение:
[root@localhost ~]#
Далее вводим:

Дальше идет некоторый текст выводимый системой, если пакет обновляющий ядро уже установлен, то система выдаст:


Затем, когда система снова выдаст приглашение:
[root@localhost ~]#
Вводим:

Важно! Не закрывайте консоль и не завершайте работу системы до вывода приглашения:
[root@localhost ~]#

После обновления ядра, можно приступать к обновлению дистрибутива.
3) Обновляем дистрибутив.
Далее на приглашение системы:
[root@localhost ~]#
вводим:

Если за прошедшее от последнего обновления системы не было обновлений, то система выдаст:

Иначе, она будет обновлять все пакеты, для которых имеются новые версии. Будут обновлены те пакеты, которые установлены в системе.
Важно! Не закрывайте консоль и не завершайте работу системы до вывода приглашения:
[root@localhost ~]#

Внимание! Обновление может потребовать очень большого количества сетевого трафика, особенно если вы обновляетесь в самый первый раз, то может потратиться до 500 Мб (Мегабайт!) или более. Все зависит от того, какие пакеты у вас установлены в системе.
После завершения обновления вам нужно перезагрузить систему, чтобы обновления вступили в силу.

Изображение пользователя den2007.

Насчет обновления ядра

Если все работает и нет угроз безопасности, ядро лучше не трогать, как говорит мой друг
если что-то работает и хорошо работает, лучше не трогать...

Попробовал обновить ядро на служебном ноутбуке, после загрузки не смог даже в KDE зайти - сразу выкидывало, после плясок с бубном и шаманством все-таки запустил KDE, но начались проблемы c kwin(менеджер окон), подозреваю что из-за драйверов и модулей видеокарты Mobility Radeon HD4570, кстати скрипт update-kernel в конце работы при обновлении ругнулся на то что не может найти ldconfig в строке 155 по-моему, я прописал полный путь к ldconfig, вроде скрипт больше не ругается, хотя я вернулся на старое ядро.

Дома даже не собираюсь эксперименты ставить, а систему я обновил, пользуясь пакетами с служебного ноута, не пришлось все пакеты качать заново, хотя некоторые пакеты все же пришлось загрузить.

Думаю поднять apt-cacher-ng в школе, так как по моим соображениям держать зеркала репозиториев не совсем удобно для меня.

Все правильно

Основные акценты указаны...
Парочка замечаний
1. Уже если добрались до консоли... обновление системы делается одной командой
apt-get update && apt-get dist-upgrade

2. Значение обновления ядра сильно преувеличено. Ядро весьма "перпендикулярно" обновлению и нужно в основном при смене бранча или при обновлении по соображениям безопасности или оборудования. Более того можно спокойно поставить ядро из другого бранча, и даже другой архитектуры (если сумеете)...
Указывать тип ядра тоже нужно только в случае смены типа.
Команда:
uname -r
Подскажет вам, какое ядро стоит, и если (на 5-ке - 99%) это std-def, то достаточно просто написать:
update-kernel

Всё правильно :)

Для обновления ядра я ввожу команду полностью
/usr/sbin/update-kernel
После перезагрузки если всё прошло нормально ввожу
/usr/sbin/remove-old-kernels
Для того чтобы удалить старое ядро и освободить место!
При загрузке появляется несколько "лишних" пунктов в Lilo. Для красоты их лучше удалить!
Для обновления пользуюсь rsync, что снижает траффик!

Удалять ядра

совсем - можно, но лучше это делать спустя большой промежуток времени, поскольку не знаешь, где что вылезет, да и места ядро много не занимает. В меню новое ядро становится по умолчанию основным... Дальше дело вкуса - можно удалить из меню (просто потерев записи в lilo.conf). В любом случае, предыдущее ядро у меня всегда в запасе :)

Изображение пользователя Алчон.

СПАСИБО!!!

Очень наглядно и понятно! Осталось проверить "на себе"...

Изображение пользователя Алчон.

Я обновилась

Я обновилась по алгоритму, усе работает!