Уважаемые модераторы прикрепите эту тему сверху ибо в ближайшем будущем она будет до смерти актуальной для всех приходящих на форум новичков, которые правил не читают, поиском не пользуются и жутко любят задавать одни и те же вопросы.
"Обновление системы. Подробное описание для новичков!"
Редакция 2, от 3 ноября 2009 года.
Итак имеем проблемы с системой: не работают устройства, глючат программы и т.д. Погодите создавать новую тему на форуме, описывающую ваши трудности! Очень может быть, что ваша проблема уже решена! Нужно всего лишь обновить систему.
Далее описывается на примере дистрибутива Desktop 4.1, обновление которого производится через репозиторий 4.1 branch. С некоторыми оговорками его можно применить и для других дистрибутивов.
Внимание! Перед обновление убедитесь, что у вас имеется свободное место на том разделе где установлена ваша система.
1) Прописываем путь к репозиториям.Заранее оговариваюсь, для тех кто сам не сообразит сразу — этот пункт выполняется только в первый раз, после установки операционной системы, или при обновлении системы до следующей версии. Последнее это уже отдельный вопрос выходящий за рамки этого описания, поскольку при смене репозитория и обновлении системы до новой версии, возможны отельные трудности требующие частных решений, а статья общая и не может охватить все варианты развития событий.
Наиболее удобный способ прописать путь к репозиториям для новичков это использовать - программу управления пакетами Synaptic. Запускается она так:
Меню (кнопка на панели задач, слева-снизу)
> Система > Менеджер пакетов (Программа управления пакетами Synaptic).Далее система просит вас ввести пароль пользователя root.
Вводим пароль пользователя 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. Не стоит прописывать более одной пары репозиториев (исключением является прописанный путь к ATAPI CD/DVD приводу, но в любом случае в привод должен быть вставлен правильный диск, раз уже путь к нему прописан), т.е. не имеет смысла одновременно иметь подключенными и бранч 4.1 и бранч p5 — это приведет к конфликтам версий пакетов.
Нажимаем ОК и закрываем окно Synaptic. Можно конечно пакеты обновлять и через Synaptic, но там свои особенности. В основном Synaptic бывает удобен для поиска и установки программ, которые еще не стоят в вашей системе.
Следует заметить что альтернативой программы Synaptic является один из модулей Альтератора (он же «acc», он же «Центр управления системой»). Более подробную информацию вы можете прочесть в статье по ссылке:
http://www.altlinux.org/Управление_пакетами2) Обновляем ядро!Обязательно первым делом ядро. Почему? Потому что: новое программное обеспечение (приложения, софт, в общем сленговых названия много) на старом ядре либо не работает, либо работает очень плохо. Старое программное обеспечение тоже не всегда хорошо может работать на новом ядре, но вероятность этого намного ниже, чем при связке новое ПО+старое ядро.
Итак для обновления ядра нам нужна консоль:
Меню > Система > Терминал (Konsole)На приглашение системы (вместо user будет имя вашего текущего пользователя в системе):
[user@localhost ~]$
вводим:
[user@localhost ~]$ su -
Получаем запрос:
Password:
Вводим пароль пользователя root (root это имя пользователя, а не пароль! Этот пользователь является системными администратором с максимально возможными в операционной системе правами). Пароль вы должны знать, у каждого он свой. Пароль вашего персонального пользователя здесь не подойдет.
Получаем:
[root@localhost ~]#
Перед обновлением ядра полезно обновить сведения о пакетах для apt-get:
apt-get updateДальше идет некоторый текст выводимый системой:
Get:1 ftp://ftp.altlinux.org noarch release [708B]
Get:2 ftp://ftp.altlinux.org i586 release [711B]
Fetched 1419B in 2s (664B/s)
Hit ftp://ftp.altlinux.org noarch/classic pkglist
Hit ftp://ftp.altlinux.org noarch/classic release
Hit ftp://ftp.altlinux.org i586/classic pkglist
Hit ftp://ftp.altlinux.org i586/classic release
Reading Package Lists... Done
Building Dependency Tree... Done
Затем, когда система снова выдаст приглашение:
[root@localhost ~]#
Далее вводим:
apt-get install update-kernel Дальше идет некоторый текст выводимый системой, если пакет обновляющий ядро уже установлен, то система выдаст:
Reading Package Lists... Done
Building Dependency Tree... Done
update-kernel is already the newest version.
0 upgraded, 0 newly installed, 0 removed and 0 not upgraded.
Затем, когда система снова выдаст приглашение:
[root@localhost ~]#
Вводим:
update-kernel -t std-defесли в вашей системе установлено более 3 Гб (Гигабайт!) оперативной памяти (ОЗУ), то вам имеет смысл установить ядро с поддержкой PAE (Physical Address Extension):
update-kernel -t std-paeБолее подробную информацию о PAE можно прочитать по ссылке:
http://ru.wikipedia.org/wiki/PAEБолее подробную информацию по выбору ядра можно почитать здесь:
http://www.altlinux.org/Kernelshttp://www.altlinux.org/Kernels/FlavoursВажно! Не закрывайте консоль и не завершайте работу системы до вывода приглашения:
[root@localhost ~]#
Внимание!1. Поддержка многоядерных процессоров встроена в ядро Linux и спрашивать об этом не имеет смысла — специально никто SMP не отключает, следовательно в ALT Linux оно работает также!
2. При обновлении ссылка на ядро загружаемое по умолчанию заменяется на обновленное ядро, а также дополнительно в список загрузки добавляются ссылка на старое ядро и ссылка на новое ядро.
Если вам не нравится вид с «лишними» пунктами загрузочного меню в загрузчике Lilo, то вы можете отредактировать меню в одном из модулей Альтератора (он же «acc», он же «Центр управления системой»):
Меню > Настройка > Центр управления системойРедактирование производится в режиме Эксперта. Однако делайте это с осторожностью, и в течение некоторого времени стоит понаблюдать не появились ли проблемы в работе нового ядра. Если с новым ядро есть проблемы, вы будете иметь возможность загрузиться со старым, а если удалите раньше времени, то получите неработоспособную систему в случае возникновения проблем.
После обновления ядра, можно приступать к обновлению дистрибутива.
3) Обновляем дистрибутив.Если вы перед этим не обновляли ядро, то нужно ввести:
apt-get updateВводите в любом случае, хуже от этого не будет, зато система всегда будет иметь самые свежие данные по пакетам.
Далее на приглашение системы:
[root@localhost ~]#
вводим:
apt-get dist-upgrade
Если за прошедшее от последнего обновления системы не было обновлений, то система выдаст:
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
0 upgraded, 0 newly installed, 0 removed and 0 not upgraded.
Иначе, она будет обновлять все пакеты, для которых имеются новые версии. Будут обновлены те пакеты, которые установлены в системе.
Важно! Не закрывайте консоль и не завершайте работу системы до вывода приглашения:
[root@localhost ~]#
Внимание! Обновление может потребовать очень большого количества сетевого трафика, особенно если вы обновляетесь в самый первый раз, то может потратиться до 500 Мб (Мегабайт!) или более. Все зависит от того, какие пакеты у вас установлены в системе.
После завершения обновления вам нужно перезагрузить систему, чтобы обновления вступили в силу.
Подробнее о структуре команд системы apt-get можно узнать введя в консоли:
man apt-getВыход из режима справки (man) — нажать клавишу Q.
Также можно почитать здесь:
http://www.altlinux.org/APT_в_ALT_LinuxУдачи!