Как сохранить установленное программное обеспечение между установками Ubuntu / Инструменты для материально-технических ресурсов программного обеспечения?

Существует ли хороший способ справиться / отслеживают установленное программное обеспечение на машине Ubuntu?

В течение лет мы продолжаем улучшать нашу систему, устанавливаем все виды полезных инструментов для создания нас больше "дома" в нашей собственной системе. Затем прибывает день, когда нужно получить новый ноутбук, установить новую версию Ubuntu, скопировать все файлы и настроить новую систему. И затем проведите дни, недели или даже месяцы, устанавливая снова все приложения, которые были установленным formely.

В этом процессе было бы очень полезно получить все бывшие перенесенные приложения.

Что лучшие пути состоят в том, чтобы выполнить это? Конечно, склонный поддерживает дб всех установленных пакетов, но как каждый получает все эти пакеты, легко переустановленные в недавно установленной системе?

4
задан 1 July 2014 в 17:20

3 ответа

dpkg --get-selections > YourFile.txt поставит все имена Ваших текущих пакетов в текстовый файл для Вас.

Затем на новой машине, помещенной YourFile.txt где-нибудь (я буду использовать рабочий стол для пользы примера), и сделайте:

sudo apt-get update
sudo apt-get install aptitude
dpkg --set-selections < ~/Desktop/YourFile.txt
sudo apt-get dselect-upgrade
sudo aptitude install $(cat ~/Desktop/YourFile.txt | awk '{print $1}')

РЕДАКТИРОВАНИЕ с примечанием: Это переустановит ВСЕ Ваши установленные пакеты. Таким образом, если Вы используете (например), xubuntu 12.04 теперь, но Ваша новая машина будет kubuntu 14.04, Вы столкнетесь со многими проблемами со своими средами рабочего стола, и в этом случае Вы, вероятно, захотите отредактировать YourFile.txt избавиться от некоторых из тех вещей

4
ответ дан 1 December 2019 в 09:23

Одной вещью, которую обоим ответам выше не удается упомянуть, являются те приложения, которые прибывают из нестандартного PPA - я натыкался на резервное копирование / переустанавливают сценарий, который является

резервное копирование:

dpkg --get-selections > ~/Package.list
sudo cp -R /etc/apt/sources.list* ~/
sudo apt-key exportall > ~/Repo.keys

Восстановление

sudo apt-key add ~/Repo.keys
sudo cp -R ~/sources.list* /etc/apt/
sudo apt-get update
sudo apt-get install dselect
sudo dpkg --set-selections < ~/Package.list
sudo apt-get dselect-upgrade -y

Я не могу требовать никакого кредита на это, и да он действительно имеет те же проблемы версии, как упомянуто в комментариях выше, но если то, что Вы ищете, является чистым резервным копированием / переустанавливают, это могло бы помочь.

Исходная регистрация для этого сценария

Также обратите внимание, что я изменил rsync сценарий немного для моего собственного использования

1
ответ дан 1 December 2019 в 09:23

в старой системе, выполненной

sudo apt-get install dpkg-repack fakeroot && mkdir ~/dpkg-repack; cd ~/dpkg-repack && sudo fakeroot -u dpkg-repack `dpkg --get-selections | grep install | cut -f1`

помещать каждое установленное приложение в папку как deb пакеты, которые могут быть установлены на целевой машине с

sudo dpkg -i *.deb

большая часть, она устанавливает их внезапно, таким образом, Вы не должны волноваться о зависимостях.

1
ответ дан 1 December 2019 в 09:23

Другие вопросы по тегам:

Похожие вопросы: