„.Deb“ paketų kūrimas naudojant „Checkinstall“

Pakuotė

Aš esu iš daugelio, kuriems teko sudaryti nauja versija arba kažkokia programa kurio nėra jūsų saugyklose, problema yra ta sudarant kataloge taikymas išsaugokite bibliotekas ir kitus failus kataloge, kuriame juos sukūrėte, ir jei atnaujinsime pakuotė atrodo bazura arba jei ištrinsime programos aplanką jis nebeveikia. "Pageidautina sukurti paketą ir jį įdiegti«, Taip, bet ne visiems mums gera padaryti, todėl pristatau jums patikrinti įdiegti, kuris palengvina užduotį.

Gerai patikrinti įdiegti tai ne kas kita, kaip mažai vedlys kiekvienam terminalui sukurti .deb paketus. Taigi, mes galime sudaryti ir sukurti paketus pavyzdžiui, nusiųsti juos mūsų draugams.

Norėdami pradėti, turime įdiekite checkinstall. Taigi mes darome (kaip šaknis):

apt-get install checkinstall

Ir akimirksniu mes jį įdiegsime ... Kitas dalykas yra eiti į kilimas kuriame turime programos kodą, ir atidarykite a terminalas. Mes vykdome šias komandas po vieną:

./configure
make

Su ". / Configure»Mūsų platinimo paketai yra sukonfigūruoti ir«„Makefile“"(byla su kompiliavimo instrukcijomis) ir su „padaryti»Sudarykite kodą ir palikite dvejetainius failus, bibliotekas ir kt. Aplanke«src«. Dabar, prieš tęsiant, rekomenduojama neįdiegėte programa, iš kurios bus pateiktas paketas. Jei taip, atlikite:

sudo make uninstall

Tada atėjo laikas pradėti nuo svarbios dalies naudojimo patikrinti įdiegti. Tame pačiame terminale mes rašome:

sudo checkinstall

Ir "asistentas"Kad patikrinti įdiegti. Jame mes galime modifikuoti informacija  kuris turės paketą, kurį sukursime. Galimos modifikacijos yra šios:

  • Priežiūra- Pagrindinis paketo kūrėjas.
  • Santrauka: pakuotės aprašymas.
  • Vardas: vardas, kurį norite suteikti pakuotei.
  • Versija: paketo versija.
  • Atleiskite: Tai yra pagrindinė paketo versija, mes galime palikti ją tokią, kokia ji yra.
  • licencija: paraiškos licencija, geriau jos neliesti.
  • Ką reiškia keliauti su grupe?: grupei, kuriai jis buvo sukurtas, galime palikti tokią, kokia yra.
  • architektūra: paketo procesoriaus architektūra.
  • Šaltinio vieta: aplanko, kuriame yra paketo kodas, pavadinimas (tik aplankas, o ne visas kelias).
  • Alternatyvi šaltinio vieta: nereikia jo modifikuoti.
  • Reikalingas: priklausomybės, kurios turi būti įdiegtos, kad jie veiktų teisingai.
  • Teikia: jos pateikto paketo pavadinimas, jo keisti nereikia.
  • Konfliktai: paketai, su kuriais tai prieštarauja.
  • Pakeičia: paketai, kuriuos jis pakeičia.
Paketo kūrimas naudojant „Checkinstall“

„.Deb“ paketo kūrimas naudojant „Checkinstall“.

Kaip matote, turime daugybę modifikavimo variantų. Kiekvienas turi skaičius kairėje, todėl redaguokite tik ją mes parašome jūsų numerį ir paspaudžiame [įeiti]. Paprastai modifikuoju: Priežiūra, Santrauka, Vardas, versija, o gal ir Reikalingas.
Pakeitę tai, ko norime, paspauskite [įeiti] (be jokio ankstesnio numerio) ir prasidės sudaryti ir įdiegti paketas. Kai jis bus baigtas, kataloge, kuriame mes sudarysime, pasirodys a .deb paketas programa, paruošta įdiegti 😉
Pastabos:
  • Įsitikinkite, kad žinau tai «versija", ne turėti laiškų. Tai paprastai neleidžia sukurti paketo.
  • Gali būti, kad jei redaguosite «Reikalingas»Duokite jiems gedimą, jei taip nutiks, palikite erdvę baltai.
