no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Vorherige Überarbeitung | |||
— | prebuilt_systems:open_thinclient:debianpakete_selber_bauen [2021/03/02 21:29] (aktuell) – lois | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | --Admin 21:00, 11. Okt. 2010 (CEST) | ||
+ | ====== TCOS - Debianpakete selber bauen ====== | ||
+ | Hauseigenes Apt-Repo: [[https:// | ||
+ | |||
+ | |||
+ | ===== Vorkonfiguration ===== | ||
+ | |||
+ | |||
+ | Zuerst generiert man sich ein Entwicklungsverzeichnis, | ||
+ | | ||
+ | cd ~/ | ||
+ | mkdir packagedevelop | ||
+ | |||
+ | |||
+ | Nun wechseln wir in das Entwicklungsverzeichnis und legen ein neues Projekt an. | ||
+ | | ||
+ | cd packagedevelop | ||
+ | tcos_genpackage skype | ||
+ | |||
+ | |||
+ | Nun wechseln wir in unser Projektverzeichnis und laden hier als Beispiel Skype herunter und entpacken es. | ||
+ | | ||
+ | cd skype/ | ||
+ | wget http:// | ||
+ | tar -xjvf skype_static-2.0.0.72.tar.bz2 | ||
+ | |||
+ | |||
+ | Jetzt müssen wir die soeben entpackten Daten in das richtige Verzeichnis verschieben. | ||
+ | | ||
+ | rmdir skype-0.0.1/ | ||
+ | mv skype_static-2.0.0.72 skype-0.0.1/ | ||
+ | |||
+ | |||
+ | Natürlich wollen wir auch ein nettes Icon haben. Der Pfad hierfür variiert natürlich von Anwendung zu Anwendung. | ||
+ | | ||
+ | ln -f skype-0.0.1/ | ||
+ | |||
+ | |||
+ | Nun sehen wir uns noch die ausführbare Datei an. Der Inhalt hier variiert auch immer wieder. Bei den meisten Programme wie z.B. bei Thunderbird wäre der richtige Pfad **/ | ||
+ | | ||
+ | nano skype-0.0.1/ | ||
+ | executable ="/ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Bauen des Paketes ===== | ||
+ | |||
+ | |||
+ | Zuerst wechseln wir in das Sourceverzeichnis und ändern die **control** nach unserm Geschmack ab. | ||
+ | | ||
+ | cd skype-0.0.1 | ||
+ | nano debian/ | ||
+ | |||
+ | |||
+ | Der Inhalt könnte so aussehen: | ||
+ | | ||
+ | Source: thunderbird | ||
+ | Section: unknown | ||
+ | Priority: optional | ||
+ | Maintainer: Name of the Maintainer < | ||
+ | Build-Depends: | ||
+ | Standards-Version: | ||
+ | | ||
+ | Package: thunderbird | ||
+ | Architecture: | ||
+ | Depends: base | ||
+ | Description: | ||
+ | < | ||
+ | |||
+ | |||
+ | Nun noch eine Änderung in der Versionsbeschreibung. Und danach könne wir das Paket auch schon bauen. | ||
+ | | ||
+ | dch | ||
+ | tcos_buildpackage | ||
+ | |||
+ | |||
+ | Die Ausgabe sollte dann etwas so aussehen: | ||
+ | | ||
+ | skype_0.0.1-1_i386.deb (Debian based package) | ||
+ | skype_0.0.1-1.dsc (Debian based description file) | ||
+ | skype_0.0.1-1_i386.changes (Changes History) | ||
+ | skype_0.0.1-1.tar.gz (Source including the hole skype_0.0.1 folder you created) | ||
+ | skype.changelog (History Logfile) | ||
+ | |||
+ | |||
+ | |||
+ | ===== Upload ins Paketverzeichnis ===== | ||
+ | |||
+ | |||
+ | < | ||
+ | sudo tcos_upload-debs ../ | ||
+ | </ | ||
+ | |||
+ | Das wars. Jetzt muss man nur mehr im Paketmanagement von Tcos nach Updates suchen, und schon ist Skype verfügbar. Falls man dann noch Änderungen an den Configfiles vornehmen möchte, muss in jedem Fall das Projekt noch einmal erstellen. | ||
+ | |||
+ | |||
+ | ===== Weitere Informationen ===== | ||
+ | |||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||