Установка ПО · 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/
Оригинальное местоположение этого документа:
Get new posts in your inbox
No spam. Unsubscribe anytime.