Branches/Sisyphus: различия между версиями
Строка 55: | Строка 55: | ||
apt-get install apt-repo | apt-get install apt-repo | ||
2. Выключите другие репозитории и подключите источники Sisyphus: | 2. Выключите другие репозитории и подключите источники Sisyphus: | ||
apt-repo rm all | |||
{{Attention|Без этого обновление не сработает и будут постоянные конфликты пакетов}} | {{Attention|Без этого обновление не сработает и будут постоянные конфликты пакетов}} | ||
apt-repo set sisyphus | apt-repo set sisyphus | ||
{{Attention|Без этого обновление не сработает и будут постоянные конфликты пакетов}} | |||
3. Отредактируйте '''/etc/rpm/macros''' , дописав туда <ref>[https://lists.altlinux.org/pipermail/sisyphus/2021-March/369044.html обновление с p9 до Сизифа — как преодолеть disttag?]</ref> или создайте файл '''/etc/rpm/macros.d/branch''' с следующим содержанием: | 3. Отредактируйте '''/etc/rpm/macros''' , дописав туда <ref>[https://lists.altlinux.org/pipermail/sisyphus/2021-March/369044.html обновление с p9 до Сизифа — как преодолеть disttag?]</ref> или создайте файл '''/etc/rpm/macros.d/branch''' с следующим содержанием: | ||
'''%_priority_distbranch sisyphus''' | '''%_priority_distbranch sisyphus''' |
Версия от 08:36, 30 апреля 2022
Нестабильный репозиторий с самым свежим программным обеспечением; вообще говоря, не бранч, а первообразная бранчей; см. тж. Sisyphus.
Репозитории
Для 32-разрядных систем x86:
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic
Пакеты, полезные для отладки или отправки отчётов об ошибках:
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 debuginfo
Для 64-разрядных систем x86:
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64 classic rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic
Для запуска 32-разрядных приложений на 64-разрядных системах (обычно это нужно):
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64-i586 classic
Пакеты, полезные для отладки или отправки отчётов об ошибках:
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64 debuginfo
Для ARM:
Варианты для ARM описаны в отдельных статьях: arm/armh и aarch64.
Зеркала
- ftp://ftp.heanet.ie/mirrors/ftp.altlinux.org/Sisyphus
- ftp://ftp.linux.kiev.ua/pub/Linux/ALT/Sisyphus
- ftp://mirror.yandex.ru/altlinux/Sisyphus
- ftp://linux4u.jinr.ru/pub/ALTLinux/Sisyphus
- ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/altlinux/Sisyphus
для получения актуальных репозиториев Сизифа установите пакет apt-conf-sisyphus
Обновление со стабильных репозиториев до Sisyphus
Предполагается, что обновление делается с самого нового репозитория, на текущий момент это p10. Если используются более старые репозитории, рекомендуется последовательно обновиться до p10. Обновление непосредственно с p9, p8, p7 и более старых репозиторием может создать лишние проблемы, хотя и может оказаться возможным.
1. Сначала установите все обновления, доступные в рамках вашего текущего стабильного бранча:
su - apt-get update apt-get dist-upgrade
Советую перейти на ядро std-def
update-kernel -t std-def
Установите утилиту apt-repo, если она ещё не установлена:
apt-get install apt-repo
2. Выключите другие репозитории и подключите источники Sisyphus:
apt-repo rm all
apt-repo set sisyphus
3. Отредактируйте /etc/rpm/macros , дописав туда [1] или создайте файл /etc/rpm/macros.d/branch с следующим содержанием:
%_priority_distbranch sisyphus
Подробности смотри в обновление с p9 до Сизифа — как преодолеть disttag?
4. Запустите обновление системы:
Так как для скаченных пакетов потребуется много места, сделайте предварительно:
apt-get clean
Так как операция долгая, то лучше на всякий случай установить пакет apt-scripts
Непосредственно обновление:
apt-get update apt-get dist-upgrade
Последнюю операцию советую разбить на два этапа:
Загрузка пакетов:
apt-get dist-upgrade -d
Само обновление:
apt-get dist-upgrade
Обновите ядро
update-kernel -t sts-def
И перезагрузитесь.
В случае проблем с ядром, загрузите старое ядро.
Ошибки обновления
Если обновление было по-какой-то причине прервано, что крайне нежелательно, то у вас может получиться так, что у вас установлена куча двойных пакетов (старый и новый), в этом случае вам может частично помочь пакет предварительно установленный apt-scripts, дайте команду:
apt-get dedup
В случае ошибки обновления на Sisyphus прочтите http://lists.altlinux.org/pipermail/sisyphus/2010-September/349057.html В случае ошибок попробуйте сначала обновить apt, а потом остальную систему (рецепт: [1]):
apt-get -o APT::Cache-Limit=$(( 1024 * 1024 * 1024 / 2 )) update apt-get install apt apt-get dist-upgrade
Если все равно не получилось, то надо обновляться через промежуточный Сизиф. Например, для i586 по состоянию на годовалый юбилей:
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/archive/Sisyphus/2015/03/18 i586 classic rpm [alt] ftp://ftp.altlinux.org/pub/distributions/archive/Sisyphus/2015/03/18 noarch classic
Или x86_64:
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/archive/Sisyphus/2015/03/18 x86_64 classic rpm [alt] ftp://ftp.altlinux.org/pub/distributions/archive/Sisyphus/2015/03/18 noarch classic
Примечания