Установи Linux! Стань свободным!
Онлайн всего: 5 | Посетители: 0 | Боты: 5
Дата 19.11.2017 Время: 03:41
Ваш IP: 54.80.60.91
Загрузка сервера: 1.54
ubuntu-desktop.ru - CheckInstall - Команды терминала    Главная > Каталог статей > Команды терминала

CheckInstall

CheckInstall — компьютерная программа для Unix-подобных операционных систем, созданная с целью облегчить установку и удаление программного обеспечения, скомпилированного из исходных кодов, используя при этом родную для дистрибутива систему управления пакетами. После компиляции программного обеспечения checkinstall может автоматически сгенерировать Slackware-, RPM- или Debian-совместимый пакет, который впоследствии может быть полностью удалён через соответствующий менеджер пакетов. Эта возможность является предпочтительной при установке любых пакетов.

По умолчанию Checkinstall не установлен, надо установить его:
sudo apt-get install сheckinstall

Рассмотрим самый простой способ сборки программы из исходных кодов.

Скачиваем архив с исходными кодами программ, распаковывается. Далее указываем путь к папке с исходным кодом:

cd путь к папке с исходными кодами

Далее начинаем процесс сборки

./configure

После того, как процесс конфигурации успешно завершится, можно приступать к сборке программы:

make

Если все прошло нормально, то запускаем checkinstall

sudo checkinstall

Checkinstall приступит . Перед началом процесса построения пакета, вам будет задано несколько вопросов. Если вы хотите лишь установить пакет в вашей собственной системе, вы можете спокойно принять предложенные варианты ответов по умолчанию. Однако, если же вы строите пакет, который будет использоваться и в других системах, будет весьма неплохо, если заполните некоторые поля. В конечном результате в папке с исходниками появится пакет с расширением .deb 

Использование: checkinstall [опции] [команда [аргументы команды]]

Опции:
 
Выбор типа пакета
 
-t,—type=<slackware|rpm|debian> Выберите тип пакета
-S -Создать Slackware пакет
-R -Создать RPM пакет
-D -Создать Debian пакет
 
Опции установки
 
—install=<yes|no> -Устанавливать созданные пакеты
—fstrans=<yes|no> -Enable/disable the filesystem translation code
 
Опции сценариев
 
-y, —default -Принять значения по умолчанию для всех вопросов
—pkgname=<name> -Установить имя
—pkgversion=<version> -Установить версию
-A, —arch, —pkgarch=<arch> -Установить архитектуру
—pkgrelease=<release> -Установить версию релиза
—pkglicense=<license> -Установить лицензию
—pkggroup=<group>   -Установить программную группу
—pkgsource=<source>  -Установить пути к исходникам
—pkgaltsource=<altsource> -Установить альтернативные пути к исходникам
—pakdir=<directory> -Созданные пакеты будут храниться в этом каталоге
—maintainer=<email addr>  -Создатель пакета (.deb)
—provides=<list> -Features provided by this package
—requires=<list> -Features required by this package
—conflicts=<list> -Packages that this package cannot be installed with (.deb)
—replaces=<list> -Packages that this package replaces (.deb)
—rpmflags=<flags> -Флаги для установщика rpm
—rpmi  -Use the -i flag for rpm when installing a .rpm
—rpmu  -Use the -U flag for rpm when installing a .rpm
—dpkgflags=<flags> -Флаги для установщика dpkg
—spec=<path>  -расположение файла .spec
—nodoc  -Не включать файлы документации
 
Информационные опции
 
-d<0|1|2> — Установить уровень отладки
-si  -Запустить интерактивную команду установки
—showinstall=<yes|no>  -Изменить интерактивную команду установки
-ss  -Запустить интерактивный установочный Slackware скрипт
—showslack=<yes|no> -Наличие интерактивного установочного Slackware скрипта
 
Опции настройки пакета
 
