aptly is a swiss army knife for Debian repository management: it allows to mirror remote repositories, take snapshots, pull new versions of packages along with dependencies, publish snapshots.
21. aptly snapshot
$ aptly snapshot create deb-main-250114 from mirror wheezymain
!
Snapshot deb-main-250114 successfully created.
You can run 'aptly publish snapshot deb-main-250114' to
publish snapshot as Debian repository.
32. aptly publish snapshot
$ aptly publish snapshot -distribution=wheezy
percona-250114
Signing file '/Users/smira/.aptly/public/dists/wheezy/
Release' with gpg, please enter your passphrase when
prompted:
!
…
!
Snapshot percona-250114 has been successfully published.
Please setup your webserver to serve directory '/Users/
smira/.aptly/public' with autoindexing.
Now you can add following line to apt sources:
deb http://your-server/ wheezy main
Don't forget to add your GPG key to apt with apt-key.
34. Что планируется
•
Поиск
•
Фильтры при выполнении операций
•
Управление локальными репозиториями
(добавление “своих” пакетов)
•
Поддержка source-пакетов и translations
•
Верифицирование удаленных репозиторев
35. Что не работает пока
•
удаление
•
bash-completion
•
flat-репозитории
•
прогресс скачивания