Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Překlad a balení balíčku pro Debian

Ondřej Novák
Ondřej Novák
18. 2. 2010 8:42

Překlad a balení balíčku pro Debian

Nálepky: Debian, Linux, Eclipse, make

Zdravím.

Chtěl bych podprosit zdejší linux-guru, zda neznají nějaký jednoduchý toolkit na překlad a balení balíčku na debianu.

Píšu SW pro servery na debianu, není třeba zajišťovat multiplatformost, prostě vždy tam bude PC s debianem (max Ubuntu). Píšu to v Eclipse CDT. A teď bych potřeboval jednoduchý nástroj, jak z toho vyrobit skript na ubalení debu.

Zkoušel jsem se prokousat automakem, autoconfem a i nástroji přímo od debianu, ale přijde mi to hrozně překomplikovaný a navíc mi připadá, že vymýšlím kolo. Hledal jsem na Google i nástroje pro Eclipse, ale nějak asi neumím hledat.

Fakt potřebuju něco easy. Nechci věnovat půlku času vyhrazeného pro vývoj tvorbou balících skriptů. Z toho už jsem vyrostl.

Opět stačí i pouhé nakopnutí, například odkaz na správny googluv dotaz, či nějaký návod.

Ondra.

PS: podobně budu řešit i init.d skripty, jako že jsem viděl i dost šílené zrůdnosti a nechci dopadnout stejně.

Petr Krčmář aura:98
18. 2. 2010 9:31 Nový

Re: Překlad a balení balíčku pro Debian

celé vlákno

Ono to není zase tak hrozné. Pěkný návod má na webu Michal Čihař a ještě jednodušší postup je na wiki Ubuntu. Ten druhý by měl stačit.

ondra.novacisko.cz
ondra.novacisko.cz (neregistrovaný) ---.35.broadband11.iol.cz
18. 2. 2010 19:24 Nový

Re: Překlad a balení balíčku pro Debian

celé vlákno

Nic jednodussiho neni? Nejake klikatko, kde by to clovek naklikal a pak by uz jen povysoval verze a balil?

Jako ty navody jsou super, ale z tohodle systemu u nas ve firme vznikl dalsi varianta debhelperu, ktera si to pripravi sama pokud dodrzujeme zakladni pravidla, Bohuzel ji nemohu pouzit, porusil bych licencni podminky. Ten team na tom obetoval pres 10md… sorry, ale to je fakt TOO COMPLICATED.

PS: Sorry, ale odkazat mne na 12 dilny serial o baleni, to si delate legraci pane Krcmar :-)

Martin Putniorz aura:64
18. 2. 2010 20:27 Nový

Re: Překlad a balení balíčku pro Debian

celé vlákno

Noo pokud si vyrost z tvorby balících skriptů, tak si během svého dospívání měl spoustu příležitostí přijít na to, jak to zautomatizovat…

ondra.novacisko.cz
ondra.novacisko.cz (neregistrovaný) ---.35.broadband11.iol.cz
18. 2. 2010 21:43 Nový

Re: Překlad a balení balíčku pro Debian

celé vlákno

Balící skripty jsem psal hlavne pod windows, poslední dobou v NSISu. Měl jsem i vlastní balič, který na stisk jednoho tlačítka ve visual studiu ubalil celý projekt do instalačního samorozbalovacího exe a ten poslal na server. Motivací bylo zejména to, že celý projekt se balil asi 5 hodin (takže v noci).

Teď už delší čas programuju pod linuxem a zatím jsem využíval práci jiných. Bohužel mám další projekt, kde už se na přáci jiných nemohu spolehnout.

Já vlastně jediný co potřebuju, aby mi něco ubalilo balíček v takovém stavu, v jakém mu vyrobím strukturu. Prostě jako bych to balil do zipu s podadresáří. Já mu napíšu co bude v /usr/lib a v /usr/include a at se to postará o instalaci a deinstalaci. Nic víc. Už jsem si celkem jednoduše vyřešil makefile, z Eclipse lze jednoduše vyexportovat.

Petr Krčmář aura:98
19. 2. 2010 0:12 Nový

Re: Překlad a balení balíčku pro Debian

celé vlákno

Prostě jako bych to balil do zipu s podadresáří. No vždyť deb taky není nic jiného než komprimovaný ar archiv. Stačí si tedy udělat správnou strukturu a zabalit to.

Atrament
Atrament (neregistrovaný) 80.47.244.---
19. 2. 2010 0:46 Nový

Re: Překlad a balení balíčku pro Debian

celé vlákno

Udělej si adresář třeba „aplikace“ a nech do něj make installnout tu tvoji aplikaci. Pak si v adresáři „aplikace“ udělej podadresář DEBIAN a v něm jediný soubor s názvem „control“

Obsah souboru control může být třeba následující:

Package:
Version:
Section:
Priority:
Architecture:
Depends:
Maintainer:
Description:

za dvojtečku jenom dopiš své informace (název balíčku, číslo verze, atd)

pak příkazem dpkg-deb -b „cesta_k_adre­sari_aplikace“ jmeno_balicku.deb vytvoř balíček.

Samozřejmě jsou i jiné cesty…

Petr Krčmář aura:98
19. 2. 2010 0:53 Nový

Re: Překlad a balení balíčku pro Debian

celé vlákno

Což je mimochodem ten „složitý“ postup, který jsem linkoval hned na začátku.

ondra.novacisko.cz
ondra.novacisko.cz (neregistrovaný) ---.seznam.cz
19. 2. 2010 12:20 Nový

Re: Překlad a balení balíčku pro Debian

celé vlákno

Super návod, díky. Vyzkouším a pokud to bude chodit, tak bezva.

Takhle si představuju jednoduchý návod.

D.A. Tiger aura:62
19. 2. 2010 19:13 Nový

Re: Překlad a balení balíčku pro Debian

celé vlákno

Zdravím, pro tvorbu balíčku ze zdrojových kódů, už léta používám utilitku checkinstall http://www.asic-linux.com.mx/~izto/checkinstall/

Jeho použití je velmi jednoduché. Překlad ze zdrojových kódů se tradičně provádí ve třech krocích – configure, make, make install. Pokud chcete využít tuhle utilitku, zadáte v třetím kroku místo „make install“ příkaz „checkinstall“. Ta od si Vás nejprve vyžádá zadání typu požadovaného balíčku, jeho popis a nakonec provede simulaci make install, a vytvoří požadovaný balík.

Školení: IP v 6 na Linuxu

Tento krátký kurz je určený speciálně pro zkušené správce sítí IPv4, kteří se chtějí seznámit s nastupujícím internetovým protokolem IPv6.

Platforma: Linux

  • Adresace
  • Link-local adresy
  • Dynamické přidělování adres
  • a další

Podrobnější informace a přihláška