—autodoinst=<yes|no> -Создавать doinst.sh скрипт
—strip=<yes|no> -Убирать отладочную информация из любых ELF-файлов в пакете
—stripso=<yes|no> -Убирать отладочную информацию из любых ELF-библиотек (файлы .so)
—addso=<yes|no> -Search for any shared libs and add them to /etc/ld.so.conf
—reset-uids=<yes|no> -Reset perms for all files to o=g, dirs to 755 and the owner/group for all dirs to root.root
—gzman=<yes|no>  -Сжимать любые страницы руководства, обнаруженные внутри пакета
—docdir=<path> -Куда помещать файлы документации
—umask=<mask>  -Установить значение umask
—exclude=<file|dir[,…]> -Исключить эти файлы/директории из пакета
—include=<listfile> -Дополнительное включение в пакет
—inspect  -Проверить список всех файлов в пакете
—review-spec -Проверить spec-файл перед созданием .rpm
—review-control -Проверить control-файл перед созданием .deb
—newslack -Использовать новый (8.1+) формат описания Slackware пакетов («—newslack» подразумевает «-S»)
—with-tar=/path/to/tar -Manually set the path to the tar binary in this system
 
Опции очистки
 
—deldoc=<yes|no> -Удалять doc-pak при завершении
—deldesc=<yes|no> -Удалять description-pak при завершении
—delspec=<yes|no> -Удалять spec-файл при завершении
—bk — Делать резервную копию замененных файлов
—backup=<yes|no> -Архивировать?
 
О программе
 
—help, -h -Показать это сообщение
—copyright -Показать информацию об авторских правах
—version  -Показать информация о версии
Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-03 13:46:02 | liman28 | Категория: Команды терминала | Просмотров: 56
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   Дабавление одного или нескольких элементов в начало массива
Для добавления одного или нескольких элементов в массив используется функция array_unshift(). Пример использования: $a = array("кино", "музыка"); print_r($a); echo "<br>"; array_unshift($a, "театр", "цирк"); print_r($a); Array ( [0] => кино [1] => музыка ) Array ( [0] => театр [1] => цирк [2] => кино [3] => музыка…
  2017-08-20 17:13:32 | Категория: PHP
   Команда df
Команда df позволяет узнать свободное место на сегментах диска которые подключены к системе.   Пример использования: df  Файл.система   1K-blocks Использовано  Доступно Использовано% Cмонтировано в /dev/sda1      960530808    685860832 225854720           76% / none                   4            0         4            0% /sys/fs/cgroup udev            …
  2017-08-02 10:29:39 | Категория: Команды терминала
   УСТАНОВКА OPENOFFICE 4.1.0 В LINUX UBUNTU (14.04)
Apache OpenOffice — свободный пакет офисных приложений. Конкурирует с коммерческими офисными пакетами (в том числе Microsoft Office) как на уровне форматов, так и на уровне интерфейса пользователя. Одним из первых стал поддерживать новый открытый формат OpenDocument (ISO/IEC 26300).Основан на коде StarOffice, который был приобретён, а затем выпущен с открытым исходным кодом фирмой Sun Microsystems. После покупки последней права на OO.o перешли…
  2017-08-08 18:06:17 | Категория: Офис
   Luakit — легковесный браузер для UNIX-систем
Luakit — легковесный браузер для UNIX-систем, использующий движок WebKit. Написан с использованием библиотеки GTK+. Главная особенность браузера это минимальные системные требования, он отлично работает на компьютерах с 512 Мбайт ОЗУ. Браузером пользоваться достаточно просто, для того чтобы открыть web-сайт нужно нажать «o», после чего в нижней части браузера появится строка для ввода адреса. Помимо всего…
  2017-08-12 20:16:58 | Категория: Интернет
   Установка драйвера sis671 (Ubuntu 12.04)
После установки ОС Ubuntu 12.04 возникли проблемы с видеоадаптером sis671 (ноутбук Depo 8510C), но все оказалось не так сложно, удалось получить разрешение экрана 1280×800 60Гц. Установите все обновления при помощи менеджера обновлений или при помощи терминала: sudo apt-get update sudo apt-get upgrade Для установки драйвера sismedia необходимо зайти в терминал Ctrl+Alt+T, далее в терминале установить следующие пакеты: sudo apt-get install…
  2017-08-02 14:21:43 | Категория: Драйвера

Вверх