TAG 08: Der Software-Verwalter

LinuxBeginner
Jetzt üben

Einführung

Willkommen, Software-Verwalter! Sie haben gerade bei einem schnell wachsenden Tech-Startup als erster dedizierter Systemadministrator angefangen. Ihre erste Aufgabe besteht darin, die Verantwortung für einen kritischen Entwicklungsserver zu übernehmen, der bisher kollektiv – und ziemlich chaotisch – vom Entwicklerteam verwaltet wurde. Das System ist überladen, potenziell veraltet und benötigt eine strukturierte Führung.

Ihre Mission ist es, Ordnung zu schaffen. Sie müssen die Softwarequellen des Systems aktualisieren, vom Team angeforderte wichtige Werkzeuge installieren, die korrekte Installation überprüfen, veraltete Software entfernen und eine allgemeine Systemreinigung durchführen. Dies ist Ihre Chance, Ihren Wert unter Beweis zu stellen und der Infrastruktur des Unternehmens professionelle Stabilität und Effizienz zu verleihen. Das Team zählt auf Sie. Bringen wir diesen Server in Form!

Wichtiger Hinweis
Die folgenden Aufgaben könnten über den Rahmen des Kurses Quick Start with Linux hinausgehen.
Falls Sie während der Herausforderung auf Schwierigkeiten stoßen:
  1. Überspringen Sie die Herausforderung vorübergehend und fahren Sie mit den nachfolgenden Guided Labs im Linux-Lernpfad fort.
  2. Tauschen Sie sich mit Labby aus oder sehen Sie sich die Lösung an.

Aktualisierung der Paketquellen

Ihre erste Aufgabe als Software-Verwalter ist es, sicherzustellen, dass der Paketmanager des Servers über die neuesten Informationen zur verfügbaren Software verfügt. Eine veraltete Paketliste kann zu Installationsfehlern oder Sicherheitslücken führen. Sie müssen den lokalen Paketindex mit den zentralen Repositories synchronisieren.

Aufgaben

  • Aktualisieren Sie die Liste der verfügbaren Pakete aus allen konfigurierten Quellen.

Anforderungen

  • Verwenden Sie das Advanced Package Tool (apt), um die Aktualisierung durchzuführen.
  • Sie müssen den Befehl mit Administratorrechten ausführen.

Beispiele

Nach der erfolgreichen Aktualisierung der Paketquellen sollten Sie eine Ausgabe sehen, die bestätigt, dass die Paketlisten aufgefrischt wurden. Der Befehl zeigt normalerweise Informationen über Pakete an, für die Upgrades verfügbar sind, und bestätigt den Erfolg des Vorgangs.

Hinweise

  • Denken Sie daran, dass systemweite Änderungen, wie das Aktualisieren von Paketquellen, erhöhte Berechtigungen erfordern.
  • Der Befehl apt verfügt über einen speziellen Unterbefehl zum Auffrischen des lokalen Paketindex.

Installation wichtiger Softwarepakete

Nachdem die Paketlisten nun aktuell sind, ist es an der Zeit, eine Anfrage des Entwicklerteams zu erfüllen. Sie benötigen neofetch, ein praktisches Kommandozeilenwerkzeug, das Systeminformationen optisch ansprechend darstellt. Ihre Aufgabe ist es, dieses Tool zu installieren.

Aufgaben

  • Installieren Sie das Softwarepaket neofetch.

Anforderungen

  • Verwenden Sie den Befehl apt, um das Paket zu installieren.
  • Der Paketname lautet neofetch.
  • Führen Sie den Installationsbefehl mit Administratorrechten aus.

Beispiele

Nach der erfolgreichen Installation sollte der Befehl neofetch in Ihrem Terminal verfügbar sein. Sie sollten in der Lage sein, ihn auszuführen und eine farbenfrohe Anzeige Ihrer Systeminformationen zu sehen, einschließlich Details zum Betriebssystem, der Kernel-Version und der Hardware.

Hinweise

  • Der apt-Befehl zum Installieren von Paketen ist sehr gebräuchlich. Denken Sie an die Aktion, die Sie ausführen möchten: "install".
  • Vergessen Sie nicht, sudo zu verwenden.

Überprüfung installierter Paketversionen

Hervorragend, neofetch ist installiert. Bevor Sie dem Team Vollzug melden, gehört es zum guten Ton, die Installation zu überprüfen und die Versionsnummer zu notieren. Dies bestätigt den Abschluss der Aufgabe und liefert nützliche Informationen für die Dokumentation oder spätere Fehlersuche.

