Entwicklungsumgebung/Aptitude: Unterschied zwischen den Versionen

Aus Delixs
Zur Navigation springen Zur Suche springen
(nie gleichzeitig verschiedene Paketmanager)
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
__NOTOC__
__NOTOC__
{{Uberarbeiten}}
{{EditStatus|1|Schoffer}}  




Zeile 9: Zeile 9:
Ob man für eine debian-Distribution als Paketmanager besser "apt-get" oder doch "aptitude" einsetzen soll, darüber werden Sie viele gegensätzliche Meinungen lesen können.
Ob man für eine debian-Distribution als Paketmanager besser "apt-get" oder doch "aptitude" einsetzen soll, darüber werden Sie viele gegensätzliche Meinungen lesen können.


Einig ist sich die Fachwelt aber in einem Punkt. Sie sollten nie verschiedene Paketmanager gleichzeitig verwenden.
Einig ist sich die Fachwelt aber in einem Punkt. Sie sollten '''nie verschiedene Paketmanager gleichzeitig''' verwenden.


Hier bei dem delixs-Projekt wird "aptitude" eingesetzt. Es verwendet eine menügesteuerte Oberfläche und ist somit von der anzusprechenden Zielgruppe einfacher zu verwenden.
Hier bei dem delixs-Projekt wird "aptitude" eingesetzt. Es verwendet eine menügesteuerte Oberfläche und ist somit von der anzusprechenden Zielgruppe einfacher zu verwenden.
'''Hinweis:''' Bei einem späteren Umstieg von "apt-get" auf "aptitude" müssen alle vorab installierten Pakete auf "mi" (also manuell installiert) gesetzt werden. In der menügesteuerten Oberfläche von aptitude geschieht das ganz einfach mit der Taste "m".




Zeile 34: Zeile 36:
   Strg-T      = Menü
   Strg-T      = Menü
   ?          = Hilfe
   ?          = Hilfe
   q          = Beenden
   q          = Schritt zurück/Beenden
   u          = Update der Paketquellen
   u          = Update der Paketquellen
   Pfeiltasten = bewegen des Auswahlbalkens
   Pfeiltasten = bewegen des Auswahlbalkens
Zeile 62: Zeile 64:


ersetzen und die gewünschten Pakete so installieren.
ersetzen und die gewünschten Pakete so installieren.
'''Kleine Unterschiede''' gibt es bei:
  apt-get remove –purge Paketname1
wird ersetzt durch ein einfaches
  aptitude purge Paketname1




Zeile 89: Zeile 99:


Wählen Sie diesen Punkt für die weitere delixs-Installation ab. Mit der Taste "q" kommen Sie jetzt zurück aus dem Optionsmenü heraus.
Wählen Sie diesen Punkt für die weitere delixs-Installation ab. Mit der Taste "q" kommen Sie jetzt zurück aus dem Optionsmenü heraus.
== Liste der installierten Pakete ==
Mit dem Befehl:
  dpkg --get-selections > /etc/dpkg.txt
erstellen Sie eine Liste der Pakete, die im Moment auf dem System installiert sind.




Zeile 132: Zeile 151:




Nachdem das System jetzt auf aktuellem Stand ist, können Sie weitere Pakete hinzufügen.
Nachdem das System jetzt auf aktuellem Stand ist, können Sie Aptitude beenden.
 
 
== Dateien suchen ==
 
Für die weitere Arbeit ein Tipp, wie man Dateien in debian-Paketen finden kann. Hier in diesem Beispiel wird nach "dig" gesucht, wobei der Name beliebig ersetzbar ist.
 
 
=== Methode 1 ===
 
Zuerst die Möglichkeit, wie man Dateien in noch nicht installierten debian-
Paketen finden kann.
 
 
  aptitude install apt-file && apt-file update
  apt-file search dig
 
optimiert auf die Suche nach einer ausführbaren Datei, die wohl unter einem
/bin/Verzeichnis zu finden sein wird:
 
  apt-file search bin/dig
 
oder noch besser, ich suche ja eine Datei, die exakt auf dig endet - also
begrenzt der folgende grep dieSuche auf ein dig, welches am Zeilenende
auftaucht:
 
  apt-file search dig | grep dig$
 
 
