oktatas:linux:debian_csomagkeszites:csomagkeszites_tananyag
Tartalomjegyzék
Csomagkészítés tananyag
- Szerző: Sallai András
- Copyright © Sallai András, 2012
- Licenc: GNU Free Documentation License 1.3
- Web: https://szit.hu
Csonk!
Elkészítendő fájlok
A /usr/share/doc/csomagnev/ könyvtárba kerülnek
- changelog.gz
- changelog.Debian.gz
- copyright
Opcionális:
- README
- TODO
- NEWS.gz
- BUGS
- COMPILERS
- AUTHORS
A debian csomag elkészítéséhez kell
- debian/DEBIAN
Grafikus (X11) felületű program esetén
Egy ilyen állományt kell készítenünk:
- /usr/share/menu/csomagnev
Csomagleírás készítés
Ellenőrzőlista
- A Debian Policy irányelveinek megfelel a leírás?
- Mit csinál a program? (Nem műszaki szempontból)
- Mik a kiemelkedő funkciók és mik hiányosságok?
- Van a csomagnak olyan függősége, amelyet nem kezel a csomagkezelő?
Leírássablon
Package: csomagnev Description: <funkciók, feladatok> <GNOME/KDE/WindowMaker/GNU/Linux> Ez egy <funkció> ellátó program, amely segíti a <feladat> <több részlet a feladatról><Környezet> Támogatja a <jellemző1><jellemző2> . Más jellmező <jellemző1> és <jellemző2> <Több részlet a technikai felhasználásról> Lásd más csomagok további részletekért. . <Ez a csomag alfa/béta, vagy más állapotban van...> . <Több információt találsz a programról http://www.progranev.org.>
Angolul:
Package: foo Description: <perform some function, do some task> <for GNOME/KDE/WindowMaker/GNU/Linux> This is a <function> program, designed to help you <task>. <more simple details about task>. Written for the <environment>, it supports <feature1> and <feature2>. . Other features are <feature3> and <feature4>. <more advanced details for technical users>. See the <other package> for more details. . <This package is currently alpha/beta, other stuff...> . <You can find more information about foo at http://www.foo.org.>
copyright
Az /usr/doc/csomagnev/copyright állomány
This package was debianized by Firstname Familyname <somebody@somewhere.org> on Thu, 04 Oct 2007 20:52:21 +0200. It was originally debianized by Firstname Familyname <somebody@somewhere.org> on Sat, 25 Feb 2006 12:26:36 +0200. Misc... Code::Blocks is licensed under the GPL Version 3. License: see /usr/share/common-licenses/GPL-3
A copyright fájlnak valahol tartalmaznia kell egy sort az alábbiak közül (általánosan!):
Copyright YYYY Firstname Lastname <address@example.com> Copr. YYYY-YYYY Firstname Lastname <address@example.com> © YYYY,YYYY Firstname Lastname <address@example.com>
Install scriptek
postinst
Telepítés után hajtódik végre. Amit telepítés után szeretnénk még tenni.
Ez a beállítás szükséges:
chmod 755 postinst
GUI típusú programnál mindenképpen szükséges a következő sor:
if [ -x /usr/bin/update-menus ] ; then update-menus ; fi
prerm
Telepítés előtt hajtódik végre. Akkor használjuk, ha törölni szeretnénk bizonyos állományokat, könyvtárakat.
oktatas/linux/debian_csomagkeszites/csomagkeszites_tananyag.txt · Utolsó módosítás: 2019/08/16 21:26 szerkesztette: admin