GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Top 3 Ubuntu Package Manager-Tools für die Befehlszeile

Ubuntu-Paketmanager in der Befehlszeile helfen uns, Pakete zu installieren und zu löschen, Repositories hinzuzufügen oder zu entfernen, installierte Anwendungen zu aktualisieren, Pakete zu suchen und vieles mehr … 

Was ist ein Paketmanager?

Ein Paketmanager ist ein Tool, das den Verwaltungsprozess (Installieren, Aktualisieren, Konfigurieren und Entfernen) von Computerprogrammen auf Betriebssystemen automatisiert.

Obwohl wir den GUI-Paketmanager von Ubuntu verwenden können, der seine Software-Manager-App ist, sind viele Programme nur über die Befehlszeile oder im Repository eines Drittanbieters verfügbar. Abgesehen von der Verwendung des standardmäßigen Paketmanagers von Ubuntu wie APT in der GUI, viele leistungsstarke Funktionen, die in Terminal einfach zu verwenden sind.

Ubuntu verwendet für die Paketverwaltung konsequent APT (Advanced Packaging Tool) oder dpkg. Dadurch kann Software zuverlässig in Paketen installiert und deinstalliert werden. Event the GUI software manager on Ubuntu verwendet  APT. Und aufgrund seiner Beliebtheit unter Desktops und Servern gegenüber anderen Linux-Distributionen steht eine riesige Sammlung von Programmen zur Verfügung, darunter zusätzliche Software, Anwendungen und Treiber, die mit Hilfe von nur wenigen Befehlen installiert werden können.

Wir gehen hier aber nicht nur auf APT ein, sondern auch auf andere Paketmanager, zum Beispiel SNAP, das seit 2014 eine weitere Option in Ubuntu ist, um die Software konfliktfrei parallel zur normalen Paketverwaltung zu installieren. Alle Pakete, die zum System und zum Desktop gehören, werden weiterhin (ausschließlich) über apt installiert.

Ubuntu-Paketmanager zur Verwendung auf der Befehlszeile verfügbar

APT – Advanced Packaging Tool

APT ist das Standardverwaltungssystem, das für Debian entwickelt wurde, da Ubuntu und andere ähnliche darauf basierende Betriebssysteme daher alle APT verwenden.

Wir können mit APT nach Programmpaketen suchen, um diese zu installieren oder das ganze System auf den neuesten Stand zu bringen. Es ist nicht nur darauf beschränkt, es können eine Vielzahl von Aufgaben damit erledigt werden, und hier einige gängige Beispiele für die Verwendung des APT Ubuntu-Paketmanagers auf der Befehlszeile.

apt-get – Paket- und Quellenverwaltung

In den alten Systemen wie Ubuntu 20.04 ist die apt wurde zusammen mit get verwendet , in der neuesten Version müssen wir es jedoch nicht zum Herunterladen und Installieren verschiedener Pakete verwenden.

Hier sind Anwendungsbeispiele:

  • Zum Aktualisieren des Repositorys sudo apt update
  • Zum Upgraden - sudo apt upgrad e
  • Installieren Sie Software aus dem Repository – Syntax:[sudo] apt-get [Option] Befehl [packg1] [packg2]
    sudo apt package-name , Beispiel sudo apt install vlc
  • Wir können auchlokale Debian-Pakete installieren es benutzen. Einer der Vorteile der Verwendung von apt anstelle von dpkg Das heißt, es lädt automatisch die erforderlichen Abhängigkeiten von diesem bestimmten Deb-Programm herunter, das wir installieren. Die Syntax lautet also – sudo apt ./filename , um beispielsweise Google Chrome mithilfe seiner deb-Paketdatei sudo apt ./google-chrome-stable_current_amd64.deb zu installieren
  • apt-get dist-upgrade – aktualisiert alle Pakete und beseitigt diese Konflikte, sodass das Betriebssystem für ein Versions-Upgrade vorbereitet werden kann.

apt-cache – Zeigt Informationen über Pakete und Quellen an

Das Ausführen von apt-cache wird nichts im System beeinflussen oder ändern. Sein einziger Zweck besteht darin, die Daten im Paketcache oder die Paketmetadaten anzuzeigen. Der Paket-Cache ist die interne Datenbank, die Informationen über alle verfügbaren Pakete speichert.

