发布网友 发布时间:2022-04-24 15:56
共1个回答
热心网友 时间:2023-10-20 22:50
在linux上安装Checkinstall
在Debian及其衍生发行版上安装Checkinstall:
# aptitude install checkinstall
在红帽子的发行版上安装Checkinstall,你需要下载一个已经打包好的Checkinstall rpm包(不过它已经从Repoforge库里删除了。这个包是针对Cent OS6的,不过也可在Cent OS7里工作。
# yum install checkinstall-1.6.2-3.el6.1.x86_64.rpm
一旦checkinstall安装好,你就可以用下列格式创建一个特定的软件包
# checkinstall <install-command>
如果没有参数,默认安装命令“make install”将被使用
用Checkinstall创建一个RPM或DEB包
在这个例子里,我们将创建一个htop包,这是一个linux交互式文本模式进程查看器(类似 top)。
首先,让我们从项目的官方网站下载源代码,作为一个好的习惯,我们存储源码包到/usr/local/src下,并解压它。
# cd /usr/local/src# wget http://hisham.hm/htop/releases/1.0.3/htop-1.0.3.tar.gz# tar xzf htop-1.0.3.tar.gz# cd htop-1.0.3
让我们看看htop的安装命令是什么,以便我们能用Checkinstall命令调用它,如下面所示,htop用“make install”命令安装。
# ./configure# make install
因此,要创建一个htop安装包,我们可以不带任何参数的调用checkinstall,这将使用“make install”命令创建一个包。在这个过程中, checkinstall命令会问你几个问题。
简而言之,如下命令会创建一个htop包:
# ./configure# checkinstall
“Should I create a default set of package docs?(我会创建一个默认设置的包文件?)”,回答“Y”:
你可以输入一个包的简短描述,然后按两次回车:
输入一个数字以修改下面的任何值或ENTER继续:
然后checkinstall将自动地创建一个.rpm或者.deb包