Vytváření balíčků .deb pomocí Checkinstall

balíček

Jsem jedním z mnoha, kteří museli kompilovat nová verze nebo nějaká aplikace který není ve vašich úložištích, problém je v tom při kompilaci v adresáři přihláška uložte své knihovny a další soubory do adresáře, do kterého jste jej zkompilovali, a pokud budeme aktualizovat balíček vypadá koše nebo pokud odstraníme složku aplikace už to nefunguje, "Je lepší vytvořit balíček a nainstalovat jej", Ano, ale ne všichni jsme dobří činit, tak vám představuji checkinstall, který má usnadnit úkol.

Dobře, checkinstall není to nic víc než málo průvodce na terminál k vytvoření balíčků .deb. Takže můžeme kompilovat a vytvářet balíčky například je poslat našim přátelům.

Nejprve musíme nainstalovat checkinstall. Takže my (jako root):

apt-get install checkinstall

A za okamžik to budeme mít nainstalované ... Další věcí je jít do Carpeta ve kterém máme kód aplikace, a otevřete a terminál. Postupně provádíme následující příkazy:

./configure
make

S „. / Configure»Balíčky pro naši distribuci jsou nakonfigurovány a«Makefile"(soubor obsahující pokyny ke kompilaci) a s „činit»Zkompilovat kód a ponechat binární soubory, knihovny atd. Ve složce«src«. Nyní, než budete pokračovat, se doporučuje není nainstalován aplikace, ze které bude balíček vyroben. Pokud ano, proveďte:

sudo make uninstall

A pak je čas začít s důležitou částí, s používáním checkinstall. Ve stejném terminálu píšeme:

sudo checkinstall

A «asistent"Chcete-li checkinstall. V něm můžeme upravit informace  který bude mít balíček, který vytvoříme. Možnosti, které můžeme upravit, jsou:

  • Správce- Hlavní vývojář balíčku.
  • Shrnutí: popis balíčku.
  • Příjmení: jméno, které chcete dát balíčku.
  • Verze: verze balíčku.
  • Uvolnění: Je to hlavní verze balíčku, můžeme ji nechat tak, jak přijde.
  • Licence: licence aplikace, je lepší se jí nedotýkat.
  • Skupina: skupina, pro kterou byla vytvořena, můžeme ji nechat tak, jak je.
  • Architektura: architektura procesoru balíku.
  • Umístění zdroje: název složky (pouze složka, nikoli celá cesta), kde je kód balíčku.
  • Alternativní umístění zdroje: není třeba to upravovat.
  • Vyžaduje: závislosti, které je nutné nainstalovat, aby fungovaly správně.
  • Poskytuje: název balíčku, který poskytuje, není nutné jej upravovat.
  • Konflikty: balíčky, se kterými je v konfliktu.
  • Nahrazuje: balíčky, které nahradí.
Vytvoření balíčku s Checkinstall

Vytvoření balíčku .deb pomocí Checkinstall.

Jak vidíte, máme velké množství možností úpravy. Každý má číslo nalevo, takže pouze upravit napíšeme vaše číslo a stiskneme [vstoupit]. Ty, které obvykle upravuji, jsou: Správce, Shrnutí, Příjmení, Verze, a možná Vyžaduje.
Jakmile upravíme, co chceme, stiskneme [vstoupit] (bez předchozího čísla) a začne zkompilovat a nainstalovat balík. Po dokončení v adresáři, kde jsme sestavili a .deb balíček aplikace připravená k instalaci 😉
Poznámky:
  • Ujistěte se, že v «Verze", Ne mít dopisy. To obvykle zabrání vytvoření balíčku.
  • Je možné, že pokud upravíte «Vyžaduje»Dejte jim poruchu, pokud k tomu dojde, opusťte prostor v bílé.
