Управляемые репозитории

Ivan Borzenkov ivan1986 на list.ru
Вс Мар 13 20:01:39 UTC 2011


Привет всем

У меня появилась мысль по поводу улучшения работы репозиториев в ubuntu
Решил написать сюда, потому как если писать в английскую рассылку, то может 
испортиться моим кривым переводом :)

Сейчас с ppa репозиториями достаточно сложно управляться - даже apt-add-
repository не очень удобен и он оставляет в системе много ненужного.

Как все знают - для добавления репозитория нужны записи в sources.list и ключи
сейчас apt-add-repository корректно использует директорию sources.list.d но 
почему-то для ключей не используется директория trusted.gpg.d
в результате в trusted.gpg собирается хлам.

Тоесть по сути для подключения репозитория нужны два файлика 
/etc/apt/sources.list.d/repo-name.list
/etc/apt/trusted.gpg.d/repo-name.gpg

Далее их можно положить в пакет - и тут наступает профит :)
1) на странице репозитория просто размещается ссылка на пакет - установить 
можно с помощью gdebi или ubuntu-software-center
2) некоторые популярные репозитории можно вообще добавить в архив ubuntu
3) из-за фичи aptа если пакет установлен в системе и находидится в 
репозитории, версии совпадают, а контрольные суммы нет, то апт обновит пакет 
на пакет из репозитория (проверено неоднократно)
4) простота апгрейда - можно завести пакеты -natty -mavarick -lucid и -stable 
-testing -lts причем последнии будут обновляться сами

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

---
Иван Борзенков <ivan1986 на list.ru>
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <https://lists.ubuntu.com/archives/ubuntu-ru/attachments/20110313/79ccbb26/attachment.pgp>


Подробная информация о списке рассылки ubuntu-ru