一直依赖坚持用源码包进行软件安装,这样可以方便的对软件配置、编译、然后安装。但是有的时候,安装一些大型的软件(譬如今天要安装的KDE桌面),却不得不解决很多的库依赖关系,尤其是rpm安装的时候,光是依赖关系就够解决好半天的。不过,redhat系列有一个yum软件包管理工具。debian系列有一个apt-get管理工具,这些工具都是可以很好的解决在linux系统中安装软件时软件包之间的依赖的。当然,还有很多优秀的工具,这里就不一一列举。配置本地光盘YUM源主要适用于以下几种情况:
- 1.Redhat未注册用户无法使用yum工具进行安装。
- 2.Redhat系列linux系统但是无法联网的用户,拥有一张对应系统安装光盘或者镜像均可以。常见的系统为:Fedora和RedHat以及SUSE、CentOS等。
在配置前,先了解一下关于YUM工具的详细解释为:
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusion和rpm.livna.org的Fedora Extras,全部是由Linux社区维护的,并且基本是自由软件。所有的包都有一个独立的GPG签名,主要是为了您的系统安全。而对於Fedora core 4.0 的用户,rpm.livna.org 的签名是自动导入并安装的。
这里我是采用虚拟机进行配置的,实体机也是类似的,将光盘插入光驱,虚拟机用户可以采用虚拟光驱之类的将光盘载入。然后在切换到root用户.执行如下命令,将光盘挂载到/mnt目录下:
- #mount /dev/cdrom /mnt
接下来就可以修改yum的配置文件,yum的配置文件所在目录为:/etc/yum.repos.d/,进入该目录,为了以防万一,我们先把默认配置文件进行备份。执行如下命令:
- #cd /etc/yum.repos.d/
- #cp rhel-debuginfo.repo rhel-debuginfo.repo.bak
然后对配置文件进行编辑(注意修改红色标记内容),执行如下命令:
- #vi rhel-debuginfo.repo
编辑格式如下:
- [rhel-debuginfo]
- name=Red Hat Enterprise Linux $releasever - $basearch - Debug
- baseurl=file:///mnt/Server
- enabled=1
- gpgcheck=1
- gpgkey=file:///mnt/pki/rpm-gpg/RPM-GRG-KEY-redhat-release
保存退出即可。其中配置文件选项分别表示如下:
- [ ]内的是仓库的名字
- name仓库的描述
- baseurl 是你的YUM源地址,因为这里配置的是本地的,还可以是HTTP,FILE等
- enabled 是否启用这个仓库,1为起用,0为禁用
- gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)
- GPGKEY 的存放地址需要用下面的命令到入这个签名。
- #rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
这样配置基本就完成了,yum就可以进行使用了。我们采用安装KDE桌面来对yum进行测试,关于更详细的说明可以参考之前的一些文章(linux软件包管理(一):二进制软件包管理)。
安装KDE只需要执行如下命令即可:
- #yum groupinstall “KDE (K Desktop Environment)”
出现提示y/N的时候,输入y,直到complete!字样出现,KDE桌面就安装完成了。
这时,可以重新启动一下系统进入,这个时候默认会进入KDE桌面,如果未成功进入,可以采用如下命令手动启动。并通过设置启动选项进行默认桌面配置。
- #startkde
这也是为了在Qt学习过程中为了更好的体验Qt界面而采用Qt开发的桌面环境KDE进行一些配置。否则GNOME下很多效果都无法显示出来。
文章参考:
- http://baike.baidu.com/view/157053.htm YUM解释
- http://bbs.chinaunix.net/thread-2006468-1-1.html 启动KDE
- http://www.2cto.com/os/201108/101221.html 实现本地yum源的配置