Arch Linux is een krachtige en flexibele Linux distributie, geliefd bij velen vanwege zijn eenvoud en controle. Echter vinden nieuwe gebruikers het vaak wat uitdagend om pakketbeheer in Arch te begrijpen.
In deze handleiding zullen we ons uitsluitend richten op pacman, de standaard pakketbeheerder van Arch, en AUR (Arch User Repository) helpers, tools die het beheren van AUR-pakketten gemakkelijker maken.
Laten we ons verdiepen in deze essentiële tools en leren hoe we er het meeste uit kunnen halen.
Wat is Pacman?
Pacman is de standaard pakketbeheerder voor Arch Linux, die is ontworpen om pakketinstallatie, updates en verwijdering te beheren terwijl automatisch aan de afhankelijkheden wordt voldaan. Pacman gebruikt .pkg.tar.zst
pakketten en werkt naadloos samen met de Arch pakketbronnen.
Belangrijke Pacman-commando’s
Pacman is de ruggengraat van het pakketbeheer in Arch Linux en hier zijn de meest essentiële commando’s, eenvoudig uitgelegd:
1. Uw systeem bijwerken
Het volgende commando werkt uw systeem bij door uw lokale pakketdatabase te synchroniseren met de online repositories en de nieuwste versies van alle geïnstalleerde pakketten te installeren.
sudo pacman -Syu
2. Een pakket installeren
Om een pakket te installeren, gebruik je het volgende commando om een specifiek pakket te downloaden en te installeren vanuit de Arch-opslagplaats. Vervang package_name
door de naam van de software die je wilt.
sudo pacman -S package_name
3. Verwijder een Pakket
Om een pakket te verwijderen, gebruik je het volgende commando om een geïnstalleerd pakket te verwijderen maar de afhankelijkheden (bestanden of bibliotheken) te behouden die het deelt met andere pakketten.
sudo pacman -R package_name
4. Verwijder een Pakket met Ongebruikte Afhankelijkheden
Het volgende commando deïnstalleert een pakket samen met eventuele weesafhankelijkheden – bestanden of bibliotheken die niet langer worden gebruikt door een geïnstalleerd pakket.
sudo pacman -Rns package_name
5. Zoek naar een Pakket
Om te zoeken naar een pakket, gebruik je het volgende commando om de opslagplaats te doorzoeken op een pakket met behulp van een trefwoord, wat een lijst zal opleveren van pakketten waarvan de namen of beschrijvingen overeenkomen met het trefwoord.
pacman -Ss keyword
6. Lijst Geïnstalleerde Pakketten
Om alle pakketten op je systeem te tonen, waardoor het gemakkelijk wordt om bij te houden wat er al is geïnstalleerd.
pacman -Q
7. Controleer Pakketdetails
Het volgende commando geeft gedetailleerde informatie over een geïnstalleerd pakket, inclusief versie, grootte en afhankelijkheden.
pacman -Qi package_name
8. Cache van Pakketten Leegmaken
Het volgende commando verwijdert verouderde pakketbestanden om ruimte vrij te maken, terwijl de nieuwste versies worden behouden voor eenvoudige herinstallatie.
sudo pacman -Sc
Wat is de AUR?
Het Arch User Repository (AUR) is een door de gemeenschap gedreven repository met door gebruikers gemaakte pakketbeschrijvingen (PKGBUILDs). Deze pakketten worden niet officieel ondersteund, maar worden veel gebruikt om software te benaderen die niet beschikbaar is in de officiële Arch-repositories.
Het handmatig beheren van AUR-pakketten kan tijdrovend zijn, daarom zijn AUR-helpers handig.
1. Yay (Yet Another Yaourt)
Yay is een van de meest populaire AUR-helpers, waarbij functies van zowel pacman als AUR-pakketbeheer worden gecombineerd.
Om Yay te installeren, gebruik:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay.git cd yay makepkg -si
Alles bijwerken (inclusief AUR-pakketten):
yay -Syu
Zoek naar pakketten.
yay -Ss package_name
Installeer een AUR-pakket.
yay -S aur_package_name
Verwijder een AUR-pakket.
yay -R aur_package_name
2. Paru
Paru is een andere uitstekende AUR-helper die bekend staat om zijn snelheid en eenvoud, om het te installeren gebruik:
git clone https://aur.archlinux.org/paru.git cd paru makepkg -si
Vergelijkbaar met Yay, gebruik commando’s zoals.
paru -Syu
Installeer een AUR-pakket.
paru -S aur_package_name
AUR helpers stroomlijnen het proces van zoeken, installeren en bijwerken van AUR-pakketten, waardoor je bespaart op het handmatig bouwen en installeren ervan. Terwijl pacman het standaardgereedschap is voor officiële repositories, zijn AUR helpers onmisbaar voor toegang tot door de gemeenschap gedreven pakketten.
Conclusie
Pacman en AUR helpers zijn essentiële hulpmiddelen voor Arch Linux-gebruikers. Met pacman beheer je pakketten uit officiële repositories efficiënt, en met AUR helpers zoals Yay en Paru ontgrendel je de kracht van de AUR.
Source:
https://www.tecmint.com/arch-linux-package-management/