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

Lernen von Ubuntu Apt Get Through-Beispielen

Wenn Sie neu bei Linux sind, fragen Sie sich vielleicht, wie Sie Softwarepakete installieren oder aktualisieren. Nun, Sie sind an der richtigen Stelle, um sich mit der Verwaltung von Softwarepaketen mit Ubuntu Apt Get vertraut zu machen Befehle.

In diesem Tutorial erfahren Sie, wie Sie vorhandene Softwarepakete aktualisieren oder aktualisieren und neue installieren oder sie entfernen, wenn Sie sie nicht mehr benötigen.

Lesen Sie jetzt weiter und beginnen Sie mit der Verwaltung von Softwarepaketen!

Voraussetzungen

Dieses Tutorial wird eine praktische Demonstration sein, erfordert aber keine speziellen Tools, solange Sie Ubuntu 16 oder eine höhere Version verwenden, können Sie loslegen. Dieses Tutorial verwendet Ubuntu 20.04.3 LTS-Version für die Demos.

Systempaket-Repositories aktualisieren

Eine der häufigsten Verwendungen von apt-get Der Befehl besteht darin, die Liste der in Ihrem System verfügbaren Pakete zu aktualisieren. Dies wird empfohlen, bevor Sie Software installieren, aktualisieren oder aktualisieren.

Öffnen Sie Ihr Terminal und führen Sie den folgenden apt-get aus Befehl an update die Paketliste auf Ihrem System. Geben Sie Ihr sudo-Passwort ein, wenn Sie dazu aufgefordert werden.

Der folgende Befehl sucht anhand der Einträge in /etc/apt/sources.list nach neueren Softwareversionen Datei und aktualisiert die Systempaketliste.

sudo apt-get update

Wenn es keine Aktualisierung der Paketversion gibt, sehen Sie einen Hinweis mit der Aufschrift Hit. Andernfalls sehen Sie eine Notiz mit der Aufschrift Abrufen und der Befehl lädt die Paketinformationen herunter (nicht das Gesamtpaket). Wenn beim Abrufen der Paketinformationen ein Fehler auftritt, wird ign angezeigt .

Upgrade von Softwarepaketen

Sie haben gerade die Liste der Softwarepakete Ihres Computers basierend auf sources.list aktualisiert , aber Softwarepakete bleiben in ihrer aktuellen Version, es sei denn, Sie führen ein Upgrade durch. Aktualisieren Sie Softwarepakete mit verfügbaren Updates basierend auf den Einträgen in der sources.list Datei.

Führen Sie Ubuntu Apt Get aus Befehl unten an upgrade alle auf Ihrem Rechner installierten Softwarepakete mit neueren verfügbaren Versionen. Sie werden zur Bestätigung aufgefordert und geben Y ein um fortzufahren.

Sie können die Sicherheitsabfrage mit dem -y umgehen Möglichkeit. Dies kann Pakete aktualisieren/installieren, die Sie nicht beabsichtigt haben, wenn Sie die Liste nicht überprüft haben.

sudo apt-get upgrade

Vielleicht ziehen Sie es vor, nur eine bestimmte Software zu aktualisieren. Geben Sie in diesem Fall den Paketnamen zusammen mit apt-get upgrade an Befehl, wie unten gezeigt.

sudo apt-get upgrade vsftpd

Wenn Sie 2-3 Software aktualisieren müssen, können Sie diese im apt-get upgrade angeben Befehl durch Leerzeichen getrennt, wie unten:sudo apt-get upgrade vsftpd google-chrome firefox

Intelligente Aktualisierung von Anwendungspaketen mit Ubuntu Apt Get

Abgesehen von der Aktualisierung installierter Softwarepakete, wie verwalten Sie Softwarepaketkonflikte intelligent? Die apt-get upgrade Paket nur Upgrades vorhandene Pakete außer dem dist-upgrade Der Befehl entfernt auch vorhandene Pakete, wenn sie mit den neuen Versionen in Konflikt stehen.

