- Notifications
You must be signed in to change notification settings - Fork21
Debian Package Management Book / Debian-Paketmanagement-Buch
License
dpmb/dpmb
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is the freely available source code for the (for now German written)book Debian Package Management byAxel Beckert andFrank Hofmann.
The book is written inAsciiDoc format and canbe rendered to e.g. HTML, EPUB, PDF, or Mobipocket usingAsciiDoc orAsciidoctor, andDocBook to LaTeX Publishing (dblatex)andCalibre'sebook-convert
.
It has been written atmany different locations.
The book "Debian Package Management" byFrank Hofmann and Axel Beckert is licensed under theCreative Commons Attribution - Share Alike 4.0 International License.
You can alsoread it onlineor download as eithersingle HTML file including all images(ca. 12 MB) or asPDF(ca. 10 MB),EPUB(ca. 9 MB) orMobipocket (ca. 15MB) file fromhttps://book.dpmb.org/. The book is alsoavailable as package in Debianin Debian 9 Stretch or later.
The additional building of the book on GitBook has been disabled as itnever worked properly, it recently requested write access and thenrenamed some files without asking first.
Dies ist der frei verfügbare Quelltext zumBuch Debian-Paketmanagement vonAxel Beckert undFrank Hofmann.
Das Buch ist imAsciiDoc-Format geschriebenund kann mitAsciiDoc oderAsciidoctor, und je nach Format viaDocBook to LaTeX Publishing (dblatex)undCalibresebook-convert
nachz.B. HTML, EPUB, PDF und Mobipocket gerendert werden.
Es wurde anvielen verschiedenen Ortengeschrieben.
Das Buch "Debian-Paketmanagement" vonFrank Hofmann und Axel Beckert ist lizenziert unter einerCreative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Man kann das Buch auchonline lesenoder vonhttps://book.dpmb.org/ alseinzelne HTML-Datei mitsamt allen Bildern(ca. 12 MB), alsPDF(ca. 10 MB), alsEPUB(ca. 9 MB) oder alsMobipocket (ca. 15MB) herunterladen.
Das zusätzliche Bauen des Buches auf GitBook haben wir eingestellt, eshat nie richtig funktioniert, zuletzt Schreibrechte verlangt und mitdiesen dann Dateien im Git-Repository ungefragt umbenannt.
Die Debian-Distribution setzt sich aus mehreren zehntausend Bausteinenzusammen, die alle aufeinander abgestimmt sind und sich bei Bedarf ineine Installation integrieren. Diese sogenannten Pakete (Packages)sind so eigenständig, dass sie von einem oder mehrerenDebian-Entwicklern für das Debian-Projekt gepflegt werden,interagieren aber zugleich so intensiv mit allen anderen, dasswechselseitige Abhängigkeiten erkannt und bei Bedarf automatischaufgelöst werden. Nur so ist die Modularität des komplexenGesamtsystems gewährleistet, die Administratoren weltweit dieMöglichkeit bietet, Debian-Installationen sehr genau für die jeweiligeAnforderung vom Embedded-Gerät über den Desktop bis zum Großrechner zukonfigurieren.
Effizientes Paketmanagement ist also für jeden Debian-Administratorein ebenso interessantes wie lohnendes Feld, das in der Praxis aberoft nicht ausreichend beachtet und mit wenigen Standardbefehlen"erledigt" wird. Zwei ausgewiesene Debian-Experten nehmen dies zumAnlass, das Debian-Paketmanagement erstmals derart umfassenddarzustellen. Das Buch kommt von den Konzepten, die der Struktur unddem Zusammenspiel der Pakete zugrunde liegen, über die Werkzeuge zuderen Nutzung immer auch zu den Best Practices der professionellenSystemadministration. Es wendet sich an Einsteiger ebenso wie anBerufsadministratoren, indem es, ausgehend von den Grundlagen, dasOptimierungspotential in zunehmend umfangreichen Szenarienausschöpft. So entsteht ein aktuelles Handbuch derDebian-Administration, das als praxisorientiertes HowTo ebenso dientwie als Nachschlagewerk für die unerwartet zahlreichen Optionen undKombinationsmöglichkeiten.
Zuerst sollten mit Root-Rechten (z.B. viasudo
,su
oderssh root@…
) alle zum Bau notwendigen Abhängigkeiten installiert werden:
apt install asciidoc dblatex texlive-lang-german xmlto calibre
(Hinweis für Gentoo-Nutzer: Es gibt einGentoo-Overlay für dblatex.)
Dann als Benutzer das entsprechende Git-Repository klonen und insentsprechende Verzeichnis wechseln:
git clone https://github.com/dpmb/dpmb.gitcd dpmb
Will man alle verfügbaren E-Book-Formate bauen reicht nun ein simples
make
Will man nur eines der Formate bauen, so reicht einer dieser Befehle:
make allinone.htmlmake online.htmlmake chunkedmake doctor.htmlmake pdfmake epubmake mobi
allinone.html
= Einzelne HTML-Datei mit allen Bildern eingebettetonline.html
= HTML-Datei mit allen Bildern als eigene Dateienchunked
= Eine HTML-Datei pro Kapiteldoctor.html
= HTML-Datei mit allen Bildern als eigene Dateien(mitasciidoctor
stattasciidoc
/a2x
gerendert).
Will man das ganze gleich als Debian-Paket bauen und installieren, soruft man in o.g. Verzeichnis als Benutzer anstattmake
folgendenBefehl (aus dem Paketdpkg-dev
, das Paketbuild-essential
muss auchinstalliert sein) ein:
dpkg-buildpackage -b
Das fertige Paket liegt danach unter../debian-paketmanagement-buch_…_all.deb
und man kann es mitRoot-Rechten (siehe oben) entsprechend installieren, z.B. mittelssudo
:
sudo dpkg -i ../debian-paketmanagement-buch_*_all.deb
About
Debian Package Management Book / Debian-Paketmanagement-Buch