Zoeken op website

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.

  1. 20 Handige ‘Yum’-opdrachten voor pakketbeheer
  2. 20 Handige RPM-opdrachten voor pakketbeheer
  3. 15 Handige APT-opdrachten voor pakketbeheer in Ubuntu
  4. 15 Handige Dpkg-opdrachten voor Ubuntu Linux
  5. 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.