如何从tarball创建deb安装程序?
可能重复:
最简单的Debian包装指南?
有几个tarball(例如Firefox,Eclipse,Zend Studio和…)中包含可执行文件,我们可以提取和运行它们。 但此可执行文件仅适用于提取它的用户。
如果我们想让它可供所有用户使用,我们应该将它移到某个位置,例如/usr/share
, /usr/local/share/
, /opt/
,…并提供适当的权限,在/usr/bin/
创建一个可执行文件/usr/bin/
等等……
我想制作一个deb安装程序文件来完成它们!
怎么做?
Ubuntu wiki链接:
- 包装指南
- 有关将程序包集成到Ubuntu的信息
- 其他开发者资源
如果它是源,请编译源代码然后查看checkinstall
。 它使用已编译的源代码制作deb包。
检查安装
使用checkinstall的指南
您也可以尝试以下方式,
从tar.gz
安装外星人获得deb
sudo apt-get install alien
然后转到tar.gz
文件夹并:
alien -k filename.tar.gz
然后双击新的deb文件进行安装。 (需要安装gdebi )
使用开源应用程序执行此操作的最佳方法是运行sudo make checkinstall
而不是sudo make install
。 有几个程序为这个过程提供了一个gui(创建包)但如果你不知道你在做什么,它们可能会很难使用。
但有一件事,您确实意识到您可以在不使用这些tarball的情况下安装这些应用程序(包括更新的版本)?