Кто-нибудь знает, есть ли простой способ найти список установленных пакетов, отсортированный по дате, при использовании aptitude
(или apt-get
)?
Я установил несколько пакетов, чтобы попробовать что-то новое, но это не сработало. Я хотел бы удалить все эти пакеты, чтобы освободить место на диске.
Я попытался просто просмотреть список загруженных файлов .deb, но это выглядит довольно отсталым способом (хотя это сработало).
apt
package-management
aptitude
Mikeage
источник
источник
*.list
файлах, так как другие файлы помечены датой пакета.Я настроил aptitude для записи в журнал (
/var/log/aptitude
). Это производит вывод как это;Это показывает точную дату и пакеты, которые установлены aptitude. Чтобы настроить это, следуйте указаниям aptitude;
Вы найдете ссылку на ссылку aptitude на справочной странице aptitude.
источник
Существует простой способ увидеть дату установки всех пакетов. Просто выполните:
В результате вы получите список всех установленных пакетов с точной датой и временем.
Спасибо за комментарии, которые привели меня к этому решению.
источник
cd
не нужна, если вы используете полный путь вcat
команде ...cd
команды состояла в том, чтобыls
внутри этого каталога проверить доступные файлы dpkg.log. Но лучшее решение будет работатьls /var/log | grep 'dpkg.log'
, чтобы перечислить файлы журнала. Простите за беспорядок.cat | cat
что ты можешь сделать. Но почему бы не объединить оба файла в одну команду? (Или даже лучше: просто делайте то, что говорит @MarcVanDaele.)Я нашел это здесь, в Интернете. Он создает историю dpkg из файла журнала dpkg.
Это выглядит очень просто.
Источник
РЕДАКТИРОВАТЬ
Я попробовал этот скрипт на сервере Ubuntu 8.10, и он работает очень хорошо. Не могли бы вы предоставить некоторую информацию, как вы решили свою проблему?
источник
Используйте логи dpkg
ИЛИ если у вас нет
locate
Используйте
sort
для обеспечения правильного заказа на основе времениИспользуйте
tac
(в обратном порядкеcat
) *, например , голову, чтобы получить последние 4 записиНапример, для последней команды я получаю:
источник
tac
+head
вместоtail
?Вы также можете отследить свои предыдущие действия, проверив /var/log/apt/term.log и более старые файлы term.log.1.gz и т. Д.). Он имеет метки времени и полный журнал сообщений во время установки.
источник
[ОТВЕТ НА ФАКТИЧЕСКИЙ ВОПРОС], Да, есть ЛЕГКИЙ способ поиска пакетов, установленных на определенную дату, даже если это было сделано внутри терминала с помощью apt-get.
Если вы устанавливаете Synaptic Package Manager, который можно свободно установить из Ubuntu Software Center, вам нужно только открыть его меню FILE и выбрать опцию «History». Там вы найдете учет всех добавленных и удаленных пакетов приложений, упорядоченный по дате, независимо от того, как они были установлены или удалены.
источник
Существует действительно «официальный»
pkginstall.sh
сценарий, который может сделать это. Следуйте инструкциям в официальной документации . Вкратце, скачайте скрипт по приведенной выше ссылке, убедитесь, что он исполняемый, а затем запустите с:~/pkginstalls.sh
Это создаст
pkginstalls.txt
файл в вашем домашнем каталоге, содержащий все установленные пакеты, отсортированные по дате.Кстати, это содержание сценария:
источник