Update/p7: различия между версиями

Материал из ALT Linux Wiki
м (→‎Точечные обновления пакетов из p7 на p6 (опасно!): пояснил, что особых новых зависимостей у libgmp10, кажется, нет)
м (просьба оформить отдельной (под)страницей, здесь такие советы всё-таки чреваты)
Строка 91: Строка 91:
Установите пакет {{pkg|gnome-icon-theme-symbolic}}
Установите пакет {{pkg|gnome-icon-theme-symbolic}}
  apt-get install gnome-icon-theme-symbolic
  apt-get install gnome-icon-theme-symbolic
==Точечные обновления пакетов из p7 на p6 (опасно!)==
Осторожно: состояние системы после точечного обновления Вами какого-то пакета скорее всего никем больше не проверялось на работоспособность, поэтому Вы сильно рискуете столкнуться с неизвестной проблемой, если так делаете.
Препятствием к лёгкому точечному обновлению отдельных пакетов в системе на основе [[p6]] до версии из [[p7]] может быть:
* [https://bugzilla.altlinux.org/show_bug.cgi?id=29152 libgmp10 из p7, который вытесняет libgmp из p6] и может повлечь обновление значительной части системы (хотя при точечном обновлении для Вас это нежелательно).
Приблизительный рецепт, как обойти это препятствие и совершить точечное обновление, описан в {{altbug|29152}}: поставьте/обновите нужные пакеты сначала из p6, потом добавьте libgmp10 из p7:
rpm -ihv libgmp10-5.1.2-alt1.i586.rpm
echo 'RPM::Allow-Duplicated { "^libgmp$"; };' > /etc/apt/apt.conf.d/libgmp-compat.conf
и попробуйте обновить нужные пакеты из p7. (Мне удалось так поставить новые ghc, pandoc. Возможно, достаточно добавить такой /etc/apt/apt.conf.d/libgmp-compat.conf и выполнить apt-get install libgmp10, чтобы его зависимости автоматически поставились APT, но я так не пробовал, а делал через rpm -i; кажется, у libgmp10 на самом деле нет никаких новых особых зависимостей, которые было бы удобно удовлетворить с помощью APT. Возможно, если они есть (вроде glibc), что я их просто предварительно обновил из p7 с помощью APT, поэтому не заметил возможной сложности с ними.)


{{Category navigation|title=Branches|category=Branches|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Branches|category=Branches|sortkey={{SUBPAGENAME}}}}

Версия от 12:18, 8 июля 2013

Процедура обновления с p6 до p7 аналогична обновлению до p6:

Примечание: Инструкция по обновлению с p5 на p6 расположена на другой странице


Обновление

1. Обновить дистрибутив до самого свежего p6:

apt-get update
apt-get dist-upgrade

Если используете репозитории Arepo, нужно явно переустановить все пакеты i586 и обновить libstdc++6:

apt-get reinstall $(rpmquery -a --qf '%{name}.32bit ' 'i586-*')
apt-get install libstdc++6 i586-libstdc++6

2. Установить обновлённую программу apt-repo

apt-get install apt-repo

3. Изменить источники:

apt-repo rm all
apt-repo add branch p7

4. Обновиться до p7:

Внимание! Так как обновление затрагивает и службу D-Bus, процесс обновления может вызвать падение Xorg. Поэтому указанные команды лучше вводить под правами root в консоли (Нажмите Ctrl+Alt+F2, введите root и пароль пользователя root):
apt-get update
apt-get dist-upgrade
update-kernel

5. На рабочих станциях нужно установить Systemd

apt-get install systemd-sysvinit
Внимание! Важно дать команду на установку systemd-sysvinit ДО команды commit, т.к. в процессе dist-upgrade ломается NetworkManager полностью, в итоге в сеть вы уже не выйдете, systemd будет не установлен, после чего возникает много неприятных сюрпризов (например, выйти в сеть можно будет только запустив nm-applet из-под рута и т.д.)

и включить автозапуск NetworkManager:

 systemctl enable NetworkManager

6. Перезагрузитесь

Примечание: При смене SysVInit на Systemd машина при перезагрузке показывает приглашение к восстановлению (maintenance). Нажмите Enter и укажите пароль пользователя root. Затем наберите команду
reboot 
и нажмите Enter. Система будет перезагружена.


Размер обновлений

Название дистрибутива Размер скачиваемого обновления, МБ
Альт Линукс 6.0 Кентавр 1 682
Simply Linux 6.0 2 013
Альт Линукс 6.0 KDesktop 2 719

Возможные проблемы

1. Проприетарный драйвер ATI/AMD (fglrx) не совместим с xorg-server 1.14

Графическая подсистема, использующая этот драйвер, после обновления не будет работать.

Варианты решения:

  1. (рекомендуется) до обновления системы заменить драйвер на свободный (radeon), например при помощи alterator-x11
  2. отказаться от обновления системы в целом до выпуска фирмой AMD драйвера fglrx, совместимого с новым сервером xorg
  3. не обновлять графическую подсистему до выпуска нового драйвера fglrx (требует квалификации)

Заметим, что драйвер fglrx не устанавливается по умолчанию в дистрибутивах ALT Linux.

2. С сетевыми интерфейсами может случиться неразбериха

Интерфейсы ethX изменились на enpXsY [1]

Исправление:

apt-get install udev-rule-generator-net

3. На виртуальных машинах VirtualBox с чипсетом PIIX3 может не запуститься

Исправление:

Сменить в свойствах виртуальной машины Система  ⇒ Чипсет: ICH9 (также нужно включить IO APIC в той же вкладке)

4. При обновлении может быть удалён пакет i586-wine-vanilla или i586-wine

Исправление:

apt-get install i586-wine-vanilla i586-libwine-vanilla-gl i586-libwine-vanilla-twain
или
apt-get install i586-wine i586-libwine-gl i586-libwine-twain

5. При обновлении Simply Linux устанавливаются обои XFCE по умолчанию (с мышкой)

Вернуть фирменные обои:

Выберите в контекстном меню рабочего стола «Настройка рабочего стола...» и выберите подходящие обои (фирменные обои по умолчанию называются slinux*).

6. При обновлении Simply Linux панель задач не расширяется до области уведомлений

Данное поведение вызвано изменениями в XFCE:

Нужно вручную поставить «Разделитель» между панелью задач и областью уведомлений (треем).

7. Если не показываются значки в приложениях GNOME

Установите пакет gnome-icon-theme-symbolic

apt-get install gnome-icon-theme-symbolic