[图]Linux更新工具Yumex&yum揭秘-Linux -华夏名网资讯中心 虚拟主机,域名注册,双线虚拟主机,服务器租赁,为7万用户提供服务

来源:百度文库 编辑:神马文学网 时间:2024/07/03 13:13:20
Yum工具是用于更新Linux的最常用使用工具之一。问题是他不能确保总是能够正常工作。本文为我们介绍了另一更好的替代工具yumex
  我使用基于Red Hat的Linux发行版本已有非常长一段时间了。大多数情况下,我使用Red
Hat包管理系统(RPM)安装、移除和更新软件包。我仍旧使用RPM,但仅在yum失效时。不过yum非常少出现实效情况除了更新迟一些。幸运的是,当提
到Linux的更新时,yum不是唯一的选项。
  问题提出
 
对KDE的最近一次更新是我陷入了困惑。当我试图运行yum更新时,我会得到所有新更新的软件包,其中有非常多能获得的KDE更新包。不过当运行更新时,结果却发现释放的更新包带给我的是大量严重的KDE问题。当释放更新包时,得到的反应信息如下:
Transaction Check Error:  file /etc/kderc from install of
kdebase-3.5.6-0.1.fc6 conflicts with file from package
kde-config-3.5-15.fc6
  file /usr/share/config/clockappletrc from install of
kdebase-3.5.6-0.1.fc6 conflicts with file from package
kde-config-3.5-15.fc6
上面的问题冗长复杂。主要的问题涉及yum使用的livna库。我使用了非常多livena的软件包(如nvidia显卡驱动等)。其中有些livna包和Fedora软件包之间相互冲突。
因此,当更新某个软件时,可能会搞乱其他软件的更新。因此,当运行yum update时,能正确更新而不出现问题的软件包并不是因为KDE问题。当然,我能在运行时使用exclude=flag的形式如下:
yum update --exclude kdebase --exclude kdenetwork --exclude kdelibs
当然,这不仅是麻烦的问题,他还需要我们确切的了解导致问题的每一个应用和依赖导致问题的应用的每个应用。
所以,当你知道有更新时你会怎样做?
可能你会求助于一个具有图像用户接口的前端应用如Yumex等。Yumex是个图像前端类似于Synaptic(Debian的用于包管理系统的前端软件)。Fedora是运行Yumex的一个可选发布,不过他能在所有使用yum的发布上运行。
Yumex能使用户通过移动单击的方式选择库、软件包和组。使用Yumex,终端用户再也不用手工编辑/etc/yum.respository目录。这对那些不想学习另一个系统但能更新他们的Linxu系统的人确实非常有好处。
安装
你正在使用一个基于yum的发行,因为你想要使用yumex。作为根用户运行下面的命令:
yum install yumex
运行Yumex
当你调用Yumex时(从命令行作为根用户运行yumex命令),你将会看到如图A所示的外形选择器窗口。
图A

该窗口可用来选择要使用的外形。
你能在外形窗口选择几个选项。这里,能选择以调试模式运行Yumex以便发现问题,当Yumex由于某个错误的知识库抛出异常时,能进行手工
处理。选择完需要的选项后,就会出现Yumex主窗口。然后选择你希望使用的知识库,图B演示了怎么从知识库列表中选择一个要使用的知识库。
图B

每个知识库有周详的说明能帮助你进行选择。
  file /usr/share/config/kcmnspluginrc from install of
kdebase-3.5.6-0.1.fc6 conflicts with file from package
kde-config-3.5-15.fc6
一个所有其他文件中都不会发现的特性是能从图像窗口的内部添加一个新的知识库。在窗口中单击右键就会出现知识库列表,同时出现新增/编辑/删除对话框,选择新增;然后给新的知识库命名,如图C所示窗口界面。
图C

    为新知识库命名后,仍旧能对编辑知识库窗口中的标记/名称栏进行编辑。
命名之后,将会出现主编辑界面。这里我们需要添加下面的信息:
URL类型
    URL
    GPG密钥
    标识
    从Linxu社区的观点看,如果你想使知识库能为公众获得,那么一定要包含一个GPG密钥,如果没有GPG密钥,没有人知道他们是否能信任信息源。

选定了你的更新要使用的知识库后,将他保存为开启时能选择的外形。非常多情况下,你只是想更新某些特定软件包。选择适当的外形能加速这一更新过程。选择
外形菜单,单击保存就能保存一个外形。可能你需要先创建一个新外形;否则,你可能会简单得覆盖默认的外形。如图D所示,我们在选择栏中添加了新的外形。
图D

    我们分别为机器名、Web工具和图像工具创建了外形。
在创建了新外形后,选择他,根据你的需要进行修改,然后保存他。目前,下一步就是运行Yumex,在Yumex开启运行之前,你能选择从哪个外形工作。
分组
Yumex最佳的一个特色是能对软件包进行分组。如果你看一下主窗口,就会在左边窗口栏看到分组图标。单击分组能看到分类和描述。在图E中,我们选择了基本系统的管理工具子分组。
图E
   

