Ubuntu

So verwenden Sie den APT-Paketmanager in Ubuntu 20.04 LTS

So verwenden Sie den APT-Paketmanager in Ubuntu 20.04 LTS
APT ist der Standard-Paketmanager auf Ubuntu/Debian-basierten Linux-Distributionen. In diesem Artikel zeige ich Ihnen, wie Sie den APT-Paketmanager unter Ubuntu 20 verwenden.04 LTS. Also lasst uns anfangen.

Ubuntu-Paket-Repositorys:

Ubuntu-Paket-Repositorys sind im Grunde Dateiserver, auf denen alle deb Pakete werden aufbewahrt.

Ubuntu hat 4 offizielle Hauptpaket-Repositorys: Main, beschränkt, Universum, und Multiversum.

Im Main Repository, von Ubuntu unterstützte kostenlose und Open-Source-Software werden beibehalten.

Im beschränkt Repository, proprietäre Treiber (i.e. NVIDIA) bleiben erhalten.

Im Universum Repository, freie und Open-Source-Software, die von der Community gepflegt wird, wird aufbewahrt.

Im Multiversum Repository, Software, die Urheberrechtsbeschränkungen oder rechtlichen Problemen unterliegt, wird aufbewahrt.

Ubuntu hat auch ein zusätzliches Paket-Repository namens Partner. Im Partner Repository, einige proprietäre und Closed-Source-Software wird beibehalten.

Es gibt andere Paket-Repositorys und PPAs von Drittanbietern, die Sie auf Ubuntu hinzufügen können, um auch Ihre gewünschten Softwarepakete zu installieren.

Konfigurationsdateien für das Ubuntu-Paket-Repository:

Informationen zum Ubuntu-Paket-Repository werden im /etc/apt/sources.aufführen Datei. PPAs und andere Repositories von Drittanbietern werden gespeichert als .aufführen Dateien in der /etc/apt/sources.aufführen.d/ Verzeichnis. Dort sind Konfigurationsdateien reine Textdateien. Sie können sie also ganz einfach mit einem Texteditor verwalten.

Der Inhalt der /etc/apt/sources.aufführen Datei ist im Screenshot unten gezeigt.

$ cat /etc/apt/sources.aufführen

Hier beginnt jede Zeile mit deb oder deb-src ist eine APT-Paket-Repository-Zeile. Die Zeilen beginnen mit # (Hash) sind Kommentare. Sie beschreiben, wofür das Repository ist.

Die Zeile des APT-Paket-Repositorys hat das folgende Format:

Hier, kann sein deb oder deb-src.

deb wird verwendet, um Repositorys zu definieren, die kompilierte Pakete enthalten.

deb-src wird verwendet, um Repositorys zu definieren, die Quellcodes der Pakete enthalten, die vor der Verwendung kompiliert werden müssen.

deb-src wird hauptsächlich für Entwicklungszwecke verwendet. Wenn Sie kein Softwareentwickler sind oder keine Ahnung haben, was das ist, dann verwenden Sie einfach deb.

