Egy vagyok a sok közül, akinek muszáj volt összeállítani új verzió vagy valamilyen alkalmazás ami nincs a táraiban, ezzel az a probléma összeállításakor könyvtárban az alkalmazás mentse a könyvtárakat és más fájlokat abba a könyvtárba, ahová összeállította, és ha frissítjük a csomag úgy néz ki kukába vagy ha töröljük az alkalmazás mappáját már nem működik. "Célszerű egy csomagot létrehozni és telepíteni", Igen, de nem mindannyian jól vagyunk csinál, ezért bemutatom neked ellenőrizze a telepítést, amely megkönnyíti a feladatot.
Nos, ellenőrizze a telepítést ez nem más, csak egy kicsit varázsló terminálonként a .deb csomagok létrehozásához. Szóval mi tudunk fordítson és készítsen csomagokat hogy például elküldje őket a barátainknak.
Először is meg kell tennünk telepítse a checkinstall alkalmazást. Tehát (gyökérként):
apt-get install checkinstall
És egy pillanat alatt telepítjük ... A következő dolog az carpeta amelyben megvan az alkalmazás kódja, és nyissuk meg a terminál. A következő parancsokat egyenként hajtjuk végre:
./configure
make
Val vel "A. / Configure»A disztribúciónk csomagjai konfigurálva vannak és egy«Makefile"(összeállítási utasításokat tartalmazó fájl) és a "csinál»Fordítsa le a kódot, és hagyja a bináris fájlokat, könyvtárakat stb. A« mappábansrc«. Most, mielőtt folytatná, ajánlott nincs telepítve az alkalmazás, amelyből a csomag készül. Ha igen, tegyen egy:
sudo make uninstall
És akkor itt az ideje elkezdeni a fontos részt, a használatát ellenőrizze a telepítést. Ugyanebben a terminálban ezt írjuk:
sudo checkinstall
És a "helyettes"A ellenőrizze a telepítést. Ebben módosíthatjuk az információ amelynek meg lesz a létrehozandó csomagja. A következő lehetőségek módosíthatók:
- Fenntartó- A csomag fő fejlesztője.
- Összegzésként: a csomag leírása.
- Név: a csomagnak megadni kívánt név.
- Változat: csomag verzió.
- Engedje: ez a csomag fő verziója, hagyhatjuk, ahogy jön.
- Engedély: pályázati engedély, jobb, ha nem nyúl hozzá.
- Csoport: csoport, amelyre létrehozták, hagyhatjuk úgy, ahogy van.
- Építészet: csomag processzor architektúra.
- Forrás helye: annak a mappának a neve (csak a mappa, nem a teljes elérési út), ahol a csomagkód található.
- Alternatív forrás helye: nem kell módosítani.
- Igényel: a helyes működésükhöz telepítendő függőségek.
- Biztosítja: az általa megadott csomag neve, nem szükséges módosítani.
- Konfliktusok: csomagok, amelyekkel ütközik.
- Helyettesíti: kicseréli.
- Győződjön meg arról, hogy a «Változat”, nem vannak levelei. Ez általában megakadályozza a csomag létrehozását.
- Lehetséges, hogy ha szerkeszti a «Igényel»Adj nekik kudarcot, ha megtörténik, hagyd el a helyet fehérben.
Csak egy kis javítás. Ahol azt mondja, hogy a make a Makefile létrehozása helytelen, a fájl a ./configure sikeres végrehajtásával jön létre, amely ellenőrzi a konfigurációnkat, valamint a program fordításához szükséges függőségeket. A Make elveszi ezt a fájlt, és lefordítja a bináris fájlokat, a könyvtárakat és másokat az src könyvtáraiban. A make install az, aki elküldi a rendszernek és létrehozza a linkeket, ezért a make install programot su-ként kell végrehajtani.
Nagyon köszönöm a cikk pontosítását, javítását.
Tökéletes jön hozzám 🙂
Létrehoztam valaha egy .deb fájlt a Debianhoz, mint például az SMPlayer 0.8.0 esetében, amely a forráscsomagban már tartalmaz egy szkriptet, így nem csináltam semmit, csak futtattam az xDD parancsfájlt.
A Pardus-hoz általában csomagolok szoftvert, mert a PardusLife-ben megvan a közösségünk kis repója 😉
Általában a PiSiDo nevű GUI programból pakolok, bár mostanában sokat használom a terminált. Itt készítettem egy video-oktatóanyagot arról, hogyan kell csomagolni a PiSiDo-t a Pardushoz 😉
http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1
Üdvözlet
Használom a checkinstall alkalmazást is, bár kipróbáltam néhány olyan GUI eszközt, amelyek egyáltalán nem romlanak el (például Debreate).
Mindig többet használok a checkinstall alkalmazásnál, mint bármi más, mert a .deb létrehozásakor és telepítésekor akkor az aptitude vagy a synaptic segítségével is eltávolítható.
Ezenkívül mindig elmentheti a csomagot arra az esetre, ha a jövőben újratelepítenie kellene, vagy át kell adnia egy kollégának.
Érdekes, bár még soha nem kellett debianban fordítanom, meglátom, ha nem kapok debm lmms-t, biztonságos checkinstall-tal fogom megtenni.
Köszönöm a bejegyzést.
Nagyon jó cikk!
Nem tudtam a CheckInstallról. Nagyon köszönöm AurosZx. Nem tudom, hogy lehettem eddig nélküle.
Most teszteltem a MovGrab-szal, ami nincs a Debianon, és forrásból állítottam össze. Sajnos túl késő volt a sudo eltávolítását végrehajtani.
Mostantól mindig használom.
Előfordul, hogy a Checkinstall alkalmazással létrehozott csomagok telepítéskor nem hoznak létre bejegyzést a menüben, vagyis telepítenek egy program.deb fájlt, majd a menüben keresik az alkalmazást, és nem jelenik meg, ennek a megoldása manuálisan létrehozni.
A Checkinstall csomagot használom a Photo, egy Qt ^^ fájlnézegető csomagolásához
Üdvözlet!
A Conosco Photo egy nagyon érdekes projekt, amely nagyon jól mutat a RazorQt 🙂-val
Proba limoo tmb, hasonló a fényképhez. Egyike azoknak, akik fejlesztik a szilícium birodalmat
http://getsilicon.org/limoo/
Milyen témát használsz?
GTK (2. és 3.): Zukitwo. Windows: elemi. Panel: A Zukitwo témához tartozó kép 😛
Jó közreműködés, gratulálok
Remek, megpróbálom ezt a programot, hogy elvégezzem a szükséges .deb fájlt, amit ott használtam.
Üdvözlet.
Nagyon érdekes, figyelembe fogom venni, köszönöm a hozzájárulást.
Köszönöm a hozzájárulást, szeretnék elkezdeni saját csomagok létrehozását, és ez nagy segítségemre lesz. Köszönöm!
Mindig készítek borcsomagokat checkinstall-al