Если покажет что есть пакет, то его можно установить:
·
Или качаем пакет:
Для x64:
Для x86:
Выполняем установку:
ИЛИ
·
В этом примере, я покажу как можно собрать пакет Htop — это интерактивная, текстовая утилита для просмотра процессов для Unix/Linux (аналог top. Но Htop лучше — лично мои соображения).
Первое что нужно сделать, так это скачать исходный код с официального сайта. Я привык сохранять все архивы в /usr/local/src. Скачиваем исходный код программы и распаковываем ее, и переходим в папку с кодом для дальнейших действий:
# cd /usr/local/src &&·wget http://hisham.hm/htop/releases/1.0.3/htop-1.0.3.tar.gz# tar xzf htop-1.0.3.tar.gz && cd htop-1.0.3
# ./configure
Вот команды, чтобы собрать пакет Htop:
# ./configure
1. Ответьте ‘Y’, на вопрос «Должен ли я создать набор пакетов документации по умолчанию?»
2. Вы можете ввести краткое описание пакета, а затем нажмите Enter два раза.
3. Введите число, чтобы изменить какой-либо из следующих значений или введите «enter» чтобы продолжить:
На CentOS 7 выглядит это так:
На Debian 7 выглядит это так:
*Выбор тип пакета*
-t,—type=<slackware|rpm|debian>
Выбор ОС для сборки пакета.
-S
Собрать пакет для Slackware.
-R
Собрать пакет для RPM’s ОС.
-D
Собрать пакет для Debian’s ОС.
*Опции для установки собранных пакетов*
Выполнить или не выполнять установку после сборки пакета.
—fstrans=<yes|no>
Enable (включить)/disable (выключить) код перевода файловой системы.
*Опции для скриптов*
-y, —default
Принять ответы на все вопросы, по умолчанию.
—pkgname=<name>
Установить имя.
—pkgversion=<version>
Установить версию.
-A, —arch, —pkgarch=<arch>
Установить архитектуру.
—pkgrelease=<release>
Установить release.
—pkglicense=<license>
Установить лицензию.
—pkggroup=<group>
Установить software group
—pkgsource=<source>
Установить местоположение сорсов (исходного кода).
—pkgaltsource=<altsource>
Установить альтернативное местоположение сорсов (исходного кода).
—pakdir=<directory>
Новый пакет будет сохранен здесь (указать путь).
—maintainer=<email addr>
Пакет maintainer (.deb).
—provides=<list>
Особенности данного пакета (.rpm).
—requires=<list>
Особенности требуемые этому пакету (.rpm).
—rpmflags=<flags>
Передайте эти флаги в rpm установщику.
—rpmi
Используйте опцию «-i» для rpm при установке .rpm.
—rpmu
Используйте опцию «-U» для rpm при установке .rpm.
—dpkgflags=<flags>
Передайте эти флаги dpkg установщику (deb ОС).
—spec=<path>
Местоположение файла .spec.
—nodoc
Не включать файлы документации.
*Опции выводимой информации*
-d<0|1|2>
Установить уровни для debug.
-si
Запустить интерактивную установку команды.
Переключиться на интерактивную установку команды(ДаНет).
-ss
Запустите интерактивный скрипт установки для Slackware.
—showslack=<yes|no>
Переключиться на интерактивную установку команды(ДаНет) для Slackware.
* Параметры настройки пакета *
Переключать создание скрипта doinst.sh
—strip=<yes|no>
Снимите любые ELF бинарники, найденные внутри пакета
—stripso=<yes|no>
Снимите любые ELF бинарные библиотеки (.so файлы)
—addso=<yes|no>
Искать любые shared libs и добавить их в /etc/ld.so.conf
—reset-uids=<yes|no>
Сбросить привелегии для всех файлов/папок на 755 и владельца/группу для всех директорий на root.root
—gzman=<yes|no>
Сжатие любые страницы man-ы, найденные в пакете
—docdir=<path>
Путь для размещения файла с документацией
—umask=<mask>
Установите значение umask
—exclude=<file|dir[,…]>
Исключить эти файлы/ каталоги из пакета
—include=<listfile>
Принудительно включить в пакет файлы/директории, перечисленных в «listfile»
Проверить список файлов пакета в
—review-spec
Просмотрить файл spec до создания .rpm
—review-control
Просмотрить файл управления до создания .deb
—newslack
Использовать новый (8.1+) Slackware описание формата («—newslack» implies «-S»)
—with-tar=/path/to/tar
Вручную установите путь к tar binary в этой системе.
* Параметры очистки *
—deldoc=<yes|no>
Удалить doc-pak по окончании.
—deldesc=<yes|no>
Удалить файлы description-pak по окончании.
—delspec=<yes|no>
Удалить файл spec по окончании.
—bk
Резервное копирование любых замененных файлов.
—backup=<yes|no>
Переключить резервного копирования.
*О CheckInstall*
—help, -h
Показать это сообщение.
—copyright
Показать Copyright информацию.
—version
Показать версию программы.
ВСЕ!
Was this helpful?
0 / 0