När du söker efter ett paket på Linux via kommandoraden, letar ditt systems pakethanterare efter paketet i olika arkiv. Som standard har varje Linux-distribution några officiella arkiv som innehåller stabila paket som stöds av distroteamet.
Men när du försöker ta tag i ett paket som inte finns i de officiella programvaruförråden kommer pakethanteraren att visa ett felmeddelande. I sådana situationer, vad du kan göra är att manuellt lägga till tredjepartsförrådet till ditt system och sedan ladda ner paketet.
Låt oss se hur du kan lägga till nya förråd till ditt systems källlista.
På Ubuntu och Debian-baserade distros
Debianbaserade distributioner, inklusive Ubuntu, använder Advanced Package Tool (APT) för att installera och uppdatera paket. Du kan hitta information om programvaruförrådet i /etc/apt/sources.list fil på din Debian-baserade Linux-installation.
Även om du manuellt kan ange förvarsdetaljer i filen, kan det snabbt bli ett tröttsamt jobb. Ett bättre sätt att lägga till DEM till ditt system är att använda add-apt-repository verktyg.
Installera add-apt-repository
Du kommer inte att hitta verktyget add-apt-repository installerat på ditt system som standard. Det är en del av mjukvaru-egenskaper-vanligt paket. För att installera add-apt-repository med APT-pakethanteraren, skriv:
sudo apt install software-properties-common
Lägg till förråd Använda add-apt-repository
Nu när du har installerat paketet är det dags att lägga till ett programvarulager från tredje part till ditt system. Den grundläggande syntaxen för att lägga till arkiv är:
sudo add-apt-repository [options] repository
…var förvaret är formatet som används av sources.list fil.
Standardinmatningsformatet för filen är:
deb https://repositoryurl.com distro type
Till exempel, för att lägga till Ubuntu-universumförvaret till ditt system:
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
Du kan också lägga till en PPA med add-apt-repository med hjälp av följande kommandosyntax:
sudo add-apt-repository ppa:user/name
…var användare och namn är ägarnamn och PPA-namn respektive.
För att lägga till PHP PPA av Ondrej med add-apt-repository:
sudo add-apt-repository ppa:ondrej/php
Lägger till förråd manuellt på Fedora och CentOS
Fedora, CentOS och andra RHEL-baserade distributioner använder DNF- och yum-pakethanterare. Till skillnad från APT har DNF en inbyggd metod config-hanterare som tillåter användare att lägga till, ta bort och inaktivera tredjepartsförråd med lätthet.
Använder DNF Package Manager
Så här lägger du till ett nytt arkiv med DNF:
dnf config-manager --add-repo repository
…var förvaret är URL:en till programvaruförrådet.
För att aktivera ett arkiv, skriv:
dnf config-manager --set-enabled repository
Använder yum-config-manager
Alternativt kan du också använda yum-config-manager verktyg för att lägga till och hantera arkiv på ditt system. Yum-config-manager är inte installerat på RHEL-baserade distributioner som standard, så du måste installera det manuellt. Det är en del av yum-utils paket. För att installera det, skriv:
sudo dnf install yum-utils
Formatet för kommandot yum-config-manager liknar DNF. Du kan lägga till ett nytt arkiv med yum-config-manager enligt följande:
yum-config-manager --add-repo repository
Att aktivera ett arkiv är också enkelt.
yum-config-manager --enable repository
Arch Linux och AUR
Om du använder Arch Linux kanske du redan vet att användare inte kan lägga till arkiv på Arch. Men det betyder inte att du inte kan ladda ner ytterligare paket på ditt system.
Arch Linux har AUR, Arch User Repository, som innehåller tusentals tredjepartspaket utvecklade av användare. Du kan komma åt AUR med hjälp av en AUR-pakethanterare. Pacman, som är standardpakethanteraren på Arch Linux, kan inte komma åt paketen lagrade i Arch User Repository.
Det finns flera AUR-pakethanterare, den mest framstående är Jippie. Du kan enkelt installera yay på ditt system genom att klona git-förvaret.
git clone https://aur.archlinux.org/yay-git.git
Ändra behörigheterna för den nedladdade mappen:
sudo chmod 777 /yay-git
Byt katalog och använd makepkg kommando för att installera yay:
cd /yay-git && makepkg -si
Hantera ditt systems förrådslista
Från en Linux-installation till dess dagliga användning, är repositories ansvariga för att leverera paket till systemet. Om du är nybörjare skulle standardförråden vara tillräckliga för att tillgodose dina behov. Men att veta hur man lägger till förråd kommer definitivt att vara fördelaktigt för dem som vill ladda ner tredjepartspaket på sin dator.
På Linux kan du ofta ha stött på det trasiga paketfelet när du uppdaterade eller installerade nya paket. Att installera om eller ta bort sådana paket löser problemet på de flesta Linux-system.
Om författaren
Deepesh Sharma (110 publicerade artiklar)
Deepesh är Junior Editor för Linux på MUO. Han skriver informationsguider om Linux, i syfte att ge alla nykomlingar en lycksalig upplevelse. Inte säker på filmer, men om du vill prata om teknik är han din kille.
Mer från Deepesh Sharma
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
