Sources.list für Ubuntu verstehen und verwenden

Understanding Using Sources



Wir verwenden Ubuntu, Debian, CentOS und verschiedene Betriebssysteme. Wenn jemand fragt, welches Betriebssystem verwenden Sie? Die meisten von Ihnen werden sagen, ich benutze Linux. Sie sind nicht wirklich Linux. Linux ist nur der Name des Kernels. Dies sind eigentlich verschiedene Linux-Distributionen.

Jetzt fragen Sie sich vielleicht: Was ist eine Linux-Distribution?







Nun, der Linux-Kernel selbst kann keine sehr ausgefallenen Dinge tun. Es ist eine Software, die die Hardware verwaltet, Programmen Speicher zuweist, Ihnen beim Ausführen des Programms hilft und andere grundlegende Aufgaben auf sehr niedriger Ebene für Sie übernimmt. Angenommen, Sie möchten eine Datei mit bearbeiten Nano Texteditor. Nun, der Linux-Kernel hat das nicht. Sie müssen es separat auf dem Linux-Kernel installieren, um es verwenden zu können.



Ohne nützliche Programme ist der Linux-Kernel für normale Benutzer keine Hilfe. Nochmals, die Installation von Programmen auf dem Linux-Kernel ist nichts, was normale Leute gerne tun würden. Daher haben verschiedene Unternehmen und Einzelpersonen wichtige Tools (oder Software) auf den Linux-Kernel gepackt und für Sie gepackt. Wenn Sie es installieren, können Sie also mit dem benötigten Programm arbeiten. Dies wird als Linux-basiertes Betriebssystem oder Linux-Distribution bezeichnet. Ubuntu, Debian, CentOS, Fedora und andere sind Linux-Distributionen oder Linux-basierte Betriebssysteme. Sie sind nicht nur Linux.



Nun, es gibt so viele Software unter Linux, dass Sie nicht einmal zählen können. Sie alle in ein einziges Betriebssystempaket aufzunehmen, würde die Größe des Betriebssystems unnötig groß machen und die Verteilung erschweren. Das Betriebssystem benötigt also einen Mechanismus, um Pakete nach Bedarf einfach zu installieren. Auf diese Weise könnten sie sehr gängige Dienstprogramme enthalten und die Installation verkleinern. Es ist für Benutzer einfacher zu entwickeln, zu verteilen und herunterzuladen und ein modularerer Ansatz.





Dann werden die zusätzlichen Pakete auf einem Webserver oder FTP-Server der Linux-Distribution gehostet, von wo aus Benutzer sie herunterladen und installieren können. Diese Webserver oder FTP-Server werden als Paket-Repository bezeichnet.

Sie benötigen auch eine Möglichkeit, diese Pakete aus dem Paket-Repository zu verwalten (installieren, entfernen, herunterladen). Ein Paketmanager ist also in Ihrer bevorzugten Linux-Distribution enthalten. Ubuntu basiert auf der Debian GNU/Linux-Distribution. Ubuntu verwendet den Paketmanager APT (Advanced Package Tool), um Pakete zu verwalten. Der APT-Paketmanager und alle grafischen Frontends (Ubuntu Software Center, Muon, aptitude usw.) verwenden die Quellen.Liste -Datei, um zu erfahren, welches Paket-Repository oder welche Paket-Repositorys zu verwenden sind.



In diesem Artikel zeige ich Ihnen, wie die Quellen.Liste Datei wird unter Ubuntu verwendet. Lass uns anfangen.

Der APT-Paketmanager und alle seine grafischen Frontends beziehen die Paket-Repository-Informationen von /etc/apt/sources.list Datei und Dateien aus dem /etc/apt/sources.list.d Verzeichnis.

In Ubuntu bearbeiten verschiedene Paketmanager /etc/apt/sources.list Datei direkt. Ich empfehle nicht, dort benutzerdefinierte Paket-Repositorys hinzuzufügen. Wenn Sie ein zusätzliches Paket-Repository hinzufügen müssen, fügen Sie diese am besten einfach im /etc/apt/sources.list.d/ Verzeichnis. Ich werde Ihnen später in diesem Artikel praktisch zeigen, wie es gemacht wird.

Die Datei sources.list verstehen:

Der Inhalt der /etc/apt/sources.list Datei sieht in etwa so aus.