apt-cache [Option] commando [Packg-name]

Beispielapt-cache showpkg vlc

Hinweis – Einige Befehle benötigen möglicherweise sudo

Befehle für apt-cache
hinzufügen Fügt dem Paketcache eine Datei mit Paketindizes hinzu.
gencaches Baut den Paketcache auf.
showpkg Zeigt die Meta-Informationen an.
Statistiken Zeigt Statistiken über den Paket-Cache an.
showsrc Zeigt Informationen über den Quellcode eines Pakets an.
Dump Zeigt eine Liste aller verfügbaren Pakete gemäß dem Paket-Cache an.
dumpavail Zeigt eine detaillierte Liste aller verfügbaren Pakete gemäß dem Paket-Cache an.
nicht erfüllt Zeigt eine Liste aller unerfüllten Abhängigkeiten an.
zeigen Zeigt die Paketinformationen für ein oder mehrere Pakete an.
Suche Durchsucht die Paketinformationen nach einem oder mehreren Suchbegriffen.
abhängig Zeigt eine Liste der Abhängigkeiten der Pakete.
rabhängig Zeigt eine Liste von Paketen abhängig vom eingegebenen Paket.
Paketnamen Zeigt eine Liste von Paketen Namen beginnend mit dem Suchbegriff.
dotty Erzeugt eine Liste der Abhängigkeiten des Pakets, das dotty kann verarbeitet werden mit.
xvcg Erzeugt eine Liste der Abhängigkeiten des Pakets, das xvcg kann verarbeitet werden mit.
Richtlinie Zeigt die Prioritäten der Quellen oder eines Pakets an.
Madison Zeigt die verfügbaren Versionen eines Pakets in den verschiedenen Quellen an.

apt-search- Suche nach Paketen in den Repos

Oft möchten wir ein Paket installieren, wissen aber nicht, ob es im offiziellen Repo oder unter genau welchem ​​Dateinamen verfügbar ist.

Zum Beispiel , möchten wir die KDE-Verbindungs-App installieren, die im offiziellen Ubuntu-Repo verfügbar ist, aber woher wissen wir den genauen Paketnamen, der mit dem apt-Befehl verwendet werden soll. Daher werden wir es durchsuchen:

apt search "Kdeconnect"

Auf die gleiche Weise können wir den Suchbefehl verwenden, um andere verfügbare Programme oder Pakete in den hinzugefügten Repos auf Ubuntu zu finden.

apt-mark – Aktuelle Version behalten

Wenn wir den Update-Befehl ausführen, aktualisiert der Prozess alle installierten Pakete. Falls wir jedoch ein bestimmtes Programm nicht aktualisieren möchten, gibt es einen apt-mark-Befehl, der uns dabei hilft. Zum Beispiel möchten wir die Updates für die installierte Firefox-Version halten, also lautet die Syntax:

sudo apt-mark hold firefox

Und um es zu lösen, verwenden Sie:

sudo apt-mark unhold firefox

2. Snap – Universal Package Manager

Snap oder Snappy ist ein weiterer Ubuntu-Paketmanager, der jetzt auch standardmäßig in allen neuesten Versionen von Ubuntu verfügbar ist. Es ist ein Softwarebereitstellungs- und Paketverwaltungssystem, das von Canonical entwickelt wurde, um eine universelle Paketverwaltungsplattform für alle wichtigen Linux-Distributionen bereitzustellen. In erster Linie bedeutete es für eine Server- oder Cloud-Umgebung und auch für das Internet der Dinge. Jetzt ist es jedoch in den Desktop-Versionen zu finden und sogar in den GUI Software Manager von Ubuntu integriert.

Das Snap-Repository enthält Hunderte von Softwarepaketen oder Open-Source-Anwendungen, die sehr einfach zu installieren sind. Das Beste ist, dass das gleiche Paket, das in Snap verfügbar ist, auf Ubuntu, RHEL, OpenSUSE usw. unabhängig von ihrer Basis oder ihrem Code installiert werden kann. Dies liegt daran, dass Snaps-Pakete ein Image sind, das auf dem SquashFS-Dateisystem basiert. Alle Snaps werden unter /var/lib/snapd/snaps/Nameofpackage.snap gespeichert . Beim Systemstart wird die aktuelle Version der Snaps gemountet, der Mountpoint ist das Snap-Verzeichnis. Wird das im Snap-Paket enthaltene Programm aufgerufen, werden die Daten transparent aus dem Snap extrahiert und zur Laufzeit ausgeführt. Dadurch kann es vorkommen, dass einige Snaps langsamer starten als über den Paketmanager installierte Programme, die unkomprimiert gespeichert werden.

