Как создать deb-инсталлятор из tarballs?
Возможный дубликат:
Простейшее руководство по созданию пакетов Debian?
Существует несколько тарболов (например, Firefox, Eclipse, Zend Studio и...), в которых есть исполняемые файлы, которые мы можем извлечь и запустить. но этот исполняемый файл будет доступен только для пользователя, который его извлекает.
Если мы хотим сделать его доступным для всех пользователей, мы должны переместить его в другое место, например /usr/share
, /usr/local/share/
, /opt/
,... и дать соответствующие разрешения, сделать исполняемый файл в /usr/bin/
и так далее...
Я хочу сделать установочный файл deb, который сделает их все!
Как это сделать?
2 ответа
Ubuntu Wiki ссылки:
- Руководство по упаковке
- Информация о получении пакета, интегрированного в Ubuntu
- Другие ресурсы для разработчиков
Если это источник, скомпилируйте источник и посмотрите checkinstall
, Делает пакеты deb из скомпилированного исходного кода.
Checkinstall
Руководство по использованию checkinstall
Также вы можете попробовать следующее,
Чтобы получить deb
из tar.gz
установить инопланетянин
sudo apt-get install alien
затем перейдите к tar.gz
папка и:
alien -k filename.tar.gz
затем дважды щелкните новый файл deb, чтобы установить его. (нужно установитьgdebi)
Лучший способ сделать это с приложениями с открытым исходным кодом - запустить sudo make checkinstall
вместо sudo make install
, Есть несколько программ, которые предоставляют графический интерфейс для этого процесса (создание пакетов), но их может быть сложно использовать, если вы не знаете, что делаете.
Одна вещь, однако, вы понимаете, что вы можете установить эти приложения (включая более новые версии) без использования этих tarballs?