Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:debian_csomagkeszites:csomagkeszites_tananyag

< Debian csomagkészítés

Csomagkészítés tananyag

  • Szerző: Sallai András
  • Copyright © Sallai András, 2012
  • Licenc: GNU Free Documentation License 1.3

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

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