Komplet guide til apt-pakkehåndtering for Linux
I denne komplette guide-artikel vil du lære om apt (Advanced Package Management Tool for Linux). Du vil lære alle de nødvendige kommandoer relateret til apt-pakkehåndteringsprogrammet.
- Hvad er en pakkehåndteringsprogram eller pakkehåndteringsværktøj?
- Hvad gør det?
- Hvordan man bruger det?
Hvis du har sådanne spørgsmål i dit sind, så vil denne artikel hjælpe dig med at forstå alt. Så lad os uden videre komme ind på apt-guiden.
Hvad er en pakkehåndtering?
En pakkehåndtering er et værktøj, som du bruger til at administrere programmer, biblioteker og afhængigheder i din Linux-distribution. Det giver dig mulighed for at foretage alle former for pakkerelaterede ændringer i systemet, såsom:
- Installer eller opdater pakker
- Fjern eller geninstaller pakker
- Liste over eller søg i pakker
- Vis pakkeoplysninger
- Hentér pakkefiler osv.
Da Linux er meget alsidig, har vi mange muligheder for pakkehåndtering:
- – APT (Advanced Package Tool)
- – DNF (Dandified Yum)
- – Zypper
- – Pacman
- – Dpkg (Debian-pakke)
Hvorom end, APT er den mest populære af dem, og den bruges af de fleste af de populære Linux-distributioner som Ubuntu, Debian, Zorin OS, Mint Linux, Elementary OS, Bodhi Linux, MX Linux, Lite Linux, LUbuntu, POP! OS, Deepin, og listen over distributionerne er fortsat.
Så lad os se, hvordan man bruger apt-get-relateret kommando til at administrere pakker i en Linux-distribution. Vi vil gennemgå de mest nyttige apt-kommandoer.
APT-kommandoer til pakkehåndtering
Her er en liste over apt-kommandoer, som du kan bruge.
Kommandoen ‘update’ opdaterer lageret for pakker og får opdateringsoplysninger relateret til pakker:
sudo apt update
Når du har opdateret lageret i systemet, vil du måske opdatere pakken/pakkerne:
sudo apt upgrade package-namesudo apt upgrade
For at opgradere alle pakker på én gang skal du blot bruge parameteren ‘upgrade’ med apt:
sudo apt upgrade
For at installere en hvilken som helst pakke i systemet skal du bruge parameteren ‘install’. Du kan installere enkelte og flere pakker på én gang.
sudo apt install package-name package-name
Det samme gælder for fjernelse af pakke(r), du kan bruge ‘remove’ og ‘purge’. Igen kan du bruge enten en enkelt pakke eller flere pakker på én gang.
sudo apt remove package-name
Den forskel mellem ‘purge’ og ‘remove’ er, at med ‘remove’ slettes kun pakken, men ikke dens konfigurations- eller datafil. Kommandoen ‘purge’ fjerner dog alt.
sudo apt purge package-name
Du kan søge efter en pakke i lageret med ‘apt search’:
sudo apt search name
Sådan kan du også få alle detaljer vedrørende pakken/programmet i lageret med ‘apt show’:
sudo apt show package-name
Resultatet af ovenstående kommando:
$ sudo apt show neofetch Package: neofetch Version: 7.0.0-1 Priority: optional Section: universe/utils Origin: Ubuntu Maintainer: Ubuntu Developers Original-Maintainer: Nobuhiro Iwamatsu Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 339 kB Recommends: chafa Homepage: https://github.com/dylanaraps/neofetch Task: lubuntu-desktop Download-Size: 77.5 kB APT-Manual-Installed: yes APT-Sources: http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages Description: Shows Linux System Information with Distribution Logo Neoftech is a cross-platform and easy-to-use system information command line script that collects your Linux system information and display it on the terminal next to an image, it could be your distributions logo or any ascii art of your choice.
Du kan bruge ‘apt list’ til at liste programmet og dets tilgængelige arkitektur(er):
sudo apt list package-name
Resultat af ovenstående kommando:
sudo apt list package-name Listing... Done vlc/focal 3.0.9.2-1 amd64 vlc/focal 3.0.9.2-1 i386
Du kan også hente pakkefilen (vlc.deb) med ‘apt download’:
sudo apt download package-name
Hvis du af en eller anden grund har brug for at geninstallere en pakke/et program, kan du gøre det med ‘apt reinstall’:
sudo apt reinstall package-name
Den ‘autoremove’ bruges til at fjerne pakker, der automatisk blev installeret for at opfylde afhængigheder for andre pakker, men som nu ikke længere er nødvendige, da afhængighederne ændrede sig, eller den eller de pakker, der havde brug for dem, blev fjernet i mellemtiden.
sudo apt autoremove
Du kan finde kommandoer, der starter med ‘sudo apt install’ eller ‘sudo apt-get install’, der begge fungerer på samme måde, så hvis du ikke har lyst til at tilføje ‘-get’ med ‘apt’, så kan du fjerne.
For at fortælle dig min hemmelighed bruger jeg næsten ikke ‘-get’, lad venligst ikke ‘apt’ vide det. Det er hemmeligt.
Også tjekke ud: Installation af applikationer i Linux | Komplet guide
Se videoguide på YouTube
Du kan også se en trin-for-trin videoguide på YouTube for at få en bedre forståelse af det.