Debian Package Management Book / Debian-Paketmanagement-Buch
Makefile CSS Perl Shell
Clone or download
Permalink
Failed to load latest commit information.
anhang Chinesische Distribution "Deepin" erwähnen Aug 18, 2017
asciidoc-macros Make it possible to build all HTML variants at the same time Sep 1, 2015
ausblick Ausblick, Fazit: Layout Jun 30, 2016
bin Add script to generate SUMMARY.adoc Nov 16, 2015
debian Set "Rules-Requires-Root: no" Dec 3, 2017
deploy Make Creative Commons logo local so that it isn't considered to be tr… May 14, 2017
index Rename all files from .txt to .adoc for Gitbook Nov 16, 2015
kann-denn-paketmanagement-spass-machen Zum Buch, weiterer Entstehungsort Aug 22, 2017
konzepte Viele kleine und mehr oder weniger triviale Änderungen von Jessie nac… Jul 8, 2017
praxis Praxis, Platte voll, erste Stichworte Oct 11, 2017
quellen Praxis, FAI Sep 4, 2017
werkzeuge Werkzeuge, tasksel: Download-Bild Nov 6, 2017
.gitignore Also ignore (more recent) build-artifact debian/.debhelper/ Jun 30, 2017
.travis.yml Travis CI: Also install fakeroot Jul 4, 2017
CONTRIBUTING.md Fix typo Aug 27, 2015
LICENSE.md Replace https://i.creativecommons.org/ with https://licensebuttons.net/ Jun 30, 2017
Makefile Support the SOURCE_DATE_EPOCH specification for reproducible builds Jun 29, 2016
ON-DEBIAN-RELEASE-OR-EOL.md Hints what to do on a Debian release or if a release is EoL Jul 9, 2017
README.mdwn Aktualisierung von Stellen an denen Stretch nicht als Stable bezeichn… Jul 8, 2017
SUMMARY.adoc apt-spy entfernen: RC-buggy seit Jahren, zuletzt in Wheezy dabei Jul 8, 2017
asciidoc.conf Add docinfo metadata (incomplete for now) Aug 28, 2015
book.json Renaming files so that Gitbook doesn't show README.md and Github does… Nov 16, 2015
debian-paketmanagement-docinfo.xml Jahreszahl der VÖ May 27, 2017
debian-paketmanagement.adoc Rename all files from .txt to .adoc for Gitbook Nov 16, 2015
klappentext.adoc Renaming files so that Gitbook doesn't show README.md and Github does… Nov 16, 2015
notizen.adoc Consequently use https://packages.debian.org/de/stable/… instead of h… Jul 9, 2017

README.mdwn

Book "Debian Package Management" / Buch "Debian-Paketmanagement"

Creative Commons License Contract Build Status

English

This is the freely available source code for the (for now German written) book Debian Package Management by Axel Beckert and Frank Hofmann.

The book is written in AsciiDoc format and can be rendered to e.g. HTML, EPUB, PDF, or Mobipocket using AsciiDoc or Asciidoctor, and DocBook to LaTeX Publishing (dblatex) and Calibre's ebook-convert.

It has been written at many different locations.

License

The book "Debian Package Management" by Frank Hofmann and Axel Beckert is licensed under the Creative Commons Attribution - Share Alike 4.0 International License.

Read or Download the Book

You can also read it online or download as either single HTML file including all images (ca. 12 MB) or as PDF (ca. 10 MB), EPUB (ca. 9 MB) or Mobipocket (ca. 15 MB) file from https://book.dpmb.org/. The book is also available as package in Debian in Debian 9 Stretch or later.

Additionally, the book is also available online at GitBook, but be aware that the rendering over there at Gitbook still contains quite some bugs, i.e. neither references nor images work properly yet and there are superfluous table of contents at chapter starts. The downloadable PDF and EPUB variants at Gitbook suffer from the same symptoms, too.

German / Deutsch

Dies ist der frei verfügbare Quelltext zum Buch Debian-Paketmanagement von Axel Beckert und Frank Hofmann.

Das Buch ist im AsciiDoc-Format geschrieben und kann mit AsciiDoc oder Asciidoctor, und je nach Format via DocBook to LaTeX Publishing (dblatex) und Calibres ebook-convert nach z.B. HTML, EPUB, PDF und Mobipocket gerendert werden.

Es wurde an vielen verschiedenen Orten geschrieben.

Lizenz

Das Buch "Debian-Paketmanagement" von Frank Hofmann und Axel Beckert ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.

