Перейти к содержимому

Sisyphus altlinux как подключить

  • автор:

Sisyphus

Примечание: Попытка начать собирать материал для начинающих есть на данной странице.

  • Что такое Sisyphus?
  • Как стать разработчиком Сизифа
  • Как подключить Sisyphus в APT
  • «Руководство по сборке RPM-пакетов для дистрибутивов Альт»
Внимание: не следует совмещать в sources.list
репозитории Sisyphus,
бранчей, дистрибутивов или updates к ним

Инструменты

  • Пакетный менеджер:
    • RPM — базовый пакетный менеджер
    • Особенности_написания_спек_файлов_в_ALT_Linux
    • Общие правила написания спек файлов в ALT Linux
    • buildreq — инструмент для поиска сборочных зависимостей
    • Краткая документация по сборке пакетов
    • О стратегии сборки RPM пакетов
    • Технология сборки пакетов_RPM
    • Пример сборки пакета
    • spec-файлы:
      • рекомендации, подсказки, примеры
      • sisyphus_check — базовые проверки
      • repocop — дополнительные проверки
      • qa-robot
      • mkimage — сборка дистрибутивных образов
      • mknfsroot — сборка образов для бездисковых станций
      • distribute — сборка ISO-образов репозитория
      • базовая система
        • Сборка Mozilla-пакетов
        • Добавление патчей в ядро
        • Сборка модулей ядра
        • упаковка perl-приложений и модулей
        • упаковка ruby-приложений и модулей
        • Упаковка java-приложений
        • Scheme
        • Haskell

        Нормативные документы (Policy)

        Написанные до PolicyPolicy собраны в OldPolicies.
        Эти документы продолжают действовать.

        • Категория:Нормативные документы
        • Категория:Черновики нормативных документов

        Руководства

        Ресурсы для разработчиков

        Административные вещи

        • Последние изменения
        • Раздаваемые пакеты
        • Хранение пакетов на git.altlinux.org
        • Выкладывание пакетов в репозиторий
        • Управление ACL пакетов
        • Выпуск стабильных веток
        • Тестирование

        Branches/Sisyphus

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

        • 1 Репозитории
        • 2 Зеркала
        • 3 Обновление со стабильных репозиториев до Sisyphus
          • 3.1 Обновление до Сизиф с помощью EPM
          • 3.2 Ошибки обновления

          Репозитории

          Для 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
          rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64-i586 classic

          Варианты для 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

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

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

          Внимание! Обновление из 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 rm all

          Внимание! Без этого обновление не сработает и будут постоянные конфликты пакетов

          apt-repo set sisyphus

          Внимание! Без этого обновление не сработает и будут постоянные конфликты пакетов

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

          %_priority_distbranch sisyphus

          Если вы хотите использовать для обновления репозитории Сизифа, отличные от 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
          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

          Примечания

          Как добавить репозиторий ALTLinux(например Sisyphus или p10/p9) в RedOS?

          Пытаюсь установить OpenUDS на ВМ с RedOS на борту, нашел его в репо ALTLinux, но как добавить репо не могу понять.
          Пытался дать ссылку на зеркало Яндекса: mirror.yandex.ru/altlinux/p9/branch/x86_64/SRPMS.c.
          Сообщает что отсутствует repomd.xml

          • Вопрос задан 19 сент. 2023
          • 142 просмотра

          2 комментария

          Простой 2 комментария

          Никак, это разные дистрибутивы, у пакетов свои зависимости. Если нужный пакет есть в сизифе то можете взять src.rpm и попробовать собрать его для redos

          Сергей Котенков @Specially4U Автор вопроса
          Дмитрий, Спасибо, попробую!
          Решения вопроса 1

          CityCat4

          Внимание! Изменился адрес почты!

          RedOS — ветка шляпы, прям чистая шляпа, то есть RPM
          ALT Linux — когда-то начинался с Mandrake, но давно перепахал все нафиг и теперь он сам себе ветка 🙂

          Пакеты от альта несовместимы с редосом. «Поставить» их можно, но гарантий никаких, а квалификационных требований — уйма 🙂 Есть несколько вариантов:
          — скачать пакет, вручную распаковать и рассовать файлы по спеке (вариант для самых отчаянных, гарантии никакой, система про пакет ничего не знает и может захреначить за милую душу)
          — скачать src.rpm, если он есть, собрать, поставить
          — скачать исходники, и поглядывая в спеку, собрать пакет самостоятельно

          unixforum.org

          E: ftp://ftp.altlinux.com/pub/distributions/. se/pkglist.base отсутствует в списке контрольных сумм своего репозитория.
          E: ftp://ftp.altlinux.com/pub/distributions/. se/release.base отсутствует в списке контрольных сумм своего репозитория.
          E: ftp://ftp.altlinux.com/pub/distributions/. se/pkglist.base отсутствует в списке контрольных сумм своего репозитория.
          E: ftp://ftp.altlinux.com/pub/distributions/. se/release.base отсутствует в списке контрольных сумм своего репозитория.

          дальше идёт ряд повторяющихся строк:

          E: Tried to dequeue a fetching object

          При подключении backports таких проблемм не возникало, хотя и приходилось вручную вводить в /etc/apt/sources.list.

          Как решать данную проблемму?

          Спасибо сказали:
          Ruslandh Сообщения: 265 ОС: Sisyphus Контактная информация:

          Re: подключение репозитария Sisyphus

          Сообщение Ruslandh » 10.04.2007 02:29

          А вы в первую очередь посмотрите на ссылки в Source — куда они ведут.

          ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus]Sisyphus i686 classic Соответствует ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/i686/base/pkglist.classic.bz2

          IMHO у вас не то прописано (от старого Сизифа). Просто пропишите cами правильно —
          нужно classic для noarch, i586, i386, и i686 (последний не нужен в 99% случаев ).

          Поспешай не торопясь
          Спасибо сказали:
          burlunder Сообщения: 9

          Re: подключение репозитария Sisyphus

          Сообщение burlunder » 10.04.2007 05:34

          10.04.2007 02:29

          А вы в первую очередь посмотрите на ссылки в Source — куда они ведут.

          ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus]Sisyphus i686 classic Соответствует ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/i686/base/pkglist.classic.bz2

          IMHO у вас не то прописано (от старого Сизифа). Просто пропишите cами правильно —
          нужно classic для noarch, i586, i386, и i686 (последний не нужен в 99% случаев ).

          Странно, в /etc/apt/sources.list прописано

          rpm [security] ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ i586 classic

          Как это понимать?

          P.S.: Кто нибудь может привести пример sources.list для сравнения ?

          Спасибо сказали:
          seractus Сообщения: 98 ОС: ALT Linux Sisyphus

          Re: подключение репозитария Sisyphus

          Сообщение seractus » 10.04.2007 10:17

          All Your Base Are Belong To Us!!
          Спасибо сказали:
          burlunder Сообщения: 9

          Re: подключение репозитария Sisyphus

          Сообщение burlunder » 10.04.2007 11:22

          Большое всем спасибо.
          Действительно помогло.
          Спасибо сказали:
          Fen1x Сообщения: 174 Статус: начинающий пингвин ОС: Arch/Slackware Контактная информация:

          Re: подключение репозитария Sisyphus

          Сообщение Fen1x » 25.08.2008 20:29

          Создал локальные репозиторий Sisyphus.

          [fen1x@home ~]$ ls /home/fen1x/dist/sisyphus/ALTLinux/ i586 i686 noarch

          Затем дописал последние три строчки в source.list

          [fen1x@home ~]$ cat /etc/apt/sources.list # Local package resource list for APT goes here. # To inspect package defined part, see /etc/apt/sources.list.d/*.list # rpm cdrom:[ALT Linux 4.0 Personal Desktop (Ajuga) build 2007-08-15]/ ALTLinux base contrib disk rpm file:///home/fen1x/dist/sisyphus/ALTLinux/ i586 main rpm file:///home/fen1x/dist/sisyphus/ALTLinux/ i686 main rpm file:///home/fen1x/dist/sisyphus/ALTLinux/ noarch main

          Зашел в Synaptic там данные репозитории уже были выбраны, нажал «Получить сведения», в ответ получил:

          W: Release file did not contain checksum information for file:///home/fen1x/dist/sisyphus/ALTLinux/i586/base/pkglist.main
          W: Release file did not contain checksum information for file:///home/fen1x/dist/sisyphus/ALTLinux/i586/base/release.main
          W: Release file did not contain checksum information for file:///home/fen1x/dist/sisyphus/ALTLinux/i686/base/pkglist.main
          W: Release file did not contain checksum information for file:///home/fen1x/dist/sisyphus/ALTLinux/i686/base/release.main
          W: Release file did not contain checksum information for file:///home/fen1x/dist/sisyphus/ALTLinux/noarch/base/pkglist.main
          W: Release file did not contain checksum information for file:///home/fen1x/dist/sisyphus/ALTLinux/noarch/base/release.main

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *