B.2. Red Hat Network Configuration Client


正如其名所示,Red Hat Network Configuration Clientrhncfg-client)是在单独的用户端系统中安装并运行的。在此您可以了解 RHN 如何在用户端中部署配置文件。
Red Hat Network Configuration Client 提供了以下几个主要模式:list、get、channels、diff 和 verify。

B.2.1. 列出配置文件

要列出这台机器的配置文件和包括这些配置文件的配置频道标签,请执行命令:
rhncfg-client list
Copy to Clipboard Toggle word wrap
输出包括以下列表:
 Config Channel File config-channel-17 /etc/example-config.txt config-channel-17 /var/spool/aalib.rpm config-channel-14 /etc/rhn/rhn.conf 
Copy to Clipboard Toggle word wrap
这些是在您系统中应用的配置文件。不过,其他频道中可能会有重复的文件。例如,执行以下命令:
rhncfg-manager list config-channel-14
Copy to Clipboard Toggle word wrap
并观察以下输出:
 Files in config channel 'config-channel-14' /etc/example-config.txt /etc/rhn/rhn.conf 
Copy to Clipboard Toggle word wrap
您可能想知道第二个 /etc/example-config.txt 文件被保存到哪里了。config-channel-17 中的 /etc/example-config.txt 文件比 config-channel-14 中的同一文件级别要高。因此,尽管 config-channel-14 中的配置文件仍旧存在,但是它不会被部署。rhncfg-client 命令没有列出该文件,因为不会在该系统中部署这个文件。

B.2.2. 得到配置文件

执行以下命令下载与这台机器最相关的配置文件:
rhncfg-client get /etc/example-config.txt
Copy to Clipboard Toggle word wrap
您将会看到类似的输出:
Deploying /etc/example-config.txt 
Copy to Clipboard Toggle word wrap
您可以使用 less 或者另一个 pager 查看该文件的内容。请注意,该文件是根据所在配置频道的最大相关性选择的。您还可以使用「系统详情」页中的「配置」标签页进行设置。步骤请参阅 第 4.4.2.10 节 “系统详情”

B.2.3. 查看配置频道

执行以下命令来查看应用到这个系统的配置频道标签和名称:
rhncfg-client channels
Copy to Clipboard Toggle word wrap
您将会看到类似的输出:
 Config channels: Label Name ----- ---- config-channel-17 config chan 2 config-channel-14 config chan 1 
Copy to Clipboard Toggle word wrap
以下表格列出了 rhncfg-client get 的可用选项:
Expand
表 B.2. rhncfg-client get 的选项
选项 描述
--topdir=TOPDIR 使所有操作都与该字符串相关。
-h, --help 显示帮助信息后退出。

B.2.4. 比较配置文件。

执行以下命令可将系统中部署的配置文件与 RHN 中保存的配置文件进行比较:
rhncfg-client diff
Copy to Clipboard Toggle word wrap
您将会看到以下的输出:
 --- /tmp/@3603.0.rhn-cfg-tmp 2004-01-13 14:18:31.000000000 -0500 +++ /etc/example-config.txt 2003-12-16 21:35:32.000000000 -0500 @@ -1,3 +1,5 @@ +additional text 
Copy to Clipboard Toggle word wrap
另外,您可以使用 --topdir 选项将 RHN 中的配置文件与位于模糊(未使用)位置的配置文件进行比较:
 [root@ root]# rhncfg-client diff --topdir /home/test/blah/ /usr/bin/diff: /home/test/blah/etc/example-config.txt: No such file or directory /usr/bin/diff: /home/test/blah/var/spool/aalib.rpm: No such file or directory 
Copy to Clipboard Toggle word wrap

B.2.5. 验证配置文件

执行以下命令可以快速地决定用户配置文件是否与在 RHN 中的相关文件不同:
rhncfg-client verify
Copy to Clipboard Toggle word wrap
您将会看到以下的输出:
 modified /etc/example-config.txt /var/spool/aalib.rpm 
Copy to Clipboard Toggle word wrap
example-config.txt 文件是本地修改的,而 aalib.rpm 不是。
以下表格列出了 rhncfg-client verify 命令的可用选项:
Expand
表 B.3. rhncfg-client verify 的选项
选项 描述
-v, --verbose 增加输出的详细程度。显示指定配置文件的模式、所有者、以及组权限的区别。
-h, --help 显示帮助信息后退出。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat