LINUX.ORG.RU

Debusine — «PPA для Debian», теперь в реальности

 , debusine,


1

1

Сообщество Debian радо объявить о запуске публичной бета-версии новой функции в рамках проекта Debusine — теперь разработчики могут создавать и поддерживать APT-совместимые репозитории дополнительных пакетов, по функционалу аналогичные PPA в Ubuntu. Это решение должно упростить тестирование, совместную разработку и распространение пакетов за пределами основного архива Debian.

Зачем это нужно?

Хотя основная работа разработчиков Debian сосредоточена на поддержке основного архива, на практике часто возникает необходимость в более гибких инструментах:

  • Тестирование связанных изменений — когда обновление одного пакета затрагивает другие, удобно собрать и протестировать всю цепочку вместе.
  • Предварительное тестирование исправлений — можно попросить пользователей проверить багфиксы до официальной загрузки в репозиторий.
  • Пакетирование нишевых или сложных проектов — не все программы соответствуют политике Debian, но их всё равно удобно распространять в виде .deb-пакетов.
  • Поддержка нескольких версий одного пакета — в отличие от стабильной версии в основном архиве, в отдельном репозитории можно предлагать свежие сборки для разных релизов Debian. Раньше разработчики решали эти задачи вручную, используя инструменты вроде reprepro или aptly. Теперь Debusine берёт на себя всю инфраструктурную часть.

Как это работает?

Репозитории, созданные через Debusine, полностью совместимы с APT и обеспечивают:

  • Автоматическую подпись — каждый репозиторий использует собственный ключ, хранящийся в защищённой системе подписи Debusine.
  • Сборку в контексте репозитория — загружаемые пакеты собираются с учётом уже существующего содержимого репозитория и соответствующего релиза Debian.
  • Встроенные QA-тесты — пакеты проходят проверку на соответствие стандартам качества.
  • Отслеживание регрессий — функция появится в ближайшее время.
  • Снапшоты — автоматическое сохранение состояний репозитория, чтобы можно было откатиться к предыдущей версии.

Кто может использовать?

Сервис открыт для:

  • разработчиков Debian (DD);
  • сопровождающих Debian (DM).

Все репозитории публичны по умолчанию. При этом действуют ограничения: принимаются только пакеты с лицензиями, разрешёнными для распространения в Debian. Freexian, инициатор проекта, оставляет за собой право удалять репозитории, если они нарушают политику.

Как начать?

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

Обратная связь

Разработчики приглашают всех заинтересованных участников попробовать новую функцию и поделиться впечатлениями. Обратная связь поможет улучшить сервис перед выходом из беты. Теперь у Debian появился свой удобный, безопасный и стандартизированный способ для быстрой итерации — и это важный шаг вперёд для экосистемы.

>>> Источник



Проверено: hobbit ()
Последнее исправление: maxcom (всего исправлений: 6)
Ответ на: комментарий от Eulenspiegel

я лично давно использую launchpad и другим разработчикам тоже встанет вопрос переносить все на PPA Debian.Но новость прекрасная. В начале существования это надо было делать.

nicholas_ru
()
Последнее исправление: nicholas_ru (всего исправлений: 1)

Наверно эта штука не помешает, но именно что в качестве автоматического хостинга вспомогательных реп для официальных мейнтейнеров.

Для сторонних мейнтейнеров и так уже все умеют свои репы поднимать (там то кроме чисто статического хостинга файлов ничего и не треюуется), и эта штука практически ничего им не добавит.

firkax ★★★★★
()
Ответ на: комментарий от firkax

в ТС я не написал, что я использую Debian PPA. Я просто я хочу понять почему, ты это сказал. Последний пакет, ядро 6.17.3 для Debian.

nicholas_ru
()
Последнее исправление: nicholas_ru (всего исправлений: 2)
Ответ на: комментарий от firkax

там очень моного полезных пакетов.На PPA Debian не планирую…

nicholas_ru
()

Отличная и давно назревшая идея.

