Linux软件安装与卸载(源码包方式):通常情况下linux程序的发布不能像windows那样,直接打包成一个setup.exe文件,然用户安装时直接按下一步就完成了,由于它对库的依赖比较严重下边就来看下linux下软件源码包安装与卸载:

Linux软件的源代码分发是指提供了该软件所有程序源代码的发布方式linux 源代码安装,须要用户自己编译成可执行的二补码代码并进行安装,其优点是配置灵活,可以随意除去或保留个别功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,通常不适宜初学者使用。

1、*.src.rpm方式的源代码软件包

安装:rpm-rebuild*.src.rpm

cd/usr/src/dist/RPMS

rpm-ivh*.rpm

卸载:rpm-epackgename

说明:rpm--rebuild*.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二补码的rpm包linux 源代码安装,之后再安装该二补码包即可。packgename如前所述。

2、*.tar.gz/*.tgz、*.bz2方式的源代码软件包

安装:tarzxvf*.tar.gz或taryxvf*.bz2先解压

之后步入解压后的目录:

./configure配置

make编译

源代码安装步骤详解_linux 源代码安装_源代码安装过程

makeinstall安装

卸载:makeuninstall或自动删掉

源代码安装过程_源代码安装步骤详解_linux 源代码安装

说明:建议解压后先阅读说明文件linux系统安装教程,可以了解安装有什么需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用makeinstall命令来进行卸载,假若不提供此功能,则软件的卸载必须自动删掉。因为软件可能将文件分散地安装在系统的多个目录中,常常很难把它删掉干净,那你应当在编译前进行配置,指定软件即将安装到目标路径:./configure--prefix=目录名,这样可以使用“rm-rf软件目录名”命令来进行干净彻底的卸载。与其它安装方法相比,须要用户自己编译安装是最难的,它适宜于使用Linux已有一定经验的人linux修改文件名,通常不推荐初学者使用。

关于Linux下软件的安装与卸载lanche早已讲了如此多,但可能就会有人问如何晓得一个tar.gz/bz2包是二补码文件包呢还是源代码包?假如你用缺相缩工具都会明白,压缩包未必就是软件,它也可能是备份的许多图片,也可能是打包在一起的普通资料,要辨别它究竟是哪些最好的办法就是查看包里的文件清单,使用命令tarztvf*.tar.gz/tarytvf*.bz2或则在X-Window下使用图形化的ArK压缩档案管理工具都可以,源代码包里的文件常常会富含种种源代码文件,头文件*.h、c代码源文件*.c、C++代码源文件*.cc/*.cpp等;而二补码包里的文件则会有可执行文件(与软件同名的常常是主执行文件),标志是其所在路径富含名为bin的目录(仅有少数例外)。

Tagged:
Author

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

刘遄

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

发表回复