下的软件有以二进制形式的软件包发布,也有以源代码形式的软件包发布.
二进制分发软件包的安装和卸载
Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布方式,其优点是安装使用容易,缺点是缺乏灵活性,如该软件包是为特定的硬件/操作系统平台编译,则不能在另外的平台或环境下正确执行.
1.*.rpm形式的二进制软件包
安装: rpm -ivh *.rpm
卸载: rpm -e packgename
说明:RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器,rpm参数中-i是安装,-t是测试安装,-v是校验,-h是用散列符显示安装进度,-e是删除软件包,-U是升级安装,升级用rpm -Uvh
2.*.tar.gz/*.tgz,*.bz2形式的二进制软件包
安装:tar zxvf *.tar.gz或tar yxvf *.bz2
卸载:手动删除,一般开发者很少考虑,但可以使用Kinstall和Kife,或者用whereis查找删除.
说明:*.tar.qz/*.bz2形式的二进制软件包是用tar工具来打包,用gzip/bzip2压缩的,安装时直接解包即可.tar的参数z是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单.
3.提供安装程序的软件包
这类软件包已提供安装脚本或二进制的安装向导程序,安装方式和wndows软件一样,只需运行安装向导程序(setup,install,install.sh)
源代码形式软件包的安装和卸载
Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大.
1.*.src.rpm形式的源代码软件包
安装:
rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸载:rpm -e packgename
说明:rpm -rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可.
2.*.tar.gz/*.tgz,*.bz2型号的源代码软件包
安装:tar zxvf *.tar.gz或tar yxvf *.bz2先解压,然后进入解压后的目录:
./configure 配置
make 编译
make install 安装
卸载:make uninstall 或手动删除
说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置,为了便于卸载,可使用./configure -prefix = 目录名指定安装路径,以后可以用rm -rf 软件目录名来干净卸载
怎么确认tar.gz/bz2包是二进制文件包还是源代码包
查看包里的文件清单:tar ztvf *.tar.gz 或tar ytvf *.bz2,
源代码包里的文件往往含有种种源代码文件,头文件*.h,c代码源文件*.c,C++代码源文件*.cc/*.cpp等
二进制包里的文件则会有可执行文件(与软件同名的往往是主执行文件)
安装中遇到错误提示的解决
以下都是mount上Linux安装光盘,然后进入RPMS目录,执行命令:
1.没有安装C或C++编译器 #rpm -ivh gcc*
2.没有安装make工具 #rpm -ivh make*
3.没有安装autoconf工具 #rpm -ivh autoconf*
4.缺少某些链接库 按提示安装
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/370491/viewspace-216956/
,如需转载,请注明出处,否则将追究法律责任。