Вы находитесь тут

Переустановка всех пакетов в Ubuntu

Тэги: 
Категории: 

Я давно и плотно использую Linux Ubuntu.  Периодический требуется обнавление дистрибутива. Не знаю по каким причинам, но после этой процедуры компьютер начинает иногда зависать. Хотя сама процедура обновления завершается вполне корректно. 

Было решено попробовать выполнить полную переустановку всех пакетов. Возможно задача решена не красиво, так как я не програмист, но для меня просто и жизненно.

Действие номер раз:

создаем в файле inst.txt список всех пакетов установленных в системе:

sudo apt list --installed > ins.txt

Действие номер два

  • открываем полученный файл в оффисном редакторе таблиц (LibreOffice Calc) манипулируя разделителями при экспорте добиваемся, что наименования пакетов оказываются в одном столбце, источники в другом, остальное не важно ( нужно "/" длбавить в список разделителей). 
  • оставляем толко столбец с названиями пакетов и столбец с источниками, остальное удаляем.
  • сортируем пакеты по источникам и удаляем из таблицы разный левак из сторонних источников
  • удаляем столбец с источниками
  • сохраняем в тексловый файл ( например  ins.csv)
  • удаляем в этом файле пустые строки (может и не нужно)

Действие номер три:

вводим команду

sudo cat ins.csv | xargs sudo apt -y reinstall

Ждем 2-4 часа. Интернет необходим.