Ich möchte an dieser Stelle versuchen, mich in die Thematik der Erstellung von Debian-Paketen einzuarbeiten. Dabei habe ich unter Tutorial für ein einfaches Paket bereits einen ersten Einblick in die Erstellung eines Paketes bekommen.
Die Quintessenz daraus ist, das man einfach an belibiger Stelle einen Ordner mit dem Namen des Paketes erstellt,
Diesen als root-Ordner behandelt und davon ausgehend die Linux-Ordnerstruktur darin erstellt
und die betreffenden Dateien in den gewünschten Ordnern ablegt.
Weiterhin erstellt man einen Ordner DEBIAN in dem man eine Datei control ablegt, mit
diversen Feldern (Package, Version, Section, Priority, Architecture, Depends, Installed-Size, Maintainer,
Homepage, Description), die man nach einem Doppelpunkt mit entsprechenden Werten belegt.
Dann geht man eine Ebene über den Paketordner und gibt den Befehl dpkg -b ./paketname paketname.deb
ein.
Nun möchte ich das anhand eines Paketes icecat ausprobieren
Website: IceCat Website
Binärprogram gepackt: http://ftp.hosteurope.de/mirror/ftp.gnu.org/gnu/gnuzilla/17.0/
Version: icecat-17.0.1-64bit.tar.gz vom 2012-Dec-01 23:44:00 (24.8M)
Ich habe das Programm dann in einen Ordner entpackt und fetsgestellt, dass es sofort lauffähig ist. Es ist somit für meinen Test optimal.
Um das Programm zu installieren, möchte ich es in meine Ordnerstruktur einbinden
[Desktop Entry] Name=IceCat Name[de]=IceCat Comment[de]=Freier Browser des GNU-Projekts Exec=/usr/share/icecat/icecat-bin Icon=mozicon128.png Terminal=false Type=Application Categories=Network;WebBrowser; StartupNotify=true
Package: IceCat Version: 17.0-1 Section: web Priority: extra Architecture: amd64 Depends: Installed-Size: 450 Maintainer: Maik Friemel Homepage: http://www.gnu.org/software/gnuzilla/ Description:Ein freies Firefox-Derivat des GNU-Projekts IceCat ist die GNU-Version des Browsers Firefox und wie Debians Iceweasel "echte" freie Software.Der Quellcode von Firefox ist zwar ebenfalls frei, jedoch werden die Binär-Dateien des Firefox-Browsers mit nichtfreien Bestandteilen kombiniert zum Herunterladen angeboten. Des Weiteren hat IceCat noch ein paar zusätzliche Merkmale integriert, die die Sicherheit und Privatsphäre des Nutzers erhöhen (jedoch bei einigen Firefox-Plugins für Probleme sorgen können).Dann lege ich den Link an mit
ln -s icecat-17-0-1/usr/share/icecat/icecat-bin icecat-17-0-1/usr/local/bin/icecat
Wenn alles erledigt ist, wechsele ich in den Ordner der meine Ordnerstruktur enthällt und erstelle das Paket mit dem Befehl
dpkg -b icecate-17-0-1/ icecat.deb
Das lässt sich dann ganz leicht mit dem Befehl
sudo dpkg -i icecat.deb
installieren
und mit
sudo apt-get remove icecat
wieder deinstallieren.