Установи Linux! Стань свободным!
Онлайн всего: 2 | Посетители: 1 | Боты: 1
Дата 17.02.2026 Время: 14:26
Ваш IP: 216.73.216.63
Загрузка сервера: 2.45
old.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 | Категория: Команды терминала | Просмотров: 81
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   ЭКРАННАЯ ЛИНЕЙКА — ИЗМЕРЯЙТЕ ОБЪЕКТЫ НА ВАШЕМ ЭКРАНЕ
Экранная линейка — измеряйте объекты на вашем экране ScreenRuler показывает на экране линейку, позволяющую измерять другие объекты. Возможности программы: горизонтальное и вертикальное измерение в 6 разных единицах измерения: пикселы, сантиметры, дюймы, цицеро (pica), пункты (point) и проценты от длины линейки. настраиваемые цвета и шрифты управление с клавиатуры для точного позиционирования режим…
  2017-08-10 13:45:05 | Категория: Офис
   УСТАНАВЛИВАЕМ CMS JOOMLA 2.* В UBUNTU 14.04
Joomla представляет собой бесплатную систему для создания веб-сайтов.  Это проект с открытым исходным кодом, который, как и большинство подобных проектов, не стоит на месте. Он очень успешно развивается, в течение вот уже семи лет, и пользуется популярностью у миллионов пользователей по всему миру.   CMS Joomla! включает в себя различные инструменты для разработки веб-сайта. Важной особенностью системы…
  2017-08-11 21:42:49 | Категория: Сервер
   Shotwell
Shotwell — компьютерная программа для организации каталога фотоизображений и видеофайлов. Shotwell является свободным программным обеспечением для Linux и других UNIX-подобных операционных систем. Работает в графическом окружении GTK+. Программа обладает следующими возможностями: Импорт фотографий непосредственно с цифровой камеры Автоматическая группировка файлов и пользовательских меток Редактирование…
  2017-08-05 20:54:02 | Категория: Графика
   Обновление Ubuntu
Существует два варианта обновления Ubuntu, через терминал и воспользоваться менеджером обновлений. Обновление при помощи терминала: sudo apt-get update sudo apt-get upgrade Обновление через менеджер обновлений: Запустите менеджер обновлений В окне Менеджера обновлений вы можете увидеть список всех приложений, которым требуется обновление. Для установки обновлений Ubuntu нажмите кнопку Установить…
  2017-08-02 07:38:10 | Категория: Система
   «МОРСКОЙ БОЙ»
Программа KBattleship (Морской бой) — это сетевая версия широко известной игры «Battle Ship» для KDE. «Морской бой» — игра для двух участников, в которой игроки по очереди называют координаты на неизвестной им карте соперника. Если у соперника по этим координатам имеется корабль (координаты заняты), то корабль или его часть «топится», а попавший получает право сделать ещё один ход. Цель игрока…
  2017-08-07 09:16:45 | Категория: Игры

Вверх