linux中yum是什么意思
linux中yum是Yellow dog Updater Modified的简称;yum的宗旨是自动化地升级,安装移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。
本教程操作环境:linux5.9.8系统、Dell G3电脑。
Linux中的yum是什么?如何配置?如何使用?
yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。
yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。
yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。
它能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。自己本身也可以做yum服务器,本身可以根据光盘镜像做yum服务器。
搭建yum服务器:
(1)本地yum(服务器不能上网)
第一步:先挂载光盘
mount /dev/cdrom /media/ echo "/dev/cdrom /media iso9660 defaults 0 0" >> /etc/fstab 实现开机挂载
第二步:建立yum仓库(以centos为例)
vim /etc/yum.repos.d/iso.repo (iso是随便取得名字,但是一定要以repo结尾)
[Centos] name=CentOS baseurl=file:///media/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
然后保存退出
(如果是redhat5.x的系统这里写成file:///media/Server/,是redhat6.x的系统file:///media/Packages/)
参数的解释
##### [Centos] (这个是一个标识,可以随便取,必须唯一) name=CentOS (这个是一个名字,可以随便取,必须唯一) baseurl=file:///media/Server/ (本地的路径) enabled=1 (为1则是打开仓库,为0则是关闭仓库) gpgcheck=1 (公钥值) gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 (检测公钥值的文件路径) [ ]内的是仓库的名字 name是仓库的描述也可以说是名字 baseurl 仓库的位置 enabled 是否启用这个仓库,1为起用,0为禁用 gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的) gpgcheck 的存放地址我们需要用下面的命令导入这个签名。才能使用这项功能 #####
搭建完yum后,先输入
yum clean all
(2)外网yum(服务器能上网)
vim /etc/yum.repos.d/163.repo
[base] name=centos6 baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch gpgecheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
然后保存退出
如果系统是5.x版本的redhat(baseurl=http://mirrors.163.com/centos/5/os/$basearch)
安装外网yum的时候可以自己先进去这个网站看看
http://mirrors.163.com/
使用yum
首先用yum来升级软件,yum的操作大都须有超级用户的权限,当然可以用sudo。
装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。
安装的命令是:
yum install xxx
yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。
删除的命令是:
yum remove xxx
同安装一样,yum也会查询数据库,给出解决依赖关系的提示。
yum的常用命令:
1.yum check-update 列出所有可更新的软件清单 2.yum update 安装所有更新软件 3.yum -y install <package_name> 安装指定的软件 4.yum update <package_name> 更新指定的软件 5.yum list <package_name> 不加<package_name>列出所有可安裝的软件清单,加了列出指定的 6.yum -y remove <package_name> 删除软件 7.yum search <package_name> 查找软件 8.yum list installed 列出所有已安装的软件包 9.yum list extras 列出所有已安装但不在 Yum Repository 內的软件包 10.yum info <package_name> 不加<package_name>列出所有软件包的信息,加了列出指定的 11.yum provides <package_name> 列出软件包提供哪些文件 12.yum clean packages 清除缓存目录(/var/cache/yum)下的软件包 13. yum clean all 清除缓存目录(/var/cache/yum)下的软件包及旧的headers
推荐学习:《linux视频教程》
以上是linux中yum是什么意思的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undress AI Tool
免费脱衣服图片

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在PyCharm中设置解释器的位置可以通过以下步骤实现:1.打开PyCharm,点击“File”菜单,选择“Settings”或“Preferences”。2.找到并点击“Project:[你的项目名]”,然后选择“PythonInterpreter”。3.点击“AddInterpreter”,选择“SystemInterpreter”,浏览到Python安装目录,选中Python可执行文件,点击“OK”。设置解释器时需注意路径正确性、版本兼容性和虚拟环境的使用,以确保项目顺利运行。

MySQL的安装和配置可以通过以下步骤完成:1.从官方网站下载适合操作系统的安装包。2.运行安装程序,选择“开发者默认”选项并设置root用户密码。3.安装后配置环境变量,确保MySQL的bin目录在PATH中。4.创建用户时遵循最小权限原则并设置强密码。5.优化性能时调整innodb_buffer_pool_size和max_connections参数。6.定期备份数据库并优化查询语句以提高性能。

参加VSCode线下技术交流活动的经验非常丰富,主要收获包括插件开发的分享、实战演示和与其他开发者的交流。1.插件开发的分享:了解了如何利用VSCode的插件API提升开发效率,如自动格式化和静态分析插件。2.实战演示:学习了如何使用VSCode进行远程开发,认识到其灵活性和扩展性。3.与开发者交流:获取了优化VSCode启动速度的技巧,如减少启动时加载的插件数量和管理插件加载顺序。总之,这次活动让我受益匪浅,强烈推荐对VSCode感兴趣的人参加。

Linux系统通过ulimit命令限制用户资源,防止资源过度占用。1.ulimit是shell内置命令,可限制文件描述符数(-n)、内存大小(-v)、线程数(-u)等,分为软限制(当前生效值)和硬限制(最高上限)。2.临时修改直接使用ulimit命令,如ulimit-n2048,但仅对当前会话有效。3.永久生效需修改/etc/security/limits.conf及PAM配置文件,并添加sessionrequiredpam_limits.so。4.systemd服务需在unit文件中设置Lim

Informix和MySQL均为广受青睐的关系型数据库管理系统,它们在Linux环境下均表现优异并得到广泛应用。以下是对两者在Linux平台上的对比分析:安装与配置Informix:在Linux上部署Informix需要下载对应的安装文件,随后依据官方文档指引完成安装及配置流程。MySQL:MySQL的安装过程较为简便,可通过系统的包管理工具(例如apt或yum)轻松实现安装,并且网络上有大量的教程和社区支持可供参考。性能表现Informix:Informix以卓越的性能和

在Debian操作系统中,实现Filebeat与Elasticsearch的集成能够简化日志数据的采集、传输和存储流程。以下是具体的实施步骤:第一步:部署Elasticsearch首要任务是在Debian系统中完成Elasticsearch的安装工作。你可以从Elastic官网下载对应版本的Elasticsearch软件包,并依据官方提供的指导完成安装过程。下载与安装Elasticsearchwgethttps://artifacts.elastic.co/downloads/elasticse

VSCode插件更新后编辑器崩溃的原因是插件与现有版本的VSCode或其他插件存在兼容性问题。解决方法包括:1.逐个禁用插件排查问题插件;2.降级问题插件到之前版本;3.寻找替代插件;4.保持VSCode和插件更新,并进行充分测试;5.设置自动备份功能以防数据丢失。

在Debian系统上实现Docker的自动化部署可以通过多样的方法来完成,以下是详细的步骤指南:1.安装Docker首先,确保你的Debian系统保持最新状态:sudoaptupdatesudoaptupgrade-y接着,安装必要的软件包以支持APT通过HTTPS访问仓库:sudoaptinstallapt-transport-httpsca-certificatescurlsoftware-properties-common-y导入Docker的官方GPG密钥:curl-