Daher ist es möglich, dasselbe Programm aus dem SNAP- und dem DEB-Paket unter Verwendung der normalen Paketverwaltung zu installieren, ohne Konflikte zu erzeugen. Lernen – Snap on Linux – Installations-, Aktualisierungs- und Löschbefehle

sudo snap install package-name – Um Pakete von Snap zu installieren

sudo snap remove package-name – Um das installierte Paket zu entfernen

snap list --all – Zeigt alle installierten SNAP-Programme oder -Pakete an

snap changes – Zeigt den Fortschritt der Installationen, Neuinstallationen usw. von Snaps an.

sudo snap refresh – Befehlsaktualisierung aktualisiert alle Snaps:

sudo snap refresh package-name – Du kannst auch gezielt einzelne Snaps aktualisieren.

snap list – listet die installierten Snaps auf. Name, Version, Revision, Track/Kanal, Entwickler und Notizen des Snaps werden standardmäßig angezeigt.

snap --help – Befehle im Zusammenhang mit SNAP auflisten

3. Flatpak – Paketmanager

Flatpak als Ubuntu-Paketmanager ist eine alternative Option zum Snappen von Apps. Wenn Sie SNAP nicht verwenden möchten, ist dieser Paketmanager eine gute Option. Genau wie SNAP können wir auch verschiedene Software aus seiner Bibliothek installieren, ohne Konflikte zu verursachen, selbst wenn dieselbe Software mit dem Standard-APT-Manager auf dem System installiert wurde. Flatpak platziert alle erforderlichen Binärdateien, Bibliotheken, Konfigurationsdateien und andere Dateien in einem Verzeichnis /var/lib/flatpak/app.

Somit kann es ohne weitere Anpassungen auf verschiedenen gängigen Linux-Distributionen installiert und verwendet werden. Alle wichtigen Open-Source-Anwendungen sind in seinem Repository namens FlatHub verfügbar.

Tastenbefehle

sudo flatpak update – Installierte Programme aktualisieren

sudo flatpak install pacakge-name – Um in FlaHub verfügbare Pakete zu installieren.

sudo flatpak uninstall pacakge-name- Apps deinstallieren

flatpak list – Installierte Programme auflisten

Hier ist die offizielle Dokumentation, um mehr darüber zu erfahren – Flatpak.

Endnotizen – Ubuntu Package Manager

Obwohl Snap und Flatpak universelle Paketmanager sind, ist APT aufgrund seiner Stabilität und einfach zu verwendenden Befehlssyntax ein wichtiges Paketverwaltungssystem für alle Debian-basierten Linux-Distributionen; Darüber hinaus kann es neben der Paketverwaltung auch viele Dinge tun, wie z. In Zukunft könnte Ubuntu jedoch SNAP gegenüber APT aufgrund seiner wachsenden Bibliothek und der Fähigkeit von Canonical, sie zu kontrollieren, stärker gewichten.


Ubuntu
  1. So zwingen Sie den APT-Paketmanager, IPv4 in Ubuntu zu verwenden

  2. Installieren Sie Java unter Ubuntu 20.04 mit dem apt-Paketmanager

  3. Apt get-Befehlsbeispiele zum Verwalten von Paketen unter Ubuntu/Debian

  4. apt:Befehl nicht gefunden

  5. Verwenden des Snap-Paket-Managers unter Ubuntu

Ein Papierkorb für die Ubuntu-Befehlszeile

So verwenden Sie den apt Package Manager in der Ubuntu-Befehlszeile

So finden Sie Dateien in der Ubuntu-Befehlszeile

Aktualisieren Sie Ubuntu 18.04 auf Ubuntu 19.04 direkt über die Befehlszeile

Aktualisieren Sie Ubuntu 18.04 auf Ubuntu 19.10 direkt über die Befehlszeile

So installieren Sie VMware Tools unter Ubuntu 20.04 LTS Linux über die Befehlszeile