The OpenNET Project / Index page

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

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

28.09.2019 12:37

После почти двух лет разработки состоялся релиз пакетного менеджера RPM 4.15.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 года).

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

  • Добавлена экспериментальная поддержка непривилегированной сборки в chroot-окружении;
  • Реализована поддержка распараллеливания сборки пакетов на многоядерных системах. Ограничение числа потоков задаётся через макрос "%_smp_build_ncpus" и переменную $RPM_BUILD_NCPUS. Для определения числа CPU предложен макрос "%getncpus";
  • В spec-файлах появилась поддержка условных оператора "%elif" (else if), а также вариантов "%elifos" и "%elifarch" для привязки к дистрибутиву и архитектуре;
  • Добавлены новые секции "%patchlist" и "%sourcelist", которые могут использоваться для добавления патчей и исходных текстов простым перечислением имён без указания номеров записей (например, вместо "Patch0: popt-1.16-pkgconfig.patch" в секции %patchlist можно указать "popt-1.16-pkgconfig.patch");
  • В rpmbuild добавлена поддержка динамической сборки зависимостей с их включением в src.rpm. В spec-файле добавлена поддержка секции "%generate_buildrequires", содержимое которой обрабатывается как список зависимостей (BuildRequires), требующий проверки (если зависимость отсутствует будет выведена ошибка);
  • Реализован оператор "^" для проверки версий старше заданной даты, выполняющий действие противоположное оператору "~". Например, "1.1^20160101" охватит версию 1.1 и патчи, добавленные после 1 января 2016 года;
  • Добавлена опция "--scm" для включения режима "%autosetup SCM";
  • Добавлен встроенный макрос "%{expr:…}" для вычисления произвольных выражений (несколько дней назад также был предложен формат "%[ expr ]" );
  • Обеспечено использование по умолчанию кодировки UTF-8 для строковых данных в заголовках;
  • Добавлены глобальные макросы %build_cflags, %build_cxxflags, %build_fflags и %build_ldflags с флагами для компилятора и компоновщика;
  • Добавлен макрос "%dnl" (Discard to Next Line) для вставки комментариев;
  • В биндингах для Python 3 обеспечен возврат строк в виде экранированных последовательностей UTF-8 вместо байтовых данных;
  • Добавлен фиктивный бэкенд БД для улучшения поддержки систем без rpmdb (например, Debian);
  • Улучшено определение архитекутры ARM и добавлена поддержка armv8;
  • Обеспечена бесшовная поддержка Lua 5.2-5.3, не требующая определений compat в коде.


  1. Главная ссылка к новости (http://lists.rpm.org/pipermail...)
  2. OpenNews: В DNF предлагают встроить UUID для идентификации установок Fedora
  3. OpenNews: Выпуск пакетного менеджера DNF 2.3
  4. OpenNews: Подмена страниц на сайте репозитория RPM Fusion
  5. OpenNews: Выпуск пакетного менеджера RPM 4.14.0
  6. OpenNews: Выпуск пакетного менеджера Apt 1.9
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/51582-rpm
Ключевые слова: rpm
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (173) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:56, 28/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Ну что, ребятушки, будет оно в следующем Альте или нет? Вопрос года.
     
     
  • 2.2, Аноним (2), 12:59, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +13 +/
    А будет ли следующий Альт?
     
     
  • 3.3, Аноним (1), 13:01, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А что, распи^W импортозамещение уже закончилось?
     
     
  • 4.6, ddjfvcs (?), 13:24, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И в чём распил? Разве на компанию разработчика дистрибутива выделяются бюджетные средства?
     
     
  • 5.7, Аноним (1), 13:27, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    man импортозамещение
    man госзакупки
     
     
  • 6.8, ddjfvcs (?), 13:35, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    И при чём здесь они? Это уже вопрос к покупателям. Альт предложил продукт, а выбор уже за пользователем. Calculate, например, входит в реестр. Его вполне могут использовать юридические лица. При этом без отчислений. Но раз покумают альт, это их выбор, а не монополия.
     
     
  • 7.12, Аноним (12), 14:12, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Майки в нужный фонд денег не переведут. А вот Альт сделает то что скажут.

    А ты проплаченнвый бот, ты напишешь что вы все врете.

     
     
  • 8.19, ddjfvcs (?), 15:49, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Голословно ... текст свёрнут, показать
     
     
  • 9.78, тщт (?), 05:13, 29/09/2019 Скрыто модератором
  • +1 +/
     
     
  • 10.82, Аноним (82), 06:35, 29/09/2019 Скрыто модератором
  • +3 +/
     
     
  • 11.83, JL2001 (ok), 06:42, 29/09/2019 Скрыто модератором
  • +/
     
     
  • 12.113, Michael Shigorin (ok), 18:14, 29/09/2019 Скрыто модератором
  • +1 +/
     
  • 8.112, Michael Shigorin (ok), 18:11, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Мальчик, вот с этим предложением к учительнице русского Осознаете ошибку в пун... текст свёрнут, показать
     
  • 8.41, ddjfvcs (?), 18:45, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    То есть, если я зарегистрирую юрлицо, меня заставят купить альт Чушь не неси ... текст свёрнут, показать
     
     
     
    Часть нити удалена модератором

  • 10.46, Аноним (46), 19:25, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот ты спалился ... текст свёрнут, показать
     
  • 10.47, Аноним (47), 19:26, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Можно Calculate поставить и ничего не платить Он в реестре ... текст свёрнут, показать
     
     
  • 11.52, Аноним (52), 20:42, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А сертификат ФСТЭК у него есть Вопрос риторический забесплатно ни у кого нет ... текст свёрнут, показать
     
     
  • 12.60, Аноним (47), 21:55, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что за затраты сертификации нужно заплатить ... текст свёрнут, показать
     
     
  • 13.65, Аноним (52), 23:46, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так зачем пишешь, что якобы можно что-то поставить и не платить ... текст свёрнут, показать
     
     
  • 14.66, Аноним (47), 23:47, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Почему якобы Если нет требований ставить с сертификацией, можно обойтись без не... текст свёрнут, показать
     
     
  • 15.84, IRASoldier_registered (ok), 07:07, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Госучреждение Импортозаместительную вундервафлю Без сертификации Не смешите м... текст свёрнут, показать
     
     
  • 16.115, Michael Shigorin (ok), 18:24, 29/09/2019 Скрыто модератором
  • –2 +/
     
     
  • 17.116, IRASoldier_registered (ok), 18:42, 29/09/2019 Скрыто модератором
  • +/
     
     
  • 18.136, Michael Shigorin (ok), 20:51, 29/09/2019 Скрыто модератором
  • –1 +/
     
     
  • 19.138, IRASoldier_registered (ok), 21:27, 29/09/2019 Скрыто модератором
  • +/
     
     
  • 20.140, Michael Shigorin (ok), 22:15, 29/09/2019 Скрыто модератором
  • –1 +/
     
  • 21.141, IRASoldier_registered (ok), 22:39, 29/09/2019 Скрыто модератором
  • +/
     
  • 22.142, Michael Shigorin (ok), 23:47, 29/09/2019 Скрыто модератором
  • –2 +/
     
  • 23.143, IRASoldier_registered (ok), 00:16, 30/09/2019 Скрыто модератором
  • +/
     
  • 15.92, Аноним (52), 12:03, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты давно видел в какой-нибудь госконторе комп, на котором ну совсем не работают ... текст свёрнут, показать
     
  • 12.114, Michael Shigorin (ok), 18:19, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На позапрошлом, кажется, OS Day коллеги из Редсофта утверждали, что их вариант ц... текст свёрнут, показать
     
     
  • 13.154, Аноним (154), 13:35, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    У ФССП, вроде бы, 171 гослинукс 187 был А бумажку с печатями можно скачать,... текст свёрнут, показать
     
     
  • 14.155, Michael Shigorin (ok), 13:46, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ага, спасибо ... текст свёрнут, показать
     
  • 11.49, Аноним (47), 19:32, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это ты про альт так Вообще-то это независимый дистрибутив со своей пакетной баз... текст свёрнут, показать
     
     
  • 12.58, Аноним (58), 21:31, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Как инженер, которому досталась сотня серверов с альт8сп Мягко говоря, не сог... текст свёрнут, показать
     
     
  • 13.61, Аноним (47), 21:55, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В чём проблемы ... текст свёрнут, показать
     
     
  • 14.91, Аноним (58), 10:22, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да можно начиная с установки PermitRootLogin without-passwd,но ключ на этапе ус... большой текст свёрнут, показать
     
     
  • 15.93, Аноним (52), 12:08, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну всё правильно, в каком дистрибутиве ты ещё такое найдёшь Самобытный дистр с ... текст свёрнут, показать
     
  • 15.120, Michael Shigorin (ok), 19:28, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если нужно sudo -- см http altlinux org control и сделайте себе control sudo ... большой текст свёрнут, показать
     
  • 8.117, Neandertalets (ok), 18:56, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Давальный сказа распил - говорящая голова повторяет Так что не обижайся на ... текст свёрнут, показать
     
  • 4.30, Аноним (30), 17:54, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > А что, распи^W импортозамещение уже закончилось?

    Розпил это когда деньги оприходовали, а работу не работали. Или получили кредит на покупку завода АМД, и надо же какое совпадение, стали владельцем Мандривы (а Центос они же почему не купили, кто в курсе?).

    Альты адаптировали ОС под Эльбрус, Гном у них был в русской раскладкой экранной клавиатуры до апстрима, руководили выпуском glibc, работают над воспроизводимостью сборок. Выдают результат как для России, так и для мирового сообщества. В отличие от тебя.

     
     
  • 5.36, Канифоль Патрика (?), 18:29, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Недавно родители не могли в поликлинике свои лекарства получить. Снова, в который уже раз за год, эта альт-базальтная хрень, как она там называется, зависла. Сутки чинили.
     
     
  • 6.40, Аноним (30), 18:44, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Почему ты так долго чинил?
    Или не ты чинил? (и ты не знаешь, что там зависло)
     
  • 6.119, Neandertalets (ok), 18:59, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Недавно родители не могли в поликлинике свои лекарства получить. Снова, в который
    > уже раз за год, эта альт-базальтная хрень, как она там называется,
    > зависла. Сутки чинили.

    Т.е., не знаю причин сбоя и долгого восстановления ты вывел в виновные "Аль!"?
    Ванга отдыхает... "С таким счастьем - и на свободе!" (С)

     
  • 5.43, Аноним (47), 19:06, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > руководили выпуском glibc

    Хм, а где про это можно почитать, интересно?

     
     
  • 6.86, Аноним (30), 08:38, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Здесь же.

    «Примечательно, что мэйнтейнером выпуска 2.27 стал Дмитрий Левин, генеральный конструктор ALT Linux.» https://www.opennet.ru/opennews/art.shtml?num=48009

     
  • 6.121, Michael Shigorin (ok), 19:31, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> руководили выпуском glibc
    > Хм, а где про это можно почитать, интересно?

    Да и выпуском strace -- вот тема сегодняшнего доклада Димы Левина на калужской конференции: https://lists.strace.io/pipermail/strace-devel/2019-September/009155.html

     
     
  • 7.178, klalafuda (?), 18:16, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    При всем уважении к авторам замечательной утилиты strace, если мы говорим за компанию и её вклад этот аргумент выглядит как-то.. слабовато :)
     
  • 3.4, Аноним (4), 13:13, 28/09/2019 Скрыто модератором
  • +5 +/
     
     
  • 4.9, A.Stahl (ok), 13:45, 28/09/2019 Скрыто модератором
  • +1 +/
     
     
  • 5.18, Аноним (18), 15:35, 28/09/2019 Скрыто модератором
  • +/
     
  • 5.23, Аноним (23), 16:11, 28/09/2019 Скрыто модератором
  • +6 +/
     
  • 2.11, Аноним (12), 14:10, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Там же апт.
     
     
  • 3.13, Аноним (1), 14:13, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > После почти двух лет разработки состоялся релиз пакетного менеджера RPM 4.15.0. Проект RPM4 развивается компанией Red Hat и используется в таких дистрибутивах, как RHEL, ..., ALT Linux, ...
     
     
  • 4.14, altlinups (?), 14:28, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Штош, не всем знать о существовании apt-rpm
     
     
  • 5.31, IRASoldier_registered (ok), 17:55, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А нафига он нужен? Просто чтоб было? Или так часто попадается софт, который есть в rpm, но его нет в deb и его надо поставить на deb-систему?
     
     
  • 6.95, Nxxx (?), 12:18, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Альт не deb-система
     
  • 6.122, Michael Shigorin (ok), 19:41, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не, чтоб руками rpm-ки не ставить Напомню -- в 2001 году, когда бывший Linux-Ma... большой текст свёрнут, показать
     
  • 3.15, Mike Lee (?), 14:32, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    там апт поверх rpm (а не поверх deb как в дебианах)
     
     
  • 4.17, Аноним (18), 15:33, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Звучит как очень странное решение.
     
     
  • 5.21, Аноним (30), 15:55, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Почему странное? В сети масса примеров как устанавливать пакеты с apt.
     
  • 5.25, Аноним (25), 16:58, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Формат пакета и реализация пакетного менеджера независимы.
    Оч. правильный подход в линуховой экосистеме.

    В пакетах установка программы, в менеджере обработка допустимости комбинаций версий.

    Независимые вещи.

     
     
  • 6.32, IRASoldier_registered (ok), 18:02, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Формат пакета и реализация пакетного менеджера независимы

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

    Пакетный менеджер, заточенный под формат пакета, разумеется, будет выполнять свои задачи лучше, чем отдельный универсальный комбайн. Кроме случая, если комбайн делается как просто обертка над несколькими менеджерами.

     
     
  • 7.37, Аноним (37), 18:35, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    суть пакетов что деб что рпм одна - архив с программой который нужно распаковать. поэтому "затачивать" под него пакетный менеджер нет смысла
     
     
  • 8.44, IRASoldier_registered (ok), 19:10, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Наводящий вопрос и почему же тогда придумали deb и rpm, вместо того, чтобы испо... текст свёрнут, показать
     
     
  • 9.51, Аноним (51), 20:09, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вы разберитесь что такое пакет, для начала Кроме бинарника там инструкция как с... текст свёрнут, показать
     
     
  • 10.56, IRASoldier_registered (ok), 21:11, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так вы и разберитесь же Чтоб не писать глупостей типа суть одна, это просто ар... текст свёрнут, показать
     
     
  • 11.62, Аноним (62), 22:50, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это другой анон писал, ты не распарсил Глупость что апт не должен работать с рп... текст свёрнут, показать
     
     
  • 12.71, IRASoldier_registered (ok), 01:30, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А я вот слышал, что apt для работы с rpm допиливали форкали в каком-то латиноаме... текст свёрнут, показать
     
     
  • 13.85, Аноним (62), 07:40, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну может и допиливали, изначально вроде только основные свойства имелись, или са... текст свёрнут, показать
     
  • 13.126, Michael Shigorin (ok), 20:20, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Насколько помню, изначально это была работа Alfredo Kojima тогда же он активно ... текст свёрнут, показать
     
  • 12.125, Michael Shigorin (ok), 20:17, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не основной, а один из двух основных и пропихнутый в LSB как стандартный Нет,... текст свёрнут, показать
     
  • 11.64, JL2001 (ok), 23:06, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    нет, не занимается этим занимается deb или rpm, а не apt... текст свёрнут, показать
     
     
  • 12.72, IRASoldier_registered (ok), 01:32, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    apt под капотом вызывает dpkg, не ... текст свёрнут, показать
     
     
  • 13.81, JL2001 (ok), 06:27, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    как конкретно устроен вызов внутри я не знаю, но функциональность выдаваемая нар... текст свёрнут, показать
     
     
  • 14.94, Аноним (52), 12:17, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Аналогичная только в первом приближении, и заменяемая с очень большим трудом Да... текст свёрнут, показать
     
     
  • 15.127, Michael Shigorin (ok), 20:27, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Феерично тут скорее поведение dpkg, а -поведение rpm показывает, кто вообще... большой текст свёрнут, показать
     
     
  • 16.144, Аноним (52), 00:21, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я в курсе, зачем так сделано Но на практике это контритуитивно и только усложня... текст свёрнут, показать
     
     
  • 17.149, Аноним (30), 08:25, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вспомнить Алонзо Чёрча, отказаться от императивного подхода и глупых мантайнеро... текст свёрнут, показать
     
  • 9.63, JL2001 (ok), 23:03, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    потому что не смогли договориться и них зы deb и rpm - это zip или 7z с определ... текст свёрнут, показать
     
     
  • 10.128, Michael Shigorin (ok), 20:28, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Нет Пожалуйста, не пишите о том, чего не знаете -- или на крайняк хотя бы став... текст свёрнут, показать
     
  • 9.110, Аноним (110), 17:10, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    7z тогда не было, а zip был недостаточно юнипсвейным, поэтому взяли ar tar и cpi... текст свёрнут, показать
     
  • 8.53, Аноним (52), 20:49, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Суть одна, устройство разное Типы зависимостей разные, типы и порядок запуска с... текст свёрнут, показать
     
     
  • 9.129, Michael Shigorin (ok), 20:31, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это, кстати, для меня ещё один яркий пример того, как чудовищно можно заоверинжи... текст свёрнут, показать
     
     
  • 10.145, Аноним (52), 00:24, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Инженеры решают, что multiarch не нужен, и хватит multilib, после чего идут буха... текст свёрнут, показать
     
  • 8.124, Michael Shigorin (ok), 19:47, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не совсем, тогда хватало бы тарбола Ещё метаданные и пакетные скрипты как мини... текст свёрнут, показать
     

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

  • 1.5, ddjfvcs (?), 13:23, 28/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > включая производные проекты

    Но далеко не все из перечисленных являются производными RHEL.

     
  • 1.16, Anonymoustus (ok), 15:16, 28/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    > Ранее независимой командой разработчиков развивался проект %PROJECT_NAME%, который ... и в настоящее время заброшен (не обновлялся с ... года).

    Суть опенсорса одной строкой.

     
     
  • 2.22, A.Stahl (ok), 15:56, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Знаешь, а ведь ты прав. OpenSource часто действительно именно такой. Это вот FreeSoftware иногда развивается десятилетиями. Сменяются люди, а софт продолает жить. ОпенСорс и закрытый код обычно умирают как только к ним угасает интерес со тороны оригинальных авторов.


     
     
  • 3.38, Канифоль Патрика (?), 18:36, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    К закрытому коду, если он приносит бабло, угасает интерес авторов? Ну, только если они делают шаг выше по лестнице этого самого бабла или наоборот вдруг уходят славить Кришну или типа того.
     
     
  • 4.123, Michael Shigorin (ok), 19:44, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > К закрытому коду, если он приносит бабло, угасает интерес авторов?

    OS/2 помните?

     
     
  • 5.174, Аноним (174), 19:39, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Михаил, в Альте будет усечение apt-get, apt-cache до apt?
     
     
  • 6.179, Michael Shigorin (ok), 17:24, 06/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Михаил, в Альте будет усечение apt-get, apt-cache до apt?

    Думаю, да -- вместе с обновлением кодовой базы.  По ней потихоньку работают (например, CacheLimit сделали автоматическим), но не так споро, как хотелось бы -- отчасти этому поспособствовали и мы с lcc 1.23, который не умеет c++17 (на 1.24 пока не перебираемся, маленький ещё).

     
  • 2.54, Аноним (52), 20:52, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Суть опенсорса одной строкой.

    Ну да, как-то так. Проект стал стагнировать — его форкнули. Оригинал стал развиваться — форк загнулся. С проприетой проще, там уж умерла — так умерла.

     

  • 1.20, Аноним (30), 15:52, 28/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Будет ли оно в Розалинукс. Вопрос жизни и смерти. Для Розалинукс.
     
  • 1.24, Аноним (23), 16:14, 28/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Вот так и создаётся видимость активности opensource-сообщества. 6 лет дохлое лежало, чуть-чуть потыкали палочкой, переименовали - и тут же по всем полям и весям новости, как же, новая версия! Гальванизированный труп.
     
     
  • 2.28, IRASoldier_registered (ok), 17:46, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ты чего несёшь? Скопипастил не глядя комм из другой ветки? Какой "труп", если юзается во всех RHEL based, какое "переименовали", если список улучшений и добавлений выше? Офигеть. RPM 5 - да, труп. RPM 4 к нему отношение имеет сугубо косвенное и живее всех живых.
     

  • 1.26, Аноним (26), 17:20, 28/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    С нетерпением ждём в ALT Linux!
     
     
  • 2.35, Аноним (35), 18:27, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Нет. В Альте нет драйверов АМД. В LTS и CentOS есть. Альт мёртв для дома.
     
     
  • 3.39, Канифоль Патрика (?), 18:39, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Только если дома не Эль Брус с иконками.
     
  • 3.59, Аноним (26), 21:33, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Альт мёртв для дома.

    Разве только в вашей воспалённой фантазии...

     
     
  • 4.176, Аноним (174), 14:23, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Один +. Один, папа Карло!
     
  • 3.67, пофигу (?), 23:49, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так-то можно предположить что ты не нашёл того, что нужно тебе.
    Совсем нетрудно запустить поиск по слову AMD на https://packages.altlinux.org/ru/search?utf8=%E2%9C%93&query=am . И обнаружить, что находится довольно много всякой всячины - и драйвера для XOrg, и какие-то шняги для тюнинга процессоров. Так что у тебя есть две возможности - или прямо сказать чего тебе не хватает, или признаться что ты врёшь.
     
     
  • 4.69, Аноним (35), 00:33, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.amd.com/ru/support/graphics/radeon-500-series/radeon-rx-500-series
    Билл Гейтс сортиры с дырками чего-то обхаживает. У него, верно, получится, у Альта в список попасть - нет, судьба ¯\_(ツ)_/¯.
     
     
  • 5.131, Michael Shigorin (ok), 20:37, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > https://www.amd.com/ru/support/graphics/radeon-500-series/radeon-rx-500-series

    https://sdelanounas.ru/blogs/122600/ -- если очень интересно, могу завтра купленную для рабочего стенда (затем компа) аккурат RX580 попросить стендовиков проверить на релиз-кандидатах дистрибутивов 9.0.

    Ну, необязательно тащиться к AMD за дровишками, если всё уже в коробке.

     
     
  • 6.160, Аноним (160), 14:50, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вы же по госам работаете, чего мелочиться мелочёвкой? )
     
  • 6.161, Аноним (160), 14:53, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    PS Про коробку порадовало )
     
  • 6.169, userd (ok), 12:53, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > ...попросить стендовиков проверить на релиз-кандидатах дистрибутивов 9.0

    Как успехи?

     
     
  • 7.175, Аноним (174), 19:42, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вероятно, NVidia отказывается удаляться и везде прописывает драйвер Vesa, но всё равно чёрный экран )
     
  • 3.130, Michael Shigorin (ok), 20:34, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Нет. В Альте нет драйверов АМД.

    Надо же, а я-то вчерась хорошему человеку на ноуте с amdgpu запускал alt-p9-xfce-20190912-x86_64.iso -- хорошо, что не прочитал Ваше ценнейшее сообщение вчера, тогда бы и не пробовал! </>

     
     
  • 4.177, Аноним (174), 14:38, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Михаил, не сохраняются настройки экранов в Параметрах системы:
    https://i86.fastpic.ru/big/2019/1003/c0/22fb4c6a12d44905b9e64716a861edc0.png
    Хотелось бы уточнить, чем занят Синаптик продолжительное время и можно ли нажать кнопку Закрыть?
    https://i86.fastpic.ru/big/2019/1003/84/a0d67e629f6f8e3b51cda4faf6c1a584.png
    Спасибо за "галочки" в Синаптике, так гораздо удобнее.
     
     
  • 5.180, Michael Shigorin (ok), 17:26, 06/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Михаил, не сохраняются настройки экранов в Параметрах системы:

    Вешайте на дистрибутив вместе с подробностями:
    https://bugzilla.altlinux.org/enter_bug.cgi?product=%D0%90%D0&#

    > Хотелось бы уточнить, чем занят Синаптик продолжительное время
    > и можно ли нажать кнопку Закрыть?

    Я бы сперва глянул top; возможно, отрабатывают posttrans-триггеры, сходу не соображу.

     

  • 1.27, Аноним (27), 17:33, 28/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А чем принципиально rpm5 отличается от rpm4?
     
     
  • 2.29, IRASoldier_registered (ok), 17:49, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Там какой-то формат упаковки был, чуть ли не из МакОси взятый, если не ошибаюсь.
     
     
  • 3.70, НяшМяш (ok), 01:16, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А в макоси пакеты есть?
     
     
  • 4.73, IRASoldier_registered (ok), 01:36, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А в макоси пакеты есть?

    Архивы есть. https://en.wikipedia.org/wiki/Xar_(archiver) - их инсталлятор использует.


     
     
  • 5.74, НяшМяш (ok), 02:17, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно про RPM5 написано, внезапно.
     
  • 3.96, Аноним (52), 12:24, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Там какой-то формат упаковки был

    Не уверен, что хоть кто-то реально перешёл на его использование. Все берегли совместимость с rpm на уровне формата пакетов..

     
  • 3.132, Michael Shigorin (ok), 20:37, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ошибаетесь, разумеется.
     
     
  • 4.137, IRASoldier_registered (ok), 21:23, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ошибаетесь, разумеется.

    Да неужели? https://code.google.com/archive/p/xar/

    Настолько не хочется ассоциаций с ненавистной проприетарной ОС, что будем отрицать очевидное? :-)


     
     
  • 5.139, Michael Shigorin (ok), 22:04, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ошибаетесь, разумеется.
    > Да неужели?

    Да.

    Причём грамотный бот [ ;-) ] бы на этом месте ухи насторожил и пошёл перепроверил на всякий, скажем, INSTALL:[CODE]XAR         [5] optional  1.5.2   1.5.2   http://code.google.com/p/xar/
    ...
    [5] xar:       Modified XAR copy bundled with RPM.
                   Building RPM against stock external XAR currently still not recommended.
                   The 1.5 and 1.5.1 releases of XAR needs some patching, before they work.[/CODE]Надеюсь, ключевое слово optional переводить не требуется?

     
  • 2.33, Аноним (30), 18:16, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    1 Сравните время выполнения ROSA R9 - rpm5, urpmi7 Mageia 5 6 - rpm4, urpmi8 ... большой текст свёрнут, показать
     
     
  • 3.55, Аноним (52), 21:01, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > urpmq --whatrequires

    А причём тут rpm? urpmq ищет по кешу метаданных репозиториев (собственного формата), а не по базе rpm. Но росовцы кривыми ручками и в URPM поковырялись, не умея в perl и в регулярки.
    Для сравнения покажи, за какое время отрабатывают аналогичные команды rpm -q --whatrequires.

     
     
  • 4.57, Stax (ok), 21:31, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Для сравнения покажи, за какое время отрабатывают аналогичные команды rpm -q --whatrequires.

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

     
     
  • 5.89, Аноним (30), 09:04, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Да моментально они везде отрабатывают (ну точнее, за время, нужное чтобы загрузить
    > с диска и разобрать BDB файлик).

    Это сейчас.

    > Это всего лишь простой поиск
    > по базе BDB, он не будет тормозить вне зависимости от реализации

    Для ускорения поиска БД перестраивала индексы. По первой ссылке про это есть. Или здесь в https://www.opennet.ru/openforum/vsluhforumID3/118595.html#88

    > RPM. Т.к. на общем уровне идея этих баз была определена задолго
    > до форка RPM5.

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

     
  • 4.88, Аноним (30), 09:00, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    По первой ссылке в последнем сообщении дано объяснение 171 Под рутом rpm пере... большой текст свёрнут, показать
     
  • 3.75, Pulfer (ok), 03:02, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У меня на Росе сейчас:

    time urpmq --whatrequires libgcc1

    real    0m1,943s
    user    0m1,751s
    sys     0m0,128s

     
     
  • 4.87, Аноним (30), 08:47, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > У меня на Росе сейчас:

    У тебя, как и у всех в ООО «НТЦ ИТ РОСА» сейчас совести нет, или ты, "ведущий разработчик", не в курсе изменений?

    Скопирую из здешнего анонса:

    «В RPM 5 и urpmi в несколько раз ускорен процесс установки и удаления программ за счет отключения принудительного вызова fdatasync() после каждой транзакции,»

    https://www.opennet.ru/opennews/art.shtml?num=50325

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


     
     
  • 5.133, Michael Shigorin (ok), 20:40, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да оставьте их уже в покое.  Нет смысла грызться, есть смысл идти дальше и делать.  Многократно наблюдал и местами сам проверил.
     
     
  • 6.164, Аноним (30), 16:24, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Да оставьте их уже в покое.  Нет смысла грызться, есть смысл
    > идти дальше и делать.  Многократно наблюдал и местами сам проверил.

    Pulfer гонит натуральную дезу о технической стороне RPM5. Однако, они приняли от меня решение, за неимением лучшего, значит они с ним согласны. Такой чисто технический аргумент. :)

     
  • 5.157, Pulfer (ok), 14:23, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Какое отношение имеет вызов fdatasync() в rpm к urpmq --whatrequires? Никакого.
     
     
  • 6.162, Аноним (30), 16:01, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Какое отношение имеет вызов fdatasync() в rpm к urpmq --whatrequires?

    А с чего это ты взял, что я буду тебя учить, после того как я выполнил за тебя работу? Если ты не смог пройти по ссылкам, где дано объяснение, тут дело даже не в том, что ты из ООО "НТЦ ИТ РОСА". Тут дело в том, что я просто не смогу что-то втолковать такому как ты.

    > Никакого.

    Твоя вера и тебе с ней жить.

    И я ещё раз напоминаю: удали это и другие мои решения, у вас нет на них прав.

     
  • 6.173, Аноним (30), 15:02, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Итак, "ведущий разработчик" Розалинкус:

    1. Не умеет работать с документацией. Минимум дважды серьёзные ошибки в ключевом компоненте systemd из-за игнорирования файла NEWS.
    2. Не понимает, почему при чтении может происходить запись. То есть не в курсе о таком базовом принципе, как кеширование.
    3. ?

    Мой опыт подсказывает: 3й пунтик таков, что два первых меркнут на его фоне.

     
  • 6.182, Аноним (182), 08:13, 31/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Какое отношение имеет вызов fdatasync() в rpm к urpmq --whatrequires? Никакого.

    Между прочим, я в курсе, что вы там проверили и убедились, что вышезаявленное ложно. Однако, ни ты, ни твой коллега, не потрудились опубликовать опровержение (как мне пояснили: "боимся, что плохо подумают про Розу"). Вот как раз из-за такого вашего характерного обыкновения, мнение о вас -- как "специалистах", так и людях -- упало в своё время ниже плинтуса.

     
  • 2.42, Аноним (42), 18:48, 28/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > rpm4

    Правильно писать просто RPM.

    Грубо говоря, идешь на сайт RPM5, находишь дату последнего релиза. С этой датой наперевес отправляешься на сайт RPM и смотришь все чейнжлоги с этой даты по сегодня.

    Все фичи, добавленные за это время в RPM (включая долгожданные %autosetup/%patchlist/%sourcelist/%generate_buildrequires) в RPM5 отсутствуют и не будут добавлены никогда. А каких-то своих киллерфич у RPM5 уже давно нет.

     
     
  • 3.76, Pulfer (ok), 03:08, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    %autosetup в Росе в RPM5 добавлен. Остальное не будет добавлено никогда (я надеюсь).
     
     
  • 4.97, Аноним (52), 12:30, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Остальное не будет добавлено никогда (я надеюсь).

    Почему? %patchlist — весьма неплохая идея, а %dnl вообще надо было с самого начала делать, сколько народу по граблям с комментированием # прошлось…

     
     
  • 5.99, Аноним (30), 12:38, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> Остальное не будет добавлено никогда (я надеюсь).
    > Почему? %patchlist — весьма неплохая идея, а %dnl вообще надо было с
    > самого начала делать, сколько народу по граблям с комментированием # прошлось…

    Выше дал ответ на вопрос. Специалистов у них нет и не предвидится. Имеющихся максимум хватало, что бы перенести из OpenMandrivaготовые готовые патчи, которые привели к переполнению стека при установке пакетов. Или "накопировать рандомные коммиты" (цитата разработчика) из rpm4. Теперь апстрима у rpm5 нет, как и ресурсов для перехода на rpm4.

     
     
  • 6.101, Аноним (52), 12:43, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Выше дал ответ на вопрос. Специалистов у них нет и не предвидится.

    А не надо давать ответ на вопрос, заданный не тебе. Наличие/отсуствие специалистов никак не влияет на субъективное отношение человека к тем или иным нововведениям.

     
     
  • 7.103, Аноним (30), 12:52, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> Выше дал ответ на вопрос. Специалистов у них нет и не предвидится.
    > А не надо давать ответ на вопрос, заданный не тебе. Наличие/отсуствие специалистов
    > никак не влияет на субъективное отношение человека к тем или иным
    > нововведениям.

    Вопрошаемый человек субъективно не видит нововведения в changelog systemd, в результате чего отваливается dns, перестают работать Dr.Web и некоторые принтеры. Надеюсь, как раз по причине отсутствия специалистов (и перегрузу, как следствие), а не в результате некомпетентности.

     
     
  • 8.104, Аноним (52), 13:11, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Слушай, я всё понимаю, но тебе не надоело повторять одно и то же в любом треде, ... текст свёрнут, показать
     
     
  • 9.106, Аноним (30), 14:25, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Как видишь, нет Роза Фреш вообще стоит не больше пустого обещания внести её в Р... текст свёрнут, показать
     
     
  • 10.107, Аноним (52), 14:44, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, в systemd ... текст свёрнут, показать
     
     
  • 11.108, Аноним (30), 15:39, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Там же 2 несвязных бага, вызванных невнимательным чтением changelog-а Про dns м... текст свёрнут, показать
     
     
  • 12.109, Аноним (52), 16:00, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Если симлинк не входит в состав пакета, а создаётся post-скриптом и удаляется ... текст свёрнут, показать
     
     
  • 13.118, Аноним (30), 18:57, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Даже если вообще невозможно, все подобные проблемы решаются созданием некоего па... большой текст свёрнут, показать
     
     
  • 14.146, Аноним (52), 00:49, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, там было непросто Без этого systemd-sysv-install гениальный недоинит не за... текст свёрнут, показать
     
     
  • 15.147, Аноним (52), 01:10, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя не, не ты Но не суть, ссылка в теме есть ... текст свёрнут, показать
     
  • 15.150, Аноним (30), 09:05, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Такое помню В любом случае все связанные проблемы решаются имплементацией syste... большой текст свёрнут, показать
     
     
  • 16.151, Аноним (52), 10:15, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Что значит 8212 валить вину В апстриме логическая ошибка если не удалось об... текст свёрнут, показать
     
     
  • 17.153, Аноним (30), 10:34, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    то это означает, что требования документации по имплементации обработчика не вып... текст свёрнут, показать
     
  • 5.158, Pulfer (ok), 14:28, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> Остальное не будет добавлено никогда (я надеюсь).
    > Почему? %patchlist — весьма неплохая идея, а %dnl вообще надо было с
    > самого начала делать, сколько народу по граблям с комментированием # прошлось…

    Чисто субъективно - предпочёл бы и сам работать со спеками без %patchlist (равно как и без autosetup и apply_patches, из-за которых неудобно останавливать сборку после наложения определённого патча из списка, когда это требуется), и чтобы чужие спеки были по-старому сделаны. Ну хотя в RHEL это ещё имеет смысл, где по несколько сотен патчей в пакете может быть.

     
     
  • 6.159, Michael Shigorin (ok), 14:39, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ну хотя в RHEL это ещё имеет смысл, где по несколько сотен патчей
    > в пакете может быть.

    Да уж... в альте в подобных случаях больше шансов увидеть в .tar завёрнутый master и пойти работать сразу с гитом.

    У обоих подходов, понятно, свои плюсы и минусы -- тут у них всё опять дубово, а у нас погибче, но и посложней в освоении.

     
  • 6.163, Аноним (30), 16:12, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > чтобы чужие спеки были по-старому сделаны.

    Автономность такая автономность. =)

     
  • 2.79, Аноним (79), 05:40, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    RPM5 — это не новая версия, а форк, который так назвали с претензией на каноничность, мол это у нас настоящий RPM, мы как бы новую версию пилим. И форк этот давно загнулся, дистрибутивы, которые зачем-то его стали использовать (ССЗБ), от него отказываются.
     
     
  • 3.98, Аноним (52), 12:34, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > RPM5 — это не новая версия, а форк, который так назвали с претензией на каноничность, мол это у нас настоящий RPM, мы как бы новую версию пилим.

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

     
     
  • 4.102, Аноним (30), 12:47, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А за то, что он охладел к проекту, как
    > я понимаю, надо сказать спасибо некоему Комиссарову.

    Не застал такого персонажа. Vожете сказать спасибо некому Потапову, изрёкшему мудрость великую: «Есть такое очень простое правило. Никогда не делай добро для людей, люди - неблагодарные свиньи.» После чего что-то пошло не так.

     
  • 4.134, Michael Shigorin (ok), 20:43, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> RPM5 — это не новая версия, а форк, который так назвали с претензией
    >> на каноничность, мол это у нас настоящий RPM, мы как бы новую версию
    >> пилим.
    > Ну учитывая, что основал его бывший главный разработчик
    > оригинального rpm, это было вполне логично.

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

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

    Да уж, сомнительная благодарность.  Но в своём роде это так.

     

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

  • 1.80, Аноним (79), 05:51, 29/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот этот их макроязык, зачем изобретать подобные костыли, если можно было сделать встраиваемый DSL на каком-нибудь Guile или Lua, который был бы гораздо более гибким, расширяемым, отлаживаемым и предсказуемым?
     
     
  • 2.100, Аноним (52), 12:39, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > можно было сделать встраиваемый DSL на каком-нибудь Guile или Lua

    Там есть lua (и, вроде бы, guile уже тоже). Но работают они как раз через макросы %{lua print("как-то так")}.

     
     
  • 3.105, Аноним (52), 13:17, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Тьфу, двоеточие пропустил.
    %{lua: print("как-то так")}
     
  • 2.135, Michael Shigorin (ok), 20:46, 29/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Там и сделали DSL.  А теперь приведите пример того, что Вы лично писали бы в инструкции по сборке пакета на guile или lua -- и где не хватает макроязыка RPM в нынешнем его изводе.

    У нас, если что, http://altlinux.org/alterator в большой степени нарисован как раз на guile, на моей совести модули к нему тоже есть -- поэтому прям заинтригован. :)

     
     
  • 3.152, Аноним (52), 10:26, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А теперь приведите пример того, что Вы лично писали бы в инструкции по сборке пакета на guile

    А чего там придумывать, вон пример: https://guix.gnu.org/manual/ru/guix.ru.html#g_t_041e_043f_0438_0441_0430_043d_

     
     
  • 4.168, Michael Shigorin (ok), 23:55, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> А теперь приведите пример того, что Вы лично писали бы в инструкции
    >> по сборке пакета на guile
    > А чего там придумывать, вон пример:

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

    А пример почитал, к нему сходу есть вопросы -- но их есть смысл задавать тем ребятам, наверное.  Ну или почитать десяток-другой сборочных инструкций к менее тривиальным пакетам, чем GNU hello.

     
     
  • 5.170, Аноним (154), 13:28, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Заметьте, я не их спрашивал (при всём уважении), а Вас с Вашим личным опытом сборки этих самых пакетов.

    Да не меня, а Анонима (79). Я-то никаких категорических преимуществ (кроме экономии %) не вижу, равно как и категорических недостатков (кроме расточительной траты скобочек). Ничего аналогичного скриптлетам только вот не заметил, ну да, может быть, смотрел невнимательно.

     

  • 1.111, Michael Shigorin (ok), 18:06, 29/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > %_smp_build_ncpus"
    > $RPM_BUILD_NCPUS
    > %getncpus

    Гм, это Пану и компания провтыкали %__nprocs или я чего-то совсем не понимаю?

    > %generate_buildrequires

    А чем их не устроил обычный BuildRequires: %что_нибудь или там под %ifarch?

    Странные они оба там...

     
     
  • 2.148, Аноним (42), 02:11, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > > %generate_buildrequires
    > А чем их не устроил обычный BuildRequires: %что_нибудь или там под %ifarch?

    For many languages (Rust, Golang, Node.Js, Ruby, Python, Haskell), BuildRequires can be automatically generated. All it takes, run some special tool which will output dependencies in RPM format. — https://fedoraproject.org/wiki/Changes/DynamicBuildRequires

    Да и вообще, кажется очень заманчивой идеей генерить "BuildRequires: pkgconfig(libxml-2.0)" из CMake-овского "pkg_check_modules(LIBXML2 libxml-2.0)", в особенности для простых проектов.

     
     
  • 3.156, Michael Shigorin (ok), 14:02, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > For many languages (Rust, Golang, Node.Js, Ruby, Python, Haskell),
    > BuildRequires can be automatically generated.

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

     
     
  • 4.165, Сигизмунд (?), 21:03, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В смысле, ваша компашка самовлюблённых дилетантов делает то что вааще недоступно пониманию профессионалов? Я фшоке!
     
     
  • 5.167, Michael Shigorin (ok), 23:50, 30/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В смысле

    Смысл -- это когда есть чем смыслить.  А когда ещё нечем -- ну набегали вон пингвинсофтовские, типа измывались.  Потом столкнулись с реальными задачами -- притихли.  Потом изучили наши наработки -- вынужденно зауважали.

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

    Я-то свои мало-мало знаю :)

    PS: а, это ещё и агрессивный торчок был.  В статистику.

     
     
  • 6.171, Аноним (154), 13:31, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > В статистику.

    Надо говорить «Я тебя запомнил!».

     
  • 5.181, Аноним (174), 17:30, 06/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    https://d.radikal.ru/d24/1909/ed/3a9969211ba7.png
     
  • 2.172, пох. (?), 13:33, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Гм, это Пану и компания провтыкали %__nprocs или я чего-то совсем не понимаю?

    аналогично.

    Впрочем, с них станется - где ж это видано, разбираться в исходниках того, что пришел...э...призвали наулучшать? А документация у нас...ну да, как обычно. Эклектичная свалка откровений.

    > А чем их не устроил обычный BuildRequires:

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

     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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