Führen Sie den folgenden Befehl aus, um vorhandene Softwarepakete auf Ihrem Computer zu aktualisieren. Dieser Befehl fügt auch Pakete hinzu oder entfernt sie, um Abhängigkeiten zu erfüllen.

sudo apt-get dist-upgrade

Die apt-get dist-upgrade command verfügt über ein intelligentes Konfliktlösungssystem. Wenn beim Aktualisieren der Pakete ein Konflikt auftritt, wählt der Befehl zuerst die kritischen Pakete aus, die aktualisiert werden sollen, und dann die Pakete mit niedrigerer Priorität.

Um eine Ubuntu-Version auf die nächste Release-Version zu aktualisieren, würden Sie den Befehl do-release-upgrade ausführen . Dies führt apt-get dist-upgrade aus sowie um die Pakete zu aktualisieren.

Suchen und Installieren bestimmter Softwarepakete

Bisher haben Sie gelernt, Paket-Repositories und das Betriebssystem selbst zu aktualisieren. Aber wie suchen Sie nach neuen Softwarepaketen, die Sie installieren können? Die apt-cache Mit dem Befehl können Sie nach allen verfügbaren oder bestimmten Softwarepaketen suchen.

Führen Sie den folgenden Befehl aus, um alle lokal bekannten verfügbaren Softwarepakete anzuzeigen (pkgnames ). Diese Liste stammt von der letzten Aktualisierung der sources.list Konfigurationsdatei.

apt-cache pkgnames

Die apt-cache pkgnames command gibt natürlich Tonnen von Softwarepaketen zurück, und es ist mühsam, durch sie zu scrollen. Warum also nicht gezielt danach suchen, wenn Ihnen der Name des Softwarepakets bekannt ist?

Führen Sie den folgenden Befehl zu search aus für bestimmte Softwarepaket-Repositories, in diesem Fall für vsftpd . Da Sie nur nach einem Softwarepaket suchen, müssen Sie sudo nicht voranstellen Befehl.

apt-cache search vsftpd

Wenn Sie den genauen Paketnamen kennen, ersetzen Sie search mit dem show Parameter, etwa so:apt-cache show PackageName . Ersetzen Sie PackageName mit dem tatsächlichen Paketnamen. Mit diesem Befehl können Sie die Paketdetails wie Ursprung, Architektur, Version usw. anzeigen.

Sobald Sie das Softwarepaket gefunden haben, führen Sie den folgenden Befehl zu install aus dieses Softwarepaket (vsftpd ) auf Ihrem Computer.

sudo apt-get install vsftpd

Neuinstallation einer Software

Vielleicht haben Sie Probleme mit einer Software, und Sie wollen die Dinge nicht aufschlüsseln, nur um zu sehen, was daran falsch ist. Wenn dies der Fall ist, können Sie versuchen, das Softwareproblem zu beheben, indem Sie die Software neu installieren.

Führen Sie den folgenden apt-get install aus Befehl an --reinstall die Software (vsftpd ) auf Ihrem System.

sudo apt-get install vsftpd --reinstall

Installierte Software entfernen

Installierte Software in Ihrem System verbraucht natürlich Ihren Speicherplatz. Was ist, wenn die Software keinen Zweck mehr erfüllt? Das Entfernen dieser Software ist ideal. Dadurch können Sie die Leistung Ihres Systems optimieren.

Führen Sie den folgenden Befehl zu remove aus eine bestimmte Software (vsftpd ) von Ihrem Computer.

sudo apt-get remove vsftpd

Software und unterstützende Dateien mit Ubuntu Apt Get entfernen

Der Großteil der auf Ihrem Rechner installierten Software hinterlässt auch nach dem Entfernen Rückstände wie Ordner oder Konfigurationsdateien. Diese Rückstände tragen auch dazu bei, dass Ihr Speicher zur Neige geht. Wie entfernen Sie sie also? Lassen Sie die Ubuntu Apt Get Befehl, diese Rückstände für Sie zu entfernen.

Vielleicht haben Sie bereits eine Software deinstalliert, aber ihre Konfigurationsdateien bleiben erhalten. Wenn ja, verwenden Sie den purge Parameter mit dem apt-get Befehl genügt.

