UniPackage

Screenshot Software:
UniPackage
Mga detalye ng Software:
Bersyon: 0.5.2
I-upload ang petsa: 3 Jun 15
Nag-develop: Ben Myles
Lisensya: Libre
Katanyagan: 24

Rating: 2.0/5 (Total Votes: 1)

UniPackage ay isang alternatibo sa pamamahagi-specific packaging system tulad dpkg at RPM. UniPackage ay isang simpleng sistema na gumagana sa anumang pamamahagi ng Linux.
UniPackage pakete ay tar.bz2 archives na naglalaman ng isang self-contained "AppDir" na maaaring ilipat sa kahit saan sa filesystem na walang kita sa pag-install ng application. Sa karamihan ng mga kaso, ito packaging ay hindi nangangailangan ng mga pagbabago sa code ng application.
Ang isyu ng mga dependencies ay iwasan sa pamamagitan ng bundling ng lahat ng kinakailangang mga aklatan sa AppDir. Gayunpaman, upang pangalagaan memory, mga aplikasyon ay default sa paggamit ng mga umiiral na mga aklatan na naka-install sa system kung ito ay magagamit.
Disk space ay conserved sa pamamagitan halatang decompressing "bin" ng application at "lib" directories sa pagpapatupad ng mga application (bago sa v0.5.2).
Paglikha Packages
Sa mga sumusunod na halimbawa, kami ay magpapakita kung paano lumikha ng isang pakete para sa MPlayer.
1. Kunin ang UniPackage tarball saanman sa iyong system (kung ikaw ay pagbabasa na ito, pagkatapos ay malinaw naman ang nagawa mo na).
2. I-download ang MPlayer source archive (ang .tar.bz2) at kunin ito saanman sa iyong system (kahit saan ay pinong).
3. Baguhin ang iyong mga nagtatrabaho direktoryo sa kung saan mo nakuha UniPackage.
4. UniPackage gumagawa ng paggamit ng mga 'recipe' upang magtala ng mga programa, katulad ng sa GoboLinux (www.gobolinux.com). Ang isang recipe ay isang simpleng bash script na naglalaman ng mga utos na kinakailangan upang magtala ng isang program. Para sa karamihan sa mga programa, ang mga recipe 'Recipe.Standard' dapat
trabaho multa. Gayunman, para sa mga mas kumplikadong mga programa ay maaaring kailangan mong alinman sa lumikha ng isang recipe o mahanap ang isa na may ibang tao ay nilikha.
Kasama sa UniPackage ay isang halimbawa ng isang "complex" recipe para sa paglikha ng isang MPlayer package - 'Recipe.MPlayer'. Kung mayroon kang isang tumingin sa pamamagitan ng mga recipe, makikita mo na ito ay hindi
talagang mahirap unawain. Ito ay nagtatakda lamang ng ilang dagdag na mga direktoryo, mga download at extracts fonts / codec / skin kung saan ay tiyak na MPlayer. Maaari mong baguhin ang mga recipe ng mas maraming bilang gusto mo upang makuha ang ninanais na resulta compilation.
Sa sandaling nalikha mo / natagpuan ang iyong recipe, pakiusapan mo ang 'CreatePackage' script upang lumikha ng iyong package. CreatePackage ay nangangailangan ng ilang mga argumento, at tumatakbo CreatePackage nang walang anumang argumento ay magbibigay sa iyo ng isang maigsi pangkalahatang-ideya ng kung ano ang iyong
kailangang magbigay sa mga ito.
Upang lumikha ng aming MPlayer package, pakiusapan namin CreatePackage pamamagitan ng pag-type:
./CreatePackage /usr/local/src/MPlayer-1.0pre5 MPlayer-1.0pre5 gmplayer Recipe.MPlayer "--enable-gui"
Upang masira ang mga argumento:
Arg1: Path sa source file ng program /usr/local/src/MPlayer-1.0pre5
Arg2: Pangalan ng programa (arbritrary, gamitin ang anumang gusto mo) MPlayer-1.0pre5
Arg3: Pangalan ng binary kung saan ay ilunsad ang naipon gmplayer program
Arg4: Filename ng recipe na nais mong gamitin (DAPAT ay sa kasalukuyang direktoryo).
Recipe.MPlayer
Arg5: Anumang karagdagang command na nais mong ipadala sa configure ang script kapag ipon (na ito ay nai-export na lang sa mga recipe bilang isang variable kaya kahit hindi gumamit ng isang configure script ng programa, maaari mo pa ring tukuyin ang mga opsyon na kung saan ang mga recipe ay
maisingit ang tamang lugar).
Kung walang mga karagdagang mga pagpipilian na nais mong tukuyin, kailangan mo pa ring magbigay ng mga argument, ngunit gamitin lamang walang laman quotes: ""
"--enable-Gui"
At na ito. Dapat ilista ang programa, at nakabalot up sa isang magandang
bzip2-compress tarball.
Upang ipamahagi ang mga pakete, na lang ang iyong mga gumagamit i-download ang tarball at magturo sa kanila upang kunin ang mga nilalaman nito sa kung saan nila nais (gusto ko upang ilagay ang aking mga pakete sa ilalim ng / Aplikasyon ngunit ito ay nakasalalay sa mga user).
Lahat ng configuration file (kung naaangkop) ay nilalaman sa loob ng nahango direktoryo package. Hindi alintana kung saan extracts user ang tarball, dapat ma upang mahanap ang lahat ng kinakailangang mga file config, aklatan at iba pa lamang ng multa ang programa pa rin.
Upang patakbuhin ang programa, ang mga gumagamit lamang navigate sa direktoryo at executes ang "AppRun" script. Kung ginagamit nila Rox-Filer, ang lahat ng kailangan nilang gawin ay mag-click sa direktoryo sa Rox upang ilunsad ang programa.

Mga komento sa UniPackage

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!