[[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.