斗图表情包制做app系列软件最新版本下载

Linux系统操作中,由于个别缘由而想要直接从源码创建安装的软件包,下边小编就给你们介绍下怎样在Linux系统下从源码创建RPM或DEB包,便于将来可以更容易的卸载程序,一上去了解下吧。

假如你早已从它的源码运行“makeinstall”安装了linux程序。想完整移除它将显得真的很麻烦,除非程序的开发者在Makefile里提供了uninstall的目标设置。否则你必须在安装前后比较你系统里文件的完整列表,之后手工移除所有在安装过程中加入的文件。

这时侯Checkinstall就可以派上使用。Checkinstall会跟踪install命令行所创建或更改的所有文件的路径(比如:“makeinstall”、“makeinstall_modules”等)并构建一个标准的二补码包,让你能用你发行版的标准包管理系统安装或卸载它,(比如RedHat的yum或则Debian的apt-get命令)。已知它在Slackware、SuSe、Mandrake和Gentoo上也工作挺好,请参考其官方文档。

在这篇文章中,我们只集中在红围巾和Debian为基础的发行版,并展示如何从源码使用Checkinstall创建一个RPM和DEB软件包

在linux上安装Checkinstall

在Debian及其衍生发行版上安装Checkinstall:

#aptitudeinstallcheckinstall

在红围巾的发行版上安装Checkinstall,你须要下载一个早已打包好的Checkinstallrpm包(比如:从找到),不过它早已从Repoforge库里删掉了。这个包是针对CentOS6的,不过也可在CentOS7里工作。

#wget

ftp:///mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/ikoinoba/CentOS_CentOS-6/x86_64/checkinstall-1.6.2-3.el6.1.x86_64.rpm#yuminstallcheckinstall-1.6.2-3.el6.1.x86_64.rpm

一旦checkinstall安装好linux查看操作系统,你就可以用下述格式创建一个特定的软件包

#checkinstall《install-command》

若果没有参数,默认安装命令“makeinstall”将被使用

用Checkinstall创建一个RPM或DEB包

在这个事例里,我们将创建一个htop包,这是一个linux交互式文本模式进程查看器(类似top)。

首先linux安装deb包命令,让我们从项目的官方网站下载源代码,作为一个好的习惯,我们储存源码包到/usr/local/src下,并解压它。

#cd/usr/local/src#wget#tarxzfhtop-1.0.3.tar.gz#cdhtop-1.0.3

让我们瞧瞧htop的安装命令是哪些,便于我们能用Checkinstall命令调用它,如下边所示linux运维博客,htop用“makeinstall”命令安装。

#。/configure#makeinstall

为此,要创建一个htop安装包linux安装deb包命令,我们可以不带任何参数的调用checkinstall,这将使用“makeinstall”命令创建一个包。在这个过程中,checkinstall命令会问你几个问题。

简而言之,如下命令会创建一个htop包:

linux安装deb包命令_centos deb 安装命令_linux安装deb包

#。/configure#checkinstall

“ShouldIcreateadefaultsetofpackagedocs?(我会创建一个默认设置的包文件?)”,回答“Y”:

linux安装deb包命令_linux安装deb包_centos deb 安装命令

你可以输入一个包的简略描述,之后按两次回车:

输入一个数字以更改下边的任何值或ENTER继续:

之后checkinstall将手动地创建一个.rpm或则.deb包,按照你的linux系统是哪些:

在CentOS7:

在Debian7:

里面就来Linux系统下使用checkinstall从源码创建RPM或DEB包的方式介绍了,该方式只适用于红围巾和Debian为基础的发行版,其他版本可以做个参考。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复