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.
- Į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.
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.
Labai ačiū, kad paaiškinote, pataisėte straipsnį.
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
Aš taip pat naudoju „checkinstall“, nors esu išbandęs kai kuriuos GUI įrankius, kurie visai neblogai veikia (pvz., „Debreate“).
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.
Į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šą.
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.
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ę!
„Conosco Photo“ yra labai įdomus projektas, kuris puikiai atrodytų su „RazorQt“
Proba limuzinas tmb, jis yra panašus į nuotrauką. Tai vienas iš tų, kurie kuria silicio imperiją
http://getsilicon.org/limoo/
Kokią temą naudojate?
GTK (2 ir 3): Zukitwo. Langai: elementarūs. Skydelis: Vaizdas, pateiktas su „Zukitwo“ tema 😛
Geras indėlis, sveikinu
Puiku, aš išbandysiu šią programą ir atliksiu reikiamą .deb.
Sveikinimai.
Labai įdomu, aš į tai atsižvelgsiu, ačiū už indėlį.
Dėkoju už indėlį, noriu pradėti kurti savo paketus ir tai man bus labai naudinga. Ačiū!
Aš visada kuriu vyno pakuotes su „checkinstall“