Zeilen, die mit Raute (#) beginnen, sind hier Kommentare. Kommentare werden zu Dokumentationszwecken zu dieser Datei verwendet. Kommentare werden auch verwendet, um hier ein bestimmtes Paket-Repository zu deaktivieren.

Sie können beispielsweise einen Kommentar hinterlassen, wenn Sie ein benutzerdefiniertes Paket-Repository wie dieses hinzufügen.

# Dies ist mein lokales NodeJS v8.x-Paket-Repository
deb-http://192.168.10.1/nodejs/8.x Hauptleitung strecken

Ich werde jede Zeile aufrufen, die verwendet wird, um ein Paket-Repository hinzuzufügen (Zeilen beginnend mit deb ) An /etc/apt/sources.list Datei und Dateien im /etc/apt/sources.list.d/ Verzeichnis eine APT-Zeile. Sie können es nennen, wie Sie wollen.

Lassen Sie uns nun darüber sprechen, wie eine APT-Zeile formatiert wird. Dies ist ein Beispiel für eine APT-Leitung, wie im Screenshot unten gezeigt.

Eine APT-Zeile beginnt mit deb , was bedeutet, dass dieses Paket-Repository Softwarepakete als vorkompilierte Binärdateien im deb-Dateiformat verteilt.

Eine APT-Zeile kann auch mit beginnen deb-src , was bedeutet, dass das Paket-Repository Softwarepakete als Quellcodes verteilt, die Sie zur Verwendung auf Ihrem eigenen Computer kompilieren müssen. Standardmäßig sind alle deb-src Paket-Repositorys sind unter Ubuntu deaktiviert. Ich persönlich bevorzuge es, dass sie deaktiviert sind, da ich sie nicht benutze. Das Installieren von Paketen aus Quellen dauert je nach Spezifikation Ihres Computers sehr lange.

Dann haben Sie die HTTP-, HTTPS- oder FTP-URL des Paket-Repositorys. Hier werden alle Paketdateien und Paketdatenbankdateien gespeichert. Der Paketmanager lädt die Paketmetadaten und andere Informationen herunter, um zu erfahren, welche Pakete verfügbar sind und wo sie heruntergeladen werden können.

Dann müssen Sie den kurzen Codenamen Ihres Ubuntu-Betriebssystems eingeben. Es ist für jede Ubuntu-Version unterschiedlich. In Ubuntu 18.04 LTS ist es beispielsweise bionisch .

Mit dem folgenden Befehl können Sie herausfinden, was es für Ihre Distribution ist:

$lsb_release-cs

Dann platzieren Sie eine durch Leerzeichen getrennte Liste verschiedener Abschnitte dieses Paket-Repositorys. Die Pakete eines Paket-Repositorys können logisch in viele Gruppen unterteilt werden, wie Sie im markierten Abschnitt dieses Artikels unten sehen können. Das Ubuntu-Paket-Repository ist unterteilt in hauptsächlich , eingeschränkt , Universum und Multiversum Abschnitte. In diesem Beispiel habe ich nur hinzugefügt hauptsächlich und eingeschränkt Abschnitte der bionisch Paket-Repository.

Das ist im Grunde alles, was Sie wissen müssen Quellen.Liste Datei auf Ubuntu.

Hinzufügen Ihres eigenen Paket-Repositorys unter Ubuntu:

Nehmen wir an, Sie möchten Ihr eigenes Paket-Repository auf Ubuntu hinzufügen. Nehmen wir an, es wird in Ihrem lokalen Netzwerk gehostet und ist verfügbar unter http://192.168.10.5/nodejs und es ist ein Spiegel des NodeJS-Paket-Repositorys.

Erstellen Sie zuerst eine neue Datei Knoten.liste in dem /etc/apt/sources.list.d/ Verzeichnis mit folgendem Befehl:

$sudo Nano /etc/geeignet/Quellen.liste.d/Knoten.liste

Fügen Sie nun die folgende Zeile hinzu und speichern Sie die Datei mit + x und drücke dann und und drücke dann .

Damit die Änderungen nun wirksam werden, aktualisieren Sie den Cache des APT-Paket-Repositorys mit dem folgenden Befehl:

$sudoapt-Update

Jetzt können Sie Pakete aus dem hinzugefügten Paket-Repository installieren. Danke, dass Sie diesen Artikel gelesen haben.