RPM包管理-yum在线管理
一、IP地址配置和网络yum源
(配置IP地址的目的是使linux可以上网,可以通过网络yum源安装服务)
IP地址配置:
1. redhat系统可以通过 setup 命令配置IP,需要配置IP地址、子网掩码、默认网关IP、DNS服务器。
2. #启动网卡:通过修改配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 将ONBOOT="on" 改为ONBOOT="yes"来启动网卡。
3. #重启网络服务:配置完以后,通过 service network restart 命令重启network使修改的IP配置生效(配置成功以后可以通过 ping www.baidu.com 来检验是否可以连接外网)。
配置网络yum源(centos网络yum源默认是配置好的)
yum源配置文件 /etc/yum.repos.d/CentOS-Base.repo
配置文件:
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #released updates [updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[base] 容易名称,一般放在[]中
name 容器说明,可以自己随便写
mirrolist 镜像站点
baseurl yum源服务器地址
enable 此容器是否生效 1:生效,0:不生效,默认为生效
gpgcheck RPM的数字证书是否生效 1:生效,0:不生效
gpgkey 数字证书公钥文件保存位置。不用修改
二、yum命令
常用命令
yum list 查看yum源提供的所有软件包列表
yum search package-name 软件包查询,查询的是包名
yum -y install package-name 安装,选项 install:安装,-y:自动回答yes
yum -y update package-name 更新软件包(如果不写包名会更新所有软件包包括linux内核,如果linux内核更新可能导致linux需要重写配置,无法远程启动)
yum -y remove package-name 卸载软件包(会卸载依赖包,有的依赖包被卸载以后,可能导致其他软件包不能正常启动)
yum软件组管理命令
yum grouplist 列出所有可用的软件组列表
yum groupinstall '软件组名'
yum groupremove '软件组名' 装卸指定软件组
三、光盘yum源搭建
1.挂载光盘 mount /dev/cdrom /mnt/cdrom
2.让网络yum源文件失效 网络yum源文件保存在 cd /etc/yum.repos.d/目录下 将目录下的CentOS-Media.repo的enable修改为1,其他文件的enable修改为0。或者修改文件名.repo修改为.repo.bak,使其失效。
3.修改光盘yum源文件
vi /etc/yum.repos.d/CentOS-Medis.repo
修改 name=file:///mnt/cdrom file://表示协议名 /mnt/cdrom表示光盘挂在的目录 将默认光盘挂载地址注释否则会报错很烦