Для резервирования и переноса установленных пакетов ПО с одного компьютера на другой можно воспользоваться следующим рецептом:
Резервирование
- Устанавливаем пакеты dpkg-repack и fakeroot
$ sudo apt-get install dpkg-repack fakeroot
- Создаем директорию для хранения пакетов и переходим в нее
$ mkdir ~/dpkg-repack; cd ~/dpkg-repack/
- Собираем установленные пакеты(это займет некоторое время)
$ fakeroot -u dpkg-repack `dpkg --get-selections | grep install | cut -f1`
Теперь в папке ~/dpkg-repack содержатся все установленные в системе пакеты.
- Устанавливаем пакеты dpkg-repack и fakeroot
Перенос
- Переносим директорию с пакетами(~/dpkg-repack) на другой компьютер
- Заходим в перенесенную директорию и устанавливаем все пакеты
$ sudo dpkg -i *.deb
Создание репозитория
- Для того, чтобы использовать собранные пакеты как репозиторий нужно выполнить следующие действия:
- Перейти в директорию с пакетами (~/dpkg-repack) и выполнить индексацию:
$ dpkg-scanpackages. /dev/null | gzip -9c > Packages.gz
Отредактировать список репозиториев /etc/apt/sources.list, добавив в него путь к репозиторию:
deb file:/home/mike/dpkg-repack/ ./
PS: Стоит упомянуть, что собранные пакеты будут содержать модификации внесенные после установки.