Cum să enumerați fișierele instalate dintr-un pachet RPM sau DEB în Linux


V-ați întrebat vreodată unde sunt instalate (localizate) în sistemul de fișiere Linux diferitele fișiere conținute în interiorul unui pachet? În acest articol, vom arăta cum să enumerați toate fișierele instalate sau prezente într-un anumit pachet sau grup de pachete în Linux.

Acest lucru vă poate ajuta să localizați cu ușurință fișierele importante ale pachetelor, cum ar fi fișierele de configurare, documentația și multe altele. Să ne uităm la diferitele metode de listare a fișierelor într-un pachet sau instalat dintr-un pachet:

Cum să enumerați toate fișierele pachetului instalat în Linux

Puteți utiliza comanda repoquery care face parte din yum-utils pentru a lista fișierele instalate pe un sistem CentOS/RHEL dintr-un pachet dat.

Pentru a instala și utiliza yum-utils, rulați comenzile de mai jos:


yum update 
yum install yum-utils

Acum puteți lista fișierele unui pachet RPM instalat, de exemplu, serverul web httpd (rețineți că numele pachetului face distincție între majuscule și minuscule). Indicatorul --installed înseamnă pachete instalate, iar steagurile -l permit listarea fișierelor:


repoquery --installed -l httpd
dnf repoquery --installed -l httpd  [On Fedora 22+ versions]

Important: în versiunea Fedora 22+, comanda repoquery este integrată cu managerul de pachete dnf pentru distribuția bazată pe RPM pentru a lista fișierele instalate dintr-un pachet așa cum se arată mai sus.

Alternativ, puteți folosi și comanda rpm de mai jos pentru a lista fișierele din interior sau instalate pe sistem dintr-un pachet .rpm după cum urmează, unde -g și >-l înseamnă a lista fișierele din pachet în mod receptiv:


rpm -ql httpd

O altă opțiune utilă este folosită pentru a utiliza -p pentru a lista fișierele pachetului .rpm înainte de a-l instala.


rpm -qlp telnet-server-1.2-137.1.i586.rpm

Pe distribuțiile Debian/Ubuntu, puteți utiliza comanda dpkg cu indicatorul -L pentru a lista fișierele instalate în sistemul dumneavoastră Debian sau derivatele acestuia, dintr-un dat. pachet deb.

În acest exemplu, vom enumera fișierele instalate de pe serverul web apache2:


dpkg -L apache2

Nu uitați să consultați următoarele articole utile pentru gestionarea pachetelor în Linux.

  1. 20 de comenzi „Yum” utile pentru gestionarea pachetelor
  2. 20 de comenzi RPM utile pentru gestionarea pachetelor
  3. 15 comenzi APT utile pentru gestionarea pachetelor în Ubuntu
  4. 15 comenzi Dpkg utile pentru Ubuntu Linux
  5. 5 cei mai buni manageri de pachete Linux pentru începătorii Linux

Asta e tot! În acest articol, v-am arătat cum să enumerați/localizați toate fișierele instalate dintr-un anumit pachet sau grup de pachete în Linux. Împărtășiți-vă gândurile cu noi folosind formularul de feedback de mai jos.