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