分类:
2009-06-07 13:12:13
tsclient
,它包含在 Fedora Core 里面。tsclient
软件包提供了一个用于远程桌面连接的应用程序。如果您成功安装了它,可以选择菜单 Applications → Internet → Terminal Server Client 来运行它。要应用这些例子,只要把 tsclient
替换为相关的软件包名称。Fedora 软件组的操作范例使用了 MySQL Database
组。这是公钥导入的一个例子:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
public key not available for tsclient-0.132-6.i386.rpm
Retrieving GPG key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
Importing GPG key 0x4F2A6FD2 "Fedora Project "
Is this ok [y/N]:
例 2. yum
公钥导入的格式
检查这个公钥,然后按下 y 来导入它,认可它的效力。如果您按下 N 或 Enter(回车),yum
停止,不安装任何软件包。
为保证下载到的软件包是真实的,yum
用提供者的公钥校验每个软件包的数字签名。当事务需要的所有软件包都已成功下载并校验后,yum
将它们应用到您的系统中。
每个完成的事务会在日志文件 /var/log/yum.log
中记录受影响的软件包。您只能以 root
权限读取它。
下载被缓存 | |
---|---|
|
yum
安装新软件要安装软件 tsclient
,输入命令:
su -c 'yum install tsclient
'
当提示时,输入 root
帐号的密码。
要安装软件组 MySQL Database
,输入命令:
su -c 'yum groupinstall "MySQL Database
"'
当提示时,输入 root
帐号的密码。
chkconfig
和 service
。yum
更新软件要更新 tsclient
软件为最新版本,输入:
su -c 'yum update tsclient
'
当提示时,输入 root
帐号的密码。
如果您更新某个软件时,它正在被使用,那么旧版本仍然有效,直到您重新启动应用程序或服务。内核的更新必须到您重新启动系统时才可生效。
要更新软件组 MySQL Database
中的所有软件,输入命令:
su -c 'yum groupupdate "MySQL Database
"'
当提示时,输入 root
帐号的密码。
yum
移除软件要移除软件,yum
在您的系统中检测指定被移除的软件,以及任何依赖于它的软件。移除软件的事务将移除这一软件及所有依赖于它的软件。
要移除 tsclient
软件,使用命令:
su -c 'yum remove tsclient
'
当提示时,输入 root
帐号的密码。
要移除软件组 MySQL Database
中的所有软件,使用命令:
su -c 'yum groupremove "MySQL Database
"'
当提示时,输入 root
帐号的密码。
yum
搜索软件使用 yum
的搜索功能来查找已配置的仓库中可用的软件,或系统中已安装的软件。搜索自动包含这两类软件。
结果的格式依赖于所用的选项。如果查询没有给出结果,说明没有满足要求的软件。
要通过名称搜索,使用 list
功能。要搜索软件 tsclient
,使用命令:
su -c 'yum list tsclient
'
当提示时,输入 root
帐号的密码。
要使搜索更精确,可以指定包含属性的名称,例如版本或硬件架构。要搜索 tsclient
的 0.132 版,使用命令:
su -c 'yum list tsclient-0.132
'
如果您不知道软件的名称,使用 search
或 provides
功能。另外,可以在任何 yum
搜索选项中使用通配符和正则表达式,来扩大搜索范围。
search
功能检测所有可用的软件的名称、描述、概述和已列出的维护者,查找匹配的值。例如,要从所有软件包中搜索与 PalmPilots 相关的内容,输入:
su -c 'yum search PalmPilot
'
当提示时,输入 root
帐号的密码。
provides
功能检测软件包中包含的文件以及软件提供的功能。与 search
相比,这个选项要求 yum
下载并读取一个很大的索引文件。
要搜索所有包含文件 libneon
的软件包,输入:
su -c 'yum provides libneon
'
要搜索所有提供了 MTA (Mail Transport Agent, 邮件传输代理) 服务,或名称中包含了 mta
的软件包:
su -c 'yum provides MTA
'
对每个命令,应在提示时输入 root
帐号的密码。
使用标准的通配符搭配词或名称的片段来搜索:?
代表任意单个字符,*
代表 0 或多个字符。在通配符前应当使用转义字符 (\
)。
要 list
列出名称以 tsc
开始的软件,输入:
su -c 'yum list tsc\*
'
yum
更新您的系统使用 update
功能来更新您的 Fedora 系统中所有软件为最新版,只要一个操作。
要进行整个系统的更新,输入命令:
su -c 'yum update'
在提示时,输入 root
的密码。
Fedora Core 中的 yum
包含了一个脚本,用以每日自动地更新整个系统。要激活每日的自动更新,输入命令:
su -c '/sbin/chkconfig --level 345 yum on; /sbin/service yum start'
在提示时,输入 root
帐号的密码。
系统中并没有单独的 yum
服务。这个命令启用了控制脚本 /etc/rc.d/init.d/yum
。这个控制脚本激活了 /etc/cron.daily/yum.cron
,而它又会使 cron
服务来在每日凌晨四点时进行自动的系统更新。