Debian

Ein Debian-Repository hinzufügen

Ein Debian-Repository hinzufügen
Dieser Artikel gibt eine kurze Einführung in Debian-Repositorys und wie man sie durch Bearbeiten der Quellen hinzufügt.list-Datei und Hinzufügen von Repositorys unter Quellen.aufführen.d; aber Ubunutus PPA wird nicht erklärt.

Bevor Sie erklären, wie Sie unseren Quellen ein Debian-Repository hinzufügen.Liste lassen Sie uns eine kurze Beschreibung der Repositorys selbst geben.

Debian-Repositorys sind Software-Container, die unter bestimmten Verzeichnisbäumen strukturiert sind, die es uns ermöglichen, Pakete schnell zu durchsuchen, zu installieren oder zu aktualisieren geeignet Befehl.

Das Stammverzeichnis des Repositorys zeigt eine Liste von Verzeichnissen, die zu jeder Debian-Distribution (stable oder unstable) gehören, mit Unterverzeichnissen für jede Veröffentlichung (Squeeze, Wheezy, Jessie, Stretch usw.).), enthalten die folgenden Verzeichnisse im Stammverzeichnis des Baums Dokumentation, Indizes, Tools zum Booten des Systems, README-Dateien und unter weiteren Verzeichnissen das Verzeichnis mit dem Namen „Schwimmbad” in denen Binärdateien gespeichert werden.

Wir haben 3 verschiedene Arten von Paketen in unseren Repositorys: Main, beitragen und Nicht frei.

Main: Standardmäßig enthält Debian nur kostenlose lizenzierte Software, klassifiziert als Main die erfüllen Debian-frei

Software-Richtlinien Bedeutung: die Software muss weitervertreibbar sein, den Quellcode enthalten, die Autorität einschließlich der Autorität der Änderung, keine diskriminierende Verfügbarkeit für jede Person oder Gruppe kann Softwarelizenzen von Drittanbietern nicht einschränken.

Beitrag: Pakete klassifiziert als Beitrag sind kostenlose Lizenzsoftware, hängen aber von nicht-freier lizenzierter Software ab.

Nicht frei: Pakete haben einige Einschränkungen bei der Verwendung und Verteilung der Software.

Debian-Repositorys werden in der Datei gespeichert /etc/apt/sources.aufführen. Wenn du läufst "weniger /etc/apt/sources.aufführen

Abhängig von Ihrer Debian-Version sehen Sie die Standard-Repositorys wie in der Abbildung unten gezeigt. Wie Sie in den kommentierten Zeilen sehen, gibt es nur Main und Beitrag Repositorys ohne Nicht frei, Das Haupthindernis für Linux-Benutzer, unfreie Software zu übernehmen, ist die mangelnde Transparenz des Codes. Sie wissen nicht wirklich, was Sie auf Ihrem Gerät ausführen, wenn der Quellcode eingeschränkt ist, aber in einigen Fällen priorisiert der Benutzer die Leistung über dieses Problem zum Beispiel bei der Installation eines nicht kostenlosen Treibers.

Konzentrieren wir uns auf die 2 unkommentierten Repositories, nach denen wir nur suchen können  Main Pakete:

deb http://mirror.isoc.org.il/pub/debian/stretch main
deb-src http://mirror.isoc.org.il/pub/debian/stretch main

Wo:
deb: gibt an, dass es sich um ein Binärpaket handelt:
deb-src: gibt den Quellcode für die Pakete an.
http://spiegel.isoc.org.il/pub/debian/: gibt das Root-Verzeichnis des Repositorys an
strecken: gibt die Betriebssystemversion an.
Main: gibt die Art der verfügbaren Komponenten an: main, contrib und non-free, falls verfügbar.

Wenn wir möchten, dass unsere Repositorys darauf zugreifen beitragen und/oder Nicht frei wir müssen es nur nach "main" hinzufügen.
Um unsere Quellen zu bearbeiten.Listentyp:

nano /etc/apt/sources.aufführen

Nach jeder Zeile, die Sie aktivieren möchten beitragen oder Nicht frei Pakete, fügen Sie sie wie im Bild am Ende jeder Zeile hinzu. Die vorherigen beiden Zeilen, auf die wir uns konzentriert haben, sollten jetzt lauten:

deb http://mirror.isoc.org.il/pub/debian/stretch main contrib non-free
deb-src http://mirror.isoc.org.il/pub/debian/stretch main contrib non-free

Dann nach der Bearbeitung unserer Quellen.Liste  Drücken Sie STRG+X, um zu speichern und zu schließen und eine "apt-Update” um unsere neuen aktivierten Repositorys zu aktualisieren:

Wie Sie sehen, wurden neue Quellen hinzugefügt und die Ausgabe fordert uns auf, „apt list -upgradable“ auszuführen, um zu sehen, welche Updates wir anwenden können, führen Sie Folgendes aus:

apt-Liste --aktualisierbar

Wie Sie jetzt sehen, können wir unfreie Firmwares installieren, die zuvor nicht durch Ausführen möglich waren apt-Upgrade.

