Czy ktoś wie, czy istnieje prosty sposób na znalezienie listy zainstalowanych pakietów, posortowanych według daty, podczas używania aptitude
(lub apt-get
)?
Zainstalowałem kilka pakietów, aby wypróbować coś nowego, ale to nie wyszło. Chciałbym usunąć wszystkie te pakiety, aby odzyskać trochę miejsca na dysku.
Próbowałem tylko spojrzeć na listę pobranych plików .deb, ale wydaje się, że jest to raczej odwrotny sposób (choć zadziałał).
apt
package-management
aptitude
Mikeage
źródło
źródło
*.list
plików, ponieważ inne pliki są stemplowane datą pakietu.Skonfigurowałem aptitude do zapisu w log (
/var/log/aptitude
). Wytwarza taki wynik;Pokazuje dokładną datę i zainstalowane pakiety aptitude. Aby to skonfigurować, postępuj zgodnie z opisem umiejętności;
Link do odwołania do aptitude znajdziesz na stronie manuala aptitude.
źródło
Istnieje prosty sposób, aby zobaczyć datę instalacji wszystkich pakietów. Po prostu wykonaj:
W rezultacie otrzymasz listę wszystkich zainstalowanych pakietów z dokładną datą i godziną.
Dzięki za komentarze, które doprowadziły mnie do tego rozwiązania.
źródło
cd
Polecenie nie jest konieczne w przypadku korzystania z pełną ścieżkę wcat
komendzie ...cd
polecenia byłols
sprawdzenie w tym katalogu dostępnych plików dpkg.log. Ale będzie działać lepsze rozwiązaniels /var/log | grep 'dpkg.log'
, aby wyświetlić listę plików dziennika. Przepraszam za bałagan.cat | cat
, że możesz to zrobić. Ale dlaczego nie połączyć obu plików w jednym poleceniu? (Lub jeszcze lepiej: po prostu rób to, co mówi @MarcVanDaele.)Znalazłem ten tutaj w Internecie. Tworzy historię dpkg z pliku dziennika dpkg.
Wygląda to bardzo prosto.
Źródło
EDYTOWAĆ
Wypróbowałem ten skrypt na serwerze Ubuntu 8.10 i działa bardzo dobrze. Czy możesz podać informacje, w jaki sposób rozwiązałeś problem?
źródło
Użyj dzienników dpkg
LUB jeśli nie masz
locate
Służy
sort
do zapewnienia prawidłowego zamawiania na podstawie czasuUżyj
tac
(wsteczcat
) *, head np., Aby uzyskać najnowsze 4 wpisynp. za ostatnie polecenie otrzymuję:
źródło
tac
+head
zamiasttail
?Możesz także wyśledzić poprzednie działania, sprawdzając /var/log/apt/term.log i starsze pliki term.log.1.gz itp.). Ma znaczniki czasu i pełny dziennik z komunikatów podczas instalacji.
źródło
[ODPOWIEDŹ NA RZECZYWISTE PYTANIE], Tak, istnieje ŁATWY sposób na wyszukiwanie pakietów zainstalowanych w określonym dniu, nawet jeśli zostało to zrobione wewnątrz terminala przy użyciu apt-get.
Jeśli zainstalujesz Menedżera pakietów Synaptic, który można bezpłatnie zainstalować z Centrum oprogramowania Ubuntu, wystarczy otworzyć menu PLIK i wybrać opcję „Historia”. Znajdziesz tam rozliczenie wszystkich dodanych i usuniętych pakietów aplikacji, uporządkowane według daty, niezależnie od tego, w jaki sposób zostały zainstalowane lub usunięte.
źródło
Istnieje rzeczywiście „oficjalny”
pkginstall.sh
skrypt, który może to zrobić. Postępuj zgodnie z instrukcjami w oficjalnej dokumentacji . W skrócie, pobierz skrypt z powyższego linku, upewnij się, że jest wykonywalny, a następnie uruchom z:~/pkginstalls.sh
Spowoduje to utworzenie
pkginstalls.txt
pliku w twoim katalogu domowym, zawierającego wszystkie zainstalowane pakiety posortowane według daty.BTW, to jest treść skryptu:
źródło