Teď nemáte žádnou výmluvu, abyste nevytvářeli své vlastní balíčky .deb. A řekni mi, Obvykle vytváříte balíčky pro vaši distribuci? Jak obvykle vytváříte balíčky v distribuci, kterou používáte? Jsem zvědavý 😛

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   VisitnX řekl

    Jen malá oprava. Tam, kde se říká, že make je vytvořit Makefile, je nesprávný, uvedený soubor se vytvoří při úspěšném provedení ./configure, který kontroluje naši konfiguraci i závislosti, které program vyžaduje ke kompilaci. Make vezme tento soubor a zkompiluje a ponechá binární soubory, knihovny a další v adresářích v src. Make install je ten, kdo jej odešle do systému a generuje odkazy, proto musí být make install proveden jako su.

    1.    auroszx řekl

      Velice vám děkuji za objasnění a opravu článku.

  2.   Yoyo Fernandez řekl

    Perfektní mi přijde 🙂

    Pro svůj Debian jsem někdy vytvořil nějaký .deb, jako v případě SMPlayer 0.8.0, který ve zdrojovém balíčku již přichází se skriptem, takže jsem nic neudělal, prostě spusťte skript xDD

    Obvykle balím software pro Pardus, protože v PardusLife máme naše malé repo naší komunity 😉

    Obvykle balím z programu GUI s názvem PiSiDo, i když v poslední době terminál hodně používám. Zde jsem vytvořil videonávod, jak zabalit s PiSiDo pro Pardus 😉

    http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1

    pozdravy

  3.   Windousianské řekl

    Také používám checkinstall, i když jsem vyzkoušel některé nástroje GUI, které se vůbec nezkazí (jako Debreate).

  4.   Lithos523 řekl

    Vždy používám checkinstall, víc než cokoli jiného, ​​protože při vytváření a instalaci .deb je možné jej odinstalovat pomocí aptitude nebo pomocí synaptického.
    Kromě toho můžete balíček kdykoli uložit pro případ, že byste jej v budoucnu museli přeinstalovat nebo předat kolegovi.

  5.   Merlin Debianite řekl

    Zajímavé, i když jsem nikdy nemusel kompilovat v debian, uvidím, jestli nedostanu deb lmms, udělám to s bezpečným checkinstall.

    Díky za příspěvek.

  6.   Speed ​​Cat řekl

    Velmi dobrý článek!
    Nevěděl jsem o CheckInstall. Děkuji moc AurosZx. Nevím, jak jsem bez něj mohl být dosud.
    Právě jsem to otestoval pomocí MovGrab, který na Debianu nemám a zkompiloval ho ze zdroje. Bohužel bylo příliš pozdě na odinstalování sudo.
    Od nynějška ji budu vždy používat.

  7.   Thunder řekl

    Někdy balíčky vytvořené pomocí Checkinstall, když jsou nainstalovány, nevytvářejí položku v nabídce, to znamená, že nainstalujete nějaký program.deb a pak jdete hledat aplikaci v nabídce a ta se neobjeví, řešení tohoto je vytvořit jej ručně.

    Používám Checkinstall k zabalení Photo, prohlížeče obrázků vytvořeného v Qt ^^

    Zdravím !!

    1.    auroszx řekl

      Conosco Photo je velmi zajímavý projekt, který by s RazorQt vypadal skvěle 🙂

    2.    vicky řekl

      Pravděpodobně limoo tmb, je to podobné fotografii. Je to jeden z těch, kteří rozvíjejí křemíkovou říši

      http://getsilicon.org/limoo/

  8.   rogertux řekl

    Jaké téma používáte?

    1.    auroszx řekl

      GTK (2 a 3): Zukitwo. Windows: základní. Panel: Obrázek, který je dodáván s motivem Zukitwo 😛

  9.   molocizovat řekl

    Dobrý příspěvek, gratuluji

  10.   Achim řekl

    Skvělé, zkusím tento program, abych udělal .deb, který jsem potřeboval, jsem tam použil.

    Pozdravy.

  11.   Oskar řekl

    Velmi zajímavé, vezmu to v úvahu, děkuji za příspěvek.

  12.   Stif řekl

    Děkuji za příspěvek, chci začít vytvářet vlastní balíčky a to mi velmi pomůže. Děkuji!

  13.   cr1ogen řekl

    Vždy vytvářím balíčky vín s checkinstall