Balík DEB je archív obsahujúci všetky súbory vrátane skompilovanej verzie aplikácií, zdrojových kódov, konfiguračných súborov, obrázkov a inštalačných príkazov. Súbory DEB v operačných systémoch založených na Debiane, ako sú Ubuntu a Kali Linux, sú ekvivalentné súborom EXE nachádzajúcim sa v systéme Windows.

Tu je návod, ako môžete vyvinúť svoje vlastné balíčky DEB pre linuxovú distribúciu založenú na Debiane.

Krok 1: Inštalácia požadovaných balíkov

Príprava balíka Debian vyžaduje nejaké programy. Ak chcete začať, nainštalujte si do systému tieto nástroje:

sudo apt Inštaláciastavať-základné binutils lintian debhelper dh-make devscripts

Krok 2: Výber balíka

Pred vytvorením balíka Debian (DEB) pre program by ste mali zvážiť niekoľko bodov:

  • Skontrolujte, či sa balík, ktorý plánujete vytvoriť, už nenachádza v úložiskách Debianu:
    vhodné-cacheVyhľadávaniebalík-názov
  • Skontrolujte, aký druh licencie má program, ktorý sa chystáte zabaliť. Existuje všeobecná kultúra používania licencie GNU/GPL.
  • Uistite sa, že program nepredstavuje pre systém bezpečnostný problém.
  • instagram viewer
  • Kontaktujte autora programu. Upozornite vývojárov Debianu na tento program, aby vstúpili do archívov Debianu.

Krok 3: Začnite pripravovať balík

Najprv vytvorte nový adresár vo svojom domovskom adresári, aby ste sa vyhli nejasnostiam.

cd /home
mkdir balík
cd balík

Potom extrahujte archív tar obsahujúci zdrojový kód programu, ktorý sa chystáte zabaliť do tohto adresára. Na demonštráciu použijeme archív rsyslog.

decht-zxvfrsyslog-6.3.6.decht.gz

Prejdite do novovytvoreného adresára pomocou príkaz cd:

cdrsyslog-6.3.6

Zvyčajne sa dodáva zdrojový kód programu INŠTALÁCIA a PREČÍTAJ MA súbory. Aj keď viete, čo je to program a ako funguje, bude pre vás výhodné stráviť nejaký čas čítaním týchto súborov.

Existujú príkazy ako napr ./configure make a vykonať inštaláciu ktoré môžu jednoducho nainštalovať takéto archívy do vášho systému. Existuje však niekoľko parametrov ./configure možnosť, o ktorej by ste mali vedieť. Môžete použiť ./configure --help príkaz na získanie takýchto informácií.

Krok 4: Pridanie informácií o vývojárovi

Pred vytvorením balíka DEB pre váš program venujte pozornosť názvu balíka a číslu verzie. Pri vytváraní balíčka budete musieť pridať aj nejaké informácie o balíčkoch. Na tento účel musíte exportovať svoje informácie pomocou nasledujúcich príkazov:

exportovať DEBEMAIL="[email protected]"
exportovať DEBFULLNAME="Meno Priezvisko"

Potom použite magický príkaz dh_make.

dh_make

Po vydaní dh_make príkaz, mali by ste vybrať typ balíka a stlačiť Zadajte.

Po tomto kroku si všimnete adresár v nadradenom adresári s príponou „.orig“. Ak to nefunguje, skúste spustiť dh_make príkaz s --createorig parameter.

ls
# Výkon
rsyslog-6.3.6rsyslog_6.3.6.pôv.decht.xzrsyslog-6.3.6.decht.gz

V súčasnom pracovnom adresári môžete vidieť aj nový adresár s názvom Debian. Tieto adresáre a súbory obsahujú všetky informácie o programe týkajúce sa balíkov Debianu.

Potrebujete vedieť nasledujúce informácie o súboroch umiestnených v adresári Debian.

1. Ovládací súbor

