快捷搜索:

Linux更新工具Yumex yum揭秘

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生活加倍高效。

您可能还会对下面的文章感兴趣: