Ustvarjanje paketov .deb s programom Checkinstall

Paket

Sem ena izmed mnogih, ki so jo morali sestavi nova različica oz nekaj aplikacij ki ni v vaših skladiščih, težava tega je ta pri sestavljanju v imeniku vloga shranite svoje knjižnice in druge datoteke v imenik, kjer ste jih prevedli, in če posodobimo paket izgleda junk ali če izbrišemo mapo aplikacije ne deluje več. "Bolje je ustvariti paket in ga namestiti«, Da, ampak nismo vsi dobri Znamka, tako da vam predstavljam checkinstall, ki olajša nalogo.

No, checkinstall ni nič več kot le malo čarovnika na terminal za ustvarjanje paketov .deb. Torej lahko prevajanje in ustvarjanje paketov da jih na primer pošljemo našim prijateljem.

Za začetek moramo namestite checkinstall. Torej (kot koren):

apt-get install checkinstall

In v trenutku ga bomo namestili ... Naslednja stvar je, da gremo na mapo v katerem imamo kodo aplikacije in odpremo a terminal. Izvajamo naslednje ukaze, enega za drugim:

./configure
make

Z ". / Configure»Paketi za našo distribucijo so konfigurirani inMakefile"(datoteka, ki vsebuje navodila za sestavljanje) in s "Znamka»Prevedite kodo in pustite binarne datoteke, knjižnice itd. V mapi«src«. Zdaj, preden nadaljujete, je priporočljivo niso namestili vloga, iz katere bo paket narejen. Če je, naredite:

sudo make uninstall

In potem je čas, da začnemo s pomembnim delom, uporabo checkinstall. V isti terminal pišemo:

sudo checkinstall

In "asistente"Za checkinstall. V njem lahko spreminjamo informacije  ki bo imel paket, ki ga bomo ustvarili. Možnosti, ki jih lahko spremenimo, so:

  • Vzdrževalec- Glavni razvijalec paketa.
  • Povzetek: opis paketa.
  • Ime: ime, ki mu želite dati paket.
  • Različica: različica paketa.
  • Sprostite: To je glavna različica paketa, lahko jo pustimo, ko pride.
  • Licenca: licenca za uporabo, je bolje, da se je ne dotaknete.
  • skupina: skupina, za katero je bila ustvarjena, jo lahko pustimo takšno, kot je.
  • Arhitektura: arhitektura procesorja paketov.
  • Izvorna lokacija: ime mape (samo mape, ne celotne poti), kjer je koda paketa.
  • Nadomestna lokacija vira: ni potrebe po spremembi.
  • Zahteva: odvisnosti, ki jih je treba namestiti za pravilno delovanje.
  • Zagotavlja: ime paketa, ki ga ponuja, ga ni treba spreminjati.
  • Konflikti: paketi, s katerimi je v konfliktu.
  • Nadomešča: paketi, ki jih nadomešča.
Ustvarjanje paketa s programom Checkinstall

Ustvarjanje paketa .deb s programom Checkinstall.

Kot lahko vidite, imamo na voljo veliko možnosti za spreminjanje. Vsak ima številka na vaši levi, torej samo za urejanje napišemo vašo številko in pritisnemo [Vnesite]. Tiste, ki jih ponavadi spremenim, so: Vzdrževalec, Povzetek, Ime, različicain morda Zahteva.
Ko spremenimo, kar želimo, pritisnemo [Vnesite] (brez predhodne številke) in se bo začelo zbrati in namestiti paket. Ko končate, v imeniku, kjer smo sestavili a .deb paket aplikacija, pripravljena za namestitev 😉
Opombe:
  • Prepričajte se, da vem, da v «različica«, št imeti črke. To običajno prepreči ustvarjanje paketa.
  • Možno je, da če uredite «Zahteva»Dajte jim napako, če se zgodi, pustite prostor v beli barvi.
No, zdaj nimaš izgovora, da ne bi ustvaril lastnih paketov .deb. In povej mi, Ali običajno ustvarjate pakete za vaš distro? Kako običajno ustvarite pakete v distribuciji, ki jo uporabljate? Radoveden sem 😛

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   VisitnX je dejal

    Le majhen popravek. Če piše, da je make ustvariti datoteko Makefile, ni pravilno, se ta datoteka ustvari ob uspešnem zagonu ./configure, ki preveri našo konfiguracijo in odvisnosti, ki jih program potrebuje za prevajanje. Make vzame to datoteko in prevede, binarne datoteke, knjižnice in druge pa pusti v imenikih v srcu. Make install je tisti, ki ga pošlje v sistem in ustvari povezave, zato mora biti make install izveden kot su.

    1.    auroszx je dejal

      Najlepša hvala za razjasnitev, popravek članka.

  2.   Yoyo Fernandez je dejal

    Popolno pride k meni 🙂

    Za svoj Debian sem že kdaj ustvaril .deb, tako kot v primeru SMPlayer 0.8.0, ki v izvornem paketu že vsebuje skript za to, zato nisem storil ničesar, samo zaženite skript xDD

    Običajno programsko opremo pakiram za Pardus, ker imamo v PardusLife naš majhen repo za skupnost 😉

    Običajno pakiram iz programa GUI, imenovanega PiSiDo, čeprav zadnje čase terminal veliko uporabljam. Tu sem naredil video vadnico o tem, kako spakirati PiSiDo za Pardus 😉

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

    pozdrav

  3.   Windousian je dejal

    Uporabljam tudi checkinstall, čeprav sem preizkusil nekaj orodij grafičnega uporabniškega vmesnika, ki se sploh ne pokvarijo (na primer Debreate).

  4.   Lithos523 je dejal

    Vedno bolj uporabljam checkinstall, kajti pri ustvarjanju in nameščanju .deb ga lahko odstranim s programom aptitude ali s sinaptikom.
    Poleg tega lahko paket vedno shranite, če ga boste v prihodnosti morali znova namestiti ali ga boste poslali kolegu.

  5.   Merlin Debianite je dejal

    Zanimivo, čeprav mi nikoli ni bilo treba prevajati v debianu, bom videl, če ne dobim deb lmms, bom to storil z varno namestitvijo.

    Hvala za objavo.

  6.   Speed ​​Cat je dejal

    Zelo dober članek!
    Nisem vedel za CheckInstall. Najlepša hvala AurosZx. Ne vem, kako bi lahko bil do zdaj brez njega.
    Pravkar sem ga preizkusil z MovGrab, ki ga v Debianu nimam in sem ga sestavil iz vira. Na žalost je bilo prepozno, da bi sudo naredil odstranitev.
    Od zdaj naprej ga bom vedno uporabljal.

  7.   Grom je dejal

    Včasih paketi, ustvarjeni s programom Checkinstall, ob namestitvi ne ustvarijo vnosa v meniju, to pomeni, da namestite nekaj program.deb in nato poiščete aplikacijo v meniju in se ta ne prikaže, rešitev za to je ustvariti ročno.

    Checkinstall uporabljam za pakiranje fotografije, pregledovalnika slik iz Qt ^^

    Lep pozdrav!

    1.    auroszx je dejal

      Conosco Photo je zelo zanimiv projekt, ki bi z RazorQt look izgledal odlično

    2.    vicky je dejal

      Verjetno limoo tmb, podobno je fotografiji. Je eden tistih, ki razvija silicijev imperij

      http://getsilicon.org/limoo/

  8.   rogertux je dejal

    Katero temo uporabljate?

    1.    auroszx je dejal

      GTK (2 in 3): Zukitwo. Windows: osnovno. Plošča: Slika, ki je priložena temi Zukitwo 😛

  9.   molokoiz je dejal

    Dober prispevek, čestitke

  10.   Achim je dejal

    Odlično, poskusil bom s tem programom, da naredim .deb, ki sem ga potreboval, sem ga že uporabil.

    Pozdravi.

  11.   Oscar je dejal

    Zelo zanimivo, upošteval ga bom, hvala za prispevek.

  12.   Trd je dejal

    Hvala za prispevek, želim začeti ustvarjati lastne pakete in to mi bo v veliko pomoč. Hvala vam!

  13.   cr1ogen je dejal

    Vinske pakete vedno ustvarjam s checkinstall