Mi a legegyszerűbb Debian Csomagolási útmutató?

137

Elmentem az Ubuntu wikibe, de összezavarodtam, túl sok volt. Kérem, írjon egy egyszerű útmutatót a Debian csomagolására.

    
készlet akshatj 06.08.2010 07:38
forrás

6 válasz

91

Ez egy jó HOGYAN egy alapvető.deb fájl létrehozásához. Alkalmas arra, hogy.deb fájlokat hozzon létre személyes használatra, de nem elég szigorú, ha azt szeretné, hogy a csomag tartozzon a Debian / Ubuntu programba - olvassa el a Debian új karbantartói útmutatója és / vagy az Ubuntu csomagolási útmutatója (amelyet az I úgy gondolja, hogy már megpróbálta.)

A.deb fájl megfelelőségének ellenőrzéselintian (telepíthető a tárhelyekről).

Itt volt két ülés itt az Ask Ubuntu chatszobában.

Az Ubuntu Csomagolás alapjai ( Csomagolás: 1. rész)

Ubuntu Csomagolás Launchpad HTM-ekhez (Csomagolás: Part 2)

    
válasz adott dv3500ea 06.08.2010 20:50
forrás
13

Milyen részei vannak bajban? Noha bonyolult volt, az útmutató teljesen tisztán látszott, mikor követtem.

Gyors összefoglaló:

  • Kivonat forrás.tar.gz
  • Rundh_make
  • Debian fájlok szerkesztése
  • Run debuild
válasz adott Nathan Osman 06.08.2010 08:11
forrás
8

Adpkg-deb -ot egyszerű csomagok létrehozására is használhatja.

Itt van egy jó bemutató a Ubuntuforum .

    
válasz adott Searock 16.12.2010 10:12
forrás
4

A csomagolás legegyszerűbb módja a checkinstall használata.

    
válasz adott e8johan 06.08.2010 07:44
forrás
3

Eredetileg a StackOverFlow webhelyen közzétett útmutatóban szerepel az előre összeállított vagy értelmezett szoftver:

A deb csomag létrehozásának helyes módja adpkg-buildpackage, de néha kicsit bonyolult. Ehelyett használhatja adpkg -b <folder> -ot, és létrehozza a Debian csomagot.

Ezek az alapok egy Debian csomag létrehozásához adpkg -b <folder> -kal bármilyen bináris vagy bármilyen típusú parancsfájl nélkül, amely automatikusan fut manuális összeállítás nélkül (Python, Bash, Pearl, Ruby):

  1. A fájlok és mappák létrehozása a következő struktúra létrehozásához:

    ProgramName-Version/
    ProgramName-Version/DEBIAN
    ProgramName-Version/DEBIAN/control
    ProgramName-Version/usr/
    ProgramName-Version/usr/bin/
    ProgramName-Version/usr/bin/your_script
    

    A/usr/bin/ -ben elhelyezett parancsfájlokat közvetlenül a terminálból hívják, vegye figyelembe, hogy nem adtam hozzá kiterjesztést a szkripthez. Azt is észreveszi, hogy a deb csomag struktúrája lesz a program struktúrája, ha telepítve van. Tehát ha ezt a logikát követi, ha a program egyetlen fájlt tartalmaz, akkor közvetlenül aProgramName-Version/usr/bin/your_script alá helyezheti, de ha több fájl van, akkor helyezze el őket aProgramName-Version/usr/share/ProgramName/all your files alatt, és csak egy fájlt helyezzen el/usr/bin/ alatt. hívja le a szkripteket a/usr/share/ProgramName/

    -ről
  2. A mappa összes engedélyének módosítása:

     chown root:root -R /path/to/ProgramName-Version  
    
  3. A szkript engedélyeinek módosítása:

     chmod 0755 /path/to/the/script
    
  4. Végül futhatsz:dpkg -b /path/to/the/ProgramName-Version és a deb csomagod létrejön! (A post / pre inst szkripteket és mindent meg lehet adni, mint egy normális Debian csomag)

Íme egy példa acontrol fájlra. Csak át kell másolni / beilleszteni egy "vezérlő" üres fájlba, és be kell helyeznie a DEBIAN mappába.

Package: ProgramName
Version: VERSION
Architecture: all
Maintainer: YOUR NAME <EMAIL>
Depends: python2.7, etc , etc,
Installed-Size: in_kb
Homepage: http://foo.com
Description: Here you can put a one line description.This is the short Description.
 Here you put the long description, indented by 1 space.
    
válasz adott karel 29.08.2017 02:58
forrás
2

Nem, a világ legegyszerűbb és legegyszerűbb csomagolóanyaga

link .

Néhány nappal ezelőtt az első alkalmazásomhoz DEB csomagot hoztam létre az alábbi bemutató követésével. Nagyon világos és az alkalmazásom sikeresen csomagolt. Igen, legalábbis ez a legegyszerűbb számomra.

Összehasonlíthatja azt a Debian Packaging Guide-vel.

    
válasz adott Ade Malsasa Akbar 07.07.2013 04:21
forrás