linux中yum命令的作用,linux yuzu

今天是每天五分钟学习Linux第7次更新,想要看上周更新的朋友可以进入我们的头条号往前翻看。这里我们不会说太多理论的东西,我们讨论到的知识点都是十几年来我们实际

今天是《每天五分钟学习Linux》的第七次更新。如果您想查看上周的更新,请转到标题并继续阅读。

这里讨论的知识点都是我们十几年来工作中经常用到的知识点。今天5分钟的主题是《使用yum的不同方式》,也就是日常开发。您在操作和维护过程中需要使用什么。

5254a289e1c546b09bf80f69f0fa409b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717851630&x-signature=9rF%2BdgXwjPWg3B1WyaBHSGTB9%2BE%3D

使用过Linux 的朋友都会知道yum 应用程序。很多人都使用过yum update 和yum install 等命令,但不一定意识到。但今天我们将讨论yum 的一些更有趣的功能。

选择性更新软件包

在某些情况下,特别是在生产系统上,需要有选择地更新某些软件包而不影响其他软件包。这一点非常重要,因为如果升级了一些不应该升级的包,编译就不会通过。因此,通常需要有选择地更新某些包而不是所有包。

百胜检查更新35bb206ecef04ef5b1a36b9d1f1dc55e~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717851630&x-signature=IWD%2FTBXHt6yAVo%2BqUQ%2FG2Nvu3%2Bk%3D

yum update ‘Copy here the package name you要更新’ //例如yum update binding-libs-lite.x86_64; 这样比较安全,升级一个也不会影响其他的。

安装软件包组

在某些情况下,您可能需要安装软件包组而不是单个软件包。例如,您需要一次性安装gnome。

yum group list hide ids gnome\* //列出可用的包组eecff4c0ce624fff8637a705cf220e91~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717851630&x-signature=vmk1jDcQykpALsoN%2FhClwnrIil4%3D

然后复制包组名直接安装,省时又省力。

安装yum 组删除gnome-desktop-environment 软件包组

yum group Remove ‘package name’; //例如yum group delete gnome-desktop-environment

网络不快,使用yum从光盘安装各种包

这种情况也很常见,往往是由于连接路径不良造成的。如果连接丢失,则必须使用本地ISO 映像安装方法。很方便。

mkdir /mount_dvdmount -oloop/dev/cdrom/mount_dvd //或者直接挂载到iso imagemount -oloop CentOS-7.1-x86_64-dvd.iso /mount_dev/vi /etc/yum.repos.d/CentOS-Media .repo//添加或更改以下行以指向ISO 挂载点: baseurl=file:///mount_dvdyum updateyum install “Name of package to install” yum delete “Name of package to remove”; “; //删除此类软件包。您可以立即从本地DVD 或ISO 文件安装它们。Masu.

如果你不记得包名,可以这样搜索:

百胜搜索网a0cb1cc9074f4857ad00c9b06c58c0ca~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717851630&x-signature=QK0fvcKTZ323lK0K5Ah1PAxK3Cs%3D

当然,你也可以列出所有包名并进行过滤和搜索。

yum grep 所有列表vim

3a14107991654ad6a55342bb7d1ba099~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717851630&x-signature=J49KB47mYTRQ%2FoZaen7vv4fKxUk%3D

查看软件包版本和其他详细信息

该命令常用于开发和维护,例如检查libgcc是否满足要求。

yum 信息libgcc fde1bc4f2dfe4fb9bb93e621418f8d82~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717851630&x-signature=iPRMXdrGJhAJblKnP5oiYF5hJDY%3D

查看历史

yum History xxx 命令通常用于检查系统最近的安装或升级,特别是在系统不稳定或出现故障的情况下。

yum历史列表//查看最近谁安装了您的软件包yum历史摘要//让您快速了解谁运行了它,更新ID是什么等。 yum历史信息//具体检查安装了什么并恢复更新

yum History undo id //可以使用上面的yum 历史摘要找到此ID。例子:

yum History undo 10 允许您在执行错误的升级操作后恢复到操作前的状态。

yum-config-manager –add-repo URL

比如从网上可以看到阿里源地址是http://mirrors.aliyun.com/repo/Centos-7.repo。

yum-config-manager –add-repo http://mirrors.aliyun.com/repo/Centos-7.repo

这样就可以使用阿里的源码了。具体地址可能会发生变化。点击http://mirrors.aliyun.com/repo/查看具体名称。

启用源

yum-config-manager –enablerepositoryID 可以通过yum repolist all 获取此存储库ID,以查看哪些已启用,哪些当前已禁用。

当然,如果你想禁用源,–disable。

键一个本地目录源

可以在多台机器之间共享以实现快速更新。方法如下。

yum install createrepomkdir /data/local_repos 将所有要安装的包复制到此/data/local_repos,

createrepo /data/local_repos/您还可以使用yum 安装内部软件包,如下所示:如果以后要添加软件包,只需先复制然后运行即可。以下命令:

createrepo –update /data/local_repos/这样你就可以使用这个本地源在你的局域网上快速安装和部署。

看看你的手机。今天5分钟的内容就快结束了。如果您喜欢本系列以及后续的大数据系列,可以随时观看。今天就到这里了。

原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/86279.html

(0)
小条's avatar小条
上一篇 2024年6月1日 下午9:00
下一篇 2024年6月1日 下午9:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注