Olen üks paljudest, kes on pidanud koostama uus versioon või mingi rakendus mida teie hoidlates pole, on selles probleem koostamisel kataloogis taotlus salvestage oma teegid ja muud failid kataloogi, kuhu selle koostasite, ja kui värskendame pakend näeb välja rämps või kui kustutame rakenduste kausta see ei tööta enam. "Eelistatav on luua pakett ja see installida«Jah, kuid mitte kõik meist pole head tegema, nii et esitlen teile kontrollige installimist, mis tuleb ülesande hõlbustamiseks.
Noh kontrollige installimist see pole midagi muud kui väike viisard terminali kohta .deb-pakettide loomiseks. Nii me saame kompileerida ja luua pakette näiteks nende saatmiseks meie sõpradele.
Alustuseks peame installige installinstall. Nii et teeme (juurena):
apt-get install checkinstall
Ja hetkega laseme selle installida ... Järgmine asi on minna kausta milles meil on rakenduse kood, ja avage a terminal. Teostame ükshaaval järgmised käsud:
./configure
make
Koos. / Configure»Meie levitamise paketid on konfigureeritud ja«Makefile(fail, mis sisaldab koostamisjuhiseid) ja "tegema»Koostage kood ja jätke kaustad, teegid jms kausta«src«. Nüüd, enne jätkamist, on soovitatav pole installinud rakendus, millest pakett tehakse. Kui see on nii, tehke järgmist.
sudo make uninstall
Ja siis on aeg alustada olulist osa, kasutamist kontrollige installimist. Samas terminalis kirjutame:
sudo checkinstall
Ja "assistent"Et kontrollige installimist. Selles saame modifitseerida teavet millel on meie loodud pakett. Valikud, mida saame muuta, on:
- Hooldus- paketi peamine arendaja.
- kokkuvõte: pakendi kirjeldus.
- Nimi: nimi, mille soovite pakendile anda.
- Versión: paketi versioon.
- Vabastage: See on pakendi peamine versioon, võime selle jätta nii, nagu see tuleb.
- litsents: taotluslitsents, on parem seda mitte puudutada.
- Grupp: rühm, mille jaoks see loodi, võime selle jätta sellisena, nagu see on.
- Arhitektuur: pakettprotsessori arhitektuur.
- Allika asukoht: selle kausta nimi (ainult kaust, mitte kogu tee), kus paketikood asub.
- Alternatiivne allika asukoht: pole vaja seda muuta.
- Nõuab: sõltuvused, mis tuleb nende õigeks toimimiseks installida.
- Annab: paketi nimi, mida see pakub, seda pole vaja muuta.
- Konfliktid: paketid, millega see on vastuolus.
- Asendab: paketid, mille see asendab.
- Veenduge, et tean sedaversioon" ei on kirjad. See takistab tavaliselt paketi loomist.
- Võimalik, et kui muudate «Nõuab»Andke neile rike, kui see juhtub, jätke ruumi valges.
Lihtsalt väike parandus. Kui öeldakse, et make on Makefile'i loomine, on vale, luuakse see fail edukalt käivitades ./configure, mis kontrollib nii meie konfiguratsiooni kui ka sõltuvusi, mida programm kompileerimiseks nõuab. Make võtab selle faili ja kompileerib, jättes binaarkaardid, teegid ja muud src kataloogides. Tee install on see, kes saadab selle süsteemi ja genereerib lingid, seetõttu tuleb make install installida kui su.
Suur aitäh artikli täpsustamise, paranduse eest.
Täiuslik tuleb minu juurde 🙂
Olen kunagi oma Debiani jaoks loonud .deb-i, nagu SMPlayer 0.8.0 puhul, mis lähtekomplektis on juba selle jaoks skriptiga, nii et ma ei teinud midagi, lihtsalt käivitasin skripti xDD
Pakitan tavaliselt Parduse jaoks tarkvara, kuna PardusLife'is on meil oma kogukonna väike repo 😉
Pakin tavaliselt GUI-programmist nimega PiSiDo, kuigi viimasel ajal kasutan terminali palju. Tegin siin videoõpetuse selle kohta, kuidas pakkida PiSiDo Parduse jaoks 😉
http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1
seoses
Kasutan ka checkinstalli, kuigi olen proovinud mõnda GUI tööriista, mis ei lähe sugugi halvaks (näiteks Debreate).
Kasutan checkinstallit alati rohkem kui midagi muud, sest .debi loomisel ja installimisel saab selle desinstallida aptitude või synapticuga.
Lisaks saate paketi alati salvestada juhuks, kui peate tulevikus uuesti installima või peate selle kolleegile edastama.
Huvitav, kuigi ma pole kunagi pidanud debianis kompileerima, näen, kas ma ei saa debm lms-i, teen seda turvalise checkinstalliga.
Aitäh postituse eest.
Väga hea artikkel!
Ma ei olnud CheckInstallist teadlik. Suur aitäh AurosZx. Ma ei tea, kuidas ma oleksin võinud siiani ilma temata olla.
Testisin seda lihtsalt MovGrabiga, mida mul Debianis pole ja olin koostanud allikast. Kahjuks oli sudo desinstallimiseks liiga hilja.
Nüüdsest kasutan seda alati.
Mõnikord ei loo Checkinstalliga loodud paketid, kui need on installitud, menüüsse kirjet, see tähendab, et installite mõne program.deb ja siis lähete menüüs rakendust otsima ja seda ei kuvata, lahendus sellele on see käsitsi luua.
Qt ^^ -is tehtud pildivaaturi Photo pakendamiseks kasutan Checkinstallit
Tervitused!
Conosco Photo on väga huvitav projekt, mis näeks RazorQt great puhul hea välja
Proba limoo tmb, see sarnaneb fotoga. See on üks neist, kes arendab räniimpeeriumi
http://getsilicon.org/limoo/
Mis teemat te kasutate?
GTK (2 ja 3): Zukitwo. Windows: elementaarne. Paneel: Zukitwo teemaga kaasas olev pilt 😛
Hea panus, palju õnne
Suurepärane, proovin seda programmi, kasutasin seal vajaminevat .deb-i.
Tervitused.
Väga huvitav, arvestan sellega, aitäh panuse eest.
Täname panuse eest, tahan hakata looma oma pakette ja see on mulle suureks abiks. Aitäh!
Koostan alati veinid, millel on checkinstall