Сравнение списков пакетов

Я сделал новую установку Ubuntu 18.04 сегодня. Я был до релиза 16.10. Я выполнял инструкции на этой странице французской документации: https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets.

Моя цель - восстановить все мои прецедентные пакеты в этой новой версии. Я смущен, так как я хотел бы восстановить только те пакеты, которые я установил вручную, а не те, которые были внесены с помощью ubuntu 16.10, а также новая установка (минимальная установка) 18.04.

ve попытался сравнить список пакетов, которые я сохранил перед установкой с файлом ubuntu-16.10-desktop-amd64.manifest, используя команды diff & amp; CMP. Я получил файл манифеста: https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets

Я получил список пакетов с cmd:

dpkg --get-selections > liste-des-paquets_`hostname`_`date +%Y-%m-%d-%H-%M`

Итак, мои вопросы:

Нужно ли сравнивать с файлами манифеста 18.04 и 16.10? Каким будет самый простой способ сравнить файлы и удалить плохие записи?

Благодарю вас за вашу помощь.

EDIT: Один шаг к решению, которое я выяснил, - составить список фактических пакетов и сравнить их с diff со списком из старых пакетов

diff -yb --suppress-common-lines new_list_of_package_name old_list_of_package | grep -e ">" > change-to-add

Then:

cut -d ">" -f 2 change-to-add | cut -c 2-

Таким образом, я получаю список со всеми строками, которые мне нужно потенциально сортировать. Мне все еще нужно сравнить список с файлом манифеста, поэтому я не добавляю старые ядра Linux, которые мне не нужны.

1
задан 28 April 2018 в 22:26

0 ответов

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

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