Riadiaci súbor ponúka množstvo informácií súvisiacich s balíkom.

  • Zdroj: Riadok, kde zadáte názov vášho programu
  • Sekcia: Riadok, ktorý určuje, do ktorej sekcie patrí váš program podľa licencie
  • Údržba: Riadok obsahujúci informácie o osobe, ktorá pripravila balík
  • Závisí od konštrukcie: V tomto riadku sú uvedené závislosti
  • Závisí: Tento riadok je veľmi dôležitý. Touto hodnotou zadáte závislosti vášho balíka
  • Popis: Riadok, do ktorého môžete zadať informácie o balíku

2. Súbor s autorskými právami

Tento súbor obsahuje informácie o licencii programu. Jeho predvolený obsah je nasledujúci:

3. Súbor protokolu zmien

Tento súbor je ako plán denníka vášho programu. Ak ste urobili niečo nezávislé od zdroja programu alebo ak ste opravili nejaké chyby, môžete to pridať do tohto súboru.

4. Súbor pravidiel

Súbor pravidiel je ako súbor Makefile pre váš balík Debian. Pri inštalácii pripraveného balíka Debian s dpkg sa informácie v tomto súbore berú ako základ.

Parametre v tomto súbore môžete samozrejme zmeniť, ako uznáte za vhodné.

5. Ostatné súbory v adresári

Môže byť užitočné poznať aj funkcie nasledujúcich súborov:

  • README.Debian: súbor Readme
  • conffiles.ex: Tento súbor použite, ak si počas inštalácie programu chcete ponechať starý súbor nastavení
  • cron.d.ex: Pomocou tohto súboru môžete vykonávať operácie cron
  • adresár: Tento súbor použite na určenie adresárov, ktoré by sa nemali inštalovať počas inštalácie, ale mali by byť vytvorené neskôr
  • dokumenty: Ak existujú dokumenty s vaším programom, uveďte ich v tomto súbore
  • emacsen*.ex: Ak váš program potrebuje počas inštalácie súbor Emacs, zadajte ho pomocou tohto súboru
  • init.d.ex: Tento súbor použite, ak chcete, aby sa váš program spúšťal pri štarte systému

Ak chcete prejsť do nasledujúcej fázy, odstráňte všetky súbory, o ktorých si myslíte, že ich už nepotrebujete. Potom premenovať prípony súborov a odstráňte ".ex" z konca. ".ex" (príklad) označuje, že ide o vzorový súbor.

Krok 6: Vytvorenie balíka

Ak ste sa dostali až sem, teraz si môžete pripraviť balík Debian pre svoj program. Za týmto účelom spustite nasledujúci príkaz:

dpkg-buildpackage

Ďalšou dôležitou otázkou je tu vytvorte GPG pre e-mailovú adresu exportujete ako správca.

exportovať DEBEMAIL="[email protected]"

dpkg pri vytváraní balíka vyhľadá vaše GPG informácie. Môžete to vypísať pomocou príkazu gpg --list-keys.

Ak narazíte na nejaké problémy v dpkg-buildpackage fáze, skúste nasledujúci príkaz:

dpkg-buildpackage -nc -i

Tento príkaz bude ignorovať niektoré časti, ktoré môžu spôsobiť chybu.

Ak všetko pôjde dobre, balík Debian pre váš program bude pripravený na inštaláciu a uložený v nasledujúcom adresári. Pomocou nižšie uvedeného príkazu môžete balík nainštalovať, otestovať a skontrolovať.

dpkg -i balík-názov

Každý môže vytvoriť balík na Linuxe

Baliaci systém DEB je jedným z najzákladnejších prvkov, ktoré odlišujú Debian ako lídra GNU/Linuxu. Debian je rozsiahly systém a pre prispievateľov je skutočne dôležité, aby mali možnosť vytvárať si vlastné balíčky.

Ak ste novým používateľom GNU/Linux, môže sa to zdať mätúce. Ako však môžete vidieť, príprava balíka Debian je jednoduchšia, než si možno myslíte. Vytvorenie balíka Debian si samozrejme vyžaduje čas a prácu.

To však neznamená, že musíte manuálne vytvárať balíčky pre programy, ktoré chcete nainštalovať. Na internete je niekoľko webových stránok, z ktorých si môžete stiahnuť balíčky DEB zadarmo.