apt-Upgrade

So fügen Sie Repositorys in Debian hinzu

In einigen Fällen müssen wir Software installieren, die nicht in den offiziellen Debian-Repositorys enthalten ist. Wenn wir beispielsweise VirtualBox aus Repositorys installieren möchten, müssen wir sie zu unserem hinzufügen Quellen.aufführen zuerst.

Versuchen Sie zunächst, virtualbox mit den Standard-Repositorys zu installieren, indem Sie Folgendes ausführen:

apt Virtualbox installieren

Das Paket wurde nicht gefunden, jetzt fügen wir Virtualbox-Repositorys zu unseren Quellen hinzu.list-Datei, indem Sie Folgendes eingeben:

nano /etc/apt/sources.aufführen

Wie Sie am Ende der Datei sehen, habe ich die Zeile hinzugefügt

deb http://download.virtuelle Box.org/virtualbox/debian Stretch Beitrag

Drücken Sie Strg+x Um Ihre Repositorys zu speichern und zu schließen und zu aktualisieren, führen Sie Folgendes aus:

apt-Update

Versuchen wir nun erneut, virtualbox aus Repositorys zu installieren, indem wir Folgendes ausführen:

apt Virtualbox installieren

Jetzt ist virtualbox verfügbar, aber die Installation erfordert, dass wir die Version angeben, die wir installieren möchten. So installieren Sie die letzte verfügbare Version Geben Sie Folgendes ein:

apt installieren virtualbox-6.0

Wie Sie jetzt sehen, können wir virtualbox aus unseren Repositorys installieren.

Eine andere Möglichkeit, ein Repository hinzuzufügen, das zu der Software gehört, die wir installieren möchten, ist möglich, ohne die Datei /etc/apt/sources zu bearbeiten.aufführen.

Wir können eine ähnliche Repository-Datei in /etc/apt/sources erstellen.aufführen.d-Verzeichnis wie folgt:

echo 'deb http://download.virtuelle Box.org/virtualbox/debian '$(lsb_release -cs)'
contrib non-free' > /etc/apt/sources.aufführen.d/virtualbox.aufführen

Dann renne:

ls /etc/apt/sources.aufführen.d

Wo:
Echo= zeigt die folgende Zeichenfolge zwischen"

'deb http://download.virtuelle Box.org/virtualbox/debian '= enthält die Adresse des Virtualbox-Repositorys.

$(lsb_release -cs)= gibt Informationen zu unserer Linux-Distribution aus, wenn wir uns bei unserer Distribution nicht sicher sind, können wir den Befehl aufrufen lsb_release -cs um unsere Version zu definieren.

'Beitrag unfrei'= wir schließen Non-Free- und Contrib-Pakete ein.

>= schreibt die Ausgabe des Befehls in eine Datei, in diesem Fall virtualbox.aufführen.

/etc/apt/sources.aufführen.d/virtualbox.aufführen= die Datei, in die die Ausgabe (Repository) geschrieben wird.

Um den Inhalt des Repositorys zu überprüfen, führen Sie Folgendes aus:

weniger /etc/apt/sources.aufführen.d/virtualbox.aufführen

Drücken Sie Q, um zu beenden.

Wie Sie sehen, ist die Zeile ähnlich der, die wir zu den Quellen hinzugefügt haben.Listendatei.

Um dieses Repository hinzuzufügen, führen Sie Folgendes aus:

apt-Update

Erst nach dem Laufen“apt-Update” Änderungen, die wir in unseren Repositorys vornehmen, werden durchgeführt, andernfalls wird die neue Quelle nicht in unsere Repositorys aufgenommen. Derselbe Befehl sollte immer vor einem System-Upgrade ausgeführt werden (apt-Upgrade) um sicherzustellen, dass neue Versionen und alle Repositorys verfügbar sind.

Trotz der Tatsache, dass wir immer unsere herunterladen können .deb installierbares Paket zur manuellen Installation, die Verwaltung von Repositorys und die Installation von Software über sie kann den Installationsprozess vereinfachen, wenn unsere Software Abhängigkeiten aufweist, die eine der geeignet verfügen über große Vorteile beim Installieren oder Entfernen von Programmen.

Ich hoffe, Sie fanden diesen Artikel hilfreich, um zu erfahren, wie Sie Ihrem System Repositorys hinzufügen können. Bevor Sie Fragen zu diesem Prozess haben, zögern Sie bitte nicht, uns über unseren Support-Kanal unter https://support . zu kontaktieren.linuxhint.com.

Zum Thema passende Artikel:

Deinstallieren Sie Ubuntu- und Debian-Pakete mit apt-get und dpkg
Alle installierten Pakete auf Debian auflisten

Top 5 Karten zur Spielaufnahme
Wir alle haben Streaming-Gameplays auf YouTube gesehen und geliebt. PewDiePie, Jakesepticye und Markiplier sind nur einige der Top-Gamer, die Millione...
So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kom...
Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...