Difference between revisions of "Использование скриптов SlackBuild и SLKBUILD"

From Salix OS
Jump to: navigation, search
(См. также)
 
(12 intermediate revisions by one user not shown)
Line 1: Line 1:
 +
== SlackBuild ==
 
Собрать отсутствующий в официальных репозиториях Slackware пакет можно при помощи скриптов SlackBuild. Основной источник этих скриптов — сайт '''[http://slackbuilds.org/ SlackBuilds.org]'''. Для автоматизированной сборки существует программа [[Sourcery/ru|Sourcery]].
 
Собрать отсутствующий в официальных репозиториях Slackware пакет можно при помощи скриптов SlackBuild. Основной источник этих скриптов — сайт '''[http://slackbuilds.org/ SlackBuilds.org]'''. Для автоматизированной сборки существует программа [[Sourcery/ru|Sourcery]].
  
Line 12: Line 13:
 
  su
 
  su
 
и введите пароль администратора системы.
 
и введите пароль администратора системы.
 +
* Чтобы скопировать имя файла скрипта, используйте команду для отображения содержимого текущей папки
 +
ls
 
* Теперь можно запускать скрипт. Наберите
 
* Теперь можно запускать скрипт. Наберите
 
  ./имя_пакета.SlackBuild
 
  ./имя_пакета.SlackBuild
 
Если сразу отобразится
 
Если сразу отобразится
  bash: ./gcalctool.SlackBuild: Отказано в доступе
+
  bash: ./имя_пакета.SlackBuild: Отказано в доступе
 
значит файл не является исполняемым. Это можно исправить, набрав
 
значит файл не является исполняемым. Это можно исправить, набрав
 
  chmod +x ./имя_пакета.SlackBuild
 
  chmod +x ./имя_пакета.SlackBuild
 
или (в графическом окружении Xfce) правой кнопкой мыши по скрипту --> вкладка "Права" --> поставьте галочку перед "Разрешить запуск этого файла в качестве программы".
 
или (в графическом окружении Xfce) правой кнопкой мыши по скрипту --> вкладка "Права" --> поставьте галочку перед "Разрешить запуск этого файла в качестве программы".
* Собранный пакет сохраняется в папке '''/tmp''' — вы можете скопировать его оттуда в папку со скриптом SlackBuild, где вы открыли терминал, и сразу установить его командой
+
* Собранный пакет сохраняется в папке '''/tmp'''. Можно сразу установить его
 +
installpkg /tmp/имя_файла_пакета.tgz(txz)
 +
или сначала скопировать в текущий каталог
 +
cp /tmp/имя_файла_пакета.tgz(txz) ./
 +
Скопировать пакет также можно через файловый менеджер.
 +
 
 +
Или переместить
 +
mv /tmp/имя_файла_пакета.tgz(txz) ./
 +
После копирования или перемещения пакет устанавливается так
 
  installpkg имя_файла_пакета.tgz(txz)
 
  installpkg имя_файла_пакета.tgz(txz)
Чтобы скопировать имя файла пакета, используйте команду для отображения содержимого текущей папки
 
ls
 
 
Для удаления пакета используйте команду
 
Для удаления пакета используйте команду
  removepkg имя_пакета(или имя_файла_пакета.tgz(txz))
+
  removepkg имя_пакета
 +
или
 +
removepkg имя_файла_пакета.tgz(txz)
 +
 
 +
== SLKBUILD ==
 +
* Открываем терминал в папке со скриптом SLKBUILD.
 +
* Получаем права root (см. выше).
 +
* Выполняем
 +
slkbuild -X
 +
* Готовый пакет появится в исходной папке, который можно сразу же установить
 +
installpkg имя_файла_пакета.txz
 +
или, если в папке нет посторонних пакетов, просто
 +
installpkg *
  
 
== См. также ==
 
== См. также ==
* [[Sourcery/ru|Sourcery]]
+
* [[Sourcery/ru|Sourcery]] — программа для автоматизации сборки.
 +
* [[Building packages with slkbuild]] (на англ.) — описание формата скриптов SLKBUILD и работы с ними.
 +
* [[Источники пакетов для Slackware/Salix]]
  
[[Category:Documentation/ru|S]]
+
[[Category:Documentation/ru| ]]

Latest revision as of 14:24, 3 May 2013

SlackBuild

Собрать отсутствующий в официальных репозиториях Slackware пакет можно при помощи скриптов SlackBuild. Основной источник этих скриптов — сайт SlackBuilds.org. Для автоматизированной сборки существует программа Sourcery.

Порядок сборки:

  • Найдите в строке поиска сайта SlackBuilds.org необходимый вам пакет для выбранной версии Slackware.
  • Перейдите на страницу пакета.
  • Перейдите по ссылке(ам), указанной после заголовка Source Downloads для загрузки архива с исходным кодом собираемой программы.
  • Перейдите по ссылке, указанной после заголовка Download SlackBuild для загрузки архива со скриптом SlackBuild и другими дополнительными файлами.
  • Распакуйте архив со скриптом SlackBuild и другими дополнительными файлами (находятся в одной папке).
  • Переместите архив с исходным кодом собираемой программы в распакованную папку со скриптом SlackBuild.
  • Перейдите в распакованную папку со скриптом SlackBuild и откройте здесь терминал.
  • Запускать скрипт на исполнение необходимо с правами суперпользователя (root). Чтобы получить эти права, наберите команду
su

и введите пароль администратора системы.

  • Чтобы скопировать имя файла скрипта, используйте команду для отображения содержимого текущей папки
ls
  • Теперь можно запускать скрипт. Наберите
./имя_пакета.SlackBuild

Если сразу отобразится

bash: ./имя_пакета.SlackBuild: Отказано в доступе

значит файл не является исполняемым. Это можно исправить, набрав

chmod +x ./имя_пакета.SlackBuild

или (в графическом окружении Xfce) правой кнопкой мыши по скрипту --> вкладка "Права" --> поставьте галочку перед "Разрешить запуск этого файла в качестве программы".

  • Собранный пакет сохраняется в папке /tmp. Можно сразу установить его
installpkg /tmp/имя_файла_пакета.tgz(txz)

или сначала скопировать в текущий каталог

cp /tmp/имя_файла_пакета.tgz(txz) ./

Скопировать пакет также можно через файловый менеджер.

Или переместить

mv /tmp/имя_файла_пакета.tgz(txz) ./

После копирования или перемещения пакет устанавливается так

installpkg имя_файла_пакета.tgz(txz)

Для удаления пакета используйте команду

removepkg имя_пакета

или

removepkg имя_файла_пакета.tgz(txz)

SLKBUILD

  • Открываем терминал в папке со скриптом SLKBUILD.
  • Получаем права root (см. выше).
  • Выполняем
slkbuild -X
  • Готовый пакет появится в исходной папке, который можно сразу же установить
installpkg имя_файла_пакета.txz

или, если в папке нет посторонних пакетов, просто

installpkg *

См. также