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

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

Mar 24, 2019

Download

Documents

vonguyet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Debian Installationstools dpkg apt Fragen? Einleitung es gibt eine Vielzahl an Installationstools textbasierte Tools aptitude, dselect, apt, dpkg, grafische Tools kpackage, synaptic

Einleitung dpkg apt Fragen?

Debian Installationstools

Philipp Seidel

dinotools.de

9.3.2007

Philipp Seidel dinotools.de

Debian Installationstools

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

Einleitung dpkg apt Fragen?

Inhaltsangabe

Inhaltsverzeichnis

1 Einleitung

2 dpkg

3 apt

4 Fragen?

Philipp Seidel dinotools.de

Debian Installationstools

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Einleitung dpkg apt Fragen?

Fragen?

Philipp Seidel dinotools.de

Debian Installationstools