Як я можу створити резервну копію своїх програм / додатків, щоб після перевстановлення нового я все ще міг використовувати резервні програми?


24

Чи є спосіб, щоб я міг створити резервну копію всіх моїх програм, усіх програм, помістити їх у каталог чи щось таке, щоб я міг швидко встановити їх наступного разу, не маючи необхідності вручну переходити через центр додатків, завантажувати їх з терміналу тощо ?

Зауважте, що я можу імпортувати їх з дистрибутива, відмінного від того, на який я експортував їх. Так, скажімо, я перебуваю в Ubuntu, експортував деякі речі, а потім встановив BT і хотів імпортувати їх звідти.


3
@Martin Betz: Я не погоджуюся, що це питання є дублікатом. ОП очевидно хоче всебічне резервне копіювання всіх встановлених додатків, у тому числі тих, які не були встановлені через apt-get або dpkg.
Flimm

Відповіді:


32

Коли мені потрібно відформатувати Ubuntu, я виконую наступні кроки:

  1. dpkg --get-selections > package_listЦе створює текстовий файл ( package_list) з усім пакетом, встановленим у вашій системі. Ви можете редагувати файл, якщо хочете видалити деякі пакунки.
  2. /etc/apt/sources.listФайл та /etc/apt/sources.list.d/папка резервного копіювання . Тут є всі сховища.
  3. Резервна /home/MyUserпапка. Усі налаштування програми - це приховування папок / файлів у домашній папці користувача, можливо, ви хочете вибрати налаштування, які потрібно відновити.
  4. Відформатуйте та встановіть новий Ubuntu.
  5. Відновіть ваші сховища ( /etc/apt/sources.listфайл і /etc/apt/sources.list.d/папку).
  6. sudo apt-get update && sudo apt-get upgrade
  7. sudo dpkg --clear-selectionsі sudo dpkg --set-selections < package_list. Для відновлення інформації про встановлені пакети.
  8. Встановіть їх: sudo apt-get update && sudo apt-get dselect-upgrade
  9. Нарешті, sudo apt-get autoremoveчистити деякі пакети.

Ну, є 9 кроків, але у вас є легка чиста установка Ubuntu.

Іншим рішенням є створення списку зі встановленими програмами (тоді sudo apt-get install app-nameви можете створити сценарій bash).


@lago Чи можливо уникнути встановлених програм за замовчуванням. Як приклад встановлений за замовчуванням firefox, а vlc - ні. Тож наступний раз, коли я встановлю систему, встановіть лише vlc.
шантану

@shantanu для цього вам потрібно створити власний образ Ubuntu. Існує якесь програмне забезпечення, яке допоможе вам. Шукайте в Google або задайте інше питання :)
ilazgo

@lago вибачте за моє погане пояснення. Насправді я маю на увазі те, що свіжий встановлений ubuntu має встановлений Firefox. Тепер я встановлюю vlc. Дозволяємо отримати список пакетів. Повинно бути два пакети, firefox та vlc. Тепер я хочу знову встановити свіжий ubuntu. Хочете відновити мої пакети. dpkg - вибір-набір <список_пакетів. dpkg буде працювати для firefox та vlc. Але мені не потрібен firefox, лише vlc, який не встановлений за замовчуванням (у свіжому ubuntu).
шантану

@shantanu добре, для цього вам потрібно отримати порожнє зображення Ubuntu (а потім встановити все, що ви хочете), або вам потрібно зробити sudo apt-get remove --purge firefoxдля кожного пакета, який ви хочете видалити. Йо може це зробити в баш-скрипті.
ilazgo

2
Для майбутнього читача: я зробив стрибок віри і зробив перевстановлення вчора. Частина, куди я "експортую", а потім "імпортую" список встановленого програмного забезпечення, пройшла без перешкод. Частина "резервної копії домашньої папки" пройшла непогано, тому що я налаштував свій ноутбук точно так, як раніше. Деякі люди повідомили, що back in timeзнімок може не розпізнавати старі знімки, якщо конфігурація облікового запису / дозволу не однакова.
Гейзенберг

0

Для версій до 15.04 Aptik - це приємний метод GUI резервного копіювання на віддалений диск та відновлення всього за допомогою декількох клацань миші.

Він доступний в PPA.


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

0

Аптик - це те, що ви могли заглянути

http://www.unixmen.com/aptik-backup-ppas-themes-icons-application-settings-ubuntu/


5
Хоча ваша відповідь на 100% правильна, вона також може стати на 100% марною, якщо це посилання буде переміщено, змінено, об'єднано в інший або головний сайт просто зникне ... :-( Тому відредагуйте свою відповідь та скопіюйте відповідну кроки від посилання на вашу відповідь, тим самим гарантуючи вашу відповідь протягом 100% життя цього веб-сайту! ;-) Ви завжди можете залишити посилання внизу вашої відповіді як джерело вашого матеріалу ...
Fabby

0

@ відповідь ilazgo прямо в точку !! Дякую Я використовував дещо інший формат через проблему, яку я мав під рукою. Моє участь у переміщенні зашифрованої домашньої папки із образу диска, який я створив у початковій папці. Використовуючи рішення @ ilazgo на додаток до них rsync options source destination, я зміг їх об'єднати. Ще одне рішення можна знайти тут

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.