How to setup Samba for File Sharing in Linux
Inhaltsverzeichnis:
- Geeignete Quellen
add-apt-repository
(Befehl add-apt-repository nicht gefunden)- Hinzufügen von Repositorys mit
add-apt-repository
- Hinzufügen von PPA-Repositorys
- Manuelles Hinzufügen von Repositorys
- Fazit
Bei der Installation von Paketen mit dem Ubuntu Software Center oder den Befehlszeilendienstprogrammen wie
apt
oder
apt-get
die Pakete von einem oder mehreren apt-Software-Repositorys heruntergeladen. Ein APT-Repository ist ein Netzwerkserver oder ein lokales Verzeichnis, das Deb-Pakete und Metadatendateien enthält, die von den APT-Tools gelesen werden können.
Obwohl in den Standard-Ubuntu-Repositorys Tausende von Anwendungen verfügbar sind, müssen Sie manchmal Software von einem Repository eines Drittanbieters installieren.
In diesem Tutorial zeigen wir Ihnen zwei Möglichkeiten, um apt repository auf Ubuntu- und Debian-Systemen hinzuzufügen. Bei der ersten Methode wird der Befehl
add-apt-repository
und bei der zweiten Methode wird das Repository manuell mit einem Texteditor hinzugefügt.
Geeignete Quellen
Unter Ubuntu und allen anderen Debian-basierten Distributionen werden die apt-Software-Repositorys in der Datei
/etc/apt/sources.list
oder in separaten Dateien im Verzeichnis
/etc/apt/sources.list.d/
.
Die Namen der Repository-Dateien im Verzeichnis
/etc/apt/sources.list.d/
müssen mit
.list
.
Die allgemeine Syntax der Datei
/etc/apt/sources.list
hat folgendes Format:
deb http://repo.tld/ubuntu distro component…
- Der erste Eintrag in der Zeile definiert den Typ des Archivs. Der Archivtyp kann entweder deb oder deb-src sein. Deb impliziert, dass das Repository
.deb
Pakete enthält, während deb-src Quellpakete impliziert. Der zweite Eintrag ist die Repository-URL. Der dritte Eintrag gibt den Verteilungscodenamen an, z. B. beaver, xenial usw. Die letzten Einträge sind die Repository-Komponenten oder Kategorien. Die Standard-Ubuntu-Repositorys sind in vier Komponenten unterteilt: main, restricted, universe und multiverse. In der Regel haben Repositorys von Drittanbietern nur eine Kategorie.
Das Format für die Dateien im Verzeichnis
/etc/apt/sources.list.d/
ist das gleiche wie für die reguläre Datei
/etc/apt/sources.list.d/
.
Die meisten Repositorys stellen einen öffentlichen Schlüssel zur Authentifizierung heruntergeladener Pakete bereit, die heruntergeladen und importiert werden müssen.
Um ein Repository hinzufügen oder entfernen zu können, müssen Sie entweder als Benutzer mit sudo-Zugriff oder als Root angemeldet sein.
In der Regel sind die Anweisungen zum Aktivieren eines bestimmten Repositorys in der Softwaredokumentation enthalten.
add-apt-repository
(Befehl add-apt-repository nicht gefunden)
add-apt-repository
ist ein Python-Skript, mit dem Sie ein APT-Repository entweder zu
/etc/apt/sources.list
oder zu einer separaten Datei im Verzeichnis
/etc/apt/sources.list.d
. Der Befehl kann auch verwendet werden, um ein bereits vorhandenes Repository zu entfernen.
Wenn das
add-apt-repository
auf Ihrem System nicht verfügbar ist, wird die Fehlermeldung "Add-Apt-Repository-Befehl nicht gefunden" angezeigt.
Das Dienstprogramm
add-apt-repository
ist im Paket
software-properties-common
enthalten. Führen Sie zur Installation die folgenden Befehle aus:
sudo apt update
sudo apt install software-properties-common
Hinzufügen von Repositorys mit
add-apt-repository
Die grundlegende Syntax des Befehls
add-apt-repository
lautet wie folgt:
add-apt-repository repository
Dabei kann das
repository
entweder ein regulärer Repository-Eintrag sein, der der Datei
deb http://repo.tld/ubuntu distro component
wie
deb http://repo.tld/ubuntu distro component
hinzugefügt werden kann, oder ein PPA-Repository im
ppa: /
ppa: /
Um alle verfügbaren Optionen des Befehls
add-apt-repository
anzuzeigen, geben Sie
man add-apt-repository
in Ihr Terminal ein.
Standardmäßig aktualisiert das
add-apt-repository
unter Ubuntu 18.04 und höher auch den Paketindex, wenn der öffentliche Schlüssel des Repositorys importiert wird.
Der Paketindex ist eine Datenbank, die Datensätze verfügbarer Pakete aus den in Ihrem System aktivierten Repositorys enthält.
Angenommen, Sie möchten MongoDB von den offiziellen Repositorys installieren.
Importieren Sie zuerst den öffentlichen Schlüssel des Repositorys:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Fügen Sie das MongoDB-Repository mit dem folgenden Befehl hinzu.
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Das Repository wird an die Datei
sources.list
angehängt.
Sie können jetzt jedes der Pakete aus dem neu aktivierten Repository installieren:
sudo apt install mongodb-org
Wenn Sie aus irgendeinem Grund ein zuvor aktiviertes Repository entfernen möchten, verwenden Sie die Option
--remove
:
sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Hinzufügen von PPA-Repositorys
Personal Package Archives (PPA) ist ein Dienst, mit dem Benutzer Ubuntu-Quellpakete hochladen können, die mit Launchpad als apt-Repository erstellt und veröffentlicht wurden.
Wenn Sie ein PPA-Repository
add-apt-repository
erstellt der Befehl
add-apt-repository
eine neue Datei im Verzeichnis
/etc/apt/sources.list.d/
.
Wenn Sie beispielsweise die PPA des Jonathon F hinzufügen möchten, die FFmpeg-Version 4.x bereitstellt, führen Sie Folgendes aus:
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
Wenn Sie dazu aufgefordert werden, drücken
Enter
die
Enter
das Repository wird aktiviert.
Press to continue or Ctrl-c to cancel adding it.
Der öffentliche Schlüssel für das PPA-Repository wird automatisch heruntergeladen und registriert.
Sobald die PPA zu Ihrem System hinzugefügt wurde, können Sie die Repository-Pakete installieren:
sudo apt install ffmpeg
Der Befehl
apt
installiert das Paket und alle seine Abhängigkeiten.
Manuelles Hinzufügen von Repositorys
Zur Demonstration werden wir das CouchDB-Repository aktivieren und die Software installieren. CouchDB ist eine kostenlose und Open-Source-fehlertolerante NoSQL-Datenbank, die von der Apache Software Foundation verwaltet wird.
Um das Repository hinzuzufügen, öffnen Sie die Datei
sources.list
mit Ihrem Texteditor:
sudo nano /etc/apt/sources.list
Fügen Sie die Repository-Zeile am Ende der Datei hinzu:
/etc/apt/sources.list
deb https://apache.bintray.com/couchdb-deb bionic main
Anstatt die Datei mit einem Texteditor zu bearbeiten, können Sie den folgenden Befehl verwenden, um die Repository-Zeile an die Datei
sources.list
anzuhängen:
echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list
$(lsb_release -cs)
gibt den Ubuntu-Codenamen aus. Wenn Sie beispielsweise Ubuntu Version 18.04 verwenden, wird der Befehl
bionic
.
Eine andere Möglichkeit besteht darin, eine neue Repository-Datei im Verzeichnis
/etc/apt/sources.list.d/
zu erstellen.
Wenn Sie ein Repository manuell konfigurieren, müssen Sie den öffentlichen Repository-Schlüssel auch manuell in Ihr System importieren. Verwenden Sie dazu entweder
wget
oder
curl
:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Der obige Befehl sollte
OK
ausgeben, was bedeutet, dass der GPG-Schlüssel erfolgreich importiert wurde und Pakete aus diesem Repository als vertrauenswürdig eingestuft werden.
Bevor Sie die Pakete aus dem neu hinzugefügten Repository installieren, müssen Sie den Paketindex aktualisieren:
sudo apt update
Sobald der Paketindex aktualisiert ist, können Sie Pakete aus dem neu hinzugefügten Repository installieren:
Fazit
Wir haben Ihnen gezeigt, wie Sie apt-Repositorys in Ubuntu hinzufügen. Dieselben Anweisungen gelten für alle Debian-basierten Distributionen, einschließlich Kubuntu, Linux Mint und Elementary OS.
Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.
Ubuntu aptWie man ein Verzeichnis zum Pfad in Linux hinzufügt
Wenn Sie einen Befehl eingeben, durchsucht die Shell alle in der Benutzervariablen $ PATH angegebenen Verzeichnisse nach einer ausführbaren Datei mit diesem Namen. Dieser Artikel beschreibt das Hinzufügen von Verzeichnissen zu Ihrem `PATH in Linux-Systemen.
Wie man Swap Space auf Ubuntu hinzufügt 18.04
Swap ist ein Speicherplatz auf einer Festplatte, der verwendet wird, wenn der physische RAM-Speicher voll ist. Wenn einem Linux-System der Arbeitsspeicher ausgeht, werden inaktive Seiten vom Arbeitsspeicher in den Auslagerungsspeicher verschoben. In diesem Tutorial werden die Schritte beschrieben, die zum Hinzufügen einer Auslagerungsdatei zu Ubuntu 18.04 erforderlich sind.
Wie man Benutzer zu Sudoern in Ubuntu hinzufügt
Unter Ubuntu können Sie einem Benutzer am einfachsten Sudo-Berechtigungen erteilen, indem Sie den Benutzer der Sudo-Gruppe hinzufügen. Mitglieder dieser Gruppe können jeden Befehl als root über sudo ausführen.