Na, dabar jūs neturite preteksto nekurti savo .deb paketų. Ir pasakyk man, Ar dažniausiai kuriate paketus savo platintojui? Kaip paprastai kuriate paketus naudojamame paskirstyme? Man smalsu 😛

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   „VisitntX“ sakė

    Tik nedidelė korekcija. Jei sakoma, kad makefile sukūrimas yra neteisingas, failas sukurtas sėkmingai vykdant ./configure, kuris patikrina mūsų konfigūraciją ir priklausomybes, kurių reikalauja programa, kad būtų galima sukompiliuoti. „Make“ paima šį failą ir sukompiliuoja palikdami dvejetainius failus, bibliotekas ir kitus katalogus src viduje. „Make install“ yra tas, kuris jį siunčia į sistemą ir generuoja nuorodas, todėl „make install“ turi būti vykdomas kaip su.

    1.    „AurosZx“ sakė

      Labai ačiū, kad paaiškinote, pataisėte straipsnį.

  2.   Yoyo Fernandezas sakė

    Tobulas ateina pas mane 🙂

    Aš kada nors sukūriau .deb savo „Debian“, kaip ir SMPlayer 0.8.0 atveju, kuris šaltinio pakete jau yra su scenarijumi, kad tai atlikčiau, todėl nieko nedariau, tiesiog paleidau xDD scenarijų

    Aš paprastai pakuoju „Pardus“ programinę įrangą, nes „PardusLife“ turime mažą savo bendruomenės atpirkimą 😉

    Dažniausiai susidedu iš GUI programos, vadinamos PiSiDo, nors pastaruoju metu terminalą naudoju daug. Čia aš padariau vaizdo pamoką, kaip pakuoti „PiSiDo for Pardus“ 😉

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

    saludos

  3.   Vindūzas sakė

    Aš taip pat naudoju „checkinstall“, nors esu išbandęs kai kuriuos GUI įrankius, kurie visai neblogai veikia (pvz., „Debreate“).

  4.   523 sakė

    Aš visada naudoju checkinstall, labiau nei bet ką, nes kuriant ir diegiant .deb, jį galima pašalinti naudojant aptitude arba sinaptic.
    Be to, visada galite išsaugoti paketą, jei ateityje jį turėsite iš naujo įdiegti arba turėsite perduoti kolegai.

  5.   Merlinas Debianitas sakė

    Įdomu, nors man niekada nereikėjo kompiliuoti debian'e, bet pažiūrėsiu, ar negausiu deb lmms, tai padarysiu su saugiu checkinstall.

    Ačiū už įrašą.

  6.   Greičio kat sakė

    Labai geras straipsnis!
    Aš nežinojau apie „CheckInstall“. Labai ačiū AurosZx. Nežinau, kaip iki šiol galėjau būti be jo.
    Aš ką tik išbandžiau jį su „MovGrab“, kurio neturiu „Debian“ ir kurį sukūriau iš šaltinio. Deja, buvo per vėlu sudo pašalinti.
    Nuo šiol visada juo naudosiuosi.

  7.   Perkūnas sakė

    Kartais paketai, sukurti naudojant „Checkinstall“, kai jie yra įdiegti, meniu nesukuria įrašo, tai yra, jūs įdiegiate tam tikrą programą.deb ir tada einate ieškoti programos meniu ir ji neatsiranda, tai yra sprendimas sukurti rankiniu būdu.

    Aš naudoju „Checkinstall“, norėdamas pakuoti „Photo“, vaizdų peržiūros priemonę, sukurtą Qt ^^

    Sveiki atvykę!

    1.    „AurosZx“ sakė

      „Conosco Photo“ yra labai įdomus projektas, kuris puikiai atrodytų su „RazorQt“

    2.    Vicky sakė

      Proba limuzinas tmb, jis yra panašus į nuotrauką. Tai vienas iš tų, kurie kuria silicio imperiją

      http://getsilicon.org/limoo/

  8.   Rogertux sakė

    Kokią temą naudojate?

    1.    „AurosZx“ sakė

      GTK (2 ir 3): Zukitwo. Langai: elementarūs. Skydelis: Vaizdas, pateiktas su „Zukitwo“ tema 😛

  9.   molokoizuoti sakė

    Geras indėlis, sveikinu

  10.   Achimas sakė

    Puiku, aš išbandysiu šią programą ir atliksiu reikiamą .deb.

    Sveikinimai.

  11.   Oskaras sakė

    Labai įdomu, aš į tai atsižvelgsiu, ačiū už indėlį.

  12.   Šv sakė

    Dėkoju už indėlį, noriu pradėti kurti savo paketus ir tai man bus labai naudinga. Ačiū!

  13.   cr1ogenas sakė

    Aš visada kuriu vyno pakuotes su „checkinstall“