Переустановите программное обеспечение после установки более новой версии Ubuntu
Если я планирую установить более новую версию Ubuntu,
- как мне узнать, какое программное обеспечение было установлено на моем предыдущем Ubuntu, если я хочу переустановить их? Есть ли удобный способ установки всех предыдущих программ?
- Как я могу сохранить настройки и конфигурации для программного обеспечения?
- будет ли возможно для более новой версии Ubuntu, программное обеспечение, установленное для более старой, не может быть найдено для более новой?
- Будут ли другие соображения относительно установки предыдущего программного обеспечения?
Спасибо и всего наилучшего!
3 ответа
На #1, чтобы получить список:
sudo dpkg --get-selections > software_list
Чтобы переустановить список при новой установке:
sudo dpkg --set-selections < software_list
sudo dselect
На #2 вам нужно знать, где находятся файлы конфигурации. (Сделайте резервную копию файлов в /etc и по крайней мере в вашем домашнем каталоге).
На #3, да, это возможно. Тем не менее, позже вы сможете узнать, как установить отсутствующее приложение, хотя возможно и другое хранилище.
Я думаю, что обновление через Интернет или использование альтернативного компакт-диска будет лучшим вариантом для вас, если вам действительно нужно достичь этих трех целей, а не перейти к новой установке.
Вопрос 1 - Часть 1: Какое программное обеспечение установлено в моей текущей системе Ubuntu? Я решил эту маленькую проблему для меня с помощью небольшого сценария, который я назвал install.sh
, Каждый раз, когда я устанавливал что-то новое, я добавлял строку sudo apt-get install [name-of-the-program]
в этот файл.
Если вы действительно хотите полный список, dpkg --get-selections | awk '!/deinstall|purge|hold/ {print $1 " " $2}' > packages.list
это то, что вы ищете. Но иногда программа заменяется в Ubuntu по какой-то причине, например, LibreOffice заменяет OpenOffice. Вы должны по крайней мере попробовать новую версию, так как она может лучше вписаться в существующую систему. Если вы делаете это очень часто, вы можете получить много программ, которые вам на самом деле не нужны.
В обоих решениях вы должны скопировать ваши источники пакетов: cp /etc/apt/sources.list .
Вопрос 1 - Часть 2. Как переустановить программное обеспечение в новой системе Ubuntu? Во-первых, получите ваши источники. Скопируйте все записи, которые были добавлены вами вручную, в ваш новый sources.list. Затем выполните sudo apt-get update
Если вы использовали мое скрипт-решение, просто запустите скрипт: ./install.sh
Если вы использовали полный список, просто введите xargs -a "packages.list" sudo apt-get install
Вопрос 2: Как я могу настроить их так, как они были раньше? Некоторые программы, такие как браузеры Chrome и Firefox, имеют возможность синхронизировать конфигурации. Для любой другой программы вам нужно будет найти файл конфигурации и сохранить его вручную.
Вопрос 3 Я не знаю примера, но, насколько я знаю, это может произойти.
Вопрос 4 Если у вас есть второй жесткий диск, вы можете сделать это, как я:
- Сохраните всю систему на другом диске.
- Установите более новую систему
- Запустите файл install.sh, который вы создали ранее, с программным обеспечением, которое вы действительно не хотите пропустить. Не устанавливайте больше!
- Попробуйте новое программное обеспечение. Если это соответствует вашим потребностям, это здорово! Если нет, просто скопируйте файлы конфигурации нашего второго жесткого диска и установите старую программу.
Если вы не хотите так много работать, просто обновите свою систему.