zabbal ★★★★☆
()

принимаются только пакеты с лицензиями, разрешёнными для распространения в Debian.

Сразу отсекается огромный пласт.

Пакеты из PPA Ubuntu запомнились тем, что часто конфликтовали с пакетами из стандартных репозиториев и грозили сломать систему при большом обновлении. Snap при всех недостатках работает лучше.

macrohard ★★★
()
Ответ на: комментарий от macrohard

Сразу отсекается огромный пласт.

Это неточное описание ситуации. Потому что аналогия с ppa - притянутая. Убунтовское ppa это просто публичный репохостинг для всех подряд. Debusine это тестовая площадка для разработчиков дебиана, для использования в целях разработки дебиана, считай часть инфраструктуры его разработки. И выглядит это намного разумнее чем непонятно зачем хостить у себя всё подряд.

firkax ★★★★★
()

Как нужно изощряться, чтобы была альтернатива оверлеям на бинарных дистрах!

Bfgeshka ★★★★★
()
Ответ на: комментарий от hobbit

Посмотри у себя или на соседнем компьютере, какие программы установлены не из официальных репозиториев. Сколько из них не пройдут по лицензиям. Это могут быть софты с закрытым исходным кодом, тот же chrome или discord.

macrohard ★★★
()

Боюсь, что пользы будет с гулькин нос. Но пусть будет, хоть какое-то развитие. Чем меньше поводов ставить флатпаки - тем лучше.

PcheloBiaka
()
Ответ на: комментарий от macrohard

У кого как. У меня вот никакого клозед-сорса, кроме нескольких проприетарных игр (которые копирасты и так будут удалять отовсюду жалобами на пиратство), фирмварей, нвидиа-драйвера, и, где-то, флеш-плеера, не установлено.

И вообще, «софт не из официальной репы» в основном мой собственный.

firkax ★★★★★
()
Ответ на: комментарий от PcheloBiaka

Польза тут предполагается не для юзеров, а для мейнтейнеров - им будет удобнее поддерживать стадию бета-версий.

firkax ★★★★★
()
Ответ на: комментарий от macrohard

Пакеты из PPA Ubuntu запомнились тем, что часто конфликтовали с пакетами из стандартных репозиториев и грозили сломать систему при большом обновлении

Так смотреть надо, на что подписываешься. Есть PPA с патчеными ядрами и мультимедиа библиотеками - и это нафиг не совместимо ни с чем. Я как-то поставил, потом вычищал.

Shadow ★★★★★
()
Ответ на: комментарий от firkax

А анстэйбл для чего? Сид… простите, сид расформировывают? Им там играться запретили? Эта дебюситина нужна только для предоставления или сторонних приложений, или внеурочных обновлений именно для стабильной ветки. Например, новый Фрикад сразу могут туда публиковать. И Блендер. Вообще у меня много того, что хотелось бы обновить там.

PcheloBiaka
()

Должен сказать, что Debian с 12 версии и далее становится все лучше и лучше, тем, чем когда-то была Ubuntu, до того, как быть забитой bloatware.

Уже сейчас его можно поставить сразу с нужными проприетарными драйверами как Ubuntu, а теперь вот PPA свои появляются.

Все хорошо, но чертовски поздно. Все эти шаги можно и нужно было делать не с 12, а где-то в 8 версии – они ведь в техническом плане элементарны: сделать проприетарные драйвера на .iso из коробки в образе по умолчанию (установщик всегда умел их подхватывать, да и образы были, просто о них мало кто знал), сделать а-ля PPA (ничем технически от обычных репозиториев не отличается).

По сути в Debian техническая база та же. Просто они в кои-то веки начали разворот лицом к обычным пользователям. До того их могли использовать только достаточно прошаренные в администрировании Linux.

Я боюсь, что это too little, too late.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от PcheloBiaka

В Sid пакеты собирают майнтейнеры Debian, не сторонние. Исходные коды они конечно у разработчиков берут, да. И при желании никто не запрещает разработчику быть и мейнтейнером, да. И собирать в backports можно, чтобы на Stable свежие версии были.

