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