29
Einleitung dpkg apt Fragen? Debian Installationstools Philipp Seidel dinotools.de 9.3.2007 Philipp Seidel dinotools.de Debian Installationstools

Debian Installationstools dpkg apt Fragen? Einleitung es gibt eine Vielzahl an Installationstools textbasierte Tools aptitude, dselect, apt, dpkg, grafische Tools kpackage, synaptic

Embed Size (px)

Citation preview

Einleitung dpkg apt Fragen?

Debian Installationstools

Philipp Seidel

dinotools.de

9.3.2007

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Inhaltsangabe

Inhaltsverzeichnis

1 Einleitung

2 dpkg

3 apt

4 Fragen?

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Einleitung

es gibt eine Vielzahl an Installationstools

textbasierte Tools

aptitude, dselect, apt, dpkg,

grafische Tools

kpackage, synaptic

dpkg und apt bieten fast vollen Funktionsumfang zumVerwalten von Debian-Paketen

Warum textbasiert, wenn es grafische Tools gibt?

X-Server geht nichtInstallation auf Server per SSHschreiben von Skripten...

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Einfuhrung

dpkg

Herzstuck des Debian Paketsystems

“Debian GNU/Linux package manager”Funktionsumfang:

Pakete installierenPakete deinstallierenPakete konfigurierenPakete verwalten...

Nachteilekein Auflosen von Abhangigkeitenverarbeitet nur lokale Pakete und Paketdateien

Wo findet man Hilfe$ dpkg --helpManpages: $ man dpkghttp://debiananwenderhandbuch.de/dpkg.html

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Einfuhrung

dpkg

Herzstuck des Debian Paketsystems

“Debian GNU/Linux package manager”Funktionsumfang:

Pakete installierenPakete deinstallierenPakete konfigurierenPakete verwalten...

Nachteilekein Auflosen von Abhangigkeitenverarbeitet nur lokale Pakete und Paketdateien

Wo findet man Hilfe$ dpkg --helpManpages: $ man dpkghttp://debiananwenderhandbuch.de/dpkg.html

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Einfuhrung

dpkg

Herzstuck des Debian Paketsystems

“Debian GNU/Linux package manager”Funktionsumfang:

Pakete installierenPakete deinstallierenPakete konfigurierenPakete verwalten...

Nachteilekein Auflosen von Abhangigkeitenverarbeitet nur lokale Pakete und Paketdateien

Wo findet man Hilfe$ dpkg --helpManpages: $ man dpkghttp://debiananwenderhandbuch.de/dpkg.html

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Einfuhrung

dpkg

Herzstuck des Debian Paketsystems

“Debian GNU/Linux package manager”Funktionsumfang:

Pakete installierenPakete deinstallierenPakete konfigurierenPakete verwalten...

Nachteilekein Auflosen von Abhangigkeitenverarbeitet nur lokale Pakete und Paketdateien

Wo findet man Hilfe$ dpkg --helpManpages: $ man dpkghttp://debiananwenderhandbuch.de/dpkg.html

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Paket installieren, deinstallieren und konfigurieren

installieren

Parameter: -i und DateinameBeispiel: $ dpkg -i <dateiname>.deb

deinstallieren

Parameter: -r und PaketnameBeispiel: $ dpkg -r <Paketname>

rekonfigurieren

Parameter:--configure | --pending und Paketname | -aBeispiel: $ dpkg --configure <Paketname>

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Paket installieren, deinstallieren und konfigurieren

installieren

Parameter: -i und DateinameBeispiel: $ dpkg -i <dateiname>.deb

deinstallieren

Parameter: -r und PaketnameBeispiel: $ dpkg -r <Paketname>

rekonfigurieren

Parameter:--configure | --pending und Paketname | -aBeispiel: $ dpkg --configure <Paketname>

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Paket installieren, deinstallieren und konfigurieren

installieren

Parameter: -i und DateinameBeispiel: $ dpkg -i <dateiname>.deb

deinstallieren

Parameter: -r und PaketnameBeispiel: $ dpkg -r <Paketname>

rekonfigurieren

Parameter:--configure | --pending und Paketname | -aBeispiel: $ dpkg --configure <Paketname>

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Informationen zu Packeten

alle Pakete mit ihrem Status anzeigen

Parameter: -lBeispiel: $ dpkg -l

nach einer Datei in den installierten Paketen suchen

Parameter: -S | --search und PaketnameBeispiel: $ dpkg -S <Suchwort>

Status und Informationen zu einem Paket anzeigen

Parameter: -s | --statusBeispiel: $ dpkg -s <Paketname>

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Informationen zu Packeten

alle Pakete mit ihrem Status anzeigen

Parameter: -lBeispiel: $ dpkg -l

nach einer Datei in den installierten Paketen suchen

Parameter: -S | --search und PaketnameBeispiel: $ dpkg -S <Suchwort>

Status und Informationen zu einem Paket anzeigen

Parameter: -s | --statusBeispiel: $ dpkg -s <Paketname>

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Informationen zu Packeten

alle Pakete mit ihrem Status anzeigen

Parameter: -lBeispiel: $ dpkg -l

nach einer Datei in den installierten Paketen suchen

Parameter: -S | --search und PaketnameBeispiel: $ dpkg -S <Suchwort>

Status und Informationen zu einem Paket anzeigen

Parameter: -s | --statusBeispiel: $ dpkg -s <Paketname>

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Einfuhrung

apt

apt baut auf dpkg auf

fast alle anderen Tools bauen darauf auf

Funktionsumfang:

Pakete installierenPakete deinstallierenPakete von verschiedenen Quellen herunterladen (HTTP,CDROM, FTP, ...)auflosen von Abghangigkeiten...

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Einfuhrung