Тут речь скорее о упрощении процесса согласований и прочего, в Debian же полно бюрократии.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от macrohard

В репозиториях Debian не запрещено размещать пакеты с закрытым исходным кодом, для них и смежных даже секции есть. Те же драйвера nVidia, например.

Но нужно согласие на это собственно авторов ПО.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от PcheloBiaka

Сид один на всех а тут считай каждому мейнтейнеру дали свой личный форк сида, где он может экспериментировать, не мешая остальным.

И, повторю, по крайней мере в том что сейчас написано, речи про «предоставление сторонних приложений» не идёт, это именно развитие тестовой площадки, залив в неё пакетов только с целью когда-нить позже смержить их в основную репу.

firkax ★★★★★
()
Ответ на: комментарий от Shadow

Я же говорил, нет смысла в debian при живой убунте.

🚭

macrohard ★★★
()

Надеюсь это не будет причиной уменьшения количества пакетов в основных репозиториях.

unixnik ★★★★★
()
Ответ на: комментарий от windows10

Нет. Не жди, его не будет, в дебиане это не нужно.

И повторю в который раз, возможность делать свои репы была всегда - на своём хостинге. И эта новость вовсе не про какую-то потребительскую фичу дебиана, а про то, что теперь официальным мейнтейнерам дебиановских пакетов предоставят хостинг для их побочных экспериментов.

firkax ★★★★★
()
Ответ на: комментарий от Eulenspiegel

Ничего ещё лет через двадцать дойдёт и до юзабельного простыми пользователями состояния.

Ygor ★★★★★
()
Ответ на: комментарий от firkax

PPA это гениальное решение марка шаттелворта и это позволило разработчикам получить доступ к высококачественному хостингу пакетов. Я например знаю, что экспериментальные пакеты пишут в лаунчпад, а потом дублируются на основных серверах. Предположение.

nicholas_ru
()
Ответ на: комментарий от nicholas_ru

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

firkax ★★★★★
()
Ответ на: комментарий от scanner

Времена нынче такие. У меня тоже не открывается. Но это ещё мелочи. Попробуй хоть тот же Canon.ru открыть или oreilly.com...

Smacker ★★★★★
()
Ответ на: комментарий от SkyMaverick

Не у одного меня. Я даже топик в толксах про это открыл. Такая штука, вроде как, по всему Питеру вырисовывается.

Smacker ★★★★★
()
Ответ на: комментарий от scanner

VPN нужно для доступа к корпоративным ресурсам, а для открывания произвольных сайтов его пытаться использовать не следует.

firkax ★★★★★
()
Ответ на: комментарий от Smacker

Я в Питере. Вроде открывается нормально и https://debusine.debian.net/ , и https://lists.debian.org/debian-devel-announce/2025/12/msg00003.html , и https://wiki.debian.org/DebusineDebianNet#Repositories . С провайдера NETBYNET и оператора МТС заходят. А вот canon.ru физически в Швеции, где много чего заблочено, да...

NeTC ★★★★
()
Последнее исправление: NeTC (всего исправлений: 1)
Ответ на: комментарий от firkax

И повторю в который раз, возможность делать свои репы была всегда - на своём хостинге. И эта новость вовсе не про какую-то потребительскую фичу дебиана, а про то, что теперь официальным мейнтейнерам дебиановских пакетов предоставят хостинг для их побочных экспериментов.

Прелесть PPA, как и AUR - не в «своем хостинге», а в централизованном хранилище васян-пакетов.

По сути его можно было вообще не делать, а просто добавить какую-нибудь ветку типа «trash» или «risky» в официальный реп.

Главное чтобы у Васяна был туда простой доступ, куда он мог положить свой пакет так, чтоб другие по apt install могли его поставить. Ну или не поставить.

windows10 ★★★★★
()
Ответ на: комментарий от windows10

Прелесть PPA, как и AUR - не в «своем хостинге», а в централизованном хранилище васян-пакетов.

