Есть ли хороший способ управлять / отслеживать установленное программное обеспечение на машине Ubuntu?
На протяжении многих лет мы продолжаем совершенствовать нашу систему, устанавливать всевозможные полезные инструменты, чтобы сделать себя более «на домой "в нашей собственной системе. Затем наступает тот день, когда нужно получить новый ноутбук, установить новую версию Ubuntu, скопировать все файлы и настроить новую систему. И тогда потратьте дни, недели или даже месяцы, чтобы снова установить все приложения, которые были официально установлены.
В этом процессе было бы очень полезно получить все прежние приложения, перенесенные.
[d3 ] Каковы наилучшие пути для этого? Разумеется, apt поддерживает db всех установленных пакетов, но как получить все эти пакеты, легко переустановленные во вновь установленной системе?В одном из двух вышеперечисленных ответов не упоминаются те приложения, которые поступают из нестандартных PPA - я столкнулся с сценарием резервного копирования / переустановки, который является резервной копией
:
dpkg --get-selections > ~/Package.list
sudo cp -R /etc/apt/sources.list* ~/
sudo apt-key exportall > ~/Repo.keys
Restore
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 для моего собственного использования
в старой системе, запустите
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
Лучшая часть, она устанавливает их все сразу, поэтому вам не нужно беспокоиться о зависимостях.