CoreSystem/aptrpm: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 9: | Строка 9: | ||
== Wishlist == | == Wishlist == | ||
=== Репозитории и тулинг === | |||
* Связь между пакетами типа "рекомендация" [shaba] | |||
** RPM поддерживает в производных пакетах тег <tt>Recommends:</tt> | |||
** Интерактивный 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. | |||
* Бекпорт из апстрима тега <tt>RemovePathPostfixes:</tt> [shaba]. | |||
* Быстрый и компактный contents_index (200Mb сейчас, сжимается после cat | sort | lzma до 7.5Mb, умный radix tree должен дать O(logN) время поиска файлов и размер в ~10Mb) [dottedmag, ab] | * Быстрый и компактный contents_index (200Mb сейчас, сжимается после cat | sort | lzma до 7.5Mb, умный radix tree должен дать O(logN) время поиска файлов и размер в ~10Mb) [dottedmag, ab] | ||
* Утилита <tt>apt-file</tt>, получающая contents способом, не имеющим недостатков rsync и совместимая с одноимённым интерфейсом из apt. [arseny] | |||
** rsync эффективен по к-ву сетевого трафика, но крайне неэффективен по I/O на устройствах, где хранятся новая и обновляемая копия. На rsync-сервере стоит ожидать I/O thrashing от всех качающих. | |||
* Бекпорт в APT поддержки [https://en.wikipedia.org/wiki/Happy_Eyeballs Happy Eyeballs] | |||
* apt-zeroconf: поддержка поиска репозиториев в локальной сети при помощи zeroconf [dottedmag, ab] | * apt-zeroconf: поддержка поиска репозиториев в локальной сети при помощи zeroconf [dottedmag, ab] | ||
* Инструмент для создания APT-источник'а и публикации zeroconf-сервиса [dottedmag, ab]. Пакеты берутся из | * Инструмент для создания APT-источник'а и публикации zeroconf-сервиса [dottedmag, ab]. Пакеты берутся из | ||
Строка 16: | Строка 27: | ||
** CD/DVD-дисков апдейтов | ** CD/DVD-дисков апдейтов | ||
** Регулярных APT-источников | ** Регулярных APT-источников | ||
</onlyinclude> | </onlyinclude> | ||
{{CoreSystem-nav}} | {{CoreSystem-nav}} |
Версия от 19:01, 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 даёт в терминал сжато сформулированное сообщение о к-ве пакетов, "рекомендованных" свежеустановленными пакетами, и подсказку, как их посмотреть/установить, в виде команды для 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-источников