LINUX.ORG.RU

DUR — Debian User Repository

 , , , dur

DUR — Debian User Repository

3

2

Hunter Wittenborn представил свой проект Debian User Repository. DUR это аналог репозитория AUR (Arch User Repository) для Debian, позволяющий разным людям распространять свои пакеты без включения в основные репозитории Debian. Как и в AUR метаданные и инструкции сборки пакетов в DUR определяются с использованием PKGBUILD. Для того, чтобы собрать такой пакет, нужно воспользоваться утилитой makedeb (аналог утилиты makepkg из Arch Linux). Также, имеется утилита mpm с помощью который можно производить различные манипуляции (загрузка, распаковка) с уже готовыми пакетами из AUR и репозиториев Arch Linux, а утилита makedeb-db поможет с заменой специфических зависимостей. Таким образом, пользователь дистрибутива Debian может легко скачивать и устанавливать пакеты из AUR.

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

Количество пакетов в DUR на момент публикации: 4

DUR является личным проектом и не является официальным подпроектом Debian.

>>> Подробности

★★★★

Проверено: Shaman007 ()
Последнее исправление: xaizek (всего исправлений: 5)

Прикольная штука, но что делать с разными версиями дебиана? АУР в арче не имеет этой проблемы, ведь у арча есть только одна версия — текущая, а у дебиана их много. То, что соберётся в сиде, может не собраться в олдстэйбле.

Потом, нужно ли это, при наличии ОБС?

Ну и завершающий: часто пакеты под дебиан уже собраны разработчиком, их банально нет в репозитории, есть ли метод просто выкачать .деб и установить?

fernandos ★★★
()

Надо добавить в текст что это личный проект одного человека Hunter Wittenborn, а не официальный подпроект Debian. Потому что сейчас это выглядит как trademark violation.

Там на скрине есть мелкий текст про то что проект «is not endorsed by Debian», но для новости на русскоязычном ресурсе этого мало.

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

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

alpha ★★★★★
()

Количество пакетов в DUR на момент публикации: 4

В наноновости.

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

Ну и завершающий: часто пакеты под дебиан уже собраны разработчиком, их банально нет в репозитории, есть ли метод просто выкачать .деб и установить?

wget <url-to-deb>
dpkg -i <deb-package>

Единственное только dpkg не ставит зависимости. Приходится запускать aptitude и смотреть, что он там ещё хочет доставить.

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

wget

Неудобно. Я говорил про сервис, предоставляющий ссылки на скачивание .деб-архивов программ, указав имя (+ интерфейс командной строки к этому).

Тут надо искать ссылку и следить за обновлениями.

Единственное только dpkg не ставит зависимости

apt install ./<deb-package>

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

Идея чумовая, реализация пока очень скромная

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

херь какая-то.. есть launchpad жи…

Не херь, а DUR’ь. А вот launchpad как раз херь.

anonymous
()

DUR является личным проектом и не является официальным подпроектом Debian.

Жаль. Ведь идея-то классная. PPA-инфраструктура в той же Ubuntu полный скам в сравнении с AUR’ом.

EXL ★★★★★
()

Может кто-нибудь Qt 6 соберет)

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

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

где, в каком линуксе такой сервис существует?

anonymous
()

Хорошая новость. Дебиан становится нормальным дистрибутивом. Концепция ppa не очень себя оправдала.

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

А чем рра не угодил? Говорят, что убунтушники пользуются. Не троллинга ради, просто реально не пользуюсь

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

Тем, что AUR ощутимо удобнее использовать. Не надо, в отличие от ppa, искать репозитории гуглежом и добавлять их в конфиг, всё в одном месте. Захотел PKGBUILD почитать - пожалуйста, захотел его позаимствовать и переписать билд под себя - пожалуйста. В AUR вообще дофига чего есть, в ppa может быть тоже, но оно всё разбросано и фиг соберёшь в один список. PPA в целом хорошая вещь, просто AUR удобнее.

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

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

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

Можно прописать в apt sources любой репозиторий и ставить из него через apt. И это не какой-то хак, а штатная настройка apt. При этом репозиторий это просто статический http-сайт, хостить не сложнее чем отдельный deb-пакет.

А DUR это как я понял просто заранее настроенный хостинг для репозитория, чтобы самому не возиться.

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

понятно, что нет – нельзя объять необъятное. так ведь?

anonymous
()

Выглядит, как что-то пирасткое.

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

Просто упомяну здесь NixOS и Guix. Они в некотором смысле более гибкие, чем гента.

anonymous
()

Плюс один способ угандошить свою систему на Дебиане :)

А вообще, зачет. С интересом буду наблюдать за развитием сабжа.

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

Я не про это. Если разработчик предлагает .деб-файл, можно ли просто его скачать и установить. Без работы мэйкдэба.

fernandos ★★★
()

DUR - Debian User Repository

Хорошо хоть не DUB

anonymous
()

Я понимаю, диплом там и всё такое, но не взлетит.

peregrine ★★★★★
()

Насколько я помню AUR это сборка с исходников вроде. Интересно Федора до такого дойдет когда нибудь …

mx__ ★★★★★
()

Демьян и Васяны теперь друзья на век?

papin-aziat ★★★★★
()
Ответ на: комментарий от mx__

Насколько я помню AUR это сборка с исходников вроде.

Не обязательно. PKGBUILD – это такая инструкция, по которой собирается пакет, в ней можно и скачивание бинарника указать.

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

Интересно Федора до такого дойдет когда нибудь …

COPR же

Sunderland93 ★★★★★
()

Дебиановская муть в сборочных скриптах присутсвует.

_shlibdeps() {
	mkdir -p "$pkgdir/debian"
	touch "$pkgdir/debian/control"

	pushd "$pkgdir" &> /dev/null

	dpkg-shlibdeps "$@" -O 2> /dev/null |\
		sed "s/.*Depends=\(.*\)/\1/" |\
		sed "s/, /\n/g" |\
		sed "s/\(.*\) (\(.*\) \(.*\))/\1\2\3/g"
	popd &> /dev/null
}

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

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

mx__ ★★★★★
()

еще одна помойка. наверно продолжу собственную репу держать.

bernd ★★★★★
()

Вроде не первое апреля.

Проверено: Shaman007

А, понятно.

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

Проект-то неплохой

Блин, ты серьезно? Чувак взял сорцы веб-сайта AUR, запилил себе на хостинг и выложил туда 4 пакета. Офигеть какой проект, весь вечер наверное потратил.

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

Сходим в гости в Дом Дури, друзья?

FOR DUR

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.