Hoe u bestanden kunt weergeven die zijn geïnstalleerd vanuit een RPM- of DEB-pakket in Linux
Heb je je ooit afgevraagd waar de verschillende bestanden in een pakket zijn geïnstalleerd (gelokaliseerd) in het Linux-bestandssysteem? In dit artikel laten we zien hoe je alle bestanden kunt weergeven die zijn geïnstalleerd vanuit of aanwezig zijn in een bepaald pakket of een groep pakketten in Linux.
Dit kan u helpen om eenvoudig belangrijke pakketbestanden, zoals configuratiebestanden, documentatie en meer, te vinden. Laten we eens kijken naar de verschillende methoden voor het weergeven van bestanden in of geïnstalleerd vanuit een pakket:
Hoe u alle bestanden van het geïnstalleerde pakket in Linux kunt weergeven
Je kunt de opdracht repoquery gebruiken, die deel uitmaakt van yum-utils, om bestanden weer te geven die vanuit een bepaald pakket op een CentOS/RHEL-systeem zijn geïnstalleerd.
Om yum-utils te installeren en te gebruiken, voer je de onderstaande opdrachten uit:
yum update
yum install yum-utils
Nu kunt u bestanden van een geïnstalleerd RPM-pakket weergeven, bijvoorbeeld de httpd webserver (merk op dat de pakketnaam hoofdlettergevoelig is). De vlag --installed
betekent geïnstalleerde pakketten en de vlaggen -l
maken het weergeven van bestanden mogelijk:
repoquery --installed -l httpd
dnf repoquery --installed -l httpd [On Fedora 22+ versions]
Belangrijk: In de Fedora 22+ versie is het repoquery commando geïntegreerd met dnf pakketbeheerder voor op RPM gebaseerde distributie om bestanden weer te geven die vanuit een pakket zijn geïnstalleerd zoals hierboven getoond.
Als alternatief kunt u net zo goed de onderstaande rpm-opdracht gebruiken om de bestanden in het systeem of die op het systeem zijn geïnstalleerd vanuit een .rpm
-pakket als volgt weer te geven, waarbij de -g
en -l
betekent dat bestanden in een pakket op een receptieve manier worden weergegeven:
rpm -ql httpd
Een andere handige optie wordt gebruikt om -p
te gebruiken om .rpm
pakketbestanden weer te geven voordat deze worden geïnstalleerd.
rpm -qlp telnet-server-1.2-137.1.i586.rpm
Op Debian/Ubuntu-distributies kunt u het commando dpkg gebruiken met de vlag -L
om de bestanden weer te geven die op uw Debian-systeem of zijn afgeleiden zijn geïnstalleerd, vanuit een bepaalde . deb
pakket.
In dit voorbeeld vermelden we de bestanden die zijn geïnstalleerd vanaf de apache2 webserver:
dpkg -L apache2
Vergeet niet de volgende nuttige artikelen over pakketbeheer in Linux te lezen.
- 20 Handige ‘Yum’-opdrachten voor pakketbeheer
- 20 Handige RPM-opdrachten voor pakketbeheer
- 15 Handige APT-opdrachten voor pakketbeheer in Ubuntu
- 15 Handige Dpkg-opdrachten voor Ubuntu Linux
- 5 beste Linux-pakketbeheerders voor Linux-nieuwkomers
Dat is alles! In dit artikel hebben we u laten zien hoe u alle bestanden kunt weergeven/lokaliseren die zijn geïnstalleerd vanuit een bepaald pakket of een groep pakketten in Linux. Deel uw mening met ons via het onderstaande feedbackformulier.