С какой стати дистр должен хостить чьи-то (не свои) пакеты?

Главное чтобы у Васяна был туда простой доступ,

Так пусть арендует где-нить хостинг на околобесплатном тарифе и будет у него туда доступ. И apt install работающий. Почему этим должен заниматься дистр только непонятно.

А так, для конечного потребителя разницы между https://users.debian.org/vasyan/ и https://vasyan.freehosting.co.cc/ прописанными в системный список реп нету. Даже во втором случае лучше: он чётко видит что это сторонняя репа.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Ответ на: комментарий от PcheloBiaka

Подписываюсь. Но что-то мне подсказывает, что нынешнюю тенденцию флатпакить пока не перебороть. Хотя и хочется верить в лучшее

idiomatic
()

Новость хорошая только при одном условии: что эти сторонние ppa не будут мешать переходу на следующую версию дистра. Я задолбался в убунте при каждом переходе на новый LTS руками искать все ppa-пакеты, удалять их, искать им замены из реп. А в 22:04 это всё не помогло! Я снёс ВСЁ, что устанавливал из ppa, и всё равно система ругалась на утановленные ppa. И вместо 24:04 я поставил себе 13 дебиан, и теперь я счастлив! В общем, не хотелось бы, чтобы деб превратился в дубунту. А проги свежие можно и из флатпака ставить.

Strannik-j ★★
()
Ответ на: комментарий от firkax

С какой стати дистр должен хостить чьи-то (не свои) пакеты?

Никто никому ничего не должен.

Просто дистр может быть дружелюбным к своим пользователям, как Арч, или унылым как Дебиан.

Так пусть арендует где-нить хостинг на околобесплатном тарифе и будет у него туда доступ. И apt install работающий. Почему этим должен заниматься дистр только непонятно.

Потому что у дистра уже есть хостинг, а у Васяна есть полезная софтина, и хорошо бы чтоб они друг друга нашли.

А так, для конечного потребителя разницы между прописанными в системный список реп нету

Конечно же есть. Ты что на PPA никогда не был?

Никогда не задумывался, откуда ты знаешь о существовании того или иного пакета в репозитории, ммм?

Наверное ты берешь какой-нибудь каталог пакетов типа synaptic и открываешь их список.

Ну ты-то может нет, внук Ванги, а вот люди это частенько делают, вот просто так, зашли в аспекте задачи «че б скачать».

AUR пользовался?

Как ты собрался искать по пакетам, если не знаешь адрес репы Васяна? Или поиск не нужен?)

windows10 ★★★★★
()
Ответ на: комментарий от firkax

У меня, например, гента иногда не обновляется без VPN. Eix cache не скачивается, вешается намертво до таймаута. Так что перед обновлением уже взял за привычку включать. Не мы такие, времена такие.

Loki13 ★★★★★
()

были базы пакетов где-то в дебиане (то ли в people, то ли в alioth, то ли и там и там), была (есть?) поддержка debian в ppa, теперь уже третья реальность?

alt-tab-let ★★★
()
Ответ на: комментарий от scanner

У меня на мегафоне иногда вообще ни один debian-овский сайт не открывается, от debian.org до archive.debian.org

alt-tab-let ★★★
()
Ответ на: комментарий от windows10

Потому что у дистра уже есть хостинг, а у Васяна есть полезная софтина, и хорошо бы чтоб они друг друга нашли.

Если он хочет включить её в дистр - пусть становится её мейнтейнером в дистре и добавляет в основную репу. Ему и эту площадку тоже выдадут после этого для будущих экспериментов и обновлений Если он не хочет включать её в дистр - то опять, при чём тут дистровый хостинг?

Конечно же есть. Ты что на PPA никогда не был?

Не был никогда, я ж пишу оно не нужно. Только рассказы про них время от времени слышу.

Никогда не задумывался, откуда ты знаешь о существовании того или иного пакета в репозитории, ммм? Наверное ты берешь какой-нибудь каталог пакетов типа synaptic и открываешь их список.

