[[oktatas:linux:debian_csomagkészítés|< Debian csomagkészítés]]
====== Csomagkészítés tananyag ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2012
* Licenc: GNU Free Documentation License 1.3
* Web: http://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:
Ez egy ellátó program, amely segíti a
Támogatja a
.
Más jellmező és
Lásd más csomagok további részletekért.
.
.
Angolul:
Package: foo
Description:
This is a program, designed to help
you . . Written for
the , it supports and .
.
Other features are and .
. See the
for more details.
.
.
===== copyright =====
Az /usr/doc/csomagnev/copyright állomány
This package was debianized by Firstname Familyname on
Thu, 04 Oct 2007 20:52:21 +0200.
It was originally debianized by Firstname Familyname
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
Copr. YYYY-YYYY Firstname Lastname
© YYYY,YYYY Firstname Lastname
===== 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.