Update/p7: различия между версиями
м (→Точечные обновления пакетов из p7 на p6 (опасно!): упомянул возможную сложность с зависимостями нового libgmp10) |
м (→Точечные обновления пакетов из p7 на p6 (опасно!): пояснил, что особых новых зависимостей у libgmp10, кажется, нет) |
||
Строка 104: | Строка 104: | ||
echo 'RPM::Allow-Duplicated { "^libgmp$"; };' > /etc/apt/apt.conf.d/libgmp-compat.conf | 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; | и попробуйте обновить нужные пакеты из 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}}}} |
Версия от 23:07, 7 июля 2013
Процедура обновления с p6 до p7 аналогична обновлению до 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:
apt-get update apt-get dist-upgrade update-kernel
5. На рабочих станциях нужно установить Systemd
apt-get install systemd-sysvinit
и включить автозапуск NetworkManager:
systemctl enable NetworkManager
6. Перезагрузитесь
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
Графическая подсистема, использующая этот драйвер, после обновления не будет работать.
Варианты решения:
- (рекомендуется) до обновления системы заменить драйвер на свободный (radeon), например при помощи alterator-x11
- отказаться от обновления системы в целом до выпуска фирмой AMD драйвера fglrx, совместимого с новым сервером xorg
- не обновлять графическую подсистему до выпуска нового драйвера 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
Точечные обновления пакетов из p7 на p6 (опасно!)
Осторожно: состояние системы после точечного обновления Вами какого-то пакета скорее всего никем больше не проверялось на работоспособность, поэтому Вы сильно рискуете столкнуться с неизвестной проблемой, если так делаете.
Препятствием к лёгкому точечному обновлению отдельных пакетов в системе на основе p6 до версии из p7 может быть:
- 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, поэтому не заметил возможной сложности с ними.)