Difference between revisions of "Использование скриптов SlackBuild и SLKBUILD"
(→См. также) |
(→См. также) |
||
(6 intermediate revisions by one user not shown) | |||
Line 10: | Line 10: | ||
* Переместите архив с исходным кодом собираемой программы в распакованную папку со скриптом SlackBuild. | * Переместите архив с исходным кодом собираемой программы в распакованную папку со скриптом SlackBuild. | ||
* Перейдите в распакованную папку со скриптом SlackBuild и откройте здесь терминал. | * Перейдите в распакованную папку со скриптом SlackBuild и откройте здесь терминал. | ||
− | * Запускать скрипт на исполнение необходимо с правами суперпользователя (root). Чтобы получить эти права, наберите команду | + | * Запускать скрипт на исполнение необходимо с правами суперпользователя (root). Чтобы получить эти права, наберите команду |
+ | su | ||
и введите пароль администратора системы. | и введите пароль администратора системы. | ||
− | * Теперь можно запускать скрипт. Наберите | + | * Чтобы скопировать имя файла скрипта, используйте команду для отображения содержимого текущей папки |
− | Если сразу отобразится | + | ls |
− | значит файл не является исполняемым. Это можно исправить, набрав | + | * Теперь можно запускать скрипт. Наберите |
+ | ./имя_пакета.SlackBuild | ||
+ | Если сразу отобразится | ||
+ | bash: ./имя_пакета.SlackBuild: Отказано в доступе | ||
+ | значит файл не является исполняемым. Это можно исправить, набрав | ||
+ | chmod +x ./имя_пакета.SlackBuild | ||
или (в графическом окружении Xfce) правой кнопкой мыши по скрипту --> вкладка "Права" --> поставьте галочку перед "Разрешить запуск этого файла в качестве программы". | или (в графическом окружении Xfce) правой кнопкой мыши по скрипту --> вкладка "Права" --> поставьте галочку перед "Разрешить запуск этого файла в качестве программы". | ||
− | * Собранный пакет сохраняется в папке '''/tmp''' | + | * Собранный пакет сохраняется в папке '''/tmp'''. Можно сразу установить его |
− | + | installpkg /tmp/имя_файла_пакета.tgz(txz) | |
− | Для удаления пакета используйте команду | + | или сначала скопировать в текущий каталог |
+ | cp /tmp/имя_файла_пакета.tgz(txz) ./ | ||
+ | Скопировать пакет также можно через файловый менеджер. | ||
+ | |||
+ | Или переместить | ||
+ | mv /tmp/имя_файла_пакета.tgz(txz) ./ | ||
+ | После копирования или перемещения пакет устанавливается так | ||
+ | installpkg имя_файла_пакета.tgz(txz) | ||
+ | Для удаления пакета используйте команду | ||
+ | removepkg имя_пакета | ||
+ | или | ||
+ | removepkg имя_файла_пакета.tgz(txz) | ||
== SLKBUILD == | == SLKBUILD == | ||
− | + | * Открываем терминал в папке со скриптом SLKBUILD. | |
− | + | * Получаем права root (см. выше). | |
− | + | * Выполняем | |
− | Готовый пакет появится в исходной папке, который можно сразу же установить | + | slkbuild -X |
+ | * Готовый пакет появится в исходной папке, который можно сразу же установить | ||
+ | installpkg имя_файла_пакета.txz | ||
+ | или, если в папке нет посторонних пакетов, просто | ||
+ | installpkg * | ||
== См. также == | == См. также == | ||
− | * [[Sourcery/ru|Sourcery]] | + | * [[Sourcery/ru|Sourcery]] — программа для автоматизации сборки. |
− | * [[Building packages with slkbuild]] (на англ.) — | + | * [[Building packages with slkbuild]] (на англ.) — описание формата скриптов SLKBUILD и работы с ними. |
+ | * [[Источники пакетов для Slackware/Salix]] | ||
[[Category:Documentation/ru| ]] | [[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 *
См. также
- Sourcery — программа для автоматизации сборки.
- Building packages with slkbuild (на англ.) — описание формата скриптов SLKBUILD и работы с ними.
- Источники пакетов для Slackware/Salix