Установка ПО · 1 min read · Dec 16, 2025

Создание .deb-пакетов с помощью Checkinstall

Создание .deb-пакетов с помощью Checkinstall

Версия 1.0
Автор: Фалко Тимме

Checkinstall — это удобный инструмент для создания простых .deb-пакетов, которые вы можете использовать в своей локальной сети (например, если вам нужно установить одно и то же программное обеспечение на нескольких компьютерах с Debian). Он позволяет вам компилировать и устанавливать программное обеспечение из исходников, как и раньше, но с тем отличием, что в итоге вы получаете простой пакет Debian, что также означает, что вы можете легко удалить программное обеспечение, которое вы только что скомпилировали, запустив dpkg -r!

Я продемонстрирую использование checkinstall, компилируя и устанавливая антивирусное программное обеспечение ClamAV на системе Debian.

Этот гид предназначен как практическое руководство; он не охватывает теоретические основы. Они рассматриваются во многих других документах в интернете.

Этот документ предоставляется без каких-либо гарантий!

1 Установка Checkinstall

Это так же просто, как 1-2-3:

apt-get install checkinstall

Если ваша система сообщает вам, что не знает пакет с именем checkinstall, добавьте следующую строку в /etc/apt/sources.list:

deb http://www.backports.org/debian/ woody checkinstall

и выполните

apt-get update

Затем попробуйте снова установить checkinstall.

2 Установка ClamAV

Нам нужны исходники ClamAV. Мы установим программное обеспечение из директории /tmp.

cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/clamav/clamav-0.81.tar.gz
apt-get install libgmp3 libgmp3-dev
groupadd clamav
useradd -g clamav -s /bin/false -c “Clam AntiVirus” clamav
tar xvfz clamav-0.81.tar.gz
cd clamav-0.81/
./configure –sysconfdir=/etc

(Обратите внимание: ./configure –help дает список всех доступных параметров конфигурации.)

make

Теперь приходит главное отличие: вместо make install мы запускаем

checkinstall -D make install

Ответьте на вопрос “Директория документации пакета ./doc-pak не существует.
Должен ли я создать набор документации по умолчанию? [y]:”
с y.

Затем введите описание для вашего пакета (например, ClamAV 0.81).
Появится сводка параметров конфигурации для вашего .deb-пакета:

Вы можете изменить их здесь или просто нажать Enter, чтобы продолжить. Теперь ClamAV будет установлен плюс будет создан пакет Debian, который вы можете найти в директории установки /tmp/clamav-0.81, как указывает итоговое сообщение checkinstall:

Теперь вы можете скопировать clamav-0.81_0.81-1_i386.deb на другие компьютеры с Debian и запустить

dpkg -i /path/to/clamav-0.81_0.81-1_i386.deb

для его установки.
Если вы хотите его удалить, просто выполните

dpkg -r clamav-0.81

Это даже работает на компьютере, на котором вы скомпилировали ClamAV! Это хороший способ установить программное обеспечение из исходников и удалить его, если вы недовольны результатом.

Ссылки

Checkinstall: http://asic-linux.com.mx/~izto/checkinstall/

ClamAV: http://www.clamav.net/

Оригинальное местоположение этого документа:

http://www.falkotimme.com/howtos/checkinstall/

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.