Как создать deb-установщик из tarballs? [duplicate]

Возможный дубликат:
Simplest Debian Packaging Guide?

Есть несколько tarballs (например, Firefox, Eclipse, Zend Studio и ...), в которых есть исполняемые файлы, которые мы можем извлечь и запустить. но этот исполняемый файл будет доступен только для пользователя, который его извлекает.

Если мы хотим сделать его доступным для всех пользователей, мы должны переместить его в какое-то место, например /usr/share, /usr/local/share/, /opt/, ... и дать соответствующие права, сделать исполняемый файл в /usr/bin/ и т.д....

Я хочу сделать установочный файл deb, который делает все это!
Как это сделать?

8
задан 13 April 2017 в 15:24

2 ответа

Ubuntu ссылки Wiki:

Если это - источник, скомпилируйте источник и затем изучите checkinstall. Это делает deb пакеты из скомпилированного исходного кода.

checkinstall Install checkinstall

Руководство для использования checkinstall

Также можно попробовать следующее,

Получить a deb от a tar.gz посторонний объект установки

sudo apt-get install alien

затем перейдите в tar.gz папка и:

alien -k filename.tar.gz

затем дважды щелкните по новому deb файлу для установки его. (gdebi должен быть установлен),

13
ответ дан 13 April 2017 в 15:24

Лучший способ сделать это с приложениями с открытым исходным кодом - запустить sudo make checkinstall вместо sudo make install. Есть несколько программ, которые предоставляют графический интерфейс для этого процесса (создание пакетов), но их может быть сложно использовать, если вы не знаете, что делаете.

Одна вещь, вы понимаете, что вы можете установить эти приложения (включая более новые версии) без использования этих tarballs?

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: