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!
- Überspringen Sie die Herausforderung vorübergehend und fahren Sie mit den nachfolgenden Guided Labs im Linux-Lernpfad fort.
- 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
aptverfü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,
sudozu 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
neofetchanzeigen, 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
apthat einen Unterbefehl, um Informationen über ein Paket anzuzeigen (show). - Alternativ kann auch der Befehl
dpkgmit dem Flag-sverwendet 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
figletvom 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,
sudozu 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
aptverfü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 updateaktualisiert. - Sie haben neue Software mit
apt installinstalliert. - Sie haben eine Installation mit
apt showüberprüft. - Sie haben ein veraltetes Paket mit
apt removeentfernt. - Sie haben ungenutzte Abhängigkeiten mit
apt autoremovebereinigt.
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.



