首页 > 编程知识 正文

yum未找到命令,vouloir命令式

时间:2023-05-05 13:45:42 阅读:164105 作者:3369

(一) yum简介

Yum (全部为Yellow dogUpdater,Modified )是Fedora、RedHat和CentOS的外壳前端包管理器。 基于RPM包管理,RPM包可以自动从指定的服务器下载和安装,并可以自动处理依赖关系。 另外,因为一次安装所有依赖的软件包,所以不需要麻烦地一次下载、安装。 yum提供用于搜索、安装和删除一个、组或所有软件包的命令,命令简洁且易于记住。

(二)使用yum

yum的命令格式一般如下。 yum可选命令包

(可选)-h (帮助)、-y () (如果安装过程中提示您全部选择“是”),请选择-q ()。

不显示安装过程)。 [command]是要执行的操作,[package .]是操作的对象。

yum中的所有信息都存储在名为yum.reops.d目录的配置文件中,通常位于/etc/yum.reops.d目录中。

这个目录下有很多文件。 全部以. repo结尾。 repo文件是yum源或软件仓库的配置文件。 一个repo文件通常定义一个或多个软件仓库的详细信息。 例如,从哪里下载需要安装或升级的包,repo文件的设置将读取并应用于yum。

访问/etc/yum.repo.d目录,然后单击、

vi CentOS-Base.repo

[extras]这是一个名称。 ---yum的ID必须是唯一的。 如果本地有多个yum源,则此处必须是唯一的

name=centos-$ releasever-base-- -具体的yum源名称,实际上可以使用其说明信息$r releasever参考红帽子企业的Linux发行版。 这表示当前版本的较大版本号。

baseurl是镜像服务器的地址,只能写具体的确定地址。 在以下示例中,只有一个baseurl,但可以包含多个url

mirrorlist是镜像服务器的地址列表,其中包含许多服务器地址。 这里有变量$arch、cpu体系,还有变量$basearch、cpu的基本体系组

基本URL和mirrorlist都是到yum源的地址,不同之处在于包含多少地址。 如果你自己写的话,我们一般只写一个地址,直接用baseurl就可以了

gpgcheck=0 ----是否验证,取消验证。 1 )用公钥验证rpm的正确性。

如果gpgcheck为1,则会对下载的rpm进行gpg检查。 检查键是gpgkey,一般不需要检测自己的yum源。 如果gpgcheck=0,则可以不填写gpg密钥

让我们看看yum.conf文件

cachedir=/dldjy/cache/yum #yum下载的RPM程序包的缓存目录

keepcache=0 #是否保存缓存,保存1,不保存0。

调试级别=2#调试级别(0-10 ),默认值为2

logfile=/dldjy/log/yum.log #yum的日志文件位置

1清空yum缓存列表

yum clean packages清除缓存目录下的包,清空的是(/dldjy/cache/yum)下的缓存

清除yum clean headers缓存目录下的headers

清除yum clean oldheaders缓存目录中的旧标题

yum clean,yumcleanall(=yumcleanpackages; 清除缓存目录中的软件包和旧的头

2 yum显示信息

yum list # yum list显示所有已安装且可安装的软件包

这些列表中的包的源是/etc/yum.repo.d。 based ocker-ce-stableepel/x86 _ 64/metalinkepelextrasrpmforgeupdates

yum list rpm显示安装软件包信息rpm

显示已安装。 这里是包装名称、版本、仓库名称

yum list httpd

这里是可以得到的包,表示还没有安装。

yum info rpm显示安装软件包rpm的详细信息

3 yum安装

yum -y install httpd

如果你不加-y他会问你是否安装。 如果您想控制是否自己安装某些软件包,请不要在此处添加-y。 如果不希望自动安装并与之交互,请在此处添加-y。 这就是yum的安装。 很简单。

安装结束后我会查一下

yum list httpd,Installed表示已安装

4 yum删除

yum remove httpd

删除程序包httpd ,也就是卸载。

yum deplist rpm 查看程序rpm依赖情况

 

5  yum包的升级

yum check-update 检查可更新的程序
    yum update 全部更新,升级所有包,以及升级软件和系统内核,这就是一键升级。他可以更新CentOS的内核到最新版本。
    yum update package1 更新指定程序包package1,   
    yum upgrade package1 升级指定程序包package1

6  yum 解决依赖的原理

YUM 解决依赖关系问题,自动下载软件包。yum是基于C/S架构。C指的是客户端, S指的是服务器,想ftp,http,file、关于yum为什么能解决依赖关系:所有的Yum 源里面都有repodata,它里面是有XML格式文件,里面有说明需要什么包。例如上堂课实验的:mysql-server  rpm 需要:perl-DBI ,python,或者是php等等包。

7 yum 组的管理

yum进行安装的时候可以一组一组的进行安装,先来看看有那些组yumgrouplist。可用的组有这么多。

Available Environment Groups:首先是可用的环境分组。

  Compute Node  计算节点

  Infrastructure Server 基础设施服务器

  File and Print Server  文件和打印服务

  Cinnamon Desktop   Cinnamon桌面

Installed Groups:已安装的组,开发工具

  Development Tools

Available Groups:可用的组。

如果我们想以组的方式来安装,加入我想安装安全工具:

输入:yumgroupinstall "Security Tools"

看到这里询问是否要安装,当然是N不安装了。如果想直接安装,不询问的话,这里也在后面加上选项 –y。
    yum groupremove group1 删除程序组group1

参考

1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

4 删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的header

参考 :https://www.cnblogs.com/难过的胡萝卜/p/7059701.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。