The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск пакетного менеджера RPM 4.16

30.09.2020 17:21

После года разработки состоялся релиз пакетного менеджера RPM 4.16.0. Проект RPM4 развивается компанией Red Hat и используется в таких дистрибутивах, как RHEL (включая производные проекты CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen и многих других. Ранее независимой командой разработчиков развивался проект RPM5, который непосредственно не связан с RPM4 и в настоящее время заброшен (не обновлялся с 2010 года). Код проекта распространяется под лицензиями GPLv2 и LGPLv2.

Наиболее заметные улучшения в RPM 4.16:

  • Реализован новый бэкенд для хранения БД в СУБД SQLite. Данный бэкенд будет использован в Fedora Linux 33 вместо бэкенда на основе BerkeleyDB.
  • Реализован новый экспериментальный бэкенд для хранения БД в BDB (Oracle Berkeley DB), работающий в режиме только для чтения. Реализация написана с нуля и не использует код прошлого бэкенда BerkeleyDB, который объявлен устаревшим, но по-прежнему включается по умолчанию.
  • Удалён экспериментальный бэкенд БД на базе LMDB.
  • Объявлен стабильным бэкенд БД на базе хранилища NDB.
  • В макросы и выражения "%if" добавлена поддержка тенарного оператора (%{expr:1==0?"yes":"no"}) и предложена встроенная возможность сравнения версий ('%[v"3:1.2-1" > v"2.0"]').
  • Реализована поддержка классификации файлов на основе MIME-типов их содержимого.
  • Добавлена возможность генерации зависимостей при помощи параметрических макросов.
  • Предложена новая версия API парсинга и сравнения для языков C и Python.
  • Обеспечено распараллеливание выполнения brp-strip и компонентов тестового набора. Проведена оптимизация распараллеливания процесса генерации пакетов.
  • В утилиту rpmdb добавлена опция "--salvagedb" для восстановления повреждённой БД (работает только с бэкендом NDB).
  • Добавлены новые макросы %arm32, %arm64 и %riscv для определения архитектуры. Также добавлен встроенный макрос %{macrobody:...} для получения содержимого макросов.
  • В выражениях запрещено использования не обособленных кавычками слов, т.е. вместо 'a == b' теперь нужно писать '"a" == "b"'.
  • В парсере выражений реализован синтаксис "%[...]" для выполнения выражения с раскрытием макросов (от "%{expr:...}" отличается тем, что макросы выполняются первыми).
  • В выражениях добавлена поддержка короткого раскрытия логических и тенарных операторов ("%[0 && 1 / 0]" рассматривается как 0, а не приводит к ошибке из-за попытки деления на ноль).
  • Добавлена поддержка применения логического оператора NOT в произвольных контекстах (!"%?foo").
  • Поведение операторов "||" и "&&" приведено в соответствие с Perl/Python/Ruby, т.е. вместо возврата булевого значения теперь выдаёт последнее вычисленное значение (например, "%[2 || 3]" вернёт 2).
  • Добавлена возможность верификации альтернативных форматов цифровых подписей и хэшей.
  • Добавлена поддержка мета-зависимостей (Requires(meta): somepkg), не влияющих на порядок установки и удаления.
  • В rpmsign добавлена опция "--rpmv3" для принудительного использования цифровых подписей в формате RPM3.
  • Добавлена установочная опция "--excludeartifacts" для пропуска установки документации, примеров файлов конфигурации и прочих сопутствующих данных.
  • Объявлена устаревшей поддержка RPMv3 и криптобэкенды beecrypt и NSS.
  • Добавлена поддержка DSA2 (gcrypt) и EdDSA.


  1. Главная ссылка к новости (http://lists.rpm.org/pipermail...)
  2. OpenNews: Fedora планирует перевести RPM с BerkeleyDB на SQLite
  3. OpenNews: Выпуск пакетного менеджера RPM 4.15
  4. OpenNews: Дистрибутив OpenMandriva переходит на RPMv4 и DNF
  5. OpenNews: Выпуск пакетного менеджера RPM 4.14.0
  6. OpenNews: В пакетном менеджере RPM устранена опасная уязвимость
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/53811-rpm
Ключевые слова: rpm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (204) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Fracta1L (ok), 17:28, 30/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –15 +/
    Чем он лучше pacman на десктопе?
     
     
  • 2.2, Аноним (2), 17:31, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Не лучше и не хуже, это другое.
     
     
  • 3.3, Fracta1L (ok), 17:37, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • –12 +/
    Жаль
     
  • 2.4, Аноним (4), 17:49, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пакман вроде очень примитивный по сравнению с рпм, был, во всяком случае.
     
     
  • 3.22, лютый жабби__ (?), 20:13, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Пакман вроде очень примитивный по сравнению с рпм

    Зато научиться создавать пакеты для aur можно за 5 минут, а вот для rpm.....

     
     
  • 4.26, Чебур (?), 21:12, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    вероятно это одна из причин по которой AUR помойка
     
     
  • 5.58, Аноним (58), 11:10, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это одна из причин почему человеков так много, их тоже легко делать
     
  • 4.29, Денис (??), 21:35, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    По слухам, все равно проще, чем для deb.
     
  • 4.30, Nxx (ok), 22:43, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для rpm очень легко создавать пакеты. Ну, смотря какие пакеты, кончно, но, вообще, просто.

     
  • 4.82, Michael Shigorin (ok), 15:11, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да ладно, вот моя болванка "спека с нуля":[CODE]Name:
    Version:
    Release: alt

    Summary:
    License:
    Group:

    Url:
    Source: %url/%name-%version.tar.gz
    #Patch: %name-%version-alt-makefile.patch
    Packager: Michael Shigorin <mike@altlinux.org>

    %description

    %prep
    %setup
    #%patch1 -p1

    %build
    %configure
    %make_build

    %install
    %makeinstall_std

    %files
    %_bindir/*
    %doc AUTHORS ChangeLog FAQ NEWS README TODO

    # use add_changelog to add/grow %changelog section[/CODE]Ничего умного...

     
     
  • 5.86, Аноним (86), 15:17, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это только для допотопных версий rpm актуально. Сейчас макросы поудобнее в ходу.
     
  • 3.67, Аноним (-), 13:01, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вспомнил. В 1990-х гг. RPM называли примитивным, когда сравновали его с пакетным менеджером Debian-а.
     
     
  • 4.83, Michael Shigorin (ok), 15:14, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > В 1990-х гг. RPM называли примитивным, когда сравновали его с пакетным
    > менеджером Debian-а.

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

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

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

     
     
  • 5.88, Аноним (86), 15:19, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Он не примитивный, он дубовый.  А дебиановский по жизни называют результатом оверинжиниринга

    Кто называет? Вообще-то всё ровно наоборот.

     
  • 5.131, mikhailnov (ok), 00:42, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не похожа сборка deb на гибкую. Ни макросов и env, ни генераторов зависимостей и провайдов.
     
     
  • 6.133, Аноним (86), 00:59, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Сборка deb 8212 гибче некуда Хочешь 8212 руками архивы пакуй ничего, кро... большой текст свёрнут, показать
     
     
  • 7.135, Michael Shigorin (ok), 01:09, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Заметьте вот это враньё То есть даже макросов нет То есть и генераторы зависим... большой текст свёрнут, показать
     
     
  • 8.160, mikhailnov (ok), 10:09, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В debian rules часто достаточно прописать стандартную заглушку, и оно само решит... текст свёрнут, показать
     
  • 7.159, mikhailnov (ok), 10:05, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как в debian/rules прописать путь к директории с корнем будущего пакета, почему его нужно угадать и почему он не вынесен в переменную окрудения (env)? В rpm это макрос %buildroot или эквивалентная переменная окружения RPM_BUILD_ROOT. Как прописать путь к стандартному расположению библиотек? Нужно вручную прописать /usr/lib/x86_64-linux-gnu и понадеяться, что не ошибся, да еще и для каждой архитектуры отдельный вариант сделать вручную, когда как в rpm просто макрос %_libdir. А задача упаковывать deb в обход dpkg-buildpackage весьма странная, попахивает корявой сборкой пакета, но иногда может быть полезно, согласен.
     
     
  • 8.200, Аноним (86), 18:25, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да что ж вы, только rpm видевшие, спорить про deb берётесь Зачем тебе его явно ... большой текст свёрнут, показать
     
     
  • 9.203, mikhailnov (ok), 21:39, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо за столь развернутое доказательство моей правоты Билдрут много где в сп... текст свёрнут, показать
     
     
  • 10.204, Аноним (86), 23:14, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тьфу блин, тебе не переопределить, а получить Так не надо ничего гадать, имя ка... текст свёрнут, показать
     
  • 10.215, Michael Shigorin (ok), 23:01, 05/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хозяйке на заметку с того же питерского IP, с которого пришло 200, в соседней ... текст свёрнут, показать
     
  • 7.168, n00by (ok), 12:59, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот в rpm гибкости нет. Кроме rpmbuild ничем пакет не сделать.

    emerge может собирать rpm пакеты.

     
     
  • 8.174, Аноним (86), 17:08, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Про emerge не знал Но что он там, внутри себя, не дёргает всё тот же rpmbuild ... текст свёрнут, показать
     
     
  • 9.175, n00by (ok), 18:21, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    rpm это всего лишь формат пакетов, альтернативой ему является tar В зависимостя... текст свёрнут, показать
     
     
  • 10.185, Аноним (86), 22:24, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, ну да 8230 https github com gentoo portage blob 0bd5b693ef12c266000aa... текст свёрнут, показать
     
     
  • 11.194, n00by (ok), 07:03, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё раз Portage собирает RPM пакеты по спецификациям из файлов с расширением EB... текст свёрнут, показать
     
     
  • 12.198, Аноним (86), 17:52, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не надо мне ничего повторять ещё раз Я уже написал, как это происходит portage... текст свёрнут, показать
     
     
  • 13.199, Michael Shigorin (ok), 18:02, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    CODE m4 dpkg-progs m4 Specify GNU tar program name to use by dpkg-deb On GNU... большой текст свёрнут, показать
     
  • 13.205, n00by (ok), 09:21, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В смысле, я разговариваю со стеной Ничего подобного, я пишу читателям, кого мож... большой текст свёрнут, показать
     
     
  • 14.207, Аноним (86), 11:22, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты пишешь Тем самым вводя читателей в заблуждение tar 8212 формат архивов, ... большой текст свёрнут, показать
     
     
  • 15.209, n00by (ok), 15:31, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы забыли указать принципиальную меж ними разницу Потому что в данном контексте... большой текст свёрнут, показать
     
     
  • 16.212, Аноним (86), 18:20, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Разница в том, что пакет служит для установки софта в систему, а архив 8212 д... большой текст свёрнут, показать
     
     
  • 17.213, n00by (ok), 09:51, 05/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У нас здесь частный случай, когда tar и rpm используются в одном сценарии Да, я... большой текст свёрнут, показать
     
  • 3.216, Вы забыли заполнить поле Name (?), 18:52, 08/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Пакман вроде очень примитивный по сравнению с рпм

    В чем примитивность?

     
  • 2.13, m.makhno (ok), 18:49, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    зачем, зачем Вы задаёте такие вопросы, мистер Андерсон?
     
  • 2.19, Ilya Indigo (ok), 19:24, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    pacman нельзя сравнивать напрямую с rpm.
    pacman это что-то вроде связки rpm + (zypper, yum, dnf).
    zypper лучше тем, что в нём более понятный и интуитивный синтаксис, в отличие от packman, в котором его нужно просто тупо заучивать.
    А также в zypper можно делать абсолютно все пакетные операции через команды, без необходимости править конфиги, при том править конфиги тоже можно с тем же результатом.
     
     
  • 3.49, Аноним (49), 09:28, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Сильная (и одновременно слабая) сторона zypper в том, что в ситуации, когда зависимости пакета разрешить невозможно, или произошла какая-то другая непредвиденная  ситуация, он вместо того, чтобы сложить лапки к верху, как это делают другие пакетные менеджеры, предлагает пользователю проигнорировать условности и выстрелить себе в ногу.
     
     
  • 4.51, Денис (??), 10:01, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    По zypper (d)up все откатится, все равно.
     
  • 4.79, Ilya Indigo (ok), 14:16, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Сильная (и одновременно слабая) сторона zypper в том, что в ситуации, когда
    > зависимости пакета разрешить невозможно, или произошла какая-то другая непредвиденная
    >  ситуация, он вместо того, чтобы сложить лапки к верху, как
    > это делают другие пакетные менеджеры, предлагает пользователю проигнорировать условности
    > и выстрелить себе в ногу.

    Вы написали глупость!
    Он никогда не предлагает проигнорировать что-либо!
    В случае невозможности решить конфликт пакетов или файлов он предлагает пользователю варианты решений одно из которых и по умолчанию a (Abort)!

    Он по умолчанию предлагает r (Retry) только при невозможности получить файл по curl (пакет или методанные репы), и только несколько раз, а потом предлагает a (Abort).

     
  • 3.62, Аноним (58), 12:25, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    заучить это громко сказано, просто нужно понять принцип и тогда всё очень легк... большой текст свёрнут, показать
     
     
  • 4.77, Ilya Indigo (ok), 14:04, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    sudo zypper 1 1 dup, up, in, rm, se, wp Dist Update, Update, Install, Remove, ... большой текст свёрнут, показать
     
     
  • 5.100, Аноним (58), 16:10, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > examples: sudo zypper dup, sudo zypper up [-rRepoName] [PackName], sudo zypper in [-rRepoName] PackName, sudo zypper rm PackName, zypper se PackName, zypper wp ExecOrLibName

    давайте просто покажу на примере
    вместо:
    zypper dup
    zypper up ...
    zypper in ...

    можно заменить на один:
    pacman -Syu пакет(ы)
    читается как - скачать(y) удалённую(S) базу и обновить(u) систему, а также установить пакеты если таковые указаны.

    при желании можно разложить на составляющие

    скачать и установить пакет(ы)
    pacman -S пакет(ы)

    просто скачать новую базу с сервера
    pacman -Sy

    обновить систему
    pacman -Su

    скачать базу и по ней обновить систему
    pacman -Syu

     
     
  • 6.113, Ilya Indigo (ok), 18:08, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    S - у людей ассоциируется с Set, Search, Slave, Sync Это нужно заучить, и повто... большой текст свёрнут, показать
     
     
  • 7.118, Аноним (58), 20:25, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну да всё логично -S --sync , а по поводу ассоциации у людей с dup о котором ... большой текст свёрнут, показать
     
     
  • 8.120, Аноним (58), 20:43, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    не дописал, исправляю во первых, полная база более тяжелая, например сейчас одна... текст свёрнут, показать
     
  • 6.172, Аноним (86), 15:51, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > можно заменить на один:
    > pacman -Syu пакет(ы)

    Это не мнемонично. Мнемонично так:
    pacman -Suy пакет(ы)

     
     
  • 7.193, Денис (??), 01:38, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да какая разница. Ведь можно алиасы любые задать.
     
  • 4.85, Michael Shigorin (ok), 15:17, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > -S
    > -F
    > -Q
    > -R
    > синтаксис pacman-а выглядит более лаконичным и понятным

    Лишний shift мне лично лаконичным не кажется.

     
     
  • 5.101, Аноним (58), 16:13, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    сделай себе голосовой ввод и проблема шифта отпадёт
     
     
  • 6.136, Michael Shigorin (ok), 01:11, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > сделай себе голосовой ввод и проблема шифта отпадёт

    Ага, голосовой ввод в рутшелл.  Там не только эта проблема отпадёт на первом же dd.

     
     
  • 7.158, Аноним (58), 02:02, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    просто дикцию подтяни и сможешь быть с компьютером на ты
     
     
  • 8.173, Michael Shigorin (ok), 16:32, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Мальчик, я был с компьютером на ты ещё при Союзе - ... текст свёрнут, показать
     
     
  • 9.186, Аноним (58), 22:36, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    постой, это случайно не про тебя тогда писали в газете Правда о том что ты мыс... текст свёрнут, показать
     
  • 9.192, Денис (??), 01:36, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это получается лет в 10-13, так ... текст свёрнут, показать
     
     
  • 10.196, n00by (ok), 08:07, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Железо того времени устроено существенно проще Можно было разложить по полочкам... текст свёрнут, показать
     
  • 10.197, Michael Shigorin (ok), 12:49, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ага ... текст свёрнут, показать
     
     
  • 11.202, Денис (??), 19:07, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А интернет когда появился Там ведь был сначала фидонет У меня в 2005 в виде ди... текст свёрнут, показать
     
  • 5.112, Ilya Indigo (ok), 17:41, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> -S
    >> -F
    >> -Q
    >> -R
    >> синтаксис pacman-а выглядит более лаконичным и понятным
    > Лишний shift мне лично лаконичным не кажется.

    А Вас не смущает что половина этих букв никак не ассоциируется с действием, которая она выполняет, а другая половина ассоциируется не верно?

     
     
  • 6.114, Аноним (58), 18:16, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ни одна странно, ведь, например, тот же ключ -R --remove очень красноречиво го... большой текст свёрнут, показать
     
     
  • 7.115, Ilya Indigo (ok), 18:44, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да, ни одна -R ассоциируется с recursive chmod chown chgrp rm асcоциируется ... большой текст свёрнут, показать
     
     
  • 8.121, Аноним (58), 21:09, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    -R --remove первая буква со слова remove, для меня ассоциация очевидна, хотя и с... большой текст свёрнут, показать
     
     
  • 9.122, Ilya Indigo (ok), 21:46, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да понял теперь как pacman устроен В zypper есть только полная база хотя списо... текст свёрнут, показать
     
     
  • 10.123, Аноним (58), 22:44, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    размер полного репозитория примерно в 5-10 раз больше по объёму от основного, ... большой текст свёрнут, показать
     
     
  • 11.126, Ilya Indigo (ok), 23:13, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В openSUSE Tumbleweed тоже ролинг основная репа Oss физически не может обновля... текст свёрнут, показать
     
     
  • 12.156, Аноним (58), 01:55, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в openSUSE ролинг это всё же не основной способ распространения, отдельная ветка... большой текст свёрнут, показать
     
  • 12.164, Денис (??), 11:34, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    DVD openSUSE Tumbleweed вообще нереально скачать Ссылка протухает за несколько ... текст свёрнут, показать
     
     
  • 13.165, Денис (??), 11:37, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, их сервер выкачивает 4 2 Гб за 1-2 минуты Это 300-600 мбит с получается... текст свёрнут, показать
     
  • 13.166, Ilya Indigo (ok), 11:57, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Иногда такое бывает, когда они кривое зеркало подсовывают с которого очень низка... текст свёрнут, показать
     
  • 2.28, Денис (??), 21:34, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    В rpm файловые зависимости.
     
     
  • 3.73, Денис (??), 13:36, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Из-за этого их очень трудно читать. В pacman'е тоже, я смотрю
    https://www.archlinux.org/packages/community/x86_64/audacity
    Кстати, что-то Arch слоупочит
    Flagged out-of-date on 2020-06-27
    Last Updated: 2020-05-27 21:48 UTC
    В openSUSE Tumbleweed уже обновили.
    Так что даже Arch не гарант свежести.
     
     
  • 4.74, Денис (??), 13:38, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Некоторые прогрессивные вообще на Ubuntu LTS сидят. А древность "освежают" снапом.
     
  • 3.87, Michael Shigorin (ok), 15:18, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > В rpm файловые зависимости.

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

     
     
  • 4.92, Аноним (86), 15:21, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > в dpkg тоже были, насколько помню

    Попей таблеточки, может, память улучшится. Нет и не было.

     
     
  • 5.137, Michael Shigorin (ok), 01:17, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> в dpkg тоже были, насколько помню
    > Нет и не было.

    Действительно, если верить http://uneex.ru/static/PackageFormatComparison/index.html#itemdesc2+10

    > Попей таблеточки, может, память улучшится.

    PS: если я буду с _Вами_, юноша, дискутировать выписыванием таблеточек за хамство (п. 4 правил форума, см. ссылку вот под этой же формой) -- то полезное, что пытаетесь донести, получится прочесть только в логе модерирования.  Пожалуйста, берегите себя и свои тексты -- тогда для других они будут полезней.

    PPS: ну вот, при желании перепишите #146 как положено.

     

     ....большая нить свёрнута, показать (75)

  • 1.5, Анонымоус (?), 17:55, 30/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-нибудь в курсе? Есть возможность проверить целостность файлов, установленных из пакета:
    rpm -V пакет
    или
    rpm -Va
    Проверяется, в частности, соответствие хэшей md5, сохраненных со времен установки пакета, тем, которые вычисляются по файлам при проверке. Проверить хэши можно. А извлечь?
     
     
  • 2.7, Аноним (7), 18:09, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Для каждого файла в пакете binutils показывает хэш:

        rpm -q --queryformat "[%{FILENAMES}\t%{FILEMD5S}\n]" binutils

    Конкретно в федоре вместо MD5 по факту показывает SHA256.

     
     
  • 3.23, Анонымоус (?), 20:31, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, выручили.
     
  • 3.47, Анонымоус (?), 08:35, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В RHEL6 тоже SHA256 обнаружилось вместо MD5.
     
  • 2.41, mikhailnov (ok), 02:49, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    rpm -q --dump
     
     
  • 3.45, Анонымоус (?), 08:29, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И Вам спасибо.
     

  • 1.6, Аноним (6), 18:04, 30/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > ... в СУБД SQLite ... вместо бэкенда на основе BerkeleyDB

    Началась перестановка кроватей.

     
     
  • 2.9, RPMbuild (?), 18:17, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Избавлениние от блокировок в базе.
     
     
  • 3.89, Michael Shigorin (ok), 15:20, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Избавлениние от блокировок в базе.

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

     
  • 2.31, YetAnotherOnanym (ok), 23:33, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Реализован новый бэкенд
    > Реализован новый экспериментальный бэкенд
    > Удалён экспериментальный бэкенд
    > Объявлен стабильным бэкенд

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

     

  • 1.8, RPMbuild (?), 18:16, 30/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    GUI для создания спек файлов не видно на горизонте?
     
     
  • 2.10, microsoft (?), 18:25, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошоб чтоб vim и ко поддерживала нормально спек файлы, а ты сразу гуй.
     
     
  • 3.35, Аноним (86), 01:26, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всё там нормально в vim, чего тебе не хватает?
     
  • 3.90, Michael Shigorin (ok), 15:20, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Хорошоб чтоб vim и ко поддерживала нормально спек файлы, а ты сразу гуй.

    apt-get install vim-plugin-spec_alt-ftplugin

     
  • 2.12, Аноним (12), 18:38, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Но зачем?
     
     
  • 3.18, Аноним (18), 19:06, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для изучения основ, не читать же документацию бураттнам.
     
  • 2.91, Michael Shigorin (ok), 15:21, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > GUI для создания спек файлов не видно на горизонте?

    apt-get install vim-X11

     

  • 1.14, Аноним (14), 18:51, 30/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –15 +/
    Ничего отстойнее в этом мире нет. Разве что только еще deb.
     
     
  • 2.16, microsoft (?), 18:57, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Но что круто ты нас недостойных не просвятиш.
     
     
  • 3.33, Аноним (-), 01:17, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    setup.exe
     
     
  • 4.36, Аноним (18), 01:27, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    InnoSetup и NSIS лучшие.
     
     
  • 5.50, ksjdjfgklsjdklgfj (?), 09:39, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не знаю про nsis и inno, но стандартный вендовый MSI делается тоже не вот так просто... там ещё надо доков покурить чтобы сделать что-то простое
     
     
  • 6.64, Анончик9999 (?), 12:36, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    NSIS-установщик без доков тоже трудно вручную нормальный создать.
     
  • 5.63, Анончик9999 (?), 12:32, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Расскажи, как ты с этими инструментами будешь устанавливать софт на Linux. Вообще-то, хотелось, чтобы простой и красивый стандартный установщик в Windows-стиле соществовал хотябы для популярных дистрибутивов (не flatpack, snap, appimage),чтобы было просто и красиво создавать проприоритарные пакеты как разработчику, так и устанавливать их пользователю.
     
     
  • 6.65, Анончик9999 (?), 12:42, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В Qt есть установщик под Linux, но он ограничивается только Qt-софтом (устанавливал софт на нем - PDFMaker, FoxitReader). Даже на PyQt, PySide такой установщик создать не получится.
     
  • 6.93, Michael Shigorin (ok), 15:22, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вообще-то, хотелось, чтобы простой и красивый стандартный установщик
    > в Windows-стиле соществовал хотябы для популярных дистрибутивов

    .run изобретён в Loki Software точно больше полутора десятилетий назад.

     
  • 6.140, Денис (??), 01:23, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > установщик
    > устанавливать софт на Linux

    За такое расстреливать полагается.

     
  • 3.39, Аноним (39), 01:31, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну не нравиться человеку он и выражает собственное фу. Хотя я бы на самом деле посмоетовал какое-то глобальное голосование сделать что бы вместо того что бы свой голос сувать в каждый топик про нелюбимую технологию он один раз проголосовал против RPM и один раз за любимый формат.

    Мне вот тоже DEB крайне раздражает, но за последние 10 лет я как-то уже привык.

     
     
  • 4.104, Аноним (-), 16:35, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вы почитайте что сами пишете то. Какое голосование ? Извилина одна на толпу и та отторгается через раз. Вся это либерда билиберда уже никого не интересует, хоть обголосуйтесь до поноса, всем пофиг. Единственное что в толпе идиотов может быть и вменяемый человек, которому свободное мнение может быть полезно для как минимум не ощущения себя ненормальным в толпе идиотов. Вот что я думаю по этому поводу.
     
  • 4.124, Sgt. Gram (?), 22:55, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Мне вот тоже DEB крайне раздражает

    Что он тебе раздражает?

     
  • 2.27, Аноним (27), 21:27, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мне во фряхе pkg нравится, минималистичный, быстрый и ничего не сломает.
     
     
  • 3.34, Аноним (-), 01:20, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А вот это очень близко к истине. Всяко ближе чем весь этот рпм-деб шлак и помойка.
     
     
  • 4.40, Аноним (39), 01:32, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А PKG в чем архивирует в tar.gz просто?
     
     
  • 5.105, Аноним (-), 16:39, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, как рыпымэ и дэб обворачивает любовью и словом добрым, укладывает почитывая молитвы и раздувая благовония. Откуда вы такие только беретесь, тушите свет, они лезут на свет !
     
  • 3.42, mikhailnov (ok), 02:51, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И не умеющий банально следить, от какого so name зависимость, при смене версии библиотеки фряха запросто случайно перестает работать
     
     
  • 4.53, Аноним (86), 11:01, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    dpkg тоже за этим не следит, однако Debian работать не перестаёт. Как так? АААА, МАГИЯ!!!

    P.S. Собственно, не знаю ни одного пакетного менеджера кроме rpm, который бы таким занимался. Оверинженеринг как он есть.

     
     
  • 5.76, mikhailnov (ok), 13:49, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > dpkg тоже за этим не следит, однако Debian работать не перестаёт. Как
    > так? АААА, МАГИЯ!!!

    Там, где не следят, но работать типа не перестает, например, в Arch Linux, это достигается за счет траты большого кол-ва людских ресурсов: если обновили ffmpeg, mpv может полежать пару часов не пересобранным, но его быстро пересоберут, большинство пользователей не заметит, зато будет пропагандировать быстрый pacman.

     
     
  • 6.78, n00by (ok), 14:13, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > зато будет пропагандировать
    > быстрый pacman.

    Но ты ведь сам здесь и сейчас накидываешь на FreeBSD (и совершенно напрасно), в то время как _у_тебя_ systemd конфликтует при обновлении с systemd.

     
  • 6.80, Денис (??), 15:02, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > если обновили ffmpeg, mpv может полежать пару часов не пересобранным

    Речь, конечно, идет о мажорном обновлении. Потому что в пределах ветки либы совместимы.
    Я как-то собирал "голый" ffmpeg. В смысле, без всяких внешних компонентов. С его либами собрал mpv.
    Потом я набил руку и собрал жирнющий ffmpeg с чем только можно. Но mpv пересобирать не стал. Просто указал ему новые либы. И все работало. mpv стал играть AV1 (через libdav1d) чего раньше не умел, без всяких пересборок. Но с мажорным обновлением ffmpeg'а, например с 4 на 5, такое не прокатит.

     
     
  • 7.108, n00by (ok), 17:09, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> если обновили ffmpeg, mpv может полежать пару часов не пересобранным
    > Речь, конечно, идет о мажорном обновлении. Потому что в пределах ветки либы
    > совместимы.

    Увы и ах. Однажды, в одном дистрибутиве обновили kodi, а ffmpeg остался "совместимой версии". При этом у одного из пользователей в видосиках из папки XXL тётеньки вдруг запели мужскими голосами. Тот бедняга слушал такое неделю и в итоге пришёл к гениальному выводу -- некий злодей взломал ему комп, что бы наказать его за непристойное поведение. mikhailnov почему-то, тыкая пальчиком в чужие mpv, не вспоминает эту замечательную историю. Вероятно, потому что он к ней причастен и там работает. ;)

     
     
  • 8.145, Аноним (-), 01:26, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще кейс знаменит за пределами рунета, не конкретно прям вот так, не знаю под... текст свёрнут, показать
     
     
  • 9.148, Michael Shigorin (ok), 01:29, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А ввиду 138 -- наоборот, ffmpeg представляет хороший пример сложного случая И... текст свёрнут, показать
     
     
  • 10.163, Аноним (-), 10:50, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Прямые руки решают, а не пакетный менеджер От того что там будет blah so 0 1 1 ... текст свёрнут, показать
     
     
  • 11.182, Michael Shigorin (ok), 21:34, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    sigh Кому интересно -- читайте сюда http www linuxlib ru Linux idealsa htm ... текст свёрнут, показать
     
     
  • 12.189, Аноним (-), 23:21, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так говорят же русским языком - все это в пакетном менеджере не нужно Еще марио... текст свёрнут, показать
     
  • 9.171, n00by (ok), 14:28, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, интерфейс и реализация -- две большие разницы Не только в случае ffmpeg,... текст свёрнут, показать
     
  • 7.132, mikhailnov (ok), 00:48, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Либы с одинаковым so name не обязательно имеют совместимый ABI. В ALT есть механизм хеширования ABI и прописывания в зависимости пакета. В апстримном RPM максимум версионирование символов учтет, можно было бы написать генератор провайдов и зависимостей по ABI, но там нужен особый механизм сравнения хешей, не rpm vercmp, а каждый символ записывать в Provides и Requires слишком жирно (но можно попробовать на aarch64).
     
     
  • 8.147, Аноним (-), 01:29, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    еще мультилиб туда запихнуть чтоб вот сразу и все не нужно это пакетному менедж... текст свёрнут, показать
     
     
  • 9.162, mikhailnov (ok), 10:14, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сторонники такого подхода пользуются pacman и пр максимально простыми пакетными... текст свёрнут, показать
     
  • 6.97, Аноним (86), 15:28, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Там, где не следят, но работать типа не перестает, например, в Arch Linux, это достигается за счет траты большого кол-ва людских ресурсов: если обновили ffmpeg, mpv может полежать пару часов не пересобранным, но его быстро пересоберут, большинство пользователей не заметит, зато будет пропагандировать быстрый pacman.

    И снова: в Debian такого не происходит. Да блин, что за магия-то?
    На самом деле, вообще никакой связи с зависимостями от версий soшников. Решается всего лишь правильным именованием пакетов с либами. Вот в Fedora, например, на это забили болт, и никакой rpm им не помогает: до mass rebuild'а половина пакетов в rawhide неработоспособна.

     
     
  • 7.109, n00by (ok), 17:23, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не тратьте время на повторы. Вот Вам анекдот:

    Здравствуйте!
    Не могу установить системные обновления из-за конфликтующих пакетов.

    Следующие пакеты будут удалены для обновления остальных:
    systemd-230-8-rosa2016.1.i586
    (чтобы установить systemd-230-8-rosa2016.1.i586)
    systemd-units-230-8-rosa2016.1.i586
    (чтобы установить systemd-units-230-8-rosa2016.1.i586)

    https://forum.rosalinux.ru/viewtopic.php?f=40&t=8839&hilit=systemd

    Догадайтесь с трёх раз, кто автор сей характерной ошибки. :)

     
     
  • 8.127, mikhailnov (ok), 00:28, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Через git blame авторов ошибки и исправлений поискал бы... текст свёрнут, показать
     
     
  • 9.170, n00by (ok), 13:49, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хочешь сказать, что это не смешно Пользователи джва года мучаются, а ты тут умн... текст свёрнут, показать
     
     
  • 10.176, mikhailnov (ok), 18:53, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Уже довольно давно не мучаются... текст свёрнут, показать
     
     
  • 11.195, n00by (ok), 07:12, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Бытие таково, что постоянно против твоих мрий 1 окт Однако в последнее время ес... текст свёрнут, показать
     
  • 7.128, mikhailnov (ok), 00:30, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Механизмы RPM функциональнее, универсальнее и проще дебиановского dh_shlibs
     
     
  • 8.134, Аноним (86), 01:08, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это как посмотреть У каждого подхода свои плюсы и минусы Но проще однозначно д... текст свёрнут, показать
     
     
  • 9.150, Аноним (-), 01:33, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это дебиановское что-ли Проще Это вот та какуля на какуле через какулю в стр... текст свёрнут, показать
     
     
  • 10.154, Аноним (86), 01:49, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я не знаю, про какие ты там какули анальная фиксация , но мы тут вообще-то о з... большой текст свёрнут, показать
     
  • 10.179, Michael Shigorin (ok), 21:21, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хозяйке на заметку среди разработчиков и админов точно есть такие, которым удоб... большой текст свёрнут, показать
     
     
  • 11.206, n00by (ok), 10:13, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это же курс школьной психологии, дихотомии Юнга правда, на фоне верований в уче... текст свёрнут, показать
     
     
  • 12.208, Аноним (-), 13:22, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пока вы тут псевдофилософствуете, конкуренты подсаживают твоих близких на всякие... текст свёрнут, показать
     
     
  • 13.210, n00by (ok), 15:40, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А я смотрю, кое-кто аж прям светится через эту свою призму ... текст свёрнут, показать
     
     
  • 14.211, Аноним (-), 17:38, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, мне обидно за здравый смысл ... текст свёрнут, показать
     
     
  • 15.214, n00by (ok), 10:15, 05/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Разве я где-то тут табличку доктор нарисовал Идите и поплачьте в уголке о без... текст свёрнут, показать
     
  • 7.138, Michael Shigorin (ok), 01:20, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > На самом деле, вообще никакой связи с зависимостями от версий soшников.
    > Решается всего лишь правильным именованием пакетов с либами.

    Да щазз, сколько апстримов с библиотеками dsohowto не читали...

    В альте изобрели set versions, исключив этот класс проблем (к слову о генераторах, ага).

     
  • 4.70, Аноним (-), 13:18, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    code pkg info glib ... большой текст свёрнут, показать
     
     
  • 5.75, mikhailnov (ok), 13:45, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Спасибо, забыл про это.
     
     
  • 6.99, Аноним (-), 15:29, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Справедливости ради, точные версии все же нужно прописать в манифесте пакета c... большой текст свёрнут, показать
     
     
  • 7.117, Аноним (86), 19:48, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не знал, что там так можно, но пользы вот от такого, как в примере, не вижу. Неизменная старшая цифра версии указывает на сохранение обратной совместимости, но не прямой. Соответственно, такая зависимость не помешает установить бинарь в систему с более старой версией библиотеки, нежели та, с которой он был собран, и есть вероятность, что работать он не сможет.
    А что там с версионированием символов, кстати? rpm и про него знает.
     
     
  • 8.119, Аноним (-), 20:41, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Для этого есть версии самих пакетов code deps glib orig... большой текст свёрнут, показать
     
     
  • 9.125, Аноним (86), 23:00, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так и зачем тогда эта информация о либах, если всё равно надо указывать зависимо... текст свёрнут, показать
     
     
  • 10.142, Аноним (-), 01:23, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Зависимости указываются в билдфайле порта пакета https svnweb freebsd org por... большой текст свёрнут, показать
     
     
  • 11.151, Аноним (86), 01:36, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А, так уже понятнее, спасибо Хотя по-прежнему не до конца ясен смысл избыточнос... текст свёрнут, показать
     
  • 11.152, Аноним (-), 01:39, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    они про другое, про версию либы и мультиверсионность , зоопарк корочее сразу ви... текст свёрнут, показать
     
  • 9.129, mikhailnov (ok), 00:31, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Версии вручную надо прописать ... текст свёрнут, показать
     
     
  • 10.149, анонн. (?), 01:31, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нет конечно Но емнип, просто по быстрому указав список пакетов в зависимостях... текст свёрнут, показать
     
     
  • 11.161, mikhailnov (ok), 10:13, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем runtime зависимости от библиотек прописывать вручную В чем проблема сос... текст свёрнут, показать
     
     
  • 12.169, Аноним (-), 13:42, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Eсли что-то есть в RUN_DEPENDS, то совершенно не обязательно используются именно... большой текст свёрнут, показать
     
     
  • 13.177, mikhailnov (ok), 18:56, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если включен некий флаг и слинковались с libfoo, то такую зависимость можно прос... текст свёрнут, показать
     
     
  • 14.178, анонн. (?), 20:01, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хм А узнать, что для сборки с этим флагом требуется поставить libfoo so вы пред... большой текст свёрнут, показать
     
     
  • 15.183, mikhailnov (ok), 21:34, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А там общие зависимости для сборки и runtime что ли Я про запуск Для сборки мо... текст свёрнут, показать
     
  • 15.184, Michael Shigorin (ok), 21:44, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В альте для выяснения, что из установленного на системе это была именно libfoo s... текст свёрнут, показать
     
     
  • 16.191, Аноним (191), 00:55, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ох и адище же Остановитесь ... текст свёрнут, показать
     
  • 7.139, Michael Shigorin (ok), 01:21, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Справедливости ради, точные версии все же нужно прописать в манифесте пакета:

    Чудовищное отношение к человеческим времени, силам и вниманию :(

     
     
  • 8.153, Аноним (-), 01:43, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это прикол вроде вечного вертения на конце технологий Лучше уж действительно п... текст свёрнут, показать
     
     
  • 9.180, Michael Shigorin (ok), 21:27, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так и я о чём -- железно пишется скриптом, а вовсе не усталыми руками Причём эт... текст свёрнут, показать
     
     
  • 10.190, Аноним (-), 23:35, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    я понимаю что вы бесконечно далеки от разработки и применения но надо было преду... текст свёрнут, показать
     
  • 3.46, Anm (?), 08:30, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В pc-bsd был установщик pbi , вот это действительно было прогрессивно и надёжно.
     

     ....большая нить свёрнута, показать (71)

  • 1.17, Рева RarogCmex Денис (?), 19:04, 30/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ждём ёбилдов
     
     
  • 2.20, Аноним (20), 19:45, 30/09/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ты сам как ебилд
     
     
  • 3.54, Аноним (86), 11:07, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    sed -E 's/([[:alpha:]]*)([[:alpha:]])/\2\1/g'
     

  • 1.21, Аноним (21), 20:09, 30/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    вместо 'a == b' теперь нужно писать '"a" == "b"'
    а что, без " они угнетали меньшинства или где? Изменение выглядит как какая-то дичь.
     
  • 1.25, BlackRot (ok), 20:54, 30/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Научили бы его скорее работать с репами, очень жду
     
     
  • 2.37, Аноним (7), 01:28, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, давай тащить в RPM весь функционал, что ни попадя: createrepo_c, dnf, mock, rpmdevtools, rpmlint, koji, repoview, fedpkg, ...
     
     
  • 3.48, 1 (??), 09:08, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ну и systemd заодно
     
  • 3.56, Аноним (86), 11:09, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тащить, конечно, не надо, но вот это "что угодно" было бы неплохо избавить от лишних зависимостей. createrepo_c хочет glib, dnf — аж целый python3…
     
  • 2.95, Michael Shigorin (ok), 15:25, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Научили бы его скорее работать с репами, очень жду

    Если мир не рехнётся окончательно, то не научат никогда, это не уровень менеджера _пакетов_.  То же самое касается dpkg.

     

  • 1.32, Аноним (32), 00:38, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Он уже может работать хотя бы не в 5 раз медленнее xbps?
     
     
  • 2.38, Аноним (86), 01:29, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    dnf не может. zypper может.
     
     
  • 3.44, Денис (??), 03:14, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    urpmi тоже довольно быстрый.
     
     
  • 4.57, my_name_is_Mud (ok), 11:10, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Быстрый, но мёртвый
     
     
  • 5.71, Денис (??), 13:19, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Быстрый, но мёртвый

    Да. Точнее глючный.
    А жаль.

     
  • 4.59, Аноним (86), 11:10, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Только мёртвый.
    Хотя, если серьёзно, он намного тормознее, чем zypper или apt. До dnf ему всё равно далеко, конечно…
     
  • 4.130, mikhailnov (ok), 00:33, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не всегда
     
  • 2.43, mikhailnov (ok), 02:52, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если вы из него вырежите большую часть функционала, сделав таким же примитивным, то почему бы и нет.
     
     
  • 3.52, n00by (ok), 10:13, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Что-то ты сам до сих пор не смог вырезать из RPM5 дичайшую амплификацию записи, из-за которой установка пакетов тормозила раз в 30, а Свеженькая Роза вставала колом. Так и барыжишь чужой костыль, на который у тебя нет прав.
     
     
  • 4.60, my_name_is_Mud (ok), 11:12, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Роса сделали хитрее, вместо вырезания чего-то там из RPM5 они просто вырезали сам RPM5
     
     
  • 5.66, n00by (ok), 12:43, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тоже мне, хитрость великая. Если они не способны исправить даже тривиальное переполнение стека в RPM5 (которое они же и внесли), у них банально нет иного выбора. Фанаты Мандривы уже окрестили сей процесс "офедоривание". ;)

    И да, "вырезали" будет после релиза, который по плану был 2 года назад, если шаражка в очередной раз вдруг не обанкротится.

     

  • 1.55, Аноним (58), 11:08, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    я так и не понял чем он лучше pacman-a
     
     
  • 2.72, Денис (??), 13:33, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пустые папки после удаления не оставляет. И мамки тоже.
     
  • 2.96, Michael Shigorin (ok), 15:27, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > я так и не понял чем он лучше pacman-a

    Например, поддержкой подпакетов.  Из одного этого следует столько, что можно не продолжать.

     
     
  • 3.103, Аноним (58), 16:29, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    подпакеты ? а поддержка сверхпакетов есть ?
     
     
  • 4.141, Michael Shigorin (ok), 01:23, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > подпакеты ? а поддержка сверхпакетов есть ?

    Ну уж метапакеты-то не уметь -- это надо совсем слакварью быть.  Хотя как-то же там должны были "буковки" быть обеспечены, или прямо в инсталяторе забито было?

     
     
  • 5.157, Аноним (58), 01:58, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    надеюсь ты в курсе что профита от них меньше чем разговоров о выеденном яйце
     
     
  • 6.181, Michael Shigorin (ok), 21:28, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И от подпакетов, и от метапакетов польза есть и она огромна.
    Если, разумеется, руки растут откуда надо.
     

  • 1.61, Аноним (61), 12:25, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    apt наше всьо!
     
     
  • 2.217, Вы забыли заполнить поле Name (?), 18:53, 08/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Наше все 1 текстовый файл с индексом пакетов? Нет уж, лучше sqlite
     

  • 1.68, Аноним (-), 13:04, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Паетный менеджер Slackware самый оптимальный. DEB и RPM слишком переусложнены. В нёго понапихано много неиспользуемых фич.
     
     
  • 2.94, Аноним (-), 15:22, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    "I'm not a big believer in automated dependency handling."
    http://xpt.sourceforge.net/techdocs/nix/live/slax/slax02-SlackwarePackagesRep
     
     
  • 3.98, Michael Shigorin (ok), 15:29, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > "I'm not a big believer in automated dependency handling."

    Ну это всё-таки вопросы технические, а не веры.  Брат Игорь так к ним и подходит: http://0x1.tv/Категория:Игорь_Власенко

     
     
  • 4.110, Аноним (-), 17:38, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    "В настоящее время на этой странице нет текста".

    Спасибо тебе брат Шигорин.

     
     
  • 5.143, Michael Shigorin (ok), 01:25, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > "В настоящее время на этой странице нет текста".

    Уж не знаю, куда Вы умудрились уйти (потому как то, что хватает автолинкер -- это заглавная страница 0x1.tv, на которой текст есть; то, что представляет из себя полную ссылку -- разумеется, тоже не пустое ни разу), но извольте-с: http://tinyurl.com/yxh4zu5u

     
  • 2.106, Аноним (-), 16:43, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тоже отстой, Патрик перемудрил к сожалению и никто не поправил хороняку за три то десятка лет.
     
     
  • 3.111, Аноним (-), 17:40, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Патрег - бох! У Патрега всё оптимально, всё тютелька в тютельку, и здоровый консерватизм!
     
     
  • 4.116, Аноним (-), 19:14, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так никто и не спорит. Чуть чуть консервативнее надо было в некотором наборе строк и вообще было бы идеально. Либерализмам не место в софте.
     

  • 1.107, swine (ok), 17:03, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Использующие portage смотрят ... Ну вы понели.
     
     
  • 2.144, Michael Shigorin (ok), 01:26, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Использующие portage смотрят ... Ну вы понели.

    Да-да-да, в километры, мотающиеся в далёкую-далёкую галактику.

    Мы тоже так умеем, когда надо.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру