Я сделал новую установку 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, которые мне не нужны.