Stvaranje .deb paketa pomoću programa Checkinstall

Paket

Ja sam jedan od mnogih koji su morali sastaviti nova verzija ili neka primjena koji nije u vašim spremištima, problem je u tome što prilikom sastavljanja u direktoriju aplikacije spremite svoje knjižnice i druge datoteke u direktorij u kojem ste ih prevesti i ako ažuriramo paket izgleda smeće ili ako izbrišemo mapu aplikacije više ne radi, "Poželjno je stvoriti paket i instalirati ga«, Da, Pero nismo svi dobri s napraviti, pa vam predstavljam checkinstall, koji dolazi kako bi se olakšao zadatak.

dobro, checkinstall nije ništa više od maloga čarobnjak po terminalu za stvaranje .deb paketa. Tako da možemo sastaviti i stvoriti pakete da ih, na primjer, pošalje našim prijateljima.

Za početak moramo instalirati checkinstall. Tako i radimo (kao korijen):

apt-get install checkinstall

I za trenutak ćemo ga instalirati ... Sljedeća stvar je otići na mapa u kojem imamo kod aplikacije i otvorimo a terminal. Izvršavamo sljedeće naredbe, jednu po jednu:

./configure
make

Sa ". / Konfiguracija»Paketi za našu distribuciju su konfigurirani i«makefile'(datoteka koja sadrži upute za sastavljanje), a uz "napraviti»Sastavite kod i ostavite binarne datoteke, knjižnice itd. U mapi«src«. Prije nego što nastavite, preporučuje se nisu instalirali prijava iz koje će se izrađivati ​​paket. Ako jest, učinite:

sudo make uninstall

A onda je vrijeme da započnemo važan dio, upotrebu checkinstall. U tom istom terminalu pišemo:

sudo checkinstall

I «asistente'Od checkinstall. U njemu se možemo modificirati informacija  koji će imati paket koji ćemo stvoriti. Opcije koje možemo izmijeniti su:

  • održavatelj- Glavni programer paketa.
  • rezime: opis paketa.
  • Ime i Prezime: ime koje želite dati u paketu.
  • verzija: verzija paketa.
  • Pustite: To je glavna verzija paketa, možemo je ostaviti kako dolazi.
  • licenca: aplikacijska licenca, poželjno ju je ne dirati.
  • Klan: grupa za koju je stvorena, možemo je ostaviti takvom kakva jest.
  • Arhitektura: arhitektura procesora paketa.
  • Izvorno mjesto: naziv mape (samo mape, ne i cijele staze) u kojoj je kod paketa.
  • Mjesto alternativnog izvora: nema potrebe za izmjenom.
  • Zahtijeva: ovisnosti koje moraju biti instalirane za njihov ispravan rad.
  • Pruža: naziv paketa koji pruža, nije ga potrebno mijenjati.
  • Sukobi: paketi s kojima se sukobljava.
  • Zamjenjuje: paketi koje zamjenjuje.
Izrada paketa pomoću Checkinstall-a

Stvaranje .deb paketa pomoću programa Checkinstall.

Kao što vidite, imamo velik broj mogućnosti za izmjenu. Svaka ima broj s vaše lijeve strane, pa da je uređujete samo napišemo vaš broj i pritisnemo [ući]. Oni koje obično modificiram su: održavatelj, rezime, Ime i Prezime, Verzija, i možda Zahtijeva.
Nakon što izmijenimo ono što želimo, pritisnemo [ući] (bez ikakvog prethodnog broja) i počet će sastaviti i instalirati paket. Kada završimo, u direktoriju gdje smo sastavili a .deb paket aplikacija, spremna za instalaciju 😉
Bilješke:
  • Obavezno znam da u «VerzijaNe imati slova. To obično sprječava stvaranje paketa.
  • Moguće je da ako uredite «Zahtijeva»Napravite im neuspjeh, ako se dogodi, ostavite prostor u bijelom.
