Debian-Paketmanagement
  • CONTRIBUTING
  • License / Lizenz
  • What we needed to do if a Debian Release happened or goes End of Life
  • Book "Debian Package Management" / Buch "Debian-Paketmanagement"
  • TODO bzgl. nicht mehr aktueller Links, Pakete, etc.
  • Asciidoc Macros used for DPMB
Powered by GitBook
On this page
  • English
  • License
  • Read or Download the Book
  • German / Deutsch
  • Lizenz
  • Das Buch lesen oder herunterladen
  • Klappentext
  • Bau-Anleitung

Was this helpful?

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

PreviousWhat we needed to do if a Debian Release happened or goes End of LifeNextTODO bzgl. nicht mehr aktueller Links, Pakete, etc.

Last updated 4 years ago

Was this helpful?

English

This is the freely available source code for the (for now German written) by and .

The book is written in format and can be rendered to e.g. HTML, EPUB, PDF, or Mobipocket using or , and and 's ebook-convert.

It has been written at .

License

The book "Debian Package Management" by is licensed under the .

Read or Download the Book

You can also or download as either (ca. 12 MB) or as (ca. 10 MB), (ca. 9 MB) or (ca. 15 MB) file from . The book is also in Debian 9 Stretch or later.

The additional building of the book on GitBook has been disabled as it never worked properly, it recently requested write access and then renamed some files without asking first.

German / Deutsch

Dies ist der frei verfügbare Quelltext zum von und .

Das Buch ist im -Format geschrieben und kann mit oder , und je nach Format via und s ebook-convert nach z.B. HTML, EPUB, PDF und Mobipocket gerendert werden.

Es wurde an geschrieben.

Lizenz

Das Buch lesen oder herunterladen

Das zusätzliche Bauen des Buches auf GitBook haben wir eingestellt, es hat nie richtig funktioniert, zuletzt Schreibrechte verlangt und mit diesen dann Dateien im Git-Repository ungefragt umbenannt.

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 install asciidoc dblatex texlive-lang-german xmlto calibre

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

git clone https://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

Das Buch "Debian-Paketmanagement" von ist lizenziert unter einer .

Man kann das Buch auch oder von als (ca. 12 MB), als (ca. 10 MB), als (ca. 9 MB) oder als (ca. 15 MB) herunterladen.

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

Frank Hofmann und Axel Beckert
Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz
online lesen
https://book.dpmb.org/
einzelne HTML-Datei mitsamt allen Bildern
PDF
EPUB
Mobipocket
Gentoo-Overlay für dblatex
book Debian Package Management
Axel Beckert
Frank Hofmann
AsciiDoc
AsciiDoc
Asciidoctor
DocBook to LaTeX Publishing (dblatex)
Calibre
many different locations
Frank Hofmann and Axel Beckert
Creative Commons Attribution - Share Alike 4.0 International License
read it online
single HTML file including all images
PDF
EPUB
Mobipocket
https://book.dpmb.org/
available as package in Debian
Buch Debian-Paketmanagement
Axel Beckert
Frank Hofmann
AsciiDoc
AsciiDoc
Asciidoctor
DocBook to LaTeX Publishing (dblatex)
Calibre
vielen verschiedenen Orten
Build Status