CoreSystem/aptrpm: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
мНет описания правки
Строка 5: Строка 5:


* введение поддержки бинарных пакетов на zstd payload
* введение поддержки бинарных пакетов на zstd payload
** позднее пересборка всех бинарных пакетов на zstd payload
** позднее: возможно, пересборка всех бинарных пакетов на zstd payload
* сборка rpm с поддержкой biarch (новой версии, или backport на старую)
* сборка rpm с поддержкой biarch (новой версии, или backport на старую)


Строка 14: Строка 14:
** RPM поддерживает в производных пакетах тег <tt>Recommends:</tt>
** RPM поддерживает в производных пакетах тег <tt>Recommends:</tt>
** Интерактивный install или dist-upgrade, если в <tt>apt.conf</tt> ключ <tt>Install-Recommends</tt> назначен в yes, предлагает пользователю не 2 варианта, а 3: Yes, Yes with recommends, No. [antohami]
** Интерактивный install или dist-upgrade, если в <tt>apt.conf</tt> ключ <tt>Install-Recommends</tt> назначен в yes, предлагает пользователю не 2 варианта, а 3: Yes, Yes with recommends, No. [antohami]
** Если выбран вариант Y и были установлены новые пакеты (далее — мн-во пакетов <tt>K</tt>), по окончании транзакции apt даёт в терминал сжато сформулированное сообщение о к-ве пакетов, "рекомендованных" свежеустановленными пакетами, и подсказку, как их посмотреть/установить, в виде команды для apt.
** Если выбран вариант Y и были установлены новые пакеты (далее — мн-во пакетов <tt>K</tt>), по окончании транзакции apt даёт в терминал сжато сформулированное сообщение о к-ве пакетов, "рекомендованных" пакетами из K, и подсказку, как их посмотреть/установить, в виде команды для apt.
* Бекпорт из апстрима тега <tt>RemovePathPostfixes:</tt> [shaba].
* Бекпорт из апстрима тега <tt>RemovePathPostfixes:</tt> [shaba].



Версия от 16:02, 29 июня 2023

Sisyphus Core — пакетная система


Планы по развитию apt/rpm

  • введение поддержки бинарных пакетов на zstd payload
    • позднее: возможно, пересборка всех бинарных пакетов на zstd payload
  • сборка rpm с поддержкой biarch (новой версии, или backport на старую)

Wishlist

Репозитории и тулинг

  • Связь между пакетами типа "рекомендация" [shaba]
    • RPM поддерживает в производных пакетах тег Recommends:
    • Интерактивный install или dist-upgrade, если в apt.conf ключ Install-Recommends назначен в yes, предлагает пользователю не 2 варианта, а 3: Yes, Yes with recommends, No. [antohami]
    • Если выбран вариант Y и были установлены новые пакеты (далее — мн-во пакетов K), по окончании транзакции apt даёт в терминал сжато сформулированное сообщение о к-ве пакетов, "рекомендованных" пакетами из K, и подсказку, как их посмотреть/установить, в виде команды для apt.
  • Бекпорт из апстрима тега RemovePathPostfixes: [shaba].
  • Быстрый и компактный contents_index (200Mb сейчас, сжимается после cat | sort | lzma до 7.5Mb, умный radix tree должен дать O(logN) время поиска файлов и размер в ~10Mb) [dottedmag, ab]
  • Утилита apt-file, получающая contents способом, не имеющим недостатков rsync и совместимая с одноимённым интерфейсом из apt. [arseny]
    • rsync эффективен по к-ву сетевого трафика, но крайне неэффективен по I/O на устройствах, где хранятся новая и обновляемая копия. На rsync-сервере стоит ожидать I/O thrashing от всех качающих.
  • Бекпорт в APT поддержки Happy Eyeballs
  • apt-zeroconf: поддержка поиска репозиториев в локальной сети при помощи zeroconf [dottedmag, ab]
  • Инструмент для создания APT-источник'а и публикации zeroconf-сервиса [dottedmag, ab]. Пакеты берутся из
    • CD/DVD-дисков релизов
    • CD/DVD-дисков апдейтов
    • Регулярных APT-источников