1,xshell连接虚拟机慢,输入命令卡顿解决方案:

原因:连接时进行了默认检测DNS是否一致,导致速度缓慢

解决:vi /etc/ssh/sshd_config将注释UseDNS=yes去掉注释符,并将yes替换成为no,最后重启sshd服务systemctl restart sshd

2,yum update报错

原因:yum存在同时存在多个版本

解决:删除至一个为止

[root@localhost ~]# rpm -e kernel.x86_64
error: "kernel.x86_64" specifies multiple packages:
kernel-4.18.0-305.3.1.el8.x86_64
kernel-4.18.0-305.12.1.el8_4.x86_64
[root@localhost ~]# rpm -e kernel-4.18.0-305.3.1.el8.x86_64

3,yum install docker-ce报错

原因:查看是否安装 Podman

[root@localhost yum.repos.d]# rpm -q podman

podman-2.0.5-5.module_el8.3.0+512+b3b58dca.x86_64

解决:删除之后在重新yum install docker-ce下载

[root@localhost yum.repos.d]# dnf remove podman

yum erase podman buildah

4,yum命令

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

1
yum [options] [command] [package ...]
  • options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
  • command:要进行的操作。
  • package操作的对象。

 

选项

-h:显示帮助信息;
-y:对所有的提问都回答“yes”;
-c:指定配置文件;
-q:安静模式; -v:详细模式;
-d:设置调试等级(0-10);
-e:设置错误等级(0-10);
-R:设置yum处理一个命令的最大等待时间;
-C:完全从缓存中运行,而不去下载或者更新任何头文件。

参数

#常的命令
install:安装rpm软件包;
update:更新rpm软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:显示软件包的信息;
search:检查软件包的信息;
info:显示指定的rpm软件包的描述信息和概要信息;
clean:清理yum过期的缓存;
shell:进入yum的shell提示符;
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系。
alias 列出或创建命令别名
autoremove 删除所有原先因为依赖关系安装的不需要的软件包
check 在包数据库中寻找问题
check-update 检查是否有软件包升级 clean 删除已缓存的数据 deplist 列出软件包的依赖关系和提供这些软件包的源 distro-sync 同步已经安装的软件包到最新可用版本 downgrade 降级包 group 显示或使用组信息 help 显示一个有帮助的用法信息 history 显示或使用事务历史 info 显示关于软件包或软件包组的详细信息 install 向系统中安装一个或多个软件包 list 列出一个或一组软件包 makecache 创建元数据缓存 mark 在已安装的软件包中标记或者取消标记由用户安装 的软件包。 module 与模块交互。 provides 查找提供指定内容的软件包 reinstall 重装一个包 remove 从系统中移除一个或多个软件包 repolist 显示已配置的软件仓库 repoquery 搜索匹配关键字的软件包 repository-packages 对指定仓库中的所有软件包运行命令 search 在软件包详细信息中搜索指定字符串 shell 运行交互式的DNF终端 swap 运行交互式的 DNF 终端以删除或者安装 spec 描述文件 updateinfo 显示软件包的参考建议 upgrade 升级系统中的一个或多个软件包 upgrade-minimal 升级,但只有“最新”的软件包已修复可能影响你 的系统的问题 插件命令列表: builddep Install build dependencies for package or spec file changelog 查看软件包的改变日志数据 config-manager 管理 dnf 配置选项和软件仓库 copr 与 Copr 仓库交互 debug-dump 转储已安装的 RPM 软件包信息至文件 debug-restore 恢复调试用转储文件中的软件包记录 debuginfo-install 安装调试信息软件包 download 下载软件包至当前目录 needs-restarting 判断所升级的二进制文件是否需要重启 playground 与 Playground 仓库交互。 repoclosure 显示仓库中未被解决的依赖关系的列表 repodiff 列出两组仓库中的不同 repograph 以点线图方式输出完整的软件包依赖关系图 repomanage 管理 RPM 软件包目录 reposync 下载远程仓库中的全部软件包

安装

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

更新和升级

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

查找和显示

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

删除程序

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

清除缓存

yum clean packages #清除缓存目录下的软件包 yum clean headers #清除缓存目录下的 headers yum clean oldheaders #清除缓存目录下旧的 headers
yum clean all #清除全部缓存目录

 2|0Linux配置yum源

国内yum源:

 阿里:http://mirrors.aliyun.com

 网易:http://mirrors.163.com

 中科大:http://mirrors.ustc.edu.cn/

 查看yum源配置

cat /etc/yum.repos.d/CentOS-Base.repo
posted on 2021-08-14 11:15  独自的独行  阅读(58)  评论(0)    收藏  举报