Quellen verstehen und verwenden.Liste für Ubuntu

Quellen verstehen und verwenden.Liste für Ubuntu
Wir verwenden Ubuntu, Debian, CentOS und verschiedene Betriebssysteme. Wenn jemand fragt: „Welches Betriebssystem verwenden Sie?"Die meisten von Ihnen könnten sagen:" Ich benutze Linux ". Sie sind nicht wirklich Linux. Linux ist nur der Name des Kernels. Dies sind tatsächlich unterschiedliche Linux -Verteilungen.

Jetzt können Sie fragen: „Was ist eine Linux -Verteilung?”

Nun, Linux -Kernel selbst kann nicht sehr ausgefallene Dinge tun. Es handelt sich um eine Software, die die Hardware verwaltet, den Programmen Speicher zuteilt, das Programm ausführt und andere grundlegende Aufgaben mit sehr niedriger Ebene für Sie. Sagen wir, 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 zu verwenden.

Ohne nützliche Programme ist Linux -Kernel für normale Benutzer keine Hilfe. Auch hier ist das Installieren von Programmen auf dem Linux -Kernel nicht, was gewöhnliche Menschen gerne tun würden. Daher verpackte verschiedene Unternehmen und Einzelpersonen wichtige Werkzeuge (oder Software) auf dem Linux -Kernel und verpackt es für Sie. Wenn Sie es also installieren, können Sie mit dem von Ihnen benötigten Programm arbeiten. Dies wird als Linux -basiertes Betriebssystem oder eine Linux -Verteilung bezeichnet. Ubuntu, Debian, Centos, Fedora und andere sind Linux -Verteilungen oder linux -basierte Betriebssysteme. Sie sind nicht nur Linux.

Jetzt gibt es so viele Software unter Linux, dass Sie nicht einmal zählen können. Wenn Sie alle in ein einzelnes Betriebssystempaket einbeziehen, wird die Größe des Betriebssystems unnötig und schwerer zu verteilen. Daher benötigt das Betriebssystem einen Mechanismus, um Pakete bei Bedarf einfach zu installieren. Auf diese Weise könnten sie sehr häufige Versorgungsunternehmen einbeziehen und die Installation kleiner machen. Es ist einfacher, für Benutzer zu entwickeln, zu verteilen und herunterzuladen, und einen modulareren Ansatz.

Anschließend werden die zusätzlichen Pakete auf einem Webserver- oder FTP -Server der Linux -Verteilung gehostet, von dem 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 Paketrepository zu verwalten (zu installieren, zu entfernen, herunterzuladen). Ein Paketmanager ist also in Ihrer bevorzugten Linux -Verteilung enthalten. Ubuntu basiert auf Debian GNU/Linux -Verteilung. Ubuntu verwendet den Paketmanager APT (Advanced Package Tool), um Pakete zu verwalten. Der APT -Paketmanager und alle grafischen Frontenden (Ubuntu Software Center, Myon, Eignung usw.) verwendet die Quellen.Liste Datei, um zu erfahren, welche Paket -Repository oder Repositories verwendet werden sollen.

In diesem Artikel werde ich Ihnen zeigen, wie die Quellen.Liste Datei wird auf Ubuntu verwendet. Lass uns anfangen.

Konfigurationsdateien:

Der APT -Paket -Manager und alle grafischen Frontends erhalten die Paket -Repository -Informationen aus /etc/Apt/Quellen.Liste Datei und Dateien aus dem /etc/Apt/Quellen.Liste.D Verzeichnis.

In Ubuntu bearbeiten verschiedene Paketmanager /etc/Apt/Quellen.Liste Datei direkt. Ich empfehle nicht, dort benutzerdefinierte Paket -Repositories hinzuzufügen. Wenn Sie ein zusätzliches Paket -Repository hinzufügen müssen, ist es am besten, diese in die hinzuzufügen /etc/Apt/Quellen.Liste.D/ Verzeichnis. Ich werde Ihnen praktisch zeigen, wie es später in diesem Artikel gemacht wird.

Quellen verstehen.Listendatei:

Der Inhalt der /etc/Apt/Quellen.Liste Datei sieht ungefähr so ​​aus.

Hier sind Zeilen mit Hash (#) Kommentare. Kommentare werden zu Dokumentationszwecken in 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 lokaler Nodejs v8.x Paketrepository
Deb http: // 192.168.10.1/nodejs/8.x Stretch Main

Ich rufe jede Zeile an, mit der ein Paket -Repository hinzugefügt wurde (Zeilen beginnen mit Deb) An /etc/Apt/Quellen.Liste Datei und Dateien in der /etc/Apt/Quellen.Liste.D/ Verzeichnis eine Apt -Zeile. Sie können es so nennen, wie Sie wollen.

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

Eine passende Linie beginnt mit Deb, Dies bedeutet.

Eine Apt -Linie kann auch mit beginnen Deb-Src, Dies bedeutet. Standardmäßig alle Deb-Src Paket -Repositorys sind auf Ubuntu deaktiviert. Ich persönlich bevorzuge sie als deaktiviert, da ich sie nicht benutze. Die Installation von Paketen aus Quellen dauert je nach Spezifikation Ihres Computers lange Zeit.

Dann haben Sie die HTTP-, HTTP- oder FTP -URL des Paketrepositorys. Hier werden alle Paketdateien und Paketdatenbankdateien aufbewahrt. Der Paketmanager lädt die Paketmetadaten und andere Informationen herunter, um zu erfahren, welche Pakete verfügbar sind und wo sie heruntergeladen werden sollen.

Dann müssen Sie den kurzen Codenamen Ihres Ubuntu -Betriebssystems eingeben. Für jede Version von Ubuntu ist es anders. Zum Beispiel in Ubuntu 18.04 LTS ist es bionisch.

Sie können mit dem folgenden Befehl herausfinden, was für Ihre Verteilung ist:

$ lsb_release -cs

Anschließend platzieren Sie einen Platz getrennt von verschiedenen Abschnitten 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 Paketrepository.

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

Hinzufügen eines eigenen Paket -Repositorys auf Ubuntu:

Sagen wir, Sie möchten Ubuntu Ihr eigenes Paket -Repository hinzufügen. Nehmen wir an, es wird in Ihrem örtlichen Netzwerk gehostet und bei verfügbar http: // 192.168.10.5/Nodejs Und es ist ein Spiegel des NodeJS -Paketpaket -Repositorys.

Erstellen Sie zunächst eine neue Datei Knoten.Liste im /etc/Apt/Quellen.Liste.D/ Verzeichnis mit dem folgenden Befehl:

$ sudo nano/etc/apt/Quellen.Liste.D/Knoten.Liste

Fügen Sie nun die folgende Zeile hinzu und speichern Sie die Datei, indem Sie drücken + X und dann drücken Sie y und dann drücken Sie .

Aktualisieren Sie nun den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Jetzt können Sie Pakete über das von Ihnen hinzugefügte Paket -Repository installieren. Danke, dass du diesen Artikel gelesen hast.