[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Paketen] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis()]] Manchmal sind Programme nicht über die offiziellen Paketquellen oder ein "Personal Package Archiv" (PPA) verfügbar, sondern werden einzeln zum Download angeboten - idealerweise als sog. '''.deb'''-Pakete. Allerdings sollte man beachten, ob diese Pakete für Debian __oder__ Ubuntu erstellt worden sind: nicht jedes Debian-Paket ist zwangsläufig auch für Ubuntu geeignet. Auskünfte dazu sollten sich auf der Homepage des gewünschten Programms finden lassen. In vielen Fällen spielt diese Unterscheidung aber praktisch keine Rolle. Solche Pakete kann man auf verschiedene Weisen installieren, die nachfolgend beschrieben werden. Um ein solches, manuell installiertes Paket wieder zu entfernen, kann man es wie gewohnt mit einer [:Paketverwaltung:] wie z.B. [:Synaptic:] deinstallieren. Das ist auch der große Vorteil gegenüber sog. '''.tar.gz'''-Archiven. Deren Deinstallation kann meist nur von fortgeschrittenen Anwendern und Anwenderinnen erfolgreich gemeistert werden! Wer sehr viele einzelne '''.deb'''-Pakete hat, sollte sich auch die Seite zur Erstellung einer [:Lokale_Paketquellen:lokalen Paketquelle] anschauen. = Installation = [[Anker(gdebi)]] [[Vorlage(Bildunterschrift, gdebi.png, ,300, "gdebi", right)]] == Ubuntu (GNOME) / Xubuntu (Xfce) == Für Ubuntu gibt es ein grafisches Installationsprogramm namens gdebi. Dieses wird automatisch bei der Installation von Ubuntu installiert. Sollte man es aus Versehen deinstalliert haben, so kann man es über das Paket {{{#!vorlage Paketinstallation gdebi }}} wieder hinzufügen [1]. {{{#!vorlage Hinweis Ab Ubuntu 10.10 [:Maverick_Meerkat:] ist `gdebi` nicht mehr vorinstalliert! Stattdessen öffnet sich nun automatisch das [:Software-Center:]. }}} Nun kann man '''.deb'''-Pakete mit einem Doppelklick auf die Datei installieren. Dabei muss grundsätzlich - wie bei jeder Installation - das root-Passwort (Administrator-Kennwort) eingegeben werden. Abhängigkeiten werden ggf. überprüft und automatisch nachinstalliert. {{{#!vorlage Experten In seltenen Fällen können die Angaben zu den erforderlichen Abhängigkeiten fehlen. Dann sollte man die Dokumentation des jeweiligen Programms zu Rate ziehen. }}} [[Anker(kpackage)]] == Kubuntu (KDE) == === Ab Ubuntu 9.04 === Ab Ubuntu 9.04 [:Jaunty_Jackalope:] werden einzelne .deb-Pakete auch über die [:Softwareverwaltung_KDE:] installiert. Durch einen Klick auf ein '''.deb'''-Paket im [:Dateimanager:] wird die Softwareverwaltung automatisch geöffnet und es wird nach Abhängigkeiten geprüft und ggf. nachinstalliert. [[Vorlage(Bildunterschrift, gdebi-kde.png, ,300, "gdebi-kde", right)]] === Bis Ubuntu 8.10 === Für Kubuntu gibt es ab Ubuntu 7.10 [:Gutsy_Gibbon:] ebenfalls ein grafisches Installationsprogramm: '''gdebi-kde'''. Dieses wird automatisch bei der Installation von Kubuntu installiert. Sollte man es aus Versehen deinstalliert haben, so kann man es über das Paket {{{#!vorlage Paketinstallation gdebi-kde }}} wieder hinzufügen [1] . Man kann '''.deb'''-Pakete mit einem Klick auf die Datei installieren. Abhängigkeiten werden dabei ggf. überprüft und nachinstalliert. = Mögliche Probleme = Falls ein Paket, dass nicht zur separaten Installation gedacht ist, weitere Pakete benötigt oder in anderer Weise nicht in die bestehende Installation passt, werden beim nächsten Start der Paketverwaltung [:Synaptic:] oder [:Archiv/Adept:Adept] "defekte Pakete" gemeldet. Diese muss man bei Synaptic reparieren lassen mit * ''"Bearbeiten -> Defekte Pakete reparieren"'' Dies führt entweder zur Installation weiterer Pakete oder zur Entfernung des manuell installierten Pakets. In letzterem Fall sollte man sich vergewissern, ob das Paket wirklich für Ubuntu geeignet ist. [[Anker(dpkg)]] = Terminal = Für das Terminal [2] bzw. die Textkonsole dient zur Installation eines '''.deb'''-Paketes der folgende Befehl: {{{#!vorlage Befehl sudo dpkg -i Paketname }}} Öffnet man das Terminal, ist das Home-Verzeichnis des jeweiligen Benutzers geladen. Deswegen muss man zuerst in das Verzeichnis wechseln, in dem sich das jeweilige Paket befindet. Wie man im Terminal in ein beliebiges Verzeichnis wechselt, wird [:cd:hier] beschrieben. Wenn Pakete gegenseitige Abhängigkeiten haben oder wenn alle Pakete in einem Ordner installiert werden sollten und man sie nicht nacheinander installieren kann, ist folgender Befehl hilfreich: {{{#!vorlage Befehl sudo dpkg -i *.deb }}} == Abhängigkeiten auflösen == `dpkg` löst im Gegensatz zu den oben beschriebenen graphischen Methoden Abhängigkeiten der zu installierenden Pakete nicht automatisch auf. Installiert man also ein Paket, das von anderen abhängt, so kommt es unter Umständen zu Fehlermeldungen im Stil von {{{ sudo dpkg -i skype-debian_2.0.0.63-1_i386.deb Wähle vormals abgewähltes Paket skype. (Lese Datenbank ... 112977 Dateien und Verzeichnisse sind derzeit installiert.) Entpacke skype (aus skype-debian_2.0.0.63-1_i386.deb) ... dpkg: Abhängigkeitsprobleme verhindern Konfiguration von skype: skype hängt ab von libqt4-core (>= 4.2.1); aber: Paket libqt4-core ist nicht installiert. skype hängt ab von libqt4-gui (>= 4.2.1); aber: Paket libqt4-gui ist nicht installiert. dpkg: Fehler beim Bearbeiten von skype (--install): Abhängigkeitsprobleme - lasse es unkonfiguriert Fehler traten auf beim Bearbeiten von: skype }}} Das Paket wird installiert, jedoch nicht konfiguriert. Mittels {{{#!vorlage Befehl sudo apt-get install -f }}} lassen sich die fehlenden Abhängigkeiten anschließend automatisch installieren. == Pakete sperren == Um ein bestimmtes Paket nicht automatisch zu aktualisieren: {{{#!vorlage Befehl echo hold | dpkg --set-selections }}} Möchte man die Sperre wieder aufheben: {{{#!vorlage Befehl echo install | dpkg --set-selections }}} Als `` ist der "reine" Paketname - ohne Versionsnummer - zu verwenden. {{{#!vorlage Hinweis Die Paketverwaltung [:aptitude:] ignoriert so gesetzte Sperren, `apt` und `dselect` wiederum durch '''aptitude''' gesetzte Sperren. }}} = Links = * [:Paketverwaltung:] - Übersichtsartikel * [http://channel.debian.de/faq/ch-dpkgundco.html Paketsystem, Paketmanagement, Installation] {de} - #debian.de, Frequently Asked Questions, Kapitel 2 * [http://gnubuntux.wordpress.com/2008/06/09/deb-paket-fur-ubuntudebian-erstellen/ Deb-Paket für Ubuntu/Debian erstellen] {de} - Blogeintrag Gnubuntux - 06/2008 * [http://www.easylinux.de/Artikel/ausgabe/2005/12/084-dpkg/ Trickreich ausgepackt - Debian-Paket-Manager "dpkg" für Knoppix und Ubuntu Linux] {de} - Artikel aus EasyLinux 12/2005 # tag: Shell, Paketverwaltung, KDE3, KDE4, GNOME