将所有同类放在一组中使得选择性更新非常容易。
右击分组中的一个入口,就能将该入口添加到安装或更新队列。根据是否有一个绿色的“+”号,你就会知道某个包是否是最近添加的。
更新

击左边窗口中的更新图标,将会看到所有能获得的更新包列表。做得非常好的一点是,如果有大量的更新,你只要简单单击选择全部即可,而不必一个个的选择单击
安装。然后,你能或将他们添加到队列中(用于稍候处理),或添加并即时处理他们。如果你选择了添加到队列,你能继续查找其他要安装的软件包。
安装

装视图能看到所有可获得安装包。安装程式并不将软件包分组,也不会给和要更新的软件包更高的优先权。需要理解的是可能有大量要选择的软件包(取决于你选
择了多少个知识库)。这既有好处也有缺点。幸运的是,只是在你不利用分组窗口时是一件坏事。当你发现了你想要安装的一个包时,选择他的名字左边的复选框并
添加到队列。
队列
在将所有你想要添加的东西添加到队列后,单击队列按钮,能显示准备好安装或更新哪些内容,如图F所示。
图F
   

正如你所看到的,我们安装了KoboDeluxe、 Maelstrom、 NetHack和NetHack Vultures。
在队列窗口中,单击队列按钮开始更新和安装过程。Yumex将会即时报告将要做些什么并检查依赖关系。下一步就是下载和处理安装或更新。
移除

然地,移除软件包和安装相同的容易。打开移除窗口(单击移除图标),你将会看到你的机器上已安装的所有软件包。选择你想要移除的软件包前的复选框并将包
添加到队列,就和安装相同。当然,Yumex将会警告你是否打算破坏某个依赖关系。如果一个包破坏了一个依赖关系,你能停止移除并将包移出队列。
总结
Yumex确实是个功能强大的前端,不过有时会破坏包管理系统:yum。如果考虑命令行安装对你或用户来说太复杂,那么安装学习使用Yumex吧,他将会使你的Linux生活更加高效。
[图]Linux更新工具Yumex&yum揭秘-Linux -华夏名网资讯中心 虚拟主机,域名注册,双线虚拟主机,服务器租赁,为7万用户提供服务 linux下裸设备的使用-源码天堂-华夏名网资讯中心 虚拟主机,域名注册,双线虚拟主机,服务器租赁,为7万用户提供服务 视频压缩编码的新发展-H.264(转贴)-Linux -华夏名网资讯中心 虚拟主机,域名注册,双线虚拟主机,服务器租赁,为7万用户提供服务 硬盘安装+游戏功能 虚拟机XP-80分钟打造娱乐型ubuntu7.10[转]-Linux -华夏名网资讯中心 虚拟主机,域名注册,双线虚拟主机,服务器租赁,为7万用户提供服务 Resin服务器的使用(一篇不错的文章,如果想使用resin做服务器建议看看)-JSP编程-华夏名网资讯中心 虚拟主机,域名注册,双线虚拟主机,服务器租赁,为7万用户提供服务 2.6下的内核模块编译-Linux -华夏名网资讯中心 虚拟主机,域名注册,双线虚拟主机,... [转载]gdb中的信号-源码天堂-华夏名网资讯中心 虚拟主机,域名注册,双线虚拟主机,服务... linux vi使用手册-Linux -华夏名网 讯游数码代理资讯中心 虚拟主机,域名注册... 用C语言编写CGI程式-源码天堂-华夏名网资讯中心 虚拟主机,域名注册,双线虚拟主机,服务... Shell编程入门:Linux解释器原理-源码天堂-华夏名网资讯中心 虚拟主机,域名注册,... “笑”傲流媒体―SMIL基础教程-源码天堂-华夏名网资讯中心 虚拟主机,域名注册,双线虚拟... 2G网络向3G平滑演进的若干关键技术探讨-硬件技术-华夏名网资讯中心 虚拟主机,域名注册,... 视窗系统 XP 转移和文件设置-windows操作系统-华夏名网资讯中心 虚拟主机,域名注... 域名注册虚拟主机注册服务提供商-新网互联 软件技巧 / Powerpoint - 西部数码站长资讯中心|虚拟主机|域名注册|主机租用 软件技巧 / Powerpoint - 西部数码站长资讯中心|虚拟主机|域名注册|主机租用 公司主要从事于域名注册、虚拟主机 linux下远程传送文件,通过ssh协议传输文件命令-Linux -华夏名网资讯中心 虚拟... 虚拟主机 国外的优秀开源免费虚拟主机管理系统For Windows/Linux/Unix/FreeBSD 网页设计中标志设计技巧 网络营销趋势 -深圳网站建设-深圳虚拟主机-深圳网页设计-域名注册... YUM常用命令介绍 - Linux天空 YUM仓库学习心得(带脚本附件) - 服务器应用 - Linux论坛 高校BBS论坛网站站长实用指南终极完整版:域名选择和注册、服务器租赁等