Je hebt vast meer dan eens moeten uitzoeken welk pakket je op je computer hebt geïnstalleerd, maar het wordt een vervelende taak om het pakket manager en na bepaalde stappen kun je controleren welke pakketten je op je computer hebt staan.
Er is een veel minder vervelende en veel snellere manier om deze taak uit te voeren, het is vanaf de terminal en het is ook gemakkelijk te doen, maak je geen zorgen, hier vertel ik je hoe het is.
We openen de terminal en u gaat deze regels code gebruiken, afhankelijk van de distro die u gebruikt, en u zult zien of er een pakket op uw computer is geïnstalleerd of niet.
- Arch Linux: pacman -Ss-pakket
- Fedora: yumsearch-pakket
- Debian / Ubuntu: zoekpakket apt-cache
- OpenSUSE: zypper se-pakket
- Gentoo: emerge -S pakket
Maar daar eindigt niet alles, want als je wilt weten of je een speciaal programma hebt geïnstalleerd, moet je een van deze regels code gebruiken, zoals in het vorige geval, je moet de code gebruiken volgens de distro die je gebruikt.
- Arch Linux: pacman -Qs-pakket
- Fedora: rpm -qa | grep-pakket
- Debian / Ubuntu: dpkg -l | grep-pakket
- OpenSUSE: zypper se -i pakket
- Gentoo: emerge -pv pakket
Dit is een eenvoudige manier om te controleren welk pakket en / of programma we in ons team hebben, en zo moeite en tijd te besparen bij het zoeken in de pakketbeheerder, ik hoop dat het je helpt.
Voor zover ik me herinner, dient de "apt-cache search" om te valideren of dat pakket in uw repositories bestaat, met de mogelijkheid om het te installeren als u het nog niet hebt geïnstalleerd, maar het wordt niet alleen weergegeven geïnstalleerde pakketten.
Wie weet, misschien ben ik de verkeerde.
Groeten!
hier gaat er nog een voor debian
aptitude-zoekpakket
hoewel u eerst aptitude moet installeren
pakket = pakketnaam; als welk $ pakket &> / dev / null; echo dan "ja"; anders echo "nee"; fi
iets meer globaal dat werkt voor elke "linux"
Op Debian is het juiste om te doen:
apt-cache zoekpakket: lijst uit de AVAILABLE-pakketdatabase de pakketten op die voldoen aan de "pakket" -criteria. Het betekent niet dat ze zijn geïnstalleerd. Het is gerelateerd aan de repositories ingeschakeld in /etc/apt/sources.list
dpkg -l pakket *: Maak een lijst van de pakketten die beginnen met het woord "pakket" en hun installatiestatus of niet op het systeem. Als alleen het woord "pakket" wordt gebruikt, is de overeenkomst exact.
Weet welke pakketten vanaf Terminal zijn geïnstalleerd: dpkg –get-selections
Lijst met geïnstalleerde pakketten met datums: cat /var/log/dpkg.log
Probeer apt list –geïnstalleerd. Debian en derivaten. Graag gedaan.