Linux中二进制软件包和源码软件包

详细原文链接

Linux中的软件安装有两种形式:二进制软件包源码软件包

1.二进制软件包

  • *.rpm形式的二进制软件包

安装:

            rpm –ivh packagename.rpm

卸载:

            rpm -e packagename
  • *.tar.gz/.tgz、.bz2形式的二进制软件包

安装:

tar  zxvf  *.tar.gz  或  tar  yxvf  *.bz2

卸载: 手动删除
说明:比较麻烦,需要找到所有安装二进制文件的地方,然后一个一个地删除。

  • 提供安装程序的软件包

    这类软件包已经提供了安装脚本或二进制的安装向导程序(setup、install、 install.sh等),只需运行它就可以完成软件的安装;而卸载时也相应地提供了反安装的脚本或程序。

2.源码分发版

(1)*.src.rpm形式的源代码软件包

以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。 这种包是源代码rpm包,如果直接用rpm -ivh来安装的话,会在/usr/src/redhat/SOURCES目录下找到一个tar.gz打包的源代码包.也就是说需要你自己手工解包编译安装.但是可以直接用:rpmbuild –rebuild xxxxx.src.rpm,来直接把源代码rpm包编译成普通的二进制rpm包.执行上述命令后,可以到/usr/src/redhat/RPMS /i386目录下找到可用的二进制rpm包.这类软件包有以下几种安装方法:

  • 方法1:
rpmbuild --rebuild *.src.rpm(如果不能执行,则试试: rpm --rebuild *.src.rpm或rpm --recompile *.src.rpm)

cd /usr/src/redhat/RPMS/i386

rpm -ivh *.rpm
  • 方法2:
rpm -i you-package.src.rpm

cd /usr/src/redhat/SPECS

rpmbuild -bb your-package.specs
  • 方法3:
rpm -i your-package.src.rpm

cd /usr/src/redhat/SPECS

rpmbuild -bp your-package.specs 

cd /usr/src/redhat/BUILD/your-package/

./configure

make

make install

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

安装:tar zxvf .tar.gz 或 tar yxvf .bz2 先解压,然后进入解压后的目录。

./configure  配置    (./configure --help)

make  编译

make  install  安装 

卸载:make uninstall 或 手动删除

说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure –prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最难的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值