Eine Hauptfunktionalität jedes Betriebssystems ist die Möglichkeit, es zu erweitern – um im Laufe der Zeit neue Software hinzuzufügen, um Ihren Arbeitsablauf zu verbessern oder einfach nur aus Unterhaltungsgründen. Linux bietet als Open-Source-Betriebssystem Tausende von Softwaretiteln, um nahezu jeden Bedarf zu erfüllen. Aber nachdem man den idealen Softwaretitel gefunden hat, gibt es nur noch eine Hürde zu überwinden: tatsächlich auf Ihrem System installieren. In unseren früheren Artikeln haben wir Benutzern einen Weg aufgezeigt, um halte das Ubuntu-System sauber. In diesem Artikel werden wir Ihnen zeigen, wie Sie Software in Ubuntu Linux installieren und auch unerwünschte Software entfernen können.
Software unter Ubuntu Linux installieren ist nicht das gleiche wie bei Windows. Benutzer haben die Kontrolle darüber, was mit ihrem System passiert, aber dies geht auf Kosten von etwas Zeit, um die Terminologie und Techniken zu verstehen.
Die Installation von Programmen unter Windows ist relativ einfach. Jeder, der den VLC Media Player verwenden möchte, kann beispielsweise die Website aufrufen, die .exe-Datei herunterladen und die Software installieren. Auch wenn es dem Benutzer vielleicht nicht bewusst ist, steckt viel Arbeit darin, diese scheinbar einfache Aufgabe zu ermöglichen. Nachdem die Originalsoftware von den Programmierern erstellt wurde, muss sie in eine Form gebracht werden, die wir als Endbenutzer verwenden können.
Da Ubuntu basiert auf Debian-Projekt das unter Ubuntu verwendete Paketverwaltungssystem ist ebenfalls vom Debian-Projekt ausgeliehen. Die meisten Leute bezeichnen es einfach als Debian-Paketverwaltungssystem. Um eine Software zu installieren, ist Ubuntu auf Pakete angewiesen. Die Ubuntu-CD enthält Hunderte davon, wie in der folgenden Abbildung gezeigt.
Es ist von entscheidender Bedeutung zu verstehen, was ein Paket eigentlich ist und was es enthält. Unter Windows ist eine .exe-Installationsdatei praktisch eine Software, die mit einem Dateiarchiv kombiniert wird. Nach dem Ausführen der ausführbaren Datei wird ein kleines Programm innerhalb der ausführbaren Datei ausgelöst, das dann den Inhalt der Datei entpackt und auf der Festplatte installiert.
Dies ist bei nicht der Fall Ubuntu Debian-Pakete (.deb-Dateien) die lediglich die Programmdateien sowie eine Handvoll Konfigurationsdateien enthalten, um sicherzustellen, dass die Software korrekt installiert und eingerichtet ist. Debian-Paketdateien sind nutzlos ohne die verschiedenen Softwareteile, die verwendet werden, um sie zu manipulieren und die das Debian-Paketverwaltungssystem bilden. Dieser Ansatz hat eine Reihe von Vorteilen. Die Paketverwaltungssoftware baut eine eigene Datenbank auf, sodass sie genau weiß, welche Programme gerade installiert sind. Es verfolgt auch die Versionsnummern. Dadurch erhalten Benutzer viel mehr Kontrolle über die Software auf ihrem System. Es bedeutet auch, dass, wenn ein Programm anfängt, sich seltsam zu verhalten, seine Konfigurationsdateien einfach mit dem Paketmanager aktualisiert werden können. Letztendlich entfällt die Notwendigkeit, die Software zu deinstallieren und dann neu zu installieren, was bei Windows-Programmen nicht der Fall ist.
Abhängigkeitsmanagement
Neben der eigentlichen Installation von Programmen ist ein wichtiger Bestandteil von Paketverwaltungssoftware kümmert sich um Abhängigkeiten. Insgesamt muss der Paketmanager sicherstellen, dass bei der Installation einer Software die für die ordnungsgemäße Funktion benötigte Software entweder bereits auf dem System vorhanden ist oder gleichzeitig installiert wird. Manchmal hängt die Software, die Sie installieren möchten, von anderen Programmen auf Ihrem System ab, aber häufiger bestehen die Abhängigkeiten in Form von Systembibliotheken. Es hilft, wenn Sie wissen, dass nicht alle Pakete Software enthalten, die Sie als Benutzer direkt verwenden. Einige Pakete enthalten nur Bibliotheksdateien, bei denen es sich um gemeinsam genutzte Codeteile handelt, die DLL-Dateien unter Windows entsprechen. Die Schlüsselbibliothek auf einem Ubuntu-System ist die GNU-C-Bibliothek, ohne die der Linux-Kernel nicht funktionieren könnte, und diese wird vom libc6-Paket bereitgestellt. Aber praktisch jedes Programm hat seine eigenen Anforderungen an Bibliotheksdateien, und diese Anforderungen müssen vom Paketmanager erfüllt werden.
Hinweis: Ein Grund, warum Windows-Installationsdateien oft so groß sind, ist, dass sie normalerweise alle Systemdateien enthalten, die sie benötigen, falls diese Dateien nicht bereits auf dem System vorhanden sind. Windows ist in dieser Hinsicht nicht allein; Installationsdateien für den Apple Macintosh sind ähnlich.
Abhängigkeitsmanagement, manchmal auch als Abhängigkeitsauflösung bezeichnet, ist ein Schlüsselmerkmal des Debian-Paketverwaltungssystems. Vielleicht haben Sie das schon einmal in Aktion gesehen: Wenn Sie im Synaptic Package Manager ein Programm zur Installation markieren, werden Sie möglicherweise darauf hingewiesen, dass zusätzliche Pakete installiert werden müssen. Wenn Sie diese Anfrage ablehnen, wird das Programm abgewählt. Der Paketmanager lässt Sie einfach keine Software installieren, es sei denn, Sie überlassen ihm die Abhängigkeiten. Es macht keinen Sinn, Sie die Software installieren zu lassen, da sie wahrscheinlich nicht funktioniert. Abhängigkeitsmanagement bedeutet jedoch nicht nur das Hinzufügen von Paketen, die eine Software benötigt. Es kann auch bedeuten, dass bereits auf Ihrem System vorhandene Pakete entfernt werden. Dies kann passieren, wenn andere Pakete mit der Software, die Sie installieren möchten, nicht kompatibel sind. Dies wird als Paketkonfliktlösung bezeichnet. Darüber hinaus möchten Sie manchmal ein Paket entfernen, auf das andere Pakete angewiesen sind, eine Situation, die als umgekehrte Abhängigkeit bezeichnet wird. In einem solchen Fall verhindert der Paketmanager entweder das Entfernen dieser Software oder entfernt auch die umgekehrten Abhängigkeitspakete.
Hinweis: Sie können sehen, welche Abhängigkeiten ein Paket hat, indem Sie im Synaptic Package Manager mit der rechten Maustaste auf seinen Eintrag klicken, auf Eigenschaften klicken und dann auf die Registerkarte Abhängigkeiten klicken.
Öffnen Sie das Programm (System -> Administration -> Synaptic Package Manager), klicken Sie im Menü auf Einstellungen Repositorys und sehen Sie sich an, was angezeigt wird. Die Überschriften in der Liste sind die Repositorys, auf die Sie zugreifen können. Alle mit einem Häkchen daneben sind diejenigen, die APT und damit der Synaptic Package Manager verwenden. Diejenigen ohne ein Häkchen werden ignoriert. Unter jeder Repository-Überschrift befinden sich die Abschnitte auf diesem Server, auf die Sie zugreifen können.
Suche nach Software unter Ubuntu Linux
Bevor Sie nach Software suchen, ist es fast immer eine gute Idee, die Paketdatenbanken zu aktualisieren. Klicken Sie einfach auf die Schaltfläche Neu laden in der Symbolleiste des Synaptic Package Managers, um die neuesten Paketlisten aus den verschiedenen Repositorys zu erhalten, die sich in Ihrem . befinden sources.list Datei. Das erneute Laden kann bei einer langsamen Verbindung einige Minuten dauern, stellt jedoch sicher, dass Sie Zugriff auf die neueste Software in den Repositorys haben. Um nach Software zu suchen, können Sie auf einen beliebigen Eintrag in der Paketliste klicken und einfach mit der Eingabe beginnen. Dadurch wird Ihre Eingabe mit den Paketnamen in der Liste abgeglichen. Alternativ können Sie in der Symbolleiste auf die Schaltfläche Suchen klicken. Standardmäßig durchsucht dies sowohl die Paketnamen als auch die Beschreibungen, um eine höhere Übereinstimmungswahrscheinlichkeit zu erzielen. Sie können entweder den spezifischen Programmnamen oder ein Schlüsselwort eingeben, das möglicherweise in der Beschreibung enthalten ist. Wenn Sie beispielsweise nach Grafiktreibern für Ihre ATI Radeon-Karte suchen, aber den Namen des Pakets, das sie enthält, nicht kennen, können Sie radeon eingeben.
Software unter Ubuntu Linux installieren
Wenn Sie in den Suchergebnissen auf das Kontrollkästchen neben einer Software klicken und Zur Installation markieren, werden Sie über alle deinstallierten Abhängigkeiten, die das Programm benötigt, informiert und aufgefordert, ihre Aufnahme in die Liste der zu installierenden Pakete zu bestätigen. Wenn Sie mit der rechten Maustaste auf die Datei klicken und Als Installationsvorschlag markieren oder Als Installationsempfehlung markieren auswählen, wird eine Liste von Programmen angezeigt, die, obwohl sie für die Ausführung des betreffenden Programms nicht unbedingt erforderlich sind, seine Funktionen in gewissem Maße verbessern. Wenn Sie beispielsweise das mutt-E-Mail-Programm installieren, wird auch empfohlen, Locales und Mime-Support zu installieren, damit Mutt mehrere Sprachen unterstützt und Dateianhänge besser verarbeiten kann. Sie müssen diese empfohlenen Programme nicht installieren; die Software wird ohne sie gut laufen. Aber es kann sich oft lohnen, wenn Sie dies tun. Nachdem Sie die Software ausgewählt haben (denken Sie daran, dass Sie mehr als eine Software gleichzeitig installieren können), klicken Sie in der Symbolleiste auf die Schaltfläche Übernehmen.
Hier werden Sie noch einmal aufgefordert, zu bestätigen, was installiert werden muss. Wenn Software entfernt werden muss, um Abhängigkeitsprobleme zu beheben, werden Sie auch darüber informiert. Außerdem werden Ihnen die Gesamtgröße der heruntergeladenen Dateien sowie die voraussichtlichen Auswirkungen auf Ihre Festplatte nach der Installation der Programme angezeigt. Ganz unten im Dialogfeld Zusammenfassung sehen Sie ein Kontrollkästchen mit der Bezeichnung Nur Paketdateien herunterladen. Wie es vermuten lässt, werden die Pakete heruntergeladen, aber nicht installiert. Wenn Sie das Paket später erneut zur Installation auswählen, müssen Sie es nicht herunterladen und die Installation erfolgt sofort (es sei denn, es wurde eine neuere Version des Pakets veröffentlicht; in diesem Fall wird die neuere Version heruntergeladen und Eingerichtet).
Entfernen von Software unter Ubuntu Linux
Zu entfernen ein Stück Software, suchen Sie es anhand des Namens, klicken Sie dann auf das Kontrollkästchen daneben und wählen Sie dann Zum Entfernen markieren. Dadurch wird die Software entfernt, aber alle von ihr erstellten Konfigurationsdateien bleiben zurück. Dies bedeutet, dass Sie es in Zukunft erneut installieren können und es funktioniert wie vor dem Entfernen. Sie können jedoch auch auswählen Zur vollständigen Entfernung markieren, wodurch die Konfigurationsdateien entfernt werden. Wie bei der Installation von Software versucht der Synaptic Package Manager, Abhängigkeiten zu verwalten, wenn Sie Software entfernen, aber in diesem Fall erzwingt er das Entfernen von Software, die explizit auf dieser Software beruht. Dies ist die meiste Zeit kein Problem, aber leider haben einige Pakete große umgekehrte Abhängigkeiten. Wenn Sie zum Beispiel entscheiden, dass Sie genug vom Datenbankprogramm Base haben und es entfernen möchten, werden Sie feststellen, dass Sie auch die gesamte OpenOffice.org-Suite sowie das ubuntu-Desktop-Meta entfernen müssen Paket. Manchmal haben Pakete seltsame Abhängigkeiten. Wenn Sie beispielsweise versuchen, den Firefox-Webbrowser zu entfernen, werden Sie feststellen, dass Sie das scheinbar nicht verwandte Paket gnome-app-install sowie yelp, das GNOME-Online-Hilfesystem, entfernen müssen. Der Grund dafür ist, dass diese beiden Pakete in irgendeiner Weise einen Teil von Firefox verwenden und ohne ihn einfach nicht funktionieren können. Für solche Situationen gibt es keine feste Lösung. Oftmals entscheiden Sie sich jedoch möglicherweise einfach dafür, die Software nicht zu entfernen und auf Ihrem System zu belassen.
Paketverwaltung über die Eingabeaufforderung:
Synaptisch ist eines der besten Beispiele für Paketverwaltungsprogramme, und es gibt keinen Grund, es zu meiden und Pakete über die Befehlszeile zu installieren. Sie können jedoch Gelegenheiten finden, dpkg oder die APT-Tools zu verwenden. Wenn Sie beispielsweise bereits an der Befehlszeile arbeiten, ist diese Methode schneller als Starten Sie den Synaptic Package Manager.
Verwenden von dpkg
Der grundlegendste Befehl zur Paketbearbeitung ist dpkg. Mit dpkg können Sie viele paketbezogene Aufgaben ausführen, z. B. Pakete von Grund auf neu erstellen. Hier betrachten wir nur einfache Paketinstallation, -entfernung und Abfragefunktionen.
Hinweis: dpkg erfordert Superuser-Berechtigungen, um Software zu installieren oder zu entfernen, daher muss sudo vorangestellt werden. Es kann jedoch ohne Superuser-Berechtigungen ausgeführt werden, wenn Sie nur die Paketdatenbank abfragen möchten. Das gleiche gilt für die APT-Tools.
Pakete installieren
dpkg ist nützlich, wenn Sie bereits ein bestimmtes.deb-Paket heruntergeladen haben und es installieren möchten. Hier ist der Befehl:
sudo dpkg -i Paketname.i386.deb
Sie müssen den gesamten Dateinamen angeben, nicht nur den Namen des Programms. dpkg ist schnell und schmutzig, und obwohl es Sie vor Abhängigkeitsproblemen warnt, wird es trotzdem weitermachen und das Paket installieren. Nach der Installation werden die Konfigurationsskripts des Pakets ausgeführt. Wenn jedoch Abhängigkeiten fehlen, kann es das Programm nicht so konfigurieren, dass es auf Ihrem System funktioniert, da es wahrscheinlich nicht in einem verwendbaren Zustand ist.
In diesem Fall müssen Sie die Abhängigkeiten installieren, die dpkg auflistet. Natürlich haben einige davon ihre eigenen Abhängigkeiten, die ebenfalls installiert werden müssen. Diese Kaskadensituation wird informell als Dependency Hell bezeichnet und ist der Hauptgrund für die Erfindung des APT-Systems. Wie Sie im nächsten Abschnitt sehen werden, bewältigt APT mühelos Abhängigkeitsprobleme wie diese. Wenn die Abhängigkeiten nach einer dpkg-Installation nicht erfüllt sind, werden Sie jedes Mal, wenn Sie den Synaptic Package Manager ausführen oder versuchen, die APT-Tools zu verwenden, über „kaputte“ Pakete oder nicht erfüllte Abhängigkeiten informiert. APT wird die Installation anderer Software verweigern, bis das Problem behoben ist.
TIPP: Im Synaptic Package Manager können Sie unten links auf die Schaltfläche Custom klicken und dann in der Filterliste auf den Eintrag Broken klicken, um alle Pakete anzuzeigen, die nicht erfüllte Abhängigkeiten aufweisen. Um den Schaden zu reparieren, aktivieren Sie das Kontrollkästchen des betreffenden Pakets und klicken Sie dann auf Mark of Re-Installation. An der Konsole können Sie sudo apt-get -f install eingeben. Dadurch werden alle fehlenden Abhängigkeiten auf dem System installiert.
Pakete deinstallieren
Geben Sie Folgendes ein, um ein Paket zu entfernen:
sudo dpkg -r Paketname
Beachten Sie, dass Sie lediglich den Namen des Programms ohne Versionsnummer oder die Dateierweiterungen .i386.deb eingeben müssen. In diesem Fall verhält sich dpkg etwas besser als bei der Installation von Software. Wenn es umgekehrte Abhängigkeiten gibt (andere Pakete, die von dem abhängen, das Sie entfernen möchten), werden Sie mit einigen Fehlermeldungen gestoppt. Sie müssen zuerst die umgekehrten Abhängigkeiten auflösen, aber natürlich können sie auch ihre eigenen umgekehrten Abhängigkeiten haben.
Verwenden der APT-Tools:
dpkg ist die einzige Option, wenn Sie eine gerade heruntergeladene Paketdatei installieren möchten. Wenn Sie jedoch Software-Repositorys verwenden möchten, müssen Sie die APT-Tools verwenden. Diese verwenden immer noch dpkg im Hintergrund, um Pakete zu installieren und zu entfernen, aber sie verfügen auch über Intelligenz, um das Abhängigkeitsmanagement zu handhaben.
Installieren und Entfernen von Paketen:
Der einfachste APT-Befehl ist apt-get. Sie können diesen Befehl verwenden, um in den Repositorys enthaltene Pakete wie folgt zu installieren oder zu entfernen:
sudo apt-get Paketnamen installieren sudo apt-get Paketnamen entfernen
Sie sollten den Programmnamen ohne die Versionsnummer angeben. Um beispielsweise den Links-Webbrowser zu installieren, müssen Sie nur den folgenden Befehl eingeben:
sudo apt-get Installationslinks
Hinweis: Sie können angeben, dass zwei oder mehr Programme gleichzeitig installiert und/oder entfernt werden sollen. Trennen Sie die Paketnamen einfach durch ein Leerzeichen: apt-get install package1 package2 package3 und so weiter.
Aktualisieren des Systems
apt-get kann auch verschiedene Arten von Systemupdates durchführen. Geben Sie Folgendes ein, um alle Pakete auf Ihrem System auf die neuesten Versionen in den Repositorys zu aktualisieren:
sudo apt-get upgrade
Dies ist das Befehlszeilen-Äquivalent zur Verwendung der Software-Update-Funktion des Ubuntu-Desktops. Geben Sie Folgendes ein, um das System auf die neueste Version von Ubuntu zu aktualisieren, falls vorhanden:
sudo apt-get dist-upgrade
Es versteht sich von selbst, dass die Aktualisierung Ihres Systems je nach Anzahl und Größe der herunterzuladenden Dateien lange dauern kann. Außerdem muss sich jedes Paket während der Installation selbst konfigurieren, was ebenfalls lange dauern kann.
Wir hoffen, dass Ihnen dieser lange und einfallsreiche Artikel gefallen hat. Wenn es Ihnen gefällt, retweeten Sie es und teilen Sie es mit Ihren Freunden auf Facebook.
Felecia Ingram
Sehr interessanter Eintrag, ich freue mich auf den nächsten!
ganesh
sehr gute Arbeit!!!!!!!!!!!!!!!
Ziegen gewähren
Perfekt geschriebener Inhalt, hat es wirklich genossen, es durchzulesen.
Shalabh Goel
schön geschrieben und arrangiert mit allen Basics
Hkr
Vielen Dank. Aber ich verstehe nicht viel. Hier ist mein Problem:
• Ich habe früher Ubuntu verwendet und konnte Sachen vom Installer im Anwendungsmenü mit Internet herunterladen. Jetzt bin ich auf Windows XP umgestiegen (ich lerne, daher kann ich Ubuntu offensichtlich nicht für alles verwenden). Jetzt habe ich Ubuntu an meinen Freund weitergegeben und er hat es in seinem System installiert. Aber leider hat er kein Internet. Ich vermute also, dass er nichts über das Installationsmenü installieren kann. Aber er braucht einige Codecs für Musik und Filme. Kann ich also ein .deb-Installationspaket mit Windows herunterladen und es über USB auf sein System kopieren. Wenn das so ist, wie ?
Rajesh Namase
Ja, laden Sie die .deb-Datei herunter und kopieren Sie sie über USB auf sein System, dann doppelklicken Sie einfach auf diese .deb-Datei (Installation ist dieselbe wie bei Windows)
Bhadraka Mahmad
Ich versuche, Software über USB zu installieren, aber während der Installation tritt ein Fehler auf, daher weiß ich nicht, wie man Software über USB oder Flash-Laufwerk installiert
ambarieren
Zusammenfassend ist es immer ratsam, Software aus dem Repository oder Software Center zu installieren. Auf diese Weise erhalten Sie immer eine stabile Version und die wahrscheinlichste aktualisierte.
Das Kompilieren aus einer Quelle kann jede Beta-Version installieren und kann Fehler enthalten.