Ek is een van die vele wat moes saamstel 'n nuwe weergawe of een of ander toepassing wat nie in u bewaarplekke is nie, die probleem hiermee is dat tydens samestelling in 'n gids die aansoek stoor u biblioteke en ander lêers in die gids waar u dit opgestel het, en as ons opdateer die pakket lyk asblik of as ons die toepassingsmap verwyder dit werk nie meer nie. "Dit is verkieslik om 'n pakket te skep en dit te installeer«, Ja, pero nie almal van ons is goed daarmee nie maakso ek stel dit aan u voor tjekinstallasie, wat die taak kom vergemaklik.
goed, tjekinstallasie dit is niks meer as 'n bietjie nie wizard per terminale om .deb-pakkette te skep. Sodat ons kan stel pakkette saam en skep dit om dit byvoorbeeld aan ons vriende te stuur.
Om mee te begin, moet ons installeer tjekinstallasie. So doen ons (as wortel):
apt-get install checkinstall
En binne 'n oomblik sal ons dit laat installeer ... Die volgende ding is om na die carpeta waarin ons die toepassingskode het, en open 'n terminale. Ons voer die volgende opdragte een vir een uit:
./configure
make
Met "/ Stel.»Die pakkette vir ons verspreiding is opgestel en 'n«Maak lêer"('n lêer wat samestellingsinstruksies bevat), en met "maak»Stel die kode saam en los die binaries, biblioteke, ensovoorts in die lêergids 'src«. Nou, voordat u voortgaan, word dit aanbeveel nie geïnstalleer het nie die aansoek waaruit die pakket gemaak sal word. As dit is, doen 'n:
sudo make uninstall
En dan is dit tyd om te begin met die belangrike deel, die gebruik van tjekinstallasie. In dieselfde terminale skryf ons:
sudo checkinstall
En die «assistent'Van tjekinstallasie. Daarin kan ons verander die inligting wat die pakket sal bevat wat ons sal skep. Die opsies wat ons kan aanpas, is:
- onderhouer- Die hoofontwikkelaar van die pakket.
- Opsomming: 'n beskrywing van die pakket.
- Naam : naam wat u die pakket wil gee.
- weergawe: pakket weergawe.
- Release: Dit is die hoofweergawe van die pakket, ons kan dit agterlaat soos dit kom.
- lisensie: aansoeklisensie, dit is verkieslik om nie daaraan te raak nie.
- groep: groep waarvoor dit geskep is, ons kan dit net so laat.
- argitektuur: pakket verwerker argitektuur.
- Bronligging: naam van die vouer (slegs die vouer, nie die hele pad nie) waar die pakketkode is.
- Alternatiewe ligging van die bron: dit hoef nie te verander nie.
- vereis: afhanklikhede wat geïnstalleer moet word vir die korrekte werking daarvan.
- Verskaf: naam van die pakket wat dit bied, dit is nie nodig om dit te wysig nie.
- Konflikte: pakkette waarmee dit bots.
- Vervang: pakkette wat dit vervang.
- Maak seker dat in «weergawe', No. het letters. Dit voorkom gewoonlik dat die pakket geskep word.
- Dit is moontlik dat as u wysig «vereis»Verlaat hulle die ruimte as dit gebeur in wit.
17 kommentaar, los joune
Net 'n klein regstelling. Waar daar staan dat die maak is om 'n Makefile te skep, is verkeerd, word die lêer geskep deur die suksesvolle uitvoering van ./configure, wat ons konfigurasie nagaan en die afhanklikheid wat die program benodig om op te stel. Make neem hierdie lêer en stel die binaries, biblioteke en ander in die gidse binne die src agter. Make install is die een wat dit na die stelsel stuur en die skakels genereer, daarom moet make install as su uitgevoer word.
Baie dankie vir die toeligting en regstelling van die artikel.
Perfek kom na my toe 🙂
Ek het ooit 'n .deb vir my Debian geskep, soos in die geval van SMPlayer 0.8.0, wat in die bronpakket al 'n script bevat om dit te doen, sodat ek niks gedoen het nie; voer net die xDD-script uit
Ek verpak gewoonlik sagteware vir Pardus, want ons het ons klein weergawe van ons gemeenskap in PardusLife 😉
Ek pak gewoonlik in 'n GUI-program genaamd PiSiDo, hoewel ek die terminale onlangs baie gebruik. Hier het ek 'n video-handleiding gemaak oor hoe ek PiSiDo vir Pardus kan inpak 😉
http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1
Groete
Ek gebruik ook checkinstall, alhoewel ek 'n paar GUI-instrumente probeer het wat glad nie sleg gaan nie (soos Debreate).
Ek gebruik altyd checkinstall meer as enigiets, want as u die .deb skep en installeer, kan dit met aanleg of met sinapties verwyder word.
Daarbenewens kan u die pakket altyd stoor as u in die toekoms weer moet installeer of dit aan 'n kollega moet deurgee.
Interessant, alhoewel ek nog nooit in debian hoef saam te stel nie, sal ek sien as ek geen deb lms kry nie, maar dit met 'n veilige tjekinstallasie.
Dankie vir die berig.
Baie goeie artikel!
Ek was nie bewus van CheckInstall nie. Baie dankie AurosZx. Ek weet nie hoe ek tot dusver sonder hom was nie.
Ek het dit net getoets met MovGrab, wat ek nie op Debian het nie en van meet af saamgestel het. Ongelukkig was dit te laat om te verwyder om dit te verwyder.
Van nou af sal ek dit altyd gebruik.
Soms skep die pakkette wat met Checkinstall geskep is, nie 'n inskrywing in die menu nie, dit wil sê: u installeer een of ander program.deb en gaan soek na die toepassing in die menu en dit verskyn nie. Die oplossing hiervoor is om dit handmatig te skep.
Ek gebruik Checkinstall om Photo te verpak, 'n beeldkyker wat in Qt ^^ gemaak is
Groete!
Conosco Photo is 'n baie interessante projek wat goed sal lyk met RazorQt 🙂
Waarskynlik limoo tmb, dit is soortgelyk aan foto. Dit is een van diegene wat silikon-ryk ontwikkel
http://getsilicon.org/limoo/
Watter tema gebruik u?
GTK (2 en 3): Zukitwo. Windows: elementêr. Paneel: Beeld wat saam met die Zukitwo-tema kom 😛
Goeie bydrae, baie geluk
Goed, ek sal hierdie program probeer, ek het daar die .deb gebruik wat ek nodig gehad het.
Groete.
Baie interessant, ek sal dit in ag neem, dankie vir die bydrae.
Dankie vir die bydrae, ek wil my eie pakkette begin skep en dit sal my baie help. Dankie!
Ek skep altyd wynpakkette met tjekinstallasie