Всё не так. Во-первых, synaptic это гуи к apt, и показывает он только то, что ты уже прописал в репах. Новые репы (хоть ppa, хоть не ppa) и их пакеты он тебе не найдёт. Во-вторых, синаптиком я не пользовался, пользуюсь apt-get для установки. В-третьих, о существовании пакетов я узнаю в тот момент, когда задаюсь вопросом «а как мне сделать такую-то штуку», ищу в инете способы её сделать, обнаруживаю что для этого уже есть прога, ищу эту прогу в репе дебиана и нахожу. Или не нахожу, но нахожу её официальный сайт где можно скачать её исходники или настроить оттуда deb-репу себе.

люди это частенько делают, вот просто так, зашли в аспекте задачи «че б скачать».

Ерунда какая-то, кто так делает и зачем? От скуки? Это то же самое что в поисковую систему вбить «какие программы для линукса установить».

AUR пользовался?

Нет, не ставил арч никогда.

Как ты собрался искать по пакетам, если не знаешь адрес репы Васяна? Или поиск не нужен?)

Если я знаю какая прога мне нужна, то разумеется можно найти официальную информацию о ней и адрес её репы (этот адрес может быть как на её хостинге так и ppa какое-нить, не вижу разницы, но найти его надо на её официальном сайте, а не методом тыка по барахолке, так можно и троянов накачать из какого-нить «latest_php_official»). Если я не знаю какая мне нужна прога, то надо сначала определиться чего я вообще хочу, и репы на этом этапе вообще ни при чём.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Ответ на: комментарий от Shadow

вопрос интересный, я размещаю ядра, которые не требуют других зависимостей, и не тянут их.Остальные да.Ядро только при компиляции требуют некоторые зависимости.

nicholas_ru
()

Нууу, клёво. Теперь получится как в убунтуподобных отчаянно искать подходящий PPA, находя только какой-то треш старой версии. Урааа

daniyal
()
Ответ на: комментарий от firkax

С какой стати дистр должен хостить чьи-то (не свои) пакеты?

Дистры работают на удобство конечного пользователя, а ничего удобнее для конечного пользователя чем централизованная репа для хранения всевозможных полезных программ просто нет.

daniyal
()
Ответ на: комментарий от firkax

Если он хочет включить её в дистр - пусть становится её мейнтейнером в дистре и добавляет в основную репу.

Он не хочет включать ее в дистр. Зачем это ему? Он ведь программист, а не дистровключатель.

Не был никогда, я ж пишу оно не нужно. Только рассказы про них время от времени слышу.

Не читал, но осуждаю. Понятненько.

Всё не так. Во-первых, synaptic это гуи к apt, и показывает он только то, что ты уже прописал в репах.

Ну так а я тебе о чем? Мне что 100500 васянских реп, которых я еще не знаю - прописывать в репах?

Во-вторых, синаптиком я не пользовался, пользуюсь apt-get для установки.

При чем здесь установка пакетов, к базе пакетов?

База пакетов в твоем случае - это скорее apt-cache

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

А в инете по-твоему откуда появится такая штука?

Ерунда какая-то, кто так делает и зачем? От скуки? Это то же самое что в поисковую систему вбить «какие программы для линукса установить».

Все так делают. Даже ты частично в своем предыдущем комментарии. Когда ты ищешь чем проиграть mp3, ты в первую очередь получаешь список программ способных проиграть mp3. Только ты для этого заходишь в какие-то интернеты, а я захожу в Магазин Приложений->Звуковые плееры.

Если я знаю какая прога мне нужна, то разумеется можно найти официальную информацию о ней и адрес её репы

Я ж говорю, тебе повезло что ты внук Ванги, и ты знаешь какая прога тебе нужна. А я вот ТП и не знаю. И это все должно быть в пределах одного ресурса, чтобы люди не делали стопку лишних телодвижений для обыкновенной установки софтины в конечном итоге.

windows10 ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.