软件包管理器yum

一、基本原理

yum是基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
基本参数
yum install firefox.x86_64 下载火狐浏览器
yum repolist列出安装源的信息
yum remove firefox.x86_64 移除火狐浏览器
yum list firefox.x86_64 查看安装源中是否存在火狐浏览器
yum list all 列出安装源中所有软件名称
yum list installed 列出已经安装的所有软件名称
yum list available 列出没有安装源有但是没有安装的软件
yum clean all 此命令在进行修改yum源指向时,晴空缓存的操作
yum search firefox.x86_64 根据安装源中所有软件信息的关键字进行搜索
yum whatprovides */ls 查找安装源中所有含有ls文件的软件
yum update 更新软件
yum history 安装历史
yum reinstall firefox.x86_64 常用情况下在将某软件重要配置删除,但是使用yum install software却报错已经安装过的情况下进行使用
yum info firefox.x86_64 该软件的所有信息,包括版本,大小等
yum groups list 软件组信息
yum groups info softwaregroup 查看软件组内所有包含的软件
yum groups install softwaregroup 安装组件



二、物理机进行配置安装源

条件:与本机版本相同的镜像(如何查看版本,cat /etc/redhat-release)
将此镜像挂载在系统或者使用本人不常用的目录上,因为在进行镜像挂载后,此目录是不能写且次目录原来所有的文件都会看不到,将镜像卸载后才可以。
1、挂载镜像
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/
2、写进行安装的配置文件,在/etc/yum.repo.d/目录下,以.repo为结尾的文件
vim /etc/yum.repo.d/yum.repo
[rhel_dvd]
name=rhel_dvd #名称无所谓,但是为了以后辨认方便,尽量清晰明了
baseurl=file:///var/www/html/rhel7.0/ #file://是格式,后面是将镜像挂载的地方
gpgcheck=0 #设置为0的意思是可以在系统内进行安装第三方软件
3、因配置过yum源,所以尽量使用yum clean all进行清空缓存
此时就可以进行安装镜像内所有的软件包了
4、在使用完成后将镜像进行卸载操作
umount /var/www/html/rhel7.0



三、虚拟机进行配置安装源

条件:镜像,物理机有http服务
1、使用第二部中的操作,在物理机中下载http服务,http服务的默认发布目录是/var/www/html目录,在此目录下建立一个目录,将镜像挂载在此目录中,开启httpd服务
yum install httpd -y
mkdir /var/www/html/rhel7.0
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/
2、在虚拟机内进行yum配置文件
vim /etc/yum.repo.d/yum.repo
[rhel_dvd]
name=rhel_dvd #名称无所谓,但是为了以后辨认方便,尽量清晰明了
baseurl=http:///rhel7.0/ #相对于虚拟机来说,挂载/var/www/html相当于根目录
gpgcheck=0 #设置为0的意思是可以在系统内进行安装第三方软件
3、yum clean all操作,此时虚拟机即可进行安装软件



软件包管理器yum

原文地址:http://blog.51cto.com/13584122/2107417

时间: 2024-08-09 00:18:49

软件包管理器yum的相关文章

Linux 软件包管理器-----yum配置详解一

一.yum简介    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装.    yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级.安装.删

yum软件包管理器

Yum (Yellow dog Updater, Modified) 是一个在 Fedora 中的字符前端软件包管理器.基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 软件包来源 可供 Yum 下载的软件包包括 Fedora 本身的软件包以及源自 rpmfusion 等非官方软件仓库的软件包,全部是由 Linux社区维护的,并且基本是自由软件.所有的包都有一个独立的GPG 签名,主要是为了用户的

yum和apt-get 软件包管理器的用法及区别

yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debian.Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是"rpm -参数"  Redhat Package Manager2 包管理工具 yum  (全称为 Ye

第二课(安装虚拟机与RPM红帽软件包管理器、Yum软件仓库以及Systemd初始化进程原理)

一.安装虚拟机 很简单,不多说 ,重要的是镜像.内存以及模式搞清楚就行. 虚拟机中三种模式: 1.桥接模式:相当于在物理主机与虚拟机网卡之间架设了一座桥梁,从而可以通过物理主机的网卡访问外网. 2.NAT模式:让VM虚拟机的网络服务发挥路由器的作用,使得通过虚拟机软件模拟的主机可以通过物理主机访问外网,在真机中NAT虚拟机网卡对应的物理网卡是VMnet8. 3.仅主机模式:仅让虚拟机内的主机与物理主机通信,不能访问外网,在真机中仅主机模式模拟网卡对应的物理网卡是VMnet1. 二.RPM(Red

17、Linux软件包管理工具yum详解

yum介绍 yum客户端的使用 配置文件项作说明: 案例repo配置文件. 创建yum源命令(yum-config-manager) yum list相关命令 yum安装 yum更新和升级 yum查找和显示 yum删除程序 查看仓库 实战演练本地yum仓库(光盘) YUM内置变量 创建YUM仓库(http) yum介绍 yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安

[Noi2015]软件包管理器

题目描述 Linux用户和OSX用户一定对软件包管理器不会陌生.通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置.Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器. 你决定设计你自己的软件包管理器.不可避免地,你要解决软件包之间的依赖问题.如果软件包A依赖软件包B,那

软件包管理器的核心功能(笔记)

程序:指令+数据    指令:芯片        CPU: 普通指令,特权指令        指令集        C语言:    Powerpc: 二进制格式 x86: x86: 汇编powerpc: 汇编 高级语言:C: 软件包管理器的核心功能:1.制作软件包:2.安装.卸载.升级.查询.校验: Redhat, SUSE, Debian Redhat, SUSE: RPM    Redhat Package Manager    PRM is Package ManagerDebian: d

BZOJ4196 [NOI2015] 软件包管理器

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4196,http://uoj.ac/problem/128 Description Linux用户和OSX用户一定对软件包管理器不会陌生.通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置.Debian/Ubuntu使用的apt-get,Fedora/Cen

【BZOJ 4196】[Noi2015]软件包管理器

[Noi2015]软件包管理器 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 331  Solved: 199[Submit][Status][Discuss] Description Linux用户和OSX用户一定对软件包管理器不会陌生.通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置.Debian/Ubunt