Wanneer u via de opdrachtregel naar een pakket op Linux zoekt, zoekt de pakketbeheerder van uw systeem naar het pakket in verschillende opslagplaatsen. Standaard heeft elke Linux-distributie enkele officiële repositories die stabiele pakketten bevatten die worden ondersteund door het distro-team.
Wanneer u echter een pakket probeert te pakken dat niet aanwezig is in de officiële softwarerepository's, geeft de pakketbeheerder een foutmelding weer. In dergelijke situaties kunt u de externe repository handmatig aan uw systeem toevoegen en vervolgens het pakket downloaden.
Laten we eens kijken hoe u nieuwe repositories aan de bronnenlijst van uw systeem kunt toevoegen.
Op Ubuntu en op Debian gebaseerde distributies
Op Debian gebaseerde distributies, waaronder Ubuntu, maken gebruik van de Advanced Package Tool (APT) om pakketten te installeren en bij te werken. U kunt informatie over de softwarerepository vinden in de: /etc/apt/sources.list bestand op uw op Debian gebaseerde Linux-installatie.
Hoewel u de gegevens van de repository handmatig in het bestand kunt invoeren, kan het al snel een vermoeiende klus worden. Een betere manier om THEM aan uw systeem toe te voegen, is door de add-apt-repository hulpmiddel.
Installeer add-apt-repository
U zult het hulpprogramma add-apt-repository niet standaard op uw systeem geïnstalleerd vinden. Het is een onderdeel van de software-eigenschappen-gemeenschappelijk pakket. Om add-apt-repository te installeren met behulp van de APT-pakketbeheerder, typt u:
sudo apt install software-properties-common
Opslagplaatsen toevoegen met behulp van add-apt-repository
Nu u het pakket hebt geïnstalleerd, is het tijd om een softwarerepository van derden aan uw systeem toe te voegen. De basissyntaxis voor het toevoegen van repositories is:
sudo add-apt-repository [opties] repository
...waar opslagplaats is het formaat dat wordt gebruikt door de bronnen.lijst het dossier.
Het standaard invoerformaat voor het bestand is:
deb https://repositoryurl.com distro-type
Om bijvoorbeeld de Ubuntu-universerepository aan uw systeem toe te voegen:
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universum"
U kunt ook een PPA toevoegen met add-apt-repository met behulp van de volgende opdrachtsyntaxis:
sudo add-apt-repository ppa: gebruiker/naam
...waar gebruiker en naam is de naam van de eigenaar en PPA-naam respectievelijk.
Om de PHP PPA van Ondrej toe te voegen met behulp van add-apt-repository:
sudo add-apt-repository ppa: ondrej/php
Verwant: Wat is het verschil tussen APT en dpkg in Ubuntu?
Handmatig repositories toevoegen op Fedora en CentOS
Fedora, CentOS en andere op RHEL gebaseerde distributies gebruiken DNF- en yum-pakketbeheerders. In tegenstelling tot APT heeft DNF een ingebouwde methode config-manager waarmee gebruikers gemakkelijk repository's van derden kunnen toevoegen, verwijderen en uitschakelen.
DNF-pakketbeheer gebruiken
Een nieuwe repository toevoegen met DNF:
dnf config-manager --add-repo repository
...waar opslagplaats is de URL naar de softwarerepository.
Om een repository in te schakelen, typt u:
dnf config-manager --set-enabled repository
yum-config-manager gebruiken
Als alternatief kunt u ook de yum-config-manager hulpprogramma om opslagplaatsen op uw systeem toe te voegen en te beheren. Yum-config-manager is standaard niet geïnstalleerd op RHEL-gebaseerde distributies, dus je zult het handmatig moeten installeren. Het is een onderdeel van de yum-utils pakket. Om het te installeren, typt u:
sudo dnf installeer yum-utils
Het formaat van de opdracht yum-config-manager is vergelijkbaar met DNF. U kunt als volgt een nieuwe repository toevoegen met yum-config-manager:
yum-config-manager --add-repo repository
Het inschakelen van een repository is ook eenvoudig.
yum-config-manager --repository inschakelen
Arch Linux en de AUR
Als je Arch Linux gebruikt, weet je misschien al dat gebruikers geen repositories op Arch kunnen toevoegen. Maar dat betekent niet dat u geen extra pakketten op uw systeem kunt downloaden.
Arch Linux heeft de AUR, de Arch User Repository, die duizenden door gebruikers ontwikkelde pakketten van derden bevat. U hebt toegang tot de AUR met behulp van een AUR-pakketbeheerder. Pacman, de standaard pakketbeheerder op Arch Linux, heeft geen toegang tot de pakketten die zijn opgeslagen in de Arch User Repository.
Er zijn verschillende AUR-pakketbeheerders, waarvan de meest prominente is: jaaa. U kunt yay eenvoudig op uw systeem installeren door: de git-repository klonen.
git kloon https://aur.archlinux.org/yay-git.git
Wijzig de machtigingen van de gedownloade map:
sudo chmod 777 / yay-git
Wijzig de map en gebruik de makepkg opdracht om yay te installeren:
cd /yay-git && makepkg -si
Kom meer te weten: Pakketten installeren en verwijderen in Arch Linux
De repositorylijst van uw systeem beheren
Van een Linux-installatie tot het dagelijkse gebruik, repositories zijn verantwoordelijk voor het leveren van pakketten aan het systeem. Als u een beginner bent, zijn de standaardrepository's voldoende om aan uw behoeften te voldoen. Als u echter weet hoe u repositories kunt toevoegen, is dit zeker nuttig voor degenen die pakketten van derden op hun computer willen downloaden.
Op Linux ben je misschien vaak de gebroken pakketfout tegengekomen tijdens het updaten of installeren van nieuwe pakketten. Opnieuw installeren of dergelijke pakketten verwijderen lost het probleem op de meeste Linux-systemen op.
Het Windows 11-lek gaf ons wat informatie, maar alle ogen zijn gericht op het evenement van 24 juni van Microsoft.
Lees volgende
- Linux
- Arch Linux
- Linux
- Computertips
Deepesh is de Junior Editor voor Linux bij MUO. Hij schrijft al meer dan 3 jaar informatieve content op internet. In zijn vrije tijd houdt hij van schrijven, naar muziek luisteren en gitaar spelen.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.