yum默认都是安装最新版的软件,这样可能会出一些问题,或者我们希望yum安装指定(特定)版本(旧版本)软件包。所以,就顺带分享yum安装指定(特定)版本(旧版本)软件包的方法。
yum查找&安装软件指定版本
假设这里是我们想安装的是prce ,输入:
yum list prce
输出:
pcre-7.8-6.el6.i686:Perl-compatibleregularexpressionlibrary
pcre-7.8-6.el6.x86_64:Perl-compatibleregularexpressionlibrary
pcre-7.8-6.el6.x86_64:Perl-compatibleregularexpressionlibrary
找到你要安装的版本的完整的名字,这里安装pcre-7.8-6.el6.i686,输入:
yum install pcre-7.8-6.el6.i686 -y
安装完后,就是检查pcre的版本了,输入:
rpm -qa | grep pcre
就可以看到你安装的版本是不是你要的了。
yum安装多个或卸载多个软件包
安装一个软件时
yum -y install httpd
安装多个类似软件时
yum -y install httpd*
安装多个非类似软件时
yum -y install httpd php php-gd mysql
卸载一个软件时
yum -y remove httpd
卸载多个相类似的软件
yum -y remove httpd*
卸载多个非类似软件时
yum -y remove httpd php php-gd mysql
yum更新指定软件
yum upgrade 软件名称
yum search
假如我要执行iostat这个命令来查看CPU与存储设备状态,可是执行却发现没有这个命令,于是执行yum install iostat
,结果说找不到该软件,使用下面的办法可以解决yum search iostat
就能查到和iostat相关的安装包了。
另外想安装一个程序,只记得一部分名称,也可以用这个办法来实现安装。
yum search png |grep png
就能找到我们想安装的libpng这个名称
yum针对软件包操作常用命令
yum search php
yum list php
yum list updates
yum list installed
yum list extras
yum list +包名
yum info PACKAGE_NAME
yum search PACKAGE_NAME
yum info updates
yum provides
$ yum update PACKAGE_NAME
$ yum repolist
$ yum clean all
$ yum whatprovides "*bin/nc"
$ yum remove PACKAGE_NAME
$ yum downloader PACKAGE_NAME
$ yum reinstall PACKAGE_NAME
查看某些软件是否安装
总结起来就是这样几类:
1、rpm包安装的,可以用rpm -qa
看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”
。
rpm -qa | grep ruby
2、以deb包安装的,可以用dpkg -l
能看到。如果是查找指定软件包,用dpkg -l | grep “软件或者包的名字”
;
dpkg -l | grep ruby
3、yum方法安装的,可以用yum list installed
查找,如果是查找指定包,命令后加 | grep “软件名或者包名”
;
yum list installed | grep ruby
4、如果是以源码包自己编译安装的,例如.tar.gz
或者tar.bz2
形式的,这个只能看可执行文件是否存在了,
上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin:/usr/bin目录下。
说明:
其中rpm yum Redhat系linux的软件包管理命令,dpkg debian系列的软件包管理命令
参考:https://blog.csdn.net/rentian1/article/details/93768557
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/5381.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
打赏微信支付宝扫一扫,打赏作者吧~
休息一下~~