In dit artikel laat ik je zien hoe je een pakketrepository toevoegt aan Debian. Ik zal Debian 9 Stretch gebruiken voor de demonstratie.
Handmatig een pakketrepository toevoegen op Debian
De pakketrepository-informatie wordt opgeslagen op de: /etc/apt/bronnen.lijst het dossier. U kunt de /etc/apt/bronnen.lijst bestand direct om een nieuwe pakketrepository toe te voegen.
U kunt de volgende opdracht uitvoeren om te bewerken: /etc/apt/bronnen.lijst het dossier:
$ sudo nano /etc/apt/sources.lijst
U zou het volgende venster moeten zien, zoals weergegeven in de onderstaande schermafbeelding:. Zoals je kunt zien, heb ik hier momenteel geen pakketrepository toegevoegd. Mogelijk hebt u veel pakketrepository's toegevoegd. Maar ik wil je de basis laten zien.
Nu ga ik de officiële pakketrepository van Debian 9 toevoegen add. Dus ik voeg de volgende regel toe aan het bestand zoals aangegeven in de onderstaande schermafbeelding:
deb http://ftp.ons.debian.org/debian stretch hoofdbijdrage niet-vrij
Je begrijpt misschien nog niet wat deze regel is. Laat het me uitleggen.
De regel begint met deb wat betekent dat het een vooraf gecompileerde binaire repository van Debian is. Als de pakketrepository broncodes van verschillende software bevat, moet u vervangen: deb met deb-src.
Nu is de volgende sectie de URL van de pakketrepository. U kunt hier HTTP-, HTTPS- en FTP-repository-URL's toevoegen.
Het volgende gedeelte zoals aangegeven in de onderstaande schermafbeelding is de suite of codenaam. Voor Debian 9 is het: uitrekken.
U kunt mogelijk vinden wat het is voor uw Debian-besturingssysteem met de volgende opdracht:
$ lsb_release -cs
Zoals je kunt zien in de onderstaande schermafbeelding, is de codenaam of suitenaam uitrekken.
Het gemarkeerde gedeelte van de onderstaande schermafbeelding hangt af van de specifieke pakketrepository die u toevoegt. Voor de officiële Debian-repository heb je: hoofd, bijdragen, en niet-vrij.
Elk van deze woorden vertegenwoordigt een sectie of set softwarepakketten op dezelfde pakketrepository.
Als u klaar bent, drukt u op
Als je klaar bent met het toevoegen van een repository, voer je de volgende opdracht uit om de geschikt pakketbeheerder cache:
$ sudo apt-get update
Zoals u kunt zien, wordt de cache van de pakketrepository bijgewerkt.
Er is ook een schonere manier om nieuwe pakketbronnen op Debian toe te voegen.
Op Debian-besturingssystemen, een speciale map /etc/apt/bronnen.lijst.d/ is standaard beschikbaar. Het wordt gebruikt om het toevoegen van nieuwe pakketrepository's gemakkelijker te maken. Het enige dat u hoeft te doen, is een nieuw bestand maken met de extensie .lijst in de /etc/apt/bronnen.lijst.d/ map.
In plaats van de nieuwe repository toe te voegen aan de /etc/apt/bronnen.lijst bestand, je kunt een nieuw bestand maken, laten we zeggen debian_us_official.lijst in /etc/apt/bronnen.lijst.d/ map met het volgende commando:
$ sudo nano /etc/apt/sources.lijst.d/debian_us_official.lijst
Er moet een nieuw leeg bestand worden geopend.
Voeg nu de volgende regel toe:.
deb http://ftp.ons.debian.org/debian stretch hoofdbijdrage niet-vrij
Sla nu het bestand op en voer de volgende opdracht uit:. Je bent klaar om te gaan.
$ sudo apt-get updateEen pakketopslagplaats toevoegen met behulp van geschikt op Debian
Nu u begrijpt hoe een repositoryregel is opgemaakt. U kunt nu de geschikt pakketbeheerder om nieuwe pakketbronnen toe te voegen.
Voer de volgende opdracht uit om dezelfde repository als voorheen toe te voegen:
$ sudo apt-add-repository 'deb http://ftp.ons.debian.org/debian stretch hoofdbijdrage niet-vrij'
U kunt ook een PPA toevoegen met de volgende opdracht:
$ sudo apt-add-repository YOUR_PPAOPMERKING: Hier: UW_PPA zou zoiets moeten zijn ppa:teejee2008/ppa.
U kunt ook een PPA of een pakketrepository verwijderen met de volgende opdracht:
$ sudo apt-add-repository -r YOUR_REPOSITORYOPMERKING: Hier:, YOUR_REPOSITORY kan een repository-regel of een PPA zijn.
In de onderstaande schermafbeelding heb ik bijvoorbeeld een repository verwijderd met behulp van de repository-regel.
Zo voeg je een repository toe op Debian. Bedankt voor het lezen van dit artikel.