如何从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

使用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的情况下安装这些应用程序(包括更新的版本)?