linux查询所有机器中安装的软件下载,Linux系统软件安装

一、Linux软件名称版本识别73dd40dd7ef14c504be248c42423663d.png

二、Linux rpm安装软件

rpm -q name查询软件是否被安装

rpm -ivh name.rpm安装软件

rpm -e name卸载软件

rpm -ql name查询软件生成文件

rpm -qlp name.rpm查询系统中安装后会生成什么文件

rpm -qa  |gerp name.rpm查询软件是否安装

rpm -qa查询系统中所有软件的名称

rpm -qc name查看已安装软件的配置文件

rpm -qp name.rpm查询软件安装好的名字

rpm -ivh name.rpm --force强制安装但不能忽略文件的依赖性

rpm -ivh name.rpm --nodeps --force忽略依赖性并且强制安装

rpm -qi name查看软件信息

rpm -Kv  name.rpm检测软件是否被更改

rpm -qp name.rpm --scripts查看软件在安装或者卸载过程的执行的动作

注意:rpm 安装软件不能很好的解决不同rpm之间的依赖关系,而下面的yum可以很好的解决安装不同安装包之间的依赖关系。

二、Linux yum安装软件

虽然yum可以很好的解决rpm之间的依赖关系,但是在使用yum之前必须要有yum源。

yum install softwarename安装软件

yum repolist列出yum源信息

yum remove softwarename卸载软件

yum list softwarename查看软件源是否有软件

yum list列出所有软件名称

yum list installed列出已安装软件的名称

yum available列出可以使用yum安装的软件名称

yum clean all清空yum缓存

yum search softwareinfo(软件的功能)根据软件信息搜索软件名字

yum whatprovides filename在yum源中查找包含filename的软件包

yum update更新软件

yum history查看系统软件改变历史

yum reinstall softwarename重新安装

yum info softwarename查看软件信息

yum groups list查看软件组信息

yum groups info softwaregroup查看软件组信息

yum groups install softwaregroup安装组件

yum groups remove softwaregroup卸载组件

1、在网络上下载本机的iso镜像文件,将他制作成yam源。

1》将本机中/etc/yum.repos.d/目录下面的所有文件删除,最好将其备份。vim /etc/yum.repos.d/rhel.repo

[Server]    #自定义软件仓库名称

name=rhel7.0   #自定义软件仓库描述

baseurl=file:///var/www/html/rhel7.0   #将本地的镜像作为yum源

gpgcheck=0    #不检测gpgkey

2》将下载好的iso文件挂载到/var/www/html/rhel7.0目录下

mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0

这样是为了后文方便使主机称为网络yum源,所以将他挂载到了http服务的默认站点目录

然后执行yum clean all清空yum缓存,识别新的配置

注意:如果本地还有一个yum源,可以继续在在/etc/yum.repos.d目录下的rhel.repo文件中添加镜像地址,比如我的/tools中含有大量的第三方软件rpm包:[Server2]

name=rhel7.0

baseurl=file:///tools

gpgcheck=0

添加完保存后,清空yum缓存识别新的配置,这时你如果执行yum 安装第三方软件,最下方会出现如下错误:failure: repodata/repomd.xml from soft: [Errno 256] No more mirrors to try.

file:///tools/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /tools/repodata/repomd.xml"

他提示/tools/repodata/目录下没有repomd.xml文件 ,这时你需要执行createrepo -v这条命令,将rpm添加到DB数据库中,这时会出现repodata这个目录,这样你就createrepo -v   /tools

[root@localhost yum.repos.d]#  ll  /tools |grep  repodata

drwxr-xr-x 2 root root     4096 Jul 28 22:23 repodata

2、将主机作为其他机器的yum 源:例如虚拟机

根据上边配好主机的yum源,进行下面的操作

在主机上:

下载安装httpd服务:yum install httpd -y

在浏览器中可以看到输入172.25.254.31/rhel7.0

726428cc1e9444d07098da0e037d296e.png

在其他机器上,将/etc/yum.repos.d/目录下面的所有文件删除,最好将其备份。vim /etc/yum.repos.d/rhel.repo

[client]

name=rhel7.0

baseurl=172.25.254.31/rhel7.0

gpgcheck=0

#退出保存后执行

yum clean all #清空yum缓存

3、将网络上的yum源作为主机的yum源

根上面client机器上面的配置基本相同,只是其yum源仓库的网址不同,也是除/etc/yum.repos.d/目录下的文件。vim /etc/yum.repos.d/rhel.repo

[rhel7.0]

name=rhel7.0

baseurl=这里填写你yum源的网址

gpgcheck=0

#退出保存后执行

yum clean  all #清空yum缓存

4、屏蔽某些安装包

在/etc/yum.conf中添下面一行

exclude  *.x86_64  #屏蔽所有64位安装包,别忘了yum clean all清除yum 缓存

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值