Установи Linux! Стань свободным!
Онлайн всего: 10 | Посетители: 0 | Боты: 10
Дата 03.10.2025 Время: 11:32
Ваш IP: 216.73.216.20
Загрузка сервера: 0.27
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 (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   TASK COACH — ЭТО ПРОСТОЙ МЕНЕДЖЕР ПЕРСОНАЛЬНЫХ ЗАДАЧ (ОРГАНАЙЗЕР)
Task Coach — это простой менеджер персональных задач (органайзер) с открытым исходным кодом, предназначенный для учёта личных задач и списков дел. Task Coach может сортировать задачи по разным атрибутам, например по дате выполнения, назначенному приоритету или времени, потраченному на выполнение задачи. Task Coach также позволяет делать заметки и присоединять файлы к задачам. Формат, в котором хранятся данные…
  2017-08-10 20:26:37 | Категория: Разное
   Totem
Totem — свободный медиаплеер (аудио и видео) для рабочей среды GNOME.Начиная с GNOME версии 2.1 Totem официально является её частью. Возможности программы: Интеграция со средой GNOME и файловым менеджером Nautilus. Проигрывание дисков DVD, VCD и CD. Регулировка изображения. Изменяемое соотношение сторон изображения. Субтитровая и языковая поддержка. Поддержка различных конфигураций многоканального звука. Файлы…
  2017-08-04 22:26:20 | Категория: Мультимедиа
   SLIMBOAT — БЫСТРЫЙ И НАДЕЖНЫЙ ВЕБ-БРАУЗЕР
SlimBoat — Быстрый и надежный веб-браузер, обладающий набором всех необходимых функций. Возможности программы Автоматическое заполнение и сохранение веб-форм. Вход в учетную запись онлайн с помощью одного щелчка. Простой обмен страницами, фотографиями или текстовыми отрывками с вашими друзьями в сети facebook. Удаляет навязчивую рекламу с веб-страниц. Сохраняет память и пропускную способность! Позволяет…
  2017-08-08 19:01:15 | Категория: Интернет
   Ошибка при загрузки информации об источниках приложений
При обновлении приложений возникает ошибка — Ошибка при загрузки информации об источниках приложений. Это происходит тогда когда Вы добавляете репозитории которые уже не существует или временно не доступные. Для исправления ситуации необходимо в источниках приложений отключить недоступные репозитории на которые ссылается менеджер обновлений. Обновите источники приложений командой: sudo apt-get…
  2017-08-04 10:11:38 | Категория: Система
   Deepin Terminal — эмулятор терминала
Deepin Terminal — эмулятор терминала разработанный командой создавшей дистрибутив Linux Deepin. Отличительной особенность терминала является приятный внешний вид, удобство и расширение возможностей. Deepin Terminal умеет делиться по вертикали или горизонтали, переключать рабочие столы. Так же в этом терминале будет очень полезна функция настройки горячих клавиш. Помимо всего в терминале имеется поиск,…
  2017-08-12 20:39:14 | Категория: Система

Вверх