Как легко получить список пакетов, которые я удалил с помощью `autoremove` switch

Я на ubuntu MATE 16.04. После обычного dist-upgrade я сделал ошибку autoremove. Из /var/log/apt/history.log я знаю, какие все пакеты я удалил по ошибке. Это было ошибкой, потому что теперь многие функции не работают. Компьютер все еще работает. У меня есть менеджер пакетов, терминал, хром и т. Д. Но некоторые другие функции, такие как дополнительные драйверы, ros rviz, firefox и т. Д., Не работают. Я не хочу делать резервные копии и удалять ubuntu и снова устанавливать их с нуля. Мне нужно переустановить пакеты autoremove, автоматически удаленные. Есть ли простой способ переустановить эти пакеты. Трудно просмотреть все имена пакетов и установить их. Есть ли более автоматический способ или более простой инструмент для этого?

2
задан 18 April 2017 в 09:50

4 ответа

Я однажды написал рубиновый скрипт для анализа истории apt-log. Вы можете найти скрипт здесь на github.

Вам нужно ruby ​​для выполнения скрипта. Это легко

sudo apt-get install ruby

После этого загрузите скрипт, сохраните любое имя, которое вам нравится. Если вы сохраните его как файл apt-log-analyzer.rb, выполните его с помощью этой команды

ruby ./apt-log-analyzer.rb

Он покажет вам все имена пакетов. Затем вы можете скопировать имена пакетов.

Использование такого канала, как ruby ./apt-log-analyzer.rb | cut -d ' ' -f 1, должно облегчить копирование.

Надеюсь, это поможет некоторым.

0
ответ дан 22 May 2018 в 23:52

Я однажды написал рубиновый скрипт для анализа истории apt-log. Вы можете найти скрипт здесь на github.

Вам нужно ruby ​​для выполнения скрипта. Это легко

sudo apt-get install ruby

После этого загрузите скрипт, сохраните любое имя, которое вам нравится. Если вы сохраните его как файл apt-log-analyzer.rb, выполните его с помощью этой команды

ruby ./apt-log-analyzer.rb

Он покажет вам все имена пакетов. Затем вы можете скопировать имена пакетов.

Использование такого канала, как ruby ./apt-log-analyzer.rb | cut -d ' ' -f 1, должно облегчить копирование.

Надеюсь, это поможет некоторым.

0
ответ дан 18 July 2018 в 15:21

Я однажды написал рубиновый скрипт для анализа истории apt-log. Вы можете найти скрипт здесь на github.

Вам нужно ruby ​​для выполнения скрипта. Это легко

sudo apt-get install ruby

После этого загрузите скрипт, сохраните любое имя, которое вам нравится. Если вы сохраните его как файл apt-log-analyzer.rb, выполните его с помощью этой команды

ruby ./apt-log-analyzer.rb

Он покажет вам все имена пакетов. Затем вы можете скопировать имена пакетов.

Использование такого канала, как ruby ./apt-log-analyzer.rb | cut -d ' ' -f 1, должно облегчить копирование.

Надеюсь, это поможет некоторым.

0
ответ дан 24 July 2018 в 20:37

Я однажды написал рубиновый скрипт для анализа истории apt-log. Вы можете найти скрипт здесь на github.

Вам нужно ruby ​​для выполнения скрипта. Это легко

sudo apt-get install ruby

После этого загрузите скрипт, сохраните любое имя, которое вам нравится. Если вы сохраните его как файл apt-log-analyzer.rb, выполните его с помощью этой команды

ruby ./apt-log-analyzer.rb

Он покажет вам все имена пакетов. Затем вы можете скопировать имена пакетов.

Использование такого канала, как ruby ./apt-log-analyzer.rb | cut -d ' ' -f 1, должно облегчить копирование.

Надеюсь, это поможет некоторым.

0
ответ дан 31 July 2018 в 23:38

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

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