Home

PDF-Version

image

Contents

1. Aktualisierbare Pakete libs Bibliotheken main Die Debian Distribution iu libgnomeprintui2 2 0 2 4 0 1 Zur Aktualisierung markierte Pakete haben eine zyan farbene Zeile und den Buchstaben u als die auszuf hrende Aktion Falls Sie auf eine neue Ver ffentlichung aktualisieren m chten schauen Sie in den n chsten Abschnitt Aktualisierung auf eine neue Debian Version auf die ser Seite 5 8 Aktualisierung auf eine neue Debian Version APT erlaubt es Ihnen ein ganzes Debian System auf einmal zu aktualisieren entweder ber das Internet oder von einer neuen CD ROM gekauft oder als ISO Abbild aus dem Netz her untergeladen Wenn auf Ihrem System z B Revision 0 der stabilen Debian Version l uft und Sie sich Revi sion 3 auf CD kaufen k nnen Sie APT benutzen um ein Upgrade auf die neue Version von CD durchzuf hren Daf r benutzen Sie apt cdrom Siehe Abschnitt Hinzuf gen einer CD ROM in die Datei sources list auf Seite 9 um die CD zu Ihrer etc apt sources list hinzuzuf gen und fahren Sie mit der Installation fort wie oben beschrieben Es ist wichtig zu wissen dass APT immer nach der aktuellsten Version eines Pakets sucht aber nur nachdem es die Priorit ten der Quellen ber cksichtigt wie wir in APT Prioritaten f r Pakete anpassen auf Seite 10 gesehen haben Ber cksichtigen Sie das und falls Ihre etc apt sources list ein Archiv enth lt das eine neuere Version eines Pakets enth lt
2. apt key das eine vereinfachte Schnittstelle f r GPG ist apt key ist einfach zu benutzen Der schwierige Teil des Prozesses ist es einen Schl ssel f r jede der Quellen zu besorgen und sicherzustellen dass Sie diesem Schl ssel vertrauen k nnen Kapitel 4 Basis Konfiguration 9 Debians Archivschl ssel wird in usr share apt debian archive gpg installiert so dass Sie einfach diese Datei benutzen k nnen um den offiziellen Archivschl ssel zu Ihrem APT Schl sselbund hinzuzuf gen indem Sie dies eingeben apt key add usr share apt debian archive gpg F r unoffizielle Quellen au erhalb Debian m ssen Sie herausfinden wo sie ihren ffentlichen Schl ssel bereitstellen so dass Sie ihn in Ihren APT Schl sselbund importieren k nnen Wenn Sie es aus einem bestimmten Grund vorziehen die kryptographische berpr fung der Release Dateien zu deaktivieren k nnen Sie folgendes zu APTs Konfiguration hinzuf gen siehe Die APT Konfigurationsdatei auf der n chsten Seite APT Get AllowUnauthenticated true 4 3 Hinzuf gen einer CD ROM in die Datei sources list Wenn Sie lieber eine CD ROM zum Installieren von Paketen oder automatischen Updaten des Systems durch APT verwenden m chten k nnen Sie sie in Ihre sources list eintragen Um dieses zu tun k nnen Sie das Programm apt cdrom benutzen wie im folgenden beschrieben apt cdrom add mit der Debian CD ROM im Laufwerk Die CD ROM wird gemountet
3. bevor Sie fortfahren das Paket aptitude zum Beispiel indem Sie dieses Kommando ausf hren apt get install aptitude Versuchen Sie die Benutzung von apt get zu vermeiden und stattdessen apt itude zu be nutzen weil es viel mehr ber die F higkeiten von APT wei und einige einzigartige Features hat wie das Markieren von Paketen die automatisch installiert wurden um Abh ngigkeiten zu erf llen und das Fragen diese automatisch zu entfernen wenn sie nicht mehr gebraucht werden aptitude hat zwei Hauptmodi eine ncurses basierte Benutzerschnittstelle in der Sie durch ein Liste von Paketen navigieren k nnen fast wie in dselect und eine Befehlszeilen basierte Benutzerschnittstelle fast wie apt get Die meisten Beispiele in diesem Dokument benutzen die Befehlszeilen basierte Schnittstelle Tipps gebend welches Kommando benutzt wird um dieselben Resultate in aptitudes dselect hnlicher Schnittstelle zu erreichen Um diese Schnittstelle zu starten geben Sie in einem Terminal aptitude ein Sie m ssen zu diesem Zeitpunkt nicht root sein aptitude fordert automatisch Rootrechte an wenn es sie braucht Sehen wir uns die Grundlagen an um die Men zeile oben auf dem Bildschirm zu erreichen m ssen Sie F10 dr cken wie die zweite Zeile vorschl gt Diese zweite Zeile hat eine Zusammenfassung der meistgenutzten Features wie Hilfe bekommen Beenden die Liste der Pakete aktualisieren und Fortfahren Werfen Sie einen Blick
4. Beispiel n tzlich ist falls Sie planen Ihre Festplatte aufzur umen k nnen Sie folgendes ausf hren dpkg 1 grep mozilla ii mozilla browse 0 9 6 7 Mozilla Web Browser Das Problem mit diesem Befehl ist dass er Paketnamen brechen kann Im obigen Beispiel ist der ganze Name des Pakets mozilla browser Um das Problem zu beheben k nnen Sie die Umgebungsvariable COLUMNS folgenderma en benutzen kov couve COLUMNS 132 dpkg 1 grep mozilla ii mozilla browser 0 9 6 7 Mozilla Web Brows Kapitel 7 Informationen ber Pakete bekommen 37 7 3 Herausfinden zu welchem Paket eine Datei geh rt Wenn ein Paket installiert werden soll und Sie nicht herausfinden k nnen wie es heift indem Sie mit apt cache suchen aber den Dateinamen des Programms oder einer Datei die zu dem Paket geh rt kennen k nnen Sie apt file benutzen um den Dateinamen zu finden Das wird folgenderma en gemacht apt file search Dateinamen Es funktioniert genau wie dpkg S es zeigt Ihnen aber auch nicht installierte Pakete die die Datei enthalten Man kann es auch dazu benutzen ben tigte include Dateien die beim Kompi lieren von Programmen fehlen zu installieren allerdings ist aut o apt eine wesentlich bessere Methode solche F lle zu l sen siehe Wie Pakete nach Bedarf installieren auf Seite 39 Man kann auch den Inhalt von Paketen auflisten apt file list Paketname apt file hat genau wie auto apt eine Datenbank
5. New Maintainers Guide http www debian org doc maint guide F hrer f r neue Debian Betreuer und des Debian Policy http www debian org doc debian policy Debian Richtlinien Handbuch vorschlagen Andere in der Debian Developers Corner http www debian org devel Debians Entwicklerecke verf gbare Dokumentation mag ebenfalls n tzlich sein 6 5 Aberheh ich will den Debian Kram nicht benutzen Manchmal will man spezielle Versionen eines Programms benutzen die nur als Quellcode verf gbar sind und nicht als Debian Paket Hier kann es allerdings Probleme mit dem Paket System geben Angenommen Sie wollen eine neue Version Ihres Mailservers kompilieren und alles klappt aber viele Pakete in Debian h ngen von einem MTA Mail Transfer Agent ab Da etwas installiert wurde was Sie selbst kompiliert haben wei das Paketsystem dar ber nicht Bescheid Ein sehr nettes Kampfspiel mit Schiffen dem ein Netzwerk Modus fehlt Irgendwelche Mitspieler Kapitel 6 Aus den Quellen bauen 23 Hier kommt das equivs ins Spiel Um es zu benutzen installieren Sie das Paket mit diesem Namen Es erstellt ein leeres Paket das die Abh ngigkeiten erf llt und dem Paketsystem mit teilt so dass es keine Probleme mit Abh ngigkeiten gibt Bevor wir n her darauf eingehen ist es wichtig Sie darauf hinzuweisen dass es sicherere M g lichkeiten gibt Programme f r die in Debian schon Pakete existieren mit anderen Optionen zu kompilieren
6. Techniken 43 Nachdem apt listchanges installiert wurde zeigt es die Liste der nderungen installierter Pa kete an wenn Pakete aus dem Netz oder von einer CD oder gemounteten Partition herunter geladen werden bevor Sie installiert werden Kapitel 8 Tricks und Techniken 44 45 Kapitel 9 Auf der anderen Seite ein Repository erzeugen Um ein Repository zu erzeugen brauchen Sie haupts chlich eine Reihe von Paketen Quel len oder Bin r um aus ihnen die Dateien Packages gz und Sources gz zu erzeugen In einigen F llen m gen Sie nur Bin rpakete haben aber seien Sie vorsichtig keine Lizenzen zu verletzen GPL lizensierte Software zum Beispiel muss neben den Bin rdateien zusammen mit seinen Quellen verteilt werden Um das zu erledigen benutzen Sie das Programm apt ftparchive das vom Paket apt utils installiert wird Zuerst sammeln Sie all Ihre Pakete in einem Verzeichnis Sagen wir public_html debian zum Beispiel wenn wir dies benutzen stellen wir bereits un ser Repository durch unseren HTTP Server bereit Ich kann in dieses Verzeichnis gehen und folgendes ausf hren apt ftparchive sources gt Sources apt ftparchive packages gt Packages gzip c Packages gt Packages gz gzip c Sources gt Sources gz In nn wn Die ersten beiden Befehle durchsuchen das angebene Verzeichnis in diesem Fall und seine Unterverzeichnisse und geben die entstehenden Paketlisten auf der Standardausgab
7. Upgrade hei en Verwirrenderweise hei en Paketupgrades aufgrund von Sicherheitsl cken bei Debian allerdings Sicherheits Updates e Spiegel Eine exakte Kopie eines Web oder FTP Servers die dazu dient den Originalserver zu entlasten Die Liste der Debian Mirrors gibt es auf http www debian org distrib ftplist e Upgrade Sehen Sie Update Hierbei handelt es sich um das Aktualisieren von Paketen Kapitel 1 Zur Deutschen bersetzung 2 e Ncurses Programmbibliothek um auf der Konsole Fenster Men s usw darzustellen e MTA Mail Transport Agent Programm zum Transportieren von E Mails oft auch Mail server e Manpage Anleitung f r ein Programm welche auf der Kommandozeile per man Programmname verf gbar ist e Lock Datei Datei deren Existenz anzeigt da eine Ressource z B die APT Datenbank zur Zeit genutzt wird Kapitel 2 Einf hrung Am Anfang war das tar gz Benutzer mussten jedes Programm welches sie auf ihren GNU Linux Systemen benutzen wollten selbst kompilieren Zu Beginn der Entwicklung des Debian Projekts erachtete man es f r notwendig dass das System eine Methode zum Verwal ten der Pakete die auf dem System installiert sind enth lt Man gab dieser Methode den Namen dpkg Dadurch war das erste Paket auf GNU Linux geboren bevor Red Hat sich entschied ihr eigenes RPM System zu erschaffen Schnell standen die Macher von GNU Linux vor einem neuen Dilemma Sie brauchten ein sc
8. als die Version auf CD ROM w rde APT das Paket von dort herunterladen falls beide Quellen dieselbe Priorit t haben oder das andere Archiv eine h here Priorit t hat als das auf CD ROM Falls Sie Ihr System nur vom Internet aktualisieren m chen brauchen Sie nur Ihre Da tei etc apt sources list entsprechend aufsetzen Auf eine neue stabile Ver ffentli chung zu aktualisiereni ist f r gew hnlich nur eine Frage des Durchlaufens des normalen 2 4 2 Kapitel 5 Paketverwaltung 22 Aktualisierungs Prozess in aptitude Falls Ihre etc apt sources list den Kodena men der Ver ffentlichung benutzt m ssen Sie ihn auf den neuen Namen setzen oder in sta ble ndern Zum Beispiel w rde diese Zeile deb http http us debian org debian sarge main wie eine der folgenden aussehen m ssen sobald Etch stable wird damit Ihr Computer auf dem Stand des aktuellen stabilen Systems bleibt deb http http us debian org debian etch main deb http http us debian org debian stable main Der Unterschied hier ist dass die erste Sie solange bei etch h lt wie Sie wollen selbst wenn ein neues stable herauskommt Dies kann n tzlich sein falls Sie selbst entscheiden wollen wann Sie auf das neue stable aktualisieren Das zweite Beispiel aktualisiert Ihren Rechner automatisch auf die neue Version wenn sie ver ffentlicht wird 5 9 Pakete auf halten setzen Wie wir im vorletzten Abschnitt gesehen haben marki
9. auto apt ent halten im Paket desselben Namens kann Sie vor solchen Szenarios bewahren Es fragt ob es die ben tigten Pakete installieren soll nachdem es den betroffenden Prozess gestoppt hat und f hrt ihn fort wenn die relevanten Pakete installiert sind Der Befehl sieht folgenderma en aus auto apt run Befehl Wobei Befehl der Befehl ist der ausgef hrt werden soll und evtl nicht vorhandene Dateien ben tigt Beispiel auto apt run configure Es wird fragen ob die ben tigten Pakete installiert werden sollen und apt get automatisch aufrufen Wenn X l uft ersetzt eine grafische Oberfl che die bliche Text Oberfl che Auto apt funktioniert mit einer Datenbank welche aktuell gehalten werden muss um effek tiv zu funktionieren Das erreicht man mit den Kommandos auto apt update auto apt updatedb und auto apt update local 8 2 Pakete zwischenspeichern Falls Sie mehrere Maschinen in einem Netzwerk haben w re es n tzlich ein System zur Pa ketzwischenlagerung zu haben so dass Sie die Pakete nicht f r jede Maschine herunterladen m ssen Diese Anleitung befasst sich mit dem Paket apt proxy das genau dies tut Es gibt Kapitel 8 Tricks und Techniken 40 jedoch andere L sungen wie apt cacher Sie m gen jede ausprobieren wollen um die aus zuw hlen die am besten Ihren Bed rfnissen entspricht Zuallererst installieren Sie das Paket apt proxy Es registriert sich beim inetd um auf An fragen auf Port 9999
10. ber die Dateien aller Pakete und diese muss aktuell gehalten werden Dies wird erledigt durch apt file update Standardm ig benutzt apt file die gleiche Datenbank wie auto apt siehe Wie Pakete nach Bedarf installieren auf Seite 39 7 4 Informationen ber Pakete im Web Es gibt viele Web Resourcen mit Informationen ber die in der Debian Distribution verf gba ren Pakete die meisten richten sich haupts chlich an Debian Entwickler aber viele von ihnen k nnen auch f r Benutzer n tzlich sein Die Debian Packages Pages http packages debian org Paket Seiten lassen Sie nach Paketen suchen die f r die verschiedenen Architekturen die Debian unterst tzt ver f gbar sind und auch nach dem Inhalt aller Debian Pakete Es gibt Informationen bez glich Abh ngigkeiten und anderer Beziehungengen mit anderen Paketen Es gibt ebenso Links um Quell und Bin rpaket f r alle Architekturen herunter zu laden Sie k nnen einen Shortcut http packages debian org Paketname benutzen um schnellen Zugriff auf ein Pa ket zu bekommen Das Package Tracking System http packages qa debian org Paket Verfolgungs System liefert Informationen dar ber was k rzlich mit einem Paket geschehen ist was Kapitel 7 Informationen ber Pakete bekommen 38 die zu erledigenden Punkte aus der Sicht eines Debian Betreuers sind liefert eine Zu sammenfassung der Fehlerberichte und einige mehr sehr n tzliche Informationen Ei
11. contrib Programme die von Nicht Debian Software abh ngen main Die Debian Distribution p 3dchess lt keine gt Dies zeigt uns ein Paket das nicht installiert ist das ein Spiel ist und das vom Debian Repository main verf gbar ist was das ist was die Distribution Debian offiziell ist In der Mitte des Bildschirms ist eine markierte Zeile die sich mit etwas Text f llt wenn Sie ein Paket ausw hlen Das nennen wir Kurzbeschreibung englisch short description des Paketes Darunter ist ein Kasten der detailiertere Informationen ber das Paket enth lt Das ist die lange Beschreibung englisch long description Manches Mal ist die lange Beschreibung zu gro um in das f r sie reservierte Rechteck zu passen dann k nnen sie die Taste z zum Herunter Scrollen dr cken und a um wieder hoch zu scrollen F r mehr Informationen ber die hier gezeigten Daten siehe Installieren und Reinstallieren von Paketen auf der n chsten Seite 5 2 Update der Liste der verf gbaren Pakete Das Paketsystem benutzt eine private Datenbank um Buch zu f hren ber installierte nicht installierte und f r eine Installation verf gbare Pakete Das Programm apt itude benutzt die se Datenbank um herauszufinden wie es die vom Benutzer angeforderten Pakete installieren soll und welche zus tzlichen Pakete ben tigt werden damit die ausgew hlten Pakete ordent lich funktionieren Um diese Liste zu updaten benutzen Sie das Ko
12. in das Handbuch welche sich im Men Hilfe befindet um zu verste hen wie das Ding arbeitet Kapitel 5 Paketverwaltung 14 Beachten Sie dass aptitude auf eine Weise arbeitet die hnlich anderen Paketmanagern ist Sie machen alle Ihre Auswahlen und kommitieren dann die nderungen Fast alle zu erledi genden Aktionen beim Managen der Installation eines Paketes erfordern es die Taste g zwei Mal zu dr cken um in Aktion zu treten Das erste Mal wenn Sie g dr cken wird Ihnen die Liste der zu erledigenden nderungen pr sentiert dann dr cken Sie nochmals g um die nderungen zu best tigen oder q um zur ck zu gehen hnlich k nnen Sie die Eingabe Taste dr cken um mehr Details ber ein Paket oder eine Gruppe von Paketen zu bekommen zum Beispiel k nnen Sie Eingabe dr cken wenn der Auswahlbalken auf Neue Pakete ist um eine Liste von Sektionen zu sehen Durch Dr cken von Eingabe auf einer Sektion sehen Sie die Liste neuer Pakete in dieser Sektion und Sie k nnen mehr Details zu einem Paket sehen indem Sie auf ihm Eingabe dr cken Beachten Sie dass das Betreten der Detailansicht eines Paketes apt it udes Sichtkontext ndert so dass Sie q dr cken m ssen um zur ck zu gelangen Die Pakete sind standardm ig basierend auf ihrem Installationsstatus und einigen anderen besonderen Kriterien kategorisiert Sie sehen folgendes wenn Sie das erste Mal aptitude betreten Neue P
13. in dem das Paket nach dem Herunterladen entpackt wurde ausf hren dpkg buildpackage rfakeroot uc b Beachten Sie dass Sie zum Bauen der meisten Pakete zumindest die folgenden Pakete ben ti gen devscripts dpkg dev debhelper und fakeroot werfen Sie einen Blick auf Instal lieren und Reinstallieren von Paketen auf Seite 16 und installieren Sie diese bevor Sie fortfah ren Die meisten Pakete h ngen auch von Kompilierungs Werkzeugen ab so dass es n tzlich ist auch das Paket build essential zu installieren Andere Pakete k nnten gebraucht wer den werfen Sie einen Blick auf Fiir das Kompilieren eines Quellpaketes notwendige Pakete auf dieser Seite f r weitere Informationen Um das von den obigen Befehlen erzeugte Paket zu installieren muss man den Paket Manager direkt benutzen Werfen Sie einen Blick auf Manuell heruntergeladene oder lokal erzeugte Debian Pakete installieren auf Seite 19 Das Paket devscripts enth lt ein n tzliches Werk zeug debi Falls Sie debi innerhalb des Verzeichnisses des Quellpaket ausf hren sucht es nach der changes Datei im bergeordneten Verzeichnis um herauszufinden welche Bin r pakete das Quellpaket erzeugt und es f hrt dpkg aus um diese zu installieren Dies ist in den meisten F llen n tzlich au er wenn das Quellpaket kollidierende Bin rpakete erzeugt Nat rlich brauchen Sie Root Rechte um dies auszuf hren Es besteht ein Unterschied zwischen apt gets Metho
14. m chten APT benutzen um einen Atari Emulator zu installieren und dann Spiele herunterladen Sie haben folgende M glichkeit aptitude search atari p atari fdisk cross Partition editor for Atari running on p atari800 Atari emulator for X curses SDL p console keymaps atari Keymaps for Atari keyboards Wir finden einige Pakete die zu dem was wir suchen in Beziehung stehen zusammen mit kurzen Beschreibungen Der Buchstabe p am Zeilenanfang ist hnlich der Notation die in aptitudes Curses Benutzerschnittstelle benutzt wird Er bedeutet also dass das Paket nicht installiert ist Es ist wichtig zu beachten dass apt itude standardm ig nur Paketna men durchsucht Sie k nnen alle Such Optionen benutzen die apt it ude bereitstellt die Sie im Benutzerhandbuch finden k nnen Um zum Beispiel die Beschreibungen zu durchsuchen k nnen Sie folgendes benutzen aptitude search datari Kapitel 7 Informationen ber Pakete bekommen 34 p aranym Atari Running on Any Machine p atari fdisk cross Partition editor for Atari running on p atari800 Atari emulator for X curses SDL p circuslinux The clowns are trying to pop balloons t p circuslinux data Data files for circuslinux p console keymaps atari Keymaps for Atari keyboards Kei p stella Atari 2600 Emulator for SDL amp X windows fe Wie wir sehen werden jetzt viel mehr Pakete zur ckgegeben Nun da wir eine Liste m glicher L sung
15. sind Pakete die nicht wirklich existieren sondern generische Dienste sind die von einigen spezifischen Pakete bereitgestellt werden das bekannteste Beispiel ist das Paket mail transport agent auf das Pakete die einen MTA ben tigen eine Abh n gigkeit setzen k nnen w hrend die Wahl des Benutzers welchen MTA er benutzen will frei bleibt 1MTA bedeutet Mail Transfer Agent es ist f r gew hnlich ein Server zum Verschicken und Empfangen von Email Kapitel 3 Einf hrung in das Debian Archiv 3 1 Einf hrung in Debian Suiten Die Debian Entwicklung geschieht in einem Model wo wir drei Haupt Zweige haben die wir Suiten nennen Die stabile Suite englisch stable ist die zuletzt zum Release ge brachte Version von Debian die testing Suite enth lt theoretisch eine Version die stets fer tig zum Release ist Pakete kommen aus dem instabilen Zweig hierher nachdem sie dort 10 Tage verbracht haben keine kritischen Probleme berichtet wurden und sie auf allen Release Architekturen gebaut wurden in der instabilen Suite englisch unstable passiert die Entwick lung alle neuen Pakete kommen hierher um darauf getestet zu werden ob sie bereit zum Release sind und gelangen dann nach testing Die stabile Suite erh lt niemals neue Versionen von Paketen nur neue Revisionen um Sicherheits oder kritische Probleme zu beheben Sie soll stabil bleiben in dem Sinne dass der Administrator keine Ver nderungerungen in Ko
16. um vom Paketmanager dpkg installiert zu werden Sie kann bin re Dateien aber auch nur architektur unabhandige Daten enthalten es hei t in beiden F llen Bin rpaket debian nativ ein spezifisch f r Debian erstelltes Paket diese Art Pakete hat f r gew hnlich die Debian Kontrolldateien innerhalb der Originalquellen und jede neue Version des Pakets ist auch eine neue Version von Originalprogramm oder daten debianisieren ein Verb das f r gew hnlich hei t Vorbereiten f r die Benutzung mit Debi an oder einfacher gesagt paketieren im deb Format Quellpaket englisch source package Quellpaket ist in Wirklichkeit eine abstrakte Defi nition einer Menge von zwei oder drei Dateien die Teil des Debian Quellformates sind ei ne dsc Datei die Informationen ber das Paket enth lt auch Quellkontrolldatei englisch source control file genannt eine orig tar gz Datei welche die originalen Upstream Quellen f r dieses Paket enth lt Sie m gen auch Pakete finden bei denen diese Datei ein fach tar gz hei t ohne orig was bedeutet dass dies ein debian natives Paket ist und eine diff gz Datei die die nderungen an den Originalquellen beim Debianisieren des Pakets enth lt bei debian nativen Paketen finden Sie diese Art Datei nicht Upstream dieses Wort meint f r gew hnlich etwas das vom Original Entwickler der Software oder Daten kommt oder den Entwickler selbst Virtuelle Pakete Dies
17. und man equivs nicht benutzen sollte um Abh ngigkeiten zu entfernen ohne genau zu wissen was man tut Siehe Herunterladen von Quellpaketen auf Seite 25 f r n here Informationen Lassen Sie uns mit dem MTA Beispiel fortfahren Sie haben also gerade Ihren frisch kompi lierten post fix installiert und wollen nun mutt ein Mailprogramm installieren Pl tzlich stellen Sie fest dass mutt einen anderen MTA installieren m chte obwohl Sie schon Ihren selbstkompilierten laufen haben Wechseln Sie in irgendein Verzeichnis z B t mp und f hren Sie folgendes aus equivs control Name Ersetzen Sie Name durch den Namen der Kontrolldatei die Sie erstellen wollen Die Datei wird wie folgt erstellt Section misc Priority optional Standards Version 3 0 1 Package lt Paketname wenn nicht angegeben equivs dummy gt Version lt Versionsnummer wenn nicht angegeben 1 0 gt Maintainer lt Ihr Name mit E Mail Adresse wenn nicht angegeben Benutzernam Pre Depends lt Pakete gt Depends lt Pakete gt Recommends lt Pakete gt Suggests lt Pakete gt Provides lt virtuelles Paket gt Architecture all Copyright lt copyright Datei normalerweise GPL2 gt Changelog lt changelog file normalerweis in generisches Changelog gt Readme lt README Debian file wenn nicht angegeben ebenfalls ein generisches gt Extra Files lt Zus tzliche Dateien f r das doc Verzeichnis durch Komma getren Description lt kurze Beschreibu
18. und wenn sie eine g ltige Debian CD ist wird auf ihr nach Paketinformationen gesucht Wenn Ihre CD ROM Konfiguration ein wenig ungew hnlich ist k nnen Sie auch die folgenden Optionen benutzen h Programmhilfe d Verzeichnis Einh ngepunkt der CD ROM B Eine erkannte CD ROM umbenennen m kein Einh ngen SE Schneller Modus berpr ft keine Paket Dateien a Gr ndlicher Scan Modus Zum Beispiel apt cdrom d home kov mycdrom add Sie k nnen eine CD ROM auch identifizieren ohne sie zur sources list hinzuzuf gen apt cdrom ident Beachten Sie dass dieses Programm nur funktioniert wenn Ihr CD ROM Laufwerk in der etc fstab ihres Systems korrekt konfiguriert ist Kapitel 4 Basis Konfiguration 10 4 4 Die APT Konfigurationsdatei APT benutzt etc apt apt conf als seine Hauptkonfigurationsdatei Obwohl es keine so benannte Datei in einer Standardinstallation gibt wie Sie herausfinden werden k nnen Sie sicher eine erzeugen und editieren Es gibt einen modularen Weg die Konfiguration zu be werkstelligen wenn Sie dies vorziehen Sie k nnen einzelne Dateien mit beliebigen Namen in etc apt apt conf d platzieren H ten Sie sich vor zwei Tatsachen wenn Sie den modularen Weg w hlen einige Debian Pakete legen ihre eigene Konfiguration in dieses Verzeichnis so dass Sie versuchen m ssen Namenskollisionen zu vermeiden zum Beispiel indem Sie ein Suffix Local an den Namen anh ngen Desweiteren
19. zu warten Sie m gen den Dienst inetd neustarten m ssen Als n chstes werden Sie die Datei etc apt proxy apt proxy conf editieren wollen Sie listet die wahren Server auf von denen apt proxy Paketlisten und Pakete herunterl dt Sie k nnen http ftp und rsync als Transfermethoden benutzen Die Datei hat ein Standard Backend das wie folgt aussieht add_backend debian SAPT_PROXY_CACHE debian http ftp us debian org debian http ftp de debian org debian http ftp uk debian org debian ftp us debian org debian Dies hei t dass wann immer ein Client versucht etwas aus debian zu bekommen benutzt apt proxy seinen Zwischenspeicher die aufgelisteten HTTP Spiegel und einen RSYNC Server von dem bevorzugt die Paketlisten heruntergeladen werden Das Zeichen bedeutet bevorzugt f r Kontroll Dateien Wie benutzt nun ein Client dieses Backend Durch Hinzuf gen folgender Zeile zur Datei etc apt sources list auf den Clients einschlie lich des Rechners auf dem apt proxy in stalliert ist deb http server 9999 debian stable main Die Zeile sieht sehr wie eine normal Zeile aus Der Unterschied hier ist dass Sie dort Ihren apt proxy Server setzen wo Sie normalerweise einen HTTP oder FTP Spiegel setzen dass Sie einen Port Wert benutzen 9999 und dann das Backend ausw hlen debian Nachdem Sie all diese anf nglichen Einstellungen erledigt haben updaten Sie die Paketliste auf einer der Maschin
20. APT HOWTO Gustavo Noronha Silva lt kov debian org gt Deutsche bersetzung David Spreen lt netzwurm debian org gt 2 0 2 Oktober 2006 Zusammenfassung Dieses Dokument soll dem Benutzer ein gutes Verst ndnis f r die Arbeitsweise des Debian Paketmanagement Werkzeugs APT liefern Ziel ist es das Leben f r neue Debian Benutzer zu erleichtern und denen zu helfen die ihr Verst ndnis f r die Administration dieses Systems vertiefen wollen Es wurde f r das Debian Projekt geschaffen um den verf gbaren Support f r Benutzer dieser Distribution zu erweitern Copyright Hinweis Copyright 2001 2002 2003 2004 2005 Gustavo Noronha Silva Copyright German Translation 2002 David Spreen Diese Dokumentation ist Freie Software sie darf weiterverteilt und oder ver ndert werden unter den Bedingungen der GNU General Public License wie sie von der Free Software Foun dation ver ffentlicht wurde entweder Version 2 oder nach Ihrer Wahl jede sp tere Version Diese wird in der Hoffnung verteilt dass sie n tzlich ist aber ohne jede Garantie selbst ohne die implizierte Garantie der Eignung f r den Verkauf oder Tauglichkeit f r einen besonderen Zweck Siehe die GNU General Public License f r weitere Details Eine Kopie der GNU General Public License ist in der Debian GNU Linux Distribution ver f gbar unter usr share common licenses GPL oder im World Wide Web unter der GNU General Public License Sie k nnen sie auch beziehen
21. aket Aktualisierbare Pakete Installierte Pakete Nicht installierte Pakete Veraltete und selbst erstellte Paket Virtuelle Pakete Schnellauswahl Tasks Neue Pakete hat die Pakete die zu Debian dazugekommen sind seit Sie Ihre Liste neuer Pakete durch Benutzen der Option Neue Pakete vergessen im Men Aktionen oder der Taste f geleert haben Aktualisierbare Pakete sind installierte Paket die neue Versionen verf gbar haben In stallierte Pakete sind die korrekt installierten Pakete Nicht installierte Pakete sind die die Sie nicht installiert haben die aber von einer der APT Quellen verf gbar sind Veralte te und selbst erstellte Pakete sind diejenigen Pakete die nicht mehr von mindestens einer APT Quelle verf gbar sind oder solche die Sie selbst erzeugt haben Virtuelle Pakete sind Pakete die einen Dienst statt einer bestimmten Software definieren und die von mehreren spezifischen Paketen bereitgestellt werden Schlie lich sind Schnellauswahl Tasks eine Sammlung von Paketen die einen bestimmten Zweck dienen sie werden auch von dem Pro gramm tasksel benutzt x Enter auf einem von diesen dr cken erweitert den Baum ungef hr so Nicht installierte Pakete admin Administrator Werkzeuge base Das Debian Grundsystem Kan Kapitel 5 Paketverwaltung 15 Noch tiefergehend haben wir games Spiel amp Spa
22. alisierung auf eine neue Debian Version 222202 eens 21 5 9 Pakete auf haltene seen ANN ENEE we ne ne 22 5 10 Ungenutzte Paket Dateien entfernen clean und autoclean 23 6 Aus den Quellen bauen 25 Gl Herunterladen Von Quelipaketet sik ee Ye eed ee nr eRe EE RS 25 6 2 F r das Kompilieren eines Quellpaketes notwendige Pakete 26 6 3 Ein Paket zur Fehlersuche bauen 2 2 4 s6 os Re eee eee He eee ews 27 6 4 Anpassen von Optionen des Paket Baus 222222 a 27 6 5 Aber heh ich will den Debian Kram nicht benutzen 22 222 200 28 7 Informationen ber Pakete bekommen 33 Yo Paketnamenentdecken A 2 de EE EE Bela Pan 33 72 Pakelnamen mitdpkg Inden o sese 2 a RR en EE E E Es 36 7 3 Herausfinden zu welchem Paket eine Datei geh rt 6 6 2 0 sk ee as 37 74 Informationen ber Pakete im Web 2 656545 45848 ss 2 eee a 37 8 Tricks und Techniken 39 8 1 Wie Pakete nach Bedarf installieren 39 8 2 Kakeleawischenspelchert 2 22 4 NEEN BREESE ERS HERES BES 39 8 3 Entscheidung Welcher Spiegel ist der beste f r die sources list netselect netselectapt lt o co ale Pe Re m DEED E a Ow Od De Re HH 41 8 4 Entfernen von unbenutzten locale Dateien localepurge 42 8 5 Wie ber nderungen in Paketen informiert bleiben 42 9 Auf der anderen Seite ein Repository erzeugen 45 10 Alternative Benutzerschnittstellen zur Paketverwaltung 47 UT een Oe a nn een r
23. all deb The package has been created Attention the package has been created in the current directory Und installieren Sie das erzeugte deb siehe Manuell heruntergeladene oder lokal erzeugte Debian Pakete installieren auf Seite 19 Wie man erkennen kann gibt es verschiedene Anwendungen f r equivs Man k nnte sogar ein Favoriten Paket erstellen was von den Paketen abh ngt die Sie normalerweise instal lieren Lassen Sie Ihren Vorstellungen einfach freien Lauf aber seien Sie vorsichtig Kapitel 6 Aus den Quellen bauen 31 Es ist wichtig zu erw hnen dass es in usr share doc equivs examples einige Beispiel Kontrolldateien gibt Werfen Sie mal einen Blick darauf Kapitel 6 Aus den Quellen bauen 32 33 Kapitel 7 Informationen ber Pakete bekommen Es gibt einige Front End Programme f r das APT System die es signifikant einfacher machen Listen ber verf gbare oder schon installierte Pakete zu bekommen oder auch herauszufinden zu welcher Sektion ein Paket geh rt welche Priorit t es hat wie seine Beschreibung lautet usw Unser Ziel aber hier ist APT selbst benutzen zu lernen Wie k nnen wir also den Namen eines Paketes herausfinden welches wir installieren wollen Dies ist es was diese Kapitel beantworten m chte Lassen Sie uns unsere Optionen austesten 7 1 Paketnamen entdecken Angenommen Sie wollen die alten Zeiten des Atari 2600 wieder aufleben lassen Sie
24. anderen Quellen mit einer einzigen Ausnahme die Suite experimental die wie wir bereits sagten von vielen Werkzeugen auf spezielle Art behandelt wird APIs Algorithmus zieht es vor Pake te von Quellen mit h herer Priorit t zu installieren Wenn die Priorit ten die selben sind zieht Kapitel 4 Basis Konfiguration 11 es die h chste Version vor Sie k nnen dies beim Betrachten des Feldes M gliche Version sehen welches die neuere Version aus unstable als m gliche Version zur Installation listet APT will sie aktualisieren Wenn Sie nur ausgew hlte Pakete aus der Quelle sid installieren m chten und nicht m ch ten dass APT automatisch Pakete von dieser Quelle als m gliche Versionen f r Aktualisierun gen betrachtet dann m ssen Sie an seinen Priorit ten drehen Sie tun dies indem Sie das Feld Archive der Release Datei der Quelle der Sie Priorit t geben m chten benutzen Sie k n nen diese Information herausfinden indem Sie in die Release Datei schauen die der Prozess des Updatens heruntergeladen hat grep Archive var lib apt lists ftp nl debian org_debian_dists_sarge_main_ Archive stable Beachten Sie dass sich der Dateiname in Abh ngigkeit von Ihrer Quellenzeile ndert Um nun APT dazu zu bringen die Pakete auf der stabilen Suite zu halten fiigen Sie eine Datei folgenden Inhaltes zu etc apt apt conf d hinzu APT Default Release stable Danach hat sich APTs Strategie englisch poli
25. at verschiedene Versionen die von Quellen kommen denen vertraut wird Beachten Sie dass fast immer wenn Sie drei oder mehr Bindestriche sehen Sie Eingabe dr cken k nnen um sie aufklappen zu lassen Sie werden dann zu Sie haben nun viele Informationen ber dies Paket etwa von welchen Paketen es abh ngt und mit welchen es kollidiert zum Beispiel Beachten Sie auch dass Sie am Ende des Bildschirms sie k nnen mit den Pfeiltasten oder Bild ab nach unten gehen die verschiedenen Versionen finden die f r das Paket verf gbar sind Das Paket xterm hat f r mich zwei verf gbare Versionen weil ich mehr als eine APT Quelle habe die es in verschiedenen Versionen anbieten Sie k nnen die Version die Sie wollen installieren indem Sie auf ihr dr cken Erinnern Sie sich dass sie apt itude anweisen m ssen mit den Markierungen die Sie gemacht haben fortzufahren Sie tun dies indem Sie g dr cken aptitude zeigt Ihnen dann eine Liste mit den Aktionen die es ausf hren will wo Sie sehen k nnen ob es tut was Sie wollen Pakete die automatisch installiert werden um Abh ngigkeiten zu erf llen ciA calctool lt keine gt Pakete die zur ckgehalten werden Ein Paket das mit einem anderen oder mit einer spezifischen Version eines anderen Paketes kollidiert kann nicht zur gleichen Zeit installiert sein wie dies Paket oder diese Paketversion 4 3 16 Kapitel 5 Paketverwal
26. atei die die APT Quellen von denen man Pakete beziehen kann auflistet Diese Datei hei t etc apt sources list Die Eintr ge in dieser Datei sind normalerweise von folgendem Format deb http host debian distribution sektionl sektion2 sektion3 deb src http host debian distribution sektionl sektion2 sektion3 Nat rlich sind obige Eintr ge erfunden und sollten nicht benutzt werden Das erste Wort je der Zeile deb oder deb src zeigt den Typ des Archivs entweder es enth lt Bin r Pakete deb das sind die vorkompilierten Pakete die wir normalerweise benutzen oder Quellpakete deb src welche die originalen Programmquellen und die Debian Kontrolldatei dsc und das diff gz welches die nderungen enth lt die f r das Debianisieren des Programms von N ten sind Wenn wir in dem obigen Beispiel das Wort distribution betrachten definiert es welche Debian Suite wir zum Ziel haben Dies k nnen generische Namen wie stable und testing oder spezifische wie sarge und etch sein Sagen wir das aktuelle testing nennt sich etch und Sie wollen etch weiterverfolgen selbst wenn es stabil wird in diesem Falle sollten Sie etch f r distribution verwenden Wenn Sie dagegen stets testing verfolgen wollen soll ten Sie stattdessen testing verwenden Wenn Sie also immer die neuste stabile Distribution haben und sobald ein neues Release her ausgegeben wird aktualisieren m chten sollten Sie f
27. bindungen durch einen Proxy laufen m ssen Sie APT so aufsetzen dass es diesen Proxy benutzt Sie k nnen dies tun indem Sie die Konfigurationdatei etc apt apt conf editieren oder eine Konfigura tionsdatei in dem Verzeichnis etc apt apt conf d platzieren was es einfacher macht den Konfigurationskram zu organisieren siehe Die APT Konfigurationsdatei auf Seite 10 Wenn diese Datei nicht existiert dann erzeugen Sie sie und f gen Zeilen wie die folgenden hinzu Acquire http proxy http Proxy Port Acquire ftp proxy http Proxy Port Ersetzen Sie Proxy und Port durch das was Ihnen Ihr Netzwerk Administrator gegeben hat Sie k nnen auch einen Benutzer und ein Passwort angeben wenn es der Proxy erfordert so wie hier Acquire http proxy http Benutzer Passwort Proxy Port Es gibt viele andere n tzliche Optionen die Sie f r APT in der Konfigurationsdatei etc apt apt conf setzen k nnen siehe Die APT Konfigurationsdatei auf Seite 10 13 Kapitel 5 Paketverwaltung 5 1 Debians Paketmanager benutzen aptitude Debian hat lange mit einem Paketmanager gelebt der bekannt daf r war schwierig zu ver stehen und zu benutzen zu sein genannt dselect Das Debian System bewegt sich zu einem neuen Standard Manager genannt aptitude der ebenfalls auf der APT Bibliothek basiert Wenn Sie Sarge installiert haben haben Sie aptitude im Basissystem installiert ansons ten installieren Sie
28. cy ge ndert apt cache policy apt howto apt howto Installiert 8 104317 M gliche Version 1 8 10 3 1 Versions Tabelle 1 8 amp 11 1 0 500 http ftp nl debian org sid main Packages ak 1 8 10 3 1 0 990 http ftp nl debian org sarge main Packages 100 var lib dpkg status APT gibt seiner Standard Quelle Priorit t 990 f r jedes Paket die anderen Quellen bleiben genau wie vorher Pakete aus anderen Quellen die installiert sind haben ihre Priorit t von 100 auf 500 erh ht Warum wird sie APT nicht deaktualisieren Weil APT eine Deaktualisie rung nur in Betracht zieht wenn etwas eine Priorit t ber 1000 erh lt Das heifst aber dass APT nicht automatisch die Versionen von den Nicht Standard Quellen aktualisiert solange das Werkzeug das Sie benutzen Ihnen dabei helfen will was der Fall ist bei aptitude Priorit ten f r Gruppen von Paketen basierend auf vielen anderen Kriterien definieren ist ebenfalls m glich durch Nutzen der Konfigurationsdatei etc apt preferences Sie k nnen APT sogar berzeugen Ihr ganzes System zu deaktualisieren obwohl das nicht unterst tzt wird und nicht ausprobiert werden sollte wenn Sie ein schwaches Herz haben Sie k nnen hier ber mehr Informationen bekommen indem Sie die Manpage apt_preferences 5 lesen Kapitel 4 Basis Konfiguration 12 4 6 APT durch einen Proxy hindurch benutzen Wenn Sie APT in einem Netzwerk benutzen in dem alle HTTP und FTP Ver
29. de source und seinen anderen Me thoden Die source Methode kann von normalen Benutzern ohne Root Rechte benutzt wer den Die Dateien werden in das Verzeichnis heruntergeladen aus dem der Befehl apt get source Paket aufgerufen wurde 6 2 F r das Kompilieren eines Quellpaketes notwendige Pakete Normalerweise m ssen sich spezielle Header Dateien und Bibliotheken auf dem System befin den um ein Quellpaket zu kompilieren Alle Quellpakete haben ein Feld mit Namen Build Depends in ihrer Kontrolldatei welches die Namen der zus tzlichen Pakete enth lt die f r das Erzeugen des Paketes aus dem Quellcode n tig sind Einige grundlegende Pakete werden ebenfalls ben tigt siehe Herunterladen von Quellpaketen auf der vorherigen Seite bevor Sie fortfahren APT bietet eine einfache M glichkeit diese Pakete herunterzuladen F hren Sie einfach apt get build dep Paket aus wobei Paket f r den Namen des Pakets welches Sie erzeugen wollen steht Beispiel Kapitel 6 Aus den Quellen bauen 27 apt get build dep gmc Paketlisten werden gelesen Fertig Abh ngigkeitsbaum wird aufgebaut Fertig Die folgenden NEUEN Pakete werden installiert comerr dev e2fslibs dev gdk imlib dev imlib progs libgnome dev libgnorba de libgpmgl dev D aktualisiert 7 neu installiert 0 zu entfernen und 1 nicht aktualisiert Es m ssen 1069kB Archive geholt werden Nach dem Auspacken werden 3514kB benutzt M chten Sie
30. den Punkt Paketcache komplett leeren aus dem Men Aktionen Sie wird benutzt um alle heruntergeladenen deb Dateien zu l schen Die Methode autoclean wird ber den Punkt Nur veraltete Paketdateien l schen auch im Men Aktionen aufgerufen Die Methode autoclean soll haupts chlich von denen benutzt werden die gerne eine lokale Kopie der aktuell installierten Pakete behalten wollen Sie l scht nur diejenigen deb Dateien die nicht mehr von irgendeiner APT Quelle bereitgestellt werden und somit von einer neueren Version abgel st wurden Kapitel 5 Paketverwaltung 24 25 Kapitel 6 Aus den Quellen bauen 6 1 Herunterladen von Quellpaketen In der Welt der freien Software ist es blich den Quellcode zu studieren oder auch Korrekturen an fehlerhaftem Code vorzunehmen Ein Paket aus den Quellen zu bauen kann auch n tzlich sein falls Sie Features aktivieren wollen die im offiziellen Paket deaktiviert sind oder wel che deaktivieren wollen die aktiviert sind Um dieses zu tun m ssen Sie den Quellcode des Programms herunterladen Das APT System bietet eine einfache M glichkeit den Quellcode der vielen Programme der Distribution einschlie lich aller f r das Erstellen eines deb des Programms n tigen Dateien zu beziehen Eine andere bliche Anwendung f r Debian Quellen ist es eine aktuellere Version eines Pro gramms aus der Distribution unstable zum Beispiel in stable zu benutzen Das Paket ge
31. der Pakete bezogen werden sollen f r APT hinzuf gen m chten ist dieses die Datei die Sie bearbeiten Vergessen Sie nicht die Liste von Paketen zu aktualisieren siehe Update der Liste der verf g baren Pakete auf Seite 15 nachdem die Datei etc apt sources list editiert wurde Dies ist notwendig damit APT wei welche Pakete von den spezifizierten Quellen verf gbar sind 4 2 Pakete f r echt befinden Seit APT Version 0 6 werden Pakete auf ihre Echtheit gepr ft um sicherzustellen dass sie von der Quelle ausgehen von der sie vorgeben zu kommen Dies ist ein zus tzliches Sicherheits feature Wenn das System die bei der Installation eines Paketes die Echtheit nicht feststellen kann werden Sie gefragt ob Sie die Installation abrechen wollen Da diese Echtheitspr fung auf kryptographischen Methoden basiert verwaltet APT seinen ei genen Schl sselbund Jeder der Eintr ge in der Datei sources list hat einen korrespondie renden Schl ssel Wenn Sie jedoch inoffizielle APT Quellen benutzen ist es m glich dass eine Quelle die Sie benutzen nicht auf Echtheit berpr ft wird Wenn dies der Fall ist sollten Sie den Betreuer dieser Quelle ermuntern Echtheitspr fung f r sein Angebot zu implementieren Um aus diesem Sicherheitsfeature Gewinn zu ziehen m ssen Sie f r jede auf auf Echtheit zu pr fende Quelle einen Schl ssel zu APTs Schl sselbund hinzuf gen Dies kann mit GPG erledigt werden aber APT bietet ein Werkzeug
32. e Distribution wurde APT entwi ckelt Mandriva Conectiva http www conectiva com br Die erste Distribution die APT mit RPM benutzte Libranet http www libranet com Mandriva http www mandriva com http www mandriva com PLD http www pld org pl Vine http www vinelinux org APT4RPM http apt4rpm sf net Alt Linux http www altlinux ru Red Hat http www redhat com Sun Solaris http www sun com SuSE http www use dei Ubuntu http www ubuntulinux com Yellow Dog Linux http www yellowdoglinux com Kapitel 12 Welche Distributionen unterst tzen APT 52 53 Kapitel 13 Danksagungen Ein gro es Dankesch n geht an meine Freunde aus dem Debian BR Projekt und Debian selbst die eine st ndige Hilfe f r mich sind und mir immer die Kraft geben f r das Wohl der Mensch heit zu arbeiten genauso wie Sie mir bei meinem Ziel helfen die Welt zu retten Au erdem m chte ich CIPSGA f r die enorme Hilfe danken die es f r unser Projekt und alle freien Projekte die aus gro en Ideen entstehen bedeutet Und spezieller Dank geht an Yooseong Yang lt yooseong debian org gt Michael Bramer lt grisu debian org gt Bryan Stillwell lt bryan bokeoa com gt Pawel Tecza lt pawel tecza poczta fm gt Hugo Mora lt h mora melix com mx gt Luca Monducci lt luca mo tiscali it gt Tomohiro KUBOTA lt kubota debian org gt Pablo Lorenzzoni lt spectra debian o
33. e aus die wir in die Dateien Sources und Packages umleiten Falls Sie die file Methode benutzen um auf das Repository zuzugreifen sind die ersten bei den Zeilen genug Falls Sie aber eine Methode f r entfernten Zugriff benutzen wie FTP oder HTTP brauchen Sie die komprimierten Versionen weil APT danach sucht wenn es die Paket listen updatet Hier sind die Quellzeilen die Sie Ihrer etc apt sources list hinzuf gen k nnen um APT Ihr Repository bekannt zu machen Dies funktioniert nur bei lokalem Zugriff auf das Dateisystem Kapitel 9 Auf der anderen Seite ein Repository erzeugen 46 deb file home Benutzer public_html debian Dies kann von Leuten benutzt werden die auf Ihre Maschine ber eine Netzwerkverbindung zugreifen k nnen falls Sie Ihren HTTP Server entsprechen konfiguriert haben deb http Host Benutzer debian Sie bekommen eine Vorstellung So wie wir apt ftparchive imselben Verzeichnis in dem die Pakete lagen k nnen wir einfach den vollen Pfad dahin wo die Pakete sind angeben und ein am Ende anf gen Sie k nnen es anders machen indem Sie apt ftparchive mit anderen relativen Pfaden aufrufen statt es in demselben Verzeichnis in dem die Pakete liegen aufzurufen Sie k nnen auch Gruppen von Paketen in Sektionen trennen wie es Debian tut Lesen Sie die Manpage apt ftparchive 1 und spielen Sie mit den M glichkeiten 47 Kapitel 10 Alternative Benutzerschn
34. ebian rules zu editieren Dies hei t Innerhalb des Hauptverzeichnisses das erzeugt wird wenn das Quellpaket entpackt wird ist ein Verzeichnis debian das viele Dateien enth lt Eine davon ist besonders Die Datei rules Debian strippt f r gew hnlich alle ausgelieferten Bin rdateien und Bibliotheken Das hei t dass alle Symbole zur Fehlersuche entfernt werden Kapitel 6 Aus den Quellen bauen 28 Diese Datei ist f r gew hnlich ein Makefile das Ziele hat zum Konfigurieren Bauen Instal lieren und Erzeugen des Pakets Falls Sie zum Beispiel das Paket 1uola ohne Sound bauen wollen kann ich nachdem ich seine Quellen heruntergeladen und entpackt habe die Datei debian rules editieren die wie folgt aussieht ee configure configure stamp configure stamp dh_testdir Add here commands to configure the package configure confflags prefix usr mandir share man infodir share info datadir share games bindir games enable sound nable sdl gfx touch configure stamp eres Sehen Sie den Schalter enable sound Falls ich ihn entferne oder durch disable sound ersetze und dann das Paket unter Benutzung der in Herunterladen von Quellpaketen auf Seite 25 beschriebenen Technik neu baue habe ich ein luola Paket das ohne Sound gebaut wurde Wenn Sie wirklich auf einer t glichen Basis mit Quellpaketen arbeiten m chten w rde ich haupts chlich das Lesen des Debian
35. eine gt Da ist ein ein c am Anfang der Zeile statt eines p s Das hei t dass auf meinem System das Paket ocaml base entfernt wurde aber die Konfigurationsdateien immer noch herum liegen Um das Paket mitsamt seinen Konfigurationsdateien zu entfernen m ssen Sie stattdessen die Taste _ benutzen dies hei t vollst ndig entfernen oder auf englisch purge Eine wichtige Anmerkung Falls Sie versuchen ein Paket zu entfernen das eine Abh ngig keit eines installierten Paketes ist enden Sie mit kaputten Paketen wie oben im aptitude Bildschirm gezeigt aptitude 0 2 13 Kaputt 1 Werde 208MB freigeben Die kaputten Pakete werden wie folgt markiert iBA openoffice org 1 130 3 Sie k nnen versuchen die Kaputtheit selbst zu l sen indem Sie die fehlerhaften Pakete eben falls entfernen lassen so dass keine verletzten Abh ngigkeiten zur ckbleiben oder aptitude durch Dr cken der Taste g bitten fortzufahren Es versucht dann die ganze Kaputtheit zu reparieren Wenn die von dem Programm gew hlte L sung nicht Ihren W nschen entspricht k nnen Sie es von Hand reparieren bevor Sie mit g best tigen Sie k nnen nach kaputten Paketen suchen indem Sie tippen b als Suchzeichenket te benutzen und Eingabe dr cken Sie k nnen dann mit der Taste nach dem n chs ten Treffer suchen Sie k nnen kaputte Pakete auch suchen indem Sie einfach die Taste b dr cken nochmaliges Dr cken zeigt Ihnen da
36. einen 47 102 GNOMEAPT 22 553 24944 222 petani raid er ES 47 INHALTSVERZEICHNIS iii 11 Der Umgang mit Fehlern TLI H ufige Fehler sso o aaia ea rear De RES re I NED PHHC seep ee AC aa ee ORNS RE ER AC 12 Welche Distributionen unterst tzen APT 13 Danksagungen 14 Neue Versionen dieses Dokuments 49 49 50 51 53 55 INHALTSVERZEICHNIS iv Kapitel 1 Zur Deutschen bersetzung 1 1 Vorwort Der Text dieser bersetzung hat das Ziel sich m glichst eng an der englischen bersetzung zu orientieren Leider lassen sich einige Fachbegriffe schlecht bersetzen Diese Begriffe habe ich versucht entweder sinnvoll einzudeutschen oder als englisches Wort zu bernehmen Alle diese Begriffe werden im untenstehenden Glossar kurz erl utert 1 2 Glossar Die Begriffe sind hier in der Reihenfolge aufgelistet in der sie im Text auftauchen e Kompilieren eingedeutscht Das bersetzen des Programmquelltextes in ein f r den Computer ausf hrbares Programm e Paket eingedeutscht Hier Sammlung von Dateien die meist ein vorkompiliertes und konfiguriertes Programm enth lt welches sich mit einem Paketverwaltungsprogramm installieren l sst e Portieren eingedeutscht Das Ver ndern eines Programms um es auf einem anderen System oder einer anderen Architektur benutzen zu k nnen e Update Aktualisieren von Informationen oder Software um sie auf dem neusten Stand zu halten wobei Paket Updates bei APT
37. en f r unser Problem gefunden haben lassen Sie uns einen Schritt tiefer gehen aptitude show stella Paket stella Zustand nicht installiert Version 2 2 1 Priorit t optional Bereich contrib otherosfs Verwalter Mario Iseli lt admin marioiseli com gt Unkomprimierte Gr e 2998k H ngt ab von 1libc6 gt 2 3 5 1 libgcecl gt 1 4 1 0 libpngl2 0 gt 1 2 8rel libsdll 2debian gt 1 2 7 1 2 8 libstdct 6 gt 4 1 zliblg gt 1 1 2 1 Beschreibung Atari 2600 Emulator for SDL amp X windows Stella is a portable emulator of the old Atari 2600 video game console writt in C You can play most Atari 2600 games with it Homepage http stella sf net Mit dieser Ausgabe erhalten Sie eine Menge Details ber das Paket das Sie installieren wollen oder nicht wollen inklusive der vollst ndigen Beschreibung des Pakets Sie k nnen auch das Programm apt cache benutzen um solche Informationen zu bekommen Falls Sie dieses Werkzeug benutzen ist es f hig mehrere verf gbare Versionen eines Paketes anzuzeigen zum Beispiel apt cache show muine Package muine Version 0 5 0 1 Priority optional Section gnome Maintainer Link Dupont lt link subpop net gt Depends gstreamer gconf gt 0 6 4 libatk1 0 0 gt 1 4 1 libbonobo2 0 gt Architecture i386 Filename pool main m muine muine_0 5 0 1_i386 deb Kapitel 7 Informationen ber Pakete bekomme
38. en und aktualisieren Sie sie so dass sie nur ein Paket gleichzeitig herunterl dt Nachdem die erste Maschine auf den aktuellen Stand gebracht wurde aktualisieren Sie die anderen Sie k nnen den Befehl apt proxy import benutzen um die Pakete zu importieren die sich in Ihrem aktuellen APT Zwischenspeicher var cache apt archives befinden indem Sie apt proxy import var cache apt archives ausf hren Beachten Sie dass Sie auf mindestens einem Client den Aktualisierungsproze durchf hren m ssen um apt proxys Zwischenspeicher zu initialisieren bevor Sie apt proxy import benutzen Sie k nnen mehr ber apt proxy erfahren indem Sie die Kommentare in der Datei etc apt proxy apt proxy conf lesen Um zum Beispiel apt proxy mit HTTP und FTP Proxies zu benutzen finden Sie am Ende der Datei Beispielkonfigurationen Kapitel 8 Tricks und Techniken 41 8 3 Entscheidung Welcher Spiegel ist der beste f r die sources list netselect netselect apt Eine h ufige Frage der meist neuen Benutzer ist Welchen Debian Spiegel soll ich in die sources list eintragen Es gibt viele Wege sich f r einen Mirror zu entscheiden Die Experten haben m glicherweise ein Skript welches den Ping der verschiedenen Spiegel ver gleicht Aber es gibt ein Programm das dies f r uns erledigt netselect Man installiert netselect wie blich aptitude install netselect Wenn man es ohne Parameter ausf hrt zeigt es seinen Hilfetext an F hrt
39. enthalten 8 5 Wie ber nderungen in Paketen informiert bleiben Jedes Paket installiert in sein Dokumentationsverzeichnis usr share doc Paketname eine Datei mit Namen changelog Debian gz welche die Liste der nderungen gegen ber der letzten Version enth lt Sie k nnen diese Dateien z B mit Hilfe von zless lesen aber es ist nicht wirklich leicht nach einem System Upgrade nach dem changelog jedes aktualisierten Paketes zu suchen Es gibt aber eine M glichkeit diese Aufgabe zu automatisieren mit Hilfe eines Werkzeugs mit Namen apt listchanges Hierf r muss das Paket apt listchanges erst einmal instal liert werden W hrend der Installation bernimmt Debconf die Installation Beantworten Sie die Fragen nach Ihren Bed rfnissen Die Option Soll apt listchanges automatisch von APT gestartet werden ist sehr n tzlich weil es eine Liste von Ver nderungen an jedem Paket das von APT w hrend einer Aktuali sierung installiert wird und l t Sie sie analysieren bevor Sie fortfahren Die Option Soll apt listchanges nach dem Anzeigen der Changelogs um eine Best tigung bitten ist sehr n tzlich da es eine Liste der nderungen jedes Paketes das w hrend eines Upgrades installiert wird anzeigt und Ihnen die M glichkeit bietet diese vor dem Fortfahren einzusehen Wenn Sie hier sagen dass Sie nicht fortfahren m chten gibt apt listchanges einen Fehlercode zur ck und APT bricht die Installation ab Kapitel 8 Tricks und
40. ert aptitude automatisch Pakete zur Aktualisierung Falls Sie aber die aktuelle Version installiert behalten wollen k nnen Sie es das Paket auf Halten setzen lassen Dies wird durch Dr cken der Taste erreicht Pakete die vor Aktualisierungen zur ckge halten werden sehen so aus ih alien 8 41 In diesem Beispiel wird das Paket alien auf Version 8 41 gehalten selbst wenn eine neue Version in einer APT Quelle erscheint beachten Sie den Buchstaben h links Um es wieder aktualisierbar zu machen markieren Sie es mit zur Installation Sie k nnen Pakete auch ber die Befehlszeile auf halten setzen indem Sie folgendes ausf h ren aptitude hold paket1 paket2 Debian 3 0 nannte sich zum Beispiel woody Debian 3 1 ist sarge Kapitel 5 Paketverwaltung 23 5 10 Ungenutzte Paket Dateien entfernen clean und autoclean Wenn ein Paket installiert werden soll bezieht APT von den Quellen die in der etc apt sources list aufgelistet sind die n tigen Dateien legt sie in ein lokales Archiv var cache apt archives und f hrt mit der Installation fort siehe Installieren und Reinstal lieren von Paketen auf Seite 16 Nach und nach kann dieses lokale Archiv immer gr er werden und eine Menge Platz auf der Festplatte belegen Auch f r diesen Fall bietet APT Werkzeuge an um sein lokales Archiv zu warten APTs clean und autoclean Methoden Die Methode clean wird aufgerufen ber
41. es nicht mehr m glich ist Pakete zu installieren oder zu entfernen versuchen Sie diese zwei Befehle auszuf hren Kapitel 11 Der Umgang mit Fehlern 50 apt get f install dpkg configure a Danach versuchen Sie es erneut Es kann n tig sein den zweiten der beiden Befehle mehr als einmal auszuf hren Dies ist eine wichtige Information f r die Abenteurer die unstable benutzen Tritt E Dynamic MMap ran out of room beim Ausf hren von apt get update auf sollte die folgende Zeile der etc apt apt conf hinzugef gt werden APT Cache Limit 10000000 11 2 Wo gibt es Hilfe Wenn Sie sich von Zweifeln geplagt f hlen ziehen Sie die umfangreiche Dokumentati on des Debian Paketsystems zu Rate help und Manpages k nnen eine enorme Hil fe sein genau wie die Dokumentation in den Verzeichnissen in usr share doc wie usr share doc apt Wenn diese Dokumentation nicht ausreicht um Ihre Probleme zu beseitigen versuchen Sie es auf den Debian Mailinglisten Mehr Informationen ber die speziellen Benutzer Listen gibt es auf der Debian Webseite http www debian org Natiirlich sind diese Listen und Hilfen nur fiir Debian Benutzer Benutzer anderer Systeme werden von der Gemeinschaft Ihrer Distribution bessere Hilfe erlangen 51 Kapitel 12 Welche Distributionen unterst tzen APT Hier finden Sie die Namen einiger Distributionen die APT unterst tzen Debian GNU Linux http www debian org F r dies
42. eses Paketes werfen m chten Sie k nnen detailierte Informationen ber das Paket das Sie installieren wollen bekommen indem Sie Eingabe dr cken w hrend das Paket ausgew hlt ist Dies bringt Sie zu etwas wie diesem hier i A xterm 4 2 1 14 Beschreibung xterm X terminal emulator Taas 1 4 2 Aahas xterm is a terminal emulator for the X Window System It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly This version implements ISO ANSI colors and most of the control sequences used by DEC VT220 terminals Priorit t optional Bereich x11 Kapitel 5 Paketverwaltung 18 Verwalter Branden Robinson lt branden debian org gt Komprimierte Gr e 547k Unkomprimierte Gr e 1130k Quellpaket xfree86 H ngt ab libc6 gt 2 3 2 ds1 4 libfreetype6 gt 2 1 5 1 libncurses5 gt 5 3 20030510 1 libxaw7 gt 4 1 0 xlibs gt 4 1 0 xlibs gt 4 2 0 Kollidiert xbase lt 3 3 2 3a 2 suidmanager lt 0 50 Ersetzt xbase lt 3 3 2 3a 2 Pakete die von xterm abh ngen Versionen p A 4 3 0 0prelv4 i A4 2 1 14 Die Versionen denen vertraut wird haben nicht den Buchstaben U in der vierten Spalte so dass Sie einfach die die man haben m chte herauspicken und aptitude installieren lassen k nnen Unser obiges Beispiel h
43. et und in die Datei Packages geschrieben Dann werden die MD5 Pr fsummen aller Packages Dateien berechnet und in die Datei Release geschrieben Dann wird diese mit dem Archiv Schl ssel signiert der einmal pro Jahr erzeugt und vom FTP Server verteilt wird Dieser Schl ssel ist auch im Debian Schl sselbund Daher kann der Endbenutzer nachdem er den Archiv Schl ssel seinem Schl sselbund hin zugef gt hat berpr fen dass die Datei Release mit dem richtigen Schl ssel signiert wur de die MD5 Pr fsummen aller Packages Dateien und die MD5 Pr fsummen aller Debian Pakete berpr fen APT automatisiert diesen Prozess W hrend des Updates siehe Update der Liste der verf gbaren Pakete auf Seite 15 pr ft APT die Signatur der Release Dateien unter Benutzung seines Schl sselbunds f r Informationen hier ber siehe Pakete f r echt befinden auf Seite 8 und die MD5 Priifsummen der Packages Dateien die in den Release Dateien aufgezeichet sind Beim Aktualisieren oder Installieren eines Paketes siehe Aktualisieren von Paketen auf Sei te 21 bzw Installieren und Reinstallieren von Paketen auf Seite 16 pr ft APT die MD5 Pr fsummen der Pakete die in den Packages Dateien gespeichert sind Wenn irgendeiner dieser Schritte scheitert wird der Benutzer gewarnt und der Prozess unter bricht Kapitel 4 Basis Konfiguration 4 1 Die Datei etc apt sources list Als Teil seiner Arbeit benutzt APT eine D
44. ete zu installieren oder reinstallieren H aptitude install Paket1 Paket2 aptitude reinstall install Paket1 Paket2 5 5 Manuell heruntergeladene oder lokal erzeugte Debian Pakete installieren Wenn Sie eine deb Datei von Hand aus dem Internet herunter geladen oder Sie ein deb von einer Quelle haben die APT nicht benutzt k nnen Sie apt itude oder irgendeinanderes APT basiertes Programm nicht benutzen um es zu installieren Sie mtissen dann das darunterliegende Paket Management Werkzeug benutzen welches tat s chlich die harte Arbeit des Paketeinstallierens erledigt sogar apt itude ruft dieses Werk zeug zum Installieren auf dpkg Sie k nnen folgenderma en ein Paket installieren dpkg i Datei deb Wenn Sie den Zweig unstable von Debian benutzen oder Debian Pakete erzeugen m chten sollten Sie besser mehr ber dpkg heraus finden Es ist ein sehr m chtiges Werkzeug und hat viele n tzliche Optionen Kapitel 5 Paketverwaltung 20 5 6 Pakete entfernen Falls Sie ein Paket nicht mehr benutzen m chten k nnen Sie es unter Benutzung von APT von Ihrem System entfernen Um dies zu tun tippen Sie einfach w hrend Sie das Paket in aptitude ausgew hlt haben Das markiert das Paket zum Entfernen mit einer purpur farbenen Zeile wie hier id celestia gnom 1 3 0 1 Beachten Sie dass dies mit einer Zeile endet die wie folgt aussieht nachdem das Paket entfernt ist CG ocaml base lt k
45. fortfahren J n Die Pakete die installiert werden werden gebraucht um gmc korrekt zu erzeugen Es ist wich tig zu beachten dass dieser Befehl nicht das Quellpaket des zu bauenden Programms herun terl dt Sie m ssen hierf r zus tzlich apt get source ausf hren Falls Sie nur feststellen m chten welche Pakete zum Bau eines bestimmten Paketes ben tigt werden gibt es eine Methode showpkg des Befehls apt cache siehe Informationen ber Pakete bekommen auf Seite 33 die neben anderer Informationene die Zeile Build Depends auff hrt die ihrerseits die erforderlichen Pakete auflistet apt cache showsrc Paket 6 3 Ein Paket zur Fehlersuche bauen Wenn Sie ein Paket zum Zwecke der Fehlersuche bauen wollen zum Beispiel um einen Fehler zu melden oder zu reparieren k nnen Sie einfache Umgebungsvariablen benutzen die von den meisten Debian Paketen unterst tzt werden Um ein Paket zu bauen das ungestrippte Bin rdateien enth lt m ssen Sie dem Bau Befehl nur DEB_BUILD_OPTIONS nostrip voranstellen Optimierungen k nnen ebenfalls die Feh lersuche erschweren deshalb k nnen Sie sie durch Hinzuf gen von noopt zu der Variablen DEB_BUILD_OPTIONS ebenfalls deaktivieren Ein Beispiel DEB_BUILD_OPTIONS nostrip noopt dpkg buildpackage rfakeroot uc b 6 4 Anpassen von Optionen des Paket Baus Wenn Sie die Art und Weise anpassen wollen wie das Paket gebaut wird m ssen Sie daran gehen die Datei d
46. gen stable zu kompilieren erzeugt ein Paket mit Abh ngigkeiten die auf die Pakete aus dieser Distribution ausgerichtet sind Hierf r sollte der deb src Eintrag in Ihrer etc apt sources list auf unstable zei gen Es sollte au erdem aktiviert sein d h eventuelle Kommentarzeichen vor der Zeile m ssen entfernt werden Siehe Abschnitt Die Datei etc apt sources list auf Seite 7 aptitude Debians Paketmanager ist haupts chlich auf Bin r Pakete ausgerichtet Um Quell pakete zu benutzen m ssen wir stattdessen apt get benutzen Um ein Quellpaket herunter zuladen benutzen Sie folgenden Befehl apt get source Paketname Dies l dt drei Dateien herunter ein orig tar gz ein dsc und ein diff gz Im Falle von Debian nativen Paketen f llt das letzte weg und das erste hat f r gew hnlich kein orig im Namen Die Datei dsc wird von dpkg source benutzt um das Quellpaket in das Verzeichnis Paketname Version zu entpacken In jedem heruntergeladenen Quellpaket befindet sich ein Ver zeichnis debian welches die f r das Bauen des deb Paketes n tigen Dateien enth lt Kapitel 6 Aus den Quellen bauen 26 Um das Paket beim Herunterladen automatisch zu erzeugen f gen Sie einfach b zur Befehls zeile hinzu apt get b source Paketname Wenn Sie sich dazu entscheiden das Paket noch nicht beim Herunterladen zu erzeugen k n nen Sie dieses sp ter nachholen indem Sie den folgenden Befehl in dem Verzeichnis
47. hnelles praktisches und effizientes Mittel um Pakete zu installieren das Abh ngigkeiten automatisch behandeln und ihre Konfigurationsdateien w hrend des Aktualisierens ber ck sichtigen w rde Und wieder war es das Debian Projekt das den Weg machte und APT das Advanced Packaging Tool fortgeschrittenes Paketierungswerkzeug das Licht der Welt er blicken lie welches seitdem von Connectiva auf RPM portiert und von einigen anderen Dis tributionen bernommen wurde Diese Anleitung versucht nicht apt rpm den Connectiva Port von APT zu behandeln aber Patches f r dieses Dokument welche es tun sind willkommen Diese Dokumentation basiert auf der n chsten Debian Version Etch Stand 31 August 2005 2 1 Grundlegende Begriffe und Konzepte Hier finden Sie einige grundlegende Begriffe und Konzepte die in dieser Anleitung benutzt werden APT Quelle englisch APT source eine APT Quelle ist ein Ort oft im Internet m glicher weise eine CDROM oder ein anderer Ort der als Repository von Debian Paketen dient siehe Die Datei etc apt sources list auf Seite 7 APT Quellenzeile englisch APT source line Eine APT Quellenzeile ist eine Zeile die Sie einer Konfigurationsdatei hinzuf gen um APT die APT Quellen die Sie benutzen m chten mitzuteilen siehe Die Datei etc apt sources list auf Seite 7 Kapitel 2 Einf hrung 4 Bin rpaket ein Bin rpaket ist eine deb Datei die vorbereitet wurde
48. htige Suchfunktion Sie k nnen auf sie zugreifen indem Sie die Taste Schr gstrich dr cken Dies ffnet einen kleinen Dialog in der Mitte des Bildschirms Dann k nnen Sie den Namen eines Paketes tippen aptitude sucht w hrend Sie tippen Wenn das Paket das es findet nicht genau das ist was Sie wollen k nnen Sie Eingabe dr cken dass der Dialog verschwindet und dann die Taste n um die Suche nach derselben Zeichenkette zu wiederholen Sie k nnen im Suchdialog regul re Ausdr cke benutzen h ten Sie sich nur davor dass aptitude seine eigene Such Sprache hat die sich manchmal mit der Sprache der regul ren Ausdr cke berlappt Gehen wir nun zu einem Beispiel Wenn Sie einen exakten Treffer auf die Zeichenkette gnome haben wollen geben Sie gnome im Suchdialog ein Beachten Sie dass wenn Sie so suchen Sie nach einfachen Paketnamen suchen Wenn Sie in den Beschreibungen suchen wollen m ssen Sie d direkt vor dem Suchausdruck benutzen Falls Sie also nach allen Paketen suchen wollen die isolinux in ihrer Beschreibung erw hnen werden Sie disolinux im Suchdialog schreiben Sie k nnen auch nach Paketen suchen die gegenw rtig kaputt sind indem Sie nach b su chen oder mit c nach Paketen suchen die entfernt wurden deren Konfigurationsdateien aber erhalten wurden F r weiter fortgeschrittenes Suchen in aptitude werfen Sie einen Blick in sein Handbuch das Sie im Men H
49. ilfe finden k nnen Sie k nnen auch die Befehlszeile benutzen um nach Paketen zu suchen wie hier aptitude search c c A abiword common WYSIWYG word processor based on GTK2 c A acme Enables the multimedia buttons Lac Wie Sie sehen k nnen k nnen Sie jede von aptitudes Suchzeichenketten auch auf der Befehls zeile benutzen und aptitude bietet Ihnen einige Informationen zum Zustand von Paketen die wir sp ter in diesem Dokument diskutieren werden 5 4 Installieren und Reinstallieren von Paketen Endlich kommt das worauf Sie alle gewartet haben Mit Ihrer fertigen sources list den Schl s seln zu APIs Schl sselbund hinzugef gt und Ihrer Liste der verf gbaren Pakete auf dem Regul re Ausdr cke sind besondere Zeichenketten um bereinstimmungen basierend auf bestimmten Bedi gungungen zu finden werfen Sie einen Blick auf die Manpage regex 7 found Kapitel 5 Paketverwaltung 17 neusten Stand ist alles was Sie zu tun haben aptitude auszuf hren um Ihr gew nschtes Paket zu installieren Wenn Sie apt itude betreten k nnen Sie es ein oder mehrere Pakete installieren lassen indem Sie die Taste dr cken w hrend das fragliche Paket ausgew hlt ist Sie k nnen die Taste benutzen um nach dem Paket das Sie wollen zu suchen siehe Nach Paketen suchen auf der vorherigen Seite Wenn Sie die Installation eines Paketes anfordern wird es gr n markiert und die Zeile sieht aus
50. indem Sie an die FSF schreiben unter Free Software Foundation Inc 51 Franklin St Fifth Floor Boston MA 02110 1301 USA Inhaltsverzeichnis Zur Deutschen bersetzung 11 VORWORE 22 eg 2 dou en a Re ne dE 3 Er we Ro ee 8 SO bs Einf hrung 21 Grundlegende Begriffe und Konzepte 22 4 2er 8 be 44 2 EEN er Einf hrung in das Debian Archiv S amp L Einf hrung in Deblansullen oa ea rae BRS sen ES EERE amp BSG ERS Oe Depians SEN s o sisa kiga Se a OE Se ae OER e 33 APIs Vertianenskelle 2 24 eee dan aueh be EERE ES Basis Konfiguration 41 Die Datei etc apt sources lt are rer 4 2 Pakete f r echt befinden dE ee erg lei EE eS 4 3 Hinzuf gen einer CD ROM in die Datei sources list 43 DIEAPT Konbsuraliseddll iad ieee Ke eb eee RR ame RY 4 5 APT Priorit ten f r Pakete anpassen 2 eb un 0 00 2 2 04 ea re de EO 46 APT durch einen Proxy hindurch benutzen 2 2222 s 4 2 4 E be e Paketverwaltung 5 1 Debians Paketmanager benutzen aptitudes A AE AN 80a usa 5 2 Update der Liste der verf gbaren Pakete 44 oa ba edie aus weder 5 3 Nach Faksten Suchen o se me a 0 0 we u ee RR Ew Ee ORS OH Re OS 5 4 Installieren und Reinstallieren von Paketen 2 2 0004 10 10 12 INHALTSVERZEICHNIS ii 5 5 Manuell heruntergeladene oder lokal erzeugte Debian Pakete installieren 19 S6 Parelsenllemen 6 2 4 2 4 00 eee area 20 57 Aktualisieren von Paketen lt A EELER Bee nr et 21 5 8 Aktu
51. ittstellen zur Paketverwaltung Dieses Howto empfiehlt aptitude als die Haupt Benutzerschnittstelle zur Paketverwaltung Ih res Debian Systems Dies ist weil wie wir in diesem Dokument gesagt haben aptitude eine Reihe von Featuren hat die das Leben des Administrators einfacher machen Es gibt jedoch andere Benutzerschnittstellen sogar grafische wie Synaptic oder GNOME APT In diesem Kapitel werden wir sie durchnehmen 10 1 Synaptic Synaptic wurde urspr nglich von Alfredo Kojima f r Conectiva geschrieben Heute wird es von Leute aus Conectiva und Debian betreut Es wurde urspr nglich f r Wing Window Ma kers grafisches Toolkit geschrieben wurde aber f r GTK umgeschrieben Um Synaptic zu benutzen m ssen Sie das Paket synaptic installieren Synaptic ist wahrscheinlich die am besten benutzbare aller grafischen Benutzerschnittstellen f r APT die mit der Endbenutzer die wenigsten Probleme haben 10 2 GNOME APT GNOME APT wurde zuerst von Havoc Pennigton und Diego Lages f r Debian geschrieben Es blieb einige Zeit unbetreut aber die Leute haben es geschafft es f r Woody am Leben zu halten F r Sarge hat das Paket einen neuen Betreuer bekommen der es weiterbrachte Im Gegensatz zu Synaptic ist GNOME APT f r die Leute die w hrend sie sich an einer sch nen GTK Schnittstelle erfreuen Flexibilit t Benutzbarkeit vorziehen Sie k nnen GNOME APT benutzen indem Sie das Paket gnome apt installieren Kapitel 10 Alternat
52. ive Benutzerschnittstellen zur Paketverwaltung 48 49 Kapitel 11 Der Umgang mit Fehlern 11 1 H ufige Fehler Fehler wird es immer geben Viele werden durch unachtsame Benutzer verursacht Im Fol genden finden Sie eine Liste mit h ufig gemeldeten Fehlern und wie Sie mit ihnen umgehen sollten Wenn Sie eine Nachricht erhalten die aussieht wie die im unteren Beispiel bei dem Versuch apt get install Paket auszuf hren Paketlisten werden gelesen FertigAbh ngigkeitsbaum wird aufgebaut Ferti W Probieren Sie apt get update um diese Probleme zu korrigieren E Konnte Paket penguineyes nicht finden haben Sie vergessen apt get update nach Ihrer letzten nderung in der etc apt sources list auszuf hren Wenn folgender Fehler auftritt E Konnte Lockdatei var lib dpkg lock nicht ffnen open 13 Keine Berechti E Unable to lock the administration directory var lib dpkg are you root nach dem Versuch irgend eine andere apt get Methode auszuf hren als source haben Sie keine Root Rechte d h Sie haben sie als normaler Benutzer ausgef hrt Der gleiche Fehler wie oben tritt auf wenn versucht wird zweimal apt get gleichzeitig aus zuf hren oder auch wenn versucht wird apt get auszuf hren w hrend ein dpkg Prozess l uft Die einzige Methode die simultan zu anderen ausgef hrt werden darf ist die source Methode Wenn eine Installation mitten im Prozess abbricht und Sie merken dass
53. man es mit einer durch Leerzeichen separierten Liste von Hostnamen Spiegeln aus gibt es uns einen Host namen zusammen mit der einer Punktzahl zur ck Diese Punktzahl ber cksichtigt die erwar teten Pingzeit und die Zahl der Hops Rechner die eine Netzwerkanfrage passiert um ihren Zielort zu erreichen und ist antiproportional zur erwarteten Downloadgeschwindigkeit also je niedriger desto besser Angezeigt wird nur der Host mit der niedrigsten Punktzahl Die ganze Liste der Mirrors kann mit der Option vv angesehen werden Zum Beispiel netselect ftp debian org http us debian org ftp at debian org download unes 365 ftp debian org br Das bedeutet dass von den Mirrors die als Parameter an netselect bergeben wurden ftp debian org br der beste war mit einer Punktzahl von 365 Achtung Weil es auf mei nem Computer ausgef hrt wurde und die Netzwerktopographie extrem unterschiedlich und abh ngig vom Standort des Computers ist ist dieser Wert nicht notwendigerweise die richtige Geschwindigkeit f r andere Computer Jetzt tragen Sie einfach den schnellsten Spiegel in die Datei etc apt sources list ein siehe Die Datei etc apt sources list auf Seite 7 und befolgen Sie die Tipps in Paketver waltung auf Seite 13 Hinweis Die Liste der Spiegel ist immer auf http www debian org mirror mirrors full zu finden Ab Version 0 3 enthalt das netselect Paket das netselect apt Script das obigen Prozess auto matisiert Ube
54. mmando aptitude update Dieses Kom mando sucht nach den Paketlisten in den Archiven aus der etc apt sources list sie he Die Datei etc apt sources list auf Seite 7 f r weitere Information ber diese Datei Sie k nnen auch die Taste u in der Ncurses Schnittstelle von aptitude benutzen um es die Paketlisten updaten zu lassen Einer der Schritte die APT beim Updaten Ihrer Datenbank unternimmt ist es zu verifizieren dass die Liste von Paketen und ihre MD5 Pr fsummen sicher ist Es tut dies durch Verifizie ren einer kryptographischen Signatur und berpr fen einiger MD5 Pr fsummen f r mehr Informationen siehe APIs Vertrauenskette auf Seite 6 Wenn APT findet dass die Signatur inkorrekt ist oder dass die MD5 Pr fsummen nicht passen gibt es Ihnen eine Fehlermeldung aus w hrend des Updatens Ihrer Paketdatenbank Dies geschieht um zu vehindern dass troja nisierte Pakete auf Ihrem Computer installiert werden Wenn dies auftritt k nnte es ein Konfi gurationsproblem geben etwa ein abgelaufener Schl ssel das Sie beheben k nnen Scheitert dies sollten Sie den Administrator der scheiternden APT Quelle kontaktieren Es ist eine gute Idee die Listen der verf gbaren Pakete regelm ig zu updaten um sich selbst und sein System auf dem neusten Stand ber m gliche Paket bzw Sicherheitsupdates zu hal ten D i l Kapitel 5 Paketverwaltung 16 5 3 Nach Paketen suchen aptitude bietet eine sehr flexible und m c
55. n von welchen Paketen es abh ngt apt cache depends penguin command penguin command Depends libc6 Kapitel 7 Informationen ber Pakete bekommen 36 Depends libpng2 Depends libsdl mixerl Depends libsdll 1 Depends zliblg Zusammengefa t haben wir eine handvoll Waffen die wir benutzen k nnen um den Namen des Paketes herauszufinden das wir installieren wollen 7 2 Paketnamen mit dpkg finden Ein Weg den Namen eines Pakets zu finden ist den Namen einer wichtigen Datei zu kennen die sich in dem Paket befindet Um zum Beispiel das Paket zu finden welches eine bestimm te h Datei enth lt die f r das Kompilieren eines Programms ben tigt wird ist folgendes auszuf hren dpkg S stdio h libc6 dev usr include stdio h 1ibc6 dev usr include bits stdio h perl usr lib per1 5 6 0 CORE nostdio h oder dpkg S usr include stdio h libc6 dev usr include stdio h Beachten Sie dass diese Methode nur Paketnamen von Paketen findet die auf Ihrem Sys tem installiert sind Sie m ssen auto apt siehe Wie Pakete nach Bedarf installieren auf Seite 39 oder apt file siehe Herausfinden zu welchem Paket eine Datei geh rt auf der n chsten Seite benutzen um nach Dateien in nicht installierten Paketen zu suchen Sie k n nen auch einen Blick auf das Webangebot http packages debian org werfen Um die Namen der auf Ihrem System installierten Pakete aufzulisten was zum
56. n 35 Size 164314 Installed Size 692 MD5sum 9885fl3e5ef4f76b3bf6fe7bb3ea8634 Description Simple music player Muine is an innovative music player It has a simple interface designed to allow the user to easily construct playlists from albums and or single songs Its goal is to be simply a music player not to become a robust music management application Package muine Priority optional Section gnome Installed Size 492 Maintainer Link Dupont lt link subpop net gt Architecture i386 Version 0 4 0 8 Depends gstreamer gconf gt 0 6 4 libatk1 0 0 gt 1 4 1 libbonobo2 0 Filename pool main m muine muine_0 4 0 8_i386 deb Size 139864 MD5sum e746709ad6ba6fccle9c46b46b3dA6e5b2 Description Simple music player Muine is an innovative music player It has a simple interface designed to allow the user to easily construct playlists from albums and or single songs Its goal is to be simply a music player not to become a robust music management application Fur allgemeinere Informationen ber ein Paket k nnen Sie folgendes benutzen apt cache showpkg penguin command Package penguin command Versions 1 4 5 1 var lib apt lists download sourceforge net_debian_dists_unstable_mai Reverse Depends Dependencies 1 4 5 1 libc6 2 2 2 1 2 libpng2 0 null libsdl mixerl 1 2 1 1 0 Provides 4 5 1 Reverse Provides Und um nur herauszufinde
57. nes der netten Dinge des Paket Verfolgungs Systems ist die M glichkeit sich f r ein Pa ket einzuschreiben um alle E Mails zu verfolgen die gew hnlich der Betreuer des Pa ketes bekommt Auf diese Weise k nnen Sie die Entwicklung der Pakete verfolgen die entscheidend sind f r Ihre Arbeit oder Ihr Hobby Auch hier funktioniert der Shortcut http packages qga debian org Paketname Schlie lich liefert das Bug Tracking System http bugs debian org Fehler Verfolgungs System Informationen ber bekannte Fehler in den Paketen die von Debian verteilt werden Dies mag f r Sie n tzlich sein um herauszufinden warum etwas nicht so funktioniert wie Sie erwarten und sogar um L sungen und Work Arounds in den Fehler Aufzeichnungen zu finden Lesen Sie diese Seiten und ihre Dokumentation auch um in der Lage zu sein gute Fehlerberichte f r Debian einreichen zu k nnen Der Short cut http bugs debian org Paketname funktioniert auch hier wie erwartet aber das BTS Bug Tracking System akzeptiert auch andere sehr n tzliche Shortcuts wie zum Beispiel http bugs debian org src Paketname um alle Fehlerberichte aller Bin rpakete die vom angebenen Quellpaket geliefert werden anzuzeigen 39 Kapitel 8 Tricks und Techniken 8 1 Wie Pakete nach Bedarf installieren Sie kompilieren gerade ein Programm und wie aus heiterem Himmel Boom Es gibt einen Fehler da eine h Datei gebraucht wird die Sie nicht haben Das Programm
58. nfiguration oder Verhalten der Software die er administriert erwarten muss Es gibt eine weitere Suite die von vielen Werkzeugen anders behandelt wird als die blichen die Suite experimental Zu aller erst ist es keine in sich geschlossene Suite d h Sie k nnen nur aus ihr kein System installieren f r gew hnlich m ssen Sie sie zusammen mit einer der oben genannten benutzen meistens wird die instabile gew hlt Sie wird anders behandelt weil sie in der Tat von h chst experimenteller Natur ist Pakete von denen ihre Betreuer denken dass sie kaputt oder noch nicht bereit sind in die instabile Suite zu gelangen kommen in die experimentelle Suite um ausgiebiger von furchlosen Betreuern getestet zu werden Bitte benutzen Sie experimental nicht wenn Sie nicht wirklich bei der Entwicklung helfen wollen selbst achtgebend auf die M hen die es Ihnen bringen k nnte 3 2 Debians Sektionen Jede Suite eines Debian Repositories besteht f r gew hnlich aus einer oder mehreren Sek tionen Namen und Bestimmungen k nnen von Distributor zu Distributor variieren Debian Kapitel 3 Einf hrung in das Debian Archiv 6 selbst hat drei Sektionen main contrib und non free Die Sektion main ist das was offiziell Debian wirklich ist Alle Software die konform ist zu den Debian Free Software Guidelines http www debian org social_contract guidelines Debians Richtlinien f r Freie Software kurz DFSG und nur von DSFG konforme
59. ng Standard ist some wise words gt Lange Beschreibung und Info Zweiter Absatz Nun muss das so angepa t werden dass es tut was wir wollen Gucken Sie sich die Felder und ihre Beschreibungen an es ist nicht n tig jedes einzelne hier zu erkl ren lassen Sie uns stattdessen ein Beispiel ansehen Kapitel 6 Aus den Quellen bauen 30 Section misc Priority optional Standards Version 3 0 1 Package mta local Conflicts mail transport agent Replaces mail transport agent Provides mail transport agent Das war es schon mutt h ngt von mail transport agent ab was ein virtuelles Paket ist was alle MTAs liefern mta local meldet sich selbst unter Benutzung des Feldes Provides Liefert als ein mail transport agent an Die Felder Conflicts Kollidiert und Replaces Ersetzt werden ebenfalls ben tigt so dass APT und dpkg wissen dass sie das aktuell installiert MTA Paket zugunsten des neuen das Sie installieren entfernen sollten Nun muss das Paket nur noch gebaut werden equivs build name dh_testdir touch build stamp dh_testdir dh_testroot dh_clean k Add here commands to install the package into debian tmp touch install stamp dh_testdir dh_testroot dh_installdocs dh_installchangelogs dh_compress dh_fixperms dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg deb Baue Paket Name in Name_1 0_
60. r Software abh ngt kommt in diese Sektion des Archivs in Einklang mit dem Social Contract http www debian org social_contract Debians Sozialvertrag Durch diese Dokumente und das Versprechen es nur Software die mit ihnen im Einklang ist zu erlauben in die Sektion main zu gelangen bietet Debian einen vern nftigen klaren Basisstan dard Freiheit auf den sich Benutzer verlassen k nnen wenn sie Software aus main installieren Die Sektion contrib wird von DFSG konformer Software gebildet die zum Arbeiten von nicht DFSG konformen Software oder Daten abh ngt Die Sektion non free wird von nicht DFSG konformer Software gebildet die aber verteilt werden darf Sie sollten die Lizenz jeder Software aus non free die Sie installieren m chten pr fen um zu beurteilen ob sie Ihnen gut genug ist ihr zuzustimmen 3 3 APTs Vertrauenskette APT ist mit einer kryptographischen Vertrauenskette englisch chain of trust ausgestattet die sich von den Debian Entwicklern bis zu den Endbenutzern erstreckt Die Kette beginnt bei den Paket Betreuern die ihre Pakete signieren und herauf laden Jede Signatur wird gegen den Schl ssel des Paketieres gepr ft der herauf geladen wurde als er ein offizieller Debian Entwickler wurde Dieser Schl ssel selbst wurde pers nlich von anderen Debian Entwicklern verifiziert Sobald verifiziert wurde dass das herauf geladene Paket vom Betreuer signiert wurde wird eine MD5 Pr fsumme des Pakets berechn
61. r distribution stable benutzen Dies muss nicht unbedingt eine gute Idee sein wenn Sie Aktualisierungen f r stabile Ver f fentlichungen planen m chten sie beinhalten manchmal mehr als einfach ein paar Fragen zu beantworten neben etwas Testen und Backuppen vor dem Fortfahren deshalb empfehle ich Ihnen stets die Kodenamen zu benutzen Normalerweise finden wir folgendes in der Standard Debian sources list Kapitel 4 Basis Konfiguration 8 deb http http us debian org debian stable main deb http security debian org stable updates main deb src http http us debian org debian stable deb src http security debian org stable updates main Dieses sind die Zeilen die eine Debian Basis Installation ben tigt Die erste deb Zeile zeigt auf das offizielle Archiv und die zweite auf das Archiv der Debian Sicherheits Updates Die letzten beiden Zeilen sind auskommentiert mit einem am Anfang deshalb ignoriert sie APT Sie sind deb src Zeilen das bedeutet sie f hren uns zu Debian Quellpaketen Wenn Sie fters Programm Quellen herunterladen um sie zu testen oder neu zu kompilieren sollten Sie die Kommentarzeichen entfernen Die Datei etc apt sources list kann verschiedene Typen von Zeilen enthalten APT kann mit Archiven der Typen http ftp file lokale Dateien z B ein Verzeichnis mit einem gemounteten ISO9660 Dateisystem und ssh soweit ich wei Merken Sie jedesmal wenn Sie eine Quelle von
62. rg gt Steve Langasek lt vorlon netexpress net gt Arnaldo Carvalho de Melo lt acme conectiva com br gt Erik Rossen lt rossen freesurf ch gt Ross Boylan lt RossBoylan stanfordalumni org gt Matt Kraai lt kraai debian org gt Aaron M Ucko lt ucko debian org gt Jon Aslund lt d98 jas nada kth se gt Isaac Jones lt ijones syntaxpolice org gt Kapitel 13 Danksagungen 54 55 Kapitel 14 Neue Versionen dieses Dokuments Diese Anleitung wurde vom Debian BR http www debian br org Projekt mit dem Ziel geschrieben den t glichen Umgang mit Debian zu erleichtern Neue Versionen dieses Dokuments werden auf der Webseite des Debian Dokumentationsprojekts zur Verf gung gestellt werden http www debian org doc ddp Kommentare und Kritik k nnen direkt per Mail an mich gesandt werden unter der Adresse lt kov debian org gt oder als Fehler im Debian BTS gegen das Paket apt howto eingereicht werden Kritik zur deutschen Ubersetzung geht an David Spreen lt net zwurm debian org gt und Flo rian eix Rehnisch lt eixman gmx de gt
63. rgeben Sie einfach die Distribution als Parameter Der Standardwert ist stable und die sources list wird mit den besten main Spiegeln generiert und im aktuellen Verzeichnis gespeichert Das folgende Beispiel generiert eine sources list fiir die stabile Distri bution ls sources list ls sources list File or directory not found netselect apt stable Kapitel 8 Tricks und Techniken 42 u ls l sources list sources list Hinweis Die sources list wird im aktuellen Verzeichnis erzeugt und muss nach etc apt verschoben werden 8 4 Entfernen von unbenutzten locale Dateien localepurge Viele Debian Benutzer verwenden nur ein locale Spracheinstellung Ein brasilianischer Debian Benutzer benutzt z B vermutlich immer das brasilianische pt_BR locale und inter essiert sich nicht f r das spanische es locale localepurge ist ein sehr n tzliches Werkzeug f r diese Art von Benutzern Sie k nnen eine Menge Festplattenplatz sparen wenn Sie nur die locales installiert haben die Sie auch wirklich brauchen Installieren Sie einfach apt get install localepurge Es ist wirklich einfach zu konfigurieren Debconf Fragen f hren den Benutzer Schritt f r Schritt durch die Konfiguration Seien Sie vorsichtig beim Beantworten der ersten Frage da falsche Antworten alle locales entfernen k nnen selbst die die Sie benutzen Die einzige M g lichkeit sie wiederherzustellen ist alle Pakete neu zu installieren die sie
64. s n chste kaputte Paket Siehe Informationen ber Pakete bekommen auf Seite 33 f r mehr Informationen wie man Pakete findet Wie blich k nnen Sie auch Pakete durch die Befehlszeilenschnittstelle entfernen oder voll st ndig entfernen lassen aptitude remove Paketl Paket2 aptitude purge Paket1 Paket2 3Die Unterstrich Taste gewohnlich zusammen mit dem Bindestrich zu finden zu tippen durch Halten der Umschalttaste und Driicken der Bindestrich Taste 1 3250 3 07 2 1 1 0 Kapitel 5 Paketverwaltung 21 5 7 Aktualisieren von Paketen Paket Aktualisierungen engl upgrades sind ein gro er Erfolg des APT Systems aptitude markiert automatisch die Pakete die neuere Versionen haben zur Aktualisierung so dass alles was Sie f r gew hnlich tun m ssen um Ihr System zu aktualisieren das Updaten der Paketlis ten siehe Update der Liste der verf gbaren Pakete auf Seite 15 und dann aptitude durch Tippen von g bitten fortzufahren und nach Besichtigung der Ver nderungen wieder mit g best tigen ist Falls aptitude die Aktualisierungen nicht automatisch markiert k nnen Sie die Taste U gro es U dr cken um es dies tun zu lassen Dies ist eine Konfigurations Option die sich im Men Optionen gt Verschiedenes befindet Sie k nnen die Liste der Pakete die neue Versionen verf gbar haben berpr fen indem Sie in die Kategorie Aktualisierbare Pakete schauen
65. tung 19 ih libgnomeprintui2 2 0 240 1 E Pakete die installiert werden pi gwget2 lt keine gt 0 7 3 Pakete die entfernt werden ip qvwm 1 1 1 12 1 SEN Die Eintr ge sollten leicht verst ndlich sein Das Neue hier ist dass ein Paket zur ckgehalten wird Sie k nnen dar ber mehr unter Pakete auf halten setzen auf Seite 22 lesen Nachdem Sie gepr ft haben dass die nderungen die gew nschten sind best tigen Sie die Auswahl durch nochmaliges Dr cken der Taste g aptitude startet nun den Prozess des Herunterladens und Installierens der Pakete die Sie ausgew hlt haben APT mag auch das Aktualisieren von Paketen beginnen die zu dieser Zeit aktualisiert werden m ssen siehe Aktualisieren von Paketen auf Seite 21 Wenn Sie Pakete von Quellen denen nicht vertraut wird ausgew hlt haben zeigt Ihnen aptitude eine Liste dieser Pakete und erwartet eine Eingabe von Ihnen bevor es beginnt die Pakete zu holen ob Sie sie wirklich installieren m chten Siehe APTs Vertrauenskette auf Seite 6 f r mehr Infor mationen ber sichere Quellen Wenn Sie ein Paket reinstallieren wollen zum Beispiel um Dateien die Sie versehentlich ent fernt haben zur ckzuholen k nnen Sie die Taste L dr cken um es zur Reinstallation zu markieren Sie gehen dann durch denselben Prozess als wenn Sie es Installieren w rden Sie k nnen aptitude auch ohne die interaktive Benutzerschnittstelle benutzen um Pak
66. wie in diesem Beispiel pi celestia gnom lt keine gt Dies bedeutet dass das Paket nicht installiert ist p und zur Installation markiert ist i Das Wort lt keine gt bedeutet keine Version ist installiert und die Versionsnummer danach ist die die zur Installation markiert wurde Beachten Sie dass wenn Sie dies tun andere Pakete automatisch zur Installation markiert wer den Dies sind die Abh ngigkeiten Vorschl ge und Empfehlungen des ausgew hlten Paketes Sie werdem h chstwahrscheinlich so markiert piA gnome bin lt keine gt Das gro e A bedeutet dass dies Paket installiert wird weil ein anderes Paket von ihm ab h ngt Alle so installierten Paket werden entfernt wenn sie nicht mehr gebraucht werden Sie k nnen diese Markierung von Hand setzen indem sie M tippen w hrend der Cursor auf einem Paket positioniert ist Ein U in der vierten Spalte bedeutet dass das Paket von einer Quelle kommt der nicht vertraut wird was bedeutet dass es keine signierte Release Datei f r die Quelle gibt von der das Paket kommt oder dass ihr ffentlicher Schl ssel nicht in APTs Schl sselbund importiert wurde Siehe Pakete f r echt befinden auf Seite 8 um zu verstehen was Sie tun sollten dass dieser Quelle vertraut wird Sie k nnten dasselbe Paket allerdings auch in einer der Quellen denen vertraut wird haben so dass Sie einen Blick auf die detailierten Informationen ber verf gbare Versionen di
67. wird die Konfiguration geordnet nach Dateinamen gelesen so dass Sie eine Nummer ganz am Anfang des Dateinamens hinzuf gen k nnen um sie in der Folge zu positionieren Zum Beispiel k nnen Sie sie 00000myconf local nennen wenn Sie sicher stellen wollen dass sie die erste ber cksichtigte Konfigurationsdatei ist Um die Syntax und Optionen kennen zu lernen die von diesen Konfigurationsdateien akzep tiert werden siehe die Manpage apt conf 5 4 5 APT Priorit ten f r Pakete anpassen APT benutzt einen Priorisierungsalgorithmus um zu entscheiden von welchem Repository es ein gegebenes Paket holen soll Hier ist ein einfaches Beispiel apt cache policy apt howto apt howto Installiert 8 10 3 1 M gliche Pakete 1 8 11 1 Versions Tabelle Tegs 1 1 0 500 http ftp nl debian org sid main Packages ak 1 8 10 3 1 0 500 http ftp nl debian org sarge main Packages 100 var lib dpkg status Ich habe hier zwei Quellen eine fiir sid und eine fiir sarge und das ist alles Die installierte Version wird mit markiert Wir k nnen sehen dass sie installiert ist weil auch die Datei var lib dpkg status erw hnt wird die die Informationen ber den ak tuelle Zustand des Systems enth lt Wir k nnen sehen dass das Paket aus sarge kommt Die Version aus sid ist ebenfalls als verf gbar gelistet APT gibt installierten Paketen Priorit t 100 wie wir sehen k nnen und 500 f r alle

Download Pdf Manuals

image

Related Search

PDF Version pdf version pdf version 1.4 pdf version history pdf version converter pdf versions of books pdf version 8 pdf version gratuite pdf version check pdf version compare pdf version is incorrect mca error pdf version 10 free download pdf version of resume pdf versionen unterschiede pdf version of ca dmv test

Related Contents

Tarif /M Mode d`emploi ode d`emploi  Franke VBK 651  Manual del usuario equipos Ku      Backbase 4 RIA Development  CONSTANT TEMPERATURE & HUMIDITY OPERATING MANUAL  Afterburner - Manuel (Français)  Lenovo ThinkPad T430S    

Copyright © All rights reserved.
Failed to retrieve file