Mint a debianban
Így dobták el a rejtvényt, és még érdekessé is váltak - az Ubuntu alatt jelenleg nem rakott csomagot forráskódokból. Nem minden tökéletes és nem optimális, de az eredmény több mint kielégítő. Bár elégedett. Nos, és mit tegyek, ha szükség lenne arra, hogy egy csomagot nem szabványos, és a rendszer által optimalizált paraméterekkel gyűjtsünk össze? Vagy átírja a kód egy részét? Azonnal foglaljon helyet - úgy véljük, hogy a csomagolás módosítására van szükségünk, amely már szerepel a tárban. Tehát ...
Először telepítjük az összeszereléshez szükséges csomagokat:
$ sudo apt-get install build-esszenciális fakeroot dpkg-dev
A saját könyvtárban létrehozunk egy mappát a csomag fölé, amelyen dolgozunk:
/ build CD
Ellenőrizzük, hogy rendelkezésre áll-e a forrásadatbázis:
$ grep deb-src /etc/apt/sources.list
$ sudo nano /etc/apt/sources.list
$ sudo apt-get frissítés
$ sudo apt-get forrás a csomagunkat
$ sudo apt-get build-dep our_package
$ dpkg-forrás -x our_package_version-revision.dsc
Annak érdekében, hogy egyszerűen összeállítsa a csomagot, meg kell menni a our_package_version-revision-hoz, és futtatni a csomagot:
$ cd our_package_version-revision
$ dpkg-buildpackage -rfakeroot -b
Ha további paramétereket szeretnénk átadni a gyülekezésnek (valójában, mi volt a fáradság), például "-enable-gui -enable-ai". definiálja a DEB_BUILD_OPTIONS változót:
$ DEB_BUILD_OPTIONS = "- enable-gui --enable-ai" fakeroot debian / szabályok bináris
A fordítás végén a kapott csomagot telepítheti:
$ sudo dpkg -i. /our_package_version-revision_arch.deb
Ez valójában mindez.