Linux YUM源配置与内核升级

来源:互联网 发布:搬砖魔刹石和数据芯片 编辑:程序博客网 时间:2024/06/05 17:34
安装软件包
rpm  必须手工解决依赖关系
yum  自动解决可以解决依赖关系

 升级内核,把内核升级到 kernel-PAE-2.6.18-164.el5.i686.rpm
例如 软件包在10.1.1.192 ftp服务器的Server目录下。并且把该内核作为系统启动用的内核。

1、安装包

# rpm -ivh ftp://10.1.1.192/Server/kernel-PAE-2.6.18-164.el5.i686.rpm

Retrieving ftp://10.1.1.192/Server/kernel-PAE-2.6.18-164.el5.i686.rpm
warning: /var/tmp/rpm-xfer.LGwkNS: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                                                  ########################################### [100%]
   1:kernel-PAE                                               ########################################### [100%]

2、修改grub.conf 
# vim /boot/grub/grub.conf

default=0  《---根据要求的内核的顺序修改0


title Red Hat Enterprise Linux Server (2.6.18-164.el5PAE) #新安装,顺序为0
        root (hd0,0)
        kernel /vmlinuz-2.6.18-164.el5PAE ro root=LABEL=/1 elevator=deadline rhgb quiet
        initrd /initrd-2.6.18-164.el5PAE.img


title Red Hat Enterprise Linux Server (2.6.18-128.el5) #旧的,顺序为1
        root (hd0,0)
        kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/1 elevator=deadline rhgb quiet
        initrd /initrd-2.6.18-128.el5.img


要求搭建一个ftp服务器,用到vsftpd软件包
yum 服务器 : ftp://192.168.0.254/Server

1、配置yum 客户端信息
# vim /etc/yum.repos.d/rhel-debuginfo.repo  《--修改原来的,可以参考
或者
# vim /etc/yum.repos.d/source.repo  《--自己新建
[Server]
name=Server
baseurl=ftp://192.168.0.254/Server
enabled=1
gpgcheck=0  《--根据题目要求是否打开包校验,如果题目没有要求,为了省事就不打开


# yum clean  all《--清空一下以前旧的信息
# yum list


2、安装需要的vsftpd软件包

# yum list | grep -i "ftp"  《--忘记包的名字,通过关键字搜索

# yum install vsftpd

判断该包是否顺利安装了:
# rpm -q vsftpd
# yum list | grep -i "vsftpd"

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
如果要求需要打开gpgcheck或者使用rpm命令安装软件包时包校验失败等信息而导致软件包不能安装,这是都必须导入gpgkey文件
假设 文件存放在 ftp://10.1.1.192/RPM-GPG-KEY-redhat-release

# rpm --import ftp://10.1.1.192/RPM-GPG-KEY-redhat-release
# rpm -qa | grep -i gpg-pubkey
gpg-pubkey-37017186-45761324 《--导入成功就会看到这个类似信息

# vim /etc/yum.repos.d/source.repo
[Server]
name=Server
baseurl=ftp://10.1.1.192/Server
enabled=1
gpgcheck=1  《--启用
gpgkey=ftp://10.1.1.192/RPM-GPG-KEY-redhat-release 《--指向正确的地址

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
卸载软件包:


# rpm -qa | grep -i 'vsftp
rpm -e vsftpd


# yum list | grep 'vsftp'
# yum remove vsftpd -y  ####


练习:rpm命令安装ftp://10.1.1.192/Server/httpd-2.2.3-31.el5.i386.rpm
要求先导入gpgkey才能安装ftp://10.1.1.192/RPM-GPG-KEY-redhat-release