Führen Sie den folgenden Befehl zu uninstall aus die Software (vsftpd ) und entfernen Sie die übrig gebliebenen Dateien und Ordner (purge ) von Ihrem Computer.

sudo apt-get purge vsftpd

Führen Sie alternativ den folgenden Befehl aus, wenn Sie lieber deinstallieren möchten (remove ) die Software und rid (--purge ) seine Konfigurationsdateien auf einmal.

sudo apt-get remove --purge vsftpd

Abhängigkeitsfehler beheben

Das Installieren, Aktualisieren oder Upgraden von Software wird nicht immer perfekt abgeschlossen. Sie neigen dazu, irgendwann Fehler zu erhalten, z. B. Abhängigkeitsfehler aufgrund einer beschädigten Paketdatenbank. Aber keine Sorge! Der Ubuntu Apt Get Mit dem Befehl können Sie Ihr lokales Repository von abgerufenen Paketdateien löschen, die nicht benötigt werden und möglicherweise den Abhängigkeitsfehler verursachen.

Anwendungspakete selbst werden in .deb gespeichert Dateien, die heruntergeladen und auf Ihrem Computer installiert werden, wenn Sie Software installieren. Wenn Sie nun eine bestimmte Software entfernen und neu installieren, verwendet apt die .deb Dateien aus Ihrem lokalen Repo zur Neuinstallation, anstatt sie erneut aus dem Internet herunterzuladen.

Wenn jedoch eine neuere Version der Software verfügbar ist und Sie versuchen, die Software neu zu installieren, können die vorhandenen Dateien in Ihrem lokalen Repo nicht mehr verwendet werden. Als Ergebnis erhalten Sie einen Abhängigkeitsfehler.

Führen Sie apt-get clean aus Befehl unten, um heruntergeladene und zwischengespeicherte Paketdateien in Ihrem lokalen Repository zu entfernen (/var/cache/apt/archives ).

Der apt-get clean Der Befehl entfernt die Sperrdateien nicht aus den Ordnern /var/cache/apt/archives und /var/cache/apt/archives/partial. Sperrdateien sollen verhindern, dass zwei verschiedene Paketmanager in Konflikt mit denselben Dateien arbeiten.

sudo apt-get clean

Um heruntergeladene Softwarepakete zu entfernen, die nicht mehr von installierter Software referenziert werden, verwenden Sie den autoclean Parameter.

Führen Sie den folgenden Befehl aus, um Restdateien zu entfernen (.deb-Dateien ) (autoclean ) aus /var/cache/apt/archives Verzeichnis.

sudo apt-get autoclean

Schlussfolgerung

In diesem Tutorial haben Sie gelernt, wie Sie Ubuntu Apt Get verwenden Befehle zum Installieren oder Aktualisieren von Softwarepaketen und zum Aktualisieren des Betriebssystems selbst. Sie haben auch das Beheben von Installationsfehlern durch Entfernen unnötiger Paketdateien der Installation von Softwarepaketen früherer Versionen angesprochen.

An diesem Punkt wissen Sie bereits, wie Sie Softwarepakete auf Ihrem Computer effektiv verwalten. Warum also nicht die Aktualisierung von Softwarepaketen mit einem Bash-Skript automatisieren? Oder könnte man auch Cron-Jobs mit einem PHP-Skript hinzufügen?


Linux
  1. So verwalten Sie Pakete mit APT unter Ubuntu 18.04 LTS

  2. Wie bekomme ich die Software in Ubuntu?

  3. Ubuntu-Software auf Kubuntu 16.04 erhalten?

  4. Dpkg-Befehlsbeispiele zum Verwalten von Paketen in Ubuntu/Debian

  5. Apt-Get Installierte Pakete auflisten | Liste installiert mit Apt auf Ubuntu

Softwarepakete

Wie verwende ich APT, um Pakete unter Ubuntu zu verwalten?

So listen Sie die installierten Softwarepakete auf Ubuntu auf

Ubuntu 18.04 vs. Filzhut 28

Den dir-Befehl in Linux anhand von Beispielen lernen

apt Linux-Befehl mit Beispielen