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

Материал из ALT Linux Wiki
Строка 71: Строка 71:
  apt-repo set sisyphus
  apt-repo set sisyphus


3. Отредактируйте '''/etc/rpm/macros''' ,  дописав туда <ref>[https://lists.altlinux.org/pipermail/sisyphus/2021-March/369044.html обновление с p9 до Сизифа — как преодолеть disttag?]</ref> или создайте файл {{Attention|Без установки приоритета обновление не сработает и старые пакеты будут мешать обновлению}}
3. Отредактируйте '''/etc/rpm/macros''' ,  дописав туда <ref>[https://lists.altlinux.org/pipermail/sisyphus/2021-March/369044.html обновление с p9 до Сизифа — как преодолеть disttag?]</ref> или создайте файл  
'''/etc/rpm/macros.d/branch''' с следующим содержанием:
'''/etc/rpm/macros.d/branch''' с следующим содержанием:
{{Attention|Без установки приоритета обновление не сработает и старые пакеты будут мешать обновлению}}


'''%_priority_distbranch  sisyphus'''
'''%_priority_distbranch  sisyphus'''

Версия от 23:47, 4 февраля 2024

Нестабильный репозиторий с самым свежим программным обеспечением; вообще говоря, не бранч, а первообразная бранчей; см. тж. Sisyphus.

Репозитории

Для 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

Пакеты, полезные для отладки или отправки отчётов об ошибках:

rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64 debuginfo

Для 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

Для запуска 32-разрядных приложений на 64-разрядных системах (обычно это нужно):

rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64-i586 classic

Для ARM:

Варианты для ARM описаны в отдельных статьях: arm/armh и aarch64.

Зеркала


Обновление со стабильных репозиториев до Sisyphus

Внимание! Этот способ теоретически в любой момент может устареть, поэтому на сегодняшний день самым правильным способом установки Сизифа является установка через Regular


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


Внимание! Обновление из Sisyphus может сделать систему неработоспособной.

Предполагается, что обновление делается с самого нового репозитория, на текущий момент это p10. Если используются более старые репозитории, рекомендуется последовательно обновиться до самого последнего бренча (на момент последнего исправления статьи - это p10). Обновление непосредственно с p9, p8, p7 и более старых репозиторием может создать лишние проблемы, хотя и может оказаться возможным.


Обновление до Sisyphus одной командой с помощью epm описано здесь: Update/Sisyphus


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 обновление не сработает и будут постоянные конфликты пакетов
apt-repo rm all
apt-repo set sisyphus

3. Отредактируйте /etc/rpm/macros , дописав туда [1] или создайте файл /etc/rpm/macros.d/branch с следующим содержанием:

Внимание! Без установки приоритета обновление не сработает и старые пакеты будут мешать обновлению


%_priority_distbranch sisyphus


Подробности смотри в обновление с p9 до Сизифа — как преодолеть disttag?

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

Если вы хотите использовать для обновления репозитории Сизифа, отличные от ALT (например, при проблемах скоростью закачки с ALT), установите пакет apt-conf-sisyphus, закомментируйте строки с репозиторимя в /etc/apt/source.list и раскомментируйте соответствующие строки в /etc/apt/source.list.d/файл_с_именами_источника.conf (сюда же можно вписывать свои локальные или сетевые источники в файл с расширением *.conf).

Если у вас были пакеты из репозитория gostcrypto, вам надо его добавить в источники руками:

Например, для ALT, вместо строки

rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux sisyphus/x86_64 classic

написать строку:

rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux sisyphus/x86_64 classic gostcrypto


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 std-def 

Установите пакет

apt-get install branding-alt-sisyphus-release

И перезагрузитесь.


В случае проблем с ядром, загрузите старое ядро.

Обновление до Сизиф с помощью EPM

Если EPM не установлен, установите

apt-get install eepm 

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

epm ei

Переход на Сизиф с помощью EPM очень просто, необходимо выполнить команду

epm release-upgrade Sisyphus

Ошибки обновления

Если обновление было по-какой-то причине прервано, что крайне нежелательно, то у вас может получиться так, что у вас установлена куча двойных пакетов (старый и новый), в этом случае вам может частично помочь пакет предварительно установленный 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

Примечания