Spróbuj spojrzeć na yum.logplik, powinien on mieć historię zainstalowanych pakietów. Uważam jednak, że obejmuje to również wszystkie zależności. Myślę, że to jest zlokalizowane na /var/log/yum.log.
Pan Shickadance,
Po prostu do Twojej wiadomości, dodałem prośbę o dodanie funkcji DNF, aby uwzględnić ten przypadek użycia. DNF faktycznie śledzi te informacje, ale o ile wiem, nie ma interfejsu do ich wyświetlania. bugzilla.redhat.com/show_bug.cgi?id=1278124
To trudne, ponieważ jeśli chodzi o RPM, nie ma dużej różnicy między pakietami, które anakonda zainstalowała w ramach instalacji, a tymi, które zainstalowałeś od tego czasu. Rzeczywiście, jeśli dostosowałeś wybór pakietu podczas instalacji, to sama wiedza o tym, co zostało zainstalowane później, nie pomaga wiedzieć, jakie dostosowania należy zastosować.
Możesz użyć, yum historyaby uzyskać dostęp do historii i zobaczyć, kiedy pakiety zostały zainstalowane, ale obejmie to wszelkie aktualizacje pakietów zainstalowanych w czasie instalacji.
Inną techniką byłoby wygenerowanie listy zaraz po zainstalowaniu, na przykład:
ale jest to bardzo kłopotliwe i nie jestem pewien, czy warto zapisywać, co jest zainstalowane w celu tworzenia kopii zapasowych.
Jeśli tego właśnie chcesz, po prostu wygeneruj listę za pomocą powyższego polecenia, a następnie możesz spróbować zainstalować te pakiety na nowo zainstalowanym komputerze za pomocą:
yum install `cat package.list`
i po prostu zignoruje wszystko, co jest już zainstalowane.
yum.log
plik, powinien on mieć historię zainstalowanych pakietów. Uważam jednak, że obejmuje to również wszystkie zależności. Myślę, że to jest zlokalizowane na/var/log/yum.log
.Odpowiedzi:
To trudne, ponieważ jeśli chodzi o RPM, nie ma dużej różnicy między pakietami, które anakonda zainstalowała w ramach instalacji, a tymi, które zainstalowałeś od tego czasu. Rzeczywiście, jeśli dostosowałeś wybór pakietu podczas instalacji, to sama wiedza o tym, co zostało zainstalowane później, nie pomaga wiedzieć, jakie dostosowania należy zastosować.
Możesz użyć,
yum history
aby uzyskać dostęp do historii i zobaczyć, kiedy pakiety zostały zainstalowane, ale obejmie to wszelkie aktualizacje pakietów zainstalowanych w czasie instalacji.Inną techniką byłoby wygenerowanie listy zaraz po zainstalowaniu, na przykład:
potem możesz wygenerować nową listę:
następnie użyj,
comm
aby znaleźć różnice:ale jest to bardzo kłopotliwe i nie jestem pewien, czy warto zapisywać, co jest zainstalowane w celu tworzenia kopii zapasowych.
Jeśli tego właśnie chcesz, po prostu wygeneruj listę za pomocą powyższego polecenia, a następnie możesz spróbować zainstalować te pakiety na nowo zainstalowanym komputerze za pomocą:
i po prostu zignoruje wszystko, co jest już zainstalowane.
źródło
yumdb
Komenda posiada funkcję wyszukiwania, gdzie można filtrować ze względu pakiet został zainstalowany.yumdb search reason user
https://blog.christophersmart.com/2013/06/12/how-to-list-packages-you-have-explicitly-installed-using-yum/
źródło
Wiem, że to stare pytanie, ale chciałbym odpowiedzieć, ponieważ ten wątek nie jest zamknięty.
Możesz użyć:
Dane wyjściowe będą prostą listą wszystkich aplikacji zainstalowanych przez użytkownika.
Źródło: https://linoxide.com/linux-how-to/list-installed-packages-fedora/
źródło