Liste Indholdet af Ikke-Installerede Pakker: Guide til Debian, Red Hat og Arch Linux

Hvordan kan indholdet af en ikke-installeret pakke listes for at forhåndsvise/undersøge pakken?

For at liste indholdet af en ikke-installeret pakke kan du bruge værktøjer som dpkg, apt-file, rpm, repoquery, pacman og expac afhængigt af dit Linux-system. Disse metoder giver dig mulighed for at forhåndsvise og undersøge pakkens indhold uden at installere den.

Hvordan kan indholdet af en ikke-installeret pakke listes for at forhåndsvise/undersøge pakken?

For at liste indholdet af en ikke-installeret pakke og forhåndsvise eller undersøge pakken, kan du bruge forskellige metoder afhængigt af pakkesystemet. Her er nogle almindelige metoder for forskellige pakkesystemer:

Debian-baserede systemer (f.eks. Ubuntu)

  • Brug dpkg værktøjet:
    • Download pakken uden at installere den: wget http://path/to/package.deb
    • List indholdet af pakken: dpkg-deb --contents package.deb
  • Brug apt værktøjet:
    • List indholdet af en pakke i repositories: apt-file list package_name
    • Bemærk: apt-file skal muligvis installeres først: sudo apt-get install apt-file
    • Opdater apt-file databasen: sudo apt-file update

Red Hat-baserede systemer (f.eks. CentOS, Fedora)

  • Brug rpm værktøjet:
    • Download pakken uden at installere den: wget http://path/to/package.rpm
    • List indholdet af pakken: rpm -qlp package.rpm
  • Brug repoquery værktøjet:
    • List indholdet af en pakke i repositories: repoquery -l package_name
    • Bemærk: repoquery er en del af yum-utils og skal muligvis installeres først: sudo yum install yum-utils

Arch Linux

  • Brug pacman værktøjet:
    • Download pakken uden at installere den: wget http://path/to/package.pkg.tar.zst
    • List indholdet af pakken: tar -tf package.pkg.tar.zst
  • Brug expac værktøjet:
    • List indholdet af en pakke i repositories: expac -Ql package_name
    • Bemærk: expac skal muligvis installeres først: sudo pacman -S expac

Generelle metoder

  • Brug ar værktøjet til at udpakke .deb filer:
    • Udpak pakken: ar x package.deb
    • List indholdet af data.tar.xz eller data.tar.gz: tar -tf data.tar.xz eller tar -tf data.tar.gz
  • Brug less eller cat til at læse metadata:
    • Læs metadata: less control.tar.gz eller cat control.tar.gz

Ved at bruge disse metoder kan du nemt liste og undersøge indholdet af en ikke-installeret pakke på forskellige Linux-distributioner.