Aufgaben

  • Lassen Sie sich detaillierte Informationen zum Paket neofetch anzeigen, einschließlich der Versionsnummer.

Anforderungen

  • Verwenden Sie einen Befehl, der die Paketdatenbank nach Details zu einem installierten Paket abfragen kann.

Beispiele

Wenn Sie die Paketinformationen abfragen, sollten Sie eine detaillierte Ausgabe erhalten, die den Paketnamen, die aktuelle Version, den Installationsstatus und weitere Metadaten enthält. Diese Informationen bestätigen, dass das Paket ordnungsgemäß installiert ist, und liefern die Versionsnummer für Ihren Bericht an das Team.

Hinweise

  • Das Werkzeug apt hat einen Unterbefehl, um Informationen über ein Paket anzuzeigen (show).
  • Alternativ kann auch der Befehl dpkg mit dem Flag -s verwendet werden, um den Status eines Pakets zu prüfen.

Entfernen unnötiger Softwarepakete

Bei der Inspektion des Servers haben Sie ein Paket namens figlet gefunden, das für ein einmaliges Projekt verwendet wurde und nicht mehr benötigt wird. Um das System sauber und sicher zu halten, sollten Sie jegliche veraltete oder unnötige Software entfernen.

Aufgaben

  • Deinstallieren Sie das Paket figlet vom System.

Anforderungen

  • Verwenden Sie den Befehl apt, um das Paket zu entfernen.
  • Das zu entfernende Paket ist figlet.
  • Sie müssen Administratorrechte verwenden, um Software zu deinstallieren.

Beispiele

Nach dem erfolgreichen Entfernen des Pakets sollte der Befehl figlet in Ihrem System nicht mehr verfügbar sein. Versuche, ihn auszuführen oder seinen Status zu prüfen, sollten ergeben, dass das Paket nicht installiert ist.

Hinweise

  • Der apt-Unterbefehl zum Entfernen eines Pakets ist recht intuitiv. Denken Sie an das Gegenteil von "install".
  • Denken Sie daran, sudo zu verwenden.

Verwaltung von Paketabhängigkeiten

Nach dem Entfernen von Software bleiben manchmal Pakete zurück, die ursprünglich als Abhängigkeiten installiert wurden, nun aber von keinem anderen Programm mehr benötigt werden. Diese werden als "verwaiste" Abhängigkeiten bezeichnet und verbrauchen unnötig Speicherplatz. Ein guter Verwalter räumt hinter sich auf.

Aufgaben

  • Entfernen Sie alle automatisch installierten Abhängigkeiten, die von keinem Paket auf dem System mehr benötigt werden.

Anforderungen

  • Verwenden Sie den spezifischen apt-Befehl, der für das Aufräumen ungenutzter Abhängigkeiten vorgesehen ist.
  • Dieser Vorgang erfordert Administratorrechte.

Beispiele

Wenn Sie den Aufräumbefehl ausführen, scannt dieser Ihr System nach Paketen, die automatisch als Abhängigkeiten installiert wurden, aber nicht mehr gebraucht werden. Falls verwaiste Pakete gefunden werden, werden diese aufgelistet und entfernt, was dazu beiträgt, Ihr System schlank und effizient zu halten.

Hinweise

  • apt verfügt über einen hilfreichen Befehl, der ungenutzte Pakete "automatisch entfernt".
  • Wie immer erfordert diese systemweite Änderung sudo.

Zusammenfassung

Herzlichen Glückwunsch, Software-Verwalter! Sie haben den Entwicklungsserver erfolgreich unter Kontrolle gebracht. In dieser Herausforderung haben Sie den kompletten Lebenszyklus der Softwareverwaltung auf einem Debian-basierten Linux-System geübt:

  • Sie haben die Paketquellen mit apt update aktualisiert.
  • Sie haben neue Software mit apt install installiert.
  • Sie haben eine Installation mit apt show überprüft.
  • Sie haben ein veraltetes Paket mit apt remove entfernt.
  • Sie haben ungenutzte Abhängigkeiten mit apt autoremove bereinigt.

Dies sind grundlegende, alltägliche Fertigkeiten für jeden Linux-Administrator oder Power-User. Indem Sie diese beherrschen, stellen Sie sicher, dass Ihre Systeme aktuell, sicher und aufgeräumt bleiben. Sie haben Ihre Fähigkeiten unter Beweis gestellt und den Grundstein für eine gut verwaltete Infrastruktur gelegt.

✨ Lösung prüfen und üben✨ Lösung prüfen und üben✨ Lösung prüfen und üben✨ Lösung prüfen und üben✨ Lösung prüfen und üben