YUM,Yellowdog Updater Modified
基于RPM包构建的软件更新机制
可以自动解决依赖关系
所有软件包由集中的YUM软件仓库提供
1、实验环境
--------------------------
[[email protected] ~]# lsb_release -a //查看当前系统版本详细信息
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.5 (Final)
Release: 6.5
Codename: Final
[[email protected] ~]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:清除防火墙规则: [确定]
iptables:正在卸载模块: [确定]
[[email protected] ~]# setenforce 0 //临时强制关闭SELinux
----------------------------------------------------------
安装步骤:
setup1:挂载光盘并安装FTP服务
[[email protected] ~]# mount /dev/cdrom /media/
[[email protected] ~]# rpm -ivh /media/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
[[email protected] ~]# mkdir /var/ftp/centos6_1
[[email protected] ~]# mkdir /var/ftp/centos6_2
[[email protected] ~]# cp -rpf /media/* /var/ftp/centos6_1 &
[[email protected] ~]# umount /dev/cdrom
切换第二张光盘
[[email protected] ~]# mount /dev/cdrom /media/
[[email protected] ~]# cp -rpf /media/* /var/ftp/centos6_2 &
[[email protected] ~]# service vsftpd start
为 vsftpd 启动 vsftpd: [确定]
[[email protected] ~]# chkconfig vsftpd on
---------------------------------------------------------------
setup2:创建给客户端提供的网络yum源客户端
[[email protected] ~]# vi /var/ftp/benet.repo
[centos61]
basename=centos61
baseurl=ftp://192.168.1.188/centos6_1/
ftp://192.168.1.188/centos6_2/
enabled=1
gpgcheck=0
=======================================
setup3:测试:
test1:在本地的测试:
[[email protected] ~]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# mkdir aaa
[[email protected] yum.repos.d]# mv *.repo aaa/
[[email protected] yum.repos.d]# wget ftp://192.168.1.188/benet.repo //下载本地提供的benet.repo
--2015-06-12 14:14:56-- ftp://192.168.1.188/benet.repo
=> “benet.repo”
正在连接 192.168.1.188:21... 已连接。
正在以 anonymous 登录 ... 登录成功!
==> SYST ... 完成。 ==> PWD ... 完成。
==> TYPE I ... 完成。 ==> 不需要 CWD。
==> SIZE benet.repo ... 121
==> PASV ... 完成。 ==> RETR benet.repo ... 完成。
长度:121 (非正式数据)
100%[==============================>] 121 --.-K/s in 0s
2015-06-12 14:14:56 (2.39 MB/s) - “benet.repo” 已保存 [121]
[[email protected] yum.repos.d]# ls
aaa benet.repo
===========================
[[email protected] ~]# yum -y clean all //清除老的yum缓存
[[email protected] ~]# yum makecache //重建新的yum缓存
[[email protected] ~]# yum -y install http*
....此处省略....n个字。
Complete!
========================================
test2:在网络中其它客户端的测试:再开一个客户端做如下操作:
操作步骤同上:
=========================
关于yum命令
由软件包yum-3.2.29-17.el6.noarch提供
用来访问YUM仓库,查询、下载及安装、卸载软件包
yum的配置文件
基本设置:/etc/yum.conf
仓库设置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log
YUM缓存目录
存放下载的软件包、仓库信息等数据
位于/var/cache/yum/$basearch/$releasever
[[email protected] ~]# yum clean all //清理缓存数据
Loaded plugins: refresh-packagekit
Cleaning repos: base
Cleaning up Everything
yum指令:
查询软件包
yum list [软件名]...
yum info [软件名]...
yum search <关键词>...
[[email protected] ~]# yum list
[[email protected] ~]# yum list httpd vsftpd
[[email protected] ~]# yum info
[[email protected] ~]# yum info vsftpd
[[email protected] ~]# yum search "httpd"
查询软件包组
yum grouplist [包组名]...
yum groupinfo <包组名>...
[[email protected] ~]# yum grouplist
[[email protected] ~]# yum grouplist "Desktop"
[[email protected] ~]# yum groupinfo "X Window System"
安装软件
yum install [软件名]
yum groupinstall <包组名>
升级软件
yum update
yum groupupdate
[[email protected] ~]# yum -y install bind bind-chroot
[[email protected] ~]# yum -y groupinstall "Development tools"
[[email protected] ~]# yum -y update
[[email protected] ~]# yum -y groupinstall "Desktop"
===============
卸载软件
yum remove <软件名>...
yum groupremove <包组名>...
[[email protected] ~]# yum -y remove bind
[[email protected] ~]# yum -y groupremove "Development tools"
[[email protected] ~]# yum -y groupremove "Desktop" "X Window System"
本文来源:http://www.benet.wang/Y2C%E8%AF%95%E9%AA%8C%E6%8A%A5%E5%91%8A/101.html
YUM网络源安装
时间: 2024-12-12 04:25:27
YUM网络源安装的相关文章
Redhat 7.0安装CentOS 7 的Yum 网络源
redhat 的更新包只对注册的用户生效,所以我们自己手动更改成CentOS 的更新包,CentOS几乎和redhat是一样的,所以无需担心软件包是否可安装,安装之后是否有问题,另外CentOS公司去年已经被Redhat 收购了,不说费话了,我们还是来操作吧! 1.首先查看redhat 7.0系统本身所安装的那些yum 软件包: [[email protected] ~]# rpm -qa | grep yumyum-utils-1.1.31-24.el7.noarch yum-langpack
利用yum本地源安装,解决电脑无法上网也能安软件的问题
最近上Linux网络架构课,学到了一个不错的方法,即使不能连接互联网,也可以安装软件,那就是利用yum,进行本地源的安装,简单又方便,下面就介绍给大家: 一.创建本地源的前提是有你一个包含你需要文件的镜像包,然后在你安装的虚拟机上,点击设置,勾选连接,并导入镜像包,如下图: 二.导入成功后,你的虚拟机桌面上会出现一个你需要的镜像包. 三.打开电脑上的终端,进行如下配置: 先检查自己是否已安装过所需的软件 如果没有则开始创建本地源 首先,在root用户下创建一个yum文件夹,然后利用df-h命令,
Redhat 7使用CentOS 7的Yum网络源
由于redhat 的更新包只对注册的用户生效,所以需要自己手动更改成CentOS 的更新包,CentOS几乎和redhat是一样的,所以无需担心软件包是否可安装,安装之后是否有问题,另外CentOS公司去年已经被Redhat 收购了,下面是安装步骤. 1.首先查看redhat 7.0系统本身所安装的那些yum 软件包: [[email protected] ~]# rpm -qa | grep yum yum-utils-1.1.31-24.el7.noarch yum-langpacks-0.
本地Yum软件源安装Cloudera Manager 5
本地Yum软件源安装Cloudera Manager 5 (非原创,转自http://blog.csdn.net/yangzhaohui168/article/details/30118175) Cloudera Manager 5(以下简称CM)默认采用在线安装的方式,给不能联互联网或者网络不畅的用户带来了不便,由于网络问题,屡装屡败的挫折感,让初次学习CDH用户真心体验到万事开头难.本文讲解了在CentOS 6环境下搭建本地Yum软件源,局域网内的用户在完全不连互联网的情况下,完成CM的安装
CentOS 7 使用 Yum 软件源安装谷歌 Chrome 浏览器
Google Chrome是一款由 Google 公司开发的网页浏览器,新版的 Chrome 浏览器使用的是 Blink 内核,具有运行速度快,稳定的特性.Chrome 能够运行在 Windows,Linux,Mac 桌面系统中,同时也能运行在手机和平板上的iOS,Android系统上,是一款跨平台的浏览器. 本文章介绍在 CentOS 7 系统上使用谷歌 Yum 软件源安装 Chrome 浏览器,谷歌的官方软件源在中国可用,使用谷歌 Yum 软件源能够保证安装的 Chrome 浏览器是最新版本
centos 安装yum网络源
安装虚拟机啊,使用公司给定的centos 6.0的iso镜像,该镜像经过裁剪,而且工作中要使用mercurial(hg)版本控制工具,所以需要yum install mercurial. 刚开始安装完该系统,yum install mercurial提示不能解析域名,应该是网络连接不上,选择桥接方式,然后在 /etc/sysconfig/network-scripts/ifcfg-eth0 该目录下配置网络,添加 BOOTPROTO=static IPADDR=192.168.30.102 NE
Fedora yum dnf源安装rar解压程序 unrar
yum源或dnf源安装unrar方法 1.rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm 2.rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm 3.yum install unrar或dnf install unr
redhat6.7 yum网络源配置
RedHat自带的yum源需要当前系统注册了RHN才可以使用,如果没有注册,当使用yum时,会提示需要注册RHN 如果没有注册RHN,则意味着我们不能使用RedHat自带的yum源.这个时候,我们可以使用CentOS系统的yum源,这里以配置网易163yum源为例. 1.首先卸载RedHat资源的yum程序 [[email protected] yum.repos.d]# rpm -qa|grep yum|xargs rpm -e --nodeps [[email protected] yum.
使用CentOS 6.9 的Yum网络源
1.查询安装的rpm包 1 rpm -qa|grep yum 2. 删除自带的 rpm包 1 rpm -qa|grep yum|xargs rpm -e --nodeps 因为一些包之间可能会有依赖关系,所以我们需要加上参数 --nodeps 无视依赖关系. 3. 下载rpm包 rpm包下载地址http://mirrors.163.com/centos/6.9/os/i386/ 在这个网站里,你可以自己选择需要下载的文件,进入形如5/或者6/的文件下载,其他的无法下载.7.0版本以后不支持i38