Сайт создан в 1996 году

Научно-исследовательская клинико-диагностическая лаборатория
ВHMУ им.Н.И.Пирогова
Института химии поверхности НАН Украины.
 Избранные

Поиск
 o Google
 o PubMed

По сайту
 o Главная
 o Рабочие ссылки
 o Portable Soft
 o Lab Soft
 o Linux & Co
 o HPLC

Кафедра
 o Главная
 o Эл.журнал
 o Google Scholar

 

 Counters

Kiev



Upgrade Alt Linux и Simple Linux

    При переходе с Пятой платформы на Шестую, в соответствии с рекомендациями разработчика, выполнялись следующие операции.

    Обновление ОС

    Как правило, возможно обновление установленного дистрибутива ALT Linux до следующей версии без необходимости переустановки заново.

    При обновлении следует придерживаться нескольких правил, чтоб избежать неприятностей в виде удаления пакетов и развала системы по причине неосмотрительно отданной Вами административной команды.

    Само обновление производится путём указания требуемых репозиториев в файлах /etc/apt/sources.list.d/*.list, /etc/apt/sources.list и отдания команд
apt-get update
apt-get dist-upgrade

либо эквивалентными действиями в графической утилите synaptic.

    В любом случае
-- не смешивайте репозитории различных версий (и особенно с нестабильным Sisyphus)!
-- следует указывать один репозиторий (возможно, содержащий несколько компонент или архитектурных разделов)
-- не забудьте проверить содержимое /etc/apt/sources.list.d/*.list, среди них несложно пропустить /etc/apt/sources.list.d/sources.list либо /etc/apt/sources.list.d/cdrom.list
-- наиболее общим репозиторием для каждого дистрибутива, начиная с версии 3.0, является соответствующий бранч
-- начиная с ветки 4.0, обязательно подключение не только архитектурно-зависимого (i586 или x86_64), но и межархитектурного (noarch) раздела соответствующего репозитория второй строкой
-- при существенном количестве кандидатов на удаление лучше отказаться от dist-upgrade, перепроверить конфигурацию репозиториев и посоветоваться в рассылке community@

    Если при попытке апдейта выдает
Dynamic MMap ran out of room"
То следующая строка спасает положение
sudo apt-get -o APT::Cache-Limit=$(( 1024 * 1024 * 1024 / 2 )) update

    Если к дистрибутиву выпускаются обновления, то можно оставить только репозиторий main дистрибутива и соответствующий репозиторий updates; в общем случае обновления можно получать из соответствующего дистрибутиву бранча (например, 4.0/branch для Server 4.0 или p5/branch для Альт Линукс Школьный 5.0). Cмешивать updates и бранч смысла нет.

Между версиями

    Не следует предпринимать «прыжки» дальше, нежели на соседний бранч! Например, процедура по возможности безболезненного обновления с Server 4.0 на бранч 5.1 выглядит как цепочка обновлений между ветками: 4.0->4.1->5.0->5.1. Перед произведением попытки перехода между бранчами следует накатить все доступные обновления из текущего (особенно rpm и apt — apt-get update; apt-get install rpm apt) < apt-get install libreoffice libreoffice-langpack-ru libreoffice-gnome - LIBRE !!!!!!!!!!!!>

    При практическом применении приведенных советов около полутора тысяч пакетов были обновлены, около сорока - удалены. Апгрейд проводился на двух машинах, причем на одной из них все прошло более-менее нормально, на второй - возникли проблемы с видеодрайвером (NVIDIA), и после перезагрузки дальше консоли дело не пошло. Попытки установить видеодрова наталкивались на цепочку неудовлетворенных зависимостей. Чтобы не тратить времени даром, было принято решение переустановить систему из дистрибутива.

    Поскольку эта машина не содержала никаких коммуникационных возможностей, кроме USB-портов, то для начала пришлось создать загрузочную флешку. Как ни крути, однако надо было записать ISO-образ на флешку, а для этого пришлось использовать шароварную UltraISO. Загрузка прошла нормально, главное, не забыть в самом начале на приглашение загрузчика boot: дать указание об имени загрузочного образа - в данном конкретном случае это - live. Дальше - все как всегда. Для сохранения уже имевшейся на машине информации следовало выбрать ручную разметку и всего лишь указать точки монтирования уже существующих разделов. Для системного раздела - /, для пользовательского - /home. И тут - новинка. Вместо былого загрузчика LILO на Шестой платформе стоит GRUB2. Причем инструменты его настройки в депозитарии отсутствуют. Если не считать имеющейся в alterator возможности выбора места установки.

    Во всяком случае привычный процесс автоматического распознания установленных на машине операционных систем с их прописыванием в меню загрузчика отсутствовал. Поэтому сразу после установки загружать Windows (она тоже стоит на этой машине) не было возможности. Пришлось GRUB2 настраивать вручную. В терминале -
su
(sudo по умолчанию не работал. Для исправления этого пришлось вписать себя в файл /etc/sudoers в разделе # User privilege specification в виде user ALL=(ALL) ALL )
medit /boot/grub/grub.cfg
(и вовсе не /boot/grub/menu.conf - те времена давно прошли)
Пара строк

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

содержавшаяся в этом файле, была превращена в

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows" {
search --no-floppy --fs-uuid --set=root ХХХХХХХХХХХХХХХХ
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

    Число ХХХХХХХХХХХХХХХХ (uuid раздела с Windows) определяется при запуске в консоли
ls -al /dev/disk/by-uuid/
В моем конкретном случае загрузочным являлся /dev/sda1 (диск С)
Против /dev/sda1 стояло искомое число ХХХХХХХХХХХХХХХХ.

Назад


Связь через гостевую книгу, т.к. спамеры меня уже задрали.
А.Ильченко

© 1996-2017