apt

apt baut auf dpkg auf

fast alle anderen Tools bauen darauf auf

Funktionsumfang:

Pakete installierenPakete deinstallierenPakete von verschiedenen Quellen herunterladen (HTTP,CDROM, FTP, ...)auflosen von Abghangigkeiten...

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

sources.list

sources.list

hier werden alle Paketquellen eingetragen

/etc/apt/sources.list

Aufbau:deb uri distribution [komponente 1] [kompnente n]

mogliche Quellen:file Pakete liegen im lokalen Dateisystemcdrom Pakete liegen auf CD-Rom oder DVDhttp Pakete liegen auf Web-Serverftp Pakete liegen auf FTP-Servercopy Pakete werden von Hand in den Cache kopiertrsh, ssh Pakete konnen uber rsh oder ssh geholt werdenhttps Pakete liegen auf Web-Server mit Verschlusselung

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

sources.list

sources.list

hier werden alle Paketquellen eingetragen

/etc/apt/sources.list

Aufbau:deb uri distribution [komponente 1] [kompnente n]

mogliche Quellen:file Pakete liegen im lokalen Dateisystemcdrom Pakete liegen auf CD-Rom oder DVDhttp Pakete liegen auf Web-Serverftp Pakete liegen auf FTP-Servercopy Pakete werden von Hand in den Cache kopiertrsh, ssh Pakete konnen uber rsh oder ssh geholt werdenhttps Pakete liegen auf Web-Server mit Verschlusselung

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

sources.list

sources.list

hier werden alle Paketquellen eingetragen

/etc/apt/sources.list

Aufbau:deb uri distribution [komponente 1] [kompnente n]

mogliche Quellen:file Pakete liegen im lokalen Dateisystemcdrom Pakete liegen auf CD-Rom oder DVDhttp Pakete liegen auf Web-Serverftp Pakete liegen auf FTP-Servercopy Pakete werden von Hand in den Cache kopiertrsh, ssh Pakete konnen uber rsh oder ssh geholt werdenhttps Pakete liegen auf Web-Server mit Verschlusselung

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

sources.list

mogliche Komponenten:main der Hauptteil aller Paketenon-free alle nicht freien Paktecontrib freie Pakete, von unfreien abhangig

Beispiel:deb ftp://ftp.de.debian.org/debian/ stable main contrib non-free

# deb-src ftp://ftp.de.debian.org/debian/ stable main

#deb http://security.debian.org/ stable/updates main

deb ftp://ftp.de.debian.org/debian/ etch main contrib non-free

# deb-src ftp://ftp.de.debian.org/debian/ testing main

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

sources.list

mogliche Komponenten:main der Hauptteil aller Paketenon-free alle nicht freien Paktecontrib freie Pakete, von unfreien abhangig

Beispiel:deb ftp://ftp.de.debian.org/debian/ stable main contrib non-free

# deb-src ftp://ftp.de.debian.org/debian/ stable main

#deb http://security.debian.org/ stable/updates main

deb ftp://ftp.de.debian.org/debian/ etch main contrib non-free

# deb-src ftp://ftp.de.debian.org/debian/ testing main

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

apt.conf

apt.conf

in dieser Datei werden Einstellungen fur apt gemacht

muss meistens nicht angepasst werden

/etc/apt/apt.conf

Aufbau

1. Moglichkeit APT::Cache-Limit "<Zahlenwert>";2. Moglichkeit

APT{Cache-Limit "<Zahlenwert>";};

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

apt.conf

apt.conf

in dieser Datei werden Einstellungen fur apt gemacht

muss meistens nicht angepasst werden

/etc/apt/apt.conf

Aufbau

1. Moglichkeit APT::Cache-Limit "<Zahlenwert>";2. Moglichkeit

APT{Cache-Limit "<Zahlenwert>";};

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

apt.conf

APT EinstellungenCache-Limit die maximale Große des CacheGet Einstellungen fur apt-getArchitecture Architektur des Systems

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

apt-get

apt-get

update aktualisieren der Paketlisteninstall ein oder mehrere Pakete installierenremove ein oder mehrere Pakete deinstallierenupgrade alle Pakete werden aktualisiertdist-upgrade alle Pakete werden aktualisiertsource holt die Quellpakete zu einem Paketcheck dient zur Diagnose von Abhangigkeitsproblemenclean leert den lokalen Cachautoclean loscht alle Pakete aus dem Cach,

die nicht mehr downloadbar sind

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

apt-get

-d, –download-only Pakete werden nur heruntergeladen undnicht installiert

-f, –fix-broken wird mit install oder remove verwendet unddient zur Reperatur von Abhangigkeiten

-m –ingore-missing fehlende Paket ignorieren-s Simulation–reinstall Neuinstallation–force-yes alles mit ja bestatigen–print-uris uris zeigen

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

apt-cache

apt-cache

gencaches das Gleiche wie apt-get checkshowpkg zeigt die Abhangikeiten von einem Paket anstats ein paar statistische Angabenshow zeigt Informationen zu einem Paketdepends zeigt Abhangigkeitenrdependsdotty Graf mit den Abhangigkeiten–installed nur installierte an

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

apt-show-version

apt-show-version

-u –upgradeable updatebare Pakete-a –allversions zeigt alle Versionen-p, –package= Paketname-b, –brief zeigt nur Paketname/Distribution

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

apt-*

apt-*

apt-sortpkgs sortiert die Indexdateiapt-cdrom eine CDROM kann als Quelle hinzugefugt werden

Philipp Seidel dinotools.de

Debian Installationstools

Einleitung dpkg apt Fragen?

Fragen?

Philipp Seidel dinotools.de

Debian Installationstools