=== Methode 2 ===
 
Rufen Sie im Browser die Adresse http://packages.debian.org/dig auf und gehen dann oben rechts bei der Suche nicht auf den Paketnamen, sondern auf den Inhalt.  
 
 
=== Methode 3 ===
 
Und nun noch die schnellste Suche, wenn die gesuchte Datei bereits installiert ist:
 
  grep dig$ /var/lib/dpkg/info/*list




Zeile 139: Zeile 196:
* http://www.debian.de
* http://www.debian.de
* http://debiananwenderhandbuch.de
* http://debiananwenderhandbuch.de
* Paketsuche: http://packages.debian.org/search?keywords=search
* Doku zu aptitude: http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/
* Doku zu aptitude: http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/
* http://wiki.debian.org/Aptitude
* http://wiki.ubuntuusers.de/aptitude
* http://wiki.ubuntuusers.de/aptitude




----
----
<div align="right">[[Delixs:Entwicklungsumgebung|zurück]] | [[Hauptseite]]</div>
<div align="right">[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]</div>
 
Uwe Schoffer, Thorsten Strusch 2009
 
[[Kategorie:DebianSqueeze]]

Aktuelle Version vom 28. März 2011, 19:48 Uhr


Diese Seite ist momentan eine Baustelle im Zustand: 1

Wird bearbeitet von: Schoffer
Hilfe zum Bearbeitungsstatus: Hilfe:Status eines Artikels


Paketmanager "aptitude"

"aptitude" oder "apt-get"

Ob man für eine debian-Distribution als Paketmanager besser "apt-get" oder doch "aptitude" einsetzen soll, darüber werden Sie viele gegensätzliche Meinungen lesen können.

Einig ist sich die Fachwelt aber in einem Punkt. Sie sollten nie verschiedene Paketmanager gleichzeitig verwenden.

Hier bei dem delixs-Projekt wird "aptitude" eingesetzt. Es verwendet eine menügesteuerte Oberfläche und ist somit von der anzusprechenden Zielgruppe einfacher zu verwenden.

Hinweis: Bei einem späteren Umstieg von "apt-get" auf "aptitude" müssen alle vorab installierten Pakete auf "mi" (also manuell installiert) gesetzt werden. In der menügesteuerten Oberfläche von aptitude geschieht das ganz einfach mit der Taste "m".


Bedienung von "aptitude" menügesteuert

Ob Sie nun als privilegierter Nutzer "root" oder als einfacher Nutzer ohne besondere Rechte angemeldet sind, ist dem Paketmanager egal. Starten Sie also einfach:

 aptitude

und es öffnet sich die menügesteuerte (ncurses)-Oberfläche des Paketmanagers. Auswählen, lesen und testen darf nun jeder Nutzer, nur die endgültige Installation oder Paketentfernung bleibt natürlich "root" vorbehalten.


aptitude
Abbildung: aptitude


Die Bedienung erfolgt zwar nicht mit einer Maus, ist aber dennoch mit recht wenigen Tastenkombinationen als einfach zu bezeichnen.

Hier sind die wichtigsten Tastaturbefehle:


 Strg-T      = Menü
 ?           = Hilfe
 q           = Schritt zurück/Beenden
 u           = Update der Paketquellen
 Pfeiltasten = bewegen des Auswahlbalkens
 Enter       = öffnen des ausgewählten Menüpunktes
 i           = Informationen zum Paket
 /           = Paket suchen
 + (Plus)    = Paket zur Installation vormerken
 - (Minus)   = Paket zum Entfernen vormerken
 g           = go, führt die Installation/Löschung endgültig aus
Abbildung: aptitude-Tastaturbefehle


Eine vollständige Liste der möglichen Kommandos erhalten Sie über die Hilfeseite.


Bedienung von "aptitude" textbasiert

Falls Sie statt einer grafischen Oberfläche doch lieber mit einer Befehlszeile arbeiten wollen, können Sie das natürlich mit aptitude auch tun.

Die Syntax der beiden Befehle "aptitude" und "apt-get" ist sehr ähnlich und damit können Sie die vielen Literaturquellen mit solchen Befehlen:

 apt-get install Paketname1 [Paketname2] ...

ganz einfach durch:

 aptitude install Paketname1 [Paketname2] ...

ersetzen und die gewünschten Pakete so installieren.

Kleine Unterschiede gibt es bei:

 apt-get remove –purge Paketname1

wird ersetzt durch ein einfaches

 aptitude purge Paketname1


Voreinstellungen

Da das Ergebnis der Installation ein möglichst schlanker und sicherer Server sein soll, müssen noch einige Einstellungen in "aptitude" verändert werden.

Standardmäßig versucht "aptitude" grundsätzlich, neben den ausgewählten (gewünschten) Paketen auch noch sogenannte "empfohlene Pakete" automatisch mit zu installieren. Dieses Verhalten ist für ein schlankes Delixs-System nicht erwünscht und wird daher unterbunden.

Starten Sie also als Nutzer "root"

 aptitude

und öffnen dann das Menü mittels "Strg-T". Gehen Sie nun zu den Optionen und wählen dort Einstellungen aus.


aptitude Einstellungen
Abbildung: aptitude Einstellungen


Dort müssen Sie nun mit der Pfeiltaste relativ weit nach unten gehen, bis der Menüpunkt "Empfohlene Pakete automatisch installieren" erscheint.


Empfohlene Pakete
Abbildung: Empfohlene Pakete


Wählen Sie diesen Punkt für die weitere delixs-Installation ab. Mit der Taste "q" kommen Sie jetzt zurück aus dem Optionsmenü heraus.


Liste der installierten Pakete

Mit dem Befehl:

 dpkg --get-selections > /etc/dpkg.txt

erstellen Sie eine Liste der Pakete, die im Moment auf dem System installiert sind.


Systemupdate

Halten Sie System immer auf dem aktuellen Stand. Führen Sie das Systemupdate grundsätzlich auch immer dann aus, bevor Sie ein neues Paket installieren.


Starten Sie zuerst den Paketmanager aptitude.

 aptitude

Aktualisieren Sie nun die Listen der verfügbaren Pakete.


Paketeliste aktualisieren
Abbildung: Paketeliste aktualisieren


Dieser Vorgang kann einige Minuten Zeit in Anspruch nehmen. Die Geschwindigkeit hängt vom gewählten Mirror und natürlich von Ihrer Internetverbindung ab.


aktualisierbare Pakete
Abbildung: aktualisierbare Pakete


Als Ergebnis erhalten Sie die Ausgabe der aktualisierbaren Pakete. Hier in diesem Bild sind das 3 Pakete.


Pakete aktualisieren
Abbildung: Pakete aktualisieren


Die Taste "g" aktualisiert nun alle installierten Pakete auf die jeweils neueste verfügbare Version.


aptitude beenden
Abbildung: aptitude beenden


Nachdem das System jetzt auf aktuellem Stand ist, können Sie Aptitude beenden.


Dateien suchen

Für die weitere Arbeit ein Tipp, wie man Dateien in debian-Paketen finden kann. Hier in diesem Beispiel wird nach "dig" gesucht, wobei der Name beliebig ersetzbar ist.


Methode 1

Zuerst die Möglichkeit, wie man Dateien in noch nicht installierten debian- Paketen finden kann.


 aptitude install apt-file && apt-file update
 apt-file search dig

optimiert auf die Suche nach einer ausführbaren Datei, die wohl unter einem /bin/Verzeichnis zu finden sein wird:

 apt-file search bin/dig

oder noch besser, ich suche ja eine Datei, die exakt auf dig endet - also begrenzt der folgende grep dieSuche auf ein dig, welches am Zeilenende auftaucht:

 apt-file search dig | grep dig$


Methode 2

Rufen Sie im Browser die Adresse http://packages.debian.org/dig auf und gehen dann oben rechts bei der Suche nicht auf den Paketnamen, sondern auf den Inhalt.


Methode 3

Und nun noch die schnellste Suche, wenn die gesuchte Datei bereits installiert ist:

 grep dig$ /var/lib/dpkg/info/*list


Weblinks



zurück | Hauptseite

Uwe Schoffer, Thorsten Strusch 2009