Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠŸΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² SalixΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 17

Автор АлСксСй Π€Π΅Π΄ΠΎΡ€Ρ‡ΡƒΠΊ

ИмСнно ΠΈΠ· слакбилдов ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Slackware ΠΈ всСх Π΅Ρ‘ ΠΊΠ»ΠΎΠ½ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС ΠΈ Salix – Ρ‚Π΅ самыС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… рСпозиториях. Однако сущСствуСт ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ число ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΏΠΎ Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π½Π΅ попавшим Π² состав Β«Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠΎΠ·Π°Β» Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· дистрибутивов. Π’ΠΎΡ‚ срСди Π½ΠΈΡ… ΠΈ слСдуСт ΠΈΡΠΊΠ°Ρ‚ΡŒ наши «нСдостачи».

И ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ шагом Π½Π° этом ΠΏΡƒΡ‚ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ посСщСниС сайта SlackBuilds.org, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, собствСнно, ΠΈ являСтся эпонимом этой систСмы. Он содСрТит ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ тСматичСски структурированных слакбилдов, ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΡƒΡŽΡΡ срСдствами ΠΈΡ… поиска ΠΈ инструкциСй ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ.


Рисунок 8-1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° рСпозитория SlackBuilds.org

ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ с Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ слакбилдом Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ²ΠΎ (хотя Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ). Π’Π½Π°Ρ‡Π°Π»Π΅ ΠΎΠ½ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π²ΠΈΠ΄Π° *.SlackBuild ΠΈ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΌΠ΅Ρ‚Π°ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π² Ρ‚ΠΎΠΌ числС Ρ„Π°ΠΉΠ»ΠΎΠΌ README) скачиваСтся Π² подходящий ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π·Π°Ρ‚Π΅ΠΌ Π΅ΠΌΡƒ присваиваСтся Π°Ρ‚Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ исполнСния:

$ chmod a+x *.SlackBuild

ПослС Ρ‡Π΅Π³ΠΎ эту ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊ исполнСнию Π½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

