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

   Установка Интернет-магазина osCommerce (Ubuntu)
osCommerce («Open Source Commerce») — это движок интернет-магазинa. Он может быть установлен на любом веб-сервере с поддержкой PHP и MySQL. Это свободное программное обеспечение с GNU General Public License. Вокруг osCommerce сформировалось огромное сообщество (более 140,000 участников), благодаря которому существует более 4000 контрибуций (различных модулей для osСommerce) позволяющие изменять и дополнять функции магазина самым разным…
  2017-08-13 10:17:32 | Категория: Сервер
   ОТКЛЮЧЕНИЕ МЕНЮ ПРИЛОЖЕНИЙ UBUNTU
Если требуется, чтобы меню приложения отображались в окне, а не в панели меню, то можно отключить интеграцию меню приложения в панель меню. Для этого необходимо удалить пакет indicator-appmenu   Для удаления в терминале наберите следующее: sudo apt-get remove indicator-appmenu После чего завершите сеанс и войдите снова     Чтобы вернуть все как было установите пакет: sudo apt-get install…
  2017-08-03 21:27:38 | Категория: Ubuntu
   Netspeed Indicator — индикатор отображающий сетевой трафик
Netspeed Indicator — индикатор отображающий сетевой трафик, индикатор позволяет узнать текущую скорость приема и передачи данных. Netspeed Indicator автоматически определяет сетевой интерфейс. Для установки Netspeed Indicator в Linux Ubuntu в терминале выполните следующие команды: sudo add-apt-repository ppa:nilarimogard/webupd8sudo apt-get updatesudo apt-get install…
  2017-08-12 10:58:37 | Категория: Ubuntu
   TESSERACT — ШУТЕР ОТ ПЕРВОГО ЛИЦА
Tesseract — является шутером от первого лица, геймплей игры представляет собой несколько режимов игры «Instagib Deathmatch» и «Сapture-the-flag», а также кооперативное редактирование и создание карты в игре. Движок игры Tesseract является форком движка Cube 2: Sauerbraten. Особенностью данного движка является создание карт с использованием современного динамического метода визуализации, что предоставляет мгновенный…
  2017-08-10 21:16:51 | Категория: Игры
   ДИСТРИБУТИВЫ LINUX
Дистрибутивы Linux Ubuntu GamePack 13.10 Операционная система на базе Ubuntu, которая обеспечит гарантированный запуск более чем 1 880 игр, как оригинальных, разработанных специально для платформы GNU/Linux, так и значительного количества игр для MS Windows.Современную операционную систему невозможно представить без игр и Ubuntu тому не исключение.Для многих пользователей большим препятствием при переходе с Windows на Ubuntu были…
  2017-07-30 20:00:42 | Категория: Загрузка

Вверх