ist der Ort (i.e. http://uns.Archiv.ubuntu.com/ubuntu/), wo die Pakete gehostet werden. Der APT-Paketmanager lädt Paketinformationen und Paketdateien von diesem Speicherort herunter.

ist der Codename der Ubuntu-Version, die Sie ausführen.

Den Codenamen Ihres Ubuntu-Rechners finden Sie mit dem folgenden Befehl:

$ lsb_release -cs

Bei Ubuntu 20.04 LTS, die ist fokal.

Es gibt auch Aktualisierung (ich.e. Fokus-Updates) für die offiziellen Ubuntu-Paket-Repositorys, die alle inkrementellen Updates von Paketen nach der Veröffentlichung einer Ubuntu-Version aufbewahren keeps.

Das ist der Name des Paket-Repositorys. Im Falle der offiziellen Ubuntu-Paket-Repositorys ist die ist Main, beschränkt, Universum, und Multiversum.

Sie können einen oder mehrere setzen in derselben APT-Paket-Repository-Zeile durch Leerzeichen getrennt (i.e. eingeschränktes Hauptuniversum).

Hier ist ein Beispiel für eine APT-Paket-Repository-Zeile:

deb http://us.Archiv.ubuntu.com/ubuntu/ fokale Haupteinschränkung

Auflisten der aktivierten Paket-Repositorys von Ubuntu:

Sie können alle aktivierten Paket-Repositorys Ihres Ubuntu-Betriebssystems mit dem folgenden Befehl auflisten:

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.Liste $(ls
/etc/apt/sources.aufführen.t/*.Liste 2> /dev/null)

Wie Sie sehen, werden alle aktivierten Paket-Repositorys angezeigt.

Verwaltung von offiziellen Paket-Repositorys:

Standardmäßig ist der Ubuntu-Beamte Main, beschränkt, Universum und Multiversum Paket-Repositorys sind aktiviert. Das Partner Repository ist nicht aktiviert.

Sie können ein offizielles Ubuntu-Paket-Repository aktivieren (sagen wir, beschränkt) mit folgendem Befehl:

$ sudo apt-add-repository eingeschränkt

Wie Sie sehen können, ist die beschränkt Repository ist bereits aktiviert. Wenn es aus irgendeinem Grund deaktiviert ist, wird es aktiviert.

Sie können den Beamten deaktivieren oder entfernen beschränkt Lager wie folgt:

$ sudo apt-add-repository --remove eingeschränkt

Wie Sie sehen können, ist die beschränkt Repository ist deaktiviert.

Hinzufügen und Entfernen des Ubuntu-Partner-Repositorys:

Sie können das Ubuntu hinzufügen Partner Repository mit folgendem Befehl:

$ sudo apt-add-repository "deb http://archive.kanonisch.com/ubuntu
$(lsb_release -cs) Partner"

Das Ubuntu Partner Repository sollte aktiviert sein.

Wie Sie sehen, ist Ubuntu Partner Repository ist aktiviert.

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.list $(ls /etc/apt/sources.aufführen.t/*.aufführen
2> /dev/null)

Sie können auch das Ubuntu entfernen Partner Repository mit folgendem Befehl:

$ sudo apt-add-repository --remove "deb http://archive.kanonisch.com/ubuntu
$(lsb_release -cs) Partner"

Verwalten von Paket-Repositorys von Drittanbietern:

Wenn die offiziellen Ubuntu-Paket-Repositorys nicht über die gesuchte Software/das gewünschte Tool verfügen, können Sie jederzeit Paket-Repositorys und PPAs von Drittanbietern auf Ubuntu hinzufügen und die gewünschte Software/das gewünschte Tool von dort installieren.

Eine gute Quelle für Ubuntu-PPAs von Drittanbietern ist Launchpad. Besuchen Sie die Launchpad Ubuntu PPA-Seite und suchen Sie nach der Software/dem Tool (i.e. Codeblöcke) suchst du da.

In den Suchergebnissen finden Sie das Drittanbieter-PPA-Repository Ihrer gewünschten Software / Ihres gewünschten Tools. Klicken Sie auf den PPA-Link, der Ihnen gefällt. Ich habe Codeblocks ausgewählt Tägliche Builds PPA zur Demonstration.

Der PPA sollte Anweisungen zur Installation von Dingen aus dem PPA enthalten, wie Sie im Screenshot unten sehen können. Folgen Sie einfach den PPA-spezifischen Installationsanweisungen.

Zum Beispiel Codeblöcke Tägliche Builds PPA fordert Sie auf, 3 Befehle auszuführen, um Codeblocks Daily build zu installieren.

$ sudo add-apt-repository ppa:codeblocks-devs/daily
$ sudo apt-get update
$ sudo apt-get install codeblocks codeblocks-contrib

Hier wird der folgende Befehl verwendet, um das PPA zu Ihrem Ubuntu-Betriebssystem hinzuzufügen:

$ sudo add-apt-repository ppa:codeblocks-devs/daily

Drücken Sie zum Bestätigen .

Das PPA sollte hinzugefügt werden und auch der APT-Paket-Repository-Cache sollte aktualisiert werden.

In meinem Fall funktioniert das PPA nicht, da es Ubuntu 20 nicht unterstützt.04 LTS noch. Aber es ist hinzugefügt.

Wie Sie sehen können, wurde das PPA-Repository zu meinem Ubuntu-Rechner hinzugefügt.

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.Liste $(ls
/etc/apt/sources.aufführen.t/*.Liste 2> /dev/null)

Wenn Sie möchten, können Sie das PPA mit dem folgenden Befehl entfernen:

$ sudo add-apt-repository --remove ppa:codeblocks-devs/daily

Um den Entfernungsvorgang zu bestätigen, drücken Sie .

Das PPA sollte entfernt werden. Wie Sie sehen können, ist das PPA nicht mehr in der /etc/apt/sources.aufführen Datei oder in /etc/apt/sources.aufführen.d/ Verzeichnis.

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.Liste $(ls
/etc/apt/sources.aufführen.t/*.Liste 2> /dev/null)

Einige Software von Drittanbietern (i.e. Docker, MongoDB) kann die APT-Paket-Repository-Zeile bereitstellen, die Sie unter Ubuntu hinzufügen können, um sie zu installieren.

Zum Beispiel kann die offizielle APT-Paket-Repository-Zeile von Docker wie folgt aussehen:

deb [arch=amd64] https://download.Docker.com/linux/ubuntu fokal stabil

Hier, fokal ist der von Ubuntu 20.04 LTS.

Führen Sie den folgenden Befehl aus, um dieses Repository hinzuzufügen:

$ sudo apt-add-repository "deb [arch=amd64] https://download.Docker.com/linux/ubuntu
$(lsb_release -cs) stabil"

Hier, $(lsb_release -cs) wird ersetzt durch die Ihrer Ubuntu-Version (i.e. fokal für Ubuntu 20.04 LTS).

Das offizielle Docker-Paket-Repository sollte hinzugefügt werden.

Ignoriere die Fehler. Docker unterstützt Ubuntu 20 . nicht.04 LTS noch. Ich habe es nur für die Demonstration verwendet, wie Paket-Repositorys von Drittanbietern unter Ubuntu hinzugefügt/entfernt werden.

Wie Sie sehen, wird das Docker-Paket-Repository hinzugefügt.

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.Liste $(ls
/etc/apt/sources.aufführen.t/*.Liste 2> /dev/null)

Um ein Paket-Repository eines Drittanbieters zu entfernen, listen Sie alle aktivierten Paket-Repositorys mit dem folgenden Befehl auf:

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.Liste $(ls
/etc/apt/sources.aufführen.t/*.Liste 2> /dev/null)

Kopieren Sie dann die APT-Paket-Repository-Zeile, die Sie aus der Liste entfernen möchten.

Entfernen Sie dann das Paket-Repository des Drittanbieters wie folgt:

$ sudo apt-add-repository --remove "deb [arch=amd64] https://download.Docker.com
/linux/ubuntu fokal stabil"

Wie Sie sehen, befindet sich das Paket-Repository des Drittanbieters nicht mehr in der Liste der aktivierten Paket-Repositorys.

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.Liste $(ls
/etc/apt/sources.aufführen.t/*.Liste 2> /dev/null)

Paket-Repository-Cache aktualisieren:

Nachdem Sie neue APT-Paket-Repositorys hinzugefügt haben, führen Sie den folgenden Befehl aus, um den APT-Paket-Repository-Cache zu aktualisieren:

$ sudo apt-Update

Der Cache des APT-Paket-Repositorys sollte aktualisiert werden.

Installierte Pakete auflisten:

Sie können alle Pakete, die auf Ihrem Ubuntu-Computer installiert sind, mit dem folgenden Befehl auflisten:

$ sudo apt list --installed

Alle installierten Pakete (i.e. acl, acpi-Unterstützung), die Paketversion (i.e. 2.2.53-6, 0.143), die Paketarchitektur (i.e. amd64) sollte aufgelistet sein, wie Sie im Screenshot unten sehen können. Die Liste ist sehr lang.

Auflisten von aktualisierbaren Paketen:

Wenn Sie die Pakete auflisten möchten, die auf Ihrem Ubuntu-Rechner installiert sind, aber eine neuere Version (Update) im Paket-Repository verfügbar ist, führen Sie den folgenden Befehl aus:

$ sudo apt list --upgradable

Wie Sie sehen, sind alle Pakete aufgelistet, für die Updates (neuere Version) verfügbar sind. Ich werde Ihnen in einem späteren Abschnitt dieses Artikels zeigen, wie Sie diese Updates installieren.

Suche nach Paketen:

Sie können nach Paketen anhand des Paketnamens, der Paketbeschreibung usw. suchen. Sie können auch reguläre Ausdrücke für die Suche nach Paketen verwenden.

Sie können beispielsweise nach allen verfügbaren suchen Texteditor Pakete wie folgt:

$ sudo apt search 'Texteditor'

Wie Sie sehen können, entsprechen die Pakete der Suchanfrage Texteditor sind aufgelistet. Die Liste ist sehr lang. Ich habe hier nur einen kleinen Teil der Liste gezeigt.

Hier stellt der grüne Text den Paketnamen dar, mit dem Sie das Paket auf Ihrem Ubuntu-Computer installieren können install.

Sie können auch reguläre Ausdrücke verwenden, um nach Paketen zu suchen.

Sie können beispielsweise nach Paketen suchen, die mit beginnen Knoten- wie folgt:

$ sudo apt search '^node-'

Wenn Sie mehr über ein bestimmtes Paket erfahren möchten (i.e. nodejs), können Sie den folgenden Befehl ausführen:

$ sudo apt show nodejs

Wie Sie sehen, gibt es viele Informationen zu den nodejs Paket wird angezeigt.

Hier,

Das Paket Name ist nodejs.

Das Paket Ausführung ist 10.19.0~dfsg-3ubuntu1.

Das Paket ist von Netz Abschnitt des Universum Repository.

Das Paket verwendet 158 KB Speicherplatz nach der Installation (Installierte Größe).

Es Hängt davon ab auf libc6 und libnode64 Pakete.

Das Startseite des Projekts ist http://nodejs.org.

Das Paket Download-Größe ist 61.1 KB.

Das Paket ist von der http://uns.Archiv.ubuntu.com/ubuntu fokal/universum amd64-Pakete Repository (APT-Quellen) usw.

Wofür das Paket gedacht ist, wird in der . beschrieben Beschreibung Sektion.

Es gibt viele weitere Informationen, die Sie lesen können, wenn Sie möchten

Installieren von Paketen aus den aktivierten Paket-Repositorys:

Sobald Sie das Paket oder die Pakete gefunden haben, die Sie installieren möchten, können Sie sie ganz einfach auf Ihrem Ubuntu-Rechner installieren.

Sie können ein einzelnes Paket installieren (i.e. nodejs) wie folgt:

$ sudo apt install nodejs

Wie Sie sehen können, wird die Installation dieses Pakets installiert 3 mehr Abhängigkeitspakete. Insgesamt werden 4 neue Pakete installiert. Sie müssen etwa herunterladen 6.807 KB von Paketdateien aus dem Internet. Sobald die Pakete installiert sind, verbraucht es ca 30.7 MB zusätzlicher Speicherplatz.

Um die Installation zu bestätigen, drücken Sie Ja und drücke dann .

Wie Sie sehen, werden die benötigten Pakete aus dem Internet heruntergeladen.

An dieser Stelle sollten die Pakete installiert sein.

Sie können auch mehrere Pakete installieren (i (.e. filezilla, Apache2, vsftpd) gleichzeitig wie folgt:

$ sudo apt install filezilla apache2 vsftpd

Um die Installation zu bestätigen, drücken Sie Ja und drücke dann .

Die benötigten Pakete werden aus dem Internet heruntergeladen.

Zu diesem Zeitpunkt sollten alle Pakete installiert sein.

Installieren von DEB-Paketen von Drittanbietern:

Sie können ein DEB-Paket eines Drittanbieters installieren (.deb) Datei auf Ihrem Ubuntu-Rechner mit dem APT-Paketmanager. Wenn das DEB-Paket eines Drittanbieters Abhängigkeiten aufweist, versucht der APT-Paketmanager, diese ebenfalls aufzulösen.

Zum Beispiel habe ich die Visual Studio Code-DEB-Paketdatei von der offiziellen Website von Visual Studio Code heruntergeladen. Die DEB-Paketdatei code_1.44.2-1587059832_amd64.deb ist in der ~/Downloads Verzeichnis, wie Sie im Screenshot unten sehen können.

Jetzt können Sie die DEB-Paketdatei installieren code_1.44.2-1587059832_amd64.deb Verwenden Sie den APT-Paketmanager wie folgt:

$ sudo apt installieren ./Downloads/code_1.44.2-1587059832_amd64.deb

Die DEB-Paketdatei sollte installiert sein.

Installation einer bestimmten Paketversion:

Ein Paket kann viele Versionen im Paket-Repository haben. Sie können eine bestimmte Version dieses Pakets installieren, wenn Sie möchten.

Sie finden alle verfügbaren Versionen eines Pakets (i.e. Netzplan.io) mit folgendem Befehl:

$ sudo apt show -a Netzplan.io 2>/dev/null | grep-Version

Wie Sie sehen können, 2 Versionen (0.99-0ubuntu2 und 0.99-0ubuntu1) von Netzplan.io Paket ist verfügbar.

Jetzt können Sie installieren Netzplan.io Ausführung 0.99-0ubuntu2 wie folgt:

$ sudo apt install netplan.io=0.99-0ubuntu2

Um die Installation zu bestätigen, drücken Sie Ja und drücke dann .

Netzplan.io Ausführung 0.99-0ubuntu2 sollte installiert werden.

Auf die gleiche Weise können Sie installieren Netzplan.io Ausführung 0.99-0ubuntu1 wie folgt:

$ sudo apt install netplan.io=0.99-0ubuntu1

Pakete deinstallieren:

Sie können ein Paket sehr einfach mit dem APT-Paketmanager deinstallieren.

Sie können ein Paket deinstallieren (i.e. nodejs) wie folgt:

$ sudo apt entfernen nodejs

Um das Entfernen des Vorgangs zu bestätigen, drücken Sie Ja und drücke dann .

Das Paket sollte entfernt werden.

Auch nachdem Sie ein Paket entfernt haben (i.e. nodejs), hat das Paket möglicherweise einige Konfigurationsdateien und andere Dateien hinterlassen. Diese können Sie auch wie folgt entfernen:

$ sudo apt purge nodejs

Die übrig gebliebenen Dateien des Pakets (falls vorhanden) sollten entfernt werden.

Entfernen unnötiger Pakete:

Nachdem Sie ein Paket entfernt haben, werden die zusammen mit dem Paket installierten Abhängigkeitspakete nicht mehr benötigt.

Sie können diese unnötigen Pakete mit dem folgenden Befehl entfernen:

$ sudo apt autoremove

Wie Sie sehen, werden 3 Pakete nicht mehr benötigt. Sobald sie entfernt sind, etwa 30.5 MB Speicherplatz werden freigegeben.

Um den Entfernungsvorgang zu bestätigen, drücken Sie Ja und drücke dann .

Alle unnötigen Pakete sollten entfernt werden.

Pakete aktuell halten:

Ich habe dieses Thema in einem separaten Artikel behandelt. Um zu erfahren, wie Sie alle Pakete Ihres Ubuntu-Computers auf dem neuesten Stand halten, lesen Sie meinen Artikel So aktualisieren Sie Ubuntu 20.04 über die Befehlszeilenschnittstelle.

Aufräumen:

Alle Pakete, die der APT-Paketmanager herunterlädt, werden im Cache zwischengespeichert /var/cache/apt/archives/ Verzeichnis, wie Sie im Screenshot unten sehen können.

$ ls -lh /var/cache/apt/archives/

Führen Sie den folgenden Befehl aus, um die zwischengespeicherten Pakete zu entfernen:

$ sudo apt clean

Wie Sie sehen, werden die zwischengespeicherten Pakete entfernt.

$ ls -lh /var/cache/apt/archives/

So verwenden Sie den APT-Paketmanager in Ubuntu 20.04 LTS. Danke, dass du diesen Artikel gelesen hast.

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...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...