哪些购物网站有做拼团活动,大兴网站建设公司,wordpress多站点会员注册,在线做试卷的网站作者主页 #x1f4da;lovewold少个r博客主页 ⚠️本文重点#xff1a;Linux系统软件包管理工具yum讲解 #x1f604;每日一言#xff1a;踏向彼岸的每一步#xff0c;都是到达彼岸本身。 目录
前言 Linux系统下的软件下载方式
yum
查看软件包
如何安装软件
如何卸… 作者主页 lovewold少个r博客主页 ⚠️本文重点Linux系统软件包管理工具yum讲解 每日一言踏向彼岸的每一步都是到达彼岸本身。 目录
前言 Linux系统下的软件下载方式
yum
查看软件包
如何安装软件
如何卸载软件
yum下载源
更换yum源以阿里云为例
下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
运行 yum makecache 生成缓存
总结 前言 无论是使用Windows还是使用安卓手机我们的生活越来越方便离不开软件的支持。在Windows中我们能通过软件商店或者各种各样的平台下载想要的软件来支撑自己更加舒服的使用电脑。而软件商店的出现起一个中间管理的身份处于客户端和服务商之间的一个平台。对于每一个使用自家设备的用户要想保证用户体验就得避免垃圾软件和捆绑下载。 相比较通过第三方下载的无保障各家的软件商店起到一个分类集合以及甄别的过程特别是对于p2p下载方式的软件。自带各家产品经理跑到用户电脑进行捆绑安装这种流氓行为只会引起用户的投诉要想保证软件的合理安装各家的软件商店就得保障软件的安全可靠问题。而yum也就是Linux系统的软件管理工具。 Linux系统下的软件下载方式 对于一款系统支持软件生态是必须的Linux系统下也可以安装软件。 一种方式是下载程序的源代码自行编译得到可执行程序。但是这种方式是有极大的风险的源代码虽然可以观察但是也可能留各种bug漏洞引起系统问题。同时对于使用者来讲需要自行编译这种方式是非常复杂的。 于是有人就把一些常用的软件提前编译好做成软件包放在一个服务器上通过包管理器可以很方便的获取到这个已经编译好的软件直接安装。 yum (Yellow dog Updater,Modified) 是Linux系统下一种非常常用的包管理器主要应用在Fedora,RedHat,Centos等发行版上。 基于RPM包管理能够从指定的服务器自动下载RPM包并且安装可以自动处理依赖性关系并且一次安装所有依赖的软体包无须繁琐地一次次下载、安装。 yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令而且命令简洁而又好记。
yum
查看软件包
使用yum所有操作之前首先要保证主机或者虚拟机网络畅通。
通过 ping 指令验证网络是否联通。
ping www.baidu.cow
通过 yum list 命令可以罗列当前一共有哪些软件包由于包的数目非常多我们需要使用 grep 命令罗列我们关注的包例如
yum list | grep lrzsz
✅结果如下 显示结果的软件信息展示主要包含以下内容 软件包名称.主版本号.次版本号.源代码发行号-软件包的发行号.主机平台.cup架构x86_64后缀表示64位系统的安装包i686后缀表示32位系统的安装包选择软件包的时候要与系统匹配。el7表示操作系统的版本el7表示的是centos7/redhat7el6表示centos6/redhat6。最后一列os表示的是软件源的名称类似于小米应用商店华为应用商店这样的概念。 如何安装软件
通过yum我们通过一条很简单的命令完成sl的安装。
sudo yum install sl
✅结果如下 接着系统会确定是否安装输入y确定安装即可。 出现Complete!就表示安装成功 注意事项 安装软件一般需要向系统目录写入文件因此权限上需要使用sudo指令或者切换到root账户下才能完成。 yum安装软件只能安装完一个后再安装另一个如果安装过程中尝试安装另一个yum会报错 如何卸载软件
sl为卸载软件名我这里卸载的是sl软件。
sudo yum remove sl
yum下载源 下载软件除了指定的部分来源还有很多下载的地方。好比去商店买水不是每一家都买的有一块钱的矿泉水而yum的下载源也不止一个。 我们知道Linux作为一个开源平台维护和大部分系统贡献者是国外的程序员。大部分软件都是国外程序员写的因此我们不一定能访问到他们发布的软件源。同时CentOS自带yum仓库源网址是国外的网址所以从国内下载国外网址的rpm包有时候会很慢或者无法下载这时可以更换国内的yum仓库源来解决这个问题。因此为了避免软件下载缓慢和下载软件厂商不能访问到国内将这些软件包进行集中整理形成了不同的下载源。 国外的yum源访问速度较慢一般情况下建议替换成国内的免费yum源。国内提供了不少优秀的yum源例如 搜狐开源镜像站http://mirrors.sohu.com/网易开源镜像站http://mirrors.163.com/中国科学技术大学: http://mirrors.ustc.edu.cn/清华大学 http://mirrors.tuna.tsinghua.edu.cn/电子科技大学http://ubuntu.uestc.edu.cn/ 更换yum源以阿里云为例
进入/etc/yum.repos.d目录下可以查看yum源文件。
cd /etc/yum.repos.d✅结果如下 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
下载需要对应Linux系统版本我这里是Centos7
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
✅结果如下 运行 yum makecache 生成缓存
yum clean all
yum makecache
✅结果如下 总结 yumYellowdog Updater, Modified是一个在Linux系统中用于管理软件包的包管理工具。它通常用于基于Red Hat的发行版如Fedora和CentOS。以下是一些常见的Yum指令及其用途的总结 1. 安装软件包 用于安装指定软件包及其依赖项。 yum install package_name2. 升级软件包用于更新特定软件包。 yum update package_name 3. 升级系统中的所有软件包用于更新系统中的所有软件包和依赖项。 yum update 4. 搜索软件包 用于在仓库中搜索与关键字匹配的软件包。 yum search keyword5. 列出已安装的软件包用于列出系统上已安装的软件包。 yum list installed6. 列出可用的软件包 用于列出仓库中所有可用的软件包。 yum list available7. 删除软件包用于卸载指定的软件包。 yum remove package_name8. 清理缓存用于清理已下载的软件包文件。 yum clean packages9. 显示软件包信息 用于显示特定软件包的详细信息包括版本、依赖关系等。 yum info package_name10. 禁用或启用仓库用于禁用或启用特定仓库可以帮助管理软件包源。 yum-config-manager --disable repository_name
yum-config-manager --enable repository_name11. 清除所有事务用于清除Yum事务的缓存可以用于解决一些包管理问题。 yum clean all12. 检查依赖关系用于列出指定软件包的依赖关系。 yum deplist package_name这些是一些常见的yum指令用于在Linux系统上管理软件包。yum提供了强大的包管理功能使您可以轻松地安装、更新和卸载软件包并处理它们之间的依赖关系。 作者水平有限如有错误欢迎指正