Ubuntu Server 18.04 Essentials Part 27 - Adding a Repository and Installing Webmin
Inhoudsopgave:
- Apt Bronnen
add-apt-repositoryinstalleren (opdracht add-apt-repository niet gevonden)- Repositories toevoegen met
add-apt-repository - PPA-opslagplaatsen toevoegen
- Repositories handmatig toevoegen
- Conclusie
Wanneer u pakketten installeert met behulp van Ubuntu Software Center of de opdrachtregelprogramma's zoals
apt
of
apt-get
de pakketten gedownload van een of meer apt-software-opslagplaatsen. Een APT-repository is een netwerkserver of een lokale map met deb-pakketten en metadatabestanden die leesbaar zijn door de APT-tools.
Hoewel er standaard duizenden applicaties beschikbaar zijn in de standaard Ubuntu-repositories, moet u soms software installeren vanuit een repository van derden.
In deze zelfstudie laten we u twee manieren zien om apt-repository toe te voegen op Ubuntu- en Debian-systemen. De eerste methode is met behulp van de opdracht
add-apt-repository
en de tweede methode is om de repository handmatig toe te voegen met behulp van een teksteditor.
Apt Bronnen
Op Ubuntu en alle andere op Debian gebaseerde distributies worden de apt software repositories gedefinieerd in het bestand
/etc/apt/sources.list
of in afzonderlijke bestanden in de map
/etc/apt/sources.list.d/
.
De namen van de repository-bestanden in de map
/etc/apt/sources.list.d/
moeten eindigen op
.list
.
De algemene syntaxis van het bestand
/etc/apt/sources.list
heeft de volgende indeling:
deb http://repo.tld/ubuntu distro component…
- Het eerste item in de regel definieert het type archief. Het archieftype kan deb of deb-src zijn. Deb houdt in dat de repository
.debpakketten bevat, terwijl deb-src bronpakketten impliceert. Het tweede item is de repository-URL. Het derde item geeft de distributiecodenaam aan, zoals bever, xenial enzovoort. De laatste items zijn de repository-componenten of categorieën. De standaard Ubuntu-opslagplaatsen zijn opgesplitst in vier componenten - hoofd, beperkt, universum en multiversum. Over het algemeen hebben repositories van derden slechts één categorie.
De indeling voor de bestanden in de map
/etc/apt/sources.list.d/
is hetzelfde als voor het normale bestand
sources.list
.
De meeste opslagplaatsen bieden een openbare sleutel om gedownloade pakketten te verifiëren die moeten worden gedownload en geïmporteerd.
Om een repository te kunnen toevoegen of verwijderen moet je ingelogd zijn als een gebruiker met sudo-toegang of root.
Meestal zijn de instructies voor het inschakelen van een bepaalde repository opgenomen in de softwaredocumentatie.
add-apt-repository
installeren (opdracht add-apt-repository niet gevonden)
add-apt-repository
is een Python-script waarmee je een APT-repository kunt toevoegen aan
/etc/apt/sources.list
of aan een apart bestand in de map
/etc/apt/sources.list.d
. De opdracht kan ook worden gebruikt om een reeds bestaande repository te verwijderen.
Als de
add-apt-repository
niet beschikbaar is op uw systeem, krijgt u een foutmelding met de opdracht "add-apt-repository niet gevonden".
Het hulpprogramma
add-apt-repository
is opgenomen in het pakket
software-properties-common
. Voer de volgende opdrachten uit om het te installeren:
sudo apt update
sudo apt install software-properties-common
Repositories toevoegen met
add-apt-repository
De basissyntaxis van de opdracht
add-apt-repository
is als volgt:
add-apt-repository repository
Waar
repository
een reguliere repository-ingang kan zijn die kan worden toegevoegd aan het
sources.list
bestand zoals
deb http://repo.tld/ubuntu distro component
of een PPA-repository in de
ppa: /
ppa: /
Als u alle beschikbare opties van de opdracht
add-apt-repository
wilt zien, typt u
man add-apt-repository
in uw terminal.
Standaard wordt op ubuntu 18.04 en nieuwer de
add-apt-repository
ook de pakketindex bijgewerkt als de openbare sleutel van de repository wordt geïmporteerd.
De pakketindex is een database die records bevat van beschikbare pakketten van de opslagplaatsen die in uw systeem zijn ingeschakeld.
Stel dat u MongoDB wilt installeren vanuit hun officiële opslagplaatsen.
Importeer eerst de openbare sleutel van de repository:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Voeg de MongoDB-repository toe met behulp van de onderstaande opdracht.
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
De repository wordt toegevoegd aan het bestand
sources.list
.
U kunt nu alle pakketten uit de nieuw ingeschakelde repository installeren:
sudo apt install mongodb-org
Als u om welke reden dan ook een eerder ingeschakelde repository wilt verwijderen, gebruik dan de optie
--remove
:
sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
PPA-opslagplaatsen toevoegen
Personal Package Archives (PPA) is een service waarmee gebruikers Ubuntu-bronpakketten kunnen uploaden die zijn gebouwd en gepubliceerd met Launchpad als een geschikte repository.
Bij het toevoegen van een PPA-repository maakt de opdracht
add-apt-repository
een nieuw bestand aan in de map
/etc/apt/sources.list.d/
.
Als u bijvoorbeeld de PPA van Jonathon F wilt toevoegen die FFmpeg versie 4.x biedt, zou u het volgende uitvoeren:
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
Druk wanneer dit wordt gevraagd op
Enter
en de repository wordt ingeschakeld.
Press to continue or Ctrl-c to cancel adding it.
De openbare sleutel van de PPA-repository wordt automatisch gedownload en geregistreerd.
Nadat de PPA aan uw systeem is toegevoegd, kunt u de repository-pakketten installeren:
sudo apt install ffmpeg
Met de opdracht
apt
wordt het pakket en al zijn afhankelijkheden geïnstalleerd.
Repositories handmatig toevoegen
Voor demonstratie zullen we de CouchDB-repository inschakelen en de software installeren. CouchDB is een gratis en open-source fouttolerante NoSQL-database die wordt beheerd door de Apache Software Foundation.
Om de repository toe te voegen, opent u het bestand
sources.list
met uw teksteditor:
sudo nano /etc/apt/sources.list
Voeg de repositoryregel toe aan het einde van het bestand:
/etc/apt/sources.list
deb https://apache.bintray.com/couchdb-deb bionic main
In plaats van het bestand met een teksteditor te bewerken, kunt u de volgende opdracht gebruiken om de repositoryregel aan het bestand
sources.list
toe te voegen:
echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list
$(lsb_release -cs)
zal de Ubuntu-codenaam afdrukken. Als u bijvoorbeeld Ubuntu-versie 18.04 hebt, wordt de opdracht
bionic
afgedrukt.
Een andere optie is om een nieuw repository-bestand te maken in de map
/etc/apt/sources.list.d/
.
Bij het handmatig configureren van een repository moet u ook de publieke repository-sleutel handmatig naar uw systeem importeren. Gebruik hiervoor
wget
of
curl
:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
De bovenstaande opdracht moet
OK
wat betekent dat de GPG-sleutel met succes is geïmporteerd en dat pakketten uit deze repository als vertrouwd worden beschouwd.
Voordat u de pakketten installeert vanuit de nieuw toegevoegde repository, moet u de pakketindex bijwerken:
sudo apt update
Nadat de pakketindex is bijgewerkt, kunt u pakketten installeren vanuit de nieuw toegevoegde repository:
Conclusie
We hebben u laten zien hoe u apt-repositories in Ubuntu kunt toevoegen. Dezelfde instructies zijn van toepassing op elke op Debian gebaseerde distributie, inclusief Kubuntu, Linux Mint en Elementary OS.
Als je nog vragen hebt, kun je een reactie achterlaten.
ubuntu aptHoe Instagram-hoogtepunten toe te voegen zonder aan het verhaal toe te voegen
Wil je Instagram-hoogtepunten maken zonder ze eerst in een verhaal te publiceren? Bekijk de hack hier en wijzig ook covers zonder ze in een verhaal te plaatsen.
Hoe swapruimte toe te voegen op ubuntu 18.04
Swap is een ruimte op een schijf die wordt gebruikt wanneer de hoeveelheid fysiek RAM-geheugen vol is. Wanneer een Linux-systeem geen RAM meer heeft, worden inactieve pagina's van het RAM-geheugen naar de swap-ruimte verplaatst. Deze tutorial behandelt de stappen die nodig zijn om een wisselbestand toe te voegen aan Ubuntu 18.04.
Hoe een gebruiker toe te voegen aan sudoers in ubuntu
Op Ubuntu is de eenvoudigste manier om sudo-rechten toe te kennen aan een gebruiker door de gebruiker toe te voegen aan de sudo-groep. Leden van deze groep kunnen elk commando als root uitvoeren via sudo.







