Как стать автором
Обновить

Перенос установленных пакетов с одной машины на другую

Для резервирования и переноса установленных пакетов ПО с одного компьютера на другой можно воспользоваться следующим рецептом:

  1. Резервирование


    • Устанавливаем пакеты 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 содержатся все установленные в системе пакеты.

  2. Перенос


    • Переносим директорию с пакетами(~/dpkg-repack) на другой компьютер
    • Заходим в перенесенную директорию и устанавливаем все пакеты

      $ sudo dpkg -i *.deb


  3. Создание репозитория


    • Для того, чтобы использовать собранные пакеты как репозиторий нужно выполнить следующие действия:
    • Перейти в директорию с пакетами (~/dpkg-repack) и выполнить индексацию:

      $ dpkg-scanpackages. /dev/null | gzip -9c > Packages.gz

      Отредактировать список репозиториев /etc/apt/sources.list, добавив в него путь к репозиторию:

      deb file:/home/mike/dpkg-repack/ ./



    PS: Стоит упомянуть, что собранные пакеты будут содержать модификации внесенные после установки.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.