linux-yum
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux-yum相关的知识,希望对你有一定的参考价值。
yum - Yellowdog Updater Modified
简介:
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
1) 常用安装方式
安装软件: yum install mysql-devel 删除软件: yum remove mysql-devel 或 yum erase mysql-devel 升级软件: Yum upgrade mysql-devel 或 update mysql-devel 查询信息: Yum Info mysql-devel 搜索软件: Yum search mysql-server 显示依赖: Yum deplist mysql-server Yum源仓库 Yum repolist
1) 安装选项
check-update Check for available package updates 检查是否有最新的软件包 clean Remove cached data 清除缓存数据 deplist List a package‘s dependencies 列出当前可用软件源 downgrade downgrade a package 把当前软件下降 erase Remove a package or packages from your system 删除软件包 groupinfo Display details about a package group 软件组信息 groupinstall Install the packages in a group on your system 软件组安装 grouplist List available package groups 列出可用软件组 groupremove Remove the packages in a group from your system 移除软件组 help Display a helpful usage message 获取帮助 info Display details about a package or group of packages 显示包消息或者软件组消息 install Install a package or packages on your system 安装软件 list List a package or groups of packages 列出软件 localinstall Install a local RPM 本地安装RPM软件包 makecache Generate the metadata cache 生成缓存 provides Find what package provides the given value 根据名称与当前系统匹配兼容软件 reinstall reinstall a package 重新安装软件包 repolist Display the configured software repositories resolvedep Determine which package provides the given dependency search Search package details for the given string 搜索软件包 shell Run an interactive yum shell update Update a package or packages on your system 更新软件包 upgrade Update packages taking obsoletes into account downloadonly 下载二进制软件包 但是不安装 此命令系统并没有提供 --downloaddir=DLDIR specifies an alternate directory to store packages指定下载路径 通过如下方式进行安装 sudo yum install yum-downloadonly.noarch 安装插件包 提供下载二进制 但是不安装
1) 配置Yum源方式:
我们挑一个配置文件进行讲解 CentOS-Base.repo 这个是CentOS官方软件源 # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] #指定YUM源名称,可以任意字符串 name=CentOS-$releasever – Base #指定镜像站点目录 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #指定Yum源的URL地址 可以是HTTP,FTP #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ #安装软件时是否检查签名 (0代表禁用 | 1代表激活) gpgcheck=1 #是否激活当前Yum源(0代表禁用 | 1 代表激活 ,默认代表激活) Enable=1 #检查签名密钥文件 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 Yum命令和Yum配置文件内置变量说明 $Releasever #代表当前发行版本号 $Arch #代表当前CPU构架 $Basearch #代表系统构架
1) 国内常见Yum源
1.http://mirror.bit.edu.cn/ #北京理工大学 2.http://mirrors.163.com/ #网易 3.http://mirrors.souhu.com/ # 搜狐的 4.https://www.centos.org/download/mirrors/ #全世界开源镜像地址
1) 第三方扩展源
Epel 最常用的扩展源 remi 安装和RHEL差不多,这个源主要是提供了一些php相关的扩展库 puias 是科学计算领域的一些模块 #EPEL 这都是些国外网站 可能必须FQ https://dl.fedoraproject.org/pub/epel/ #这是扩展源下载地址 或者这个地址下载也可以 https://www.rpmfind.net/linux/rpm2html/search.php?query=epel-release #REMI http://rpms.famillecollet.com/enterprise/remi-release-7.rpm #扩展源 或者到下面地址下载 http://rpms.famillecollet.com/
1) 配置CD-ROM YUM源
[rhel-localinstall] #服务名称 name=Red Hat Enterprise Linux 5.8 LocalInstanll #提示信息 baseurl=file:///mnt/cdrom/Server/ #加载内容 gpgcheck=1 #是否检查 enabled=1 #是否开启 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release #核对密钥 #如果他缺少密钥那么就手动导入密钥 rpm --import /mnt/cdrom/RPM-GPG-KEY-redhat-beta rpm --import /mnt/cdrom/RPM-GPG-KEY-redhat-release
1) 常用源使用事项
如果你添加的是网络源 确保你系统能连上互联网否则软件一直会处于等待状态 解决办法 1. 可以关闭网络源 2. 可以通过图形界面关闭网络源 其他注意事项: 在安装软件的过程中,例如要装一个mysql软件 那么最好在mysql后面加devel关键字 example:install mysql mysql-devel 还有一种命名的方式可以不执行网络源 只安装本地源 # To use this repo, put in your DVD and use it with the other repos too: # yum --enablerepo=c5-media(这里不是文件名) [command] example : yum --enablerepo=cd5-media install mysql-server mysql-devel # # or for ONLY the media repo, do this: # # yum --disablerepo=\* --enablerepo=c5-media [command]
以上是关于linux-yum的主要内容,如果未能解决你的问题,请参考以下文章