ot lunarvalleys(29-05-2011)

reiting (15)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Sbopkg

Edna ot nai-chestite kritiki kum Slackware e lipsata na bogato hranilishte s dopulnitelen softuer. Sushtestvuvashtite (neofitsialni) paketi v hranilishta kato linuxpackages [1] i slacky [2], poniakoga sa smiatani za nenadezhdni, a tiahnoto izpolzvane za nepreporuchitelno. Za mnogo potrebiteli, instaliraneto na dopulnitelni programi predstavliavashe ruchnoto im kompilirane i paketirane s checkinstall [3]. S poiavata na SlackBuilds.org (SBo) [4] prez 2006 g, suzdavaneto i instaliraneto na paketi ot izhoden kod stana znachitelno po-lesno. SBo predstavliava kolektsiia ot skriptove za kompiliraneto na softuer. Hranilishteto e razdeleno na versii, suotvetstvashti na versiite na Slackware. Za da se instalira dadena programa, naprimer gnumeric e neobhodimo purvo da se svali arhiva sudurzhasht skripta (v sluchaia gnumeric.tar.gz), ot suotvetnata sektsiia [5]. Sled razarhivirane na gnumeric.tar.gz, novosuzdadenata direktoriia sudurzha niakolko faila:

./gnumeric
    README (informatsiia za programata, instaliraneto ѝ, i zavisimosti)
    doinst.sh (sled-instalatsionni skriptove)
    gnumeric.SlackBuild (skript za suzdavane na paket)
    gnumeric.info (informatsiia za arhiviraniia izhoden kod)
    slack-desc (opisanie na paketa, koeto se poiaviava v pkgtool)

Arhivut na izhodniia kod triabva da se namira v sushtata direktoriia nared s goreizbroenite failove. Startiraneto na gnumeric.SlackBuild e s administratorski prava, i sled kompilatsiiata gotoviiat paket se namira v /tmp oboznachen s okonchanieto _SBo.

Vsichko tova mozhe da se ulesni i polu-avtomatizira sus sbopkg [6], instrument za instalirane na softuer ot SBo. Proektut e zapochnat ot Chess Griffin [7] prez 2008 g, a v momenta programata se razrabotva ot Mauro Giachero i slakmagik. Izgledut na sbopkg (Fig. 1) e ncurses-baziran i napomnia na pkgtool i slackpkg.

Figura 1

Figura 1. Startovoto menyu na sbopkg.

Konfiguratsionniiat fail sbopkg.conf, se namira v

    /etc/sbopkg

Drugi vazhni za sbopkg mesta (mogat da se promeniat ot sbopkg.conf), vklyuchvat:

    /var/lib/sbopkg/SBo (kolektsiiata sus SlackBuild skriptove)
    /var/cache/sbopkg (arhiviraniiat izhoden kod na instaliranite programi)
    /var/lib/sbopkg/queues (build queues, vizhte po-dolu)
    /tmp/SBo (rabotnata direktoriia)
    /tmp (gotovite paketi se suzdavat tuk)

Purvoto neshto sled instalatsiia na programata e da se izbere optsiiata Sync, koiato shte sinhronizira sbopkg s hranilishteto na SBo. Ako e neobhodimo da se promeni hranilishteto, tova stava ot Utilities > Repository (Fig. 2).

Figura 2

Figura 2. Izbor na hranilishte.

Interesna i mnogo udobna vuzmozhnost na programata sa taka narechenite build queues. Naprimer, gnumeric ima kato zavisimost goffice, koito ima kato zavisimost GConf2, i t.n. Nai-lesniiat nachin da se reshi tozi problem e da se svali gotovata kolektsiia ot build queues [8]. Sled razarhivirane, failovete s razshirenie *.sqf se postaviat v:

    /var/lib/sbopkg/queues

Sled restartirane na sbopkg, dostatuchno e da se izbere Queue > Load za da se pokazhe spisuk na vsichki gotovi build queues. Izbiraiki gnumeric i sled tova Process, sbopkg shte pokazhe negovite neposredstveni zavisimosti i na svoi red tehnite sobstveni zavisimosti (Fig 3). Sled natiskane na OK, triabva da se ukazhe paketite da se instalirat vednaga sled kato budat suzdadeni (Fig. 4), preodoliavaiki elegantno problema sus zavisimostite. Razbira se, build queues mogat da se suzdavat i ruchno, ne samo v sluchaite kogato e neobhodimo razreshavane na zavisimosti. Naprimer, za da se instalirat dobavki kum XFCE e dostatachno da se potursi “xfce”, chrez Search i ot spisuka da se izberat zhelanite dobavki chrez Add to Queue (Fig. 5). Sled tova prosto Main Menu > Queue > Process.

Figura 3

Figura 3. Pokazvane na build queue. ORBit2 i GConf sa oboznacheni kato "new", tui kato sa instalirani ot /extra hranilishteto na Slackware i im lipsva oboznachenieto _SBo.

Figura 4

Figura 4. Instalirane na paketite, vednaga sled tiahnoto suzdavane.

Figura 5

Figura 5. Ruchno dobaviane na softuer kum build queue.

Prepratki:

  1. http://www.linuxpackages.net/
  2. http://slacky.eu/
  3. http://www.asic-linux.com.mx/~izto/checkinstall/ i ftp://ftp.slackware.com/pub/slackware/slackware-11.0/extra/checkinstall/
  4. http://slackbuilds.org/
  5. http://slackbuilds.org/repository/13.37/office/gnumeric/
  6. http://sbopkg.org/
  7. http://blog.chessgriffin.com/
  8. http://sbopkg.org/queues.php i http://gitorious.org/sbopkg-slackware-queues



<< DNSCurve, NaCl, CurveCP - suvremenen pogled vurhu zashtitata n | Purva pomosht za desktop s Linuks... chast vtora >>