Das Buch lesen oder herunterladen

Man kann das Buch auch online lesen oder von https://book.dpmb.org/ als einzelne HTML-Datei mitsamt allen Bildern (ca. 12 MB), als PDF (ca. 10 MB), als EPUB (ca. 9 MB) oder als Mobipocket (ca. 15 MB) herunterladen.

Zusätzlich gibt's das Buch auch online bei GitBook, aber das Rendering bei Gitbook hat leider einige Probleme. So funktionieren aktuell weder Referenzen noch Bilder und es hat überflüssige Zusatzinhaltsverzeichnisse am Start einiger Kapitel. Die herunterladbaren PDF- und EPUB-Varianten von Gitbook sind von denselben Problemen betroffen.

Klappentext

Die Debian-Distribution setzt sich aus mehreren zehntausend Bausteinen zusammen, die alle aufeinander abgestimmt sind und sich bei Bedarf in eine Installation integrieren. Diese sogenannten Pakete (Packages) sind so eigenständig, dass sie von einem oder mehreren Debian-Entwicklern für das Debian-Projekt gepflegt werden, interagieren aber zugleich so intensiv mit allen anderen, dass wechselseitige Abhängigkeiten erkannt und bei Bedarf automatisch aufgelöst werden. Nur so ist die Modularität des komplexen Gesamtsystems gewährleistet, die Administratoren weltweit die Möglichkeit bietet, Debian-Installationen sehr genau für die jeweilige Anforderung vom Embedded-Gerät über den Desktop bis zum Großrechner zu konfigurieren.

Effizientes Paketmanagement ist also für jeden Debian-Administrator ein ebenso interessantes wie lohnendes Feld, das in der Praxis aber oft nicht ausreichend beachtet und mit wenigen Standardbefehlen "erledigt" wird. Zwei ausgewiesene Debian-Experten nehmen dies zum Anlass, das Debian-Paketmanagement erstmals derart umfassend darzustellen. Das Buch kommt von den Konzepten, die der Struktur und dem Zusammenspiel der Pakete zugrunde liegen, über die Werkzeuge zu deren Nutzung immer auch zu den Best Practices der professionellen Systemadministration. Es wendet sich an Einsteiger ebenso wie an Berufsadministratoren, indem es, ausgehend von den Grundlagen, das Optimierungspotential in zunehmend umfangreichen Szenarien ausschöpft. So entsteht ein aktuelles Handbuch der Debian-Administration, das als praxisorientiertes HowTo ebenso dient wie als Nachschlagewerk für die unerwartet zahlreichen Optionen und Kombinationsmöglichkeiten.

Bau-Anleitung

Alle notwendigen Pakete installieren und das Git-Repository klonen

Zuerst sollten mit Root-Rechten (z.B. via sudo, su oder ssh root@…) alle zum Bau notwendigen Abhängigkeiten installiert werden:

apt-get install asciidoc dblatex texlive-lang-german xmlto calibre

(Hinweis für Gentoo-Nutzer: Es gibt ein Gentoo-Overlay für dblatex.)

Dann als Benutzer das entsprechende Git-Repository klonen und ins entsprechende Verzeichnis wechseln:

git clone git://github.com/dpmb/dpmb.git
cd dpmb

Alle E-Book-Formate bauen

Will man alle verfügbaren E-Book-Formate bauen reicht nun ein simples

make

Nur eines der E-Book-Formate bauen

Will man nur eines der Formate bauen, so reicht einer dieser Befehle:

make allinone.html
make online.html
make chunked
make doctor.html
make pdf
make epub
make mobi
  • allinone.html = Einzelne HTML-Datei mit allen Bildern eingebettet
  • online.html = HTML-Datei mit allen Bildern als eigene Dateien
  • chunked = Eine HTML-Datei pro Kapitel
  • doctor.html = HTML-Datei mit allen Bildern als eigene Dateien (mit asciidoctor statt asciidoc/a2x gerendert).

.deb-Paket bauen und installieren

Will man das ganze gleich als Debian-Paket bauen und installieren, so ruft man in o.g. Verzeichnis als Benutzer anstatt make folgenden Befehl (aus dem Paket dpkg-dev, das Paket build-essential muss auch installiert sein) ein:

dpkg-buildpackage -b

Das fertige Paket liegt danach unter ../debian-paketmanagement-buch_…_all.deb und man kann es mit Root-Rechten (siehe oben) entsprechend installieren, z.B. mittels sudo:

sudo dpkg -i ../debian-paketmanagement-buch_*_all.deb