$ ./*.SlackBuild

Для ΠΎΠ±Π΅ΠΈΡ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, достаточно ΠΏΡ€Π°Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ появляСтся скачанный ΠΈΠ· сСти Π°Ρ€Ρ…ΠΈΠ² исходных тСкстов, Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы, Π° Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /tmp – Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π²ΠΈΠ΄Π° *.txz. ΠšΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ остаётся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, описанным Π² Π³Π»Π°Π²Π΅ пятой, разумССтся, ΡƒΠΆΠ΅ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора:

$ sudo installpkg *.txz

Π’ самих ΠΏΠΎ сСбС слакбилдах ΡˆΡ‚Π°Ρ‚Π½ΠΎ Π½Π΅ прСдусмотрСно Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° контроля зависимостСй – ΠΊΡ€ΠΎΠΌΠ΅, разумССтся, Π²Ρ‹Π²ΠΎΠ΄Π° сообщСний Π² случаС ΠΈΡ… Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ. Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΈ сам Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ SlackBuilds.org. Π’ этом ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ слакбилдов ΠΎΡ‚ систСм Ρ‚ΠΈΠΏΠ° ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ.

Однако Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ зависимостСй ΠΏΡ€ΠΈ построСнии слакбилдов ΠΈ Π½Π΅ запрСщаСтся: Π°Π²Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΈΡ… Π² упомянутом Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Π΅ README. Но Π΄Π΅Π»Π°Ρ‚ΡŒ этого ΠΎΠ½ Π½Π΅ обязан. И это вторая ваТная ΠΈΡ… ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ: Ссли ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΡŽΡ‚ Π½Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Β«Π²ΡΠ΅ΠΎΡ…Π²Π°Ρ‚Π½ΠΎΡΡ‚ΡŒΒ», ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² цСлостном состоянии, Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ слакбилд – ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Β«ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉΒ». Автор Π΅Π³ΠΎ Π² явном ΠΈΠ»ΠΈ Π½Π΅ явном Π²ΠΈΠ΄Π΅ ΠΊΠ°ΠΊ Π±Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ сдСлал Π΅Π³ΠΎ для собствСнных Ρ†Π΅Π»Π΅ΠΉ, Π° ΡƒΠΆ дальшС – Π½Π΅ Π΅Π³ΠΎ Π΄Π΅Π»ΠΎ. И SlackBuilds.org – это просто Β«ΠΊΠΎΠΏΠΈΠ»ΠΊΠ°Β» Ρ‚Π°ΠΊΠΈΡ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

РазумССтся, сказанноС Π½Π΅ относится ΠΊ слакбилдам, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ части Slackware ΠΈΠ»ΠΈ Salix (Π° это, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽ, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ слакбилды, ΠΊΠ°ΠΊ ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅): здСсь ΠΌΠ°ΠΉΠ½Ρ‚Π°ΠΉΠ½Π΅Ρ€Ρ‹ дистрибутивов Π² Π»ΠΈΡ†Π΅, соотвСтствСнно, ΠŸΠ°Ρ‚Ρ€ΠΈΠΊΠ° ΠΈΠ»ΠΈ ГСоргия с соратниками Π·Π° Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ систСмы слСдят.

Однако Salix прСдоставляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ контроля зависимостСй ΠΏΡ€ΠΈ сборкС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… слакбилдов – собствСнный ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΡ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.

Π‘Π»Π°ΠΊΠ±ΠΈΠ»Π±Ρ‹ ΠΈ Salix

Π’ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Salix ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹Ρ… Π΄Π²Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° слакбилдов --sbo ΠΈ slkbuild.

Рисунок 8-2. ΠšΠΎΡ€Π΅Π½ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСпозитория Salix

Π§Ρ‚ΠΎΠ±Ρ‹ большС Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ этому вопросу – для Π½Π°Ρ‡Π°Π»Π° скаТу ΠΏΠ°Ρ€Ρƒ слов ΠΎ Π²Π΅Ρ‚ΠΊΠ΅ slkbuild. НС смотря Π½Π° каТущССся ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… структуру SlackBuilds.org, Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ сочинСния этих строк ΠΎΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всСго Π΄Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° вСсьма спСцифичСского назначСния, Π² Ρ‡Ρ‘ΠΌ Π»Π΅Π³ΠΊΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, просмотрСв, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /slkbuild/14.1/SLACKBUILDS.TXT:

SLACKBUILD NAME: pastebinitSLACKBUILD LOCATION: ./misc/pastebinit SLACKBUILD FILES: SLKBUILD slack-desc pastebinit-1.3.1.tar.gz SLACKBUILD VERSION: 1.3.1 SLACKBUILD REQUIRES: python,configobj SLACKBUILD SHORT DESCRIPTION: pastebinit (pastebin from the command line) SLACKBUILD NAME: solaar SLACKBUILD LOCATION: ./system/solaar SLACKBUILD FILES: SLKBUILD slack-desc 0.9.2.tar.gz SLACKBUILD VERSION: 0.9.2 SLACKBUILD REQUIRES: dbus-python,pygobject3,python,pyudev SLACKBUILD SHORT DESCRIPTION: solaar (Device manager for Logitech's Unifying receiver peripherals)

А знакомство с Ρ„Π°ΠΉΠ»ΠΎΠΌ /slkbuild/14.1/ChangeLog.txt Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ слСдов Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ обновлСния:

Sun Dec 01 2013system/solaar-0.9.2: Added. +-------------------------+ Wed Nov 27 2013 misc/pastebinit-1.3.1: Added.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ большС я ΠΊ Π½Π΅ΠΌΡƒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Ρƒ. Пока ΠΏΡ€ΠΎΡˆΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° строку SLACKBUILD REQUIRES: Π² описании слакбилдов для ΠΎΠ±ΠΎΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

А Π²ΠΎΡ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ sbo – это, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ ΠΏΠΎ названию, Π½Π΅Ρ‡Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Β«Ρ„ΠΈΠ»ΠΈΠ°Π»Π°Β» SlackBuilds.org, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅Π³ΠΎ Π΅Π³ΠΎ структуру, Π½ΠΎ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΅ΠΌΡƒ ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ (с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΊΡƒΠΏΡŽΡ€Π°ΠΌΠΈ).

Рисунок 8-3. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° sbo-рСпозитория Salix

Π’ Ρ‡Ρ‘ΠΌ ΠΆΠ΅, ΠΊΡ€ΠΎΠΌΠ΅ этих ΠΊΡƒΠΏΡŽΡ€, ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅? Π”ΡŒΡΠ²ΠΎΠ», ΠΊΠ°ΠΊ извСстно, таится Π² ΠΌΠ΅Π»ΠΎΡ‡Π°Ρ…. И Π² Π΄Π°Π½Π½ΠΎΠΌ случаС эта ΠΌΠ΅Π»ΠΎΡ‡ΡŒ β€” Ρ„Π°ΠΉΠ» SLACKBUILDS.TXT, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ собой описаниС рСпозитория. Π’ΠΎΡ‡Π½Π΅Π΅, Π΄Π°ΠΆΠ΅ ΠΎΠ΄Π½Π° строка Π² описании ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слакбилда рСпозитория. И строка эта –

SLACKBUILD REQUIRES:

Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ зависимости ΠΏΠ°ΠΊΠ΅Ρ‚Π°, собираСмого Π΄Π°Π½Π½Ρ‹ΠΌ слакбилдом (Ссли ΠΎΠ½ΠΈ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ, разумССтся). НапримСр, Π² Ρ„Π°ΠΉΠ»Π΅ salix.hostingxtreme.com/sbo/14.1/SLACKBUILDS.TXT послСдниС строки описания слакбилда для ΠΏΠ°ΠΊΠ΅Ρ‚Π° EMBOSS выглядят Ρ‚Π°ΠΊ:

SLACKBUILD MD5SUM: cc3fca80cb0618deb10fa0d29fe90e4bSLACKBUILD MD5SUM_x86_64: SLACKBUILD REQUIRES: jdk SLACKBUILD SHORT DESCRIPTION: EMBOSS (European Molecular Biology Open Software Suite)

Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² Ρ„Π°ΠΉΠ»Π΅ slackbuilds.org/14.1/SLACKBUILDS.TXT Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ строки ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄:

SLACKBUILD MD5SUM: cc3fca80cb0618deb10fa0d29fe90e4bSLACKBUILD MD5SUM_x86_64: SLACKBUILD SHORT DESCRIPTION: EMBOSS (European Molecular Biology Open Software Suite)

ИмСнно Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π² ΠΎΠ΄Π½Ρƒ строку ΠΈ позволяСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ зависимости ΠΏΡ€ΠΈ использовании слакбилдов ΠΈΠ· ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСпозитория Salix Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ рСпозитория SlackBuilds.org. Π₯отя сами ΠΏΠΎ сСбС слакбилды Π² Π½ΠΈΡ… Π½ΠΈΡ‡Π΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π½Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ – Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, это просто ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ слакбилды.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это выглядит Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Для Ρ‡Π΅Π³ΠΎ рассмотрим ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ slapt-src, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΡƒΡŽ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со слакбилдами.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° slapt-src

Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° slapt-src – Π½Π΅ спСцифичный для Salix инструмСнт. Однако ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этом дистрибутивС ΠΎΠ½Π° Π·Π°ΠΈΠ³Ρ€Π°Π»Π° всСми своими красками – Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ благодаря описанным Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π΅Π³ΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ рСпозиториям.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° slapt-src написана Ρ‚Π΅ΠΌ ΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ – Π―Π·ΠΎΠ½ΠΎΠΌ Π’ΡƒΠ΄Π²Π°Ρ€Π΄ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ slapt-get, ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ стилС.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Π΅Ρ‘ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ указания дСйствия (action β€” Π°Π½Π°Π»ΠΎΠ³ target Π² slapt-get), Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв – Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ slackbuild'Π°, ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠΏΡ†ΠΈΠΉ. ΠŸΠΎΠ»Π½Ρ‹ΠΉ список дСйствий ΠΈ ΠΎΠΏΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ

$ slapt-src --help

ΠΈΠ»ΠΈ просто запустив slapt-src Π² Β«Π³ΠΎΠ»ΠΎΠΌΒ» Π²ΠΈΠ΄Π΅. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ slapt-get, Π² этой ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΆΠ΄ΠΎΠ΅ дСйствиС ΠΈ каТдая опция ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΡƒΡŽ, Ρ‚Π°ΠΊ ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ – Ρ‚Π°ΠΊ, вмСсто --help ΠΌΠΎΠΆΠ½ΠΎ ввСсти -h. ДСйствия ΠΈ ΠΎΠΏΡ†ΠΈΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎ ясными описаниями (Π² Ρ‚ΠΎΠΌ числС ΠΈ Π½Π° русском), Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ я ΠΎΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽΡΡŒ .

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ дСйствий ΠΏΡ€ΠΈ использовании slapt-src – Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΡ‚ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с slapt-get. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ дСйствиС – запуск ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

$ sudo slapt-src -u

которая скачаСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ слакбилдах ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π². А Π·Π°Ρ‚Π΅ΠΌ – с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ

$ slapt-src -l

просматриваСтся список всСх доступных слакбилдов ΠΈΠ»ΠΈ посрСдством

$ slapt-src -s slackbuildname

отыскиваСтся Π½ΡƒΠΆΠ½Ρ‹ΠΉ. ΠŸΡ€ΠΈ нСобходимости ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ

$ slapt-src -w [ΠΈΠ»ΠΈ --show] pkgname

просматриваСтся Π΅Π³ΠΎ описаниС. ПослС Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ сборкС:

$ slapt-src -i slackbuildname

Имя слакбилда всСгда совпадаСт с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСтся с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ.

Как ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, всё сказанноС ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ‡Ρ‚ΠΎ я сСйчас ΠΈ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°ΡŽ. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ описаниС слакбилда для ΠΏΠ°ΠΊΠ΅Ρ‚Π° EMBOSS – Π²ΠΎΡ‚ ΠΎΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΈ послуТит. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π² силу своСй компактности. А Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ… – ΠΊΠ°ΠΊ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΎΠ³ΠΎ, для ΠΊΠ°ΠΊΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ слакбилды. Π§Ρ‚ΠΎ косвСнно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π½Π° ΠΊΠΎΠ³ΠΎ, Π² Ρ‚ΠΎΠΌ числС, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ дистрибутив Salix (ΠΊΠ°ΠΊ, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΈ матСринская Slackware).

НачинаСм, разумССтся, с поиска:

$ slapt-src -s EMBOSSEMBASSY:6.6.0 - EMBASSY (EMBOSS associated software) EMBOSS:6.6.0 - EMBOSS (European Molecular Biology Open Software Suite)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅:

$ slapt-src -w EMBOSSИмя слакбилда: EMBOSS ВСрсия слакбилда: 6.6.0 ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ слакбилда: academic/EMBOSS/ ОписаниС слакбилда: EMBOSS (European Molecular Biology Open Software Suite) Π€Π°ΠΉΠ»Ρ‹ слакбилда:

EMBOSS.SlackBuild EMBOSS.desktop EMBOSS.info EMBOSS.png README References doinst.sh slack-desc ВрСбования слакбилда: jdk

Π§Ρ‚ΠΎ дСлаСтся, Π² Ρ‚ΠΎΠΌ числС, ΠΈ для опрСдСлСния Π΅Π³ΠΎ зависимостСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ послСднСй строкой Π²Ρ‹Π²ΠΎΠ΄Π°. Однако это – ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° совсСм Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ссли ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ установкС ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ

$ sudo slapt-src -i EMBOSS

Ρ‚ΠΎ Π½Π°ΠΌ ΠΎ Π½ΠΈΡ… Ρ‚ΡƒΡ‚ ΠΆΠ΅ послС Π²Π²ΠΎΠ΄Π° пароля напомнят – ΠΈ Π½Π΅ просто напомнят, Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ:

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ установлСны: EMBOSS Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ зависимыС слакбилды Π±ΡƒΠ΄ΡƒΡ‚ собраны ΠΈ установлСны: jdk ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ? [y/N]

И Ссли согласился с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, начнётся скачиваниС ΠΎΠ±ΠΎΠΈΡ… слакбилдов ΠΈ ΠΈΡ… исполнСниС Π² Ρ‚ΠΎΠΌ порядкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ трСбуСтся зависимостями.

ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования slapt-src усугубляСтся ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ Π΅Π³ΠΎ настройки: всС Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π»Π΅ΠΆΠ°Ρ‚ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/slapt-get/slapt-srcrc ΠΈ сводятся ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΈΡŽ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° для сборки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΈΡ… Β«Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒΒ» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π². Однако ΠΊ вопросу настройки я Π΅Ρ‰Ρ‘ Π²Π΅Ρ€Π½ΡƒΡΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части Ρ†ΠΈΠΊΠ»Π°, которая Π±ΡƒΠ΄Π΅Ρ‚ посвящСна Sourcery – графичСской настройкС Π½Π°Π΄ slapt-src.