Stvaranje .deb paketa pomoću programa Checkinstall

Paket

Ja sam jedan od mnogih koji su morali sastaviti nova verzija ili neka aplikacija što nije u vašim spremištima, problem je u tome što prilikom sastavljanja u direktoriju aplikacija spremite svoje biblioteke i druge datoteke u direktorij u kojem ste ih kompajlirali i ako ažuriramo paket izgleda junk ili ako izbrišemo mapu aplikacije to više ne radi. "Poželjno je stvoriti paket i instalirati ga«, Da, ali nismo svi dobri sa napraviti, pa vam predstavljam checkinstall, koji dolazi da olakša zadatak.

Pa, checkinstall to je samo malo čarobnjak po terminalu za stvaranje .deb paketa. Pa možemo kompajlirati i kreirati pakete da ih, na primjer, pošalje našim prijateljima.

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

apt-get install checkinstall

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

./configure
make

Sa "./configure»Paketi za našu distribuciju su konfigurisani i«Makefile"(datoteka koja sadrži upute za sastavljanje), i sa "napraviti»Sastavite kod i ostavite binarne datoteke, biblioteke itd. U mapi«src«. Prije nastavka preporučuje se nisu instalirali aplikacija iz koje će paket biti napravljen. Ako jeste, napravite:

sudo make uninstall

A onda je vrijeme da započnemo s važnim dijelom, upotrebom checkinstall. U tom istom terminalu pišemo:

sudo checkinstall

I «asistent»de checkinstall. U njemu se možemo modificirati informacije  koji će imati paket koji ćemo stvoriti. Opcije koje možemo izmijeniti su:

  • Maintainer- Glavni programer paketa.
  • rezime: opis paketa.
  • Ime: ime koje želite dati paketu.
  • Verzija: verzija paketa.
  • puštanje: To je glavna verzija paketa, možemo je ostaviti kako dolazi.
  • Licenca: licenca za aplikaciju, poželjno je ne dirati je.
  • grupa: grupa za koju je stvorena, možemo je ostaviti takvom kakva jest.
  • Arhitektura: arhitektura procesora paketa.
  • Izvorna lokacija: ime mape (samo mapa, ne i cijela staza) u kojoj je kod paketa.
  • Lokacija alternativnog izvora: nema potrebe za izmjenama.
  • Zahtijeva: zavisnosti koje se moraju instalirati za njihov ispravan rad.
  • pruža: naziv paketa koji pruža, nije ga potrebno mijenjati.
  • sukobi: paketi s kojima se sukobljava.
  • Zamenjuje: pakete koje zamjenjuje.
Izrada paketa pomoću Checkinstall-a

Stvaranje .deb paketa pomoću programa Checkinstall.

Kao što vidite, imamo veliki broj mogućnosti za izmjenu. Svaka ima broj s vaše lijeve strane, tako da ga samo uređujete napišemo vaš broj i pritisnemo [ući]. Oni koje obično modificiram su: Maintainer, rezime, Ime, verzija, i možda Zahtijeva.
Nakon što izmijenimo ono što želimo, pritisnemo [ući] (bez prethodnog broja) i započet će kompajlirati i instalirati paket. Kada završimo, u direktoriju gdje smo sastavili a .deb paket aplikacija, spremna za instalaciju 😉
Napomene:
  • Pazite da u «verzija« Ne. imaju pisma. To obično spreč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 Da li obično kreirate pakete za svoj distro? Kako obično kreirate pakete u distribuciji koju koristite? Znatiželjan sam 😛

Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

17 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   VisitntX rekao je

    Samo mala korekcija. Tamo gdje kaže da je make stvaranje datoteke Makefile netačno, navedena datoteka se stvara prilikom uspješnog izvršavanja ./configure, koja provjerava našu konfiguraciju, kao i zavisnosti koje je program potreban za kompajliranje. Make uzima ovu datoteku i kompajlira ostavljajući binarne datoteke, biblioteke i ostalo u direktorijima unutar src-a. Make install je onaj koji ga šalje u sistem i generira veze, zbog čega se make install mora izvršiti kao su.

    1.    AurosZx rekao je

      Hvala vam što ste pojasnili, ispravili članak.

  2.   Yoyo Fernandez rekao je

    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, tako da nisam učinio ništa, samo pokrenite xDD skriptu

    Obično pakujem softver za Pardus, jer u PardusLife imamo svoj mali repo centar naše zajednice 😉

    Obično pakujem iz GUI programa pod nazivom PiSiDo, iako u posljednje vrijeme puno koristim terminal. Ovdje sam napravio video tutorial o spakovanju s PiSiDo za Pardus 😉

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

    Saludos

  3.   Windóusico rekao je

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

  4.   Lithos523 rekao je

    Uvijek koristim checkinstall, više od svega, jer kada stvaram i instaliram .deb, tada ga mogu deinstalirati s aptitudeom ili sa synapticom.
    Pored toga, paket uvijek možete spremiti u slučaju da ćete u budućnosti morati ponovo instalirati ili ga morati proslijediti kolegi.

  5.   Merlin Debianite rekao je

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

    Hvala na postu.

  6.   Speed ​​Cat rekao je

    Vrlo dobar članak!
    Nisam znao za CheckInstall. Puno vam hvala AurosZx. Ne znam kako sam mogao biti bez njega do sada.
    Upravo sam ga testirao s MovGrabom, koji nemam na Debianu i kompilirao sam ga iz izvora. Nažalost, bilo je prekasno za sudo izvršenje deinstalacije.
    Od sada ću ga uvijek koristiti.

  7.   grmljavina rekao je

    Ponekad paketi stvoreni pomoću Checkinstall-a, kada se instaliraju, ne kreiraju unos u meniju, odnosno instalirate neki program.deb, a zatim odete potražiti aplikaciju u meniju i ona se ne pojavi, rješenje za to je stvoriti ga ručno.

    Koristim Checkinstall za pakiranje Photo, preglednika slika napravljenog u Qt ^^

    Saludos !!

    1.    AurosZx rekao je

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

    2.    vicky rekao je

      Vjerovatno limoo tmb, sličan je fotografiji. Jedan je od onih koji razvijaju silicijumsko carstvo

      http://getsilicon.org/limoo/

  8.   rogertux rekao je

    Koju temu koristite?

    1.    AurosZx rekao je

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

  9.   molocoize rekao je

    Dobar doprinos, čestitam

  10.   Achim rekao je

    Izvrsno, isprobat ću ovaj program, tamo sam radio .deb koji mi je trebao.

    Pozdrav.

  11.   Oscar rekao je

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

  12.   Stif rekao je

    Hvala na doprinosu, želim započeti sa kreiranjem vlastitih paketa i ovo će mi biti od velike pomoći. Hvala ti!

  13.   cr1ogen rekao je

    Uvijek kreiram vinske pakete s checkinstall-om