Wilt u pakketten installeren op Arch Linux, maar weet u niet hoe? Veel mensen worden met dit probleem geconfronteerd wanneer ze voor het eerst migreren van op Debian gebaseerde distributies naar Arch. U kunt echter eenvoudig pakketten op uw Arch-gebaseerde systeem beheren met behulp van pakketbeheerders.
Pacman is de standaard pakketbeheerder die vooraf is geïnstalleerd in elke Arch-distributie. Maar toch is er behoefte aan andere pakketbeheerders, aangezien Pacman geen pakketten uit de Arch User Repository ondersteunt.
Pakketbeheerders in Arch Linux
Hoewel Arch Linux wordt geleverd met Pacman als de standaardpakketbeheerder, kunt u andere pakketbeheerders installeren, zoals Yay. In tegenstelling tot Pacman kunt u met deze pakketbeheerders nieuwe pakketten toevoegen vanuit de officiële Arch-repository en de AUR (Arch User Repository).
Waar in de loop der jaren andere pakketbeheerders zijn gebruikt, worden voorbeelden als Yaourt en Aurman niet meer onderhouden. Bijgevolg zijn Pacman en Yay veiligere en betrouwbaardere pakketbeheerders om op te vertrouwen in Arch Linux.
AUR is een door de gemeenschap georganiseerde repository die gebruikers een platform biedt om door hen ontwikkelde pakketten te delen. Als u een ontwikkelaar bent, kunt u pakketten toevoegen aan de AUR en andere gebruikers kunnen ze gemakkelijk op hun systeem installeren.
1. Pacman
Zoals hierboven vermeld, wordt elk Arch-systeem geleverd met Pacman als standaardpakketbeheerder. Het meest opvallende kenmerk van Pacman is dat het regelmatig de pakketten van uw systeem synchroniseert met de hoofdserver en op zijn beurt uw systeem up-to-date houdt.
2. Yay
Aangezien de ontwikkelaars van Yaourt en Aurman geen updates meer zullen uitbrengen na de stopzetting, zijn Arch-gebruikers Yay gaan gebruiken om pakketten van de AUR toe te voegen. Het belangrijkste doel van Yay was om gebruikersinvoer te minimaliseren en een Pacman-achtige interface te bieden.
Je kunt Yay niet installeren met Pacman, omdat het geen ondersteuning biedt voor het rechtstreeks toevoegen van pakketten vanuit de Arch User Repository. Daarom moet u de Yay-pakketbeheerder handmatig installeren met behulp van de Git-repository. Hier leest u hoe u het op uw systeem installeert.
Stap 1: Je hebt git nodig om de yay-repository te klonen.
pacman -S --needed git base-devel
Stap 2: Kloon de repository naar uw lokale opslag.
git clone https://aur.archlinux.org/yay-git.git
Stap 3: Wijzig de machtigingen van de map.
chmod 777 /yay-git
Stap 4: Navigeer naar de map waar u de repository hebt gekloond.
cd yay-git
Stap 5: Gebruik de opdracht makepkg om het pakket te bouwen. Zorg ervoor dat u de volgende opdracht niet uitvoert als rootgebruiker, anders zal er een fout optreden.
makepkg -si
Pakketten bijwerken en upgraden
Als u zojuist Arch Linux hebt geïnstalleerd, moet u, voordat u pakketten kunt toevoegen of verwijderen, uw systeem synchroniseren met de hoofdservers door uw lokale pakketlijst bij te werken.
Vervolgens kunt u eenvoudig al uw pakketten upgraden naar de nieuwste versie door de bestanden van officiële servers te downloaden.
Pacman gebruiken
Om uw pakketlijst bij te werken met Pacman, gebruikt u de vlag -Sy met de opdracht.
sudo pacman -Sy
Na het synchroniseren van de pakketlijst van uw systeem met de hoofdservers, moet u de pakketten upgraden. Gebruik de vlag -Syu om hetzelfde te doen. Deze opdracht kan enige tijd duren, afhankelijk van de lijst met pakketten en uw netwerkconnectiviteit.
sudo pacman -Syu
U kunt de moeite van het typen van beide commando's besparen door ze te combineren met de vlag -Syyu . Pacman begint automatisch met het downloaden van de nieuwste pakketten na het bijwerken van de pakketlijst.
sudo pacman -Syyu
Yay gebruiken
Met de Yay-pakketbeheerder kunt u uw pakketten efficiënt bijwerken en upgraden met uw terminal. Gebruik hiervoor de vlag -Syu met het yay-commando.
sudo yay -Syu
Pakketten toevoegen
Pakketten toevoegen is eenvoudig als u eenmaal weet welke opdrachten u moet uitvoeren. Het enige dat u hoeft te doen, is de opdrachten van de pakketbeheerder in de terminal typen.
Flathub en Snap Store zijn twee geweldige GUI-applicaties die je kunt gebruiken om software en applicaties op je Linux-machine te installeren.
Pakketten installeren met Pacman
Pacman gebruikt de TAR-bestandsextensie om applicaties te verpakken. Het werkt efficiënt met de Arch Linux-systeemarchitectuur. Om een pakket toe te voegen, moet u als volgt de vlag -S met de standaardopdracht gebruiken.
sudo pacman -S packagename
Bijvoorbeeld,
sudo pacman -S cmatrix
Om meerdere pakketten tegelijk te installeren, typt u de naam van alle pakketten, gedeeld door het spatieteken.
sudo pacman -S cmatrix vlc python
U kunt ook informatie over pakketten krijgen nadat u ze hebt geïnstalleerd. De uitvoer geeft details over de naam, versie, architectuur en licentie van het pakket. Om dit te doen, vervangt u de vlag -S door -Qi in het standaard pacman- commando.
pacman -Qi cmatrix
Pakketten installeren met Yay
De syntaxis van het Yay-installatiecommando lijkt veel op die van Pacman. Om een pakket te installeren met behulp van de Yay-pakketbeheerder, gebruikt u gewoon de -S- vlag met het standaardcommando.
yay -S packagename
Pakketten verwijderen in Arch
Arch Linux geeft je de controle om pakketten te verwijderen zodra je ze niet nodig hebt, en dat is een van de vele redenen waarom je Arch Linux zou moeten installeren . Je kunt natuurlijk bijna elk pakket van je systeem verwijderen als je de autorisatie hebt. Laten we eens kijken hoe u een pakket op Arch Linux kunt verwijderen.
Pakketten verwijderen met Pacman
Een pakket verwijderen is ook eenvoudig. Het enige dat u hoeft te doen, is -R gebruiken in plaats van de -S- vlag in het standaard pacman- commando.
sudo pacman -R cmatrix
Als het pakket niet in uw systeem aanwezig is, ontvangt u een foutmelding met de melding "error: target not found: packagename".
Pakketten verwijderen met Yay
Om pakketten te verwijderen met Yay, voegt u de vlag -R toe aan het standaard yay-commando. U kunt ook de vlag -Rns gebruiken om alle onnodige afhankelijkheden van uw systeem te verwijderen.
yay -R cmatrix yay -Rns cmatrix
Als u de pakketten wilt verwijderen die uw systeem niet nodig heeft, gebruikt u de vlag -Yc met de opdracht.
yay -Yc
Pakketten beheren op Arch Linux
Er zijn meerdere manieren om pakketten toe te voegen en te verwijderen op een Arch-gebaseerde Linux-distributie. U kunt pakketbeheerders gebruiken zoals Pacman, Yaourt en Yay. Terwijl sommige pakketbeheerders het downloaden van pakketten van de Arch User Repository toestaan, ondersteunen anderen, zoals Pacman, de AUR niet.
Als je geen fan bent van pakketbeheerders, kun je de pakketten die je wilt altijd handmatig downloaden. Er zijn verschillende websites beschikbaar op internet die TAR-, RPM- en DEB-pakketten leveren aan Linux-gebruikers.