Eto, sad nemate izgovora da ne kreirate vlastite .deb pakete. I reci mi, Stvarate li obično pakete za svoj distro? Kako obično izrađujete pakete u distribuciji koju koristite? Znatiželjan sam 😛

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   PosjetiteX dijo

    Samo mala korekcija. Tamo gdje se kaže da je make stvaranje datoteke Makefile netočno, navedena datoteka se stvara pri uspješnom izvršavanju ./configure, koja provjerava našu konfiguraciju, kao i ovisnosti potrebne programu za kompajliranje. Make uzima ovu datoteku i kompajlira ostavljajući binarne datoteke, knjižnice i ostalo u direktorijima unutar srca. Make install je onaj koji ga šalje u sustav i generira veze, zbog čega se make install mora izvršiti kao su.

    1.    auroszx dijo

      Puno vam hvala što ste pojasnili, ispravili članak.

  2.   Yoyo Fernandez dijo

    Savršeno mi dolazi 🙂

    Ikad sam stvorio .deb za svoj Debian, kao u slučaju SMPlayer 0.8.0 koji u izvornom paketu već dolazi sa skriptom za to, pa nisam učinio ništa, samo pokrenite xDD skriptu

    Obično pakiram softver za Pardus jer u PardusLife imamo svoj mali repo zbirke naše zajednice 😉

    Obično pakiram iz GUI programa nazvanog PiSiDo, iako u posljednje vrijeme puno koristim terminal. Ovdje sam napravio video tutorial o spakiranju s PiSiDo za Pardus 😉

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

    pozdravi

  3.   Windousian dijo

    Također koristim checkinstall, iako sam isprobao neke GUI alate koji uopće ne prolaze loše (poput Debreate).

  4.   Lithos523 dijo

    Uvijek koristim checkinstall, više od svega, jer kada stvaram i instaliram .deb, on se može deinstalirati s aptitudeom ili sa synapticom.
    Uz to, paket uvijek možete spremiti u slučaju da ga u budućnosti budete morali ponovno instalirati ili ga morate proslijediti kolegi.

  5.   Merlin Debijanac dijo

    Zanimljivo, iako nikada nisam morao kompajlirati u debianu, vidjet ću ako ne dobijem deb lmms, učinit ću to sa sigurnom provjerom.

    Hvala na postu.

  6.   Speed ​​Cat dijo

    Vrlo dobar članak!
    Nisam bio svjestan CheckInstalla. Puno vam hvala AurosZx. Ne znam kako sam do sada mogao biti bez njega.
    Upravo sam ga testirao s MovGrabom, kojeg nemam na Debianu, a sastavio sam ga iz izvora. Nažalost, bilo je prekasno za sudo izvođenje deinstalacije.
    Od sada ću ga uvijek koristiti.

  7.   Grmljavina dijo

    Ponekad paketi stvoreni pomoću Checkinstall-a, kada se instaliraju, ne stvaraju unos u izborniku, odnosno instalirate neki program.deb, a zatim idete tražiti aplikaciju u izborniku i ona se ne pojavljuje, rješenje za to je stvoriti ga ručno.

    Koristim Checkinstall za pakiranje fotografije, preglednika slika izrađenog u Qt ^^

    Pozdrav!

    1.    auroszx dijo

      Conosco Photo, vrlo je zanimljiv projekt, koji bi sjajno izgledao uz RazorQt 🙂

    2.    vicky dijo

      Proba limoo tmb, sličan je fotografiji. Jedan je od onih koji razvijaju silicijsko carstvo

      http://getsilicon.org/limoo/

  8.   rogertux dijo

    Koju temu koristite?

    1.    auroszx dijo

      GTK (2 i 3): Zukitwo. Prozori: osnovni. Ploča: Slika koja dolazi sa Zukitwo temom 😛

  9.   molokoiz dijo

    Dobar doprinos, čestitam

  10.   Achim dijo

    Izvrsno, pokušat ću s ovim programom, kako bih radio .deb koji sam trebao tamo koji sam koristio.

    Lijep pozdrav.

  11.   Oscar dijo

    Vrlo zanimljivo, uzet ću to u obzir, hvala na doprinosu.

  12.   Krut dijo

    Zahvaljujem na doprinosu, želim početi stvarati vlastite pakete i ovo će mi biti vrlo korisno. Hvala vam!

  13.   cr1ogen dijo

    Pakete vina uvijek izrađujem s checkinstall-om