mirror of
https://github.com/clearlinux/clear-linux-documentation.git
synced 2026-08-23 16:05:58 +00:00
Merge branch 'rtd-theme' of github.com:clearlinux/clear-linux-documentation into rtd-theme
This commit is contained in:
@@ -4,23 +4,22 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-12 12:18-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../concepts/restart.rst:4
|
||||
msgid "Restart system services after an OS update"
|
||||
msgstr ""
|
||||
msgstr "操作系统更新后重启系统服务"
|
||||
|
||||
#: ../../concepts/restart.rst:6
|
||||
msgid ""
|
||||
@@ -29,7 +28,7 @@ msgid ""
|
||||
"provides tools for the entire software life cycle. These tools must "
|
||||
"include ways to remove software components properly when replaced with "
|
||||
"something else."
|
||||
msgstr ""
|
||||
msgstr "软件生命周期是指软件是如何创建、开发和部署的,包括如何替换或更新软件。优秀的操作系统需要提供适用于整个软件生命周期的工具。这些工具必须有办法在某些软件组件被替换后将其妥善移除掉。"
|
||||
|
||||
#: ../../concepts/restart.rst:12
|
||||
msgid ""
|
||||
@@ -37,11 +36,11 @@ msgid ""
|
||||
"new software to the system. We recommended that users reboot their system"
|
||||
" once in a while, but we did not provide any tools to restart services "
|
||||
"easily, until now."
|
||||
msgstr ""
|
||||
msgstr "|CL| 中的软件更新代码所做的大部分工作是为系统增添新软件。我们建议用户偶尔重启他们的系统,但是直到现在我们还没有提供任何工具来轻松地重启各项服务。"
|
||||
|
||||
#: ../../concepts/restart.rst:18
|
||||
msgid "User challenges"
|
||||
msgstr ""
|
||||
msgstr "用户面临的挑战"
|
||||
|
||||
#: ../../concepts/restart.rst:20
|
||||
msgid ""
|
||||
@@ -50,33 +49,33 @@ msgid ""
|
||||
" restart based on documentation like the |CL| release notes. Since "
|
||||
"neither option solves the issue completely, the |CL| team created a "
|
||||
"solution."
|
||||
msgstr ""
|
||||
msgstr "很难确定要重启哪些服务。用户要么是评估每个系统并手动重启,要么是根据 |CL| 发行说明之类文档确定要重启哪些服务。由于这两个方案都不能彻底解决问题,所以 |CL| 团队为此打造了一个解决方案。"
|
||||
|
||||
#: ../../concepts/restart.rst:25
|
||||
msgid ""
|
||||
"Over the years, several OSes approached the problem and created partial "
|
||||
"solutions such as the following:"
|
||||
msgstr ""
|
||||
msgstr "多年来,不少操作系统都在解决此问题,并提出了并不算彻底的解决方案,例如:"
|
||||
|
||||
#: ../../concepts/restart.rst:28
|
||||
msgid "Automatically restart services during an upgrade."
|
||||
msgstr ""
|
||||
msgstr "升级期间自动重启服务。"
|
||||
|
||||
#: ../../concepts/restart.rst:29
|
||||
msgid "Evaluate services using these steps:"
|
||||
msgstr ""
|
||||
msgstr "使用以下步骤评估服务:"
|
||||
|
||||
#: ../../concepts/restart.rst:31
|
||||
msgid "Mark updates requiring a reboot, such as kernel updates."
|
||||
msgstr ""
|
||||
msgstr "标记需要重启的更新,例如内核更新。"
|
||||
|
||||
#: ../../concepts/restart.rst:32
|
||||
msgid "Inform the user of those updates."
|
||||
msgstr ""
|
||||
msgstr "向用户通知这些更新。"
|
||||
|
||||
#: ../../concepts/restart.rst:33
|
||||
msgid "Ask the user to restart the OS."
|
||||
msgstr ""
|
||||
msgstr "要求用户重启操作系统。"
|
||||
|
||||
#: ../../concepts/restart.rst:35
|
||||
msgid ""
|
||||
@@ -84,46 +83,46 @@ msgid ""
|
||||
"software automatically and users do not see notices from the updater "
|
||||
"unless they review the journal. |CL| requires a completely different "
|
||||
"solution, with the following requirements:"
|
||||
msgstr ""
|
||||
msgstr "这两种解决方案对于许多操作系统都是可以接受的。但是,|CL| 会自动更新软件,除非用户查看日志,否则不会看到更新程序的通知。因此,|CL| 需要一个完全不同的解决方案,具体要求如下:"
|
||||
|
||||
#: ../../concepts/restart.rst:40
|
||||
msgid ""
|
||||
"Eliminate the guesswork about what to restart and under what "
|
||||
"circumstances."
|
||||
msgstr ""
|
||||
msgstr "明确确定要重启什么以及在什么情况下重启,而不是靠猜测。"
|
||||
|
||||
#: ../../concepts/restart.rst:41
|
||||
msgid ""
|
||||
"Cannot restart everything. Many service daemons do not support an "
|
||||
"automatic background restart."
|
||||
msgstr ""
|
||||
msgstr "不能什么都重启。许多服务守护程序不支持自动在后台重启。"
|
||||
|
||||
#: ../../concepts/restart.rst:43
|
||||
msgid "Fit into the |CL| architectural perspective: be small, quick, and lean."
|
||||
msgstr ""
|
||||
msgstr "契合 |CL| 架构的特点:小、快、精简。"
|
||||
|
||||
#: ../../concepts/restart.rst:46
|
||||
msgid "clr-service-restart functionality"
|
||||
msgstr ""
|
||||
msgstr "clr-service-restart 功能"
|
||||
|
||||
#: ../../concepts/restart.rst:48
|
||||
msgid "Typical reasons to restart a service daemon include:"
|
||||
msgstr ""
|
||||
msgstr "重启服务守护程序的常见原因包括:"
|
||||
|
||||
#: ../../concepts/restart.rst:50
|
||||
msgid "A new version replaces the executable file itself."
|
||||
msgstr ""
|
||||
msgstr "新版本替换了可执行文件本身。"
|
||||
|
||||
#: ../../concepts/restart.rst:51
|
||||
msgid "A new version replaces a library component used by a service daemon."
|
||||
msgstr ""
|
||||
msgstr "新版本替换了服务守护程序使用的库组件。"
|
||||
|
||||
#: ../../concepts/restart.rst:53
|
||||
msgid ""
|
||||
"Our method restarts daemons when it is really needed, especially in the "
|
||||
"case of security updates. The tool restarts daemons by reading various "
|
||||
"files in the :file:`procfs` filesystem provided by the kernel."
|
||||
msgstr ""
|
||||
msgstr "我们的方法是在真正需要时重启守护程序,尤其是在安装安全更新时。该工具通过读取内核提供的 :file:`procfs` 文件系统中的各种文件来重启守护程序。"
|
||||
|
||||
#: ../../concepts/restart.rst:57
|
||||
msgid ""
|
||||
@@ -132,25 +131,25 @@ msgid ""
|
||||
"services because most system services are background tasks with no direct"
|
||||
" user interaction. Fortunately, :command:`systemd` provides a simple way "
|
||||
"to:"
|
||||
msgstr ""
|
||||
msgstr "接下来的问题是确定正在运行的进程是否是系统服务的一部分。该工具侧重于系统服务,因为大多数系统服务都是后台任务,并不会与用户直接交互。幸运的是,:command:`systemd` 提供了一种简单的方法:"
|
||||
|
||||
#: ../../concepts/restart.rst:62
|
||||
msgid "Determine which active tasks are within the system domain."
|
||||
msgstr ""
|
||||
msgstr "确定哪些活动任务在系统域内。"
|
||||
|
||||
#: ../../concepts/restart.rst:63
|
||||
msgid "Determine which tasks map to which service."
|
||||
msgstr ""
|
||||
msgstr "确定哪些任务映射到哪个服务。"
|
||||
|
||||
#: ../../concepts/restart.rst:65
|
||||
msgid ""
|
||||
"We combined both solutions into a low-overhead tool that shows which "
|
||||
"system daemons require a restart, as shown below:"
|
||||
msgstr ""
|
||||
msgstr "我们将这两种解决方案融合成一个开销很低的工具,用来显示哪些系统守护程序需要重启,如下所示:"
|
||||
|
||||
#: ../../concepts/restart.rst:68
|
||||
msgid "Figure 1: Invoke :command:`clr-service-restart`."
|
||||
msgstr ""
|
||||
msgstr "图 1:调用 :command:`clr-service-restart`。"
|
||||
|
||||
#: ../../concepts/restart.rst:83
|
||||
msgid ""
|
||||
@@ -160,11 +159,11 @@ msgid ""
|
||||
"restarting system services. When a software update occurs, :command:`clr-"
|
||||
"service-restart` consults the whitelist to see if a service daemon is "
|
||||
"allowed to be restarted or not. See the options section for details."
|
||||
msgstr ""
|
||||
msgstr ":command:`clr-service-restart` 会实现一个白名单,以确定哪些守护程序可以重启。系统管理员可以使用 *allow* 或 *disallow* 选项自定义重启系统服务时使用的默认 |CL| 操作系统白名单。执行软件更新时,:command:`clr-service-restart` 会查阅该白名单,确认是否允许重启某个服务守护程序。有关详细信息,请参阅选项部分。"
|
||||
|
||||
#: ../../concepts/restart.rst:93
|
||||
msgid "Options for clr-service-restart"
|
||||
msgstr ""
|
||||
msgstr "clr-service-restart 的选项"
|
||||
|
||||
#: ../../concepts/restart.rst:95
|
||||
msgid ""
|
||||
@@ -173,7 +172,7 @@ msgid ""
|
||||
":file:`/etc/clr-service-restart` as a record. The example below tells "
|
||||
":command:`clr-service-restart` to restart the *tallow* daemon after an OS"
|
||||
" software update."
|
||||
msgstr ""
|
||||
msgstr "*allow* 选项标识操作系统软件更新后要重启的守护程序。:command:`clr-service-restart` 守护程序会在 :file:`/etc/clr-service-restart` 中创建一个符号链接作为记录。下面的示例指示 :command:`clr-service-restart` 在操作系统软件更新后重启 *tallow* 守护程序。"
|
||||
|
||||
#: ../../concepts/restart.rst:105
|
||||
msgid ""
|
||||
@@ -183,7 +182,7 @@ msgid ""
|
||||
" :file:`/etc/clr-service-restart` that points to :file:`/dev/null` as a "
|
||||
"record. The example below tells :command:`clr-service-restart` not to "
|
||||
"restart the *rngd* daemon after an OS software update."
|
||||
msgstr ""
|
||||
msgstr "*disallow* 选项指示 :command:`clr-service-restart` 不要重启指定的守护程序,即使操作系统默认允许重启该守护程序。:command:`clr-service-restart` 守护程序会在 :file:`/etc/clr-service-restart` 中创建一个指向 :file:`/dev/null` 的符号链接作为记录。下面的示例指示 :command:`clr-service-restart` 在操作系统软件更新后不要重启 *rngd* 守护程序。"
|
||||
|
||||
#: ../../concepts/restart.rst:116
|
||||
msgid ""
|
||||
@@ -192,24 +191,24 @@ msgid ""
|
||||
"restart`. The example below tells :command:`clr-service-restart` to "
|
||||
"restart *rngd* automatically again, because *rngd* is whitelisted for "
|
||||
"automatic service restarts by default in |CL|."
|
||||
msgstr ""
|
||||
msgstr "*default* 选项指示 :command:`clr-service-restart` 恢复使用操作系统默认设置,并删除 :file:`/etc/clr-service-restart` 中的任何符号链接。下面的示例指示 :command:`clr-service-restart` 重新自动重启 *rngd*,因为 |CL| 默认将 *rngd* 加入了自动重启服务白名单。"
|
||||
|
||||
#: ../../concepts/restart.rst:128
|
||||
msgid "Monitor options for clr-service-restart"
|
||||
msgstr ""
|
||||
msgstr "clr-service-restart 的监控选项"
|
||||
|
||||
#: ../../concepts/restart.rst:130
|
||||
msgid ""
|
||||
":command:`clr-service-restart` works in the background and is invoked "
|
||||
"with :command:`swupd` automatically. Review the journal output to verify "
|
||||
"that services are restarted after an OS software update."
|
||||
msgstr ""
|
||||
msgstr ":command:`clr-service-restart` 在后台运行,并通过 :command:`swupd` 自动调用。查看日志输出可确认在操作系统软件更新后重启的服务。"
|
||||
|
||||
#: ../../concepts/restart.rst:134
|
||||
msgid ""
|
||||
"To monitor :command:`clr-service-restart`, use one or both options "
|
||||
"described below."
|
||||
msgstr ""
|
||||
msgstr "要监控 :command:`clr-service-restart`,请使用下述一个或两个选项。"
|
||||
|
||||
#: ../../concepts/restart.rst:139
|
||||
msgid ""
|
||||
@@ -217,23 +216,23 @@ msgid ""
|
||||
"Instead it displays the services that could potentially be restarted. "
|
||||
"When used, :command:`clr-service-restart` outputs a list of messages "
|
||||
"showing:"
|
||||
msgstr ""
|
||||
msgstr "此选项指示 :command:`clr-service-restart` 不执行任何重启, 而是显示可能要重启的服务。使用该选项时,:command:`clr-service-restart` 会输出一个消息列表,显示:"
|
||||
|
||||
#: ../../concepts/restart.rst:144
|
||||
msgid "Which service needs a restart."
|
||||
msgstr ""
|
||||
msgstr "哪个服务需要重启。"
|
||||
|
||||
#: ../../concepts/restart.rst:145
|
||||
msgid "What unit it is."
|
||||
msgstr ""
|
||||
msgstr "它是什么单元。"
|
||||
|
||||
#: ../../concepts/restart.rst:146
|
||||
msgid "Why it needs a restart."
|
||||
msgstr ""
|
||||
msgstr "为什么它需要重启。"
|
||||
|
||||
#: ../../concepts/restart.rst:147
|
||||
msgid "Which command is required to restart the unit."
|
||||
msgstr ""
|
||||
msgstr "重启该单元需要哪个命令。"
|
||||
|
||||
#: ../../concepts/restart.rst:151
|
||||
msgid ""
|
||||
@@ -241,7 +240,7 @@ msgid ""
|
||||
"services, not only the ones that are whitelisted. Because the default "
|
||||
"whitelist in |CL| is relatively short, you can use this option to restart"
|
||||
" all impacted services when you log in on the system."
|
||||
msgstr ""
|
||||
msgstr "此选项指示 :command:`clr-service-restart` 考虑所有系统服务,而不仅仅是白名单中的服务。因为 |CL| 中的默认白名单相对较短,所以您可以在登录系统时使用此选项重启所有受影响的服务。"
|
||||
|
||||
#: ../../concepts/restart.rst:156
|
||||
msgid ""
|
||||
@@ -249,11 +248,11 @@ msgid ""
|
||||
"service-restart` displays a complete list of system services that require"
|
||||
" a restart. Use both options to verify that all desired daemons are "
|
||||
"restarted."
|
||||
msgstr ""
|
||||
msgstr "如果同时传递两个选项(:option:`-a` 和 :option:`-n`),:command:`clr-service-restart` 会显示需要重启的系统服务的完整清单。使用这两个选项可确认所有所需的守护程序都已重启。"
|
||||
|
||||
#: ../../concepts/restart.rst:163
|
||||
msgid "Telemetry"
|
||||
msgstr ""
|
||||
msgstr "遥测技术"
|
||||
|
||||
#: ../../concepts/restart.rst:165
|
||||
msgid ""
|
||||
@@ -262,17 +261,17 @@ msgid ""
|
||||
"properly restart. To minimize issues, :command:`clr-service-restart` "
|
||||
"creates a telemetry record and sends it to the optional |CL| telemetry "
|
||||
"service if both conditions below are met:"
|
||||
msgstr ""
|
||||
msgstr ":command:`clr-service-restart` 可能会导致一些问题,例如守护程序重启时服务短暂中断,或者守护程序未能正确重启。为了最大限度减少这些问题,:command:`clr-service-restart` 会创建遥测记录,并在满足以下两个条件时将其发送到可选的 |CL| 遥测服务:"
|
||||
|
||||
#: ../../concepts/restart.rst:171
|
||||
msgid "If a unit fails to automatically restart after an OS update."
|
||||
msgstr ""
|
||||
msgstr "如果某个单元在操作系统更新后无法自动重启。"
|
||||
|
||||
#: ../../concepts/restart.rst:172
|
||||
msgid ""
|
||||
"If that unit resides in the system location "
|
||||
":file:`/usr/lib/systemd/system`."
|
||||
msgstr ""
|
||||
msgstr "如果该单元位于系统位置 :file:`/usr/lib/systemd/system`。"
|
||||
|
||||
#: ../../concepts/restart.rst:175
|
||||
msgid ""
|
||||
@@ -281,11 +280,11 @@ msgid ""
|
||||
"then the system unit name is sent to the |CL| telemetry service. We "
|
||||
"evaluate the report and update the whitelist to remove services that are "
|
||||
"not safe to restart."
|
||||
msgstr ""
|
||||
msgstr "如果未安装 |CL| 遥测捆绑包,该数据将被丢弃。如果安装了遥测捆绑包并选择发送遥测数据,则该系统单元名称将发送到 |CL| 遥测服务。我们会评估报告并更新白名单,移除出无法正常重启的服务。"
|
||||
|
||||
#: ../../concepts/restart.rst:182
|
||||
msgid "Conclusion"
|
||||
msgstr ""
|
||||
msgstr "总结"
|
||||
|
||||
#: ../../concepts/restart.rst:184
|
||||
msgid ""
|
||||
@@ -293,9 +292,9 @@ msgid ""
|
||||
"make your work easier. We made a github project of :command:`clr-service-"
|
||||
"restart` and we invite you to look at the code, share your thoughts, and "
|
||||
"work with us on improving the project. You can find the project at:"
|
||||
msgstr ""
|
||||
msgstr "|CL| 团队喜欢想出简单但有效的解决方案,让您的工作变得更轻松。我们为 :command:`clr-service-restart` 创建了一个 github 项目,并邀请您查看代码,分享您的想法,并与我们一起改进该项目。您可以在以下网址找到该项目:"
|
||||
|
||||
#: ../../concepts/restart.rst:189
|
||||
msgid "https://github.com/clearlinux/clr-service-restart"
|
||||
msgstr ""
|
||||
msgstr "https://github.com/clearlinux/clr-service-restart"
|
||||
|
||||
|
||||
+173
-173
@@ -4,131 +4,130 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:4
|
||||
msgid "Install |CL-ATTR| from the live desktop"
|
||||
msgstr ""
|
||||
msgstr "从实时桌面安装 |CL-ATTR|"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:6
|
||||
msgid ""
|
||||
"This page explains how to boot the |CL-ATTR| live desktop image, from "
|
||||
"which you can install |CL| or explore without modifying the host system."
|
||||
msgstr ""
|
||||
msgstr "本页介绍如何引导 |CL-ATTR| 实时桌面映像,您可以从该映像安装 |CL| 或查看该映像内容,而不必修改主机系统。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:14
|
||||
msgid "System requirements"
|
||||
msgstr ""
|
||||
msgstr "系统要求"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:16
|
||||
msgid ""
|
||||
"Before installing |CL|, verify that the host system supports the "
|
||||
"installation:"
|
||||
msgstr ""
|
||||
msgstr "安装 |CL| 之前,请确认主机系统满足安装条件:"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:19
|
||||
msgid ":ref:`system-requirements`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`system-requirements`"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:20
|
||||
msgid ":ref:`compatibility-check`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`compatibility-check`"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:23
|
||||
msgid "Preliminary steps"
|
||||
msgstr ""
|
||||
msgstr "初始步骤"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:25
|
||||
msgid "Visit our `Downloads`_ page."
|
||||
msgstr ""
|
||||
msgstr "访问我们的 `Downloads`_ 页面。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:27
|
||||
msgid ""
|
||||
"Download the file :file:`clear-<release number>-live-desktop.iso`, also "
|
||||
"called the |CL| Desktop."
|
||||
msgstr ""
|
||||
msgstr "下载 :file:`clear-<release number>-live-desktop.iso` 文件(该文件也称为 |CL| 桌面)。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:32
|
||||
msgid "<release-number> is the latest |CL| auto-numbered release."
|
||||
msgstr ""
|
||||
msgstr "<release-number> 是最新的 |CL| 自动编号版本。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:34
|
||||
msgid "Verify and decompress the file per your OS."
|
||||
msgstr ""
|
||||
msgstr "确认该文件是否适合您的操作系统,然后解压缩。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:36
|
||||
msgid ":ref:`download-verify-decompress`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`download-verify-decompress`"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:38
|
||||
msgid "Follow your OS instructions to create a bootable USB drive."
|
||||
msgstr ""
|
||||
msgstr "按照操作系统说明创建一个可引导的 USB 驱动器。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:40
|
||||
msgid ":ref:`bootable-usb`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`bootable-usb`"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:45
|
||||
msgid "Install from live image"
|
||||
msgstr ""
|
||||
msgstr "从实时映像安装"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:47
|
||||
msgid ""
|
||||
"After you download and burn the live desktop image on a USB drive, follow"
|
||||
" these steps."
|
||||
msgstr ""
|
||||
msgstr "下载实时桌面映像并将其刻录到 USB 驱动器后,请按照以下步骤操作。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:50
|
||||
msgid "Insert the USB drive into an available USB slot."
|
||||
msgstr ""
|
||||
msgstr "将 USB 驱动器插入可用的 USB 插槽。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:52
|
||||
msgid "Power on the system."
|
||||
msgstr ""
|
||||
msgstr "打开系统电源。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:54
|
||||
msgid ""
|
||||
"Open the system BIOS setup menu by pressing the :kbd:`F2` key. Your BIOS "
|
||||
"setup menu entry point may vary."
|
||||
msgstr ""
|
||||
msgstr "按 :kbd:`F2` 键打开系统 BIOS 设置菜单。您的 BIOS 设置菜单入口点可能会有所不同。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:57
|
||||
msgid ""
|
||||
"In the setup menu, enable the UEFI boot and set the USB drive as the "
|
||||
"first option in the device boot order."
|
||||
msgstr ""
|
||||
msgstr "在设置菜单中,启用 UEFI 引导,并在设备引导顺序中将 USB 驱动器设置为第一个选项。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:60
|
||||
msgid "Save these settings, e.g. :kbd:`F10`, and exit."
|
||||
msgstr ""
|
||||
msgstr "保存这些设置,例如按 :kbd:`F10`,然后退出。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:62
|
||||
msgid "Reboot the target system."
|
||||
msgstr ""
|
||||
msgstr "重新引导目标系统。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:64
|
||||
msgid "Select :guilabel:`Clear Linux OS` in the boot menu, shown in Figure 1."
|
||||
msgstr ""
|
||||
msgstr "在引导菜单中选择 :guilabel:`Clear Linux OS`,如图 1 所示。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:70
|
||||
msgid "Figure 1: Clear Linux OS in boot menu"
|
||||
msgstr ""
|
||||
msgstr "图 1:引导菜单中的 Clear Linux OS"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:75
|
||||
msgid "Software (optional)"
|
||||
msgstr ""
|
||||
msgstr "软件(可选)"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:77
|
||||
msgid ""
|
||||
@@ -136,135 +135,135 @@ msgid ""
|
||||
":guilabel:`Software` icon from the Activities menu, shown in Figure 2. "
|
||||
"Ensure a network connection exists before launching the Software "
|
||||
"application."
|
||||
msgstr ""
|
||||
msgstr "查看 |CL| 捆绑包内容和其他软件。双击“Activities”菜单中的 :guilabel:`Software` 图标,如图 2 所示。启动软件应用程序之前,请确保存在网络连接。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:83
|
||||
msgid ""
|
||||
"While running the |CL| live desktop image, the Software application is "
|
||||
"intended only for exploration. Do not attempt to install applications "
|
||||
"during exploration."
|
||||
msgstr ""
|
||||
msgstr "运行 |CL| 实时桌面映像时,在软件应用程序中只能查看映像的内容。查看映像内容期间,请勿尝试安装应用程序。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:88
|
||||
msgid "Launch the |CL| installer"
|
||||
msgstr ""
|
||||
msgstr "启动 |CL| 安装程序"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:90
|
||||
msgid ""
|
||||
"After the live desktop image boots, scroll over the vertical "
|
||||
":guilabel:`Activities` menu at left."
|
||||
msgstr ""
|
||||
msgstr "实时桌面映像启动后,在左侧垂直方向滚动至 :guilabel:`Activities` 菜单。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:93
|
||||
msgid "Click the |CL| penguin icon to launch the installer, shown in Figure 2."
|
||||
msgstr ""
|
||||
msgstr "点击 |CL| 企鹅图标启动安装程序,如图 2 所示。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:99
|
||||
msgid "Figure 2: |CL| installer icon"
|
||||
msgstr ""
|
||||
msgstr "图 2:|CL| 安装程序图标"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:101
|
||||
msgid "After the installer is launched, it will appear as shown in Figure 3."
|
||||
msgstr ""
|
||||
msgstr "安装程序启动后如图 3 所示。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:107
|
||||
msgid "Figure 3: |CL| OS Desktop Installer"
|
||||
msgstr ""
|
||||
msgstr "图 3:|CL| 操作系统桌面安装程序"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:109
|
||||
msgid ""
|
||||
"In :guilabel:`Select Language`, select a language from the options, or "
|
||||
"type your preferred language in the search bar."
|
||||
msgstr ""
|
||||
msgstr "在:guilabel:`Select Language` 中,从选项中选择一种语言,或在搜索栏中键入所需的语言。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:112
|
||||
msgid "Select :guilabel:`Next`."
|
||||
msgstr ""
|
||||
msgstr "选择:guilabel:`Next`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:115
|
||||
msgid "Checking prerequisites"
|
||||
msgstr ""
|
||||
msgstr "检查是否满足所有先决条件"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:117
|
||||
msgid ""
|
||||
"The installer automatically launches :guilabel:`Checking Prerequisites`, "
|
||||
"which checks your target system for compatibility and network "
|
||||
"connectivity."
|
||||
msgstr ""
|
||||
msgstr "安装程序会自动启动 :guilabel:`Checking Prerequisites`,检查目标系统的兼容性和网络连接。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:120
|
||||
msgid ""
|
||||
"After the installer shows `Prerequisites passed`, select :guilabel:`Next`"
|
||||
" to proceed with installation."
|
||||
msgstr ""
|
||||
msgstr "安装程序显示 `Prerequisites passed` 后,选择:guilabel:`Next` 继续安装。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:127
|
||||
msgid "Figure 4: Checking Prerequisites"
|
||||
msgstr ""
|
||||
msgstr "图 4:检查是否满足所有先决条件"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:130
|
||||
msgid "Network Proxy (optional)"
|
||||
msgstr ""
|
||||
msgstr "网络代理(可选)"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:132
|
||||
msgid "Configure :guilabel:`Network Proxy` settings."
|
||||
msgstr ""
|
||||
msgstr "配置 :guilabel:`Network Proxy` 设置。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:134
|
||||
msgid "In the top right menu bar, select the :guilabel:`Power button`."
|
||||
msgstr ""
|
||||
msgstr "在右上角的菜单栏中,选择 :guilabel:`Power button`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:136
|
||||
msgid "Select :guilabel:`Wired Connected` and then :guilabel:`Wired Settings`."
|
||||
msgstr ""
|
||||
msgstr "选择 :guilabel:`Wired Connected`,然后选择 :guilabel:`Wired Settings`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:138
|
||||
msgid ""
|
||||
"In :guilabel:`Network Proxy`, select the :guilabel:`Gear` icon to view "
|
||||
"options."
|
||||
msgstr ""
|
||||
msgstr "在 :guilabel:`Network Proxy` 中,选择 :guilabel:`Gear` 图标查看选项。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:141
|
||||
msgid "Select an option from `Automatic`, `Manual` or `Disabled`."
|
||||
msgstr ""
|
||||
msgstr "从 `Automatic`、`Manual` 或 `Disabled` 中选择一个选项。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:143
|
||||
msgid "Close :guilabel:`Network Proxy`."
|
||||
msgstr ""
|
||||
msgstr "关闭 :guilabel:`Network Proxy`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:145
|
||||
msgid "Close :guilabel:`Settings`."
|
||||
msgstr ""
|
||||
msgstr "关闭 :guilabel:`Settings`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:150
|
||||
msgid "Minimum installation requirements"
|
||||
msgstr ""
|
||||
msgstr "最低安装要求"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:152
|
||||
msgid ""
|
||||
"To fulfill minimum installation requirements, complete the `Required "
|
||||
"options`_. We also recommend completing `Advanced options`_."
|
||||
msgstr ""
|
||||
msgstr "要满足最低安装要求,请填写 `Required options`_。我们还建议填写 `Advanced options`_。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:157
|
||||
msgid ""
|
||||
"The :kbd:`Install` button is only highlighted **after** you complete "
|
||||
"`Required options`_."
|
||||
msgstr ""
|
||||
msgstr "仅当填写 `Required options`_ 后才会高亮显示:kbd:`安装` 按钮。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:160
|
||||
msgid "Check marks indicate a selection has been made."
|
||||
msgstr ""
|
||||
msgstr "勾选标记表示已选择某个选项。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:162
|
||||
msgid ""
|
||||
"An Internet connection is required. You may want to launch a browser "
|
||||
"prior to installation to verify your Internet connection."
|
||||
msgstr ""
|
||||
msgstr "安装期间需要能访问 Internet。您可能需要在安装前启动浏览器来确认能否访问 Internet。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:166
|
||||
msgid "|CL| Desktop Installer"
|
||||
msgstr ""
|
||||
msgstr "|CL| 桌面安装程序"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:168
|
||||
msgid ""
|
||||
@@ -272,110 +271,110 @@ msgid ""
|
||||
"meet the minimum requirements, enter values in all submenus for the "
|
||||
":guilabel:`Required options`. After you complete them, your selections "
|
||||
"appear below submenus and a check mark appears at right."
|
||||
msgstr ""
|
||||
msgstr "出现 |CL| 桌面安装程序“Main Menu”,如图 5 所示。要满足最低要求,请在:guilabel:`Required options` 的所有子菜单中输入值。输入完成后,所选内容将出现在子菜单下方,且右侧会出现一个勾选标记。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:177
|
||||
msgid "Figure 5: Clear Linux OS Desktop Installer - Main Menu"
|
||||
msgstr ""
|
||||
msgstr "图 5:Clear Linux OS 桌面安装程序 - 主菜单"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:180
|
||||
msgid "Navigation"
|
||||
msgstr ""
|
||||
msgstr "巡航"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:182
|
||||
msgid "Use the :kbd:`mouse` to navigate or select options."
|
||||
msgstr ""
|
||||
msgstr "使用:kbd:`鼠标` 导航或选择选项。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:184
|
||||
msgid ""
|
||||
"Use :kbd:`Tab` key to navigate between :guilabel:`Required options` and "
|
||||
":guilabel:`Advanced options`"
|
||||
msgstr ""
|
||||
msgstr "使用 :kbd:`Tab` 键在:guilabel:`Required options` 和:guilabel:`Advanced options` 之间导航"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:187
|
||||
msgid "Use :kbd:`Up` or :kbd:`Down` arrow keys to navigate the submenus."
|
||||
msgstr ""
|
||||
msgstr "使用:kbd:`向上` 或:kbd:`向下` 箭头键在子菜单中导航。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:189
|
||||
msgid "Select :kbd:`Confirm`, or :kbd:`Cancel` in submenus."
|
||||
msgstr ""
|
||||
msgstr "在子菜单中选择:kbd:`确认` 或:kbd:`取消`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:192
|
||||
msgid "Required options"
|
||||
msgstr ""
|
||||
msgstr "必填选项"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:195
|
||||
msgid "Select Time Zone"
|
||||
msgstr ""
|
||||
msgstr "选择时区"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:197
|
||||
msgid ""
|
||||
"From the Main Menu, select :guilabel:`Select Time Zone`. `UTC` is "
|
||||
"selected by default."
|
||||
msgstr ""
|
||||
msgstr "从“Main Menu”中,选择:guilabel:`Select Time Zone`。默认情况下选择 `UTC`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:200
|
||||
msgid ""
|
||||
"In :guilabel:`Select Time Zone`, navigate to the desired time zone. Or "
|
||||
"start typing the region and then the city. (.e.g., "
|
||||
":file:`America/Los_Angeles`)."
|
||||
msgstr ""
|
||||
msgstr "在:guilabel:`Select Time Zone` 中,导航到所需时区。或者先键入地区,然后键入城市。(例如 :file:`America/Los_Angeles`)。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:204
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:220
|
||||
msgid "Select :guilabel:`Confirm`."
|
||||
msgstr ""
|
||||
msgstr "选择:guilabel:`Confirm`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:210
|
||||
msgid "Figure 6: Select System Time Zone"
|
||||
msgstr ""
|
||||
msgstr "图 6:选择系统时区"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:213
|
||||
msgid "Select Keyboard"
|
||||
msgstr ""
|
||||
msgstr "选择键盘"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:215
|
||||
msgid "From the Main Menu, select :guilabel:`Select Keyboard`."
|
||||
msgstr ""
|
||||
msgstr "从“Main Menu”中,选择:guilabel:`Select Keyboard`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:217
|
||||
msgid ""
|
||||
"Navigate to your desired keyboard layout. We select \"us\" for the United"
|
||||
" States."
|
||||
msgstr ""
|
||||
msgstr "导航到所需的键盘布局。我们为美国选择 \"us\"。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:226
|
||||
msgid "Figure 7: Select Keyboard menu"
|
||||
msgstr ""
|
||||
msgstr "图 7:选择键盘菜单"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:229
|
||||
msgid "Select Installation Media"
|
||||
msgstr ""
|
||||
msgstr "选择安装媒介"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:231
|
||||
msgid "From the Main Menu, select :guilabel:`Select Installation Media`."
|
||||
msgstr ""
|
||||
msgstr "从“Main Menu”中,选择:guilabel:`Select Installation Media`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:233
|
||||
msgid ""
|
||||
"Choose an installation method: `Safe Installation`_ or `Destructive "
|
||||
"Installation`_."
|
||||
msgstr ""
|
||||
msgstr "选择安装方法:`Safe Installation`_ 或 `Destructive Installation`_。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:240
|
||||
msgid "Figure 8: Select Installation Media"
|
||||
msgstr ""
|
||||
msgstr "图 8:选择安装媒介"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:243
|
||||
msgid "Safe Installation"
|
||||
msgstr ""
|
||||
msgstr "安全安装"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:245
|
||||
msgid ""
|
||||
"Use this method to safely install |CL| on media with available space, or "
|
||||
"alongside existing partitions, and accept the `Default partition "
|
||||
"schema`_. If enough free space exists, safe installation is allowed."
|
||||
msgstr ""
|
||||
msgstr "使用此方法可将 |CL| 安全地安装在具有可用空间的媒介上,或者将其与现有分区安装在一起,并接受 `Default partition schema`_。如果有足够的可用空间,则可以执行安全安装。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:251
|
||||
msgid ""
|
||||
@@ -385,104 +384,104 @@ msgid ""
|
||||
"|CL| partition, and you can select and boot it. However, other BIOSes may"
|
||||
" only show the primary partition, in which case you will not be able boot"
|
||||
" |CL|. Be aware of this possible limitation."
|
||||
msgstr ""
|
||||
msgstr "|CL| 可与另一个操作系统安装在一起。通常,当您引导系统时,您可以在 BIOS 开机自检阶段按 `F 键` 查看并所选可引导设备或分区。有些 BIOS 提供 |CL| 分区,您可以选择该分区并引导。但是,其他 BIOS 可能只显示主分区,在这种情况下,您将无法引导 |CL|。请注意这一潜在限制。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:260
|
||||
msgid "Destructive Installation"
|
||||
msgstr ""
|
||||
msgstr "破坏性安装"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:262
|
||||
msgid ""
|
||||
"Use this method to destroy the contents of the target device, install "
|
||||
"|CL| on it, and accept the `Default partition schema`_."
|
||||
msgstr ""
|
||||
msgstr "使用此方法会销毁目标设备上的内容,在目标设备上安装 |CL| 并接受 `Default partition schema`_。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:266
|
||||
msgid "Disk encryption"
|
||||
msgstr ""
|
||||
msgstr "磁盘加密"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:268
|
||||
msgid ""
|
||||
"For greater security, disk encryption is supported using LUKS. Encryption"
|
||||
" is optional."
|
||||
msgstr ""
|
||||
msgstr "为了提高安全性,支持使用 LUKS 加密磁盘。加密是可选的。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:271
|
||||
msgid ""
|
||||
"To encrypt the root partition, select :guilabel:`Enable Encryption`, as "
|
||||
"shown in Figure 9."
|
||||
msgstr ""
|
||||
msgstr "要加密根分区,请选择:guilabel:`Enable Encryption`,如图 9 所示。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:278
|
||||
msgid "Figure 9: Enable Encryption"
|
||||
msgstr ""
|
||||
msgstr "图 9:启用加密"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:280
|
||||
msgid "When :guilabel:`Encryption Passphrase` appears, enter a passphrase."
|
||||
msgstr ""
|
||||
msgstr "出现 :guilabel:`Encryption Passphrase` 时,输入密码短语。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:286
|
||||
msgid "Figure 10: Encryption Passphrase"
|
||||
msgstr ""
|
||||
msgstr "图 10:加密密码短语"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:290
|
||||
msgid "Minimum length is 8 characters. Maximum length is 94 characters."
|
||||
msgstr ""
|
||||
msgstr "最小长度为 8 个字符。最大长度为 94 个字符。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:292
|
||||
msgid "Enter the same passphrase in the second field."
|
||||
msgstr ""
|
||||
msgstr "在第二个字段中输入相同的密码短语。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:294
|
||||
msgid "Select :guilabel:`Confirm` in the dialogue box."
|
||||
msgstr ""
|
||||
msgstr "在对话框中选择:guilabel:`Confirm`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:298
|
||||
msgid ":guilabel:`Confirm` is only highlighted if passphrases match."
|
||||
msgstr ""
|
||||
msgstr ":guilabel:`Confirm` 仅在两个密码短语匹配时高亮显示。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:300
|
||||
msgid "Select :guilabel:`Confirm` in submenu."
|
||||
msgstr ""
|
||||
msgstr "在子菜单中选择:guilabel:`Confirm`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:303
|
||||
msgid "Manage User"
|
||||
msgstr ""
|
||||
msgstr "管理用户"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:305
|
||||
msgid "In Required Options, select :guilabel:`Manage User`."
|
||||
msgstr ""
|
||||
msgstr "在“必填选项”中,选择:guilabel:`Manage User`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:307
|
||||
msgid "In :guilabel:`User Name`, enter a user name."
|
||||
msgstr ""
|
||||
msgstr "在:guilabel:`User Name` 中,输入用户名。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:313
|
||||
msgid "Figure 11: Manage User"
|
||||
msgstr ""
|
||||
msgstr "图 11:管理用户"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:315
|
||||
msgid ""
|
||||
"In :guilabel:`Login`, create a login name. It must start with a letter "
|
||||
"and can use numbers, hyphens, and underscores. Maximum length is 31 "
|
||||
"characters."
|
||||
msgstr ""
|
||||
msgstr "在:guilabel:`Login` 中,创建一个登录名。登录名必须以字母开头,并可以使用数字、连字符和下划线。最大长度为 31 个字符。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:319
|
||||
msgid ""
|
||||
"In :guilabel:`Password`, enter a password. Minimum length is 8 "
|
||||
"characters. Maximum length is 255 characters."
|
||||
msgstr ""
|
||||
msgstr "在:guilabel:`密码` 中,输入密码。最小长度为 8 个字符。最大长度为 255 个字符。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:322
|
||||
msgid "In :guilabel:`Confirm`, enter the same password."
|
||||
msgstr ""
|
||||
msgstr "在:guilabel:`Confirm` 中,输入相同的密码。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:326
|
||||
msgid ""
|
||||
":guilabel:`Administrator` rights are selected by default. For security "
|
||||
"purposes, the default user must be assigned as an Administrator."
|
||||
msgstr ""
|
||||
msgstr "默认情况下会选择 :guilabel:`Administrator` 权限。出于安全考虑,必须将默认用户分配为管理员。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:330
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:396
|
||||
@@ -490,70 +489,70 @@ msgstr ""
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:447
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:466
|
||||
msgid "Select :kbd:`Confirm`."
|
||||
msgstr ""
|
||||
msgstr "选择:kbd:`确认`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:334
|
||||
msgid "Select :guilabel:`Cancel` to return to the Main Menu."
|
||||
msgstr ""
|
||||
msgstr "选择:guilabel:`Cancel` 会返回“Main Menu”。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:337
|
||||
msgid "Modify User"
|
||||
msgstr ""
|
||||
msgstr "修改用户"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:339
|
||||
msgid "In Manager User, select :guilabel:`Manage User`."
|
||||
msgstr ""
|
||||
msgstr "在“Manager User”中,选择 :guilabel:`Manage User`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:341
|
||||
msgid "Modify user details as desired."
|
||||
msgstr ""
|
||||
msgstr "根据需要修改用户详细信息。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:343
|
||||
msgid "Select :guilabel:`Confirm` to save the changes you made."
|
||||
msgstr ""
|
||||
msgstr "选择:guilabel:`Confirm` 保存所做的更改。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:347
|
||||
msgid ""
|
||||
"Optional: Select :guilabel:`Cancel` to return to the Main Menu to revert "
|
||||
"changes."
|
||||
msgstr ""
|
||||
msgstr "可选:选择:guilabel:`Cancel` 会不保存更改并返回“Main Menu”。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:350
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:406
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:429
|
||||
msgid "Optional: Skip to `Finish installation`_."
|
||||
msgstr ""
|
||||
msgstr "可选:跳到 `Finish installation`_。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:353
|
||||
msgid "Telemetry"
|
||||
msgstr ""
|
||||
msgstr "遥测技术"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:355
|
||||
msgid ""
|
||||
"Choose whether to participate in `telemetry`. :ref:`telem-guide` is a "
|
||||
"|CL| feature that reports failures and crashes to the |CL| development "
|
||||
"team for improvements. For more information, see :ref:`telemetry-about`."
|
||||
msgstr ""
|
||||
msgstr "选择是否参与`遥测技术`。:ref:`telem-guide` 是 |CL| 的一项功能,用来向 |CL| 开发团队报告故障和崩溃以备改进。有关详细信息,请参阅 :ref:`telemetry-about`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:359
|
||||
msgid "From :guilabel:`Required Options`, select :guilabel:`Telemetry`."
|
||||
msgstr ""
|
||||
msgstr "从:guilabel:`Required Options` 中选择:guilabel:`Telemetry`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:361
|
||||
msgid "Select :kbd:`Yes`."
|
||||
msgstr ""
|
||||
msgstr "选择 :kbd:`Yes`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:367
|
||||
msgid "Figure 12: Enable Telemetry"
|
||||
msgstr ""
|
||||
msgstr "图 12:启用遥测技术"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:369
|
||||
msgid "If you don't wish to participate, select :kbd:`No`."
|
||||
msgstr ""
|
||||
msgstr "如果不想参加,请选择 :kbd:`No`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:372
|
||||
msgid "Advanced options"
|
||||
msgstr ""
|
||||
msgstr "高级选项"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:374
|
||||
msgid ""
|
||||
@@ -561,231 +560,231 @@ msgid ""
|
||||
":guilabel:`Advanced options`--though they're not required. Doing so "
|
||||
"customizes your development environment, so you're ready to go "
|
||||
"immediately after reboot."
|
||||
msgstr ""
|
||||
msgstr "填写完 `Required options`_ 后,我们建议您设置:guilabel:`Advanced options`,尽管它们不是必需的。设置高级选项可以定制开发环境,便于在重启后立即开始使用。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:381
|
||||
msgid "You can always add more bundles later with :ref:`swupd-guide`."
|
||||
msgstr ""
|
||||
msgstr "日后始终可以使用 :ref:`swupd-guide` 添加更多捆绑包。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:384
|
||||
msgid "Bundle Selection"
|
||||
msgstr ""
|
||||
msgstr "捆绑包选择"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:386
|
||||
msgid "On the Advanced menu, select :guilabel:`Bundle Selection`"
|
||||
msgstr ""
|
||||
msgstr "在“Advanced”菜单中,选择 :guilabel:`Bundle Selection`"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:388
|
||||
msgid "Select your desired bundles."
|
||||
msgstr ""
|
||||
msgstr "选择所需的捆绑包。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:394
|
||||
msgid "Figure 13: Bundle Selection"
|
||||
msgstr ""
|
||||
msgstr "图 13:捆绑包选择"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:398
|
||||
msgid "View the bundles that you selected."
|
||||
msgstr ""
|
||||
msgstr "查看已选的捆绑包。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:404
|
||||
msgid "Figure 14: Bundle Selections - Advanced Options"
|
||||
msgstr ""
|
||||
msgstr "图 14:捆绑包选择 - 高级选项"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:409
|
||||
msgid "Assign Hostname"
|
||||
msgstr ""
|
||||
msgstr "分配主机名"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:411
|
||||
msgid "In Advanced Options, select :guilabel:`Assign Hostname`."
|
||||
msgstr ""
|
||||
msgstr "在“高级选项”中,选择:guilabel:`Assign Hostname`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:413
|
||||
msgid "In :guilabel:`Hostname`, enter the hostname only (excluding the domain)."
|
||||
msgstr ""
|
||||
msgstr "在 :guilabel:`Hostname` 中,仅输入主机名(不包括域)。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:419
|
||||
msgid "Figure 15: Assign Hostname"
|
||||
msgstr ""
|
||||
msgstr "图 15:分配主机名"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:423
|
||||
msgid ""
|
||||
"Hostname does not allow empty spaces. Hostname must start with an "
|
||||
"alphanumeric character but may also contain hyphens. Maximum length of 63"
|
||||
" characters."
|
||||
msgstr ""
|
||||
msgstr "主机名不允许有空格。主机名必须以字母数字字符开头,但也可以包含连字符。最大长度为 63 个字符。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:432
|
||||
msgid "Kernel Configuration"
|
||||
msgstr ""
|
||||
msgstr "内核配置"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:434
|
||||
msgid ""
|
||||
"In :guilabel:`Kernel Configuration`, navigate to select your desired "
|
||||
"kernel. :guilabel:`Native` is selected by default."
|
||||
msgstr ""
|
||||
msgstr "在 :guilabel:`Kernel Configuration` 中,通过导航选择所需的内核。默认情况下会选择 :guilabel:`Native`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:441
|
||||
msgid "Figure 16: Kernel Configuration"
|
||||
msgstr ""
|
||||
msgstr "图 16:内核配置"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:443
|
||||
msgid "To add arguments, enter the argument in :guilabel:`Add Extra Arguments`."
|
||||
msgstr ""
|
||||
msgstr "要添加参数,请在 :guilabel:`Add Extra Arguments` 中输入参数。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:445
|
||||
msgid "To remove an argument, enter the argument in :guilabel:`Remove Arguments`."
|
||||
msgstr ""
|
||||
msgstr "要移除参数,请在 :guilabel:`Remove Arguments` 中输入参数。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:450
|
||||
msgid "Software Updater Configuration"
|
||||
msgstr ""
|
||||
msgstr "软件更新程序配置"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:452
|
||||
msgid "In Advanced Options, select :guilabel:`Software Updater Configuration`."
|
||||
msgstr ""
|
||||
msgstr "在“高级选项”中,选择 :guilabel:`Software Updater Configuration`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:454
|
||||
msgid ""
|
||||
"In :guilabel:`Mirror URL`, follow the instructions if you wish to specify"
|
||||
" a different installation source."
|
||||
msgstr ""
|
||||
msgstr "在 :guilabel:`Mirror URL` 中,如需指定不同的安装源,请按照说明操作。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:457
|
||||
msgid ""
|
||||
":guilabel:`Enable Auto Updates` is selected by default. If you **do not**"
|
||||
" wish to enable automatic software updates, uncheck the box."
|
||||
msgstr ""
|
||||
msgstr "默认情况下会选择 :guilabel:`Enable Auto Updates`。如果不希望启用软件自动更新,请取消选中该框。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:464
|
||||
msgid "Figure 17: Software Updater Configuration"
|
||||
msgstr ""
|
||||
msgstr "图 17:软件更新程序配置"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:469
|
||||
msgid "Finish installation"
|
||||
msgstr ""
|
||||
msgstr "完成安装"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:471
|
||||
msgid ""
|
||||
"When you are satisfied with your installation configuration, select "
|
||||
":guilabel:`Install`."
|
||||
msgstr ""
|
||||
msgstr "如对安装配置满意,请选择:guilabel:`Install`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:478
|
||||
msgid "Figure 18: Finish installation"
|
||||
msgstr ""
|
||||
msgstr "图 18:完成安装"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:485
|
||||
msgid ""
|
||||
"If you do not enter a selection for all :guilabel:`Required Options`, the"
|
||||
" :guilabel:`Install` button remains disabled, as shown in Figure 19. "
|
||||
"Return to `Required Options`_ and make selections."
|
||||
msgstr ""
|
||||
msgstr "如果并没有为所有:guilabel:`Required Options` 设置选项,:guilabel:`Install` 按钮将保持禁用状态,如图 19 所示。返回 `Required options`_ 并进行选择。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:493
|
||||
msgid "Figure 19: Required Options - Incomplete"
|
||||
msgstr ""
|
||||
msgstr "图 19:必填选项 - 不完整"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:495
|
||||
msgid "After installation is complete, select :guilabel:`Exit`."
|
||||
msgstr ""
|
||||
msgstr "安装完成后,选择:guilabel:`Exit`。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:497
|
||||
msgid "Shut down the target system."
|
||||
msgstr ""
|
||||
msgstr "关闭目标系统。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:499
|
||||
msgid "Remove the USB or any installation media."
|
||||
msgstr ""
|
||||
msgstr "卸下 USB 或任何安装媒介。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:501
|
||||
msgid "Power on your system."
|
||||
msgstr ""
|
||||
msgstr "打开系统电源。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:505
|
||||
msgid ""
|
||||
"Allow time for the graphical login to appear. A login prompt shows the "
|
||||
"administrative user that you created."
|
||||
msgstr ""
|
||||
msgstr "等待图形登录窗口显示。登录提示会显示您此前创建的管理用户。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:507
|
||||
msgid "Log in as the administrative user."
|
||||
msgstr ""
|
||||
msgstr "以该管理用户身份登录。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:509
|
||||
msgid "Congratulations. You successfully installed |CL|."
|
||||
msgstr ""
|
||||
msgstr "祝贺您。您已成功安装 |CL|。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:512
|
||||
msgid "Default partition schema"
|
||||
msgstr ""
|
||||
msgstr "默认分区架构"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:514
|
||||
msgid "Create partitions per requirements in Table 1."
|
||||
msgstr ""
|
||||
msgstr "根据表 1 中的要求创建分区。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:516
|
||||
msgid "**Table 1. Default partition schema**"
|
||||
msgstr ""
|
||||
msgstr "**表 1.默认分区架构**"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:520
|
||||
msgid "FileSystem"
|
||||
msgstr ""
|
||||
msgstr "文件系统"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:521
|
||||
msgid "Label"
|
||||
msgstr ""
|
||||
msgstr "标签"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:522
|
||||
msgid "Mount Point"
|
||||
msgstr ""
|
||||
msgstr "挂载点"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:523
|
||||
msgid "Default size"
|
||||
msgstr ""
|
||||
msgstr "默认大小"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:525
|
||||
msgid "**VFAT(FAT32)**"
|
||||
msgstr ""
|
||||
msgid "**VFAT (FAT32)**"
|
||||
msgstr "**VFAT (FAT32)**"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:526
|
||||
msgid "boot"
|
||||
msgstr ""
|
||||
msgstr "引导"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:527
|
||||
msgid "/boot"
|
||||
msgstr ""
|
||||
msgstr "/boot"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:528
|
||||
msgid "150MB"
|
||||
msgstr ""
|
||||
msgstr "150MB"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:530
|
||||
msgid "**linux-swap**"
|
||||
msgstr ""
|
||||
msgstr "**linux-swap**"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:531
|
||||
msgid "swap"
|
||||
msgstr ""
|
||||
msgstr "交换"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:533
|
||||
msgid "256MB"
|
||||
msgstr ""
|
||||
msgstr "256MB"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:535
|
||||
msgid "**ext[234] or XFS**"
|
||||
msgstr ""
|
||||
msgstr "**ext[234] 或 XFS**"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:536
|
||||
msgid "root"
|
||||
msgstr ""
|
||||
msgstr "root"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:537
|
||||
msgid "/"
|
||||
msgstr ""
|
||||
msgstr "/"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:538
|
||||
msgid "*Size depends upon use case/desired bundles.*"
|
||||
msgstr ""
|
||||
msgstr "*大小取决于用例/所需的捆绑包。*"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The live desktop allows you to "
|
||||
@@ -1011,3 +1010,4 @@ msgstr ""
|
||||
#~ msgid ":ref:`guides`"
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
+273
-272
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -106,7 +106,7 @@ msgstr "利用 :command:`lsblk` 命令识别 U 盘。此操作会显示所有连
|
||||
|
||||
#: ../../get-started/bootable-usb/bootable-usb.rst:59
|
||||
msgid "Example output:"
|
||||
msgstr "示例输出:"
|
||||
msgstr "结果示例:"
|
||||
|
||||
#: ../../get-started/bootable-usb/bootable-usb.rst:82
|
||||
msgid ""
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
+2
-2
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -513,7 +513,7 @@ msgstr "|VB| 上运行的 |CL| 虚拟机准备就绪,可供开发和探索。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:359
|
||||
msgid "Troubleshooting"
|
||||
msgstr "故障排除"
|
||||
msgstr "故障检修"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:361
|
||||
msgid ""
|
||||
|
||||
+46
-46
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -81,7 +81,7 @@ msgstr "启用 GUI 桌面:"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:43
|
||||
msgid "Start a terminal emulator."
|
||||
msgstr "启动终端模拟器。"
|
||||
msgstr "启动一个终端模拟器。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:45
|
||||
msgid ""
|
||||
@@ -132,7 +132,7 @@ msgid ""
|
||||
" eliminates the small chance of a corrupted image due to download issues."
|
||||
" To support verification, each released |CL| image has a corresponding "
|
||||
"SHA512 checksum file designated with the suffix `-SHA512SUMS`."
|
||||
msgstr "使用下载的 |CL| 映像之前,请确认其完整性。本操作消除了由于下载问题导致的罕见映像损坏。为了方便验证,发布的每个 |CL| 映像均有一个相应的 SHA512 校验和文件,后缀为 `-SHA512SUMS`。"
|
||||
msgstr "在使用下载的 |CL| 映像之前,请确认其完整性。本操作消除了由于下载错误导致的罕见映像损坏。为支持确认,每个释放的 |CL| 映像均有一个相应的 SHA512 校验和 (checksum) 文件,其指定后缀为 `-SHA512SUMS`。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress.rst:11
|
||||
msgid "Download the corresponding SHA512 checksum file of your |CL| `image`_."
|
||||
@@ -144,11 +144,11 @@ msgstr "启动命令提示符。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress.rst:13
|
||||
msgid "Go to the directory with the downloaded image and checksum files."
|
||||
msgstr "转到下载映像和校验和文件所在的目录。"
|
||||
msgstr "转到含有下载映像和校验和文件的目录。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress.rst:14
|
||||
msgid "Get the SHA512 checksum of the image with the command:"
|
||||
msgstr "利用以下命令获取该映像的 SHA512 校验和:"
|
||||
msgstr "利用该命令获取该映像的 SHA512 校验和:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress.rst:20
|
||||
msgid ""
|
||||
@@ -158,14 +158,14 @@ msgstr "手动比较该结果与所下载校验和文件中所示的原始校验
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress.rst:24
|
||||
msgid "Decompress the |CL| image"
|
||||
msgstr "解压缩 |CL| 映像"
|
||||
msgstr "解压 |CL| 映像"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress.rst:26
|
||||
msgid ""
|
||||
"Released |CL| images are compressed with either GNU zip (*.gz*) or XZ "
|
||||
"(*.xz*). The compression type depends on the target platform or "
|
||||
"environment. To decompress the image, follow these steps:"
|
||||
msgstr "发布的 |CL| 映像以 GNU zip (*.gz*) 或 XZ (*.xz*) 格式压缩。压缩类型取决于目标平台或环境。要解压缩映像,应按照以下步骤操作:"
|
||||
msgstr "释放的 |CL| 映像以 GNU zip (*.gz*) 或 XZ (*.xz*) 格式压缩。压缩类型取决于目标平台或环境。要解压映像,应遵循这些步骤:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress.rst:30
|
||||
msgid "Download and install `7-Zip`_."
|
||||
@@ -173,17 +173,17 @@ msgstr "下载并安装 `7-Zip`_。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress.rst:31
|
||||
msgid "Go to the directory with the downloaded image and right-click it."
|
||||
msgstr "转到下载映像所在的目录,右键点击该映像。"
|
||||
msgstr "转到含有下载映像的目录并右键点击它。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress.rst:32
|
||||
msgid ""
|
||||
"From the pop-up menu, select :guilabel:`7-Zip` and select "
|
||||
":guilabel:`Extract Here` as shown in Figure 1."
|
||||
msgstr "从弹出菜单中选择 :guilabel:`7-Zip`,然后选择 :guilabel:`解压缩到此处`,如图 1 所示。"
|
||||
msgstr "从弹出菜单中选择 :guilabel:`7-Zip`,然后选择 :guilabel:`Extract Here`,如图 1 所示。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress.rst:39
|
||||
msgid "Figure 1: Windows 7-Zip extract file."
|
||||
msgstr "图 1:Windows 7-Zip 解压缩文件。"
|
||||
msgstr "图 1:Windows 7-Zip 提取文件。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress.rst:44
|
||||
msgid "Image types"
|
||||
@@ -198,7 +198,7 @@ msgstr "表 1 列出了当前可用的独立于平台的映像。表 2 列出了
|
||||
|
||||
#: ../../reference/image-types.rst:6
|
||||
msgid "Table 1: Types of platform-independent |CL| images"
|
||||
msgstr "表 1: 独立于平台的 |CL| 映像的类型"
|
||||
msgstr "表 1:独立于平台的 |CL| 映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:10 ../../reference/image-types.rst:23
|
||||
msgid "Image Type"
|
||||
@@ -214,7 +214,7 @@ msgstr "live-desktop.img 或 live-desktop.iso"
|
||||
|
||||
#: ../../reference/image-types.rst:14
|
||||
msgid "Image for booting to GNOME\\* desktop to preview or install the OS."
|
||||
msgstr "用于引导启动至 GNOME\\* 桌面以便预览或安装操作系统的映像。"
|
||||
msgstr "用于引导至 GNOME\\* 桌面进行预览或安装操作系统的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:16
|
||||
msgid "live-server.img or live-server.iso"
|
||||
@@ -222,11 +222,11 @@ msgstr "live-server.img 或 live-server.iso"
|
||||
|
||||
#: ../../reference/image-types.rst:17
|
||||
msgid "Image for booting to server command prompt to preview or install the OS."
|
||||
msgstr "用于引导启动至服务器命令提示符以便预览或安装操作系统的映像。"
|
||||
msgstr "用于引导至服务器命令提示符进行预览或安装操作系统的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:19
|
||||
msgid "Table 2: Types of platform-specific |CL| images"
|
||||
msgstr "表 2: 特定于平台的 |CL| 映像的类型"
|
||||
msgstr "表 2:特定于平台的 |CL| 映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:26
|
||||
msgid "aws.img"
|
||||
@@ -242,7 +242,7 @@ msgstr "azure.vhd"
|
||||
|
||||
#: ../../reference/image-types.rst:30
|
||||
msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform."
|
||||
msgstr "用于 Microsoft\\* Azure\\* 云平台的虚拟硬盘。"
|
||||
msgstr "适用于 Microsoft\\* Azure\\* 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:32
|
||||
msgid "azure-docker.vhd"
|
||||
@@ -252,7 +252,7 @@ msgstr "azure-docker.vhd"
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use on Microsoft Azure cloud platform with "
|
||||
"Docker\\* pre-installed."
|
||||
msgstr "用于 Microsoft Azure 云平台并预安装 Docker\\* 的虚拟硬盘。"
|
||||
msgstr "适用于预装 Docker\\* 的 Microsoft Azure 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:35
|
||||
msgid "azure-machine-learning.vhd"
|
||||
@@ -262,7 +262,7 @@ msgstr "azure-machine-learning.vhd"
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use on Microsoft Azure cloud platform with the "
|
||||
"`machine-learning-basic` bundle installed."
|
||||
msgstr "用于 Microsoft Azure 云平台并安装 `machine-learning-basic` bundle 的虚拟硬盘。"
|
||||
msgstr "适用于安装 `machine-learning-basic` 捆绑包 的 Microsoft Azure 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:38
|
||||
msgid "cloudguest.img"
|
||||
@@ -272,7 +272,7 @@ msgstr "cloudguest.img"
|
||||
msgid ""
|
||||
"Image with generic cloud guest virtual machine (VM) requirements "
|
||||
"installed."
|
||||
msgstr "安装一般云来宾虚拟机 (VM) 必备组件的映像。"
|
||||
msgstr "安装了通用云来宾虚拟机 (VM) 的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:41
|
||||
msgid "gce.tar"
|
||||
@@ -280,7 +280,7 @@ msgstr "gce.tar"
|
||||
|
||||
#: ../../reference/image-types.rst:42
|
||||
msgid "Image with the Google Compute Engine (GCE) specific kernel."
|
||||
msgstr "拥有 Google Compute Engine (GCE) 特定内核的映像。"
|
||||
msgstr "带有 Google 计算引擎 (GCE) 特定内核的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:44
|
||||
msgid "hyperv.vhdx"
|
||||
@@ -290,7 +290,7 @@ msgstr "hyperv.vhdx"
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use with Microsoft Hyper-V\\* hypervisor. Includes "
|
||||
"`optimized kernel`_ for Hyper-V."
|
||||
msgstr "适用于 Microsoft Hyper-V\\* 虚拟机管理程序的虚拟硬盘。包括 `optimized kernel`_ for Hyper-V。"
|
||||
msgstr "与 Microsoft Hyper-V\\* 虚拟机管理程序一起使用的虚拟硬盘。包括针对 Hyper-V `optimized kernel`_"
|
||||
|
||||
#: ../../reference/image-types.rst:47
|
||||
msgid "kvm.img"
|
||||
@@ -300,7 +300,7 @@ msgstr "kvm.img"
|
||||
msgid ""
|
||||
"Image for booting in a simple VM with start_qemu.sh. Includes `optimized "
|
||||
"kernel`_ for KVM."
|
||||
msgstr "可利用 start_qemu.sh 引导启动一个简单虚拟机的映像。包括用于虚拟机的 `optimized kernel`_。"
|
||||
msgstr "用于使用 start_qemu.sh 在简单虚拟机中引导的映像。包括针对 KVM `optimized kernel`_。"
|
||||
|
||||
#: ../../reference/image-types.rst:51
|
||||
msgid "kvm-legacy.img"
|
||||
@@ -310,7 +310,7 @@ msgstr "kvm-legacy.img"
|
||||
msgid ""
|
||||
"Image for booting in a simple VM using legacy BIOS, if using "
|
||||
"start_qemu.sh make sure to remove -bios parameter."
|
||||
msgstr "可利用 BIOS 引导启动一个简单虚拟机的映像,如果使用 start_qemu.sh,请确保删除 -bios 参数。"
|
||||
msgstr "用于使用传统 BIOS 在简单虚拟机中引导的映像;如果使用 start_qemu.sh,请确保移除 -bios 参数。"
|
||||
|
||||
#: ../../reference/image-types.rst:54
|
||||
msgid "pxe.tar"
|
||||
@@ -328,7 +328,7 @@ msgstr "vmware.vmdk"
|
||||
msgid ""
|
||||
"Virtual Machine Disk for VMware\\* platforms inclduing Player, "
|
||||
"Workstation, and ESXi."
|
||||
msgstr "用于 VMware\\* 平台包括 Player、Workstation 和 ESXi 的虚拟机硬盘。"
|
||||
msgstr "面向包括 Player、Workstation 和 ESXi 在内的 VMware\\* 平台的虚拟机磁盘。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:75
|
||||
msgid "We also provide instructions for other operating systems:"
|
||||
@@ -350,7 +350,7 @@ msgstr "启动 `VMware Workstation Player` 应用。"
|
||||
msgid ""
|
||||
"On the home screen, click :guilabel:`Create a New Virtual Machine`. See "
|
||||
"figure 1."
|
||||
msgstr "在主屏幕上,点击 :guilabel:`创建新虚拟机`。见图 1。"
|
||||
msgstr "在主屏幕上,点击 :guilabel:`Create a New Virtual Machine`。见图 1。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:90
|
||||
msgid "Figure 1: VMware Workstation 14 Player - Create a new virtual machine"
|
||||
@@ -361,7 +361,7 @@ msgid ""
|
||||
"On the :guilabel:`Welcome to the New Virtual Machine Wizard` screen, "
|
||||
"select the :guilabel:`I will install the operating system later` option. "
|
||||
"See figure 2."
|
||||
msgstr "在 :guilabel:`欢迎使用“新建虚拟机”向导` 屏幕上,选择 :guilabel:`稍后安装操作系统` 选项。见图 2。"
|
||||
msgstr "在 :guilabel:`Welcome to the New Virtual Machine Wizard` 屏幕上,选择 :guilabel:`I will install the operating system later` 选项。见图 2。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:100
|
||||
msgid ""
|
||||
@@ -374,14 +374,14 @@ msgstr "图 2:VMware Workstation 14 Player - 选择稍后安装操作系统。
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:130
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:229
|
||||
msgid "Click the :guilabel:`Next` button."
|
||||
msgstr "点击 :guilabel:`下一步` 按钮。"
|
||||
msgstr "点击 :guilabel:`Next` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:105
|
||||
msgid ""
|
||||
"On the :guilabel:`Select a Guest Operating System` screen, set the "
|
||||
":guilabel:`Guest operating system` setting to :guilabel:`Linux`. See "
|
||||
"figure 3."
|
||||
msgstr "在 :guilabel:`选择来宾操作系统` 屏幕上,将 :guilabel:`来宾操作系统` 设置为 :guilabel:`Linux`。见图 3。"
|
||||
msgstr "在 :guilabel:`Select a Guest Operating System` 屏幕上,将 :guilabel:`Guest operating system` 设置为 :guilabel:`Linux`。见图 3。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:113
|
||||
msgid ""
|
||||
@@ -393,13 +393,13 @@ msgstr "图 3:VMware Workstation 14 Player - 选择来宾操作系统类型"
|
||||
msgid ""
|
||||
"Set :guilabel:`Version` setting to :guilabel:`Other Linux 3.x or later "
|
||||
"kernel 64-bit`."
|
||||
msgstr "将 :guilabel:`版本` 设置为 :guilabel:`其他 Linux 3.x 或更高版本内核 64 位`。"
|
||||
msgstr "将 :guilabel:`Version` 设置为 :guilabel:`Other Linux 3.x or later kernel 64-bit`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:121
|
||||
msgid ""
|
||||
"On the :guilabel:`Name the Virtual Machine` screen, give your new VM a "
|
||||
"name. See figure 4."
|
||||
msgstr "在 :guilabel:`虚拟机命名` 屏幕上,为新虚拟机命名。见图 4。"
|
||||
msgstr "在 :guilabel:`Name the Virtual Machine` 屏幕上,为新虚拟机命名。见图 4。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:128
|
||||
msgid "Figure 4: VMware Workstation 14 Player - Name virtual machine"
|
||||
@@ -412,7 +412,7 @@ msgid ""
|
||||
"we attach the pre-configured |CL| VMware image, we will remove the "
|
||||
"default virtual disk and replace it with the pre-configured one. See "
|
||||
"figure 5."
|
||||
msgstr "在 :guilabel:`指定磁盘容量` 屏幕上,点击 :guilabel:`下一步` 按钮。默认磁盘设置保持不变。挂载预配置的 |CL| VMware 映像时,我们将移除默认虚拟磁盘,用预配置的磁盘来代替。见图 5。"
|
||||
msgstr "在 :guilabel:`Specify Disk Capacity` 屏幕上,点击 :guilabel:`Next` 按钮。默认磁盘设置保持不变。挂载预配置的 |CL| VMware 映像时,我们将移除默认虚拟磁盘,用预配置的磁盘来代替。见图 5。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:142
|
||||
msgid "Figure 5: VMware Workstation 14 Player - Set disk capacity"
|
||||
@@ -422,7 +422,7 @@ msgstr "图 5:VMware Workstation 14 Player - 设置磁盘容量"
|
||||
msgid ""
|
||||
"On the :guilabel:`Ready to Create Virtual Machine` screen, click the "
|
||||
":guilabel:`Customize Hardware...` button. See figure 6."
|
||||
msgstr "在 :guilabel:`准备创建虚拟机` 屏幕上,点击 :guilabel:`定制硬件...` 按钮。见图 6。"
|
||||
msgstr "在 :guilabel:`Ready to Create Virtual Machine` 屏幕上,点击 :guilabel:`Customize Hardware...` 按钮。见图 6。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:151
|
||||
msgid "Figure 6: VMware Workstation 14 Player - Customize hardware"
|
||||
@@ -432,7 +432,7 @@ msgstr "图 6:VMware Workstation 14 Player - 定制硬件"
|
||||
msgid ""
|
||||
"Under the :guilabel:`Device` list, select :guilabel:`Processors`. See "
|
||||
"figure 7."
|
||||
msgstr "在 :guilabel:`设备` 列表中,选择 :guilabel:`处理器`。见图 7。"
|
||||
msgstr "在 :guilabel:`Device` 列表中,选择 :guilabel:`Processors`。见图 7。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:160
|
||||
msgid "Figure 7: VMware Workstation 14 Player - Set virtualization engine option"
|
||||
@@ -442,14 +442,14 @@ msgstr "图 7:VMware Workstation 14 Player - 设置虚拟化引擎选项"
|
||||
msgid ""
|
||||
"Under the :guilabel:`Virtualization engine` section, check "
|
||||
":guilabel:`Virtualize Intel VT-x/EPT or AMD-V/RVI`."
|
||||
msgstr "在 :guilabel:`虚拟化引擎` 部分,选中 :guilabel:`虚拟化英特尔 VT-x/EPT 或 AMD-V/RVI`。"
|
||||
msgstr "在 :guilabel:`Virtualization engine` 部分,选中 :guilabel:`Virtualize Intel VT-x/EPT or AMD-V/RVI`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:166
|
||||
msgid ""
|
||||
"To disconnect the virtual CD/DVD (IDE) since it is not needed, under the "
|
||||
":guilabel:`Device` list, select :guilabel:`New CD/DVD (IDE)`. See figure "
|
||||
"8."
|
||||
msgstr "如果因不再需要而断开虚拟 CD/DVD (IDE),请在 :guilabel:`设备` 列表中选择 :guilabel:`新 CD/DVD (IDE)`。见图 8。"
|
||||
msgstr "如果因不再需要而断开虚拟 CD/DVD (IDE),请在 :guilabel:`Device` 列表中选择 :guilabel:`New CD/DVD (IDE)`。见图 8。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:173
|
||||
msgid "Figure 8: VMware Workstation 14 Player - Disconnect CD/DVD (IDE)"
|
||||
@@ -459,16 +459,16 @@ msgstr "图 8:VMware Workstation 14 Player - 断开 CD/DVD (IDE)"
|
||||
msgid ""
|
||||
"Under the :guilabel:`Device status` section, uncheck :guilabel:`Connect "
|
||||
"at power on`."
|
||||
msgstr "在 :guilabel:`设备状态` 部分,取消选中 :guilabel:`开机时连接`。"
|
||||
msgstr "在 :guilabel:`Device status` 部分,取消选中 :guilabel:`Connect at power on`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:178
|
||||
msgid "Click the :guilabel:`Close` button."
|
||||
msgstr "点击·:guilabel:`关闭` 按钮。"
|
||||
msgstr "点击·:guilabel:`Close` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:180
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:257
|
||||
msgid "Click the :guilabel:`Finish` button."
|
||||
msgstr "点击 :guilabel:`完成` 按钮。"
|
||||
msgstr "点击 :guilabel:`Finish` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:183
|
||||
msgid "Attach the pre-configured |CL| VMware image"
|
||||
@@ -507,13 +507,13 @@ msgstr "图 9: VMware Workstation 14 Player - 编辑虚拟机设置"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:205
|
||||
msgid "Click :guilabel:`Edit virtual machine settings`."
|
||||
msgstr "点击 :guilabel:`编辑虚拟机设置`。"
|
||||
msgstr "点击 :guilabel:`Edit virtual machine settings`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:207
|
||||
msgid ""
|
||||
"To remove the default hard disk, under the :guilabel:`Device` list, "
|
||||
"select :guilabel:`Hard Disk (SCSI)`. See figure 10."
|
||||
msgstr "要移除默认硬盘,在 :guilabel:`设备` 列表中选择 :guilabel:`硬盘 (SCSI)`。见图 10."
|
||||
msgstr "要移除默认硬盘,在 :guilabel:`Device` 列表中选择 :guilabel:`Hard Disk (SCSI)`。见图 10."
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:214
|
||||
msgid "Figure 10: VMware Workstation 14 Player - Remove hard drive"
|
||||
@@ -521,13 +521,13 @@ msgstr "图 10:VMware Workstation 14 Player - 移除硬盘"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:216
|
||||
msgid "Click the :guilabel:`Remove` button."
|
||||
msgstr "点击 :guilabel:`移除` 按钮。"
|
||||
msgstr "点击 :guilabel:`Remove` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:218
|
||||
msgid ""
|
||||
"To add a new hard disk and attach the pre-configured |CL| VMware image, "
|
||||
"click the :guilabel:`Add...` button. See Figure 11."
|
||||
msgstr "要添加新硬盘并挂载预配置的 |CL| VMware 映像,点击 :guilabel:`添加...` 按钮。见图 11。"
|
||||
msgstr "要添加新硬盘并挂载预配置的 |CL| VMware 映像,点击 :guilabel:`Add...` 按钮。见图 11。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:225
|
||||
msgid "Figure 11: VMware Workstation 14 Player - Add new hard drive"
|
||||
@@ -537,11 +537,11 @@ msgstr "图 11:VMware Workstation 14 Player - 添加新硬盘"
|
||||
msgid ""
|
||||
"Under the :guilabel:`Hardware types` section, select :guilabel:`Hard "
|
||||
"Disk`."
|
||||
msgstr "在 :guilabel:`硬盘类型` 部分,选择 :guilabel:`硬盘`。"
|
||||
msgstr "在 :guilabel:`Hardware types` 部分,选择 :guilabel:`Hard Disk`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:231
|
||||
msgid "Select your preferred :guilabel:`Virtual disk type`. See figure 12."
|
||||
msgstr "选择您喜欢的 :guilabel:`虚拟磁盘类型`。见图 12。"
|
||||
msgstr "选择您喜欢的 :guilabel:`Virtual disk type`。见图 12。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:237
|
||||
msgid "Figure 12: VMware Workstation 14 Player - Select virtual disk type"
|
||||
@@ -549,7 +549,7 @@ msgstr "图 12:VMware Workstation 14 Player - 选择虚拟磁盘类型"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:239
|
||||
msgid "Select the :guilabel:`Use an existing virtual disk` option. See figure 13."
|
||||
msgstr "选择 :guilabel:`使用现有的虚拟磁盘` 选项。见图 13。"
|
||||
msgstr "选择 :guilabel:`Use an existing virtual disk` 选项。见图 13。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:245
|
||||
msgid "Figure 13: VMware Workstation 14 Player - Use existing virtual disk"
|
||||
@@ -559,7 +559,7 @@ msgstr "图 13:VMware Workstation 14 Player - 使用现有虚拟磁盘"
|
||||
msgid ""
|
||||
"Click the :guilabel:`Browse` button and select the pre-configured |CL| "
|
||||
"VMware image file. See figure 14."
|
||||
msgstr "点击 :guilabel:`浏览` 按钮,选择预配置的 |CL| VMware 映像文件。见图 14。"
|
||||
msgstr "点击 :guilabel:`Browse` 按钮,选择预配置的 |CL| VMware 映像文件。见图 14。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:254
|
||||
msgid ""
|
||||
@@ -609,7 +609,7 @@ msgstr "图 15:VMware Workstation 14 Player - 开启虚拟机"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:295
|
||||
msgid "Click :guilabel:`Play virtual machine`."
|
||||
msgstr "点击 :guilabel:`Play 虚拟机`。"
|
||||
msgstr "点击 :guilabel:`Play virtual machine`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:298
|
||||
msgid "Related topics"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -98,7 +98,7 @@ msgstr "启用 GUI 桌面:"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:55
|
||||
msgid "Start a terminal emulator."
|
||||
msgstr "启动终端模拟器。"
|
||||
msgstr "启动一个终端模拟器。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:56
|
||||
msgid ""
|
||||
@@ -154,7 +154,7 @@ msgstr "启动 `VMware Workstation Player` 应用。"
|
||||
msgid ""
|
||||
"On the home screen, click :guilabel:`Create a New Virtual Machine`. See "
|
||||
"Figure 1."
|
||||
msgstr "在主屏幕上,点击 :guilabel:`创建新虚拟机`。见图 1。"
|
||||
msgstr "在主屏幕上,点击 :guilabel:`Create a New Virtual Machine`。见图 1。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:92
|
||||
msgid "Figure 1: VMware Workstation Player - Create a new virtual machine"
|
||||
@@ -165,7 +165,7 @@ msgid ""
|
||||
"On the :guilabel:`Welcome to the New Virtual Machine Wizard` screen, "
|
||||
"select the :guilabel:`Installer disc image file (iso)` option. See Figure"
|
||||
" 2."
|
||||
msgstr "在 :guilabel:`欢迎使用“新建虚拟机”向导` 屏幕上,选择 :guilabel:`安装盘映像文件 (iso)` 选项。见图 2。"
|
||||
msgstr "在 :guilabel:`Welcome to the New Virtual Machine Wizard` 屏幕上,选择 :guilabel:`Installer disc image file (iso)` 选项。见图 2。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:103
|
||||
msgid "Figure 2: VMware Workstation Player - Select |CL| installer ISO"
|
||||
@@ -175,21 +175,21 @@ msgstr "图 2:VMware Workstation Player - 选择 |CL| 安装程序 ISO"
|
||||
msgid ""
|
||||
"Click the :guilabel:`Browse` button and select the decompressed |CL| "
|
||||
"installer ISO."
|
||||
msgstr "点击 :guilabel:`浏览` 按钮,选择解压缩的 |CL| 安装程序 ISO。"
|
||||
msgstr "点击 :guilabel:`Browse` 按钮,选择解压缩的 |CL| 安装程序 ISO。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:108
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:124
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:135
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:151
|
||||
msgid "Click the :guilabel:`Next` button."
|
||||
msgstr "点击 :guilabel:`下一步` 按钮。"
|
||||
msgstr "点击 :guilabel:`Next` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:110
|
||||
msgid ""
|
||||
"On the :guilabel:`Select a Guest Operating System`, set the "
|
||||
":guilabel:`Guest operating system` setting to :guilabel:`Linux`. See "
|
||||
"Figure 3."
|
||||
msgstr "在 :guilabel:`选择来宾操作系统` 部分,将 :guilabel:`来宾操作系统` 设置为 :guilabel:`Linux`。见图 3。"
|
||||
msgstr "在 :guilabel:`Select a Guest Operating System` 部分,将 :guilabel:`Guest operating system` 设置为 :guilabel:`Linux`。见图 3。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:118
|
||||
msgid "Figure 3: VMware Workstation Player - Select guest operating system type"
|
||||
@@ -199,13 +199,13 @@ msgstr "图 3:VMware Workstation Player - 选择来宾操作系统类型"
|
||||
msgid ""
|
||||
"Set the :guilabel:`Version` setting to :guilabel:`Other Linux 4.x or "
|
||||
"later kernel 64-bit`."
|
||||
msgstr "将 :guilabel:`版本` 设置为 :guilabel:`其他 Linux 4.x 或更高版本 64 位内核`。"
|
||||
msgstr "将 :guilabel:`Version` 设置为 :guilabel:`Other Linux 4.x or later kernel 64-bit`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:126
|
||||
msgid ""
|
||||
"On the :guilabel:`Name the Virtual Machine` screen, name the new VM. See "
|
||||
"Figure 4."
|
||||
msgstr "在 :guilabel:`虚拟机命名` 屏幕上,为新虚拟机命名。见图 4。"
|
||||
msgstr "在 :guilabel:`Name the Virtual Machine` 屏幕上,为新虚拟机命名。见图 4。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:133
|
||||
msgid "Figure 4: VMware Workstation Player - Name virtual machine"
|
||||
@@ -215,7 +215,7 @@ msgstr "图 4:VMware Workstation Player - 虚拟机命名"
|
||||
msgid ""
|
||||
"On the :guilabel:`Specify Disk Capacity` screen, set the VM's maximum "
|
||||
"disk size. See Figure 5."
|
||||
msgstr "在 :guilabel:`指定磁盘容量` 屏幕上,设置虚拟机的最大磁盘空间。见图 5。"
|
||||
msgstr "在 :guilabel:`Specify Disk Capacity` 屏幕上,设置虚拟机的最大磁盘空间。见图 5。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:144
|
||||
msgid "Figure 5: VMware Workstation Player - Set disk capacity"
|
||||
@@ -231,7 +231,7 @@ msgstr "为获得 |CL| Desktop 映像的最优性能,我们推荐 32GB 磁盘
|
||||
msgid ""
|
||||
"On the :guilabel:`Ready to Create Virtual Machine` screen, click the "
|
||||
":guilabel:`Customize Hardware...` button. See Figure 6."
|
||||
msgstr "在 :guilabel:`准备创建虚拟机` 屏幕上,点击 :guilabel:`定制硬件...` 按钮。见图 6。"
|
||||
msgstr "在 :guilabel:`Ready to Create Virtual Machine` 屏幕上,点击 :guilabel:`Customize Hardware...` 按钮。见图 6。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:160
|
||||
msgid "Figure 6: VMware Workstation Player - Customize hardware"
|
||||
@@ -239,7 +239,7 @@ msgstr "图 6:VMware Workstation Player - 定制硬件"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:162
|
||||
msgid "Select :guilabel:`Memory` and set the size to 2GB. See Figure 7."
|
||||
msgstr "选择 :guilabel:`内存`,将大小设置为 2GB。见图 7。"
|
||||
msgstr "选择 :guilabel:`Memory`,将大小设置为 2GB。见图 7。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:168
|
||||
msgid "Figure 7: VMware Workstation Player - Set memory size"
|
||||
@@ -257,7 +257,7 @@ msgstr "|CL| 安装程序 ISO 最少需要 2GB 大小的 RAM。完成安装后
|
||||
msgid ""
|
||||
"Under the :guilabel:`Device` list, select :guilabel:`Processors`. See "
|
||||
"Figure 8."
|
||||
msgstr "在 :guilabel:`设备` 列表中,选择 :guilabel:`处理器`。见图 8。"
|
||||
msgstr "在 :guilabel:`Device` 列表中,选择 :guilabel:`Processors`。见图 8。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:183
|
||||
msgid "Figure 8: VMware Workstation Player - Set virtualization engine option"
|
||||
@@ -267,15 +267,15 @@ msgstr "图 8:VMware Workstation Player - 设置虚拟化引擎选项"
|
||||
msgid ""
|
||||
"Under the :guilabel:`Virtualization engine` section, check "
|
||||
":guilabel:`Virtualize Intel VT-x/EPT or AMD-V/RVI`."
|
||||
msgstr "在 :guilabel:`虚拟化引擎` 部分,选中 :guilabel:`虚拟化英特尔 VT-x/EPT 或 AMD-V/RVI`。"
|
||||
msgstr "在 :guilabel:`Virtualization engine` 部分,选中 :guilabel:`Virtualize Intel VT-x/EPT or AMD-V/RVI`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:189
|
||||
msgid "Click the :guilabel:`Close` button."
|
||||
msgstr "点击·:guilabel:`关闭` 按钮。"
|
||||
msgstr "点击·:guilabel:`Close` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:191
|
||||
msgid "Click the :guilabel:`Finish` button."
|
||||
msgstr "点击 :guilabel:`完成` 按钮。"
|
||||
msgstr "点击 :guilabel:`Finish` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:194
|
||||
msgid "Install |CL| into the new VM"
|
||||
@@ -285,7 +285,7 @@ msgstr "将 |CL| 安装至新虚拟机"
|
||||
msgid ""
|
||||
"Select the newly-created VM and click the :guilabel:`Play virtual "
|
||||
"machine` button. See Figure 9."
|
||||
msgstr "选择新创建的虚拟机,点击 :guilabel:`Play 虚拟机` 按钮。见图 9。"
|
||||
msgstr "选择新创建的虚拟机,点击 :guilabel:`Play virtual machine` 按钮。见图 9。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:203
|
||||
msgid "Figure 9: VMware Workstation Player - Power on virtual machine"
|
||||
@@ -329,7 +329,7 @@ msgstr "转到 :menuselection:`可移除设备-->CD/DVD (IDE)-->断开`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:228
|
||||
msgid "Click the :guilabel:`OK` button."
|
||||
msgstr "点击 :guilabel:`确定` 按钮。"
|
||||
msgstr "点击 :guilabel:`OK` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:231
|
||||
msgid "Enable UEFI boot support"
|
||||
@@ -349,7 +349,7 @@ msgstr "图 11:VMware Workstation Player - 关闭虚拟机"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:243
|
||||
msgid "Go to :guilabel:`Power` and select :guilabel:`Shut Down Guest`."
|
||||
msgstr "转到 :guilabel:`电源`,选择 :guilabel:`关闭来宾`。"
|
||||
msgstr "转到 :guilabel:`Power`,选择 :guilabel:`Shut Down Guest`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:245
|
||||
msgid "Add the following line to the end of your VM's :file:`.vmx` file:"
|
||||
@@ -378,7 +378,7 @@ msgstr "配置上述设置后,开启 |CL| 虚拟机。在 :guilabel:`VMware Wo
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:263
|
||||
msgid "Click :guilabel:`Play virtual machine`."
|
||||
msgstr "点击 :guilabel:`Play 虚拟机`。"
|
||||
msgstr "点击 :guilabel:`Play virtual machine`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmw-player.rst:265
|
||||
msgid ""
|
||||
|
||||
+35
-35
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -25,7 +25,7 @@ msgstr "安装 |CL-ATTR|,用作 VMware\\* ESXi 来宾操作系统"
|
||||
msgid ""
|
||||
"This page explains how to create a new :abbr:`VM (Virtual Machine)` and "
|
||||
"manually install |CL-ATTR| on the new VM with VMware ESXi 6.5."
|
||||
msgstr "本页说明如何创建新的:abbr:`虚拟机 (虚拟机)` 以及如何在运行 VMware ESXi 6.5 的新虚拟机上手动安装 |CL-ATTR|。"
|
||||
msgstr "本页说明如何创建新的 :abbr:`虚拟机 (虚拟机)` 以及如何在运行 VMware ESXi 6.5 的新虚拟机上手动安装 |CL-ATTR|。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:14
|
||||
msgid "Overview"
|
||||
@@ -92,13 +92,13 @@ msgstr "连接 VMware 服务器,登录拥有充分权限的帐户以创建和
|
||||
msgid ""
|
||||
"Under the :guilabel:`Navigator` window, select :guilabel:`Storage`. See "
|
||||
"Figure 1."
|
||||
msgstr "在 :guilabel:`浏览器` 窗口中,选择 :guilabel:`存储`。见图 1。"
|
||||
msgstr "在 :guilabel:`Navigator` 窗口中,选择 :guilabel:`Storage`。见图 1。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:51
|
||||
msgid ""
|
||||
"Under the :guilabel:`Datastores` tab, click the :guilabel:`Datastore "
|
||||
"browser` button."
|
||||
msgstr "在 :guilabel:`数据存储` 标签下,点击 :guilabel:`数据存储浏览器` 按钮。"
|
||||
msgstr "在 :guilabel:`Datastores` 标签下,点击 :guilabel:`Datastore browser` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:58
|
||||
msgid "Figure 1: VMware ESXi - Navigator > Storage"
|
||||
@@ -108,7 +108,7 @@ msgstr "图 1:VMware ESXi - 浏览器 > 存储"
|
||||
msgid ""
|
||||
"Click the :guilabel:`Create directory` button and name the directory "
|
||||
"`ISOs`. See Figure 2."
|
||||
msgstr "点击 :guilabel:`创建目录` 按钮并命名目录 `ISOs`。见图 2。"
|
||||
msgstr "点击 :guilabel:`Create directory` 按钮并命名目录 `ISOs`。见图 2。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:67
|
||||
msgid "Figure 2: VMware ESXi - Datastore > Create directory"
|
||||
@@ -118,7 +118,7 @@ msgstr "图 2:VMware ESXi - 数据存储 > 创建目录"
|
||||
msgid ""
|
||||
"Select the newly-created directory and click the :guilabel:`Upload` "
|
||||
"button. See Figure 3."
|
||||
msgstr "选择新建目录,点击 :guilabel:`上传` 按钮。见图 3。"
|
||||
msgstr "选择新建目录,点击 :guilabel:`Upload` 按钮。见图 3。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:76
|
||||
msgid "Figure 3: VMware ESXi - Datastore > Upload ISO"
|
||||
@@ -145,11 +145,11 @@ msgstr "本节中,您会创建新虚拟机,配置基本参数,如驱动器
|
||||
msgid ""
|
||||
"Under the :guilabel:`Navigator` window, select :guilabel:`Virtual "
|
||||
"Machines`. See Figure 4."
|
||||
msgstr "在 :guilabel:`浏览器` 窗口中,选择 :guilabel:`虚拟机`。见图 4。"
|
||||
msgstr "在 :guilabel:`Navigator` 窗口中,选择 :guilabel:`Virtual Machines`。见图 4。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:89
|
||||
msgid "In the right window, click the :guilabel:`Create / Register VM` button."
|
||||
msgstr "在右侧窗口中,点击 :guilabel:`创建 / 注册虚拟机` 按钮。"
|
||||
msgstr "在右侧窗口中,点击 :guilabel:`Create / Register VM` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:95
|
||||
msgid "Figure 4: VMware ESXi - Navigator > Virtual Machines"
|
||||
@@ -157,18 +157,18 @@ msgstr "图 4:VMware ESXi - 浏览器 > 虚拟机"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:97
|
||||
msgid "On the :guilabel:`Select creation type` step:"
|
||||
msgstr "在 :guilabel:`选择创建类型` 步骤:"
|
||||
msgstr "在 :guilabel:`Select creation type` 步骤:"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:99
|
||||
msgid "Select the :guilabel:`Create a new virtual machine` option. See Figure 5."
|
||||
msgstr "选择 :guilabel:`创建新虚拟机` 选项。见图 5。"
|
||||
msgstr "选择 :guilabel:`Create a new virtual machine` 选项。见图 5。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:101
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:115
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:126
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:179
|
||||
msgid "Click the :guilabel:`Next` button."
|
||||
msgstr "点击 :guilabel:`下一步` 按钮。"
|
||||
msgstr "点击 :guilabel:`Next` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:107
|
||||
msgid "Figure 5: VMware ESXi - Create a new virtual machine"
|
||||
@@ -176,27 +176,27 @@ msgstr "图 5:VMware ESXi - 创建新虚拟机"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:109
|
||||
msgid "On the :guilabel:`Select a name and guest OS` step:"
|
||||
msgstr "在 :guilabel:`选择名称和来宾操作系统` 步骤:"
|
||||
msgstr "在 :guilabel:`Select a name and guest OS` 步骤:"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:111
|
||||
msgid "Give the new VM a name in the :guilabel:`Name` field. See Figure 6."
|
||||
msgstr "在 :guilabel:`名称` 字段中为新虚拟机命名。见图 6。"
|
||||
msgstr "在 :guilabel:`Name` 字段中为新虚拟机命名。见图 6。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:112
|
||||
msgid ""
|
||||
"Set the :guilabel:`Compatability` option to :guilabel:`ESXi 6.5 virtual "
|
||||
"machine`."
|
||||
msgstr "将 :guilabel:`兼容性` 选项设置为 :guilabel:`ESXi 6.5 虚拟机`。"
|
||||
msgstr "将 :guilabel:`Compatability` 选项设置为 :guilabel:`ESXi 6.5 virtual machine`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:113
|
||||
msgid "Set the :guilabel:`Guest OS family` option to :guilabel:`Linux`."
|
||||
msgstr "将 :guilabel:`来宾操作系统系列` 选项设置为 :guilabel:`Linux`。"
|
||||
msgstr "将 :guilabel:`Guest OS family` 选项设置为 :guilabel:`Linux`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:114
|
||||
msgid ""
|
||||
"Set the :guilabel:`Guest OS version` option to :guilabel:`Other 3.x or "
|
||||
"later Linux (64-bit)`."
|
||||
msgstr "将 :guilabel:`来宾操作系统版本` 选项设置为 :guilabel:`其他 3.x 或更高 Linux 版本(64 位)`。"
|
||||
msgstr "将 :guilabel:`Guest OS version` 选项设置为 :guilabel:`Other 3.x or later Linux (64-bit)`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:121
|
||||
msgid "Figure 6: VMware ESXi - Give a name and select guest OS type"
|
||||
@@ -204,7 +204,7 @@ msgstr "图 6:VMware ESXi - 命名并选择来宾操作系统类型"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:123
|
||||
msgid "On the :guilabel:`Select storage` step:"
|
||||
msgstr "在 :guilabel:`选择存储` 步骤:"
|
||||
msgstr "在 :guilabel:`Select storage` 步骤:"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:125
|
||||
msgid "Accept the default option."
|
||||
@@ -212,18 +212,18 @@ msgstr "接受默认选项。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:128
|
||||
msgid "On the :guilabel:`Customize settings` step:"
|
||||
msgstr "在 :guilabel:`定制设置` 步骤:"
|
||||
msgstr "在 :guilabel:`Customize settings` 步骤:"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:130
|
||||
msgid "Click the :guilabel:`Virtual Hardware` button. See Figure 7."
|
||||
msgstr "点击 :guilabel:`虚拟硬件` 按钮。见图 7。"
|
||||
msgstr "点击 :guilabel:`Virtual Hardware` 按钮。见图 7。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:131
|
||||
msgid ""
|
||||
"Expand the :guilabel:`CPU` setting and enable :guilabel:`Hardware "
|
||||
"virtualization` by checking :guilabel:`Expose hardware assisted "
|
||||
"virtualization to the guest OS`."
|
||||
msgstr "展开 :guilabel:`CPU` 设置,选中 :guilabel:`在来宾操作系统中显示经过硬件辅助实现的虚拟化功能` 启用 :guilabel:`硬件虚拟化`。"
|
||||
msgstr "展开 :guilabel:`CPU` 设置,选中 :guilabel:`Hardware virtualization` 启用 :guilabel:`Expose hardware assisted virtualization to the guest OS`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:138
|
||||
msgid "Figure 7: VMware ESXi - Enable hardware virtualization"
|
||||
@@ -231,7 +231,7 @@ msgstr "图 7:VMware ESXi - 启用硬件虚拟化"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:140
|
||||
msgid "Set :guilabel:`Memory` size to 2048MB (2GB). See Figure 8."
|
||||
msgstr "将 :guilabel:`内存` 大小设置为 2048MB (2GB)。见图 8。"
|
||||
msgstr "将 :guilabel:`Memory` 大小设置为 2048MB (2GB)。见图 8。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:146
|
||||
msgid "Figure 8: VMware ESXi - Set memory size"
|
||||
@@ -247,7 +247,7 @@ msgstr "|CL| 安装程序 ISO 需要至少 2GB 的 RAM 才能正常运行。如
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:155
|
||||
msgid "Set :guilabel:`Hard disk 1` to the desired capacity. See Figure 9."
|
||||
msgstr "将 :guilabel:`硬盘 1` 设置为所需容量。见图 9。"
|
||||
msgstr "将 :guilabel:`Hard disk 1` 设置为所需容量。见图 9。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:161
|
||||
msgid "Figure 9: VMware ESXi - Set hard disk size"
|
||||
@@ -266,7 +266,7 @@ msgid ""
|
||||
":guilabel:`Datastore ISO file` option. Then select the |CL| installer "
|
||||
"ISO :file:`clear-[version number]-installer.iso` that you previously "
|
||||
"uploaded to the VMware server. See Figure 10."
|
||||
msgstr "挂载 |CL| 安装程序 ISO。对于 :guilabel:`CD/DVD 驱动器 1` 设置,点击其右侧下拉列表,选择 :guilabel:`数据存储 ISO 文件` 选项。然后,选择此前上传至 VMware 服务器的 |CL| 安装程序 ISO :file:`clear-[version number]-installer.iso`。见图 10。"
|
||||
msgstr "挂载 |CL| 安装程序 ISO。对于 :guilabel:`CD/DVD Drive 1` 设置,点击其右侧下拉列表,选择 :guilabel:`Datastore ISO file` 选项。然后,选择此前上传至 VMware 服务器的 |CL| 安装程序 ISO :file:`clear-[version number]-installer.iso`。见图 10。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:177
|
||||
msgid "Figure 10: VMware ESXi - Set CD/DVD to boot installer ISO"
|
||||
@@ -274,7 +274,7 @@ msgstr "图 10:VMware ESXi - 设置 CD/DVD 引导安装程序 ISO"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:180
|
||||
msgid "Click the :guilabel:`Finish` button."
|
||||
msgstr "点击 :guilabel:`完成` 按钮。"
|
||||
msgstr "点击 :guilabel:`Finish` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:183
|
||||
msgid "Install |CL| into the new VM"
|
||||
@@ -288,7 +288,7 @@ msgstr "开启虚拟机。"
|
||||
msgid ""
|
||||
"Under the :guilabel:`Navigator` window, select :guilabel:`Virtual "
|
||||
"Machines`. See Figure 11."
|
||||
msgstr "在 :guilabel:`浏览器` 窗口中,选择 :guilabel:`虚拟机`。见图 11。"
|
||||
msgstr "在 :guilabel:`Navigator` 窗口中,选择 :guilabel:`Virtual Machines`。见图 11。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:189
|
||||
msgid "In the right window, select the newly-created VM."
|
||||
@@ -297,7 +297,7 @@ msgstr "在右侧窗口中,选择新创建的虚拟机。"
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:190
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:270
|
||||
msgid "Click the :guilabel:`Power on` button."
|
||||
msgstr "点击 :guilabel:`开机` 按钮。"
|
||||
msgstr "点击 :guilabel:`Power on` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:191
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:271
|
||||
@@ -342,7 +342,7 @@ msgid ""
|
||||
"Click the :guilabel:`Actions` button - located on the top-right corner of"
|
||||
" the VM's windows - and go to the :guilabel:`Power` setting and select "
|
||||
"the :guilabel:`Power off` option. See Figure 12."
|
||||
msgstr "点击 :guilabel:`操作` 按钮(按钮位于虚拟机窗口的右上角),转到 :guilabel:`电源` 设置,然后选择 :guilabel:`关机` 选项。见图 12。"
|
||||
msgstr "点击 :guilabel:`Actions` 按钮(按钮位于虚拟机窗口的右上角),转到 :guilabel:`Power` 设置,然后选择 :guilabel:`Power off` 选项。见图 12。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:222
|
||||
msgid "Figure 12: VMware ESXi - Actions > Power off"
|
||||
@@ -356,7 +356,7 @@ msgstr "编辑虚拟机设置。"
|
||||
msgid ""
|
||||
"Click the :guilabel:`Actions` button again and select :guilabel:`Edit "
|
||||
"settings`. See Figure 13."
|
||||
msgstr "再次点击 :guilabel:`操作`按钮,选择 :guilabel:`编辑设置`。见图 13。"
|
||||
msgstr "再次点击 :guilabel:`Actions`按钮,选择 :guilabel:`Edit settings`。见图 13。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:233
|
||||
msgid "Figure 13: VMware ESXi - Actions > Edit settings"
|
||||
@@ -370,13 +370,13 @@ msgstr "断开 CD/DVD,防止它再次引导 |CL| 安装程序 ISO。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:237
|
||||
msgid "Click the :guilabel:`Virtual Hardware` button. See Figure 14."
|
||||
msgstr "点击 :guilabel:`虚拟硬件` 按钮。见图 14。"
|
||||
msgstr "点击 :guilabel:`Virtual Hardware` 按钮。见图 14。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:238
|
||||
msgid ""
|
||||
"For the :guilabel:`CD/DVD Drive 1` setting, uncheck the "
|
||||
":guilabel:`Connect` checkbox."
|
||||
msgstr "对于 :guilabel:`CD/DVD 驱动器 1` 设置,取消选中 :guilabel:`连接` 复选框。"
|
||||
msgstr "对于 :guilabel:`CD/DVD Drive 1` 设置,取消选中 :guilabel:`Connect` 复选框。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:245
|
||||
msgid "Figure 14: VMware ESXi - Disconnect the CD/DVD drive"
|
||||
@@ -388,17 +388,17 @@ msgstr "|CL| 需要 UEFI 支持才可以引导。请予以启用。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:249
|
||||
msgid "Click the :guilabel:`VM Options` button. See Figure 15."
|
||||
msgstr "点击 :guilabel:`虚拟机选项` 按钮。见图 15。"
|
||||
msgstr "点击 :guilabel:`VM Options` 按钮。见图 15。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:250
|
||||
msgid "Expand the :guilabel:`Boot Options` setting."
|
||||
msgstr "展开 :guilabel:`引导选项` 设置。"
|
||||
msgstr "展开 :guilabel:`Boot Options` 设置。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:251
|
||||
msgid ""
|
||||
"For the :guilabel:`Firmware` setting, click the drop-down list to the "
|
||||
"right of it and select the :guilabel:`EFI` option."
|
||||
msgstr "对于 :guilabel:`固件` 设置,点击其右侧的下拉列表,选择 :guilabel:`EFI` 选项。"
|
||||
msgstr "对于 :guilabel:`Firmware` 设置,点击其右侧的下拉列表,选择 :guilabel:`EFI` 选项。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:258
|
||||
msgid "Figure 15: VMware ESXi - Set boot firmware to EFI"
|
||||
@@ -406,7 +406,7 @@ msgstr "图 15:VMware ESXi - 将引导固件设置为 EFI"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:260
|
||||
msgid "Click the :guilabel:`Save` button."
|
||||
msgstr "点击 :guilabel:`保存` 按钮。"
|
||||
msgstr "点击 :guilabel:`Save` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:263
|
||||
msgid "Power on the VM and boot |CL|"
|
||||
@@ -420,7 +420,7 @@ msgstr "配置上述设置后,开启虚拟机。"
|
||||
msgid ""
|
||||
"Under the :guilabel:`Navigator` window, select :guilabel:`Virtual "
|
||||
"Machines`. See Figure 16."
|
||||
msgstr "在 :guilabel:`浏览器` 窗口中,选择 :guilabel:`虚拟机`。见图 16。"
|
||||
msgstr "在 :guilabel:`Navigator` 窗口中,选择 :guilabel:`Virtual Machines`。见图 16。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:269
|
||||
msgid "In the right window, select the VM."
|
||||
|
||||
+29
-29
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -107,13 +107,13 @@ msgstr "连接 VMware ESXi 服务器,登录拥有充分权限的帐户,以
|
||||
msgid ""
|
||||
"Under the :guilabel:`Navigator` window on the left side, select "
|
||||
":guilabel:`Storage`. See Figure 1"
|
||||
msgstr "在左侧的 :guilabel:`浏览器` 窗口中,选择 :guilabel:`存储`。见图 1"
|
||||
msgstr "在左侧的 :guilabel:`Navigator` 窗口中,选择 :guilabel:`Storage`。见图 1"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:64
|
||||
msgid ""
|
||||
"Under the :guilabel:`Datastores` tab, click the :guilabel:`Datastore "
|
||||
"browser` button."
|
||||
msgstr "在 :guilabel:`数据存储` 标签下,点击 :guilabel:`数据存储浏览器` 按钮。"
|
||||
msgstr "在 :guilabel:`Datastores` 标签下,点击 :guilabel:`Datastore browser` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:71
|
||||
msgid "Figure 1: VMware ESXi - Navigator > Storage"
|
||||
@@ -123,7 +123,7 @@ msgstr "图 1:VMware ESXi - 浏览器 > 存储"
|
||||
msgid ""
|
||||
"Click the :guilabel:`Create directory` button and name the directory "
|
||||
"`Clear Linux VM`. See Figure 2."
|
||||
msgstr "点击 :guilabel:`创建目录` 按钮,将目录命名为 `Clear Linux VM`。见图 2。"
|
||||
msgstr "点击 :guilabel:`Create directory` 按钮,将目录命名为 `Clear Linux VM`。见图 2。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:80
|
||||
msgid "Figure 2: VMware ESXi - Datastore > Create directory"
|
||||
@@ -133,7 +133,7 @@ msgstr "图 2:VMware ESXi - 数据存储 > 创建目录"
|
||||
msgid ""
|
||||
"Select the newly-created directory and click the :guilabel:`Upload` "
|
||||
"button. See Figure 3."
|
||||
msgstr "选择新建目录,点击 :guilabel:`上传` 按钮。见图 3。"
|
||||
msgstr "选择新建目录,点击 :guilabel:`Upload` 按钮。见图 3。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:89
|
||||
msgid "Figure 3: VMware ESXi - Datastore > Upload VMware image"
|
||||
@@ -228,11 +228,11 @@ msgstr "本节中,您会创建新虚拟机,配置基本参数,如 CPU 数
|
||||
msgid ""
|
||||
"Under the :guilabel:`Navigator` window, select :guilabel:`Virtual "
|
||||
"Machines`. See Figure 4."
|
||||
msgstr "在 :guilabel:`浏览器` 窗口中,选择 :guilabel:`虚拟机`。见图 4。"
|
||||
msgstr "在 :guilabel:`Navigator` 窗口中,选择 :guilabel:`Virtual Machines`。见图 4。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:143
|
||||
msgid "In the right window, click the :guilabel:`Create / Register VM` button."
|
||||
msgstr "在右侧窗口中,点击 :guilabel:`创建 / 注册虚拟机` 按钮。"
|
||||
msgstr "在右侧窗口中,点击 :guilabel:`Create / Register VM` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:149
|
||||
msgid "Figure 4: VMware ESXi - Navigator > Virtual Machines"
|
||||
@@ -240,18 +240,18 @@ msgstr "图 4:VMware ESXi - 浏览器 > 虚拟机"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:151
|
||||
msgid "On the :guilabel:`Select creation type` step:"
|
||||
msgstr "在 :guilabel:`选择创建类型` 步骤:"
|
||||
msgstr "在 :guilabel:`Select creation type` 步骤:"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:153
|
||||
msgid "Select the :guilabel:`Create a new virtual machine` option. See Figure 5."
|
||||
msgstr "选择 :guilabel:`创建新虚拟机` 选项。见图 5。"
|
||||
msgstr "选择 :guilabel:`Create a new virtual machine` 选项。见图 5。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:156
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:173
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:184
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:255
|
||||
msgid "Click the :guilabel:`Next` button."
|
||||
msgstr "点击 :guilabel:`下一步` 按钮。"
|
||||
msgstr "点击 :guilabel:`Next` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:162
|
||||
msgid "Figure 5: VMware ESXi - Create a new virtual machine"
|
||||
@@ -259,27 +259,27 @@ msgstr "图 5:VMware ESXi - 创建新虚拟机"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:164
|
||||
msgid "On the :guilabel:`Select a name and guest OS` step:"
|
||||
msgstr "在 :guilabel:`选择名称和来宾操作系统` 步骤:"
|
||||
msgstr "在 :guilabel:`Select a name and guest OS` 步骤:"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:166
|
||||
msgid "Give the new VM a name in the :guilabel:`Name` field. See Figure 6."
|
||||
msgstr "在 :guilabel:`名称` 字段中为新虚拟机命名。见图 6。"
|
||||
msgstr "在 :guilabel:`Name` 字段中为新虚拟机命名 见图 6。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:168
|
||||
msgid ""
|
||||
"Set the :guilabel:`Compatability` option to :guilabel:`ESXi 6.5 virtual "
|
||||
"machine`."
|
||||
msgstr "将 :guilabel:`兼容性` 选项设置为 :guilabel:`ESXi 6.5 虚拟机`。"
|
||||
msgstr "将 :guilabel:`Compatability` 选项设置为 :guilabel:`ESXi 6.5 virtual machine`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:170
|
||||
msgid "Set the :guilabel:`Guest OS family` option to :guilabel:`Linux`."
|
||||
msgstr "将 :guilabel:`来宾操作系统系列` 选项设置为 :guilabel:`Linux`。"
|
||||
msgstr "将 :guilabel:`Guest OS family` 选项设置为 :guilabel:`Linux`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:171
|
||||
msgid ""
|
||||
"Set the :guilabel:`Guest OS version` option to :guilabel:`Other 3.x or "
|
||||
"later Linux (64-bit)`."
|
||||
msgstr "将 :guilabel:`来宾操作系统版本` 选项设置为 :guilabel:`其他 3.x 或更高 Linux 版本(64 位)`。"
|
||||
msgstr "将 :guilabel:`Guest OS version` 选项设置为 :guilabel:`Other 3.x or later Linux (64-bit)`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:179
|
||||
msgid "Figure 6: VMware ESXi - Give a name and select guest OS type"
|
||||
@@ -287,7 +287,7 @@ msgstr "图 6:VMware ESXi - 命名并选择来宾操作系统类型"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:181
|
||||
msgid "On the :guilabel:`Select storage` step:"
|
||||
msgstr "在 :guilabel:`选择存储` 步骤:"
|
||||
msgstr "在 :guilabel:`Select storage` 步骤:"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:183
|
||||
msgid "Accept the default option."
|
||||
@@ -295,18 +295,18 @@ msgstr "接受默认选项。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:186
|
||||
msgid "On the :guilabel:`Customize settings` step:"
|
||||
msgstr "在 :guilabel:`定制设置` 步骤:"
|
||||
msgstr "在 :guilabel:`Customize settings` 步骤:"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:188
|
||||
msgid "Click the :guilabel:`Virtual Hardware` button. See Figure 7."
|
||||
msgstr "点击 :guilabel:`虚拟硬件` 按钮。见图 7。"
|
||||
msgstr "点击 :guilabel:`Virtual Hardware` 按钮。见图 7。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:189
|
||||
msgid ""
|
||||
"Expand the :guilabel:`CPU` setting and enable :guilabel:`Hardware "
|
||||
"virtualization` by checking :guilabel:`Expose hardware assisted "
|
||||
"virtualization to the guest OS`."
|
||||
msgstr "展开 :guilabel:`CPU` 设置,选中 :guilabel:`在来宾操作系统中显示经过硬件辅助实现的虚拟化功能` 启用 :guilabel:`硬件虚拟化`。"
|
||||
msgstr "展开 :guilabel:`CPU` 设置,选中 :guilabel:`Hardware virtualization` 启用 :guilabel:`Expose hardware assisted virtualization to the guest OS`。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:197
|
||||
msgid "Figure 7: VMware ESXi - Enable hardware virtualization"
|
||||
@@ -316,7 +316,7 @@ msgstr "图 7:VMware ESXi - 启用硬件虚拟化"
|
||||
msgid ""
|
||||
"Remove the default :guilabel:`Hard drive 1` setting by clicking the `X` "
|
||||
"icon on the right side. See Figure 8."
|
||||
msgstr "点击右侧的 `X` 图标,移除默认 :guilabel:`硬盘 1` 设置。见图 8。"
|
||||
msgstr "点击右侧的 `X` 图标,移除默认 :guilabel:`Hard drive 1` 设置。见图 8。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:206
|
||||
msgid "Figure 8: VMware ESXi - Remove hard drive"
|
||||
@@ -327,7 +327,7 @@ msgid ""
|
||||
"Since a preconfigured image will be used, the :guilabel:`CD/DVD Drive 1` "
|
||||
"setting will not be needed. Disable it by unchecking the "
|
||||
":guilabel:`Connect` checkbox. See Figure 9."
|
||||
msgstr "由于要使用预配置映像,所以不再需要 :guilabel:`CD/DVD 驱动器 1` 设置。取消选中 :guilabel:`连接` 复选框禁用该设置。见图 9。"
|
||||
msgstr "由于要使用预配置映像,所以不再需要 :guilabel:`CD/DVD Drive 1` 设置。取消选中 :guilabel:`Connect` 复选框禁用该设置。见图 9。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:216
|
||||
msgid "Figure 9: VMware ESXi - Disconnect the CD/DVD drive"
|
||||
@@ -343,7 +343,7 @@ msgstr "挂载 :file:`clear-[version number]-esxi.vmdk` 文件。该文件从预
|
||||
msgid ""
|
||||
"Click the :guilabel:`Add hard disk` button and select the "
|
||||
":guilabel:`Existing hard drive` option. See Figure 10."
|
||||
msgstr "点击 :guilabel:`添加硬盘` 按钮,选择 :guilabel:`现有硬盘驱动器` 选项。见图 10。"
|
||||
msgstr "点击 :guilabel:`Add hard disk` 按钮,选择 :guilabel:`Existing hard drive` 选项。见图 10。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:228
|
||||
msgid "Figure 10: VMware ESXi - Add an existing hard drive"
|
||||
@@ -368,17 +368,17 @@ msgstr "|CL| 需要 UEFI 支持才可以引导。启用 UEFI 引导支持。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:243
|
||||
msgid "Click the :guilabel:`VM Options` button. See Figure 12."
|
||||
msgstr "点击 :guilabel:`虚拟机选项` 按钮。见图 12。"
|
||||
msgstr "点击 :guilabel:`VM Options` 按钮。见图 12。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:244
|
||||
msgid "Expand the :guilabel:`Boot Options` setting."
|
||||
msgstr "展开 :guilabel:`引导选项` 设置。"
|
||||
msgstr "展开 :guilabel:`Boot Options` 设置。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:245
|
||||
msgid ""
|
||||
"For the :guilabel:`Firmware` setting, click the drop-down list to the "
|
||||
"right of it and select the :guilabel:`EFI` option."
|
||||
msgstr "对于 :guilabel:`固件` 设置,点击其右侧的下拉列表,选择 :guilabel:`EFI` 选项。"
|
||||
msgstr "对于 :guilabel:`Firmware` 设置,点击其右侧的下拉列表,选择 :guilabel:`EFI` 选项。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:252
|
||||
msgid "Figure 12: VMware ESXi - Set boot firmware to EFI"
|
||||
@@ -386,11 +386,11 @@ msgstr "图 12:VMware ESXi - 将引导固件设置为 EFI"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:254
|
||||
msgid "Click the :guilabel:`Save` button."
|
||||
msgstr "点击 :guilabel:`保存` 按钮。"
|
||||
msgstr "点击 :guilabel:`Save` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:256
|
||||
msgid "Click the :guilabel:`Finish` button."
|
||||
msgstr "点击 :guilabel:`完成` 按钮。"
|
||||
msgstr "点击 :guilabel:`Finish` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:259
|
||||
msgid "Power on the VM and boot |CL|"
|
||||
@@ -404,7 +404,7 @@ msgstr "配置上述设置后,开启虚拟机。"
|
||||
msgid ""
|
||||
"Under the :guilabel:`Navigator` window, select :guilabel:`Virtual "
|
||||
"Machines`. See Figure 13."
|
||||
msgstr "在 :guilabel:`浏览器` 窗口中,选择 :guilabel:`虚拟机`。见图 13。"
|
||||
msgstr "在 :guilabel:`Navigator` 窗口中,选择 :guilabel:`Virtual Machines`。见图 13。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:265
|
||||
msgid "In the right window, select the newly-created VM."
|
||||
@@ -412,7 +412,7 @@ msgstr "在右侧窗口中,选择新创建的虚拟机。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:266
|
||||
msgid "Click the :guilabel:`Power on` button."
|
||||
msgstr "点击 :guilabel:`开机` 按钮。"
|
||||
msgstr "点击 :guilabel:`Power on` 按钮。"
|
||||
|
||||
#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:267
|
||||
msgid ""
|
||||
|
||||
@@ -4,63 +4,62 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:4
|
||||
msgid "Deploy at Scale"
|
||||
msgstr ""
|
||||
msgstr "大规模部署"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:6
|
||||
msgid ""
|
||||
"This guide describes deployment considerations and strategies when "
|
||||
"deploying |CL-ATTR| at scale in your environment."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍在您的环境中大规模部署 |CL-ATTR| 时的部署注意事项和部署策略。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:14
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:16
|
||||
msgid ""
|
||||
"In this guide the term *endpoint* refers to a system targeted for |CL| "
|
||||
"installation, whether that is a datacenter system or unit deployed in "
|
||||
"field."
|
||||
msgstr ""
|
||||
msgstr "在本指南中,“端点”指的是安装 |CL| 的目标系统,而不论它是数据中心系统还是现场部署的单元。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:21
|
||||
msgid ""
|
||||
"This guide is not a replacement or blueprint for designing your own IT "
|
||||
"operating environment."
|
||||
msgstr ""
|
||||
msgstr "本指南并不能取代您自己的 IT 操作环境设计方案,也不能用作您的 IT 操作环境设计蓝图。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:24
|
||||
msgid ""
|
||||
"Implementation details for a scale deployment are beyond the scope of "
|
||||
"this guide."
|
||||
msgstr ""
|
||||
msgstr "大规模部署的实施细节超出了本指南的讨论范围。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:27
|
||||
msgid ""
|
||||
"Your |CL| deployment should complement your existing environment and "
|
||||
"available tools. It is assumed core IT dependencies of your environment, "
|
||||
"such as your network, are healthy and scaled to suit the deployment."
|
||||
msgstr ""
|
||||
msgstr "您的 |CL| 部署应该作为您的现有环境和可用工具的有益补充。本指南假设您的环境中的核心 IT 基础设施(如网络)运行状况良好,并可根据部署需要加以扩展。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:32
|
||||
msgid "Pick a usage and update strategy"
|
||||
msgstr ""
|
||||
msgstr "选择使用和更新策略"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:34
|
||||
msgid ""
|
||||
@@ -68,15 +67,15 @@ msgid ""
|
||||
" |CL| offers the flexibility to continue consuming the upstream |CL| "
|
||||
"distribution or the option to fork away from the |CL| distribution and "
|
||||
"act as your own :abbr:`OSV (Operating System Vendor)`."
|
||||
msgstr ""
|
||||
msgstr "不同的业务场景需要不同的部署方法。|CL| 十分灵活,既可继续使用上游 |CL| 发行版,也可在 |CL| 发行版的基础上分叉,让您自己成为 :abbr:`OSV (Operating System Vendor)`。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:39
|
||||
msgid "Below is an overview of some considerations."
|
||||
msgstr ""
|
||||
msgstr "以下概述了一些注意事项。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:42
|
||||
msgid "Create your own Linux distribution (mix)"
|
||||
msgstr ""
|
||||
msgstr "创建您自己的 Linux 发行版(混合版)"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:44
|
||||
msgid ""
|
||||
@@ -86,36 +85,36 @@ msgid ""
|
||||
"responsibility that requires having more infrastructure and processes to "
|
||||
"adopt. In return, this approach *offers you a high degree of control and "
|
||||
"customization*. Consider:"
|
||||
msgstr ""
|
||||
msgstr "此方法是指利用 :ref:`mixer` 过程在 |CL| 基础上创建自定义映像,从而在上游 |CL| 的基础上分叉,让您自己成为 :abbr:`OSV (Operating System Vendor)`。此举需要采用更多基础设施和过程, 但回报是*您可以对 Linux 发行版拥有极高的掌控和定制能力*。注意事项:"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:50
|
||||
msgid ""
|
||||
"Development systems that generate bundles and updates should have "
|
||||
"sufficient performance for the task and be separate from the swupd update"
|
||||
" webservers that serve update content to production machines."
|
||||
msgstr ""
|
||||
msgstr "生成捆绑包和更新的开发系统应该有足够的性能来完成任务,并独立于为生产计算机提供更新内容的 swupd 更新 Web 服务器。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:54
|
||||
msgid ""
|
||||
"swupd update webservers that serve update content to production machines "
|
||||
"should be appropriately scaled. Specific implementation details for a "
|
||||
"scalable, resilient web server are beyond the scope of this document."
|
||||
msgstr ""
|
||||
msgstr "为生产计算机提供更新内容的 swupd 更新 Web 服务器应该进行适当扩展。可扩展的弹性 Web 服务器的具体实现细节超出了本文的讨论范围。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:58
|
||||
msgid "(See :ref:`mixer` for more information about update servers.)"
|
||||
msgstr ""
|
||||
msgstr "(有关更新服务器的更多信息,请参阅 :ref:`mixer`。)"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:61
|
||||
msgid "Adopt an agile methodology"
|
||||
msgstr ""
|
||||
msgstr "采用敏捷方法"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:63
|
||||
msgid ""
|
||||
"The cloud, and other scaled deployments, are all about flexibility and "
|
||||
"speed. It only makes sense that any |CL| deployment strategy should "
|
||||
"follow suit."
|
||||
msgstr ""
|
||||
msgstr "云部署和其他大规模部署的关键在于灵活性和速度。任何 |CL| 部署策略都应该遵循这两项要求。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:66
|
||||
msgid ""
|
||||
@@ -125,92 +124,92 @@ msgid ""
|
||||
"those updates actually make their way to your production can be separate "
|
||||
"business decision. However this *ability to frequently roll new versions*"
|
||||
" of software to your endpoints is an important prerequisite."
|
||||
msgstr ""
|
||||
msgstr "对大规模部署来说,为每个版本手动重建您自己的捆绑包或混合版是不可持续的。|CL| 部署流程应该足够敏捷,能够快速验证和快速生成新版本。是否将这些更新实际应用到生产环境属于独立的业务决策。但是,*是否有能力将新版本软件频繁滚动推出到端点* 是一个重要的先决条件。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:73
|
||||
msgid ""
|
||||
"You own the validation and lifecycle of the OS and should treat it like "
|
||||
"any other software development lifecycle. Below are some pointers:"
|
||||
msgstr ""
|
||||
msgstr "您应负责验证操作系统并确定操作系统的生命周期,而且应该像对待任何其他软件开发生命周期一样对待它。以下是一些建议:"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:76
|
||||
msgid ""
|
||||
"Thoroughly understand the custom software packages that you will need to "
|
||||
"integrate with |CL| and maintain along with their dependencies."
|
||||
msgstr ""
|
||||
msgstr "充分了解您需要与 |CL| 集成并维护的自定义软件包及其依赖关系。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:79
|
||||
msgid ""
|
||||
"Setup a path to production for building |CL| based images. At minimum "
|
||||
"this should include:"
|
||||
msgstr ""
|
||||
msgstr "为构建基于 |CL| 的映像设置生产路径。这至少应包括:"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:82
|
||||
msgid ""
|
||||
"A development clr-on-clr environment to test building packages and "
|
||||
"bundles for |CL| systems."
|
||||
msgstr ""
|
||||
msgstr "一个开发 clr-on-clr 环境,用于测试 |CL| 系统的构建包和捆绑包。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:85
|
||||
msgid "A pre-production environment to deploy |CL| versions to before production"
|
||||
msgstr ""
|
||||
msgstr "一个生产前环境,用于在生产前部署 |CL| 版本"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:88
|
||||
msgid ""
|
||||
"Employ a continuous integration and continuous deployment (CI/CD) "
|
||||
"philosophy in order to:"
|
||||
msgstr ""
|
||||
msgstr "采用持续集成和持续部署 (CI/CD) 理念,以便:"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:91
|
||||
msgid ""
|
||||
"Automatically pull custom packages as they are updated from their "
|
||||
"upstream projects or vendors."
|
||||
msgstr ""
|
||||
msgstr "在上游项目或供应商推出更新时,自动提取自定义软件包。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:94
|
||||
msgid ""
|
||||
"Generate |CL| bundles and potentially bootable images with your "
|
||||
"customizations, if any."
|
||||
msgstr ""
|
||||
msgstr "根据您的自定义设置(如果有的话),生成 |CL| 捆绑包和可引导映像(如果需要的话)。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:97
|
||||
msgid ""
|
||||
"Measure against metrics and indicators which are relevant to your "
|
||||
"business (e.g. performance, power, etc) from release to release."
|
||||
msgstr ""
|
||||
msgstr "根据与业务有关的度量和指标(例如性能、功率等),评估不同版本的表现。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:100
|
||||
msgid ""
|
||||
"Integrate with your organization's governance processes, such as change "
|
||||
"control."
|
||||
msgstr ""
|
||||
msgstr "与您所在组织的治理流程(例如变更控制)集成。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:104
|
||||
msgid "Versioning infrastructure"
|
||||
msgstr ""
|
||||
msgstr "版本控制基础设施"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:106
|
||||
msgid ""
|
||||
"|CL| version numbers are very important as they apply to the whole "
|
||||
"infrastructure stack from OS components to libraries and applications."
|
||||
msgstr ""
|
||||
msgstr "|CL| 版本号非常重要,因为它们适用于从操作系统组件到库和应用程序在内的整个基础设施堆栈。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:109
|
||||
msgid ""
|
||||
"Good record keeping is important, so you should keep a detailed registry "
|
||||
"and history of previously deployed versions and their contents."
|
||||
msgstr ""
|
||||
msgstr "妥善保存记录很重要,因此您应该维护一个详细的登记表,记录下以前部署的各个版本及其内容。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:112
|
||||
msgid ""
|
||||
"With a glance at the |CL| version numbers deployed, you should be able to"
|
||||
" tell if your Clear systems are patched against a particular security "
|
||||
"vulnerability or incorporate a critical new feature."
|
||||
msgstr ""
|
||||
msgstr "只要看一眼所部署的 |CL| 版本号,您就应该知道您的 Clear Linux 操作系统是否为特定安全漏洞打上了补丁或者是否纳入了重要的新功能。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:117
|
||||
msgid "Pick an image distribution strategy"
|
||||
msgstr ""
|
||||
msgstr "选择映像分发策略"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:119
|
||||
msgid ""
|
||||
@@ -218,56 +217,56 @@ msgid ""
|
||||
"understand *how* |CL| will be deployed to your endpoints. In a large "
|
||||
"scale deployment, interactive installers should be avoided in favor of "
|
||||
"automated installations or prebuilt images."
|
||||
msgstr ""
|
||||
msgstr "定下了使用和更新策略后,您就应该知道 |CL| 将*如何*部署到您的端点。在大规模部署中,应该避免使用交互式安装程序,而是倾向于使用自动化安装或预构建映像。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:124
|
||||
msgid ""
|
||||
"There are many well-known ways to install an operating system at scale. "
|
||||
"Each have their own benefits, and one may lend itself easier in your "
|
||||
"environment depending on the resources available to you."
|
||||
msgstr ""
|
||||
msgstr "大规模安装操作系统有许多广为人知的方法。每种方法都有其优势,但根据您的环境中可用的资源不同,有的方法在您的环境中可能更容易使用。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:128
|
||||
msgid "See the available :ref:`image-types`."
|
||||
msgstr ""
|
||||
msgstr "请参阅可用的 :ref:`image-types`。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:130
|
||||
msgid "Below are some common ways to install |CL| to systems at scale:"
|
||||
msgstr ""
|
||||
msgstr "以下是大规模安装 |CL| 的一些常见方法:"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:133
|
||||
msgid "Bare metal"
|
||||
msgstr ""
|
||||
msgstr "裸机"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:135
|
||||
msgid ""
|
||||
"Preboot Execution Environments (PXE) or other out-of-band booting options"
|
||||
" are one way to distribute |CL| to physical bare metal systems on a LAN."
|
||||
msgstr ""
|
||||
msgstr "将 |CL| 分发到 LAN 上物理裸机系统的一种方式是使用预引导执行环境 (PXE) 或其他带外引导选项。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:138
|
||||
msgid ""
|
||||
"This option works well if your customizations are fairly small in size "
|
||||
"and infrastructure can be stateless."
|
||||
msgstr ""
|
||||
msgstr "如果您的自定义软件包非常小,并且使用的是无状态基础设施,那么这种分发方式可取得不错的效果。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:141
|
||||
msgid ""
|
||||
"The |CL| `Downloads`_ page offers a live image that can be deployed as a "
|
||||
"PXE boot server if one doesn't already exist in your environment. Also "
|
||||
"see documentation on how to :ref:`bare-metal-install-server`."
|
||||
msgstr ""
|
||||
msgstr "如果您的环境中并没有可供部署的映像,您可以访问 |CL| `Downloads`_ 页面下载一个实时映像,并将其部署为 PXE 引导服务器。另请参阅关于如何 :ref:`bare-metal-install-server` 的文档。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:146
|
||||
msgid "Cloud instances or virtual machines"
|
||||
msgstr ""
|
||||
msgstr "云实例或虚拟机"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:148
|
||||
msgid ""
|
||||
"Image templates in the form of cloneable disks are an effective way to "
|
||||
"distribute |CL| for virtual machine environments, whether on-premises or "
|
||||
"hosted by a Cloud Solution Provider (CSP)."
|
||||
msgstr ""
|
||||
msgstr "无论是在内部部署环境中还是在云解决方案提供商 (CSP) 托管环境中,可克隆磁盘形式的映像模板都是在虚拟机环境中分发 |CL| 的有效方法。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:152
|
||||
msgid ""
|
||||
@@ -275,24 +274,24 @@ msgid ""
|
||||
" option for allowing your applications a degree of high availability and "
|
||||
"workload mobility; VMs can be restarted on a cluster of hypervisor host "
|
||||
"or moved between datacenters transparently."
|
||||
msgstr ""
|
||||
msgstr "与云虚拟机迁移功能配合使用时,此分发方式效果极佳,可实现极高的应用程序可用性和工作负载移动性;届时,虚拟机可以在虚拟机管理程序主机集群上重启,也可以在数据中心之间无缝迁移。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:157
|
||||
msgid ""
|
||||
"The |CL| `Downloads`_ page offers example prebuilt VM images and is "
|
||||
"readily available on popular CSPs. Also see documentation on how to :ref"
|
||||
":`virtual-machine-install`."
|
||||
msgstr ""
|
||||
msgstr "|CL| `Downloads`_ 页面提供了预构建虚拟机映像示例,它可以在主流 CSP 的云环境中即刻部署。另请参阅有关如何 :ref:`virtual-machine-install` 的文档。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:162
|
||||
msgid "Containers"
|
||||
msgstr ""
|
||||
msgstr "容器"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:164
|
||||
msgid ""
|
||||
"Containerization platforms allow images to be pulled from a repository "
|
||||
"and deployed repeatedly as isolated containers."
|
||||
msgstr ""
|
||||
msgstr "容器化平台支持从存储库中提取映像,然后将其作为独立的容器反复部署。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:167
|
||||
msgid ""
|
||||
@@ -300,59 +299,59 @@ msgid ""
|
||||
"your application, including all its dependencies, as an artifact while "
|
||||
"allowing you or your customers to dynamically orchestrate and scale "
|
||||
"applications."
|
||||
msgstr ""
|
||||
msgstr "含有 |CL| 映像的容器是一个不错的分发方式,它可以将应用程序(包括其所有依赖项)设计为蓝图,然后作为对象进行分发,同时也支持您或您的客户动态编排和扩展应用程序。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:172
|
||||
msgid ""
|
||||
"|CL| is capable of running a Docker host, has a container image which can"
|
||||
" be pulled from DockerHub, or can be built as a customized container. For"
|
||||
" more information visit the `Containers`_ page."
|
||||
msgstr ""
|
||||
msgstr "|CL| 能够运行 Docker 主机,具有可以从 DockerHub 中提取的容器映像,或者可以构建为自定义容器。有关详细信息,请访问 `Containers`_ 页面。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:177
|
||||
msgid "Considerations with stateless systems"
|
||||
msgstr ""
|
||||
msgstr "有关无状态系统的注意事项"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:179
|
||||
msgid ""
|
||||
"An important |CL| concept is statelessness and partitioning of system "
|
||||
"data from user data. This concept can change the way you think about an "
|
||||
"at scale deployment."
|
||||
msgstr ""
|
||||
msgstr "|CL| 的一个重要概念是无状态以及区分用户数据和系统数据。此概念可能会改变您对大规模部署的认识。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:184
|
||||
msgid "Backup strategy"
|
||||
msgstr ""
|
||||
msgstr "备份策略"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:186
|
||||
msgid ""
|
||||
"A |CL| system and its infrastructure should be considered a commodity and"
|
||||
" be easily reproducible. Avoid focusing on backing up the operating "
|
||||
"system itself or default values."
|
||||
msgstr ""
|
||||
msgstr "|CL| 系统及其基础设施应被视为一种商品,而且这种商品很容易复制。避免将注意力放在备份操作系统本身或默认值上,"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:190
|
||||
msgid ""
|
||||
"Instead, focus on backing up what's important and unique - the "
|
||||
"application and data. In other words, only focus on backing up critical "
|
||||
"areas like :file:`/home`, :file:`/etc`, and :file:`/var`."
|
||||
msgstr ""
|
||||
msgstr "而是应该将注意力放在备份重要且独特的应用程序和数据上。换句话说,只关注备份关键区域,如 :file:`/home`、:file:`/etc` 和 :file:`/var`。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:195
|
||||
msgid "Meaningful logging & telemetry"
|
||||
msgstr ""
|
||||
msgstr "日志记录和遥测十分有用"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:197
|
||||
msgid ""
|
||||
"Offload logging and telemetry from endpoints to external servers, so it "
|
||||
"is persistent and can be accessed on another server when an issue occurs."
|
||||
msgstr ""
|
||||
msgstr "将日志记录和遥测数据从端点分流到外部服务器,从而确保它们持久存在,而且在发生问题时便于从另一台服务器访问。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:200
|
||||
msgid ""
|
||||
"Remote syslogging in |CL| is available through the `systemd-journal-"
|
||||
"remote.service`_"
|
||||
msgstr ""
|
||||
msgstr "|CL| 中的远程系统日志记录可通过 `systemd-journal-remote.service`_ 获得"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:203
|
||||
msgid ""
|
||||
@@ -361,24 +360,24 @@ msgid ""
|
||||
"advantage of this feature with careful consideration of the target "
|
||||
"audience and the kind of data that would be valuable, and expose events "
|
||||
"appropriately."
|
||||
msgstr ""
|
||||
msgstr "|CL| 提供了 :ref:`telem-guide`,这是一个强大的工具,可用于在大规模部署时以众包的方式快速解决相关问题。利用此功能时需要仔细考虑目标受众以及哪些类型的数据是有价值的,还要适当地公开事件。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:209
|
||||
msgid ""
|
||||
"Like any web server, the telemetry server should be appropriately scaled "
|
||||
"and resilient. Specific implementation details for a scalable, resilient "
|
||||
"web server are beyond the scope of this document."
|
||||
msgstr ""
|
||||
msgstr "像任何 Web 服务器一样,遥测服务器也应该可以适当地扩展并具有适当的弹性。可扩展的弹性 Web 服务器的具体实现细节超出了本文的讨论范围。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:214
|
||||
msgid "Orchestration and configuration management"
|
||||
msgstr ""
|
||||
msgstr "编排和配置管理"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:216
|
||||
msgid ""
|
||||
"In cloud environments, where systems can be ephemeral, being able to "
|
||||
"configure and maintain generic instances is valuable."
|
||||
msgstr ""
|
||||
msgstr "在云环境中,系统的生命周期可能很短暂,因此是否有能力配置和维护通用实例十分重要。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:219
|
||||
msgid ""
|
||||
@@ -388,7 +387,7 @@ msgid ""
|
||||
"SSH keys in an automated way at boot. For more information on automating "
|
||||
"configuration during deployment of |CL| endpoints see the :ref:`bulk-"
|
||||
"provision` guide."
|
||||
msgstr ""
|
||||
msgstr "|CL| 通过 *os-cloudguest* 捆绑包提供了一个高效的云初始化解决方案 `micro-config-drive`_,支持在引导时自动执行许多上线第一天任务,例如设置主机名、创建用户或放置 SSH 密钥。有关在 |CL| 端点部署期间自动配置的更多信息,请参阅 :ref:`bulk-provision` 指南。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:226
|
||||
msgid ""
|
||||
@@ -396,11 +395,11 @@ msgid ""
|
||||
"system and application-level configuration. Ansible\\* is offered through"
|
||||
" the *sysadmin-hostmgmt* bundle as a configuration management and "
|
||||
"automation tool."
|
||||
msgstr ""
|
||||
msgstr "配置管理工具对于维护一致的系统和应用程序级配置非常有用。*sysadmin-hostmgmt* 捆绑包提供了 Ansible\\* 作为配置管理和自动化工具。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:232
|
||||
msgid "Cloud-native applications"
|
||||
msgstr ""
|
||||
msgstr "云原生应用程序"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:234
|
||||
msgid ""
|
||||
@@ -408,7 +407,7 @@ msgid ""
|
||||
"up to applications to make agile design choices. Applications deployed on"
|
||||
" |CL| should aim to be host-aware but not depend on any specific host to "
|
||||
"run. References should be relative and dynamic when possible."
|
||||
msgstr ""
|
||||
msgstr "基础设施操作系统可以将各种操作和行为都设计得井井有条,但设计是否敏捷最终还是取决于应用程序。部署在 |CL| 上的应用程序应该能够识别主机,但不依赖于任何特定的主机来运行。如果条件允许,应该使用相对和动态引用。"
|
||||
|
||||
#: ../../guides/deploy-at-scale.rst:239
|
||||
msgid ""
|
||||
@@ -417,7 +416,7 @@ msgid ""
|
||||
"feature. Continuously test its use; Automate its use by redeploying |CL| "
|
||||
"and application on new hosts. This naturally minimizes configuration "
|
||||
"drift, challenges your monitoring systems, and business continuity plans."
|
||||
msgstr ""
|
||||
msgstr "应用程序架构应该针对基础设施中断具有适当的容错能力。不要仅仅将无状态设计作为一个显著特征。持续测试其使用情况;通过在新主机上反复部署 |CL| 和应用程序来将其使用自动化。这自然会最大限度减少配置偏差,并给监控系统和业务连续性计划带来挑战。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Development systems which are generating "
|
||||
@@ -600,3 +599,4 @@ msgstr ""
|
||||
#~ "bulk provisioning`_ ."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,45 +4,44 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/guides.rst:4
|
||||
msgid "Guides"
|
||||
msgstr ""
|
||||
msgstr "指南"
|
||||
|
||||
#: ../../guides/guides.rst:6
|
||||
msgid "The following guides provide step-by-step instructions on using |CL|."
|
||||
msgstr ""
|
||||
msgstr "以下指南提供了使用 |CL| 的逐步说明。"
|
||||
|
||||
#: ../../guides/guides.rst:10
|
||||
msgid "As of 22 May 2019 :file:`mixin` is no longer supported."
|
||||
msgstr ""
|
||||
msgstr "截至 2019 年 5 月 22 日,:file:`mixin` 不再受支持。"
|
||||
|
||||
#: ../../guides/guides.rst:13
|
||||
msgid "Maintenance"
|
||||
msgstr ""
|
||||
msgstr "维护"
|
||||
|
||||
#: ../../guides/guides.rst:23
|
||||
msgid "Network"
|
||||
msgstr ""
|
||||
msgstr "网络"
|
||||
|
||||
#: ../../guides/guides.rst:32
|
||||
msgid "Kernel"
|
||||
msgstr ""
|
||||
msgstr "内核"
|
||||
|
||||
#: ../../guides/guides.rst:41
|
||||
msgid "Stacks"
|
||||
msgstr ""
|
||||
msgstr "堆栈"
|
||||
|
||||
|
||||
@@ -4,50 +4,49 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:4
|
||||
msgid "Kernel development"
|
||||
msgstr ""
|
||||
msgstr "内核开发"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:6
|
||||
msgid ""
|
||||
"This guide shows how to obtain and compile a Linux\\* kernel source using"
|
||||
" |CL-ATTR| development tooling."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍了如何使用 |CL-ATTR| 开发工具获取和编译 Linux\\* 内核源代码。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:15
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:17
|
||||
msgid ""
|
||||
"The :ref:`compatible-kernels` available in |CL| aim to be performant and "
|
||||
"practical. In some cases, it may be necessary to modify the kernel to "
|
||||
"suit your specific needs or test new kernel code as a developer."
|
||||
msgstr ""
|
||||
msgstr "|CL| 中的 :ref:`compatible-kernels` 追求高效和实用。在某些情况下,您可能需要根据自身的具体需求修改内核,而开发人员也可能需要修改内核来测试新的内核代码。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:21
|
||||
msgid ""
|
||||
"`Source RPMs (SRPMS)`_ are also available for all |CL| kernels, and can "
|
||||
"be used for development instead."
|
||||
msgstr ""
|
||||
msgstr "所有 |CL| 内核也提供了 `Source RPMs (SRPMS)`_,它可用于开发目的。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:25
|
||||
msgid "Request changes be included with the |CL| kernel"
|
||||
msgstr ""
|
||||
msgstr "|CL| 内核中包含了请求变更"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:27
|
||||
msgid ""
|
||||
@@ -55,52 +54,52 @@ msgid ""
|
||||
"be useful to others, consider submitting a request to include it in the "
|
||||
"|CL| kernels.If your change request is accepted, you do not need to "
|
||||
"maintain your own modified kernel."
|
||||
msgstr ""
|
||||
msgstr "如果您需要的内核修改已经开源,并且可能对其他人也有用,请考虑提交一个请求,将其包含在 |CL| 内核中。如果您的变更请求被接受,则不需要维护自己修改过的内核。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:32
|
||||
msgid ""
|
||||
"Make enhancement requests to the |CL| `Distribution Project`_ on "
|
||||
"GitHub\\*."
|
||||
msgstr ""
|
||||
msgstr "向 GitHub\\* 上的 |CL| `Distribution Project`_ 提出增强请求。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:35
|
||||
msgid "Set up kernel development environment"
|
||||
msgstr ""
|
||||
msgstr "设置内核开发环境"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:37
|
||||
msgid ""
|
||||
"In some cases, it may be necessary to modify the kernel to suit your "
|
||||
"specific needs or to test new kernel code."
|
||||
msgstr ""
|
||||
msgstr "在某些情况下,您可能需要根据自身的具体需求或者为了测试新的内核代码而修改内核。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:40
|
||||
msgid "You can build and install a custom kernel; however you must:"
|
||||
msgstr ""
|
||||
msgstr "您可以构建和安装自定义内核;但是,您必须:"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:42
|
||||
msgid "Disable Secure Boot"
|
||||
msgstr ""
|
||||
msgstr "禁用安全引导"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:43
|
||||
msgid "Maintain any updates to the kernel going forward"
|
||||
msgstr ""
|
||||
msgstr "在以后维护任何内核更新"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:45
|
||||
msgid ""
|
||||
"To create a custom kernel, start with the |CL| development environment. "
|
||||
"Then make changes to the kernel, build it, and install it."
|
||||
msgstr ""
|
||||
msgstr "要创建自定义内核,请先从 |CL| 开发环境开始。然后修改、构建和安装内核。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:50
|
||||
msgid "Install the |CL| development tooling framework"
|
||||
msgstr ""
|
||||
msgstr "安装 |CL| 开发工具框架"
|
||||
|
||||
#: ../../tooling/autospec.rst:3
|
||||
msgid ""
|
||||
"Setup of the workspace and tooling used for building source in |CL| is "
|
||||
"mostly automated for you with a setup script. It uses tools from the "
|
||||
":command:`os-clr-on-clr` bundle."
|
||||
msgstr ""
|
||||
msgstr "在 |CL| 中构建源代码所需的工作空间和工具设置操作大多数可通过设置脚本自动执行。该设置脚本使用来自 :command:`os-clr-on-clr` 捆绑包的工具。"
|
||||
|
||||
#: ../../tooling/autospec.rst:7
|
||||
msgid ""
|
||||
@@ -108,62 +107,62 @@ msgid ""
|
||||
"with the subfolders :file:`Makefile`, :file:`packages`, and "
|
||||
":file:`projects`. The :file:`projects` folder contains the main tools "
|
||||
"used for making packages in |CL| :file:`autospec` and :file:`common`."
|
||||
msgstr ""
|
||||
msgstr "该设置脚本会在 :file:`clearlinux` 文件夹(其中包含 :file:`Makefile`、:file:`packages` 和 :file:`projects` 子文件夹)中创建一个工作空间。:file:`projects` 文件夹包含在 |CL| 中制作软件包的主要工具,即 :file:`autospec` 和 :file:`common`。"
|
||||
|
||||
#: ../../tooling/autospec.rst:12
|
||||
msgid "Follow these steps to setup the workspace and tooling for building source:"
|
||||
msgstr ""
|
||||
msgstr "按照以下步骤设置构建代码所需的工作空间和工具:"
|
||||
|
||||
#: ../../tooling/autospec.rst:14
|
||||
msgid "Install the :command:`os-clr-on-clr` bundle:"
|
||||
msgstr ""
|
||||
msgstr "安装 :command:`os-clr-on-clr` 捆绑包:"
|
||||
|
||||
#: ../../tooling/autospec.rst:20
|
||||
msgid "Download the :file:`user-setup.sh` script:"
|
||||
msgstr ""
|
||||
msgstr "下载 :file:`user-setup.sh` 脚本:"
|
||||
|
||||
#: ../../tooling/autospec.rst:26
|
||||
msgid "Make :file:`user-setup.sh` executable:"
|
||||
msgstr ""
|
||||
msgstr "制作 :file:`user-setup.sh` 可执行文件:"
|
||||
|
||||
#: ../../tooling/autospec.rst:32
|
||||
msgid "Run the script as an unprivileged user:"
|
||||
msgstr ""
|
||||
msgstr "以非特权用户的身份运行脚本:"
|
||||
|
||||
#: ../../tooling/autospec.rst:38
|
||||
msgid ""
|
||||
"After the script completes, log out and log in again to complete the "
|
||||
"setup process."
|
||||
msgstr ""
|
||||
msgstr "脚本完成后,注销并再次登录以完成设置过程。"
|
||||
|
||||
#: ../../tooling/autospec.rst:41
|
||||
msgid "Set your Git user email and username for the repos on your system:"
|
||||
msgstr ""
|
||||
msgstr "在系统上设置存储库的 Git 用户电子邮件和用户名:"
|
||||
|
||||
#: ../../tooling/autospec.rst:48
|
||||
msgid "This global setting is used by |CL| tools that make use of Git."
|
||||
msgstr ""
|
||||
msgstr "此全局设置由使用 Git 的 |CL| 工具使用。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:57
|
||||
msgid "Clone the kernel package"
|
||||
msgstr ""
|
||||
msgstr "克隆内核包"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:59
|
||||
msgid ""
|
||||
"Clone the existing kernel package repository from |CL| as a starting "
|
||||
"point."
|
||||
msgstr ""
|
||||
msgstr "首先从 |CL| 克隆现有的内核包存储库。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:61
|
||||
msgid ""
|
||||
"Clone the Linux kernel package from |CL|. Using the :command:`make "
|
||||
"clone_<PACKAGENAME>` command in the :file:`clearlinux/` directory clones "
|
||||
"the package from the `clearlinux-pkgs`_ repo on GitHub."
|
||||
msgstr ""
|
||||
msgstr "从 |CL| 克隆 Linux 内核包。在 :file:`clearlinux/` 目录下使用 :command:`make clone_<PACKAGENAME>` 命令,从 GitHub 上的 `clearlinux-pkgs`_ 存储库克隆内核包。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:71
|
||||
msgid "Navigate into the cloned package directory."
|
||||
msgstr ""
|
||||
msgstr "导航到克隆的内核包目录。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:78
|
||||
msgid ""
|
||||
@@ -171,18 +170,18 @@ msgid ""
|
||||
":`kernel-native` bundle. Alternatively, you can use a different kernel "
|
||||
"variant as the base for modification. For a list of kernel package names "
|
||||
"which you can clone instead, see the `clearlinux-pkgs`_ repo on GitHub."
|
||||
msgstr ""
|
||||
msgstr "\"linux\" 包是 :command:`kernel-native` 捆绑包中随 |CL| 附带的内核。您也可以使用不同的内核变体,并在其基础上进行修改。有关可以克隆的内核包名称列表,请参阅 GitHub 上的 `clearlinux-pkgs`_ 存储库。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:85
|
||||
msgid ""
|
||||
"The latest version of the |CL| kernel package is pulled as a starting "
|
||||
"point. An older version can pulled by switching to different git tag by "
|
||||
"using :command:`git checkout tag/<TAG_NAME>`."
|
||||
msgstr ""
|
||||
msgstr "一开始先提取 |CL| 内核包的最新版本。此外可以使用 :command:`git checkout tag/<TAG_NAME>`,并通过切换到不同的 git 标签来提取旧版本。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:90
|
||||
msgid "Change the kernel version"
|
||||
msgstr ""
|
||||
msgstr "更改内核版本"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:92
|
||||
msgid ""
|
||||
@@ -192,198 +191,198 @@ msgid ""
|
||||
"packaged using :ref:`autospec-about`, the kernel is not. This means "
|
||||
"control files provided by autospec are not available and changes must be "
|
||||
"made manually."
|
||||
msgstr ""
|
||||
msgstr "|CL| 倾向于使用来自 Linux 上游 `kernel.org`_ 的最新内核。在 RPM SPEC 文件中可以更改将构建的内核版本。虽然 Clear Linux 中的大多数包通常使用 :ref:`autospec-about` 打包,但内核不是。这意味着 autospec 提供的控制文件不可用,必须手动进行更改。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:98
|
||||
#: ../../guides/kernel/kernel-development.rst:294
|
||||
msgid "Open the Linux kernel package RPM SPEC file in an editor."
|
||||
msgstr ""
|
||||
msgstr "在编辑器中打开 Linux 内核包 RPM SPEC 文件。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:104
|
||||
msgid ""
|
||||
"Modify the Version, Release, and Source0 URL entries at the top of the "
|
||||
"file to change the version of Linux kernel that will be compiled."
|
||||
msgstr ""
|
||||
msgstr "修改文件顶部的 Version、Release 和 Source0 URL 条目,以更改将要编译的 Linux 内核版本。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:107
|
||||
msgid ""
|
||||
"A list of current and available kernel release can be found on "
|
||||
"`kernel.org`_."
|
||||
msgstr ""
|
||||
msgstr "当前和可用内核版本的列表可在 `kernel.org`_ 上找到。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:126
|
||||
msgid ""
|
||||
"Consider changing the Name from *linux* in the RPM spec file to easily "
|
||||
"identify a modified kernel."
|
||||
msgstr ""
|
||||
msgstr "考虑在 RPM 规范文件中将 Name 从 *linux* 更改为更易于识别的名称,以便轻松识别修改后的内核。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:129
|
||||
msgid ""
|
||||
"Consider changing the ktarget from *native* in the RPM spec file to "
|
||||
"easily identify a modified kernel."
|
||||
msgstr ""
|
||||
msgstr "考虑在 RPM 规范文件中将 ktarget 从 *native* 更改为更易于识别的名称,以便轻松识别修改后的内核。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:132
|
||||
msgid "Commit and save the changes to the file."
|
||||
msgstr ""
|
||||
msgstr "提交并保存对文件的更改。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:137
|
||||
msgid "Pull a copy of the Linux kernel source code"
|
||||
msgstr ""
|
||||
msgstr "提取一份 Linux 内核源代码副本"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:139
|
||||
msgid "Obtain a local copy of the source code to make modifications against."
|
||||
msgstr ""
|
||||
msgstr "获取源代码的本地副本进行修改。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:141
|
||||
msgid ""
|
||||
"Run make sources to pull the kernel source code specified in the RPM SPEC"
|
||||
" file. In the example, it downloads the :file:`linux-4.20.8.tar.xz` file."
|
||||
msgstr ""
|
||||
msgstr "运行源代码制作操作,提取在 RPM SPEC 文件中指定的内核源代码。本例中下载了 :file:`linux-4.20.8.tar.xz` 文件。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:149
|
||||
msgid ""
|
||||
"Extract the kernel source code archive. This will create a working copy "
|
||||
"of the Linux source that you can modify."
|
||||
msgstr ""
|
||||
msgstr "提取内核源代码存档。这将创建一个可以修改的 Linux 源代码工作副本。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:156
|
||||
msgid ""
|
||||
"Navigate to the extracted directory. In this example, it has been "
|
||||
"extracted into a :file:`linux-4.20.8` directory."
|
||||
msgstr ""
|
||||
msgstr "导航到提取的目录。本例中将源代码提取到了 :file:`linux-4.20.8` 目录。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:165
|
||||
msgid "Customize the Linux kernel source"
|
||||
msgstr ""
|
||||
msgstr "自定义 Linux 内核源代码"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:167
|
||||
msgid ""
|
||||
"After the kernel sources have been obtained, customizations to the kernel"
|
||||
" configuration or source code can be made for inclusion with the kernel "
|
||||
"build. These customizations are optional."
|
||||
msgstr ""
|
||||
msgstr "获得内核源代码后,可以自定义内核配置或源代码,将其包含在内核构建中。这些自定义是可选的。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:172
|
||||
msgid "Modify kernel configuration"
|
||||
msgstr ""
|
||||
msgstr "修改内核配置"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:174
|
||||
msgid ""
|
||||
"The kernel source has many configuration options available to pick "
|
||||
"support for different hardware and software features."
|
||||
msgstr ""
|
||||
msgstr "内核源代码提供了许多配置选项,可支持不同的硬件和软件功能。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:177
|
||||
msgid ""
|
||||
"These configuration values must be provided in the :file:`.config` file "
|
||||
"at compile time. You will need to make modifications to the "
|
||||
":file:`.config` file, and include it in the kernel package."
|
||||
msgstr ""
|
||||
msgstr "编译时必须在 :file:`.config` 文件中提供这些配置值。您需要修改 :file:`.config` 文件,并将其包含在内核包中。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:182
|
||||
#: ../../guides/kernel/kernel-development.rst:238
|
||||
msgid ""
|
||||
"Make sure you have followed the steps to :ref:`pull-copy-kernel-source` "
|
||||
"and are in the kernel source working directory."
|
||||
msgstr ""
|
||||
msgstr "请确保您已经执行了 :ref:`pull-copy-kernel-source` 中的步骤,而且处于内核源代码工作目录下。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:186
|
||||
msgid ""
|
||||
"If you have an existing :file:`.config` file from an old kernel, copy it "
|
||||
"into the working directory as :file:`.config` for comparison. Otherwise, "
|
||||
"use the |CL| kernel configuration file as template"
|
||||
msgstr ""
|
||||
msgstr "如果您目前有一个来自旧内核的 :file:`.config` 文件,请将其复制到工作目录中进行比较。否则,请使用 |CL| 内核配置文件作为模板"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:195
|
||||
msgid ""
|
||||
"Make any desired changes to the :file:`.config` using a kernel "
|
||||
"configuration tool. Below are some popular options:"
|
||||
msgstr ""
|
||||
msgstr "使用内核配置工具对 :file:`.config` 执行所需的更改。以下是一些常用选项:"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:198
|
||||
msgid ""
|
||||
":command:`$EDITOR .config` - the .config file can be directly edited for "
|
||||
"simple changes with names that are already known."
|
||||
msgstr ""
|
||||
msgstr ":command:`$EDITOR .config` - 可以直接编辑 .config 文件,对已知的名称进行简单更改。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:201
|
||||
msgid ""
|
||||
":command:`make config` - a text-based tool that asks questions one-by-one"
|
||||
" to decide configuration options."
|
||||
msgstr ""
|
||||
msgstr ":command:`make config` - 一个基于文本的工具,通过逐步提问的方式决定配置选项。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:204
|
||||
msgid ""
|
||||
":command:`make menuconfig` - a terminal user interface that provides "
|
||||
"menus to decide configuration options."
|
||||
msgstr ""
|
||||
msgstr ":command:`make menuconfig` - 一个终端用户界面,通过提供菜单来决定配置选项。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:207
|
||||
msgid ""
|
||||
":command:`make xconfig` - a graphical user interface that provides tree "
|
||||
"views to decide configuration options."
|
||||
msgstr ""
|
||||
msgstr ":command:`make xconfig` - 一个图形用户界面,通过提供树视图来决定配置选项。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:211
|
||||
msgid ""
|
||||
"More configuration tools can be found by looking at the make help: "
|
||||
":command:`make help | grep config`"
|
||||
msgstr ""
|
||||
msgstr "使用 :command:`make help | grep config` 命令查看 make help 可以找到更多配置工具"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:214
|
||||
msgid "Commit and save the changes to the :file:`.config` file."
|
||||
msgstr ""
|
||||
msgstr "提交更改并将其保存到 :file:`.config` 文件。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:216
|
||||
msgid ""
|
||||
"Copy the :file:`.config` file from the kernel source directory into the "
|
||||
"kernel package directory as :file:`config` for inclusion in the build."
|
||||
msgstr ""
|
||||
msgstr "将 :file:`.config` 文件从内核源代码目录复制到内核包目录,以便将 :file:`.config` 包含在构建中。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:224
|
||||
msgid "Modify kernel source code"
|
||||
msgstr ""
|
||||
msgstr "修改内核源代码"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:226
|
||||
msgid ""
|
||||
"Changes to kernel code are applied with patch files. Patch files are "
|
||||
"formatted git commits that can be applied to the main source code."
|
||||
msgstr ""
|
||||
msgstr "对内核代码的更改通过补丁文件应用。补丁文件是格式化的 git 提交,可以应用于主源代码。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:229
|
||||
msgid ""
|
||||
"You will need to obtain a copy of the source code, make modifications, "
|
||||
"generate patch file(s), and add them to the RPM SPEC file for inclusion "
|
||||
"during the kernel build."
|
||||
msgstr ""
|
||||
msgstr "您需要获得源代码的副本,进行修改,生成补丁文件,然后将它们添加到 RPM SPEC 文件中,以便在内核构建期间包含在内。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:233
|
||||
msgid ""
|
||||
"If you have a large number of patches or a more complex workflow, "
|
||||
"consider using a patch management tool in addition to Git such as "
|
||||
"`Quilt`_."
|
||||
msgstr ""
|
||||
msgstr "如果有大量补丁或工作流程十分复杂,可考虑在 Git 之外使用 `Quilt`_ 之类补丁管理工具。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:242
|
||||
msgid ""
|
||||
"Initialize the kernel source directory as a new git repo and create a "
|
||||
"commit with all the existing source files to begin tracking changes."
|
||||
msgstr ""
|
||||
msgstr "将内核源代码目录初始化为新的 git 存储库,并使用所有现有源文件创建一个提交,以开始跟踪更改。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:252
|
||||
msgid ""
|
||||
"Apply patches provided by the |CL| kernel package to the kernel source in"
|
||||
" the working directory."
|
||||
msgstr ""
|
||||
msgstr "将 |CL| 内核包提供的补丁应用于工作目录中的内核源代码。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:260
|
||||
msgid "Make any of your desired code changes to the Linux source code files."
|
||||
msgstr ""
|
||||
msgstr "对 Linux 源代码文件执行所需的代码更改。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:263
|
||||
msgid "Track and commit your changes to the local git repo."
|
||||
msgstr ""
|
||||
msgstr "跟踪您的更改,并将其提交到本地 git 存储库。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:271
|
||||
msgid ""
|
||||
@@ -391,17 +390,17 @@ msgid ""
|
||||
"number of local commits to create patch file. See the `git-format-patch`_"
|
||||
" documentation for detailed information on using :command:`git format-"
|
||||
"patch`"
|
||||
msgstr ""
|
||||
msgstr "基于您的 git 提交生成补丁文件。<n>表示要创建补丁文件的本地提交数量。有关使用 :command:`git format-patch` 的详细信息,请参阅 `git-format-patch`_ 文档"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:280
|
||||
msgid ""
|
||||
"Copy the patch files from the patches directory in the linux source tree "
|
||||
"to the RPM build directory."
|
||||
msgstr ""
|
||||
msgstr "将补丁文件从 Linux 源代码树中的补丁目录复制到 RPM 构建目录。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:288
|
||||
msgid "Navigate back to the RPM build directory."
|
||||
msgstr ""
|
||||
msgstr "导航回 RPM 构建目录。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:300
|
||||
msgid ""
|
||||
@@ -409,104 +408,104 @@ msgid ""
|
||||
" definitions and append your patch file name. Ensure the patch number "
|
||||
"does not collide with an existing patch. In this example, the patch file "
|
||||
"is called :file:`2001-my-patch-for-driver-A.patch`"
|
||||
msgstr ""
|
||||
msgstr "找到包含现有补丁变量定义的 SPEC 文件部分,并附加补丁文件名。确保补丁编号不与现有补丁冲突。本例中的补丁文件名为 :file:`2001-my-patch-for-driver-A.patch`"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:323
|
||||
msgid ""
|
||||
"Locate the section of the SPEC file further down that contains patch "
|
||||
"application and append your patch file number used in the step above. In "
|
||||
"this example, patch2001 is added."
|
||||
msgstr ""
|
||||
msgstr "进一步深入查找含有补丁应用程序的 SPEC 文件部分,并附加在上面步骤中使用的补丁文件编号。本例中添加了 patch2001。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:342
|
||||
msgid "Commit and save the changes to the RPM SPEC file."
|
||||
msgstr ""
|
||||
msgstr "提交并保存对 RPM SPEC 文件的更改。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:345
|
||||
msgid "Modify kernel boot parameters"
|
||||
msgstr ""
|
||||
msgstr "修改内核引导参数"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:346
|
||||
msgid ""
|
||||
"The kernel boot options are passed from the bootloader to the kernel with"
|
||||
" command-line parameters."
|
||||
msgstr ""
|
||||
msgstr "内核引导选项通过命令行参数从引导加载程序传递到内核。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:349
|
||||
msgid ""
|
||||
"While temporary changes can be made to kernel parameters on a running "
|
||||
"system or on a during boot, you can also modify the default parameters "
|
||||
"that are persistent and distributed with a customized kernel."
|
||||
msgstr ""
|
||||
msgstr "虽然可以在正在运行的系统上或在引导过程中对内核参数进行临时更改,但您也可以修改随自定义内核分发并持久存在的默认参数。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:354
|
||||
msgid "Open the kernel :file:`cmdline` file in an editor."
|
||||
msgstr ""
|
||||
msgstr "在编辑器中打开内核 :file:`cmdline` 文件。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:361
|
||||
msgid ""
|
||||
"Make any desired change to the kernel parameters. For example, you can "
|
||||
"remove the :command:`quiet` parameter to see more verbose output of "
|
||||
"kernel log messages during the boot process."
|
||||
msgstr ""
|
||||
msgstr "对内核参数执行所需的更改。例如,您可以移除 :command:`quiet` 参数,以便在引导过程中查看更详细的内核日志消息输出。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:365
|
||||
msgid "Commit and save the changes to the :file:`cmdline` file."
|
||||
msgstr ""
|
||||
msgstr "提交更改并将其保存到 :file:`cmdline` 文件。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:367
|
||||
msgid ""
|
||||
"See the `kernel parameters`_ documentation for a list of available "
|
||||
"parameters."
|
||||
msgstr ""
|
||||
msgstr "有关可用参数的列表,请参阅 `kernel parameters`_ 文档。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:371
|
||||
msgid "Build and install the kernel"
|
||||
msgstr ""
|
||||
msgstr "构建并安装内核"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:372
|
||||
msgid ""
|
||||
"After changes have been made to the kernel source and RPM SPEC file, the "
|
||||
"kernel is ready to be compiled and packaged into an RPM."
|
||||
msgstr ""
|
||||
msgstr "更改内核源代码和 RPM SPEC 文件后,内核就可以编译并打包成 RPM。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:375
|
||||
msgid ""
|
||||
"The |CL| development tooling makes use of :command:`mock` environments to"
|
||||
" isolate building of packages in a sanitized workspace."
|
||||
msgstr ""
|
||||
msgstr "|CL| 开发工具使用 :command:`mock` 环境来在净化的工作区中隔离内核包构建工作。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:378
|
||||
msgid ""
|
||||
"Start the compilation process by issuing the :command:`make build` "
|
||||
"command. This process is typically resource intensive and will take a "
|
||||
"while."
|
||||
msgstr ""
|
||||
msgstr "发出 :command:`make build` 命令启动编译过程。此过程通常会占用大量资源,而且需要一段时间。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:386
|
||||
msgid ""
|
||||
"The mock plugin `ccache`_ can be enabled to help speed up any future "
|
||||
"rebuilds of the kernel package by caching compiler outputs and reusing "
|
||||
"them."
|
||||
msgstr ""
|
||||
msgstr "您可以启用 mock 插件 `ccache`_,通过缓存并重用编译器输出来加快日后执行的内核包重新构建速度。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:391
|
||||
msgid ""
|
||||
"The result will be multiple :file:`.rpm` files in the :file:`rpms` "
|
||||
"directory as output."
|
||||
msgstr ""
|
||||
msgstr "编译后会在 :file:`rpms` 目录中输出多个 :file:`.rpm` 文件。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:398
|
||||
msgid ""
|
||||
"The kernel RPM will be named "
|
||||
":file:`linux<NAME>-<VERSION>-<RELEASE>.x86_64.rpm`"
|
||||
msgstr ""
|
||||
msgstr "内核 RPM 将命名为 :file:`linux<NAME>-<VERSION>-<RELEASE>.x86_64.rpm`"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:402
|
||||
msgid ""
|
||||
"The kernel RPM file can be input to the :ref:`mixer` to create a custom "
|
||||
"bundle and mix of |CL|."
|
||||
msgstr ""
|
||||
msgstr "内核 RPM 文件可以输入到 :ref:`mixer`,以创建自定义捆绑包和 |CL| 混合版。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:405
|
||||
msgid ""
|
||||
@@ -514,33 +513,33 @@ msgid ""
|
||||
" machine for testing. This approach works well for individual development"
|
||||
" or testing. For a more scalable and customizable approach, consider "
|
||||
"using the :ref:`mixer` to provide a custom kernel with updates."
|
||||
msgstr ""
|
||||
msgstr "内核 RPM 捆绑包也可以手动安装在本地计算机上进行测试。此方法对于个人开发或测试非常有效。如需使用可扩展性和可自定义性更好的方法,可考虑使用 :ref:`mixer` 为自定义内核提供更新。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:410
|
||||
msgid ""
|
||||
"Install the kernel onto the local system by extracting the RPM with the "
|
||||
":command:`rpm2cpio` command."
|
||||
msgstr ""
|
||||
msgstr "使用 :command:`rpm2cpio` 命令提取 RPM,将内核安装到本地系统上。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:418
|
||||
msgid "Update the |CL| boot manager using :command:`clr-boot-manager` and reboot."
|
||||
msgstr ""
|
||||
msgstr "使用 :command:`clr-boot-manager` 命令更新 |CL| 引导管理器,然后重启。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:428
|
||||
msgid "After a reboot, verify the customized kernel is running."
|
||||
msgstr ""
|
||||
msgstr "重启后,确认自定义内核是否正在运行。"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:435
|
||||
msgid "Related topics"
|
||||
msgstr ""
|
||||
msgstr "相关主题"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:437
|
||||
msgid ":ref:`kernel-modules`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`kernel-modules`"
|
||||
|
||||
#: ../../guides/kernel/kernel-development.rst:438
|
||||
msgid ":ref:`mixer`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`mixer`"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This document shows how to obtain "
|
||||
@@ -639,3 +638,4 @@ msgstr ""
|
||||
#~ "in the kernel source working directory."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,33 +4,32 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:4
|
||||
msgid "Add kernel modules with DKMS"
|
||||
msgstr ""
|
||||
msgstr "使用 DKMS 添加内核模块"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:6
|
||||
msgid ""
|
||||
"This guide describes how to add kernel modules with :abbr:`DKMS (Dynamic "
|
||||
"Kernel Module System)`."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍如何使用 :abbr:`DKMS (Dynamic Kernel Module System)` 添加内核模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:14
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:16
|
||||
msgid ""
|
||||
@@ -39,11 +38,11 @@ msgid ""
|
||||
" may need to build out-of-tree kernel modules. Use this guide to add "
|
||||
"kernel modules with :abbr:`DKMS (Dynamic Kernel Module System)` or refer "
|
||||
"to :ref:`kernel-modules`."
|
||||
msgstr ""
|
||||
msgstr "某些内核模块在 |CL-ATTR| 中默认启用。要使用不属于 Linux 源代码树的其他内核模块,您可能需要构建树外内核模块。按照本指南使用 :abbr:`DKMS (Dynamic Kernel Module System)` 添加内核模块,或参阅 :ref:`kernel-modules`。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:22
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
msgstr "描述"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:24
|
||||
msgid ""
|
||||
@@ -52,7 +51,7 @@ msgid ""
|
||||
"driver. Kernel modules may already be part of the Linux source tree (in-"
|
||||
"tree) or may come from an external source, such as directly from a vendor"
|
||||
" (out-of-tree)."
|
||||
msgstr ""
|
||||
msgstr "内核模块是能够插入到 Linux 内核中以增加功能的附加软件,例如硬件驱动程序。内核模块可能已经是 Linux 源代码树的一部分(树内),也可能来自外部来源,例如直接来自供应商(树外)。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:29
|
||||
msgid ""
|
||||
@@ -60,11 +59,11 @@ msgid ""
|
||||
"facilitates the building and installation of kernel modules. DKMS allows "
|
||||
"|CL| to provide hooks that automatically rebuild modules against new "
|
||||
"kernel versions."
|
||||
msgstr ""
|
||||
msgstr ":abbr:`DKMS (Dynamic Kernel Module System)` 是一个便于构建和安装内核模块的框架。DKMS 允许 |CL| 提供钩子,为新版本内核自动重新构建模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:4
|
||||
msgid "Kernel module availability"
|
||||
msgstr ""
|
||||
msgstr "内核模块可用性"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:6
|
||||
msgid ""
|
||||
@@ -72,17 +71,17 @@ msgid ""
|
||||
"existing module is significantly easier to maintain and retains signature"
|
||||
" verification of the |CL| kernel. For more information on |CL| security "
|
||||
"practices, see the :ref:`security` page."
|
||||
msgstr ""
|
||||
msgstr "|CL| 附带了许多上游内核模块以备使用。使用现有模块时,维护和保留 |CL| 内核的签名验证要容易得多。有关 |CL| 安全实践的更多信息,请参阅 :ref:`security` 页面。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:11
|
||||
msgid ""
|
||||
"Before continuing, check if the kernel module you're looking for is "
|
||||
"already available in |CL| or submit a request to add the module."
|
||||
msgstr ""
|
||||
msgstr "继续之前,请检查您正在寻找的内核模块是否已经在 |CL| 中可用,或者提交添加该模块的请求。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:16
|
||||
msgid "Check if the module is already available"
|
||||
msgstr ""
|
||||
msgstr "检查模块是否已经可用"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:19
|
||||
msgid ""
|
||||
@@ -90,57 +89,57 @@ msgid ""
|
||||
":file:`.ko` file extension, using the :command:`swupd search` command, as"
|
||||
" shown in the following example. See :ref:`swupd-guide` for more "
|
||||
"information."
|
||||
msgstr ""
|
||||
msgstr "您可以使用 :command:`swupd search` 命令搜索以 :file:`.ko` 文件扩展名结尾的内核模块文件名,如下例所示。有关详细信息,请参阅 :ref:`swupd-guide`。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:29
|
||||
msgid "Submit a request to add the module"
|
||||
msgstr ""
|
||||
msgstr "提交添加模块的请求"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:31
|
||||
msgid ""
|
||||
"If the kernel module you need is already open source (for example, in the"
|
||||
" Linux upstream) and likely to be useful to others, consider submitting a"
|
||||
" request to add or enable it in the |CL| kernel."
|
||||
msgstr ""
|
||||
msgstr "如果您需要的内核模块已经开源(例如在 Linux 上游),并且可能对其他人也有用,可考虑提交在 |CL| 内核中添加或启用该模块的请求。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:35
|
||||
msgid "Make enhancement requests to the |CL| 'Distribution Project'_ on GitHub."
|
||||
msgstr ""
|
||||
msgstr "向 GitHub 上的 |CL| 'Distribution Project'_ 提出增强请求。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:38
|
||||
msgid "Install DKMS"
|
||||
msgstr ""
|
||||
msgstr "安装 DKMS"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:42
|
||||
msgid ""
|
||||
"The :command:`kernel-native-dkms` bundle provides the :command:`dkms` "
|
||||
"program and Linux kernel headers, which are required for compiling kernel"
|
||||
" modules."
|
||||
msgstr ""
|
||||
msgstr ":command:`kernel-native-dkms` 捆绑包提供了 :command:`dkms` 程序和 Linux 内核头文件,它们是编译内核模块所必需的。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:45
|
||||
msgid "The :command:`kernel-native-dkms` bundle also:"
|
||||
msgstr ""
|
||||
msgstr ":command:`kernel-native-dkms` 捆绑包还会:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:47
|
||||
msgid ""
|
||||
"Adds a `systemd` update trigger (:file:`/usr/lib/systemd/system/dkms-new-"
|
||||
"kernel.service`) to automatically run DKMS to rebuild modules after a "
|
||||
"kernel upgrade occurs with :ref:`swupd update <swupd-guide>`."
|
||||
msgstr ""
|
||||
msgstr "添加 `systemd` update trigger (:file:`/usr/lib/systemd/system/dkms-new-kernel.service`),用来在使用 :ref:`swupd update <swupd-guide>` 升级内核后自动运行 DKMS 来重新构建模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:52
|
||||
msgid ""
|
||||
"Disables kernel module signature verification by appending a kernel "
|
||||
"command-line parameter (:command:`module.sig_unenforce`) from the "
|
||||
":file:`/usr/share/kernel/cmdline.d/clr-ignore-mod-sig.conf` file."
|
||||
msgstr ""
|
||||
msgstr "通过附加来自 :file:`/usr/share/kernel/cmdline.d/clr-ignore-mod-sig.conf` 文件的内核命令行参数 (:command:`module.sig_unenforce`),禁用内核模块签名验证。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:56
|
||||
msgid ""
|
||||
"Adds a notification to the Message of the Day (MOTD) indicating kernel "
|
||||
"module signature verification is disabled."
|
||||
msgstr ""
|
||||
msgstr "向每日消息 (MOTD) 添加一条通知,指示内核模块签名验证已禁用。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:61
|
||||
msgid ""
|
||||
@@ -148,43 +147,43 @@ msgid ""
|
||||
" make sure kernel modules were successfully rebuilt against the new "
|
||||
"kernel. This is especially important for systems where a successful boot "
|
||||
"relies on a kernel module."
|
||||
msgstr ""
|
||||
msgstr "我们建议您始终查看 :command:`swupd update` 输出,确保为新内核成功重新构建了内核模块。这对引导是否成功有赖于内核模块的系统尤其重要。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:66
|
||||
msgid ""
|
||||
"Install the :command:`kernel-native-dkms` or :command:`kernel-lts-dkms` "
|
||||
"bundle:"
|
||||
msgstr ""
|
||||
msgstr "安装 :command:`kernel-native-dkms` 或 :command:`kernel-lts-dkms` 捆绑包:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:69
|
||||
msgid ""
|
||||
"Determine which kernel variant is running on |CL|. Only the *native* and "
|
||||
"*lts* kernels are enabled to build and load out-of-tree kernel modules "
|
||||
"with DKMS."
|
||||
msgstr ""
|
||||
msgstr "确定 |CL| 上运行的内核变体。只有 *native* 和 *lts* 内核能够使用 DKMS 构建和加载树外内核模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:78
|
||||
msgid "Ensure *.native* or *.lts* is in the kernel name."
|
||||
msgstr ""
|
||||
msgstr "确保内核名称中含有 *.native* 或 *.lts*。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:80
|
||||
msgid ""
|
||||
"Install the DKMS bundle corresponding to the installed kernel. Use "
|
||||
":command:`kernel-native-dkms` for the native kernel or :command:`kernel-"
|
||||
"lts-dkms` for the lts kernel."
|
||||
msgstr ""
|
||||
msgstr "安装与已安装内核相对应的 DKMS 捆绑包。为 native 内核使用 :command:`kernel-native-dkms`,或者为 lts 内核使用 :command:`kernel-lts-dkms`。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:88
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
msgstr "或者"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:95
|
||||
msgid "Update the |CL| bootloader and reboot."
|
||||
msgstr ""
|
||||
msgstr "更新 |CL| 引导加载程序并重启。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:105
|
||||
msgid "Build, install, and load an out-of-tree module"
|
||||
msgstr ""
|
||||
msgstr "构建、安装和加载树外模块"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:107
|
||||
msgid ""
|
||||
@@ -192,59 +191,59 @@ msgid ""
|
||||
"testing, and you need an out-of-tree kernel module that is not available "
|
||||
"through |CL|. For a more scalable and customizable approach, we recommend"
|
||||
" using :ref:`mixer` to provide a custom kernel and updates."
|
||||
msgstr ""
|
||||
msgstr "如果您是个人用户或测试人员,并且您需要 |CL| 并未提供的树外内核模块,请按照本节中的步骤操作。如需使用可扩展性和可自定义性更好的方法,我们建议使用 :ref:`mixer` 来提供自定义内核和更新。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:113
|
||||
msgid "Prerequisites"
|
||||
msgstr ""
|
||||
msgstr "必备条件"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:115
|
||||
msgid "Before you begin, you must:"
|
||||
msgstr ""
|
||||
msgstr "开始之前,您必须:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:117
|
||||
msgid ""
|
||||
"Disable Secure Boot in UEFI/BIOS. The loading of new out-of-tree modules "
|
||||
"modifies the signatures that Secure Boot relies on for trust."
|
||||
msgstr ""
|
||||
msgstr "在 UEFI/BIOS 中禁用安全引导。加载新的树外模块会修改安全引导所依赖的信任签名。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:120
|
||||
msgid ""
|
||||
"Obtain a kernel module package in the form of source code or pre-compiled"
|
||||
" binaries."
|
||||
msgstr ""
|
||||
msgstr "获取以源代码或预编译二进制形式存在的内核模块包。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:124
|
||||
msgid "Obtain kernel module source"
|
||||
msgstr ""
|
||||
msgstr "获取内核模块源代码"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:126
|
||||
msgid ""
|
||||
"A required :file:`dkms.conf` file inside of the kernel module's source "
|
||||
"code directory informs DKMS how the kernel module should be compiled."
|
||||
msgstr ""
|
||||
msgstr "内核模块源代码目录中必需的 :file:`dkms.conf` 文件将指示 DKMS 应该如何编译内核模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:129
|
||||
msgid "Kernel modules may come packaged as:"
|
||||
msgstr ""
|
||||
msgstr "内核模块可以打包为:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:131
|
||||
msgid "Source code without a :file:`dkms.conf` file"
|
||||
msgstr ""
|
||||
msgstr "不含 :file:`dkms.conf` 文件的源代码"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:132
|
||||
msgid "Source code with a premade :file:`dkms.conf` file"
|
||||
msgstr ""
|
||||
msgstr "含预制作的 :file:`dkms.conf` 文件的源代码"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:133
|
||||
msgid ""
|
||||
"Source code with a premade :file:`dkms.conf` file and precompiled module "
|
||||
"binaries"
|
||||
msgstr ""
|
||||
msgstr "含预制作的 :file:`dkms.conf` 文件和预编译的模块二进制的源代码"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:135
|
||||
msgid "Precompiled module binaries only (without source code)"
|
||||
msgstr ""
|
||||
msgstr "只有预编译的模块二进制(不含源代码)"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:137
|
||||
msgid ""
|
||||
@@ -254,178 +253,178 @@ msgid ""
|
||||
" only able to obtain source code without a :file:`dkms.conf` file, you "
|
||||
"must manually create a :file:`dkms.conf` file, described later in this "
|
||||
"document."
|
||||
msgstr ""
|
||||
msgstr "在上面列出的包类型中,只有预编译的内核模块二进制文件不起作用,因为 |CL| 要求在加载内核模块之前根据同一内核源代码树进行构建。如果只能获取不含 :file:`dkms.conf` 文件的源代码,则必须手动创建 :file:`dkms.conf` 文件,本文档稍后将对此进行介绍。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:143
|
||||
msgid "Download the kernel module's source code."
|
||||
msgstr ""
|
||||
msgstr "下载内核模块的源代码。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:145
|
||||
msgid ""
|
||||
"Review the available download options. Some kernel modules provide "
|
||||
"separate archives that are specifically enabled for DKMS support."
|
||||
msgstr ""
|
||||
msgstr "查看可用的下载选项。一些内核模块提供单独的归档文件来专门支持 DKMS。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:148
|
||||
msgid ""
|
||||
"Review the README documentation, because it often provides required "
|
||||
"information to build the module with DKMS support."
|
||||
msgstr ""
|
||||
msgstr "查看自述文件,因为它通常提供在支持 DKMS 的情况下构建模块所需的信息。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:159
|
||||
msgid "Build kernel module with an existing dkms.conf"
|
||||
msgstr ""
|
||||
msgstr "使用现有的 dkms.conf 构建内核模块"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:161
|
||||
msgid ""
|
||||
"If the kernel module maintainer packaged the source archive with the "
|
||||
":command:`dkms mktarball` command, the entire archive can be passed to "
|
||||
"the :command:`dkms ldtarball` which completes many steps for you."
|
||||
msgstr ""
|
||||
msgstr "如果内核模块维护者使用 :command:`dkms mktarball` 命令打包了源代码归档文件,则整个归档文件可以传递给 :command:`dkms ldtarball`,由后者来完成许多步骤。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:165
|
||||
msgid ""
|
||||
"The archive contains the required :file:`dkms.conf` file, and may contain"
|
||||
" a :file:`dkms_source_tree` directory and a :file:`dkms_binaries_only` "
|
||||
"directory."
|
||||
msgstr ""
|
||||
msgstr "归档文件包含必需的 :file:`dkms.conf` 文件,并可能包含 :file:`dkms_source_tree` 目录和 :file:`dkms_binaries_only` 目录。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:169
|
||||
msgid ""
|
||||
"Run the :command:`dkms ldtarball` command against the kernel module "
|
||||
"archive."
|
||||
msgstr ""
|
||||
msgstr "对内核模块归档文件运行 :command:`dkms ldtarball` 命令。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:177
|
||||
msgid ""
|
||||
":command:`dkms ldtarball` places the kernel module source under "
|
||||
":file:`/usr/src/<MODULE-NAME>-<MODULE-VERSION>/`, builds it if necessary,"
|
||||
" and adds the module into the DKMS tree."
|
||||
msgstr ""
|
||||
msgstr ":command:`dkms ldtarball` 会将内核模块源代码放在 :file:`/usr/src/<MODULE-NAME>-<MODULE-VERSION>/` 下,在必要时构建它,以及将模块添加到 DKMS 树。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:182
|
||||
msgid ""
|
||||
"Verify the kernel module is detected by checking the output of the "
|
||||
":command:`dkms status` command."
|
||||
msgstr ""
|
||||
msgstr "检查 :command:`dkms status` 命令的输出,确认已检测到的内核模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:190
|
||||
msgid "Install the kernel module."
|
||||
msgstr ""
|
||||
msgstr "安装内核模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:197
|
||||
msgid "Build kernel module without an existing dkms.conf"
|
||||
msgstr ""
|
||||
msgstr "在没有现成的 dkms.conf 的情况下构建内核模块"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:199
|
||||
msgid ""
|
||||
"If the kernel module source does not contain a :file:`dkms.conf` file or "
|
||||
"the :command:`dkms ldtarball` command encounters errors, you must "
|
||||
"manually create the file."
|
||||
msgstr ""
|
||||
msgstr "如果内核模块源代码中不含 :file:`dkms.conf` 文件或 :command:`dkms ldtarball` 命令遇到错误,则必须手动创建该文件。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:203
|
||||
msgid ""
|
||||
"Review the kernel module README documentation for guidance on what needs "
|
||||
"to be in the :file:`dkms.conf` file, including special variables that may"
|
||||
" be required to build successfully."
|
||||
msgstr ""
|
||||
msgstr "查看内核模块自述文件,了解 :file:`dkms.conf` 文件中需要哪些内容,包括成功构建所需的特殊变量。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:207
|
||||
msgid "Here are some additional resources that can be used for reference:"
|
||||
msgstr ""
|
||||
msgstr "以下是一些可供参考的其他资源:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:209
|
||||
msgid ""
|
||||
"DKMS manual page (:command:`man dkms`) shows detailed syntax in the "
|
||||
"DKMS.CONF section."
|
||||
msgstr ""
|
||||
msgstr "DKMS 手册页 (:command:`man dkms`) 会显示 DKMS.CONF 部分的详细语法。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:212
|
||||
msgid ""
|
||||
"Ubuntu community wiki entry for the `Kernel DKMS Package`_ shows an "
|
||||
"example where a single package contains multiple modules."
|
||||
msgstr ""
|
||||
msgstr "`Kernel DKMS Package`_ 的 Ubuntu 社区 wiki 条目会显示单个包含有多个模块的示例。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:215
|
||||
msgid "Sample `dkms.conf`_ file in the GitHub\\* repository for the DKMS project."
|
||||
msgstr ""
|
||||
msgstr "DKMS 项目 GitHub\\* 存储库中的 `dkms.conf`_ file 示例文件。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:219
|
||||
msgid ""
|
||||
":command:`AUTOINSTALL=yes` must be set in the dkms.conf for the module to"
|
||||
" be automatically recompiled with |CL| updates."
|
||||
msgstr ""
|
||||
msgstr "对于要在 |CL| 更新时自动重新编译的模块,必须在 dkms.conf 中设置 :command:`AUTOINSTALL=yes`。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:222
|
||||
msgid "The instructions below show a generic example:"
|
||||
msgstr ""
|
||||
msgstr "以下说明介绍了一个通用示例:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:224
|
||||
msgid ""
|
||||
"Create or modify the :file:`dkms.conf` file inside of the extracted "
|
||||
"source code directory."
|
||||
msgstr ""
|
||||
msgstr "在提取的源代码目录中创建或修改 :file:`dkms.conf` 文件。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:240
|
||||
msgid ""
|
||||
"This example identifies a kernel module named *custom_module* with "
|
||||
"version *1.0*."
|
||||
msgstr ""
|
||||
msgstr "本示例中的内核模块名称为 *custom_module*,版本为 *1.0*。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:243
|
||||
msgid "Copy the kernel module source code into the :file:`/usr/src/` directory."
|
||||
msgstr ""
|
||||
msgstr "将内核模块源代码复制到 :file:`/usr/src/` 目录中。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:252
|
||||
msgid ""
|
||||
"*<PACKAGE_NAME>* and *<PACKAGE_VERSION>* must match the entries in the "
|
||||
":file:`dkms.conf` file."
|
||||
msgstr ""
|
||||
msgstr "*<PACKAGE_NAME>* 和 *<PACKAGE_VERSION>* 必须与 :file:`dkms.conf` 文件中的条目匹配。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:255
|
||||
msgid "Add the kernel module to the DKMS tree so that it is tracked by DKMS."
|
||||
msgstr ""
|
||||
msgstr "将内核模块添加到 DKMS 树中,以便由 DKMS 跟踪。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:261
|
||||
msgid ""
|
||||
"Build the kernel module using DKMS. If the build encounters errors, you "
|
||||
"may need to edit the :file:`dkms.conf` file."
|
||||
msgstr ""
|
||||
msgstr "使用 DKMS 构建内核模块。如果构建时遇到错误,您可能需要编辑 :file:`dkms.conf` 文件。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:268
|
||||
msgid "Install the kernel module using DKMS."
|
||||
msgstr ""
|
||||
msgstr "使用 DKMS 安装内核模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:275
|
||||
msgid "Load kernel module"
|
||||
msgstr ""
|
||||
msgstr "加载内核模块"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:277
|
||||
msgid ""
|
||||
"By default, DKMS installs modules \"in-tree\" under :file:`/lib/modules` "
|
||||
"so the :command:`modprobe` command can be used to load them."
|
||||
msgstr ""
|
||||
msgstr "默认情况下,DKMS 会将模块 \"in-tree\" 安装在 :file:`/lib/modules` 下,以便可以使用 :command:`modprobe` 命令加载它们。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:280
|
||||
msgid "Load the installed module with the :command:`modprobe` command."
|
||||
msgstr ""
|
||||
msgstr "使用 :command:`modprobe` 命令加载已安装的模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:286
|
||||
msgid "Validate the kernel module is loaded."
|
||||
msgstr ""
|
||||
msgstr "验证内核模块是否已加载。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:293
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
msgstr "示例"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:4
|
||||
msgid "Optional: Specify module options and aliases"
|
||||
msgstr ""
|
||||
msgstr "可选:指定模块选项和别名"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:6
|
||||
msgid "Use the :command:`modprobe` command to load a module and set options."
|
||||
msgstr ""
|
||||
msgstr "使用 :command:`modprobe` 命令加载模块并设置选项。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:8
|
||||
msgid ""
|
||||
@@ -433,7 +432,7 @@ msgid ""
|
||||
"interdependencies. You can specify which options to use with individual "
|
||||
"modules, by using configuration files under the :file:`/etc/modprobe.d` "
|
||||
"directory."
|
||||
msgstr ""
|
||||
msgstr ":command:`modprobe` 可能会因为模块相互依赖关系添加或移除多个模块。您可以使用 :file:`/etc/modprobe.d` 目录下的配置文件来指定各个模块要使用的选项。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:16
|
||||
msgid ""
|
||||
@@ -442,53 +441,53 @@ msgid ""
|
||||
"You can use :file:`.conf` files to create convenient aliases for modules "
|
||||
"or to override the normal loading behavior altogether for those with "
|
||||
"special requirements."
|
||||
msgstr ""
|
||||
msgstr ":file:`/etc/modprobe.d` 目录下以 :file:`.conf` 扩展名结尾的所有文件会指定加载时要使用的模块选项。您可以使用 :file:`.conf` 文件为模块创建方便使用的别名,或者为有特殊要求的模块完全覆盖正常的加载行为。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:21
|
||||
msgid "Learn more about :command:`modprobe` on the modprobe.d manual page:"
|
||||
msgstr ""
|
||||
msgstr "参阅 modprobe.d 手册页详细了解 :command:`modprobe`:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:28
|
||||
msgid "Optional: Configure kernel modules to load at boot"
|
||||
msgstr ""
|
||||
msgstr "可选:配置引导时要加载的内核模块"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:30
|
||||
msgid ""
|
||||
"Use the :file:`/etc/modules-load.d` configuration directory to specify "
|
||||
"kernel modules to load automatically at boot."
|
||||
msgstr ""
|
||||
msgstr "使用 :file:`/etc/modules-load.d` 配置目录指定引导时自动加载的内核模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:37
|
||||
msgid ""
|
||||
"All files underneath the :file:`/etc/modules-load.d` directory that end "
|
||||
"with the :file:`.conf` extension contain a list of module names of "
|
||||
"aliases (one per line) to load at boot."
|
||||
msgstr ""
|
||||
msgstr ":file:`/etc/modules-load.d` 目录下以 :file:`.conf` 扩展名结尾的所有文件包含引导时要加载的模块别名列表(每行一个)。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:41
|
||||
msgid "Learn more about module loading in the modules-load.d manual page:"
|
||||
msgstr ""
|
||||
msgstr "参阅 modules-load.d 手册页详细了解模块加载:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:300
|
||||
msgid "Related topics"
|
||||
msgstr ""
|
||||
msgstr "相关主题"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:302
|
||||
msgid "`Dynamic Kernel Module System (DKMS)`_"
|
||||
msgstr ""
|
||||
msgstr "`Dynamic Kernel Module System (DKMS)`_"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:304
|
||||
msgid ""
|
||||
"`Dell Linux Engineering Dynamic Kernel Module Support: From Theory to "
|
||||
"Practice "
|
||||
"<https://www.kernel.org/doc/ols/2004/ols2004v1-pages-187-202.pdf>`_"
|
||||
msgstr ""
|
||||
msgstr "`Dell Linux Engineering Dynamic Kernel Module Support: From Theory to Practice <https://www.kernel.org/doc/ols/2004/ols2004v1-pages-187-202.pdf>`_"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules-dkms.rst:306
|
||||
msgid ""
|
||||
"`Linux Journal: Exploring Dynamic Kernel Module Support "
|
||||
"<https://www.linuxjournal.com/article/6896>`_"
|
||||
msgstr ""
|
||||
msgstr "`Linux Journal: Exploring Dynamic Kernel Module Support <https://www.linuxjournal.com/article/6896>`_"
|
||||
|
||||
#~ msgid "Make enhancement requests to the |CL| distribution `on GitHub`_."
|
||||
#~ msgstr ""
|
||||
@@ -563,3 +562,4 @@ msgstr ""
|
||||
#~ "precompiled binaries."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,31 +4,30 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:4
|
||||
msgid "Add kernel modules manually"
|
||||
msgstr ""
|
||||
msgstr "手动添加内核模块"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:6
|
||||
msgid "This guide describes how to add kernel modules manually."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍如何手动添加内核模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:13
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:15
|
||||
msgid ""
|
||||
@@ -36,11 +35,11 @@ msgid ""
|
||||
"additional kernel modules that are not part of the Linux source tree, you"
|
||||
" may need to build out-of-tree kernel modules. Use this guide to add "
|
||||
"kernel modules manually, or refer to :ref:`kernel-modules-dkms`."
|
||||
msgstr ""
|
||||
msgstr "某些内核模块在 |CL-ATTR| 中默认启用。要使用不属于 Linux 源代码树的其他内核模块,您可能需要构建树外内核模块。请使用本指南手动添加内核模块,或参阅 :ref:`kernel-modules-dkms`。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:21
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
msgstr "描述"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:23
|
||||
msgid ""
|
||||
@@ -49,11 +48,11 @@ msgid ""
|
||||
"driver. Kernel modules may already be part of the Linux source tree (in-"
|
||||
"tree) or may come from an external source, such as directly from a vendor"
|
||||
" (out-of-tree)."
|
||||
msgstr ""
|
||||
msgstr "内核模块是能够插入到 Linux 内核中以增加功能的附加软件,例如硬件驱动程序。内核模块可能已经是 Linux 源代码树的一部分(树内),也可能来自外部来源,例如直接来自供应商(树外)。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:32
|
||||
msgid "Kernel module availability"
|
||||
msgstr ""
|
||||
msgstr "内核模块可用性"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:34
|
||||
msgid ""
|
||||
@@ -61,17 +60,17 @@ msgid ""
|
||||
"existing module is significantly easier to maintain and retains signature"
|
||||
" verification of the |CL| kernel. For more information on |CL| security "
|
||||
"practices, see the :ref:`security` page."
|
||||
msgstr ""
|
||||
msgstr "|CL| 附带了许多上游内核模块以备使用。使用现有模块时,维护和保留 |CL| 内核的签名验证要容易得多。有关 |CL| 安全实践的更多信息,请参阅 :ref:`security` 页面。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:39
|
||||
msgid ""
|
||||
"Before continuing, check if the kernel module you're looking for is "
|
||||
"already available in |CL| or submit a request to add the module."
|
||||
msgstr ""
|
||||
msgstr "继续之前,请检查您正在寻找的内核模块是否已经在 |CL| 中可用,或者提交添加该模块的请求。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:44
|
||||
msgid "Check if the module is already available"
|
||||
msgstr ""
|
||||
msgstr "检查模块是否已经可用"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:47
|
||||
msgid ""
|
||||
@@ -79,26 +78,26 @@ msgid ""
|
||||
":file:`.ko` file extension, using the :command:`swupd search` command, as"
|
||||
" shown in the following example. See :ref:`swupd-guide` for more "
|
||||
"information."
|
||||
msgstr ""
|
||||
msgstr "您可以使用 :command:`swupd search` 命令搜索以 :file:`.ko` 文件扩展名结尾的内核模块文件名,如下例所示。有关详细信息,请参阅 :ref:`swupd-guide`。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:57
|
||||
msgid "Submit a request to add the module"
|
||||
msgstr ""
|
||||
msgstr "提交添加模块的请求"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:59
|
||||
msgid ""
|
||||
"If the kernel module you need is already open source (for example, in the"
|
||||
" Linux upstream) and likely to be useful to others, consider submitting a"
|
||||
" request to add or enable it in the |CL| kernel."
|
||||
msgstr ""
|
||||
msgstr "如果您需要的内核模块已经开源(例如在 Linux 上游),并且可能对其他人也有用,可考虑提交在 |CL| 内核中添加或启用该模块的请求。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:63
|
||||
msgid "Make enhancement requests to the |CL| 'Distribution Project'_ on GitHub."
|
||||
msgstr ""
|
||||
msgstr "向 GitHub 上的 |CL| 'Distribution Project'_ 提出增强请求。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:69
|
||||
msgid "Build, install, and load an out-of-tree module"
|
||||
msgstr ""
|
||||
msgstr "构建、安装和加载树外模块"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:71
|
||||
msgid ""
|
||||
@@ -106,122 +105,122 @@ msgid ""
|
||||
"testing, and you need an out-of-tree kernel module that is not available "
|
||||
"through |CL|. For a more scalable and customizable approach, we recommend"
|
||||
" using the :ref:`mixer` to provide a custom kernel and updates."
|
||||
msgstr ""
|
||||
msgstr "如果您是个人用户或测试人员,并且您需要 |CL| 并未提供的树外内核模块,请按照本节中的步骤操作。如需使用可扩展性和可自定义性更好的方法,我们建议使用 :ref:`mixer` 来提供自定义内核和更新。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:78
|
||||
msgid "Prerequisites"
|
||||
msgstr ""
|
||||
msgstr "必备条件"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:80
|
||||
msgid "Before you begin, you must:"
|
||||
msgstr ""
|
||||
msgstr "开始之前,您必须:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:82
|
||||
msgid "Disable Secure Boot."
|
||||
msgstr ""
|
||||
msgstr "禁用安全引导。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:83
|
||||
msgid "Disable kernel module integrity checking."
|
||||
msgstr ""
|
||||
msgstr "禁用内核模块完整性检查。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:84
|
||||
msgid "Have a kernel module package in the form of source code."
|
||||
msgstr ""
|
||||
msgstr "有一个以源代码形式存在的内核模块包。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:85
|
||||
msgid "Rebuild the module against new versions of the Linux kernel."
|
||||
msgstr ""
|
||||
msgstr "针对新版本 Linux 内核重新构建模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:89
|
||||
msgid ""
|
||||
"Any time the kernel is upgraded on your Clear Linux system, you must "
|
||||
"rebuild your out-of-tree modules."
|
||||
msgstr ""
|
||||
msgstr "每当在 Clear Linux 系统上升级内核时,您都必须重新构建树外模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:94
|
||||
msgid "Build and install kernel module"
|
||||
msgstr ""
|
||||
msgstr "构建和安装内核模块"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:96
|
||||
msgid ""
|
||||
"Determine which kernel variant is running on |CL|. In the example below, "
|
||||
"the *native* kernel is in use."
|
||||
msgstr ""
|
||||
msgstr "确定 |CL| 上正在运行的内核变体。下面的示例中使用了*原生*内核。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:104
|
||||
msgid ""
|
||||
"Install the kernel dev bundle corresponding to the installed kernel. The "
|
||||
"kernel dev bundle contains the kernel headers, which are required for "
|
||||
"compiling kernel modules. For example:"
|
||||
msgstr ""
|
||||
msgstr "安装与已安装内核相对应的内核开发捆绑包。内核开发捆绑包含编译内核模块所需的内核头文件。例如:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:108
|
||||
msgid ":command:`linux-dev` for developing against the native kernel."
|
||||
msgstr ""
|
||||
msgstr ":command:`linux-dev` 用于针对原生内核进行开发。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:109
|
||||
msgid ":command:`linux-lts-dev` for developing against the LTS kernel."
|
||||
msgstr ""
|
||||
msgstr ":command:`linux-lts-dev` 用于针对 LTS 内核进行开发。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:115
|
||||
msgid ""
|
||||
"Follow instructions from the kernel module source code to compile the "
|
||||
"kernel module. For example:"
|
||||
msgstr ""
|
||||
msgstr "按照内核模块源代码中的说明编译内核模块。例如:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:128
|
||||
msgid "Load kernel module"
|
||||
msgstr ""
|
||||
msgstr "加载内核模块"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:130
|
||||
msgid ""
|
||||
"Disable Secure Boot in your system's UEFI settings, if you have enabled "
|
||||
"it. The loading of new out-of-tree modules modifies the signatures that "
|
||||
"Secure Boot relies on for trust."
|
||||
msgstr ""
|
||||
msgstr "如果安全引导已启用,请在系统的 UEFI 设置中禁用安全引导。加载新的树外模块会修改安全引导所依赖的信任签名。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:134
|
||||
msgid ""
|
||||
"Disable signature checking for the kernel by modifying the kernel boot "
|
||||
"parameters and reboot the system."
|
||||
msgstr ""
|
||||
msgstr "修改内核引导参数禁用内核签名检查,然后重启系统。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:137
|
||||
msgid ""
|
||||
"All kernel modules from |CL| have been signed to enforce kernel security."
|
||||
" However, out-of-tree modules break this chain of trust so this mechanism"
|
||||
" needs to be disabled."
|
||||
msgstr ""
|
||||
msgstr "|CL| 中的所有内核模块都已签名以加强内核安全。但是,树外模块打破了信任链,因此需要禁用该机制。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:146
|
||||
msgid ""
|
||||
"Update the boot manager and reboot the system to implement the changed "
|
||||
"kernel parameters."
|
||||
msgstr ""
|
||||
msgstr "更新引导管理器并重启系统,以实现修改后的内核参数。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:156
|
||||
msgid ""
|
||||
"If successful, the :command:`clr-boot-manager update` command does not "
|
||||
"return any console output."
|
||||
msgstr ""
|
||||
msgstr "如果修改成功,:command:`clr-boot-manager update` 命令不会返回任何控制台输出。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:159
|
||||
msgid ""
|
||||
"After rebooting, manually load out-of-tree modules using the "
|
||||
":command:`insmod` command."
|
||||
msgstr ""
|
||||
msgstr "重启后,使用 :command:`insmod` 命令手动加载树外模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:167
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
msgstr "示例"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:172
|
||||
msgid "Optional: Specify module options and aliases"
|
||||
msgstr ""
|
||||
msgstr "可选:指定模块选项和别名"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:174
|
||||
msgid "Use the :command:`modprobe` command to load a module and set options."
|
||||
msgstr ""
|
||||
msgstr "使用 :command:`modprobe` 命令加载模块并设置选项。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:176
|
||||
msgid ""
|
||||
@@ -229,7 +228,7 @@ msgid ""
|
||||
"interdependencies. You can specify which options to use with individual "
|
||||
"modules, by using configuration files under the :file:`/etc/modprobe.d` "
|
||||
"directory."
|
||||
msgstr ""
|
||||
msgstr ":command:`modprobe` 可能会因为模块相互依赖关系添加或移除多个模块。您可以使用 :file:`/etc/modprobe.d` 目录下的配置文件来指定各个模块要使用的选项。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:184
|
||||
msgid ""
|
||||
@@ -238,40 +237,40 @@ msgid ""
|
||||
"You can use :file:`.conf` files to create convenient aliases for modules "
|
||||
"or to override the normal loading behavior altogether for those with "
|
||||
"special requirements."
|
||||
msgstr ""
|
||||
msgstr ":file:`/etc/modprobe.d` 目录下以 :file:`.conf` 扩展名结尾的所有文件会指定加载时要使用的模块选项。您可以使用 :file:`.conf` 文件为模块创建方便使用的别名,或者为有特殊要求的模块完全覆盖正常的加载行为。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:189
|
||||
msgid "Learn more about :command:`modprobe` on the modprobe.d manual page:"
|
||||
msgstr ""
|
||||
msgstr "参阅 modprobe.d 手册页详细了解 :command:`modprobe`:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:196
|
||||
msgid "Optional: Configure kernel modules to load at boot"
|
||||
msgstr ""
|
||||
msgstr "可选:配置引导时要加载的内核模块"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:198
|
||||
msgid ""
|
||||
"Use the :file:`/etc/modules-load.d` configuration directory to specify "
|
||||
"kernel modules to load automatically at boot."
|
||||
msgstr ""
|
||||
msgstr "使用 :file:`/etc/modules-load.d` 配置目录指定引导时自动加载的内核模块。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:205
|
||||
msgid ""
|
||||
"All files underneath the :file:`/etc/modules-load.d` directory that end "
|
||||
"with the :file:`.conf` extension contain a list of module names of "
|
||||
"aliases (one per line) to load at boot."
|
||||
msgstr ""
|
||||
msgstr ":file:`/etc/modules-load.d` 目录下以 :file:`.conf` 扩展名结尾的所有文件包含引导时要加载的模块别名列表(每行一个)。"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:209
|
||||
msgid "Learn more about module loading in the modules-load.d manual page:"
|
||||
msgstr ""
|
||||
msgstr "参阅 modules-load.d 手册页详细了解模块加载:"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:219
|
||||
msgid "Related topic"
|
||||
msgstr ""
|
||||
msgstr "相关主题"
|
||||
|
||||
#: ../../guides/kernel/kernel-modules.rst:221
|
||||
msgid ":ref:`kernel-modules-dkms`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`kernel-modules-dkms`"
|
||||
|
||||
#~ msgid "Make enhancement requests to the |CL| distribution `on GitHub`_."
|
||||
#~ msgstr ""
|
||||
@@ -299,3 +298,4 @@ msgstr ""
|
||||
#~ msgid "`linux-lts-dev` for developing against the LTS kernel."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,92 +4,91 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:4
|
||||
msgid "Architect the life-cycle of |CL-ATTR|"
|
||||
msgstr ""
|
||||
msgstr "设计 |CL-ATTR| 生命周期"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:6
|
||||
msgid ""
|
||||
"This guide describes the basic, recommended infrastructure and workflow "
|
||||
"for maintaining a |CL-ATTR| derivative."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍了推荐的基本基础设施以及维护 |CL-ATTR| 衍生版的工作流程。"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:14
|
||||
msgid "Prerequisites"
|
||||
msgstr ""
|
||||
msgstr "必备条件"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:16
|
||||
msgid ""
|
||||
"A repository with software RPM artifacts and a CI/CD system with a |CL| "
|
||||
"machine for building `mixes`"
|
||||
msgstr ""
|
||||
msgstr "一个包含软件 RPM 对象的存储库,以及一个含有 |CL| 计算机的 CI/CD 系统,用于构建 `mixes`"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:19
|
||||
msgid "Experience using :ref:`mixer <mixer>` to create a |CL|-based distro"
|
||||
msgstr ""
|
||||
msgstr "具备使用 :ref:`mixer <mixer>` 创建基于 |CL| 的发行版的经验"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:21
|
||||
msgid ""
|
||||
"Experience using :ref:`swupd <swupd-guide>` for maintaining the |CL| "
|
||||
"build environment"
|
||||
msgstr ""
|
||||
msgstr "具备使用 :ref:`swupd <swupd-guide>` 维护 |CL| 构建环境的经验"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:24
|
||||
msgid "Familiarity with |CL| architecture and reuse of its content in releases"
|
||||
msgstr ""
|
||||
msgstr "熟悉 |CL| 架构,熟悉如何在不同版本中重用其内容"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:27
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
msgstr "描述"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:29
|
||||
msgid "Maintaining a |CL| derivative requires:"
|
||||
msgstr ""
|
||||
msgstr "维护 |CL| 衍生版需要:"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:31
|
||||
msgid "Monitoring upstream |CL| for new releases"
|
||||
msgstr ""
|
||||
msgstr "监控上游 |CL| 新版本"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:32
|
||||
msgid "Building software packages and staging"
|
||||
msgstr ""
|
||||
msgstr "构建软件包和模拟环境"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:33
|
||||
msgid "Employing CI/CD automation for building releases"
|
||||
msgstr ""
|
||||
msgstr "采用 CI/CD 自动化来构建版本"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:34
|
||||
msgid "Integrating Quality Assurance for testing and validation"
|
||||
msgstr ""
|
||||
msgstr "集成质量保证以开展测试和验证"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:36
|
||||
msgid ""
|
||||
"Coordinated infrastructure is deployed to automate the life-cycle of your"
|
||||
" |CL| derivative. We divide deployment of this infrastucture in two "
|
||||
"parts: *Content Workflow*; and *Release Workflow*, shown in Figure 1."
|
||||
msgstr ""
|
||||
msgstr "部署协调基础设施,将 |CL| 衍生版的生命周期自动化。我们将该基础设施的部署分为两部分,即*内容工作流程*和*版本工作流程*,如图 1 所示。"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:44
|
||||
msgid "Figure 1: Architect the life-cycle"
|
||||
msgstr ""
|
||||
msgstr "图 1:设计生命周期"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:47
|
||||
msgid "Content Workflow"
|
||||
msgstr ""
|
||||
msgstr "内容工作流程"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:49
|
||||
msgid ""
|
||||
@@ -101,11 +100,11 @@ msgid ""
|
||||
"consumed in a Release Workflow. The `Watcher Pipeline`_ checks |CL| and "
|
||||
"a content provider, such as Koji, to determine if a new release is "
|
||||
"necessary."
|
||||
msgstr ""
|
||||
msgstr "内容工作流程(图 1)编排用于管理分发内容创建的各个流程。这包括从在自定义软件库中检测新版本到生成 RPM 包文件在内的一切工作。RPM 文件充当中间对象,负责跟踪各个软件依赖项,并提供版本工作流程中使用的文件级数据。`Watcher Pipeline`_ 检查 |CL| 和内容提供商,如 Koji,以确定是否需要新版本。"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:58
|
||||
msgid "Release Workflow"
|
||||
msgstr ""
|
||||
msgstr "版本工作流程"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:60
|
||||
msgid ""
|
||||
@@ -116,18 +115,18 @@ msgid ""
|
||||
"enables these derivatives to incorporate |CL| content into their own "
|
||||
"custom content. The Watcher Pipeline triggers the Release Pipeline to "
|
||||
"create new releases."
|
||||
msgstr ""
|
||||
msgstr "版本工作流程(图 1)收集 RPM 的内容,并确保其可由 :ref:`mixer <mixer>` 使用。内容 Web 服务器托管 |CL| 衍生版,目标系统会连接到该服务器来更新它们的操作系统。作为该工具链的组成部分,`Release Pipeline`_ 允许这些衍生版将 |CL| 内容整合到自己的自定义内容中。Watcher Pipeline 会触发 Release Pipeline 创建新版本。"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:69
|
||||
msgid "Implementation"
|
||||
msgstr ""
|
||||
msgstr "实施"
|
||||
|
||||
#: ../../guides/maintenance/architect-lifecycle.rst:71
|
||||
msgid ""
|
||||
"The |CL| Distro Factory manages the Release Workflow. For detailed "
|
||||
"information about Distro Factory deployment, refer to the `clr-distro-"
|
||||
"factory`_ GitHub\\* repo."
|
||||
msgstr ""
|
||||
msgstr "|CL| 发行版工厂管理版本工作流程。有关发行版工厂部署的详细信息,请参阅 `clr-distro-factory`_ GitHub\\* 存储库。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Distro factory implements the *Release "
|
||||
@@ -205,3 +204,4 @@ msgstr ""
|
||||
#~ "Factory`_ documentation."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,147 +4,146 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:4
|
||||
msgid "Assign a static IP address"
|
||||
msgstr ""
|
||||
msgstr "分配静态 IP 地址"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:7
|
||||
msgid ""
|
||||
"This guide explains how to assign a static IP address. This may be "
|
||||
"helpful in scenarios such as a network with no DHCP server."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍如何分配静态 IP 地址。在网络中并无 DHCP 服务器等情况下,此举可能会有帮助。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:15
|
||||
msgid "Identify which program is managing the interface"
|
||||
msgstr ""
|
||||
msgstr "确定哪个程序正在管理接口"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:17
|
||||
msgid ""
|
||||
"New installations of |CL-ATTR| use NetworkManager as the default network "
|
||||
"interface manager for all network connections."
|
||||
msgstr ""
|
||||
msgstr "全新安装的 |CL-ATTR| 使用 NetworkManager 作为所有网络连接的默认网络接口管理器。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:22
|
||||
msgid ""
|
||||
"The cloud |CL| images continue to use `systemd-networkd` to manage "
|
||||
"network connections."
|
||||
msgstr ""
|
||||
msgstr "云 |CL| 映像继续使用 `systemd-networkd` 来管理网络连接。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:25
|
||||
msgid ""
|
||||
"In earlier |CL| versions, `systemd-network` was used to manage Ethernet "
|
||||
"interfaces and NetworkManager was used for wireless interfaces."
|
||||
msgstr ""
|
||||
msgstr "在较早的 |CL| 版本中,`systemd-network` 用于管理以太网接口,而 NetworkManager 用于管理无线接口。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:29
|
||||
msgid ""
|
||||
"Before defining a configuration for assigning a static IP address, verify"
|
||||
" which program is managing the network interface."
|
||||
msgstr ""
|
||||
msgstr "定义分配静态 IP 地址的配置之前,请确认哪个程序正在管理网络接口。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:32
|
||||
msgid ""
|
||||
"Check the output of :command:`nmcli device` to see if NetworkManager is "
|
||||
"managing the device."
|
||||
msgstr ""
|
||||
msgstr "检查 :command:`nmcli device` 的输出,确认 NetworkManager 是否正在管理设备。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:39
|
||||
msgid ""
|
||||
"If the STATE column for the device shows *connected* or *disconnected*, "
|
||||
"the network configuration is being managed by NetworkManager, then use "
|
||||
"the instructions for :ref:`using NetworkManager <nm-static-ip>`."
|
||||
msgstr ""
|
||||
msgstr "如果设备的 STATE 列显示 *connected* 或 *disconnected*,则网络配置由 NetworkManager 管理,此时请按照 :ref:`using NetworkManager <nm-static-ip>` 中的说明执行操作。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:43
|
||||
msgid ""
|
||||
"If the STATE column for the device shows *unmanaged*, then check if the "
|
||||
"device is being managed by systemd-networkd."
|
||||
msgstr ""
|
||||
msgstr "如果设备的 STATE 列显示 *unmanaged*,则检查设备是否由 systemd-networkd 管理。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:47
|
||||
msgid ""
|
||||
"Check the output of :command:`networkctl list` to see if `systemd-"
|
||||
"networkd` is managing the device."
|
||||
msgstr ""
|
||||
msgstr "检查 :command:`networkctl list` 的输出,确认 `systemd-networkd` 是否正在管理设备。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:54
|
||||
msgid ""
|
||||
"If the SETUP column for the device shows *configured*, the network "
|
||||
"configuration is being managed by `systemd-networkd`, then use the "
|
||||
"instructions for :ref:`using systemd-networkd <networkd-static-ip>`."
|
||||
msgstr ""
|
||||
msgstr "如果设备的 SETUP 列显示 *configured*,则网络配置由 `systemd-networkd` 管理,此时请按照 :ref:`using systemd-networkd <networkd-static-ip>` 中的说明执行操作。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:62
|
||||
msgid "Using NetworkManager"
|
||||
msgstr ""
|
||||
msgstr "使用 NetworkManager"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:64
|
||||
msgid ""
|
||||
"Network connections managed by NetworkManager are stored as files with "
|
||||
"the :file:`.nmconnection` file extension in the "
|
||||
":file:`/etc/NetworkManager/system-connections/` directory."
|
||||
msgstr ""
|
||||
msgstr "由 NetworkManager 管理的网络连接在 :file:`/etc/NetworkManager/system-connections/` 目录中存储为扩展名为 :file:`.nmconnection` 的文件。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:68
|
||||
msgid ""
|
||||
"A few tools exists to aid to manipulate network connections managed by "
|
||||
"NetworkManager:"
|
||||
msgstr ""
|
||||
msgstr "有些工具可协助处理由 NetworkManager 管理的网络连接:"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:71
|
||||
msgid "nmcli - a command-line tool"
|
||||
msgstr ""
|
||||
msgstr "nmcli - 命令行工具"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:73
|
||||
msgid ""
|
||||
"nmtui - a text user interface that provides a pseudo graphical menu in "
|
||||
"the terminal"
|
||||
msgstr ""
|
||||
msgstr "nmtui - 在终端中提供伪图形菜单的文本用户界面"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:76
|
||||
msgid "nm-connection-editor - a graphical user interface"
|
||||
msgstr ""
|
||||
msgstr "nm-connection-editor - 图形用户界面"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:78
|
||||
msgid ""
|
||||
"The method below uses the command line tool nmcli to modify network "
|
||||
"connection."
|
||||
msgstr ""
|
||||
msgstr "下面的方法使用命令行工具 nmcli 修改网络连接。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:82
|
||||
msgid "Identify the existing connection name:"
|
||||
msgstr ""
|
||||
msgstr "找出现有的连接名称:"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:88
|
||||
msgid "Sample output:"
|
||||
msgstr ""
|
||||
msgstr "示例输出:"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:95
|
||||
msgid ""
|
||||
"If a connection does not exist, create it with the :command:`nmcli "
|
||||
"connection add` command."
|
||||
msgstr ""
|
||||
msgstr "如果不存在连接,请使用 :command:`nmcli connection add` 命令创建一个连接。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:99
|
||||
msgid ""
|
||||
"Modify the connection to use a static IP address. Replace the variables "
|
||||
"in brackets with the appropriate values. Replace *[CONNECTION_NAME]* with"
|
||||
" the NAME from the command above."
|
||||
msgstr ""
|
||||
msgstr "修改连接以使用静态 IP 地址。使用合适的值替换括号中的变量。将 *[CONNECTION_NAME]* 替换为上面命令中的 NAME。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:112
|
||||
msgid ""
|
||||
@@ -153,39 +152,39 @@ msgid ""
|
||||
" configuration options. For advanced configurations, the "
|
||||
":file:`/etc/NetworkManager/system-connections/*.nmconnection`. can be "
|
||||
"edited directly."
|
||||
msgstr ""
|
||||
msgstr "有关更多配置选项,请参阅 `nmcli developer page <https://developer.gnome.org/NetworkManager/stable/nmcli.html>`_。执行高级配置时,可以直接编辑 :file:`/etc/NetworkManager/system-connections/*.nmconnection`。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:118
|
||||
msgid "Restart the NetworkManager server to reload the DNS servers:"
|
||||
msgstr ""
|
||||
msgstr "重启 NetworkManager 服务器以重新加载 DNS 服务器:"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:125
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:179
|
||||
msgid "Verify your static IP address details have been set:"
|
||||
msgstr ""
|
||||
msgstr "确认静态 IP 地址详细信息是否已设置:"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:136
|
||||
msgid "Using systemd-networkd"
|
||||
msgstr ""
|
||||
msgstr "使用 systemd-networkd"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:138
|
||||
msgid ""
|
||||
"Network connections managed by systemd-networkd are stored as files with "
|
||||
"the :file:`.network` file extension the :file:`/etc/systemd/network/` "
|
||||
"directory."
|
||||
msgstr ""
|
||||
msgstr "由 systemd-networkd 管理的网络连接在 :file:`/etc/systemd/network/` 目录中存储为扩展名为 :file:`.network` 的文件。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:141
|
||||
msgid ""
|
||||
"Files to manipulate network connections managed by systemd-networkd must "
|
||||
"be created manually."
|
||||
msgstr ""
|
||||
msgstr "用来处理由 systemd-networkd 管理的网络连接的文件必须手动创建。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:144
|
||||
msgid ""
|
||||
"Create the :file:`/etc/systemd/network` directory if it does not already "
|
||||
"exist:"
|
||||
msgstr ""
|
||||
msgstr "如果 :file:`/etc/systemd/network` 目录尚不存在,请创建该目录:"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:150
|
||||
msgid ""
|
||||
@@ -193,18 +192,18 @@ msgid ""
|
||||
" variables in brackets with the appropriate values. Replace "
|
||||
"*[INTERFACE_NAME]* with LINK from the output of the :command:`networkctl "
|
||||
"list` command that was run previously."
|
||||
msgstr ""
|
||||
msgstr "创建一个 :file:`.network` 文件并添加以下内容。使用合适的值替换括号中的变量。将 *[INTERFACE_NAME]* 替换为之前运行的 :command:`networkctl list` 命令输出中的 LINK。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:168
|
||||
msgid ""
|
||||
"See the `systemd-network man page "
|
||||
"<https://www.freedesktop.org/software/systemd/man/systemd.network.html>`_"
|
||||
" for more configuration options."
|
||||
msgstr ""
|
||||
msgstr "有关更多配置选项,请参阅 `systemd-network man page <https://www.freedesktop.org/software/systemd/man/systemd.network.html>`_。"
|
||||
|
||||
#: ../../guides/maintenance/assign-static-ip.rst:172
|
||||
msgid "Restart the `systemd-networkd` service:"
|
||||
msgstr ""
|
||||
msgstr "重启 `systemd-networkd` 服务:"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "By default, your |CL-ATTR| system "
|
||||
@@ -316,3 +315,4 @@ msgstr ""
|
||||
#~ msgid "Restart the systemd-networkd service:"
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,66 +4,65 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:4
|
||||
msgid "Bulk provision"
|
||||
msgstr ""
|
||||
msgstr "批量供应"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:6
|
||||
msgid ""
|
||||
"This guide explains how to perform a bulk provision of |CL-ATTR| using a "
|
||||
"combination of the |CL| installer, Ister, and :abbr:`ICIS (Ister Cloud "
|
||||
"Init Service)`."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍如何组合使用 |CL| 安装程序、Ister 和 :abbr:`ICIS (Ister Cloud Init Service)` 来批量供应 |CL-ATTR|。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:15
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:17
|
||||
msgid "To configure a bulk provision:"
|
||||
msgstr ""
|
||||
msgstr "要配置批量供应,请执行以下操作:"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:19
|
||||
msgid "Define Ister configuration files to customize the installation process"
|
||||
msgstr ""
|
||||
msgstr "定义 Ister 配置文件以自定义安装过程"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:20
|
||||
msgid "Define cloud-init\\* files to customize the installation instance"
|
||||
msgstr ""
|
||||
msgstr "定义 cloud-init\\* 文件以自定义安装实例"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:21
|
||||
msgid ""
|
||||
"Host the configuration files in ICIS to allow Ister to use them during "
|
||||
"the installation"
|
||||
msgstr ""
|
||||
msgstr "在 ICIS 中托管配置文件,以便 Ister 在安装过程中使用它们"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:24
|
||||
msgid ""
|
||||
"Figure 1 depicts the flow of information between a PXE server and a PXE "
|
||||
"client that needs to be set up to perform a bulk provision."
|
||||
msgstr ""
|
||||
msgstr "图 1 描述了为执行批量供应而需要设置的 PXE 服务器和 PXE 客户端之间的信息流。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:30
|
||||
msgid "Figure 1: Bulk provision information flow"
|
||||
msgstr ""
|
||||
msgstr "图 1:批量供应信息流"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:33
|
||||
msgid "Prerequisites"
|
||||
msgstr ""
|
||||
msgstr "必备条件"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:35
|
||||
msgid ""
|
||||
@@ -71,33 +70,33 @@ msgid ""
|
||||
"of performing network boots of |CL|. Please refer to our :ref:`guide on "
|
||||
"how to perform an iPXE boot<ipxe-install>` using :abbr:`NAT (network "
|
||||
"address translation)` for details."
|
||||
msgstr ""
|
||||
msgstr "执行批量供应之前,请确认您的 PXE 服务器能够从网络引导 |CL|。有关详细信息,请参阅我们的 :ref:`guide on how to perform an iPXE boot<ipxe-install>` using :abbr:`NAT (network address translation)`。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:40
|
||||
msgid ""
|
||||
"Because a bulk provision relies on a reboot, ensure the following "
|
||||
"preparations have been made:"
|
||||
msgstr ""
|
||||
msgstr "由于批量供应依赖于重新引导,请确保已经做好以下准备:"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:43
|
||||
msgid "No existing disks are bootable."
|
||||
msgstr ""
|
||||
msgstr "没有可引导的现有磁盘。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:44
|
||||
msgid ""
|
||||
"The network boot option must come immediately after the disk boot option "
|
||||
"on any computer performing the installation."
|
||||
msgstr ""
|
||||
msgstr "在执行安装的计算机上,网络引导选项必须紧跟在磁盘引导选项之后。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:48
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
msgstr "配置"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:50
|
||||
msgid ""
|
||||
"Install ICIS by following the getting started guide on the `ICIS`_ "
|
||||
"GitHub\\* repository."
|
||||
msgstr ""
|
||||
msgstr "按照 `ICIS`_ GitHub\\* 存储库中的入门指南安装 ICIS。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:53
|
||||
msgid ""
|
||||
@@ -109,7 +108,7 @@ msgid ""
|
||||
"bundles to install. See our :ref:`bundles` document for the list of "
|
||||
"available bundles. The following example shows the contents of an Ister "
|
||||
"installation file:"
|
||||
msgstr ""
|
||||
msgstr "创建一个 Ister 安装文件,并将其保存到 ICIS Web 托管目录下的 :file:`static/ister` 目录。该安装文件是一个 JSON 块,它为 Ister 提供了执行安装所需的步骤。该文件概述了 Ister 应该设置哪些分区、文件系统和挂载点。最后,该文件概述了要安装的捆绑包。有关可用捆绑包的列表,请参阅我们的 :ref:`bundles` 文档。以下示例显示了 Ister 安装文件的内容:"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:92
|
||||
msgid ""
|
||||
@@ -117,7 +116,7 @@ msgid ""
|
||||
"`IsterCloudInitSvc` parameter as well as the :command:`os-cloudguest` "
|
||||
"bundle. These entries allow Ister to customize an instance of of an "
|
||||
"install."
|
||||
msgstr ""
|
||||
msgstr "ICIS 上托管的每个 Ister 安装文件都必须包含 `IsterCloudInitSvc` 参数以及 :command:`os-cloudguest` 捆绑包。这些条目允许 Ister 自定义安装实例。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:97
|
||||
msgid ""
|
||||
@@ -125,7 +124,7 @@ msgid ""
|
||||
"installation file. Save it to the :file:`static/ister` directory within "
|
||||
"the web hosting directory of ICIS. The following example shows an Ister "
|
||||
"configuration file:"
|
||||
msgstr ""
|
||||
msgstr "创建一个 Ister 配置文件来定义 Ister 安装文件的位置。将其保存到 ICIS Web 托管目录下的 :file:`static/ister` 目录。以下示例显示了一个 Ister 配置文件:"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:106
|
||||
msgid ""
|
||||
@@ -134,14 +133,14 @@ msgid ""
|
||||
"with the location of the Ister configuration file hosted on ICIS as the "
|
||||
"kernel parameter value. The following example shows an iPXE boot script "
|
||||
"with the `isterconf` parameter:"
|
||||
msgstr ""
|
||||
msgstr "向引导网络映像的命令行添加一个内核参数来修改 iPXE 引导脚本。添加内核参数 `isterconf`,并将 ICIS 托管的 Ister 配置文件的位置作为内核参数值。以下示例显示了带有 `isterconf` 参数的 iPXE 引导脚本:"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:121
|
||||
msgid ""
|
||||
"After the network image of |CL| boots, Ister inspects the parameters used"
|
||||
" during boot in :file:`/proc/cmdline` to find the location of the Ister "
|
||||
"configuration file."
|
||||
msgstr ""
|
||||
msgstr "|CL| 网络映像引导后,Ister 会在 :file:`/proc/cmdline` 中检查引导期间使用的参数以找到 Ister 配置文件的位置。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:125
|
||||
msgid ""
|
||||
@@ -149,7 +148,7 @@ msgid ""
|
||||
" according to your requirements. The `cloud-init`_ documentation provides"
|
||||
" a guide on how to write a cloud-init document. The guide covers the "
|
||||
"customization options provided by cloud-init after an installation."
|
||||
msgstr ""
|
||||
msgstr "编写 cloud-init 文档,根据您的需求自定义安装实例。`cloud-init`_ 文档提供了如何编写 cloud-init 文档的指南。本指南涵盖了安装后 cloud-init 提供的自定义选项。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:130
|
||||
msgid ""
|
||||
@@ -157,7 +156,7 @@ msgid ""
|
||||
" the web hosting directory for ICIS with the name of a role you would "
|
||||
"like to create. For example, a role may be \"database\", \"web\", or "
|
||||
"\"ciao\"."
|
||||
msgstr ""
|
||||
msgstr "将 cloud-init 文档保存到 ICIS Web 托管目录下的 :file:`static/roles` 目录,并使用要创建的角色的名称。例如,角色可以是 \"database\"、\"web\" 或 \"ciao\"。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:134
|
||||
msgid ""
|
||||
@@ -165,52 +164,52 @@ msgid ""
|
||||
" MAC addresses of PXE clients. To do so, modify the :file:`config.txt` "
|
||||
"file in the :file:`static` directory within the web hosting directory of "
|
||||
"ICIS. The following example shows an example assignment:"
|
||||
msgstr ""
|
||||
msgstr "创建角色(也称为 cloud-init 文件)后,将角色分配给 PXE 客户端的 MAC 地址。为此,请修改 ICIS Web 托管目录下 :file:`static` 目录中的 :file:`config.txt` 文件。以下示例显示了一个分配示例:"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:144
|
||||
msgid ""
|
||||
"If MAC addresses of PXE clients are not listed within the "
|
||||
":file:`config.txt` file, a default role for those MAC address may be "
|
||||
"defined as follows:"
|
||||
msgstr ""
|
||||
msgstr "如果 PXE 客户端的 MAC 地址未列在 :file:`config.txt` 文件中,则会按如下方式为这些 MAC 地址定义默认角色:"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:153
|
||||
msgid "Verify the following URLs are accessible on your local network:"
|
||||
msgstr ""
|
||||
msgstr "确认在您的本地网络上是否可以访问以下 URL:"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:155
|
||||
msgid "http://192.168.1.1:60000/icis/static/ister/ister.conf"
|
||||
msgstr ""
|
||||
msgstr "http://192.168.1.1:60000/icis/static/ister/ister.conf"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:156
|
||||
msgid "http://192.168.1.1:60000/icis/static/ister/ister.json"
|
||||
msgstr ""
|
||||
msgstr "http://192.168.1.1:60000/icis/static/ister/ister.json"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:157
|
||||
msgid "http://192.168.1.1:60000/icis/get_config/<MAC address>"
|
||||
msgstr ""
|
||||
msgstr "http://192.168.1.1:60000/icis/get_config/<MAC address>"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:158
|
||||
msgid "http://192.168.1.1:60000/icis/get_role/<role>"
|
||||
msgstr ""
|
||||
msgstr "http://192.168.1.1:60000/icis/get_role/<role>"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:159
|
||||
msgid "http://192.168.1.1:60000/ipxe/ipxe_boot_script.txt"
|
||||
msgstr ""
|
||||
msgstr "http://192.168.1.1:60000/ipxe/ipxe_boot_script.txt"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:161
|
||||
msgid "Power on the PXE client and watch it boot and install |CL|."
|
||||
msgstr ""
|
||||
msgstr "打开 PXE 客户端的电源,观看它引导并安装 |CL|。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:163
|
||||
msgid "Power-cycle the PXE client and watch it customize the |CL| installation."
|
||||
msgstr ""
|
||||
msgstr "关闭再开启 PXE 客户端的电源,观看它自定义 |CL| 安装。"
|
||||
|
||||
#: ../../guides/maintenance/bulk-provision.rst:165
|
||||
msgid ""
|
||||
"**Congratulations!** You have successfully performed a bulk provision of "
|
||||
"|CL|."
|
||||
msgstr ""
|
||||
msgstr "**祝贺您!** 您已成功执行 |CL| 的批量供应。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Install **ICIS** by following the "
|
||||
@@ -352,3 +351,4 @@ msgstr ""
|
||||
#~ msgid "``http://192.168.1.1:60000/ipxe/ipxe_boot_script.txt``"
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,38 +4,37 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:4
|
||||
msgid "CPU Power and Performance"
|
||||
msgstr ""
|
||||
msgstr "CPU 功率和性能"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:6
|
||||
msgid "This guide explains the CPU power and performance mechanisms in |CL-ATTR|."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍 |CL-ATTR| 中的 CPU 功率和性能机制。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:13
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:15
|
||||
msgid ""
|
||||
"Modern x86 :abbr:`CPUs (central processing units)` employ a number of "
|
||||
"features and technologies to balance performance, energy, and thermal "
|
||||
"efficiencies."
|
||||
msgstr ""
|
||||
msgstr "现代 x86 :abbr:`CPUs (central processing units)` 采用多种功能和技术来平衡性能、能耗和热效率。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:18
|
||||
msgid ""
|
||||
@@ -44,45 +43,45 @@ msgid ""
|
||||
"return to a low energy idle state. It is important to understand and "
|
||||
"evaluate all of these technologies when troubleshooting or considering "
|
||||
"changing the defaults."
|
||||
msgstr ""
|
||||
msgstr "默认情况下,|CL| 优先考虑发挥 CPU 最佳性能,其理念是程序执行得越快,CPU 就能越快返回低功耗空闲状态。排除故障或考虑更改默认值时,了解和评估所有这些技术至关重要。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:28
|
||||
msgid "CPU power saving mechanisms"
|
||||
msgstr ""
|
||||
msgstr "CPU 节能机制"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:30
|
||||
msgid ""
|
||||
"C-states and P-states are both CPU power saving mechanisms that are "
|
||||
"entered under different operating conditions. The tradeoff is a slightly "
|
||||
"longer time to exit these states when the CPU is needed once again."
|
||||
msgstr ""
|
||||
msgstr "C 状态和 P 状态都属于 CPU 节能机制,CPU 会在不同工况下进入这些机制。权衡的结果是,当再次需要用到 CPU 时,退出这些状态的时间会稍微长一点。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:37
|
||||
msgid "C-states (idle states)"
|
||||
msgstr ""
|
||||
msgstr "C 状态(空闲状态)"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:39
|
||||
msgid ""
|
||||
"C-states are hardware sleep states that are entered when it is determined"
|
||||
" that the CPU is idle and not executing instructions."
|
||||
msgstr ""
|
||||
msgstr "C 状态是硬件睡眠状态,当系统确定 CPU 空闲且未执行指令时便会进入该状态。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:42
|
||||
msgid ""
|
||||
"C-states aim to reduce power utilization by increasingly reducing clock "
|
||||
"frequency, voltages, and features in each state."
|
||||
msgstr ""
|
||||
msgstr "在 C 状态下,系统通过不断降低每个状态下的时钟频率、电压和功能来降低功耗。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:45
|
||||
msgid ""
|
||||
"Although C-states can typically be limited or disabled in a system's UEFI"
|
||||
" or BIOS configuration, these settings are overridden when the "
|
||||
"`intel_idle driver`_ is in use."
|
||||
msgstr ""
|
||||
msgstr "虽然在系统的 UEFI 或 BIOS 配置中通常可以限制或禁用 C 状态,但使用 `intel_idle driver`_ 时,这些设置会被覆盖。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:49
|
||||
msgid "To view the current cpuidle driver run this command in a terminal:"
|
||||
msgstr ""
|
||||
msgstr "要查看当前的 cpuidle 驱动程序,请在终端中运行以下命令:"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:55
|
||||
msgid ""
|
||||
@@ -90,46 +89,46 @@ msgid ""
|
||||
"boot parameter by adding :command:`processor.max_cstate=N "
|
||||
"intel_idle.max_cstate=N` or completely disabled with "
|
||||
":command:`idle=poll`."
|
||||
msgstr ""
|
||||
msgstr "故障排除时,可以通过添加 :command:`processor.max_cstate=N intel_idle.max_cstate=N` 来使用内核命令行引导参数限制 C 状态,或者使用 :command:`idle=poll` 完全禁用 C 状态。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:61
|
||||
msgid ""
|
||||
":command:`processor.max_cstate=0` is changed to "
|
||||
":command:`processor.max_cstate=1` by the kernel to be a valid value."
|
||||
msgstr ""
|
||||
msgstr "内核会将 :command:`processor.max_cstate=0` 改为 :command:`processor.max_cstate=1`,以使其成为有效值。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:64
|
||||
msgid ""
|
||||
":command:`intel_idle.max_cstate=0` disables the Intel Idle driver, not "
|
||||
"set it to C-state 0."
|
||||
msgstr ""
|
||||
msgstr ":command:`intel_idle.max_cstate=0` 会禁用英特尔 Idle 空闲驱动程序,而不是将其设置为 C 状态 0。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:70
|
||||
msgid "P-states (performance states)"
|
||||
msgstr ""
|
||||
msgstr "P 状态(性能状态)"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:72
|
||||
msgid ""
|
||||
"P-states, also known as *Intel SpeedStep® technology* on Intel processors"
|
||||
" or *Cool'n'Quiet* on AMD processors, are states entered while the CPU is"
|
||||
" active and executing instructions."
|
||||
msgstr ""
|
||||
msgstr "P 状态(在英特尔处理器上也称为 *Intel SpeedStep® 技术*,而在 AMD 处理器上也称为 *Cool'n'Quiet*)是 CPU 处于活动中且正在执行指令时进入的状态。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:76
|
||||
msgid ""
|
||||
"P-states aim to reduce power utilization by adjusting CPU clock frequency"
|
||||
" and voltages based on CPU demand."
|
||||
msgstr ""
|
||||
msgstr "P 状态会根据 CPU 需求调整 CPU 时钟频率和电压,以此来降低功耗。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:79
|
||||
msgid ""
|
||||
"P-states can typically be limited or disabled in a system's firmware "
|
||||
"(UEFI/BIOS)."
|
||||
msgstr ""
|
||||
msgstr "在系统固件 (UEFI/BIOS) 中通常可以限制或禁用 P 状态。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:82
|
||||
msgid "Turbo boost"
|
||||
msgstr ""
|
||||
msgstr "睿频加速技术"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:84
|
||||
msgid ""
|
||||
@@ -137,24 +136,24 @@ msgid ""
|
||||
" core(s) on a processor to temporarily operate at a higher than rated CPU"
|
||||
" clock frequency to accommodate demanding workloads if the CPU is under "
|
||||
"defined power and thermal thresholds."
|
||||
msgstr ""
|
||||
msgstr "部分现代英特尔 CPU 上采用了 `Intel® Turbo Boost Technology`_,该技术可在 CPU 未超出指定功率和热阈值时,支持处理器上的核心暂时以高于额定 CPU 时钟频率的频率工作。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:89
|
||||
msgid ""
|
||||
"Turbo boost is an extension of P-states. As such, changing or limiting "
|
||||
"C-states or P-states impact the ability of a process to enter Turbo "
|
||||
"boost."
|
||||
msgstr ""
|
||||
msgstr "睿频加速技术是对 P 状态的扩展。因此,改变或限制 C 状态或 P 状态会影响 CPU 使用睿频加速技术。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:92
|
||||
msgid ""
|
||||
"Turbo boost can be disabled in a system's UEFI or BIOS. Turbo boost can "
|
||||
"also be disabled within |CL| with the command:"
|
||||
msgstr ""
|
||||
msgstr "睿频加速技术可以在系统的 UEFI 或 BIOS 中禁用。睿频加速技术也可以在 |CL| 中使用以下命令禁用:"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:100
|
||||
msgid "Linux CPU clock frequency scaling"
|
||||
msgstr ""
|
||||
msgstr "Linux CPU 时钟频率缩放"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:102
|
||||
msgid ""
|
||||
@@ -162,11 +161,11 @@ msgid ""
|
||||
"-states-section>` and :ref:`P-states <P-states-section>` via CPU drivers "
|
||||
"and governors that provide algorithms that define how and when to enter "
|
||||
"these states."
|
||||
msgstr ""
|
||||
msgstr "Linux 中的 CPUFreq 子系统允许操作系统通过 CPU 驱动程序和调速程序控制 :ref:`C-states <c-states-section>` 和 :ref:`P-states <P-states-section>`,因为这些驱动程序和调速程序提供了相应算法,可以定义如何以及何时进入这些状态。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:108
|
||||
msgid "Scaling driver"
|
||||
msgstr ""
|
||||
msgstr "缩放驱动程序"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:110
|
||||
msgid ""
|
||||
@@ -174,17 +173,17 @@ msgid ""
|
||||
"modern Intel processors from the Sandy Bridge generation or newer. Other "
|
||||
"processors may default to the :command:`acpi-cpufreq*` driver which reads"
|
||||
" values from the systems UEFI or BIOS."
|
||||
msgstr ""
|
||||
msgstr "对于 Sandy Bridge 这一代或更新一代的现代英特尔处理器,Linux 使用 `Intel P-state driver`_ 和 :command:`intel_pstate`。对于其他处理器,可能默认使用从系统 UEFI 或 BIOS 读取值的 :command:`acpi-cpufreq*` 驱动程序。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:115
|
||||
msgid ""
|
||||
"To view the current CPU frequency scaling driver run this command in a "
|
||||
"terminal:"
|
||||
msgstr ""
|
||||
msgstr "要查看当前的 CPU 频率缩放驱动程序,请在终端中运行以下命令:"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:122
|
||||
msgid "Scaling governor"
|
||||
msgstr ""
|
||||
msgstr "缩放调速程序"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:124
|
||||
msgid ""
|
||||
@@ -193,43 +192,43 @@ msgid ""
|
||||
"this may sound wasteful at first, it is important to remember that power "
|
||||
"utilization does not increase significantly simply because of a locked "
|
||||
"clock frequency without a workload."
|
||||
msgstr ""
|
||||
msgstr "|CL| 将 CPU 调速程序设置为*性能*,要求 CPU 以最大时钟频率运行。换句话说,CPU 进入 P 状态 P0。虽然这一开始听起来可能有点浪费,但请记住,在没有工作负载的情况下锁定时钟频率并不会导致功耗显著增加。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:130
|
||||
msgid ""
|
||||
"To view the current CPU frequency scaling governor run this command in a "
|
||||
"terminal:"
|
||||
msgstr ""
|
||||
msgstr "要查看当前的 CPU 频率缩放调速程序,请在终端中运行以下命令:"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:136
|
||||
msgid "To change the CPU frequency scaling governor:"
|
||||
msgstr ""
|
||||
msgstr "要更改 CPU 频率缩放调速程序:"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:138
|
||||
msgid "Disable |CL| enforcement of certain power and performance settings:"
|
||||
msgstr ""
|
||||
msgstr "禁止 |CL| 强制使用某些功率和性能设置:"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:144
|
||||
msgid ""
|
||||
"Change the governor. In the example below, the governor is set to "
|
||||
"*performance*:"
|
||||
msgstr ""
|
||||
msgstr "更改调速程序。在以下示例中,调速程序设置为*性能*:"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:151
|
||||
msgid ""
|
||||
"The list of all governors can be found in the Linux kernel documentation "
|
||||
"on `CPUFreq Governors`_."
|
||||
msgstr ""
|
||||
msgstr "所有调速程序的列表可以在有关 `CPUFreq Governors`_ 的 Linux 内核文档中找到。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:156
|
||||
msgid ""
|
||||
"The intel_pstate driver only supports *performance* and *powersave* "
|
||||
"governors."
|
||||
msgstr ""
|
||||
msgstr "intel_pstate 驱动程序仅支持*性能*和*节能*调速程序。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:159
|
||||
msgid "Thermal management"
|
||||
msgstr ""
|
||||
msgstr "散热管理"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:161
|
||||
msgid ""
|
||||
@@ -237,18 +236,18 @@ msgid ""
|
||||
"overheating of platforms. When temperature thresholds are exceeded, "
|
||||
"thermald forces a C-state by inserting CPU sleep cycles and adjusts "
|
||||
"available cooling methods. This can be especially desirable for laptops."
|
||||
msgstr ""
|
||||
msgstr "`thermald`_ 是一个用于防止平台过热的 Linux 散热管理守护程序。当超过温度阈值时,thermald 会通过插入 CPU 睡眠循环强制 CPU 进入 C 状态,并调整可用的散热方法。这对笔记本电脑来说尤其有效。"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:166
|
||||
msgid ""
|
||||
"By default, thermald is disabled in |CL| and starts automatically if "
|
||||
"battery power is detected. thermald can be manually enabled using the "
|
||||
"systemd service by running the command:"
|
||||
msgstr ""
|
||||
msgstr "默认情况下,thermald 在 |CL| 中被禁用。如果检测到电池供电,它会自动启动。通过运行以下命令,可以使用 systemd 服务手动启用 thermald:"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:175
|
||||
msgid "For more information, see the thermald man page:"
|
||||
msgstr ""
|
||||
msgstr "有关详细信息,请参阅 thermald 手册页:"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:181
|
||||
msgid ""
|
||||
@@ -256,13 +255,13 @@ msgid ""
|
||||
"temperatures from thermald. To use ThermalMonitor, add the :command"
|
||||
":`desktop-apps-extras` bundle and add your user account to the power "
|
||||
"group:"
|
||||
msgstr ""
|
||||
msgstr "`ThermalMonitor`_ 是一个 GUI 应用程序,可以直观地绘制和记录来自 thermald 的温度数据。要使用 ThermalMonitor,请添加 :command:`desktop-apps-extras` 捆绑包,并将您的用户帐户添加到 power 组:"
|
||||
|
||||
#: ../../guides/maintenance/cpu-performance.rst:194
|
||||
msgid ""
|
||||
"After adding a new group, you must log out and log back in for the new "
|
||||
"group to take effect."
|
||||
msgstr ""
|
||||
msgstr "添加新组后,您必须注销并重新登录,然后新组才能生效。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The list of all governors can be"
|
||||
@@ -313,3 +312,4 @@ msgstr ""
|
||||
#~ " the new group to take affect."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,46 +4,45 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:4
|
||||
msgid "Developer Workstation"
|
||||
msgstr ""
|
||||
msgstr "开发人员工作站"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:6
|
||||
msgid ""
|
||||
"This guide helps you find the minimum set of bundles needed to start your"
|
||||
" |CL-ATTR| development project."
|
||||
msgstr ""
|
||||
msgstr "本指南帮助您确定启动您的 |CL-ATTR| 开发项目所需的最小捆绑包集。"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:9
|
||||
msgid ""
|
||||
"Before continuing, review the :ref:`swupd <swupd-guide>` guide to learn "
|
||||
"more about the swupd tool and how |CL| simplifies software versioning "
|
||||
"compared to other Linux\\* distributions."
|
||||
msgstr ""
|
||||
msgstr "继续之前,请阅读 :ref:`swupd <swupd-guide>` 指南,详细了解 swupd 工具以及 |CL| 相比其他 Linux\\* 发行版如何简化了软件版本控制。"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:18
|
||||
msgid "Workstation Setup"
|
||||
msgstr ""
|
||||
msgstr "工作站设置"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:20
|
||||
msgid ""
|
||||
"After installing the minimum set of bundles required to get started, you "
|
||||
"can add more bundles relevant to your specific use case."
|
||||
msgstr ""
|
||||
msgstr "安装了启动项目所需的最小捆绑包集后,您可以添加更多与您的特定用例相关的捆绑包。"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:23
|
||||
msgid ""
|
||||
@@ -51,7 +50,7 @@ msgid ""
|
||||
"bundle :ref:`*os-clr-on-clr* <enable-user-space>`. However, given how "
|
||||
"many packages this bundle contains, you may want to deploy a leaner OS "
|
||||
"with only bundles relevant to your project."
|
||||
msgstr ""
|
||||
msgstr "要运行 |CL| 开发所需的任何进程,您可以添加大型捆绑包 :ref:`*os-clr-on-clr* <enable-user-space>`。但是,考虑到该捆绑包含有大量软件包,您可能希望部署一个更精简的操作系统,只包含与您的项目相关的捆绑包。"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:28
|
||||
msgid ""
|
||||
@@ -59,31 +58,31 @@ msgid ""
|
||||
"bundles* to get started developing based on your role or project. While "
|
||||
"your role may not neatly fit in one of these categories, consider Table 1"
|
||||
" as a starting point."
|
||||
msgstr ""
|
||||
msgstr "使用表 1 *开发人员配置文件*,根据您的角色或项目确定开始开发所需的*最少捆绑包*。虽然您的角色不一定与表中的类别完全吻合,但不妨在表 1 的基础上确定所需的捆绑包。"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:33
|
||||
msgid "**Table 1. Developer Profiles**"
|
||||
msgstr ""
|
||||
msgstr "**表 1.开发人员配置文件**"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:37
|
||||
msgid "|CL| Bundle"
|
||||
msgstr ""
|
||||
msgstr "|CL| 捆绑包"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:38
|
||||
msgid "*Internet of Things (IoT)*"
|
||||
msgstr ""
|
||||
msgstr "*物联网 (IoT)**"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:39
|
||||
msgid "*System Administrator*"
|
||||
msgstr ""
|
||||
msgstr "*系统管理员*"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:40
|
||||
msgid "*Client/Cloud/Web Developer*"
|
||||
msgstr ""
|
||||
msgstr "*客户端/云/Web 开发人员*"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:42
|
||||
msgid ":command:`editors`"
|
||||
msgstr ""
|
||||
msgstr ":command:`editors`"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:43
|
||||
#: ../../guides/maintenance/developer-workstation.rst:44
|
||||
@@ -105,93 +104,93 @@ msgstr ""
|
||||
#: ../../guides/maintenance/developer-workstation.rst:75
|
||||
#: ../../guides/maintenance/developer-workstation.rst:80
|
||||
msgid "✓"
|
||||
msgstr ""
|
||||
msgstr "✓"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:47
|
||||
msgid ":command:`network-basic`"
|
||||
msgstr ""
|
||||
msgstr ":command:`network-basic`"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:52
|
||||
msgid ":command:`openssh-server`"
|
||||
msgstr ""
|
||||
msgstr ":command:`openssh-server`"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:57
|
||||
msgid ":command:`webserver-basic`"
|
||||
msgstr ""
|
||||
msgstr ":command:`webserver-basic`"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:62
|
||||
msgid ":command:`application-server`"
|
||||
msgstr ""
|
||||
msgstr ":command:`application-server`"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:67
|
||||
msgid ":command:`database-basic`"
|
||||
msgstr ""
|
||||
msgstr ":command:`database-basic`"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:72
|
||||
msgid ":command:`desktop-autostart`"
|
||||
msgstr ""
|
||||
msgstr ":command:`desktop-autostart`"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:77
|
||||
msgid ":command:`dev-utils`"
|
||||
msgstr ""
|
||||
msgstr ":command:`dev-utils`"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:83
|
||||
msgid "swupd search"
|
||||
msgstr ""
|
||||
msgstr "swupd 搜索"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:85
|
||||
msgid ""
|
||||
"We recommend learning about :ref:`swupd <swupd-guide>`, to learn the "
|
||||
"commands to search for and add bundles relevant to your project."
|
||||
msgstr ""
|
||||
msgstr "我们建议您学习 :ref:`swupd <swupd-guide>`,了解搜索和添加与您的项目相关的捆绑包所需的命令。"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:88
|
||||
msgid ""
|
||||
"The guide provides an :ref:`example <swupd-guide-example-install-bundle>`"
|
||||
" that shows you how to:"
|
||||
msgstr ""
|
||||
msgstr "本指南提供了一个 :ref:`example <swupd-guide-example-install-bundle>`,向您展示如何:"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:91
|
||||
msgid "Use swupd to search for bundles"
|
||||
msgstr ""
|
||||
msgstr "使用 swupd 搜索捆绑包"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:92
|
||||
msgid "Use swupd to add bundles"
|
||||
msgstr ""
|
||||
msgstr "使用 swupd 添加捆绑包"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:95
|
||||
msgid "Core Concepts"
|
||||
msgstr ""
|
||||
msgstr "核心概念"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:97
|
||||
msgid ""
|
||||
"We recommend that you understand these core concepts in |CL| *before* "
|
||||
"developing your project."
|
||||
msgstr ""
|
||||
msgstr "我们建议您在开发项目*之前*先了解 |CL| 中的这些核心概念。"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:100
|
||||
msgid ":ref:`Software update <swupd-guide>`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`Software update <swupd-guide>`"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:101
|
||||
msgid ":ref:`Mixer <mixer>`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`Mixer <mixer>`"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:102
|
||||
msgid ":ref:`Autospec <autospec>`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`Autospec <autospec>`"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:105
|
||||
msgid "Other resources for developers"
|
||||
msgstr ""
|
||||
msgstr "开发人员可用的其他资源"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:107
|
||||
msgid "`Developer Tooling Framework`_ for |CL|"
|
||||
msgstr ""
|
||||
msgstr "适用于 |CL| 的 `Developer Tooling Framework`_"
|
||||
|
||||
#: ../../guides/maintenance/developer-workstation.rst:108
|
||||
msgid "`Bundle Definition Files`_"
|
||||
msgstr ""
|
||||
msgstr "`Bundle Definition Files`_"
|
||||
|
||||
#~ msgid "`Bundle definition files`_"
|
||||
#~ msgstr ""
|
||||
@@ -284,3 +283,4 @@ msgstr ""
|
||||
#~ msgid ":ref:`Autospec <autospec-about>`"
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,217 +4,216 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-12 12:18-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:4
|
||||
msgid "Download, verify, and decompress a |CL-ATTR| image on Linux"
|
||||
msgstr ""
|
||||
msgstr "在 Linux 上下载、验证和解压缩 |CL-ATTR| 映像"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:6
|
||||
msgid ""
|
||||
"This guide describes the types of |CL| images available, where to "
|
||||
"download them, how to verify the integrity of an image, and how to "
|
||||
"decompress it."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍可用 |CL| 映像的类型、从哪里下载它们、如何验证映像的完整性以及如何解压缩映像。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:9
|
||||
msgid "Instructions for other operating systems are available:"
|
||||
msgstr ""
|
||||
msgstr "适用于其他操作系统的说明如下:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:11
|
||||
msgid ":ref:`download-verify-decompress-mac`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`download-verify-decompress-mac`"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:12
|
||||
msgid ":ref:`download-verify-decompress-windows`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`download-verify-decompress-windows`"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:15
|
||||
msgid "Image types"
|
||||
msgstr ""
|
||||
msgstr "映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:3
|
||||
msgid ""
|
||||
"|CL-ATTR| offers many types of `images`_ for different platforms and "
|
||||
"environments."
|
||||
msgstr ""
|
||||
msgstr "|CL-ATTR| 为不同平台和环境提供多种类型的 `images`_。"
|
||||
|
||||
#: ../../reference/image-types.rst:7
|
||||
msgid "The naming convention of a |CL| image filename is:"
|
||||
msgstr ""
|
||||
msgstr "|CL| 映像文件名的命名约定是:"
|
||||
|
||||
#: ../../reference/image-types.rst:13
|
||||
msgid "The *[version number]* field specifies the version number."
|
||||
msgstr ""
|
||||
msgstr "*[version number]* 字段指定版本号。"
|
||||
|
||||
#: ../../reference/image-types.rst:15
|
||||
msgid ""
|
||||
"The *[image type]* field specifies the type of image and its "
|
||||
"corresponding file format."
|
||||
msgstr ""
|
||||
msgstr "*[image type]* 字段指定映像类型及其相应的文件格式。"
|
||||
|
||||
#: ../../reference/image-types.rst:18
|
||||
msgid ""
|
||||
"The *[compression type]* field specifies the compression type. Two types "
|
||||
"of compressions are used: GNU\\* zip (*.gz*) and XZ (*.xz*)."
|
||||
msgstr ""
|
||||
msgstr "*[compression type]* 字段指定压缩类型。使用的压缩类型有两种:GNU\\* zip (*.gz*) 和 XZ (*.xz*)。"
|
||||
|
||||
#: ../../reference/image-types.rst:23
|
||||
msgid ""
|
||||
"Table 1 lists the currently available images that are platform "
|
||||
"independent. Table 2 lists the currently available images that are "
|
||||
"platform specific."
|
||||
msgstr ""
|
||||
msgstr "表 1 列出了当前可用的独立于平台的映像。表 2 列出了当前可用的特定于平台的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:26
|
||||
msgid "Table 1: Types of platform-independent |CL| images"
|
||||
msgstr ""
|
||||
msgstr "表 1:独立于平台的 |CL| 映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:30 ../../reference/image-types.rst:43
|
||||
msgid "Image Type"
|
||||
msgstr ""
|
||||
msgstr "映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:31 ../../reference/image-types.rst:44
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
msgstr "描述"
|
||||
|
||||
#: ../../reference/image-types.rst:33
|
||||
msgid "live-desktop.img or live-desktop.iso"
|
||||
msgstr ""
|
||||
msgstr "live-desktop.img 或 live-desktop.iso"
|
||||
|
||||
#: ../../reference/image-types.rst:34
|
||||
msgid "Image for booting to GNOME\\* desktop to preview or install the OS."
|
||||
msgstr ""
|
||||
msgstr "用于引导至 GNOME\\* 桌面进行预览或安装操作系统的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:36
|
||||
msgid "live-server.img or live-server.iso"
|
||||
msgstr ""
|
||||
msgstr "live-server.img 或 live-server.iso"
|
||||
|
||||
#: ../../reference/image-types.rst:37
|
||||
msgid "Image for booting to server command prompt to preview or install the OS."
|
||||
msgstr ""
|
||||
msgstr "用于引导至服务器命令提示符进行预览或安装操作系统的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:39
|
||||
msgid "Table 2: Types of platform-specific |CL| images"
|
||||
msgstr ""
|
||||
msgstr "表 2:特定于平台的 |CL| 映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:46
|
||||
msgid "aws.img"
|
||||
msgstr ""
|
||||
msgstr "aws.img"
|
||||
|
||||
#: ../../reference/image-types.rst:47
|
||||
msgid "Image suitable for use with Amazon\\* AWS\\*."
|
||||
msgstr ""
|
||||
msgstr "适用于 Amazon\\* AWS\\* 的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:49
|
||||
msgid "azure.vhd"
|
||||
msgstr ""
|
||||
msgstr "azure.vhd"
|
||||
|
||||
#: ../../reference/image-types.rst:50
|
||||
msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform."
|
||||
msgstr ""
|
||||
msgstr "适用于 Microsoft\\* Azure\\* 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:52
|
||||
msgid "azure-docker.vhd"
|
||||
msgstr ""
|
||||
msgstr "azure-docker.vhd"
|
||||
|
||||
#: ../../reference/image-types.rst:53
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use on Microsoft Azure cloud platform with "
|
||||
"Docker\\* pre-installed."
|
||||
msgstr ""
|
||||
msgstr "适用于预装 Docker\\* 的 Microsoft Azure 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:55
|
||||
msgid "azure-machine-learning.vhd"
|
||||
msgstr ""
|
||||
msgstr "azure-machine-learning.vhd"
|
||||
|
||||
#: ../../reference/image-types.rst:56
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use on Microsoft Azure cloud platform with the "
|
||||
"`machine-learning-basic` bundle installed."
|
||||
msgstr ""
|
||||
msgstr "适用于安装 `machine-learning-basic` 捆绑包 的 Microsoft Azure 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:58
|
||||
msgid "cloudguest.img"
|
||||
msgstr ""
|
||||
msgstr "cloudguest.img"
|
||||
|
||||
#: ../../reference/image-types.rst:59
|
||||
msgid ""
|
||||
"Image with generic cloud guest virtual machine (VM) requirements "
|
||||
"installed."
|
||||
msgstr ""
|
||||
msgstr "安装了通用云来宾虚拟机 (VM) 的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:61
|
||||
msgid "gce.tar"
|
||||
msgstr ""
|
||||
msgstr "gce.tar"
|
||||
|
||||
#: ../../reference/image-types.rst:62
|
||||
msgid "Image with the Google Compute Engine (GCE) specific kernel."
|
||||
msgstr ""
|
||||
msgstr "带有 Google 计算引擎 (GCE) 特定内核的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:64
|
||||
msgid "hyperv.vhdx"
|
||||
msgstr ""
|
||||
msgstr "hyperv.vhdx"
|
||||
|
||||
#: ../../reference/image-types.rst:65
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use with Microsoft Hyper-V\\* hypervisor. Includes "
|
||||
"`optimized kernel`_ for Hyper-V."
|
||||
msgstr ""
|
||||
msgstr "与 Microsoft Hyper-V\\* 虚拟机管理程序一起使用的虚拟硬盘。包括针对 Hyper-V `optimized kernel`_"
|
||||
|
||||
#: ../../reference/image-types.rst:67
|
||||
msgid "kvm.img"
|
||||
msgstr ""
|
||||
msgstr "kvm.img"
|
||||
|
||||
#: ../../reference/image-types.rst:68
|
||||
msgid ""
|
||||
"Image for booting in a simple VM with start_qemu.sh. Includes `optimized "
|
||||
"kernel`_ for KVM."
|
||||
msgstr ""
|
||||
msgstr "用于使用 start_qemu.sh 在简单虚拟机中引导的映像。包括针对 KVM `optimized kernel`_。"
|
||||
|
||||
#: ../../reference/image-types.rst:71
|
||||
msgid "kvm-legacy.img"
|
||||
msgstr ""
|
||||
msgstr "kvm-legacy.img"
|
||||
|
||||
#: ../../reference/image-types.rst:72
|
||||
msgid ""
|
||||
"Image for booting in a simple VM using legacy BIOS, if using "
|
||||
"start_qemu.sh make sure to remove -bios parameter."
|
||||
msgstr ""
|
||||
msgstr "用于使用传统 BIOS 在简单虚拟机中引导的映像;如果使用 start_qemu.sh,请确保移除 -bios 参数。"
|
||||
|
||||
#: ../../reference/image-types.rst:74
|
||||
msgid "pxe.tar"
|
||||
msgstr ""
|
||||
msgstr "pxe.tar"
|
||||
|
||||
#: ../../reference/image-types.rst:75
|
||||
msgid "Image suitable for use with PXE server."
|
||||
msgstr ""
|
||||
msgstr "适用于 PXE 服务器的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:77
|
||||
msgid "vmware.vmdk"
|
||||
msgstr ""
|
||||
msgstr "vmware.vmdk"
|
||||
|
||||
#: ../../reference/image-types.rst:78
|
||||
msgid ""
|
||||
"Virtual Machine Disk for VMware\\* platforms inclduing Player, "
|
||||
"Workstation, and ESXi."
|
||||
msgstr ""
|
||||
msgstr "面向包括 Player、Workstation 和 ESXi 在内的 VMware\\* 平台的虚拟机磁盘。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:23
|
||||
msgid "Verify the integrity of the |CL| image"
|
||||
msgstr ""
|
||||
msgstr "确认 |CL| 映像的完整性。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:25
|
||||
msgid ""
|
||||
@@ -222,26 +221,26 @@ msgid ""
|
||||
" eliminates the small chance of a corrupted image due to download issues."
|
||||
" To support verification, each released |CL| image has a corresponding "
|
||||
"SHA512 checksum file designated with the suffix `-SHA512SUMS`."
|
||||
msgstr ""
|
||||
msgstr "在使用下载的 |CL| 映像之前,请确认其完整性。本操作消除了由于下载错误导致的罕见映像损坏。为支持确认,每个释放的 |CL| 映像均有一个相应的 SHA512 校验和 (checksum) 文件,其指定后缀为 `-SHA512SUMS`。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:30
|
||||
msgid "Download the corresponding SHA512 checksum file of your |CL| image."
|
||||
msgstr ""
|
||||
msgstr "下载与您的 |CL| 映像相应的 SHA512 校验和文件。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:31
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:57
|
||||
msgid "Start a terminal emulator."
|
||||
msgstr ""
|
||||
msgstr "启动一个终端模拟器。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:32
|
||||
msgid "Go to the directory with the downloaded image and checksum files."
|
||||
msgstr ""
|
||||
msgstr "转到含有下载映像和校验和文件的目录。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:33
|
||||
msgid ""
|
||||
"Verify the integrity of the image and compare it to its original checksum"
|
||||
" with the command:"
|
||||
msgstr ""
|
||||
msgstr "验证映像的完整性,并使用以下命令将其与原始校验和进行比较:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:40
|
||||
msgid ""
|
||||
@@ -249,34 +248,34 @@ msgid ""
|
||||
"checksum, a warning is displayed with a message indicating the computed "
|
||||
"checksum does **not** match. Otherwise, the name of the image is printed "
|
||||
"on the screen followed by `OK`."
|
||||
msgstr ""
|
||||
msgstr "如果下载的映像的校验和不同于原始校验和,则会显示一条警告消息,指示计算的校验和**不**匹配。如果校验和匹配,映像的名称会打印在屏幕上,而且后跟 `OK`。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:45
|
||||
msgid ""
|
||||
"For a more in-depth discussion of image verification including checking "
|
||||
"the certificate see :ref:`image-content-validation`."
|
||||
msgstr ""
|
||||
msgstr "有关映像验证(包括检查证书)的更深入讨论,请参阅 :ref:`image-content-validation`。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:51
|
||||
msgid "Decompress the |CL| image"
|
||||
msgstr ""
|
||||
msgstr "解压 |CL| 映像"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:53
|
||||
msgid ""
|
||||
"Released |CL| images are compressed with either GNU zip (*.gz*) or XZ "
|
||||
"(*.xz*). The compression type depends on the target platform or "
|
||||
"environment. To decompress the image, follow these steps:"
|
||||
msgstr ""
|
||||
msgstr "释放的 |CL| 映像以 GNU zip (*.gz*) 或 XZ (*.xz*) 格式压缩。压缩类型取决于目标平台或环境。要解压映像,应遵循这些步骤:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:58
|
||||
msgid "Go to the directory with the downloaded image."
|
||||
msgstr ""
|
||||
msgstr "转到下载映像所在的目录。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:60
|
||||
msgid "To decompress an XZ image, enter:"
|
||||
msgstr ""
|
||||
msgstr "要解压 XZ 映像,输入:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-linux.rst:66
|
||||
msgid "To decompress a GZ image, enter:"
|
||||
msgstr ""
|
||||
msgstr "要解压 GZ 映像,输入:"
|
||||
|
||||
|
||||
@@ -4,217 +4,216 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-12 12:18-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:4
|
||||
msgid "Download, verify, and decompress a |CL-ATTR| image on macOS\\*"
|
||||
msgstr ""
|
||||
msgstr "在 macOS\\* 上下载、验证和解压缩 |CL-ATTR| 映像"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:6
|
||||
msgid ""
|
||||
"This guide describes the types of |CL| images available, where to "
|
||||
"download them, how to verify the integrity of an image, and how to "
|
||||
"decompress it."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍可用 |CL| 映像的类型、从哪里下载它们、如何验证映像的完整性以及如何解压缩映像。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:9
|
||||
msgid "Instructions for other operating systems are available:"
|
||||
msgstr ""
|
||||
msgstr "适用于其他操作系统的说明如下:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:11
|
||||
msgid ":ref:`download-verify-decompress-linux`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`download-verify-decompress-linux`"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:12
|
||||
msgid ":ref:`download-verify-decompress-windows`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`download-verify-decompress-windows`"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:15
|
||||
msgid "Image types"
|
||||
msgstr ""
|
||||
msgstr "映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:3
|
||||
msgid ""
|
||||
"|CL-ATTR| offers many types of `images`_ for different platforms and "
|
||||
"environments."
|
||||
msgstr ""
|
||||
msgstr "|CL-ATTR| 为不同平台和环境提供多种类型的 `images`_。"
|
||||
|
||||
#: ../../reference/image-types.rst:7
|
||||
msgid "The naming convention of a |CL| image filename is:"
|
||||
msgstr ""
|
||||
msgstr "|CL| 映像文件名的命名约定是:"
|
||||
|
||||
#: ../../reference/image-types.rst:13
|
||||
msgid "The *[version number]* field specifies the version number."
|
||||
msgstr ""
|
||||
msgstr "*[version number]* 字段指定版本号。"
|
||||
|
||||
#: ../../reference/image-types.rst:15
|
||||
msgid ""
|
||||
"The *[image type]* field specifies the type of image and its "
|
||||
"corresponding file format."
|
||||
msgstr ""
|
||||
msgstr "*[image type]* 字段指定映像类型及其相应的文件格式。"
|
||||
|
||||
#: ../../reference/image-types.rst:18
|
||||
msgid ""
|
||||
"The *[compression type]* field specifies the compression type. Two types "
|
||||
"of compressions are used: GNU\\* zip (*.gz*) and XZ (*.xz*)."
|
||||
msgstr ""
|
||||
msgstr "*[compression type]* 字段指定压缩类型。使用的压缩类型有两种:GNU\\* zip (*.gz*) 和 XZ (*.xz*)。"
|
||||
|
||||
#: ../../reference/image-types.rst:23
|
||||
msgid ""
|
||||
"Table 1 lists the currently available images that are platform "
|
||||
"independent. Table 2 lists the currently available images that are "
|
||||
"platform specific."
|
||||
msgstr ""
|
||||
msgstr "表 1 列出了当前可用的独立于平台的映像。表 2 列出了当前可用的特定于平台的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:26
|
||||
msgid "Table 1: Types of platform-independent |CL| images"
|
||||
msgstr ""
|
||||
msgstr "表 1:独立于平台的 |CL| 映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:30 ../../reference/image-types.rst:43
|
||||
msgid "Image Type"
|
||||
msgstr ""
|
||||
msgstr "映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:31 ../../reference/image-types.rst:44
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
msgstr "描述"
|
||||
|
||||
#: ../../reference/image-types.rst:33
|
||||
msgid "live-desktop.img or live-desktop.iso"
|
||||
msgstr ""
|
||||
msgstr "live-desktop.img 或 live-desktop.iso"
|
||||
|
||||
#: ../../reference/image-types.rst:34
|
||||
msgid "Image for booting to GNOME\\* desktop to preview or install the OS."
|
||||
msgstr ""
|
||||
msgstr "用于引导至 GNOME\\* 桌面进行预览或安装操作系统的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:36
|
||||
msgid "live-server.img or live-server.iso"
|
||||
msgstr ""
|
||||
msgstr "live-server.img 或 live-server.iso"
|
||||
|
||||
#: ../../reference/image-types.rst:37
|
||||
msgid "Image for booting to server command prompt to preview or install the OS."
|
||||
msgstr ""
|
||||
msgstr "用于引导至服务器命令提示符进行预览或安装操作系统的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:39
|
||||
msgid "Table 2: Types of platform-specific |CL| images"
|
||||
msgstr ""
|
||||
msgstr "表 2:特定于平台的 |CL| 映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:46
|
||||
msgid "aws.img"
|
||||
msgstr ""
|
||||
msgstr "aws.img"
|
||||
|
||||
#: ../../reference/image-types.rst:47
|
||||
msgid "Image suitable for use with Amazon\\* AWS\\*."
|
||||
msgstr ""
|
||||
msgstr "适用于 Amazon\\* AWS\\* 的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:49
|
||||
msgid "azure.vhd"
|
||||
msgstr ""
|
||||
msgstr "azure.vhd"
|
||||
|
||||
#: ../../reference/image-types.rst:50
|
||||
msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform."
|
||||
msgstr ""
|
||||
msgstr "适用于 Microsoft\\* Azure\\* 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:52
|
||||
msgid "azure-docker.vhd"
|
||||
msgstr ""
|
||||
msgstr "azure-docker.vhd"
|
||||
|
||||
#: ../../reference/image-types.rst:53
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use on Microsoft Azure cloud platform with "
|
||||
"Docker\\* pre-installed."
|
||||
msgstr ""
|
||||
msgstr "适用于预装 Docker\\* 的 Microsoft Azure 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:55
|
||||
msgid "azure-machine-learning.vhd"
|
||||
msgstr ""
|
||||
msgstr "azure-machine-learning.vhd"
|
||||
|
||||
#: ../../reference/image-types.rst:56
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use on Microsoft Azure cloud platform with the "
|
||||
"`machine-learning-basic` bundle installed."
|
||||
msgstr ""
|
||||
msgstr "适用于安装 `machine-learning-basic` 捆绑包 的 Microsoft Azure 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:58
|
||||
msgid "cloudguest.img"
|
||||
msgstr ""
|
||||
msgstr "cloudguest.img"
|
||||
|
||||
#: ../../reference/image-types.rst:59
|
||||
msgid ""
|
||||
"Image with generic cloud guest virtual machine (VM) requirements "
|
||||
"installed."
|
||||
msgstr ""
|
||||
msgstr "安装了通用云来宾虚拟机 (VM) 的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:61
|
||||
msgid "gce.tar"
|
||||
msgstr ""
|
||||
msgstr "gce.tar"
|
||||
|
||||
#: ../../reference/image-types.rst:62
|
||||
msgid "Image with the Google Compute Engine (GCE) specific kernel."
|
||||
msgstr ""
|
||||
msgstr "带有 Google 计算引擎 (GCE) 特定内核的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:64
|
||||
msgid "hyperv.vhdx"
|
||||
msgstr ""
|
||||
msgstr "hyperv.vhdx"
|
||||
|
||||
#: ../../reference/image-types.rst:65
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use with Microsoft Hyper-V\\* hypervisor. Includes "
|
||||
"`optimized kernel`_ for Hyper-V."
|
||||
msgstr ""
|
||||
msgstr "与 Microsoft Hyper-V\\* 虚拟机管理程序一起使用的虚拟硬盘。包括针对 Hyper-V `optimized kernel`_"
|
||||
|
||||
#: ../../reference/image-types.rst:67
|
||||
msgid "kvm.img"
|
||||
msgstr ""
|
||||
msgstr "kvm.img"
|
||||
|
||||
#: ../../reference/image-types.rst:68
|
||||
msgid ""
|
||||
"Image for booting in a simple VM with start_qemu.sh. Includes `optimized "
|
||||
"kernel`_ for KVM."
|
||||
msgstr ""
|
||||
msgstr "用于使用 start_qemu.sh 在简单虚拟机中引导的映像。包括针对 KVM `optimized kernel`_。"
|
||||
|
||||
#: ../../reference/image-types.rst:71
|
||||
msgid "kvm-legacy.img"
|
||||
msgstr ""
|
||||
msgstr "kvm-legacy.img"
|
||||
|
||||
#: ../../reference/image-types.rst:72
|
||||
msgid ""
|
||||
"Image for booting in a simple VM using legacy BIOS, if using "
|
||||
"start_qemu.sh make sure to remove -bios parameter."
|
||||
msgstr ""
|
||||
msgstr "用于使用传统 BIOS 在简单虚拟机中引导的映像;如果使用 start_qemu.sh,请确保移除 -bios 参数。"
|
||||
|
||||
#: ../../reference/image-types.rst:74
|
||||
msgid "pxe.tar"
|
||||
msgstr ""
|
||||
msgstr "pxe.tar"
|
||||
|
||||
#: ../../reference/image-types.rst:75
|
||||
msgid "Image suitable for use with PXE server."
|
||||
msgstr ""
|
||||
msgstr "适用于 PXE 服务器的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:77
|
||||
msgid "vmware.vmdk"
|
||||
msgstr ""
|
||||
msgstr "vmware.vmdk"
|
||||
|
||||
#: ../../reference/image-types.rst:78
|
||||
msgid ""
|
||||
"Virtual Machine Disk for VMware\\* platforms inclduing Player, "
|
||||
"Workstation, and ESXi."
|
||||
msgstr ""
|
||||
msgstr "面向包括 Player、Workstation 和 ESXi 在内的 VMware\\* 平台的虚拟机磁盘。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:23
|
||||
msgid "Verify the integrity of the |CL| image"
|
||||
msgstr ""
|
||||
msgstr "确认 |CL| 映像的完整性。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:25
|
||||
msgid ""
|
||||
@@ -222,52 +221,52 @@ msgid ""
|
||||
" eliminates the small chance of a corrupted image due to download issues."
|
||||
" To support verification, each released |CL| image has a corresponding "
|
||||
"SHA512 checksum file designated with the suffix `-SHA512SUMS`."
|
||||
msgstr ""
|
||||
msgstr "在使用下载的 |CL| 映像之前,请确认其完整性。本操作消除了由于下载错误导致的罕见映像损坏。为支持确认,每个释放的 |CL| 映像均有一个相应的 SHA512 校验和 (checksum) 文件,其指定后缀为 `-SHA512SUMS`。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:30
|
||||
msgid "Download the corresponding SHA512 checksum file of your |CL| image."
|
||||
msgstr ""
|
||||
msgstr "下载与您的 |CL| 映像相应的 SHA512 校验和文件。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:31
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:51
|
||||
msgid "Start the Terminal app."
|
||||
msgstr ""
|
||||
msgstr "启动终端应用程序。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:32
|
||||
msgid "Go to the directory with the downloaded image and checksum files."
|
||||
msgstr ""
|
||||
msgstr "转到含有下载映像和校验和文件的目录。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:33
|
||||
msgid ""
|
||||
"Verify the integrity of the image and compare it to its original checksum"
|
||||
" with the command:"
|
||||
msgstr ""
|
||||
msgstr "验证映像的完整性,并使用以下命令将其与原始校验和进行比较:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:40
|
||||
msgid ""
|
||||
"If the checksum of the downloaded image is different than the original "
|
||||
"checksum, the differences will be displayed. Otherwise, an empty output "
|
||||
"indicates a match and your downloaded image is good."
|
||||
msgstr ""
|
||||
msgstr "如果下载的映像的校验和与原始校验和不同,将显示差异。否则,空输出表示校验和匹配,说明下载的映像完好。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:45
|
||||
msgid "Decompress the |CL| image"
|
||||
msgstr ""
|
||||
msgstr "解压 |CL| 映像"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:47
|
||||
msgid ""
|
||||
"We compress all released |CL| images by default with either GNU zip "
|
||||
"(`.gz`) or xz (`.xz`). The compression type we use depends on the target "
|
||||
"platform or environment. To decompress the image, follow these steps:"
|
||||
msgstr ""
|
||||
msgstr "默认情况下,我们使用 GNU zip (`.gz`) 或 xz (`.xz`) 压缩所有发布的 |CL| 映像。我们使用的压缩类型取决于目标平台或环境。要解压映像,应遵循这些步骤:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:52
|
||||
msgid "Go to the directory with the downloaded image."
|
||||
msgstr ""
|
||||
msgstr "转到下载映像所在的目录。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-mac.rst:53
|
||||
msgid ""
|
||||
"Use the :command:`gunzip` command to decompress either compression type. "
|
||||
"For example:"
|
||||
msgstr ""
|
||||
msgstr "使用 :command:`gunzip` command 命令解压缩任一种压缩类型。例如:"
|
||||
|
||||
|
||||
@@ -4,217 +4,216 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-12 12:18-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:4
|
||||
msgid "Download, verify, and decompress a |CL-ATTR| image on Windows\\*"
|
||||
msgstr ""
|
||||
msgstr "在 Windows\\* 上下载、验证和解压缩 |CL-ATTR| 映像"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:6
|
||||
msgid ""
|
||||
"This guide describes the types of |CL-ATTR| images available, where to "
|
||||
"download them, how to verify the integrity of an image, and how to "
|
||||
"decompress it."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍可用 |CL-ATTR| 映像的类型、从哪里下载它们、如何验证映像的完整性以及如何解压缩映像。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:9
|
||||
msgid "Instructions for other operating systems are available:"
|
||||
msgstr ""
|
||||
msgstr "适用于其他操作系统的说明如下:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:11
|
||||
msgid ":ref:`download-verify-decompress-linux`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`download-verify-decompress-linux`"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:12
|
||||
msgid ":ref:`download-verify-decompress-mac`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`download-verify-decompress-mac`"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:15
|
||||
msgid "Image types"
|
||||
msgstr ""
|
||||
msgstr "映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:3
|
||||
msgid ""
|
||||
"|CL-ATTR| offers many types of `images`_ for different platforms and "
|
||||
"environments."
|
||||
msgstr ""
|
||||
msgstr "|CL-ATTR| 为不同平台和环境提供多种类型的 `images`_。"
|
||||
|
||||
#: ../../reference/image-types.rst:7
|
||||
msgid "The naming convention of a |CL| image filename is:"
|
||||
msgstr ""
|
||||
msgstr "|CL| 映像文件名的命名约定是:"
|
||||
|
||||
#: ../../reference/image-types.rst:13
|
||||
msgid "The *[version number]* field specifies the version number."
|
||||
msgstr ""
|
||||
msgstr "*[version number]* 字段指定版本号。"
|
||||
|
||||
#: ../../reference/image-types.rst:15
|
||||
msgid ""
|
||||
"The *[image type]* field specifies the type of image and its "
|
||||
"corresponding file format."
|
||||
msgstr ""
|
||||
msgstr "*[image type]* 字段指定映像类型及其相应的文件格式。"
|
||||
|
||||
#: ../../reference/image-types.rst:18
|
||||
msgid ""
|
||||
"The *[compression type]* field specifies the compression type. Two types "
|
||||
"of compressions are used: GNU\\* zip (*.gz*) and XZ (*.xz*)."
|
||||
msgstr ""
|
||||
msgstr "*[compression type]* 字段指定压缩类型。使用的压缩类型有两种:GNU\\* zip (*.gz*) 和 XZ (*.xz*)。"
|
||||
|
||||
#: ../../reference/image-types.rst:23
|
||||
msgid ""
|
||||
"Table 1 lists the currently available images that are platform "
|
||||
"independent. Table 2 lists the currently available images that are "
|
||||
"platform specific."
|
||||
msgstr ""
|
||||
msgstr "表 1 列出了当前可用的独立于平台的映像。表 2 列出了当前可用的特定于平台的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:26
|
||||
msgid "Table 1: Types of platform-independent |CL| images"
|
||||
msgstr ""
|
||||
msgstr "表 1:独立于平台的 |CL| 映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:30 ../../reference/image-types.rst:43
|
||||
msgid "Image Type"
|
||||
msgstr ""
|
||||
msgstr "映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:31 ../../reference/image-types.rst:44
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
msgstr "描述"
|
||||
|
||||
#: ../../reference/image-types.rst:33
|
||||
msgid "live-desktop.img or live-desktop.iso"
|
||||
msgstr ""
|
||||
msgstr "live-desktop.img 或 live-desktop.iso"
|
||||
|
||||
#: ../../reference/image-types.rst:34
|
||||
msgid "Image for booting to GNOME\\* desktop to preview or install the OS."
|
||||
msgstr ""
|
||||
msgstr "用于引导至 GNOME\\* 桌面进行预览或安装操作系统的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:36
|
||||
msgid "live-server.img or live-server.iso"
|
||||
msgstr ""
|
||||
msgstr "live-server.img 或 live-server.iso"
|
||||
|
||||
#: ../../reference/image-types.rst:37
|
||||
msgid "Image for booting to server command prompt to preview or install the OS."
|
||||
msgstr ""
|
||||
msgstr "用于引导至服务器命令提示符进行预览或安装操作系统的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:39
|
||||
msgid "Table 2: Types of platform-specific |CL| images"
|
||||
msgstr ""
|
||||
msgstr "表 2:特定于平台的 |CL| 映像类型"
|
||||
|
||||
#: ../../reference/image-types.rst:46
|
||||
msgid "aws.img"
|
||||
msgstr ""
|
||||
msgstr "aws.img"
|
||||
|
||||
#: ../../reference/image-types.rst:47
|
||||
msgid "Image suitable for use with Amazon\\* AWS\\*."
|
||||
msgstr ""
|
||||
msgstr "适用于 Amazon\\* AWS\\* 的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:49
|
||||
msgid "azure.vhd"
|
||||
msgstr ""
|
||||
msgstr "azure.vhd"
|
||||
|
||||
#: ../../reference/image-types.rst:50
|
||||
msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform."
|
||||
msgstr ""
|
||||
msgstr "适用于 Microsoft\\* Azure\\* 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:52
|
||||
msgid "azure-docker.vhd"
|
||||
msgstr ""
|
||||
msgstr "azure-docker.vhd"
|
||||
|
||||
#: ../../reference/image-types.rst:53
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use on Microsoft Azure cloud platform with "
|
||||
"Docker\\* pre-installed."
|
||||
msgstr ""
|
||||
msgstr "适用于预装 Docker\\* 的 Microsoft Azure 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:55
|
||||
msgid "azure-machine-learning.vhd"
|
||||
msgstr ""
|
||||
msgstr "azure-machine-learning.vhd"
|
||||
|
||||
#: ../../reference/image-types.rst:56
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use on Microsoft Azure cloud platform with the "
|
||||
"`machine-learning-basic` bundle installed."
|
||||
msgstr ""
|
||||
msgstr "适用于安装 `machine-learning-basic` 捆绑包 的 Microsoft Azure 云平台的虚拟硬盘。"
|
||||
|
||||
#: ../../reference/image-types.rst:58
|
||||
msgid "cloudguest.img"
|
||||
msgstr ""
|
||||
msgstr "cloudguest.img"
|
||||
|
||||
#: ../../reference/image-types.rst:59
|
||||
msgid ""
|
||||
"Image with generic cloud guest virtual machine (VM) requirements "
|
||||
"installed."
|
||||
msgstr ""
|
||||
msgstr "安装了通用云来宾虚拟机 (VM) 的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:61
|
||||
msgid "gce.tar"
|
||||
msgstr ""
|
||||
msgstr "gce.tar"
|
||||
|
||||
#: ../../reference/image-types.rst:62
|
||||
msgid "Image with the Google Compute Engine (GCE) specific kernel."
|
||||
msgstr ""
|
||||
msgstr "带有 Google 计算引擎 (GCE) 特定内核的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:64
|
||||
msgid "hyperv.vhdx"
|
||||
msgstr ""
|
||||
msgstr "hyperv.vhdx"
|
||||
|
||||
#: ../../reference/image-types.rst:65
|
||||
msgid ""
|
||||
"Virtual Hard Disk for use with Microsoft Hyper-V\\* hypervisor. Includes "
|
||||
"`optimized kernel`_ for Hyper-V."
|
||||
msgstr ""
|
||||
msgstr "与 Microsoft Hyper-V\\* 虚拟机管理程序一起使用的虚拟硬盘。包括针对 Hyper-V `optimized kernel`_"
|
||||
|
||||
#: ../../reference/image-types.rst:67
|
||||
msgid "kvm.img"
|
||||
msgstr ""
|
||||
msgstr "kvm.img"
|
||||
|
||||
#: ../../reference/image-types.rst:68
|
||||
msgid ""
|
||||
"Image for booting in a simple VM with start_qemu.sh. Includes `optimized "
|
||||
"kernel`_ for KVM."
|
||||
msgstr ""
|
||||
msgstr "用于使用 start_qemu.sh 在简单虚拟机中引导的映像。包括针对 KVM `optimized kernel`_。"
|
||||
|
||||
#: ../../reference/image-types.rst:71
|
||||
msgid "kvm-legacy.img"
|
||||
msgstr ""
|
||||
msgstr "kvm-legacy.img"
|
||||
|
||||
#: ../../reference/image-types.rst:72
|
||||
msgid ""
|
||||
"Image for booting in a simple VM using legacy BIOS, if using "
|
||||
"start_qemu.sh make sure to remove -bios parameter."
|
||||
msgstr ""
|
||||
msgstr "用于使用传统 BIOS 在简单虚拟机中引导的映像;如果使用 start_qemu.sh,请确保移除 -bios 参数。"
|
||||
|
||||
#: ../../reference/image-types.rst:74
|
||||
msgid "pxe.tar"
|
||||
msgstr ""
|
||||
msgstr "pxe.tar"
|
||||
|
||||
#: ../../reference/image-types.rst:75
|
||||
msgid "Image suitable for use with PXE server."
|
||||
msgstr ""
|
||||
msgstr "适用于 PXE 服务器的映像。"
|
||||
|
||||
#: ../../reference/image-types.rst:77
|
||||
msgid "vmware.vmdk"
|
||||
msgstr ""
|
||||
msgstr "vmware.vmdk"
|
||||
|
||||
#: ../../reference/image-types.rst:78
|
||||
msgid ""
|
||||
"Virtual Machine Disk for VMware\\* platforms inclduing Player, "
|
||||
"Workstation, and ESXi."
|
||||
msgstr ""
|
||||
msgstr "面向包括 Player、Workstation 和 ESXi 在内的 VMware\\* 平台的虚拟机磁盘。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:23
|
||||
msgid "Verify the integrity of the |CL| image"
|
||||
msgstr ""
|
||||
msgstr "确认 |CL| 映像的完整性。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:25
|
||||
msgid ""
|
||||
@@ -222,56 +221,56 @@ msgid ""
|
||||
" eliminates the small chance of a corrupted image due to download issues."
|
||||
" To support verification, each released |CL| image has a corresponding "
|
||||
"SHA512 checksum file designated with the suffix `-SHA512SUMS`."
|
||||
msgstr ""
|
||||
msgstr "在使用下载的 |CL| 映像之前,请确认其完整性。本操作消除了由于下载错误导致的罕见映像损坏。为支持确认,每个释放的 |CL| 映像均有一个相应的 SHA512 校验和 (checksum) 文件,其指定后缀为 `-SHA512SUMS`。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:30
|
||||
msgid "Download the corresponding SHA512 checksum file of your |CL| image."
|
||||
msgstr ""
|
||||
msgstr "下载与您的 |CL| 映像相应的 SHA512 校验和文件。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:31
|
||||
msgid "Start Command Prompt."
|
||||
msgstr ""
|
||||
msgstr "启动命令提示符。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:32
|
||||
msgid "Go to the directory with the downloaded image and checksum files."
|
||||
msgstr ""
|
||||
msgstr "转到含有下载映像和校验和文件的目录。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:33
|
||||
msgid "Get the SHA512 checksum of the image with the command:"
|
||||
msgstr ""
|
||||
msgstr "利用该命令获取该映像的 SHA512 校验和:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:39
|
||||
msgid ""
|
||||
"Manually compare the output with the original checksum value shown in the"
|
||||
" downloaded checksum file and make sure they match."
|
||||
msgstr ""
|
||||
msgstr "手动比较该结果与所下载校验和文件中所示的原始校验和值,确保它们相匹配。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:43
|
||||
msgid "Decompress the |CL| image"
|
||||
msgstr ""
|
||||
msgstr "解压 |CL| 映像"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:45
|
||||
msgid ""
|
||||
"Released |CL| images are compressed with either GNU zip (*.gz*) or XZ "
|
||||
"(*.xz*). The compression type depends on the target platform or "
|
||||
"environment. To decompress the image, follow these steps:"
|
||||
msgstr ""
|
||||
msgstr "释放的 |CL| 映像以 GNU zip (*.gz*) 或 XZ (*.xz*) 格式压缩。压缩类型取决于目标平台或环境。要解压映像,应遵循这些步骤:"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:49
|
||||
msgid "Download and install `7-Zip`_."
|
||||
msgstr ""
|
||||
msgstr "下载并安装 `7-Zip`_。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:50
|
||||
msgid "Go to the directory with the downloaded image and right-click it."
|
||||
msgstr ""
|
||||
msgstr "转到含有下载映像的目录并右键点击它。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:51
|
||||
msgid ""
|
||||
"From the pop-up menu, select :guilabel:`7-Zip` and select "
|
||||
":guilabel:`Extract Here` as shown in Figure 1."
|
||||
msgstr ""
|
||||
msgstr "从弹出菜单中选择 :guilabel:`7-Zip`,然后选择 :guilabel:`Extract Here`,如图 1 所示。"
|
||||
|
||||
#: ../../guides/maintenance/download-verify-decompress-windows.rst:58
|
||||
msgid "Figure 1: Windows 7-Zip extract file."
|
||||
msgstr ""
|
||||
msgstr "图 1:Windows 7-Zip 提取文件。"
|
||||
|
||||
|
||||
@@ -4,39 +4,38 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:4
|
||||
msgid "Create and enable a new user space"
|
||||
msgstr ""
|
||||
msgstr "创建并启用新的用户空间"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:6
|
||||
msgid ""
|
||||
"This guide provides steps to complete the following basic setup tasks for"
|
||||
" a newly installed |CL-ATTR| system:"
|
||||
msgstr ""
|
||||
msgstr "本指南提供了为新安装的 |CL-ATTR| 系统完成以下基本设置任务的步骤:"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:14
|
||||
msgid "Create a new user"
|
||||
msgstr ""
|
||||
msgstr "创建新用户"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:16
|
||||
msgid ""
|
||||
"To create a new user and set a password for that user, enter the "
|
||||
"following commands as a root user:"
|
||||
msgstr ""
|
||||
msgstr "要创建新用户并为该用户设置密码,请以 root 用户身份输入以下命令:"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:24
|
||||
msgid ""
|
||||
@@ -44,62 +43,62 @@ msgid ""
|
||||
" including the password for that user. The :command:`passwd` command "
|
||||
"prompts you to enter a new password. Retype the new password for the new "
|
||||
"user account just created."
|
||||
msgstr ""
|
||||
msgstr "将 <userid> 替换为要创建的用户帐户的名称,包括该用户的密码。:command:`passwd` 命令会提示您输入新密码。为刚刚创建的新用户帐户重新键入新密码。"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:30
|
||||
msgid "Add the new user to the *wheel* group"
|
||||
msgstr ""
|
||||
msgstr "将新用户添加到 *wheel* 组"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:32
|
||||
msgid ""
|
||||
"Before logging off as root and logging into your new user account, enable"
|
||||
" the :command:`sudo` command for your new <userid>."
|
||||
msgstr ""
|
||||
msgstr "以 root 用户身份注销并登录到新用户帐户之前,请为新的 <userid> 启用 :command:`sudo` 命令。"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:35
|
||||
msgid ""
|
||||
"To be able to execute all applications with root privileges, add the "
|
||||
"<userid> to the `wheel group`_."
|
||||
msgstr ""
|
||||
msgstr "为了能以 root 特权执行所有应用程序,请将 <userid> 添加到 `wheel group`_。"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:38
|
||||
msgid "Add <userid> to the wheel group:"
|
||||
msgstr ""
|
||||
msgstr "将 <userid> 添加到 wheel 组:"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:44
|
||||
msgid "Log out of root and into the new <userid>."
|
||||
msgstr ""
|
||||
msgstr "以 root 用户身份注销并登录新的 <userid>。"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:46
|
||||
msgid "To log off as root, enter :command:`exit`."
|
||||
msgstr ""
|
||||
msgstr "要以 root 用户身份注销,请输入 :command:`exit`。"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:48
|
||||
msgid "Enter the new <userid> and the password created earlier."
|
||||
msgstr ""
|
||||
msgstr "输入之前创建的新 <userid> 和密码。"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:50
|
||||
msgid "You will now be in the home directory of <userid>."
|
||||
msgstr ""
|
||||
msgstr "您现在将处于 <userid> 主目录中。"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:53
|
||||
msgid "Install and update the OS software to its current version"
|
||||
msgstr ""
|
||||
msgstr "安装操作系统软件并将其更新到最新版本"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:55
|
||||
msgid ""
|
||||
"The |CL| software utility :ref:`swupd <swupd-guide>` allows you to "
|
||||
"perform system updates while reaping the benefits of upstream "
|
||||
"development."
|
||||
msgstr ""
|
||||
msgstr "使用 |CL| 软件实用程序 :ref:`swupd <swupd-guide>` 能够执行系统更新,利用上游开发成果。"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:58
|
||||
msgid "To update your newly installed OS, run:"
|
||||
msgstr ""
|
||||
msgstr "要更新新安装的操作系统,请运行:"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:65
|
||||
msgid "Add a bundle"
|
||||
msgstr ""
|
||||
msgstr "添加捆绑包"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:67
|
||||
msgid ""
|
||||
@@ -108,50 +107,50 @@ msgid ""
|
||||
"to running :command:`apt-get` or :command:`yum install` for package "
|
||||
"management. However |CL| manages packages at the level of bundles, which "
|
||||
"are integrated stacks of packages."
|
||||
msgstr ""
|
||||
msgstr "软件应用程序使用 :command:`swupd bundle-add` 命令作为捆绑包安装。经验丰富的 Linux 用户可能会将 swupd 与运行用于包管理的 :command:`apt-get` 或 :command:`yum install` 加以比较。但是 |CL| 在捆绑包(即集成的包堆栈)级别管理包。"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:73
|
||||
msgid ""
|
||||
"For example, the :command:`sysadmin-basic` bundle installs the majority "
|
||||
"of applications useful to a system administrator. To install it, enter:"
|
||||
msgstr ""
|
||||
msgstr "例如,:command:`sysadmin-basic` 捆绑包会安装对系统管理员有用的大多数应用程序。要安装它,请输入:"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:80
|
||||
msgid ""
|
||||
"View a full list of bundles and packages installed with the `sysadmin-"
|
||||
"basic`_ bundle. You can also view all `bundles`_ for |CL|, active or "
|
||||
"deprecated."
|
||||
msgstr ""
|
||||
msgstr "查看与 `sysadmin-basic`_ 捆绑包一起安装的捆绑包和软件包完整列表。您还可以查看适用于 |CL| 的所有 `bundles`_,包括活动或弃用的捆绑包。"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:83
|
||||
msgid ""
|
||||
"Expand your knowledge of :command:`swupd` and check out our developer "
|
||||
"resources:"
|
||||
msgstr ""
|
||||
msgstr "加深对 :command:`swupd` 的认识,查看我们的开发人员资源:"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:85
|
||||
msgid ":ref:`swupd-guide`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`swupd-guide`"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:86
|
||||
msgid ":ref:`developer-workstation`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`developer-workstation`"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:89
|
||||
msgid "Next steps"
|
||||
msgstr ""
|
||||
msgstr "后续步骤"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:91
|
||||
msgid "Check out our guides and tutorials."
|
||||
msgstr ""
|
||||
msgstr "查看我们的指南和教程。"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:93
|
||||
msgid ":ref:`guides`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`guides`"
|
||||
|
||||
#: ../../guides/maintenance/enable-user-space.rst:94
|
||||
msgid ":ref:`tutorials`"
|
||||
msgstr ""
|
||||
msgstr ":ref:`tutorials`"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "View a full list of bundles and"
|
||||
@@ -221,3 +220,4 @@ msgstr ""
|
||||
#~ "install it, enter:"
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,39 +4,38 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:4
|
||||
msgid "Fix a broken installation"
|
||||
msgstr ""
|
||||
msgstr "修复损坏的安装"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:6
|
||||
msgid ""
|
||||
"This guide explains how to fix a broken installation of |CL-ATTR| using a"
|
||||
" live desktop image on a USB."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍如何使用 USB 上的实时桌面映像修复损坏的 |CL-ATTR| 安装。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:14
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:16
|
||||
msgid ""
|
||||
"This guide assumes you have installed |CL| on a target system, but the OS"
|
||||
" does not boot or function properly."
|
||||
msgstr ""
|
||||
msgstr "本指南假设您已经在目标系统上安装了 |CL|,但是操作系统无法正常引导或运行。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:19
|
||||
msgid ""
|
||||
@@ -44,127 +43,127 @@ msgid ""
|
||||
":ref:`swupd<swupd-guide>` owns in :file:`/usr`. Files outside of this "
|
||||
"path, such as :file:`/home/`, :file:`/etc`, :file:`/var`, etc., cannot be"
|
||||
" repaired by this process."
|
||||
msgstr ""
|
||||
msgstr "本指南中介绍的过程只能验证和修复 :ref:`swupd<swupd-guide>` 在 :file:`/usr` 中拥有的文件。此路径之外的文件,如 :file:`/home/`、:file:`/etc`、:file:`/var` 等无法通过此过程修复。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:25
|
||||
msgid "Prerequisites"
|
||||
msgstr ""
|
||||
msgstr "必备条件"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:27
|
||||
msgid ""
|
||||
"Download and install the live desktop image on a USB. See :ref:`bare-"
|
||||
"metal-install-desktop` for install instructions."
|
||||
msgstr ""
|
||||
msgstr "下载并在 USB 上安装实时桌面映像。有关安装说明,请参阅 :ref:`bare-metal-install-desktop`。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:31
|
||||
msgid "Boot a live desktop image to fix target system"
|
||||
msgstr ""
|
||||
msgstr "引导实时桌面映像来修复目标系统"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:33
|
||||
msgid "Boot the |CL| live desktop image."
|
||||
msgstr ""
|
||||
msgstr "引导 |CL| 实时桌面映像。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:4
|
||||
msgid "Install from live image"
|
||||
msgstr ""
|
||||
msgstr "从实时映像安装"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:6
|
||||
msgid ""
|
||||
"After you download and burn the live desktop image on a USB drive, follow"
|
||||
" these steps."
|
||||
msgstr ""
|
||||
msgstr "下载实时桌面映像并将其刻录到 USB 驱动器后,请按照以下步骤操作。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:9
|
||||
msgid "Insert the USB drive into an available USB slot."
|
||||
msgstr ""
|
||||
msgstr "将 USB 驱动器插入可用的 USB 插槽。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:11
|
||||
msgid "Power on the system."
|
||||
msgstr ""
|
||||
msgstr "打开系统电源。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:13
|
||||
msgid ""
|
||||
"Open the system BIOS setup menu by pressing the :kbd:`F2` key. Your BIOS "
|
||||
"setup menu entry point may vary."
|
||||
msgstr ""
|
||||
msgstr "按 :kbd:`F2` 键打开系统 BIOS 设置菜单。您的 BIOS 设置菜单入口点可能会有所不同。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:16
|
||||
msgid ""
|
||||
"In the setup menu, enable the UEFI boot and set the USB drive as the "
|
||||
"first option in the device boot order."
|
||||
msgstr ""
|
||||
msgstr "在设置菜单中,启用 UEFI 引导,并在设备引导顺序中将 USB 驱动器设置为第一个选项。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:19
|
||||
msgid "Save these settings, e.g. :kbd:`F10`, and exit."
|
||||
msgstr ""
|
||||
msgstr "保存这些设置,例如按 :kbd:`F10`,然后退出。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:21
|
||||
msgid "Reboot the target system."
|
||||
msgstr ""
|
||||
msgstr "重新引导目标系统。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:23
|
||||
msgid "Select :guilabel:`Clear Linux OS` in the boot menu, shown in Figure 1."
|
||||
msgstr ""
|
||||
msgstr "在引导菜单中选择 :guilabel:`Clear Linux OS`,如图 1 所示。"
|
||||
|
||||
#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:29
|
||||
msgid "Figure 1: Clear Linux OS in boot menu"
|
||||
msgstr ""
|
||||
msgstr "图 1:引导菜单中的 Clear Linux OS"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:40
|
||||
msgid "Mount root partition, verify, and fix"
|
||||
msgstr ""
|
||||
msgstr "挂载根分区,然后验证并修复"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:42
|
||||
msgid "Open a Terminal window."
|
||||
msgstr ""
|
||||
msgstr "打开一个终端窗口。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:44
|
||||
msgid "Ensure the system is connected to the network."
|
||||
msgstr ""
|
||||
msgstr "确保系统已连接到网络。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:46
|
||||
msgid "Mount the system’s root partition."
|
||||
msgstr ""
|
||||
msgstr "挂载系统的根分区。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:48
|
||||
msgid "To find the root partition, run:"
|
||||
msgstr ""
|
||||
msgstr "要查找根分区,请运行:"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:54
|
||||
msgid "We'll use :file:`/dev/sda3/` as the root partition example."
|
||||
msgstr ""
|
||||
msgstr "我们将使用 :file:`/dev/sda3/` 作为根分区示例。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:56
|
||||
msgid "Next, mount the partition to the :file:`/mnt` folder."
|
||||
msgstr ""
|
||||
msgstr "接下来,将分区挂载到 :file:`/mnt` 文件夹。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:62
|
||||
msgid ""
|
||||
"Verify that you mounted the correct root partition by checking for some "
|
||||
"files commonly found on |CL| systems."
|
||||
msgstr ""
|
||||
msgstr "通过检查 |CL| 系统上常见的一些文件,验证是否挂载了正确的根分区。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:70
|
||||
msgid "Next, run swupd to fix any issues on the target system."
|
||||
msgstr ""
|
||||
msgstr "接下来,运行 swupd 来修复目标系统上的任何问题。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:76
|
||||
msgid ":ref:`Learn more about how swupd works <swupd-guide>`."
|
||||
msgstr ""
|
||||
msgstr ":ref:`Learn more about how swupd works <swupd-guide>`。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:78
|
||||
msgid "After the process is complete, unmount the root partition:"
|
||||
msgstr ""
|
||||
msgstr "该过程完成后,卸载根分区:"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:84
|
||||
msgid ""
|
||||
"Reboot the system, remove the live desktop USB drive, and boot into the "
|
||||
"repaired system."
|
||||
msgstr ""
|
||||
msgstr "重新引导系统,卸下实时桌面 USB 驱动器,并引导至修复后的系统。"
|
||||
|
||||
#: ../../guides/maintenance/fix-broken-install.rst:91
|
||||
msgid "**Congratulations!** You successfully restored |CL|."
|
||||
msgstr ""
|
||||
msgstr "**祝贺您!** 您已成功恢复 |CL|。"
|
||||
|
||||
#~ msgid "Fix a broken installation of |CL-ATTR|"
|
||||
#~ msgstr ""
|
||||
@@ -203,3 +202,4 @@ msgstr ""
|
||||
#~ msgid "Next, mount the partition to the `/mnt` folder."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,33 +4,32 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:4
|
||||
msgid "Modify hostname"
|
||||
msgstr ""
|
||||
msgstr "修改主机名"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:6
|
||||
msgid ""
|
||||
"This guide describes how to modify and view the hostname of your |CL-"
|
||||
"ATTR| system."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍如何修改和查看 |CL-ATTR| 系统的主机名。"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:14
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:16
|
||||
msgid ""
|
||||
@@ -41,37 +40,37 @@ msgid ""
|
||||
"type, and search for. Renaming a machine also makes it easier to "
|
||||
"identify, by including meaningful data in the name. The following "
|
||||
"examples show human-friendly machine names:"
|
||||
msgstr ""
|
||||
msgstr "默认情况下,|CL| 安装有一个计算机生成的名称,它是一长串字母和数字。生成的名称对计算机来说没问题,但对人不友好。管理员和用户通常希望用一个更容易记住、键入和搜索的名称来重命名他们的计算机。重命名计算机,在其名称中包含有意义的数据也有助于更好地识别计算机。以下示例列出了几个对人友好的计算机名称:"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:24
|
||||
msgid "*regression-test*"
|
||||
msgstr ""
|
||||
msgstr "*regression-test*"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:25
|
||||
msgid "*sally-test-box1*"
|
||||
msgstr ""
|
||||
msgstr "*sally-test-box1*"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:26
|
||||
msgid "*az-bldg2-lab*"
|
||||
msgstr ""
|
||||
msgstr "*az-bldg2-lab*"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:29
|
||||
msgid "Set your hostname"
|
||||
msgstr ""
|
||||
msgstr "设置主机名"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:31
|
||||
msgid ""
|
||||
"|CL| uses the :command:`hostnamectl` command to display and modify the "
|
||||
"machine name. :command:`hostnamectl` is part of the :command:`os-core` "
|
||||
"bundle, which provides a basic Linux\\* user space and utilities."
|
||||
msgstr ""
|
||||
msgstr "|CL| 使用 :command:`hostnamectl` 命令显示和修改计算机名称。:command:`hostnamectl` 是 :command:`os-core` 捆绑包的一部分,提供了基本的 Linux\\* 用户空间和实用程序。"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:35
|
||||
msgid ""
|
||||
"This example sets the hostname to *telemetry-test-2-h15*, to identify a "
|
||||
"|CL| telemetry test machine on the second floor at grid location H15. "
|
||||
"Make sure to reboot after setting a new hostname."
|
||||
msgstr ""
|
||||
msgstr "本示例将主机名设置为 *telemetry-test-2-h15*,以标识网格位置 H15 处二楼的 |CL| 遥测测试计算机。请确保在设置新主机名后重启。"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:46
|
||||
msgid ""
|
||||
@@ -79,38 +78,38 @@ msgid ""
|
||||
"The most common is the static hostname. Static hostnames must be between "
|
||||
"two and 63 characters long, must start and end with a letter or number, "
|
||||
"and may contain letters (case-insensitive), numbers, dashes, or dots."
|
||||
msgstr ""
|
||||
msgstr "主机名有三种类型,分别是 *静态*、*瞬态* 和 *灵活* 主机名。最常见的是静态主机名。静态主机名的长度必须在 2 到 63 个字符之间,必须以字母或数字开头和结尾,并且可以包含字母(不区分大小写)、数字、破折号或点。"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:51
|
||||
msgid ""
|
||||
"If the static hostname exists, it is used to generate the transient "
|
||||
"hostname, which is maintained by the kernel. The transient hostname can "
|
||||
"be changed by DHCP or mDNS at runtime."
|
||||
msgstr ""
|
||||
msgstr "如果存在静态主机名,它将用于生成由内核维护的瞬态主机名。运行时,DHCP 或 mDNS 可以更改瞬态主机名。"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:55
|
||||
msgid ""
|
||||
"The pretty hostname is a free-form UTF8 name used for presentation to the"
|
||||
" user."
|
||||
msgstr ""
|
||||
msgstr "灵活主机名是一个自由格式的 UTF8 名称,用于向用户显示。"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:58
|
||||
msgid "View your hostname"
|
||||
msgstr ""
|
||||
msgstr "查看主机名"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:60
|
||||
msgid "View your current hostname using the following command:"
|
||||
msgstr ""
|
||||
msgstr "使用以下命令查看当前的主机名:"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:66
|
||||
msgid "You should see output similar to:"
|
||||
msgstr ""
|
||||
msgstr "您应该会看到类似以下内容的输出:"
|
||||
|
||||
#: ../../guides/maintenance/hostname.rst:81
|
||||
msgid ""
|
||||
"**Congratulations!** You successfully modified the hostname of your |CL| "
|
||||
"system."
|
||||
msgstr ""
|
||||
msgstr "**祝贺您!** 您成功地在 |CL| 系统中修改了主机名。"
|
||||
|
||||
#~ msgid "Modify hostname on |CL-ATTR|"
|
||||
#~ msgstr ""
|
||||
@@ -124,3 +123,4 @@ msgstr ""
|
||||
#~ "and utilities."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -25,7 +25,7 @@ msgstr "增加映像的虚拟磁盘大小"
|
||||
msgid ""
|
||||
"This guide describes how to increase the disk size of your prebuilt |CL-"
|
||||
"ATTR| image if you need more capacity."
|
||||
msgstr "本指南介绍了在需要更多容量的时候如何增加预构建 |CL-ATTR| 映像的大小。"
|
||||
msgstr "本指南介绍在需要更大容量时如何增加预构建的 |CL| 映像的磁盘大小。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:14
|
||||
msgid "Determine the partition order and sizes of the prebuilt image"
|
||||
@@ -35,19 +35,19 @@ msgstr "确定预构建映像的分区顺序和大小。"
|
||||
msgid ""
|
||||
"|CL| prebuilt images come in different sizes, ranging from 300 MB to 20 "
|
||||
"GB."
|
||||
msgstr "|CL| 预构建映像大小多样,从 300 MB 至 20 GB 不等。"
|
||||
msgstr "|CL| 预构建映像拥有不同的大小,范围从 300 MB 至 20 GB 不等。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:19
|
||||
msgid ""
|
||||
"There are two methods to find the order and sizes of partitions virtual "
|
||||
"disk of your prebuilt |CL| image."
|
||||
msgstr "有两种方法可找到预构建 |CL| 映像分区虚拟磁盘的顺序和大小。"
|
||||
msgstr "有两种方法可找到预构建 |CL| 映像分区虚拟盘的顺序和大小。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:22
|
||||
msgid ""
|
||||
"In both examples, the prebuilt Hyper-V image has a disk size of 8.5 GB "
|
||||
"with :file:`/dev/sda3` being the partition for the root filesystem (/)"
|
||||
msgstr "在两例中,预构建 Hyper-V 映像的磁盘大小为 8.5 GB,:file:`/dev/sda3` 为 root 文件系统 (/) 分区"
|
||||
msgstr "在两个例子中,预构建 Hyper-V 映像拥有 8.5 GB 磁盘大小,其中 :file:`/dev/sda3` 为根文件系统 (/) 分区"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:26
|
||||
msgid "Checking :command:`lsblk` on the VM"
|
||||
@@ -57,15 +57,15 @@ msgstr "在虚拟机上检查 :command:`lsblk`"
|
||||
msgid ""
|
||||
"The first method is to boot up your :abbr:`VM (Virtual Machine)` and "
|
||||
"execute the :command:`lsblk` command as shown below:"
|
||||
msgstr "第一种方法是引导 :abbr:`VM (Virtual Machine)`,执行 :command:`lsblk` 命令,如下所示:"
|
||||
msgstr "第一种方法是引导启动您的 :abbr:`VM (Virtual Machine)` 并执行 :command:`lsblk` 命令,如下所示:"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:35
|
||||
msgid "An example output of the :command:`lsblk` command:"
|
||||
msgstr ":command:`lsblk` 命令的示例输出:"
|
||||
msgstr ":command:`lsblk` 命令输出结果示例:"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:45
|
||||
msgid "An example of this can also be seen in Figure 1."
|
||||
msgstr "还可以在图 1 中查看此例。"
|
||||
msgstr "还可在图 1 中查看此示例。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:48
|
||||
msgid "Checking :file:`config.json` used to build the image"
|
||||
@@ -77,15 +77,15 @@ msgid ""
|
||||
" file used to create prebuilt image, located in the `releases`_ "
|
||||
"repository. For example, to find the size of the Hyper-V\\* image version"
|
||||
" number 20450, follow these steps:"
|
||||
msgstr "第二种方法是确定分区,检查用来创建预构建映像的 :file:`config.json` 文件。该文件在 `releases`_ 存储库中。例如,要发现版本号 20450 的 Hyper-V\\* 映像的大小,请按照如下步骤操作:"
|
||||
msgstr "第二种方法是确定分区,以检查用来创建预构建映像的 :file:`config.json` 文件,该文件位于 `releases`_ 库。例如,要发现版本号 20450 的 Hyper-V\\* 映像的大小,请遵循如下步骤:"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:55
|
||||
msgid "Go to the `releases`_ repository."
|
||||
msgstr "转到 `releases`_ 存储库。"
|
||||
msgstr "转到 `releases`_ 库。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:56
|
||||
msgid "Drill down into the `20450 > clear > config > image` directory."
|
||||
msgstr "浏览至 `20450 > clear > config > image` 目录。"
|
||||
msgstr "追溯 `20450 > clear > config > image` 目录。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:57
|
||||
msgid "Open the :file:`hyperv-config.json` file."
|
||||
@@ -99,28 +99,28 @@ msgstr "找到 `PartitionLayout` 键。"
|
||||
msgid ""
|
||||
"The example shows 512 MB for the EFI partition, 32 MB for the swap "
|
||||
"partition, and 8 GB for the root partition."
|
||||
msgstr "本例显示 DFI 分区为 512 MB,swap 分区为 32 MB,而 root 分区为 8 GB。"
|
||||
msgstr "该例子显示 DFI 分区为 512 MB,swap 分区为 32 MB,而根分区为 8 GB。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:80
|
||||
msgid "Increase virtual disk size"
|
||||
msgstr "增加虚拟磁盘大小"
|
||||
msgstr "增加虚拟盘大小"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:81
|
||||
msgid ""
|
||||
"Once you have determined the disk and partition to be increased, you are "
|
||||
"ready to perform the actual increase of the disk, partition, and "
|
||||
"filesystem."
|
||||
msgstr "一旦确定增加磁盘和分区的大小,实际上则会增加磁盘、分区和文件系统的大小。"
|
||||
msgstr "一旦确定增加磁盘和分区的大小,您将执行实际操作增加磁盘、分区和 filesystem 的大小。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:85
|
||||
msgid "Power off VM and increase virtual disk size"
|
||||
msgstr "关闭虚拟机并增加虚拟磁盘大小:"
|
||||
msgstr "关闭虚拟机并增加虚拟盘大小"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:87
|
||||
msgid ""
|
||||
"To increase the virtual disk size for a prebuilt image, perform the steps"
|
||||
" below:"
|
||||
msgstr "要为预构建映像增加虚拟磁盘大小,请执行以下几个步骤:"
|
||||
msgstr "要为预构建映像增加虚拟盘大小,请执行如下步骤:"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:90
|
||||
msgid "Shut down your VM if it is running."
|
||||
@@ -130,7 +130,7 @@ msgstr "关闭正在运行的虚拟机。"
|
||||
msgid ""
|
||||
"Use the process defined by your hypervisor or cloud provider to increase"
|
||||
" the virtual disk size of your |CL| VM."
|
||||
msgstr "使用虚拟机管理程序或云提供商定义的流程来增加 |CL| 虚拟机的虚拟磁盘大小。"
|
||||
msgstr "使用虚拟机管理程序或云提供商规定的流程或增加 |CL| 虚拟机的虚拟盘大小。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:93
|
||||
msgid "Power up the VM."
|
||||
@@ -138,21 +138,21 @@ msgstr "开启虚拟机。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:97
|
||||
msgid "Resize the partition of the virtual disk"
|
||||
msgstr "调整虚拟磁盘的分区大小:"
|
||||
msgstr "调整虚拟盘的分区大小"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:99
|
||||
msgid "Log in to an account with root privileges."
|
||||
msgstr "登录拥有 root 权限的帐户。"
|
||||
msgstr "登录拥有根权限的账户。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:100
|
||||
msgid "Open a terminal emulator."
|
||||
msgstr "打开终端模拟器。"
|
||||
msgstr "打开一个终端模拟器。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:101
|
||||
msgid ""
|
||||
"Add the :command:`storage-utils` bundle to install the :command:`parted` "
|
||||
"and :command:`resize2fs` tools."
|
||||
msgstr "添加 :command:`storage-utils` bundle,安装 :command:`parted` 和 :command:`resize2fs` 工具。"
|
||||
msgstr "添加 :command:`storage-utils` 捆绑包以安装 :command:`parted` 和 :command:`resize2fs` 工具。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:108
|
||||
msgid "Launch the `parted` tool."
|
||||
@@ -160,11 +160,11 @@ msgstr "启动 `parted` 工具。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:114
|
||||
msgid "In the `parted` tool, perform these steps:"
|
||||
msgstr "在 `parted` 工具中,执行以下几个步骤:"
|
||||
msgstr "在 `parted` 工具中,执行如下步骤:"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:116
|
||||
msgid "Press :command:`p` to print the partitions table."
|
||||
msgstr "按下 :command:`p`,打印分区表。"
|
||||
msgstr "按下 :command:`p` 以打印分区表。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:117
|
||||
msgid "If the warning message below is displayed, enter :command:`Fix`."
|
||||
@@ -190,27 +190,27 @@ msgid ""
|
||||
"the total size of the disk. When you print the partitions table with the "
|
||||
":command:`p` command, the total disk size is shown after the "
|
||||
":guilabel:`Disk` label."
|
||||
msgstr "如果希望一个分区占用剩余的磁盘空间,则输入磁盘的总大小。使用 :command:`p` 命令打印分区表时,在 :guilabel:`Disk` 标签后面会显示总磁盘大小。"
|
||||
msgstr "如果希望一个分区占用剩余的盘空间,则输入磁盘的总大小。使用 :command:`p` 命令打印分区表时,:guilabel:`Disk` 标签后面会显示出总磁盘大小。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:139
|
||||
msgid "An example of this can be seen in Figure 1."
|
||||
msgstr "可以在图 1 中查看此例。"
|
||||
msgstr "本步骤示例可在图 1 中查看。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:141
|
||||
msgid ""
|
||||
"Enter :command:`q` to exit `parted` when you are finished resizing the "
|
||||
"image."
|
||||
msgstr "调整映像完成后,输入 :command:`q` 退出 `parted`。"
|
||||
msgstr "当调整映像完成后,输入 :command:`q` 退出 `parted`。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:144
|
||||
msgid ""
|
||||
"Figure 1 depicts the described steps to resize the partition of the "
|
||||
"virtual disk from 8.5GB to 20GB."
|
||||
msgstr "图 1 介绍了将虚拟磁盘分区从 8.5GB 调整为 20GB 的步骤。"
|
||||
msgstr "图 1 描述了将虚拟盘分区从 8.5GB 调整为 20GB 的步骤。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:150
|
||||
msgid "Figure 1: Increase root partition size."
|
||||
msgstr "图 1:增加 root 分区的大小。"
|
||||
msgstr "图 1:增加根分区的大小。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:153
|
||||
msgid "Resize the filesystem"
|
||||
@@ -221,27 +221,27 @@ msgid ""
|
||||
"Enter :command:`sudo resize2fs -p /dev/[modified partition name]` where "
|
||||
"*[modified partition name]* is the partition that was changed in the "
|
||||
"`parted` tool."
|
||||
msgstr "输入 :command:`sudo resize2fs -p /dev/[modified partition name]`,其中 *[modified partition name]* 是将在 `parted` 中改变的分区。"
|
||||
msgstr "输入 :command:`sudo resize2fs -p /dev/[modified partition name]`,其中 *[modified partition name]* 是在 `parted` 工具中改变的分区。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:159
|
||||
msgid "Run the :command:`df -h` to verify that the filesystem size has increased."
|
||||
msgstr "运行 :command:`df -h` 确认文件系统大小已增加。"
|
||||
msgstr "运行 :command:`df -h` 确认 filesystem 大小已增加。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:162
|
||||
msgid ""
|
||||
"Figure 2 depicts the described steps to resize the partition of the "
|
||||
"virtual disk from 8.5GB to 20GB."
|
||||
msgstr "图 2 介绍了将虚拟磁盘分区从 8.5GB 调整为 20GB 的步骤。"
|
||||
msgstr "图 2 描述了虚拟盘分区实现从 8.5GB 调整至 20GB 的步骤。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:169
|
||||
msgid "Figure 2: Increase root filesystem size after partition has been expanded."
|
||||
msgstr "图 2:扩展分区后增加 root 文件系统大小。"
|
||||
msgstr "图 2:扩展分区后增加根 filesystem 大小。"
|
||||
|
||||
#: ../../guides/maintenance/increase-virtual-disk-size.rst:171
|
||||
msgid ""
|
||||
"**Congratulations!** You have resized the disk, partition, and "
|
||||
"filesystem. At this point, the increase in disk capacity is usable."
|
||||
msgstr "**恭喜!** 您已经知道如何调整磁盘、分区和文件系统的大小。此时,增加磁盘容量有用。"
|
||||
msgstr "**祝贺您!** 您已经调整磁盘、分区和 filesystem 的大小。此时,盘容量的增加是有用的。"
|
||||
|
||||
#~ msgid "Increase virtual disk size of a |CL-ATTR| image"
|
||||
#~ msgstr ""
|
||||
|
||||
@@ -4,78 +4,77 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:4
|
||||
msgid "Set the time"
|
||||
msgstr ""
|
||||
msgstr "设置时间"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:6
|
||||
msgid ""
|
||||
"This guide describes how to reset the time in your |CL-ATTR| system when "
|
||||
"the default :abbr:`NTP (Network Time Protocol)` servers cannot be "
|
||||
"reached."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍当无法访问默认 :abbr:`NTP (Network Time Protocol)` 服务器时如何重置 |CL-ATTR| 系统中的时间。"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:9
|
||||
msgid "|CL| uses the `systemd-timesyncd.service` daemon to synchronize time."
|
||||
msgstr ""
|
||||
msgstr "|CL| 使用 `systemd-timesyncd.service` 守护程序来同步时间。"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:12
|
||||
msgid "Install the :command:`sysadmin-basic` bundle."
|
||||
msgstr ""
|
||||
msgstr "安装 :command:`sysadmin-basic` 捆绑包。"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:18
|
||||
msgid "Set your time zone. This example uses Los Angeles."
|
||||
msgstr ""
|
||||
msgstr "设置时区。此示例中使用了洛杉矶。"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:26
|
||||
msgid ""
|
||||
"To see a list of time zones, use the command: :command:`timedatectl list-"
|
||||
"timezones | grep <locale>`"
|
||||
msgstr ""
|
||||
msgstr "要查看时区列表,请使用 :command:`timedatectl list-timezones | grep <locale>` 命令"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:29
|
||||
msgid "Create a :file:`/etc/systemd/` directory."
|
||||
msgstr ""
|
||||
msgstr "创建一个 :file:`/etc/systemd/` 目录。"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:35
|
||||
msgid ""
|
||||
"Create a new file named :file:`/etc/systemd/timesyncd.conf` and enter the"
|
||||
" following text."
|
||||
msgstr ""
|
||||
msgstr "创建一个名为 :file:`/etc/systemd/timesyncd.conf` 的新文件,并输入以下文本。"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:44
|
||||
msgid "Enable the `systemd-timesyncd` service."
|
||||
msgstr ""
|
||||
msgstr "启用 `systemd-timesyncd` 服务。"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:52
|
||||
msgid ""
|
||||
"To check the service status, use the :command:`timedatectl status` "
|
||||
"command."
|
||||
msgstr ""
|
||||
msgstr "要检查服务状态,请使用 :command:`timedatectl status` 命令。"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:54
|
||||
msgid ""
|
||||
"To restart the `timesyncd` daemon, enter :command:`systemctl restart "
|
||||
"systemd-timesyncd` into your terminal emulator."
|
||||
msgstr ""
|
||||
msgstr "要重启 `timesyncd` 守护程序,请在终端仿真器中输入 :command:`systemctl restart systemd-timesyncd`。"
|
||||
|
||||
#: ../../guides/maintenance/time.rst:57
|
||||
msgid "**Congratulations!** You successfully set up the time in your |CL| system."
|
||||
msgstr ""
|
||||
msgstr "**祝贺您!** 您成功地在 |CL| 系统中设置了时间。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "|CL-ATTR| uses the `systemd-"
|
||||
@@ -92,3 +91,4 @@ msgstr ""
|
||||
#~ msgid "Install the `sysadmin-basic` bundle."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,37 +4,36 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:4
|
||||
msgid "Validate signatures"
|
||||
msgstr ""
|
||||
msgstr "验证签名"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:7
|
||||
msgid "This guide describes how to validate the contents of a |CL-ATTR| image."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍如何验证 |CL-ATTR| 映像的内容。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:14
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:16
|
||||
msgid ""
|
||||
"Validating the contents of an image is a manual process and is the same "
|
||||
"process that :ref:`swupd-guide` performs internally."
|
||||
msgstr ""
|
||||
msgstr "验证映像内容是一个手动过程,与 :ref:`swupd-guide` 在内部执行的过程相同。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:19
|
||||
msgid ""
|
||||
@@ -42,44 +41,44 @@ msgid ""
|
||||
"validation of content works by creating and signing a hash. A valid "
|
||||
"signature creates a chain of trust. A broken chain of trust, seen as an "
|
||||
"invalid signature, means the content is not valid."
|
||||
msgstr ""
|
||||
msgstr "|CL| 提供了一种验证映像内容或更新内容的方法。所有内容验证都是通过创建哈希以及对哈希签名来实现的。有效的签名会创建一个信任链。信任链断裂被视为无效签名,意味着内容无效。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:28
|
||||
msgid "Image content validation"
|
||||
msgstr ""
|
||||
msgstr "映像内容验证"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:30
|
||||
msgid ""
|
||||
"In the steps below, we used the installer image of the latest release of "
|
||||
"|CL|. You may use any image of |CL| you choose."
|
||||
msgstr ""
|
||||
msgstr "在下面的步骤中,我们使用了 |CL| 最新版本的安装程序映像。您可以使用您选择的任何 |CL| 映像。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:33
|
||||
msgid ""
|
||||
"Download the image, the signature of the SHA512 sum of the image, and the"
|
||||
" |CL| certificate used for signing the SHA512 sum."
|
||||
msgstr ""
|
||||
msgstr "下载映像、映像 SHA512 总和的签名以及用于对 SHA512 总和签名的 |CL| 证书。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:45
|
||||
msgid "Generate the SHA256 sum of the |CL| certificate."
|
||||
msgstr ""
|
||||
msgstr "生成 |CL| 证书的 SHA256 总和。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:51
|
||||
msgid ""
|
||||
"Ensure the generated SHA256 sum of the |CL| certificate matches the "
|
||||
"following SHA256 sum to verify the integrity of the certificate."
|
||||
msgstr ""
|
||||
msgstr "确保生成的 |CL| 证书 SHA256 总和与以下 SHA256 总和匹配,以验证证书的完整性。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:58
|
||||
msgid "Generate the SHA512 sum of the image and save it to a file."
|
||||
msgstr ""
|
||||
msgstr "生成映像的 SHA512 总和,并将其保存到文件中。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:64
|
||||
msgid ""
|
||||
"Ensure the signature of the SHA512 sum of the image was created using the"
|
||||
" |CL| certificate. This confirms that the image is trusted and has not "
|
||||
"been modified."
|
||||
msgstr ""
|
||||
msgstr "确保使用 |CL| 证书创建了映像 SHA512 总和的签名。这会确认映像是可信的,并且没有经过修改。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:74
|
||||
#: ../../guides/maintenance/validate-signatures.rst:125
|
||||
@@ -88,17 +87,17 @@ msgid ""
|
||||
" you use an earlier version of OpenSSL, omit this option to perform "
|
||||
"signature validation. The :command:`openssl version` command may be used"
|
||||
" to determine the version of OpenSSL in use."
|
||||
msgstr ""
|
||||
msgstr "使用 OpenSSL 1.1 时,:command:`-purpose any` 选项是必需的。如果使用 OpenSSL 的早期版本,请在执行签名验证时忽略此选项。您可以使用 :command:`openssl version` 命令来确定正在使用的 OpenSSL 的版本。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:79
|
||||
msgid ""
|
||||
"The output should contain \"Verification successful\". If the output "
|
||||
"contains \"bad_signature\" anywhere, then the image is not trustworthy."
|
||||
msgstr ""
|
||||
msgstr "输出应包含 \"Verification successful\"。如果输出在任何地方包含 \"bad_signature\",则映像不可信。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:83
|
||||
msgid "Update content validation"
|
||||
msgstr ""
|
||||
msgstr "更新内容验证"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:85
|
||||
msgid ""
|
||||
@@ -106,37 +105,37 @@ msgid ""
|
||||
"update content. The process swupd follows internally is illustrated here "
|
||||
"with manual steps using the latest |CL| release. There is no need to "
|
||||
"perform these steps manually when performing a :command:`swupd update`."
|
||||
msgstr ""
|
||||
msgstr "**swupd** 会在应用更新内容之前自动验证所有更新内容。这里以最新 |CL| 版本为例,通过手动步骤说明 swupd 在内部遵循的过程。执行 :command:`swupd update` 时,不需要手动执行这些步骤。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:90
|
||||
msgid ""
|
||||
"Download the :abbr:`MoM (top-level manifest)`, the signature of the MoM, "
|
||||
"and the Swupd certificate used for signing the signature of the MoM."
|
||||
msgstr ""
|
||||
msgstr "下载 :abbr:`MoM (top-level manifest)`、MoM 签名以及用于对 MoM 签名进行签名的 Swupd 证书。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:102
|
||||
msgid "Generate the SHA256 sum of the swupd certificate."
|
||||
msgstr ""
|
||||
msgstr "生成 swupd 证书的 SHA256 总和。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:108
|
||||
msgid ""
|
||||
"Confirm that the generated SHA256 sum of the swupd certificate matches "
|
||||
"the SHA256 sum shown below to verify the integrity of the certificate."
|
||||
msgstr ""
|
||||
msgstr "确认生成的 swupd 证书 SHA256 总和与以下 SHA256 总和匹配,以验证证书的完整性。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:115
|
||||
msgid ""
|
||||
"Confirm that the signature of the MoM was created using the Swupd "
|
||||
"certificate. This signature validates the update content is trustworthy "
|
||||
"and has not been modified."
|
||||
msgstr ""
|
||||
msgstr "确认 MoM 签名是使用 Swupd 证书创建的。此签名会验证更新内容是可信的,没有经过修改。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:132
|
||||
msgid ""
|
||||
"The SHA512 sum of the MoM is not generated and then signed. Instead, the "
|
||||
"MoM is signed directly because it is small in size compared to an image "
|
||||
"of |CL|."
|
||||
msgstr ""
|
||||
msgstr "系统不会生成 MoM 的 SHA512 总和,也不会对该 SHA512 总和签名。相反,系统直接对 MoM 签名,因为它的大小比 |CL| 映像小。"
|
||||
|
||||
#: ../../guides/maintenance/validate-signatures.rst:136
|
||||
msgid ""
|
||||
@@ -144,7 +143,7 @@ msgid ""
|
||||
"contains \"bad_signature\" anywhere, then the MoM cannot be trusted. "
|
||||
"Because the MoM contains a list of hashes for bundle manifests, if the "
|
||||
"MoM cannot be trusted, then the bundle content cannot be trusted."
|
||||
msgstr ""
|
||||
msgstr "输出应包含 \"Verification successful\"。如果输出在任何地方包含 \"bad_signature\",则 MoM 不可信。由于 MoM 包含捆绑包清单的哈希列表,因此如果 MoM 不可信,那么捆绑包内容也不可信。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "|CL-ATTR| offers a way to validate"
|
||||
@@ -238,3 +237,4 @@ msgstr ""
|
||||
#~ "cannot be trusted."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,108 +4,107 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:4
|
||||
msgid "Build a custom |CL-ATTR| based Docker container image"
|
||||
msgstr ""
|
||||
msgstr "根据 Docker 容器映像构建一个自定义 |CL-ATTR|"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:6
|
||||
msgid ""
|
||||
"This guide contains the steps to build a custom container image. The "
|
||||
"official base |CL-ATTR| container image is published on Docker\\* Hub and"
|
||||
" is updated on a regular basis."
|
||||
msgstr ""
|
||||
msgstr "本指南包含构建自定义容器映像的步骤。官方基础版 |CL-ATTR| 容器映像发布在 Docker\\* Hub 上,而且会定期更新。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:15
|
||||
msgid "Prerequisites"
|
||||
msgstr ""
|
||||
msgstr "必备条件"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:17
|
||||
msgid ""
|
||||
"You must perform these steps on a |CL| system because the :abbr:`swupd "
|
||||
"(software updater)` is used to manage bundles in the container."
|
||||
msgstr ""
|
||||
msgstr "您必须在 |CL| 系统上执行这些步骤,因为系统使用 :abbr:`swupd (software updater)` 管理容器中的捆绑包。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:20
|
||||
msgid ""
|
||||
"You must install the :file:`containers-basic` bundle on the |CL| system "
|
||||
"or Docker will not work."
|
||||
msgstr ""
|
||||
msgstr "您必须在 |CL| 系统上安装 :file:`containers-basic` 捆绑包,否则 Docker 将无法运行。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:22
|
||||
msgid "You have a basic understanding of Docker."
|
||||
msgstr ""
|
||||
msgstr "您需要对 Docker 有基本了解。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:25
|
||||
msgid "Build the base container image"
|
||||
msgstr ""
|
||||
msgstr "构建基础容器映像"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:27
|
||||
msgid "Log in and get root privileges."
|
||||
msgstr ""
|
||||
msgstr "登录并获得 root 特权。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:33
|
||||
msgid "Verify Docker is installed and running."
|
||||
msgstr ""
|
||||
msgstr "确认 Docker 已安装且正在运行。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:39
|
||||
msgid "If Docker is installed and running, the output is similar to this example:"
|
||||
msgstr ""
|
||||
msgstr "如果 Docker 已安装且正在运行,输出类似于以下示例:"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:82
|
||||
msgid "If Docker is not installed, enter the commands:"
|
||||
msgstr ""
|
||||
msgstr "如果 Docker 未安装,请输入以下命令:"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:89
|
||||
msgid "Use :command:`os-install` to download and install the bundles."
|
||||
msgstr ""
|
||||
msgstr "使用 :command:`os-install` 下载并安装捆绑包。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:96
|
||||
msgid "The swupd example uses the following flags:"
|
||||
msgstr ""
|
||||
msgstr "swupd 示例使用以下标志:"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:98
|
||||
msgid ":command:`os-install` tells swupd to download and install."
|
||||
msgstr ""
|
||||
msgstr ":command:`os-install` 指示 swupd 执行下载和安装。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:99
|
||||
msgid ":command:`-V / --version` specifies the version of the |CL| bundles."
|
||||
msgstr ""
|
||||
msgstr ":command:`-V / --version` 指定 |CL| 捆绑包版本。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:100
|
||||
msgid ":command:`--url` specifies the URL of the bundles repository."
|
||||
msgstr ""
|
||||
msgstr ":command:`--url` 指定捆绑包存储库的 URL。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:101
|
||||
msgid ""
|
||||
":command:`--statedir` specifies the state directory where downloaded "
|
||||
"bundles and any state information are stored."
|
||||
msgstr ""
|
||||
msgstr ":command:`--statedir` 指定用来存储下载的捆绑包和任何状态信息的状态目录。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:103
|
||||
msgid ""
|
||||
":command:`--no-boot-update` tells swupd to skip updating boot files "
|
||||
"because boot files are not required for a container."
|
||||
msgstr ""
|
||||
msgstr ":command:`--no-boot-update` 指示 swupd 跳过更新引导文件,因为容器不需要引导文件。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:106
|
||||
msgid ""
|
||||
"For more information on swupd flags, enter the :command:`swupd os-install"
|
||||
" -h` command."
|
||||
msgstr ""
|
||||
msgstr "有关 swupd 标志的详细信息,请输入 :command:`swupd os-install -h` 命令。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:109
|
||||
#: ../../guides/network/custom-clear-container.rst:172
|
||||
@@ -113,67 +112,67 @@ msgstr ""
|
||||
#: ../../guides/network/custom-clear-container.rst:233
|
||||
#: ../../guides/network/custom-clear-container.rst:295
|
||||
msgid "Example output:"
|
||||
msgstr ""
|
||||
msgstr "结果示例:"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:146
|
||||
msgid "The WARNING message is expected and can be ignored."
|
||||
msgstr ""
|
||||
msgstr "警告消息是意料之中的,可以忽略。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:148
|
||||
msgid "Create a tarball and compress it."
|
||||
msgstr ""
|
||||
msgstr "创建一个 tarball 并压缩它。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:155
|
||||
msgid "Create the Dockerfile to build the image."
|
||||
msgstr ""
|
||||
msgstr "创建 Dockerfile 来构建映像。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:166
|
||||
msgid "Build the |CL| container image."
|
||||
msgstr ""
|
||||
msgstr "构建 |CL| 容器映像。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:193
|
||||
msgid "List the newly created |CL| container image."
|
||||
msgstr ""
|
||||
msgstr "列出新创建的 |CL| 容器映像。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:206
|
||||
msgid "Launch the built |CL| container."
|
||||
msgstr ""
|
||||
msgstr "启动已构建的 |CL| 容器。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:213
|
||||
msgid "Manage bundles in a container"
|
||||
msgstr ""
|
||||
msgstr "管理容器中的捆绑包"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:215
|
||||
msgid ""
|
||||
"You can add and remove bundles from a |CL| container using the "
|
||||
":command:`RUN swupd` command in the Dockerfile."
|
||||
msgstr ""
|
||||
msgstr "您可以使用 Dockerfile 中的 :command:`RUN swupd` 命令在 |CL| 容器中添加和移除捆绑包。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:219
|
||||
msgid "Add a bundle"
|
||||
msgstr ""
|
||||
msgstr "添加捆绑包"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:221
|
||||
msgid ""
|
||||
"This example Dockerfile adds the :file:`pxe-server` bundle to an existing"
|
||||
" |CL| Docker image:"
|
||||
msgstr ""
|
||||
msgstr "本示例 Dockerfile 将 :file:`pxe-server` 捆绑添加到现有 |CL| Docker 映像:"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:277
|
||||
msgid ""
|
||||
"The WARNING message can be ignored because systemd does not run inside a "
|
||||
"container."
|
||||
msgstr ""
|
||||
msgstr "警告消息可以忽略,因为 systemd 不在容器内运行。"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:281
|
||||
msgid "Remove a bundle"
|
||||
msgstr ""
|
||||
msgstr "移除捆绑包"
|
||||
|
||||
#: ../../guides/network/custom-clear-container.rst:283
|
||||
msgid ""
|
||||
"This example Dockerfile removes the :file:`pxe-server` bundle from an "
|
||||
"existing |CL| Docker image:"
|
||||
msgstr ""
|
||||
msgstr "本示例 Dockerfile 从现有的 |CL| Docker 映像中移除 :file:`pxe-server` 捆绑包:"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The official base |CL-ATTR| container"
|
||||
@@ -214,3 +213,4 @@ msgstr ""
|
||||
#~ "a container."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,31 +4,30 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:4
|
||||
msgid "Use DPDK to send packets between platforms"
|
||||
msgstr ""
|
||||
msgstr "使用 DPDK 在平台之间发送数据包"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:6
|
||||
msgid "This guide describes how to send packets between two platforms."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍如何在两个平台之间发送数据包。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:13
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:15
|
||||
msgid ""
|
||||
@@ -36,351 +35,351 @@ msgid ""
|
||||
"configuration. The example uses the :abbr:`Data Plane Development Kit "
|
||||
"(DPDK)`, which is a set of libraries, drivers, sample applications, and "
|
||||
"tools for fast packet processing."
|
||||
msgstr ""
|
||||
msgstr "图 1 显示了如何通过简单的配置在两个平台之间发送数据包。该示例使用了 :abbr:`Data Plane Development Kit (DPDK)`,它是一套用于快速处理数据包的库、驱动程序、示例应用程序和工具。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:24
|
||||
msgid "Figure 1: Environment for l3fwd DPDK application"
|
||||
msgstr ""
|
||||
msgstr "图 1:l3fwd DPDK 应用程序的环境"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:26
|
||||
msgid "This example uses the following DPDK components:"
|
||||
msgstr ""
|
||||
msgstr "本示例使用以下 DPDK 组件:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:28
|
||||
msgid "pktgen: Traffic generator. See `pktgen`_ documentation for details."
|
||||
msgstr ""
|
||||
msgstr "pktgen:流量生成器。有关详细信息,请参阅 `pktgen`_ 文档。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:29
|
||||
msgid ""
|
||||
"l3fwd: Layer 3 forwarding example application. See `l3fwd`_ documentation"
|
||||
" for details."
|
||||
msgstr ""
|
||||
msgstr "l3fwd:第 3 层转发示例应用程序。有关详细信息,请参阅 `l3fwd`_ 文档。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:33
|
||||
msgid "Prerequisites"
|
||||
msgstr ""
|
||||
msgstr "必备条件"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:35
|
||||
msgid "Two platforms using |CL-ATTR| release `13330`_ or higher."
|
||||
msgstr ""
|
||||
msgstr "两个平台使用 |CL-ATTR| `13330`_ 或更高版本。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:36
|
||||
msgid "Both images must include the :command:`kernel-native` bundle."
|
||||
msgstr ""
|
||||
msgstr "两个映像都必须包含 :command:`kernel-native` 捆绑包。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:37
|
||||
msgid "Install the :command:`network-basic-dev` bundle with the command:"
|
||||
msgstr ""
|
||||
msgstr "使用以下命令安装 :command:`network-basic-dev` 捆绑包:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:43
|
||||
msgid ""
|
||||
"Each platform must have at least one :abbr:`NIC (Network Interface "
|
||||
"Card)`. Check the `DPDK project`_ for the list of supported `dpdk.org "
|
||||
"NICs`_."
|
||||
msgstr ""
|
||||
msgstr "每个平台必须至少有一个 :abbr:`NIC (Network Interface Card)`。查阅 `DPDK project`_ 了解受支持的 `dpdk.org NICs`_ 列表。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:46
|
||||
msgid "Two network cables."
|
||||
msgstr ""
|
||||
msgstr "两根网线。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:49
|
||||
msgid "Install dpdk and build l3fwd example (Platform B)"
|
||||
msgstr ""
|
||||
msgstr "安装 dpdk 并构建 l3fwd 示例(平台 B)"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:51
|
||||
msgid "Change to the :file:`l3fwd` example directory."
|
||||
msgstr ""
|
||||
msgstr "切换到 :file:`l3fwd` 示例目录。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:57
|
||||
msgid "Assign :envvar:`RTE_SDK` variable to the makefiles path."
|
||||
msgstr ""
|
||||
msgstr "将 :envvar:`RTE_SDK` 变量分配给 makefiles 路径。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:63
|
||||
msgid ""
|
||||
"Assign :envvar:`RTE_TARGET` variable to the location of the gcc\\* config"
|
||||
" file."
|
||||
msgstr ""
|
||||
msgstr "将 :envvar:`RTE_TARGET` 变量分配给 gcc\\* 配置文件的位置。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:70
|
||||
msgid ""
|
||||
"Build the `l3fwd` application and add the configuration header to the "
|
||||
":makevar:`CFLAGS` variable."
|
||||
msgstr ""
|
||||
msgstr "构建 `l3fwd` 应用程序,并将配置头文件添加到 :makevar:`CFLAGS` 变量中。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:79
|
||||
msgid "Build pktgen (Platform A)"
|
||||
msgstr ""
|
||||
msgstr "构建 pktgen(平台 A)"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:81
|
||||
msgid "Download the `pktgen tar package`_ v3.1.2 or newer."
|
||||
msgstr ""
|
||||
msgstr "下载 `pktgen tar package`_ v3.1.2 或更高版本。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:83
|
||||
msgid "Decompress packages and move to uncompressed source directory."
|
||||
msgstr ""
|
||||
msgstr "解压缩软件包,并切换到未解压缩的源目录。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:85
|
||||
msgid "Assign :envvar:`RTE_SDK` variable to the path where makefiles are located."
|
||||
msgstr ""
|
||||
msgstr "将 :envvar:`RTE_SDK` 变量分配给 makefiles 所在的路径。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:91
|
||||
msgid "Assign :envvar:`RTE_TARGET` to the location of the gcc config file."
|
||||
msgstr ""
|
||||
msgstr "将 :envvar:`RTE_TARGET` 分配给 gcc 配置文件的位置。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:97
|
||||
msgid ""
|
||||
"Build the `pktgen` project and set the "
|
||||
":makevar:`CONFIG_RTE_BUILD_SHARED_LIB` variable to \"n\"."
|
||||
msgstr ""
|
||||
msgstr "构建 `pktgen` 项目,并将 :makevar:`CONFIG_RTE_BUILD_SHARED_LIB` 变量设置为 \"n\"。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:105
|
||||
msgid "Bind NICs to DPDK kernel drivers (Platforms A and B)"
|
||||
msgstr ""
|
||||
msgstr "将网卡绑定到 DPDK 内核驱动程序(平台 A 和平台 B)"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:107
|
||||
msgid ""
|
||||
"The `l3fwd` application uses two NICs. The DPDK includes tools for "
|
||||
"binding NICs to DPDK modules to run DPDK applications."
|
||||
msgstr ""
|
||||
msgstr "`l3fwd` 应用程序使用两个网卡。DPDK 包括将网卡绑定到 DPDK 模块以运行 DPDK 应用程序的工具。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:110
|
||||
msgid "Load the DPDK I/O kernel module."
|
||||
msgstr ""
|
||||
msgstr "加载 DPDK I/O 内核模块。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:116
|
||||
msgid ""
|
||||
"Check the NIC status to determine which network cards are not busy. When "
|
||||
"another application is using them, the status shows \"Active\", and those"
|
||||
" NICs cannot be bound."
|
||||
msgstr ""
|
||||
msgstr "检查网卡状态以确定哪些网卡不忙。另一个应用程序正在使用网卡时,状态显示为 \"Active\",此时这些网卡无法绑定。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:124
|
||||
msgid ""
|
||||
"Bind two available NICs. The general syntax for binding is: :command"
|
||||
":`dpdk-devbind --bind=vfio-pci <device-entry>`. A working example is "
|
||||
"shown below:"
|
||||
msgstr ""
|
||||
msgstr "绑定两个可用的网卡。绑定操作的常规语法是 :command:`dpdk-devbind --bind=vfio-pci <device-entry>`。下面显示了一个工作示例:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:132
|
||||
msgid ""
|
||||
"Check the NIC status to verify that the NICs are bound correctly. If "
|
||||
"successful, `drv` displays the value `igb_uio`, which confirms that the "
|
||||
"NICs are using the DPDK modules."
|
||||
msgstr ""
|
||||
msgstr "检查网卡状态,验证网卡绑定是否正确。如果绑定成功,`drv` 显示值 `igb_uio`,这确认了网卡正在使用 DPDK 模块。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:138
|
||||
msgid "Set hugepages (Platforms A and B)"
|
||||
msgstr ""
|
||||
msgstr "设置大页(平台 A 和 B)"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:140
|
||||
msgid ""
|
||||
"|CL| supports `hugepages` for the large memory pool allocation used for "
|
||||
"packet buffers."
|
||||
msgstr ""
|
||||
msgstr "|CL| 支持 `hugepages`,即可以分配大内存池,并将其用于数据包缓冲区。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:143
|
||||
msgid "Set the number of hugepages."
|
||||
msgstr ""
|
||||
msgstr "设置大页数量。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:149
|
||||
msgid "Allocate pages on NUMA machines."
|
||||
msgstr ""
|
||||
msgstr "在 NUMA 计算机上分配页面。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:156
|
||||
msgid "Make memory available for DPDK."
|
||||
msgstr ""
|
||||
msgstr "为 DPDK 分配内存。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:162
|
||||
msgid ""
|
||||
"For more information, refer to the `DPDK guide`_ System Requirements "
|
||||
"section."
|
||||
msgstr ""
|
||||
msgstr "有关详细信息,请参阅 `DPDK guide`_ 系统要求一节。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:167
|
||||
msgid "Set up the physical environment (Platforms A and B)"
|
||||
msgstr ""
|
||||
msgstr "设置物理环境(平台 A 和 B)"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:169
|
||||
msgid ""
|
||||
"Connect the NICs on Platform A to the NICs on Platform B using the "
|
||||
"network cables as shown in figure 2."
|
||||
msgstr ""
|
||||
msgstr "如图 2 所示,使用网线将平台 A 上的网卡连接到平台 B 上的网卡。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:174
|
||||
msgid "Figure 2: Physical network environment"
|
||||
msgstr ""
|
||||
msgstr "图 2:物理网络环境"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:178
|
||||
msgid "Run l3fwd application (Platform B)"
|
||||
msgstr ""
|
||||
msgstr "运行 l3fwd 应用程序(平台 B)"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:180
|
||||
msgid ""
|
||||
"The `l3fwd` application is one of the DPDK examples available when you "
|
||||
"install the :file:`dpdk-dev` bundle. `l3fwd` forwards packets from one "
|
||||
"NIC to another. For details, refer to the `l3fwd`_ documentation."
|
||||
msgstr ""
|
||||
msgstr "`l3fwd` 应用程序是安装 :file:`dpdk-dev` 捆绑包时可用的 DPDK 示例之一。`l3fwd` 将数据包从一个网卡转发到另一个网卡。有关详细信息,请参阅 `l3fwd`_ 文档。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:184
|
||||
msgid "Open the l3fwd example directory."
|
||||
msgstr ""
|
||||
msgstr "打开 l3fwd 示例目录。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:190
|
||||
msgid "**This step is very important.**"
|
||||
msgstr ""
|
||||
msgstr "**这一步非常重要。**"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:192
|
||||
msgid "DPDK needs poll mode drivers to operate."
|
||||
msgstr ""
|
||||
msgstr "DPDK 需要借助轮询模式驱动程序才能运行。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:193
|
||||
msgid "Poll mode drivers are shared objects in :file:`/usr/lib64`."
|
||||
msgstr ""
|
||||
msgstr "轮询模式驱动程序是 :file:`/usr/lib64` 中的共享对象。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:194
|
||||
msgid "See the full list of supported NICs at `dpdk.org NICs`_."
|
||||
msgstr ""
|
||||
msgstr "请在 `dpdk.org NICs`_ 查看受支持的网卡的完整列表。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:195
|
||||
msgid ""
|
||||
"You must know which kernel module each NIC is using and choose a poll "
|
||||
"mode driver that corresponds to your NICs."
|
||||
msgstr ""
|
||||
msgstr "您必须知道每个网卡使用的是哪个内核模块,并选择与网卡相对应的轮询模式驱动程序。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:198
|
||||
msgid ""
|
||||
"NIC binding and `pktgen` configuration depends upon network use cases and"
|
||||
" available system resources. Use the :command:`-d` flag to set the poll "
|
||||
"mode driver."
|
||||
msgstr ""
|
||||
msgstr "网卡绑定和 `pktgen` 配置取决于网络用例和可用的系统资源。使用 :command:`-d` 标志设置轮询模式驱动程序。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:202
|
||||
msgid ""
|
||||
"The following example assumes that the NICs use the `e1000` network "
|
||||
"driver and the `e1000` poll mode driver. The :file:`librte_pmd_e1000.so` "
|
||||
"is located in :file:`/usr/lib64` in |CL|."
|
||||
msgstr ""
|
||||
msgstr "以下示例假设网卡使用 `e1000` 网络驱动程序和 `e1000` 轮询模式驱动程序。:file:`librte_pmd_e1000.so` 位于 |CL| 中的 :file:`/usr/lib64` 中。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:210
|
||||
msgid ""
|
||||
"The `l3fwd` application shows port initialization details at startup. "
|
||||
"After port 0 initialization completes, `l3fwd` shows a MAC address and "
|
||||
"information for port 1."
|
||||
msgstr ""
|
||||
msgstr "`l3fwd` 应用程序在启动时显示端口初始化详细信息。端口 0 初始化完成后,`l3fwd` 显示端口 1 的 MAC 地址和信息。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:214
|
||||
msgid "Save the MAC address for configuring the `pktgen` project."
|
||||
msgstr ""
|
||||
msgstr "保存该 MAC 地址以配置 `pktgen` 项目。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:217
|
||||
msgid "Run pktgen application (Platform A)"
|
||||
msgstr ""
|
||||
msgstr "运行 pktgen 应用程序(平台 A)"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:219
|
||||
msgid "`pktgen` is a network traffic generator included in the DPDK."
|
||||
msgstr ""
|
||||
msgstr "`pktgen` 是 DPDK 中包含的网络流量生成器。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:221
|
||||
msgid ""
|
||||
"`pktgen` configuration depends upon the network setup and the available "
|
||||
"system resources. The following example shows a basic configuration."
|
||||
msgstr ""
|
||||
msgstr "`pktgen` 配置取决于网络设置和可用的系统资源。以下示例显示了一个基本配置。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:229
|
||||
msgid "Enable active colorful output (optional)."
|
||||
msgstr ""
|
||||
msgstr "启用活动彩色输出(可选)。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:235
|
||||
msgid ""
|
||||
"Use the MAC addresses shown by the `l3fwd` application during "
|
||||
"initialization. The command to set the MAC addresses in `pktgen` has the "
|
||||
"format:"
|
||||
msgstr ""
|
||||
msgstr "使用初始化期间 `l3fwd` 应用程序显示的 MAC 地址。在 `pktgen` 中设置 MAC 地址的命令格式如下:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:242 ../../guides/network/dpdk.rst:301
|
||||
#: ../../guides/network/dpdk.rst:319
|
||||
msgid "Here is a working example:"
|
||||
msgstr ""
|
||||
msgstr "以下是一个工作示例:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:249
|
||||
msgid "Send packets."
|
||||
msgstr ""
|
||||
msgstr "发送数据包。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:255
|
||||
msgid "For more details, see the `pktgen`_ documentation."
|
||||
msgstr ""
|
||||
msgstr "有关详细信息,请参阅 `pktgen`_ 文档。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:258
|
||||
msgid "Appendix A: Use pass-through for virtual machines"
|
||||
msgstr ""
|
||||
msgstr "附录 A:为虚拟机使用直通"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:260
|
||||
msgid ""
|
||||
"This section explains how to set up a virtual environment where virtual "
|
||||
"machines control the NICs on the host."
|
||||
msgstr ""
|
||||
msgstr "本节说明如何设置由虚拟机控制主机上网卡的虚拟环境。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:263
|
||||
msgid "Create a new directory and move to it."
|
||||
msgstr ""
|
||||
msgstr "创建一个新目录并切换到该目录。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:265
|
||||
msgid ""
|
||||
"Download or create a :file:`start_qemu.sh` script for running a kvm "
|
||||
"virtual machine:"
|
||||
msgstr ""
|
||||
msgstr "下载或创建 :file:`start_qemu.sh` 脚本以运行 kvm 虚拟机:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:272
|
||||
msgid "Download a bare-metal image of |CL| and rename it as :file:`clear.img`."
|
||||
msgstr ""
|
||||
msgstr "下载 |CL| 的裸机映像,并将其重命名为 :file:`clear.img`。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:274
|
||||
msgid "Look for an Ethernet\\* device entry that contains vendor and device ID:"
|
||||
msgstr ""
|
||||
msgstr "查找包含供应商和设备 ID 的 Ethernet\\* 设备条目:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:280
|
||||
msgid "An example output:"
|
||||
msgstr ""
|
||||
msgstr "示例输出如下:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:286
|
||||
msgid ""
|
||||
"where `03:00.0` is the device entry and `8086:1521` is the `vendor:device"
|
||||
" ID`. Record this information, because you need it to unbind the NICs "
|
||||
"from a host."
|
||||
msgstr ""
|
||||
msgstr "其中 `03:00.0` 是设备条目,`8086:1521` 是 `vendor:device ID`。记下此信息,因为后面需要用到它将网卡与主机解除绑定。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:291
|
||||
msgid ""
|
||||
"Unbind the NICs from the host to do pass-through with virtual machines. "
|
||||
"|CL| supports this action. The commands take the format:"
|
||||
msgstr ""
|
||||
msgstr "解除网卡与主机的绑定,以便与虚拟机进行直通通信。|CL| 支持此类通信。命令采用以下格式:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:310
|
||||
msgid ""
|
||||
"Assign the unbound NICs to the KVM virtual machine (guest). Modify the "
|
||||
":file:`start_qemu.sh` script in `qemu-system-x86_64` arguments, and add "
|
||||
"the lines with the host's NICs information in the format:"
|
||||
msgstr ""
|
||||
msgstr "将未绑定的网卡分配给 KVM 虚拟机(来宾)。修改 `qemu-system-x86_64` 参数中的 :file:`start_qemu.sh` 脚本,并按以下格式添加含有主机网卡信息的行:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:326
|
||||
msgid ""
|
||||
"Add more NUMA machines to the virtual machine by adding lines to the "
|
||||
"Makefile boot target in the format:"
|
||||
msgstr ""
|
||||
msgstr "按照以下格式向 Makefile 引导目标添加行,从而将更多 NUMA 计算机添加到虚拟机:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:333
|
||||
msgid ""
|
||||
"Here is a working example for a virtual machine with 4096 memory and four"
|
||||
" CPUs:"
|
||||
msgstr ""
|
||||
msgstr "下面是一个具有 4096 内存和四个 CPU 的虚拟机的工作示例:"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:341
|
||||
msgid "Each NUMA machine must use the same quantity of memory."
|
||||
msgstr ""
|
||||
msgstr "每台 NUMA 计算机必须使用相同数量的内存。"
|
||||
|
||||
#: ../../guides/network/dpdk.rst:343
|
||||
msgid "Run the :file:`start_qemu.sh` script."
|
||||
msgstr ""
|
||||
msgstr "运行 :file:`start_qemu.sh` 脚本。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This document describes how to send "
|
||||
@@ -435,3 +434,4 @@ msgstr ""
|
||||
#~ msgid "For more details, see the `pktgen documentation`_."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,40 +4,39 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:4
|
||||
msgid "Install over the network with iPXE"
|
||||
msgstr ""
|
||||
msgstr "使用 iPXE 通过网络安装"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:6
|
||||
msgid ""
|
||||
"This guide describes how to install |CL-ATTR| using :abbr:`PXE (Pre-boot "
|
||||
"Execution Environment)` over the network."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍如何通过网络使用 :abbr:`PXE (Pre-boot Execution Environment)` 安装 |CL-ATTR|。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:14
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:16
|
||||
msgid ""
|
||||
"PXE is an industry standard that describes client-server interaction with"
|
||||
" network-boot software and uses the DHCP and TFTP protocols. This guide "
|
||||
"shows one method of using the PXE environment to install |CL|."
|
||||
msgstr ""
|
||||
msgstr "PXE 是描述客户端-服务器与网络引导软件交互的行业标准,并使用 DHCP 和 TFTP 协议。本指南介绍了一种使用 PXE 环境安装 |CL| 的方法。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:20
|
||||
msgid ""
|
||||
@@ -46,78 +45,78 @@ msgid ""
|
||||
":abbr:`AoE (ATA over Ethernet\\*)`, and :abbr:`FCoE (Fiber Channel over "
|
||||
"Ethernet\\*)`. iPXE enables network booting on computers with no built-in"
|
||||
" PXE support."
|
||||
msgstr ""
|
||||
msgstr "名为 `iPXE`_ 的 PXE 扩展新增了对 HTTP、:abbr:`iSCSI (Internet Small Computer Systems Interface)`、:abbr:`AoE (ATA over Ethernet\\*)` 和 :abbr:`FCoE (Fiber Channel over Ethernet\\*)` 等协议的支持。iPXE 支持在没有内置 PXE 支持的计算机上使用网络引导。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:25
|
||||
msgid ""
|
||||
"To install |CL| through iPXE, you must create a PXE client. Figure 1 "
|
||||
"depicts the flow of information between a PXE server and a PXE client."
|
||||
msgstr ""
|
||||
msgstr "要通过 iPXE 安装 |CL|,必须创建一个 PXE 客户端。图 1 描述了 PXE 服务器和 PXE 客户端之间的信息流。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:31
|
||||
msgid "Figure 1: PXE information flow."
|
||||
msgstr ""
|
||||
msgstr "图 1:PXE 信息流。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:35
|
||||
msgid ""
|
||||
"The |CL| image that boots through the PXE process automatically erases "
|
||||
"all data and partitions on the PXE client system and creates 3 new "
|
||||
"partitions to install onto."
|
||||
msgstr ""
|
||||
msgstr "通过 PXE 过程引导的 |CL| 映像会自动擦除 PXE 客户端系统上的所有数据和分区,并创建 3 个新分区来安装该映像。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:40
|
||||
msgid "Prerequisites"
|
||||
msgstr ""
|
||||
msgstr "必备条件"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:42
|
||||
msgid "Before booting with iPXE, make the following preparations."
|
||||
msgstr ""
|
||||
msgstr "使用 iPXE 引导之前,请做好以下准备。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:44
|
||||
msgid ""
|
||||
"Connect the PXE server and PXE clients to a switch on a private network, "
|
||||
"as shown in figure 2."
|
||||
msgstr ""
|
||||
msgstr "将 PXE 服务器和 PXE 客户端连接到专用网络上的交换机,如图 2 所示。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:50
|
||||
msgid "Figure 2: Network topology."
|
||||
msgstr ""
|
||||
msgstr "图 2:网络拓扑。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:52
|
||||
msgid ""
|
||||
"Your PXE client must have a boot order where the network boot option is "
|
||||
"prioritized before the disk boot option."
|
||||
msgstr ""
|
||||
msgstr "在 PXE 客户端的引导顺序中,网络引导选项需要优先于磁盘引导选项。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:55
|
||||
msgid "Your PXE server must have:"
|
||||
msgstr ""
|
||||
msgstr "PXE 服务器必须:"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:57
|
||||
msgid "Ethernet/LAN boot option."
|
||||
msgstr ""
|
||||
msgstr "具有以太网/局域网引导选项。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:58
|
||||
msgid "At least two network adapters."
|
||||
msgstr ""
|
||||
msgstr "具有至少两个网络适配器。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:59
|
||||
msgid "Connection to a public network."
|
||||
msgstr ""
|
||||
msgstr "连接到公共网络。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:60
|
||||
msgid "Secure boot option disabled."
|
||||
msgstr ""
|
||||
msgstr "禁用安全引导选项。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:64
|
||||
msgid ""
|
||||
"You must disable the secure boot option in the BIOS because the UEFI "
|
||||
"binaries used to boot |CL| are not signed."
|
||||
msgstr ""
|
||||
msgstr "您必须在 BIOS 中禁用安全引导选项,因为用于引导 |CL| 的 UEFI 二进制文件未经签名。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:69
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
msgstr "配置"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:71
|
||||
msgid ""
|
||||
@@ -125,38 +124,38 @@ msgid ""
|
||||
"ipxe.sh` script included with :abbr:`ICIS (Ister Cloud Init Service)`. "
|
||||
"For additional instructions on the script, refer to the guide on the "
|
||||
"`ister-cloud-init-svc`_ GitHub\\* repository."
|
||||
msgstr ""
|
||||
msgstr "要使用 iPXE 自动设置 |CL|,请使用随 :abbr:`ICIS (Ister Cloud Init Service)` 附带的 :file:`configure-ipxe.sh` 脚本。有关该脚本的其他说明,请参阅 `ister-cloud-init-svc`_ GitHub\\* 存储库中的指南。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:76
|
||||
msgid "To set up |CL| manually, perform the steps below."
|
||||
msgstr ""
|
||||
msgstr "要手动设置 |CL|,请执行以下步骤。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:78
|
||||
msgid "Define the variables used for iPXE boot configuration."
|
||||
msgstr ""
|
||||
msgstr "定义 iPXE 引导配置使用的变量。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:94
|
||||
msgid "Log in and get root privilege."
|
||||
msgstr ""
|
||||
msgstr "登录并获得 root 特权。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:100
|
||||
msgid ""
|
||||
"Add the :command:`pxe-server` bundle to your |CL| system. The bundle "
|
||||
"contains all files needed to run a PXE server."
|
||||
msgstr ""
|
||||
msgstr "将 :command:`pxe-server` 捆绑包添加到 |CL| 系统。该捆绑包含有运行 PXE 服务器所需的所有文件。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:107
|
||||
msgid ""
|
||||
"Download the latest network-bootable release of |CL| and extract the "
|
||||
"files."
|
||||
msgstr ""
|
||||
msgstr "下载 |CL| 的最新网络引导版本,并提取文件。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:121
|
||||
msgid ""
|
||||
"Ensure that the initial ramdisk file is named :file:`initrd` and the "
|
||||
"kernel file is named :file:`linux`, which is a symbolic link to the "
|
||||
"actual kernel file."
|
||||
msgstr ""
|
||||
msgstr "确保初始 ramdisk 文件命名为 :file:`initrd`,内核文件命名为 :file:`linux` (这是一个指向实际内核文件的符号链接)。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:125
|
||||
msgid ""
|
||||
@@ -164,38 +163,38 @@ msgid ""
|
||||
"boot, the iPXE boot script directs the PXE client to download the files "
|
||||
"to boot and install |CL|. Use the names previously given to the initial "
|
||||
"ramdisk and kernel files."
|
||||
msgstr ""
|
||||
msgstr "创建包含以下内容的 iPXE 引导脚本。在 iPXE 引导过程中,iPXE 引导脚本会指示 PXE 客户端下载引导和安装 |CL| 所需的文件。使用先前提供给初始 ramdisk 和内核文件的名称。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:141
|
||||
msgid ""
|
||||
"The :command:`pxe-server` bundle contains a lightweight web-server known "
|
||||
"as nginx. Create a configuration file for nginx to serve |CL| to PXE "
|
||||
"clients with the following contents:"
|
||||
msgstr ""
|
||||
msgstr ":command:`pxe-server` 捆绑包含一个名为 nginx 的轻量级 Web 服务器。为 nginx 创建一个配置文件,以便 |CL| 为 PXE 客户端提供以下内容:"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:163
|
||||
msgid ""
|
||||
"Create a separate nginx configuration file to serve network-bootable "
|
||||
"images on a non-standard port number. This action saves existing nginx "
|
||||
"configurations."
|
||||
msgstr ""
|
||||
msgstr "创建一个单独的 nginx 配置文件,以便在非标准端口号上提供网络引导映像。此操作会保存现有的 nginx 配置。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:167
|
||||
msgid "Start nginx and enable the startup on boot option."
|
||||
msgstr ""
|
||||
msgstr "启动 nginx 并启用引导时启动选项。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:174
|
||||
msgid ""
|
||||
"The :command:`pxe-server` bundle contains a lightweight DNS server which "
|
||||
"conflicts with the DNS stub listener provided in `systemd-resolved`. "
|
||||
"Disable the DNS stub listener and temporarily stop `systemd-resolved`."
|
||||
msgstr ""
|
||||
msgstr ":command:`pxe-server` 捆绑包包含一个轻量级 DNS 服务器,该服务器与 `systemd-resolved` 中提供的 DNS 存根侦听器冲突。请禁用 DNS 存根侦听器,并暂时停止 `systemd-resolved`。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:188
|
||||
msgid ""
|
||||
"Assign a static IP address to the network adapter for the private network"
|
||||
" and restart `systemd-networkd` with the following commands:"
|
||||
msgstr ""
|
||||
msgstr "为专用网络的网络适配器分配一个静态 IP 地址,并使用以下命令重新启动 `systemd-networkd`:"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:204
|
||||
msgid ""
|
||||
@@ -203,19 +202,19 @@ msgid ""
|
||||
" the private network to the public network. This action makes the PXE "
|
||||
"server act as a router. To make these changes persistent during reboots, "
|
||||
"save the changes to the firewall with the following commands:"
|
||||
msgstr ""
|
||||
msgstr "配置 :abbr:`NAT (Network Address Translation)`,将流量从专用网络路由到公共网络。此操作会让 PXE 服务器充当路由器。要使这些更改在重启期间保持不变,请使用以下命令将更改保存到防火墙:"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:220
|
||||
msgid ""
|
||||
"The firewall masks packets to make them appear as coming from the PXE "
|
||||
"server and hides PXE clients from the public network."
|
||||
msgstr ""
|
||||
msgstr "防火墙会遮掩数据包,使其看起来像来自 PXE 服务器,并对公共网络隐藏 PXE 客户端。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:223
|
||||
msgid ""
|
||||
"Configure the kernel to forward network packets to different interfaces. "
|
||||
"Otherwise, NAT will not work."
|
||||
msgstr ""
|
||||
msgstr "配置内核,将网络数据包转发到不同的接口。否则,NAT 将不起作用。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:232
|
||||
msgid ""
|
||||
@@ -223,7 +222,7 @@ msgid ""
|
||||
" computers without an iPXE implementation to perform an iPXE boot. Create"
|
||||
" a TFTP hosting directory and populate the directory with the iPXE "
|
||||
"firmware images with the following commands:"
|
||||
msgstr ""
|
||||
msgstr ":command:`pxe-server` 捆绑包包含 iPXE 固件映像,这些映像允许没有 iPXE 实现的计算机执行 iPXE 引导。创建一个 TFTP 托管目录,并用以下命令用 iPXE 固件映像填充该目录:"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:242
|
||||
msgid ""
|
||||
@@ -231,65 +230,65 @@ msgid ""
|
||||
"DHCP server known as `dnsmasq`. Create a configuration file for `dnsmasq`"
|
||||
" to listen on a dedicated IP address for those functions. PXE clients on "
|
||||
"the private network will use this IP address."
|
||||
msgstr ""
|
||||
msgstr ":command:`pxe-server` 捆绑包包含一个名为 `dnsmasq` 的轻量级 TFTP、DNS 和 DHCP 服务器。为 `dnsmasq` 创建一个配置文件,以便监听这些功能的专用 IP 地址。专用网络上的 PXE 客户端将使用此 IP 地址。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:253
|
||||
msgid ""
|
||||
"Add the options to serve iPXE firmware images to PXE clients over TFTP to"
|
||||
" the `dnsmasq` configuration file."
|
||||
msgstr ""
|
||||
msgstr "将通过 TFTP 向 PXE 客户端提供 iPXE 固件映像的选项添加到 `dnsmasq` 配置文件中。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:263
|
||||
msgid ""
|
||||
"Add the options to host a DHCP server for PXE clients to the "
|
||||
":file:`dnsmasq` configuration file."
|
||||
msgstr ""
|
||||
msgstr "将为 PXE 客户端托管 DHCP 服务器的选项添加到 `dnsmasq` 配置文件中。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:285
|
||||
msgid "The configuration provides the following important functions:"
|
||||
msgstr ""
|
||||
msgstr "该配置提供以下重要功能:"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:287
|
||||
msgid ""
|
||||
"Directs PXE clients without an iPXE implementation to the TFTP server to "
|
||||
"acquire architecture-specific iPXE firmware images that allow them to "
|
||||
"perform an iPXE boot."
|
||||
msgstr ""
|
||||
msgstr "将没有 iPXE 实现的 PXE 客户端定向到 TFTP 服务器,以获取特定于体系结构的 iPXE 固件映像,从而允许这些客户端执行 iPXE 引导。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:290
|
||||
msgid ""
|
||||
"Activates only on the network adapter that has an IP address on the "
|
||||
"defined subnet."
|
||||
msgstr ""
|
||||
msgstr "仅在具有指定子网中 IP 地址的网络适配器上激活。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:292
|
||||
msgid "Directs PXE clients to the DNS server."
|
||||
msgstr ""
|
||||
msgstr "将 PXE 客户端定向到 DNS 服务器。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:293
|
||||
msgid "Directs PXE clients to the PXE server for routing via NAT."
|
||||
msgstr ""
|
||||
msgstr "将 PXE 客户端定向到 PXE 服务器,以便通过 NAT 进行路由。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:294
|
||||
msgid ""
|
||||
"Divides the private network into two pools of IP addresses. One pool is "
|
||||
"for network boot and one pool is used after boot. Each pool has their own"
|
||||
" lease times."
|
||||
msgstr ""
|
||||
msgstr "将专用网络分成两个 IP 地址池。一个地址池用于网络引导,一个地址池在引导后使用。每个地址池都有自己的租赁时间。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:298
|
||||
msgid ""
|
||||
"Create a file for `dnsmasq` to record the IP addresses it provides to PXE"
|
||||
" clients."
|
||||
msgstr ""
|
||||
msgstr "为 `dnsmasq` 创建一个文件,记录它向 PXE 客户端提供的 IP 地址。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:306
|
||||
msgid "Start `dnsmasq` and enable startup on boot."
|
||||
msgstr ""
|
||||
msgstr "启动 `dnsmasq` 并启用引导时启动。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:313
|
||||
msgid "Start `systemd-resolved`."
|
||||
msgstr ""
|
||||
msgstr "启动 `systemd-resolved`。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:321
|
||||
msgid ""
|
||||
@@ -297,24 +296,24 @@ msgid ""
|
||||
"private network if you use the `dnsmasq` DNS server. The setup creates a "
|
||||
"pass-through DNS server that relies on the DNS servers listed in "
|
||||
":file:`/etc/resolv.conf`."
|
||||
msgstr ""
|
||||
msgstr "如果使用 `dnsmasq` DNS 服务器,`systemd-resolved` 会动态更新专用网络的 DNS 服务器列表。该设置会创建一个直通 DNS 服务器,该服务器依赖于 :file:`/etc/resolv.conf` 中列出的 DNS 服务器。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:326
|
||||
msgid "Power on the PXE client and watch the client boot and install |CL|."
|
||||
msgstr ""
|
||||
msgstr "打开 PXE 客户端的电源,观看客户端引导并安装 |CL|。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:328
|
||||
msgid ""
|
||||
"After booting, |CL| automatically partitions the hard drive, installs "
|
||||
"itself, updates to the latest version, and reboots."
|
||||
msgstr ""
|
||||
msgstr "引导后,|CL| 会自动对硬盘分区,自行安装,更新到最新版本,然后重新引导。"
|
||||
|
||||
#: ../../guides/network/ipxe-install.rst:332
|
||||
msgid ""
|
||||
"**Congratulations!** You have successfully installed and configured a PXE"
|
||||
" server that enables PXE clients to boot and install |CL| over the "
|
||||
"network."
|
||||
msgstr ""
|
||||
msgstr "**祝贺您!** 您已成功安装并配置了 PXE 服务器,使 PXE 客户端能够通过网络引导并安装 |CL|。"
|
||||
|
||||
#~ msgid "Install |CL-ATTR| over the network with iPXE"
|
||||
#~ msgstr ""
|
||||
@@ -403,3 +402,4 @@ msgstr ""
|
||||
#~ "`dnsmasq` configuration file."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,51 +4,50 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:4
|
||||
msgid "Combine multiple interfaces with network bonding"
|
||||
msgstr ""
|
||||
msgstr "使用网络捆绑聚合多个接口"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:6
|
||||
msgid ""
|
||||
"This guide describes how to configure systemd to use the "
|
||||
":command:`bonding` driver."
|
||||
msgstr ""
|
||||
msgstr "本指南介绍如何配置 systemd 以使用 :command:`bonding` 驱动程序。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:9
|
||||
msgid ""
|
||||
"Network bonding combines multiple network interfaces into a single "
|
||||
"logical interface to provide redundancy and bandwidth aggregation."
|
||||
msgstr ""
|
||||
msgstr "网络捆绑是指将多个网络接口组合成一个逻辑接口,从而提供冗余和带宽聚合。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:12
|
||||
msgid "|CL-ATTR| includes the Linux `Bonding driver`_ and `Team driver`_ ."
|
||||
msgstr ""
|
||||
msgstr "|CL-ATTR| 包含 Linux `Bonding driver`_ 和 `Team driver`_。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:14
|
||||
msgid "The example demonstrates how to:"
|
||||
msgstr ""
|
||||
msgstr "该示例演示了如何:"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:16
|
||||
msgid "Bond all four ports of a quad-port NIC in 802.3ad mode."
|
||||
msgstr ""
|
||||
msgstr "在 802.3ad 模式下,捆绑四端口网卡的所有四个端口。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:18
|
||||
msgid "Enable jumbo frames to optimize large data transfers on the local network."
|
||||
msgstr ""
|
||||
msgstr "启用巨型帧来优化本地网络上的大量数据传输。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:20
|
||||
msgid ""
|
||||
@@ -56,46 +55,46 @@ msgid ""
|
||||
"The example explains how to configure your NICs for both features. Your "
|
||||
"switch may require additional configuration. See your switch "
|
||||
"documentation for details."
|
||||
msgstr ""
|
||||
msgstr "您的网卡和网络交换机必须支持 802.3ad 模式和巨型帧。该示例解释了如何为这两种功能配置网卡。您的交换机可能需要额外的配置。查阅交换器文档以了解详细信息。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:26
|
||||
msgid "You must run all commands in this guide as root."
|
||||
msgstr ""
|
||||
msgstr "您必须以 root 用户身份运行本指南中的所有命令。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:28
|
||||
msgid "Log in and get root privileges."
|
||||
msgstr ""
|
||||
msgstr "登录并获得 root 特权。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:34
|
||||
msgid "Create the :file:`/etc/systemd/network` directory."
|
||||
msgstr ""
|
||||
msgstr "创建 :file:`/etc/systemd/network` 目录。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:40
|
||||
msgid ""
|
||||
"The :file:`/etc/systemd/network` directory contains configuration files "
|
||||
"and network settings for the virtual device and its underlying physical "
|
||||
"interfaces."
|
||||
msgstr ""
|
||||
msgstr ":file:`/etc/systemd/network` 目录包含虚拟设备及其底层物理接口的配置文件和网络设置。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:44
|
||||
msgid ""
|
||||
"Configure systemd to create a virtual network device called `bond1`. Use "
|
||||
"a text editor to create a file named :file:`30-bond1.netdev`."
|
||||
msgstr ""
|
||||
msgstr "将 systemd 配置为创建一个名为 `bond1` 的虚拟网络设备。使用文本编辑器创建一个名为 :file:`30-bond1.netdev` 的文件。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:59
|
||||
msgid ""
|
||||
"Refer to the `systemd.netdev`_ manpage for :file:`30-bond1.netdev` file "
|
||||
"syntax. This example is based on Example 9 on the manpage. Modify the "
|
||||
"example for your configuration."
|
||||
msgstr ""
|
||||
msgstr "有关 :file:`30-bond1.netdev` 文件语法,请参阅 `systemd.netdev`_ 手册页。本示例基于手册页上的示例 9。根据您的配置修改示例。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:63
|
||||
msgid ""
|
||||
"Configure the slave interfaces. Create a text file named "
|
||||
":file:`30-bond1-enp1s0.network`. Assign the slave interfaces to the "
|
||||
"virtual `bond1` device and use the syntax shown in `systemd.network`_."
|
||||
msgstr ""
|
||||
msgstr "配置从属接口。创建一个名为 :file:`30-bond1-enp1s0.network` 的文本文件。将从属接口分配给虚拟 `bond1` 设备,并使用 `systemd.network`_ 中所示的语法。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:78
|
||||
msgid ""
|
||||
@@ -103,57 +102,57 @@ msgid ""
|
||||
"`bond1`. The example uses a wildcard match because the NIC names are in "
|
||||
"the range `enp1s0f0-enp1s0f3`. If your NIC names are not wildcard-"
|
||||
"compatible, create a separate :file:`.network` file for each NIC."
|
||||
msgstr ""
|
||||
msgstr "本示例将四端口网卡的所有四个端口捆绑为 `bond1` 从属接口。本示例使用通配符匹配,因为网卡名称在 `enp1s0f0-enp1s0f3` 范围内。如果网卡名称不兼容通配符,请为每个网卡创建一个单独的 :file:`.network` 文件。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:83
|
||||
msgid ""
|
||||
"For best results, do not assign addresses or DHCP support to the "
|
||||
"individual NICs."
|
||||
msgstr ""
|
||||
msgstr "为了获得最佳效果,请勿为单个网卡分配地址或 DHCP 支持。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:86
|
||||
msgid ""
|
||||
"The `MTUBytes` setting enables jumbo frames of up to 9000 bytes. Your "
|
||||
"switch may require additional configuration to support this setting."
|
||||
msgstr ""
|
||||
msgstr "`MTUBytes` 设置支持高达 9000 字节的巨型帧。您的交换机可能需要额外的配置来支持此设置。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:89
|
||||
msgid "Configure the bonded interface in a file named :file:`30-bond1.network`."
|
||||
msgstr ""
|
||||
msgstr "在名为 :file:`30-bond1.network` 的文件中配置捆绑接口。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:103
|
||||
msgid "`bond1` is a virtual interface with no physical link status."
|
||||
msgstr ""
|
||||
msgstr "`bond1` 是一个没有物理链路状态的虚拟接口。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:105
|
||||
msgid ""
|
||||
"`BindCarrier` indicates that the `bond1` link status is determined by the"
|
||||
" status of the listed slave devices."
|
||||
msgstr ""
|
||||
msgstr "`BindCarrier` 表示 `bond1` 链路状态由所列从属设备的状态决定。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:108
|
||||
msgid ""
|
||||
"`Address` contains an IP address that you assign to the logical "
|
||||
"interface. DHCP bonded interfaces are complex and outside the scope of "
|
||||
"this example."
|
||||
msgstr ""
|
||||
msgstr "`Address` 包含分配给逻辑接口的一个 IP 地址。DHCP 捆绑接口十分复杂,不在本示例的讨论范围内。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:111
|
||||
msgid ""
|
||||
"`MTUBytes` must be set to 9000 on all slave interfaces and on the bonded "
|
||||
"interface for successful jumbo frames operation. If `MTUBytes` is not the"
|
||||
" same on all interfaces, then the lowest value is used."
|
||||
msgstr ""
|
||||
msgstr "要成功处理巨型帧,所有从属接口和捆绑接口上的 `MTUBytes` 必须设置为 9000。如果所有接口上的 `MTUBytes` 设置并不相同,将使用这些设置中的最小值。"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:115
|
||||
msgid "Apply the new network configuration with the command:"
|
||||
msgstr ""
|
||||
msgstr "使用以下命令应用新的网络配置:"
|
||||
|
||||
#: ../../guides/network/network-bonding.rst:121
|
||||
msgid ""
|
||||
"The `MTUBytes` settings do not take effect until you reboot or manually "
|
||||
"apply the settings with a utility such as ifconfig."
|
||||
msgstr ""
|
||||
msgstr "除非重启或使用 ifconfig 等实用程序手动应用设置,否则 `MTUBytes` 设置不会生效。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "|CL-ATTR| includes Linux bonding_ and"
|
||||
@@ -198,3 +197,4 @@ msgstr ""
|
||||
#~ "such as `ifconfig`."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: 2019-07-29 17:47-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -23,7 +23,7 @@ msgstr "遥测"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:6
|
||||
msgid "This guide describes the |CL-ATTR| telemetry solution."
|
||||
msgstr "This guide describes the |CL-ATTR| telemetry solution."
|
||||
msgstr "本指南描述了 |CL-ATTR| 遥测解决方案。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:10
|
||||
msgid ""
|
||||
@@ -36,17 +36,17 @@ msgid ""
|
||||
"The telemetry functionality adheres to `Intel privacy policies`_ "
|
||||
"regarding the collection and use of :abbr:`PII (Personally Identifiable "
|
||||
"Information)` and is open source."
|
||||
msgstr "The telemetry functionality adheres to `Intel privacy policies`_ regarding the collection and use of :abbr:`PII (Personally Identifiable Information)` and is open source."
|
||||
msgstr "遥测功能遵从涉及收集和使用 :abbr:`PII (Personally Identifiable Information)` 的 `Intel privacy policies`_,同时也是开源功能。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:19
|
||||
msgid ""
|
||||
"No intentionally identifiable information about the user or system owner "
|
||||
"is collected."
|
||||
msgstr "No intentionally identifiable information about the user or system owner is collected."
|
||||
msgstr "系统不会蓄意收集涉及用户或系统所有者的可识别身份的信息。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:27
|
||||
msgid "Overview"
|
||||
msgstr "Overview"
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:29
|
||||
msgid ""
|
||||
@@ -54,7 +54,7 @@ msgid ""
|
||||
"from running |CL| systems to help quickly identify and fix bugs in the "
|
||||
"OS. Both client and server are customizable, and an API is available on "
|
||||
"the client side for instrumenting your code for debug and analysis."
|
||||
msgstr "Telemetrics in |CL| is a client and server solution used to collect data from running |CL| systems to help quickly identify and fix bugs in the OS. Both client and server are customizable, and an API is available on the client side for instrumenting your code for debug and analysis."
|
||||
msgstr "|CL| 中的遥测是用于收集来自正在运行的 |CL| 系统的数据的客户端/服务器解决方案,有助于快速确定和修复操作系统中的错误。客户端和服务器均可定制,而客户端则可使用 API 检测代码,进行调试和分析。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:34
|
||||
msgid ""
|
||||
@@ -84,7 +84,7 @@ msgid ""
|
||||
"unhandled hardware failures. Telemetry enables real-time issue reporting "
|
||||
"to allow system developers to focus quickly on an issue and monitor "
|
||||
"corrective actions."
|
||||
msgstr "|CL| telemetry reports system-level debug/crash information using specialized probes. The probes monitor system tasks such as swupd, kernel oops, machine error checks, and the BIOS error report table for unhandled hardware failures. Telemetry enables real-time issue reporting to allow system developers to focus quickly on an issue and monitor corrective actions."
|
||||
msgstr "|CL| 遥测使用专用探针来报告系统级调试/崩溃信息。探针可监控系统任务,例如 swupd、内核 oops、机器错误检查以及未处理硬件故障的 BIOS 错误报告表。遥测可以实时报告问题,以便系统开发人员快速关注问题并监控更正措施。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:49
|
||||
msgid ""
|
||||
@@ -93,14 +93,14 @@ msgid ""
|
||||
"in your code to create custom telemetry records. You can also use the "
|
||||
"telem-record-gen utility in script files for light-touch record creation "
|
||||
"where instrumenting code files doesn't make sense."
|
||||
msgstr "|CL| telemetry is fully customizable and can be used during software development for debugging purposes. You can use the libtelemetry library in your code to create custom telemetry records. You can also use the telem-record-gen utility in script files for light-touch record creation where instrumenting code files doesn't make sense."
|
||||
msgstr "|CL| 遥测支持完全定制,可在软件开发期间用于调试。可以在代码中使用 libtelemetry 库来创建定制遥测记录。还可以在脚本文件中使用 telem-record-gen 实用程序创建轻触记录,其中检测代码文件并无作用。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:55
|
||||
msgid ""
|
||||
"The |CL| telemetrics solution is an **opt-in** choice on the client side."
|
||||
" By default, the telemetry client is disabled until you choose to enable "
|
||||
"it. Enabling the client is covered in this guide."
|
||||
msgstr "The |CL| telemetrics solution is an **opt-in** choice on the client side. By default, the telemetry client is disabled until you choose to enable it. Enabling the client is covered in this guide."
|
||||
msgstr "|CL| 遥测解决方案是客户端上的一个 **选择启用** 选项。默认情况下,禁用遥测客户端,直到用户选择将其启用。本指南介绍如何启用客户端。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:60
|
||||
msgid "Architecture"
|
||||
@@ -110,13 +110,13 @@ msgstr "体系架构"
|
||||
msgid ""
|
||||
"|CL| telemetry has two fundamental components, which are shown in Figure "
|
||||
"1:"
|
||||
msgstr "|CL| telemetry has two fundamental components, which are shown in Figure 1:"
|
||||
msgstr "|CL| 遥测有两大基本组件,如图 1 所示:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:64
|
||||
msgid ""
|
||||
"Client: generates and delivers records to the backend server via the "
|
||||
"network."
|
||||
msgstr "Client: generates and delivers records to the backend server via the network."
|
||||
msgstr "客户端:通过网络生成记录并将其传送到后端服务器。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:66
|
||||
msgid ""
|
||||
@@ -138,23 +138,23 @@ msgstr "遥测客户端提供遥测解决方案的前端,同时还包括以下
|
||||
msgid ""
|
||||
"telemprobd, which is a daemon that receives and prepares telemetry "
|
||||
"records from probes and spools them to disk."
|
||||
msgstr "telemprobd, which is a daemon that receives and prepares telemetry records from probes and spools them to disk."
|
||||
msgstr "telemprobd 是一个守护程序,用于接收并准备探针的遥测记录,并将其假脱机至磁盘。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:79
|
||||
msgid ""
|
||||
"telempostd, which is a daemon that manages spooled telemetry records and "
|
||||
"delivers these records according to configurable settings."
|
||||
msgstr "telempostd, which is a daemon that manages spooled telemetry records and delivers these records according to configurable settings."
|
||||
msgstr "telempostd 是一个守护程序,根据可配置设置管理假脱机的遥测记录并提供这些记录。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:81
|
||||
msgid "probes, which collect specific types of data from the operating system."
|
||||
msgstr "probes, which collect specific types of data from the operating system."
|
||||
msgstr "probes,从操作系统收集特定类型的数据。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:82
|
||||
msgid ""
|
||||
"libtelemetry, which is the API that telemetrics probes use to create "
|
||||
"records."
|
||||
msgstr "libtelemetry, which is the API that telemetrics probes use to create records."
|
||||
msgstr "libtelemetry,遥测探针用于创建记录的 API。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:84
|
||||
msgid ""
|
||||
@@ -168,19 +168,19 @@ msgstr "Nginx Web 服务器。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:88
|
||||
msgid "Two Flask apps:"
|
||||
msgstr "Two Flask apps:"
|
||||
msgstr "两个 Flask 应用:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:90
|
||||
msgid ""
|
||||
"Collector, which is an ingestion web app for records received from client"
|
||||
" probes."
|
||||
msgstr "Collector, which is an ingestion web app for records received from client probes."
|
||||
msgstr "Collector,针对从客户端探针所接收记录的接入式网络应用。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:92
|
||||
msgid ""
|
||||
"TelemetryUI, which is a web app that exposes different views to visualize"
|
||||
" the telemetry data."
|
||||
msgstr "TelemetryUI, which is a web app that exposes different views to visualize the telemetry data."
|
||||
msgstr "TelemetryUI,通过不同视图实现遥测数据可视化的网络应用。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:94
|
||||
msgid "PostgreSQL as the underlying database server."
|
||||
@@ -196,7 +196,7 @@ msgstr "默认遥测后端服务器由英特尔 |CL| 开发团队托管,且无
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:103
|
||||
msgid "How to use"
|
||||
msgstr "How to use"
|
||||
msgstr "使用方法"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:105
|
||||
msgid ""
|
||||
@@ -207,14 +207,14 @@ msgid ""
|
||||
"custom backend server, keep the data local to the system, or both. The "
|
||||
"backend server has a more complex setup, but once it's running, it is "
|
||||
"simple to use and configure."
|
||||
msgstr "From a workflow perspective, the |CL| telemetrics system is straightforward. On the client side, the main decisions after installation and enabling telemetry involve what to do with the record data generated by the probes. You can send the data to the default or a custom backend server, keep the data local to the system, or both. The backend server has a more complex setup, but once it's running, it is simple to use and configure."
|
||||
msgstr "从工作流角度来看,|CL| 遥测系统非常简单。在客户端,安装和启用遥测技术之后的主要决策涉及如何处理探针生成的记录数据。可以将数据发送到默认或定制后端服务器,也可将此数据保留在系统本地,或同时执行二者。后端服务器的设置更为复杂,但一旦运行,它就极易使用和配置。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:112
|
||||
msgid ""
|
||||
"This section describes some of the possible scenarios for configuring the"
|
||||
" |CL| telemetrics system, and suggests which ones make sense according to"
|
||||
" your needs."
|
||||
msgstr "This section describes some of the possible scenarios for configuring the |CL| telemetrics system, and suggests which ones make sense according to your needs."
|
||||
msgstr "本节介绍配置 |CL| 遥测系统的部分潜在场景,并根据需求提供有意义的建议。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:117
|
||||
msgid "Scenarios"
|
||||
@@ -222,7 +222,7 @@ msgstr "场景"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:119
|
||||
msgid "Enable telemetry:"
|
||||
msgstr "Enable telemetry:"
|
||||
msgstr "启用遥测技术:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:121
|
||||
msgid ""
|
||||
@@ -232,11 +232,11 @@ msgid ""
|
||||
":file:`/etc/telemetrics` directory. If you choose to use the default "
|
||||
"settings, records will be sent to the telemetrics backend server managed "
|
||||
"by the |CL| development team at Intel."
|
||||
msgstr "Before probes can generate records, the telemetry client daemons must be enabled. You can configure the client before enabling by creating a custom :file:`telemetrics.conf` file that you place in the :file:`/etc/telemetrics` directory. If you choose to use the default settings, records will be sent to the telemetrics backend server managed by the |CL| development team at Intel."
|
||||
msgstr "必须启用遥测客户端守护程序,探针才能生成记录。创建定制 :file:`telemetrics.conf` 文件,将其存储在 :file:`/etc/telemetrics` 目录中,可以在启用前配置客户端。如果选择使用默认设置,则会将记录发送到英特尔 |CL| 开发团队所管理的遥测后端服务器。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:128
|
||||
msgid "Save record data locally:"
|
||||
msgstr "Save record data locally:"
|
||||
msgstr "本地保存记录数据:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:130
|
||||
msgid ""
|
||||
@@ -245,11 +245,11 @@ msgid ""
|
||||
"to track system issues if you believe there is a machine specific "
|
||||
"problem. The client can be set not to send records at all, or to both "
|
||||
"keep the records locally and send to the backend server."
|
||||
msgstr "You can configure the telemetry client to save records locally. This is convenient when you want instant feedback during a development cycle, or to track system issues if you believe there is a machine specific problem. The client can be set not to send records at all, or to both keep the records locally and send to the backend server."
|
||||
msgstr "可以配置遥测客户端,在本地保存记录。在开发周期中需要即时反馈或是认为存在特定于计算机的问题以便跟踪系统问题时,此功能非常方便。可以将客户端设为完全不发送记录,或是将记录保存在本地并发送到后端服务器。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:136
|
||||
msgid "Set up a server to collect data:"
|
||||
msgstr "Set up a server to collect data:"
|
||||
msgstr "设置服务器以收集数据:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:138
|
||||
msgid ""
|
||||
@@ -257,11 +257,11 @@ msgid ""
|
||||
"send records to the default telemetry server, you can set up a backend "
|
||||
"server to collect your records. The backend server can be installed on "
|
||||
"any Linux system and provides the same dashboard as the default server."
|
||||
msgstr "Whether you are managing a network of |CL| systems or you don't want to send records to the default telemetry server, you can set up a backend server to collect your records. The backend server can be installed on any Linux system and provides the same dashboard as the default server."
|
||||
msgstr "无论是管理 |CL| 系统网络,还是不想将记录发送到默认遥测服务器,均可设置后端服务器来收集个人记录。后端服务器可安装在任意 Linux 系统上,并为您提供与默认服务器相同的控制台。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:144
|
||||
msgid "Instrument your code with the libtelemetry API:"
|
||||
msgstr "Instrument your code with the libtelemetry API:"
|
||||
msgstr "通过 libtelemetry API 检测代码:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:146
|
||||
msgid ""
|
||||
@@ -270,7 +270,7 @@ msgid ""
|
||||
"can use these in your applications as well. The API documentation is "
|
||||
"found in the :file:`telemetry.h` file in `Telemetrics client`_ "
|
||||
"repository."
|
||||
msgstr "The :command:`telemetrics` bundle includes the libtelemetry C library, which exposes an API used by the telemprobd and telempostd daemons. You can use these in your applications as well. The API documentation is found in the :file:`telemetry.h` file in `Telemetrics client`_ repository."
|
||||
msgstr ":command:`telemetrics` bundle 文件包括 libtelemetry C 库,可以提供 telemprobd 和 telempostd 守护程序所用的 API。同时,也可以在应用程序中使用这些守护程序。相关 API 文档位于 `Telemetrics client`_ 存储库的 :file:`telemetry.h` 文件中。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:153
|
||||
msgid "Examples"
|
||||
@@ -278,11 +278,11 @@ msgstr "示例"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:160
|
||||
msgid "Enable or disable telemetry"
|
||||
msgstr "Enable or disable telemetry"
|
||||
msgstr "启用或禁用遥测"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:162
|
||||
msgid "Enabling during installation:"
|
||||
msgstr "Enabling during installation:"
|
||||
msgstr "在安装期间启用:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:164
|
||||
msgid ""
|
||||
@@ -292,11 +292,11 @@ msgid ""
|
||||
"then the telemetry software bundle is not added to your system. Choosing "
|
||||
"to join will automatically enable telemetry on your system after "
|
||||
"installation is complete."
|
||||
msgstr "在初始安装 |CL| 期间,系统会要求加入稳定性增强计划,允许 |CL| 收集匿名报告,提高系统稳定性。如果选择不加入此计划,则不会将遥测软件 bundle 文件添加到系统中。选择加入此计划,则会在安装完成后自动在系统上启用遥测。"
|
||||
msgstr "在初始安装 |CL| 期间,系统会要求加入稳定性增强计划,允许 |CL| 收集匿名报告,提高系统稳定性。如果选择不加入此计划,则不会将遥测软件 bundle 文件添加到系统中。选择加入此计划,则会在安装完成后自动在系统上启用遥测技术。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:171
|
||||
msgid "Enabling after install:"
|
||||
msgstr "Enabling after install:"
|
||||
msgstr "安装后启用:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:173
|
||||
msgid "To start telemetry on your system, run the following command:"
|
||||
@@ -314,7 +314,7 @@ msgstr "此命令将启用并启动 :command:`telemprobd` 和 :command:`telempos
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:185
|
||||
msgid "Disabling after install:"
|
||||
msgstr "Disabling after install:"
|
||||
msgstr "安装后禁用:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:187
|
||||
msgid "To disable both of the telemetry daemons, run the following command:"
|
||||
@@ -322,13 +322,13 @@ msgstr "要禁用这两个遥测守护程序,请运行以下命令:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:193
|
||||
msgid "Opt in to telemetry:"
|
||||
msgstr "Opt in to telemetry:"
|
||||
msgstr "选择启用遥测技术:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:195
|
||||
msgid ""
|
||||
"To opt-in to the telemetry services, simply enter the opt-in command, "
|
||||
"which also starts the service:"
|
||||
msgstr "To opt-in to the telemetry services, simply enter the opt-in command, which also starts the service:"
|
||||
msgstr "要选择启用遥测服务,只需输入选择启用命令,也会启动服务:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:202
|
||||
msgid ""
|
||||
@@ -342,11 +342,11 @@ msgid ""
|
||||
"command :command:`sudo telemctl stop` after the :command:`opt-in` command"
|
||||
" is entered. Once you are ready to start the service, enter the command "
|
||||
":command:`sudo telemctl start`."
|
||||
msgstr "To opt-in but not immediately start telemetry services, you must run the command :command:`sudo telemctl stop` after the :command:`opt-in` command is entered. Once you are ready to start the service, enter the command :command:`sudo telemctl start`."
|
||||
msgstr "要选择启用而非立即启动遥测服务,则需在输入 :command:`opt-in` 命令后运行命令 :command:`sudo telemctl stop`。准备好启动服务后,输入命令 :command:`sudo telemctl start`。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:212
|
||||
msgid "Opt out of telemetry:"
|
||||
msgstr "Opt out of telemetry:"
|
||||
msgstr "选择禁用遥测技术:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:214
|
||||
msgid ""
|
||||
@@ -362,13 +362,13 @@ msgstr "此操作将创建文件 :file:`/etc/telemetrics/opt-out` 并停止遥
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:226
|
||||
msgid "Saving data locally"
|
||||
msgstr "Saving data locally"
|
||||
msgstr "本地保存数据"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:228
|
||||
msgid ""
|
||||
"This example requires |CL| to be installed and telemetry to be enabled on"
|
||||
" the system."
|
||||
msgstr "This example requires |CL| to be installed and telemetry to be enabled on the system."
|
||||
msgstr "本例要求安装 |CL| 并在系统上启用遥测技术。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:231
|
||||
msgid ""
|
||||
@@ -381,7 +381,7 @@ msgid ""
|
||||
":file:`/etc`. For each example, and for any time you make changes to the "
|
||||
"configuration file, you must restart the client daemons to pick up the "
|
||||
"changes:"
|
||||
msgstr "To change how records are managed, copy the default :file:`/usr/share/defaults/telemetrics/telemetrics.conf` file to :file:`/etc/telemetrics/telemetrics.conf` and edit it. The changes in the :file:`/etc/telemetrics/telemetrics.conf` file will override the defaults in the :file:`/usr/share/defaults/telemetrics/telemetrics.conf` file. You may need root permissions to create and edit files in :file:`/etc`. For each example, and for any time you make changes to the configuration file, you must restart the client daemons to pick up the changes:"
|
||||
msgstr "要更改记录的管理方式,请将默认的 :file:`/usr/share/defaults/telemetrics/telemetrics.conf` 文件复制到 :file:`/etc/telemetrics/telemetrics.conf` 并对其进行编辑。:file:`/etc/telemetrics/telemetrics.conf` 文件中的更改会覆盖 :file:`/usr/share/defaults/telemetrics/telemetrics.conf` 文件中的默认值。您可能需要 root 权限才能在 :file:`/etc` 中创建和编辑文件。在每个示例中,每次对配置文件进行更改时,均需重新启动客户端守护程序才能接受更改:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:245
|
||||
msgid ""
|
||||
@@ -393,7 +393,7 @@ msgstr "使用 :command:`telemctl journal` 命令可以访问遥测日志的各
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:251
|
||||
msgid "Keep a local copy and send records to backend server:"
|
||||
msgstr "Keep a local copy and send records to backend server:"
|
||||
msgstr "保留本地副本并将记录发送到后端服务器:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:253
|
||||
msgid ""
|
||||
@@ -405,7 +405,7 @@ msgstr "要保留遥测记录的本地副本并将其发送到后端服务器,
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:258
|
||||
msgid "Keep all records -- don't send to backend server:"
|
||||
msgstr "Keep all records -- don't send to backend server:"
|
||||
msgstr "保留所有记录 - 不发送到后端服务器:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:260
|
||||
msgid ""
|
||||
@@ -414,11 +414,11 @@ msgid ""
|
||||
":guilabel:`false`. Note that you will also need to ensure the "
|
||||
":guilabel:`record_retention_enabled` configuration key value is set to "
|
||||
":guilabel:`true` or the system will not keep local copies."
|
||||
msgstr "To keep records on the system without sending them to a backend server, set the :guilabel:`record_server_delivery_enabled` key value to :guilabel:`false`. Note that you will also need to ensure the :guilabel:`record_retention_enabled` configuration key value is set to :guilabel:`true` or the system will not keep local copies."
|
||||
msgstr "要保留系统上的记录而不将其发送到后端服务器,请将 :guilabel:`record_server_delivery_enabled` 键值设为 :guilabel:`false`。请注意,您可能还需确保 :guilabel:`record_retention_enabled` 配置键值已设为 :guilabel:`true`,否则系统不会保留本地副本。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:266
|
||||
msgid "Keep and send records to custom server:"
|
||||
msgstr "Keep and send records to custom server:"
|
||||
msgstr "保留记录并将其发送到定制服务器:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:268
|
||||
msgid ""
|
||||
@@ -432,11 +432,11 @@ msgid ""
|
||||
"default records are sent to the |CL| server "
|
||||
":guilabel:`server=https://clr.telemetry.intel.com/v2/collector`. To "
|
||||
"change this, you can use an IP address or fully qualified domain name."
|
||||
msgstr "The server is identified by the :guilabel:`server` setting, and by default records are sent to the |CL| server :guilabel:`server=https://clr.telemetry.intel.com/v2/collector`. To change this, you can use an IP address or fully qualified domain name."
|
||||
msgstr "此服务器通过 :guilabel:`server` 设置确定,且默认将记录发送到 |CL| 服务器 :guilabel:`server=https://clr.telemetry.intel.com/v2/collector`。要更改此设置,可使用 IP 地址或完全限定域名。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:277
|
||||
msgid "Set up a back-end server to collect telemetry records"
|
||||
msgstr "Set up a back-end server to collect telemetry records"
|
||||
msgstr "设置后端服务器以收集遥测记录"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:279
|
||||
msgid ""
|
||||
@@ -488,26 +488,26 @@ msgid ""
|
||||
"Before you install the telemetrics backend with the :file:`deploy.sh` "
|
||||
"script file in the next step, here is an explanation of the options to be"
|
||||
" specified:"
|
||||
msgstr "Before you install the telemetrics backend with the :file:`deploy.sh` script file in the next step, here is an explanation of the options to be specified:"
|
||||
msgstr "在下一步利用 :file:`deploy.sh` 脚本文件安装遥测后端之前,请查看此处关于指定选项的说明:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:308
|
||||
msgid ":command:`-a install` to perform an install"
|
||||
msgstr ":command:`-a install` to perform an install"
|
||||
msgstr ":command:`-a install` 用于安装"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:309
|
||||
msgid ":command:`-d clr` to install to a |CL| distro"
|
||||
msgstr ":command:`-d clr` to install to a |CL| distro"
|
||||
msgstr ":command:`-d clr` 用于安装到 |CL| 发行版"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:310
|
||||
msgid ":command:`-H localhost` to set the domain to localhost"
|
||||
msgstr ":command:`-H localhost` to set the domain to localhost"
|
||||
msgstr ":command:`-H localhost` 用于将域设为 localhost"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:313
|
||||
msgid ""
|
||||
"The :file:`deploy.sh` shell script has minimal error checking and makes "
|
||||
"several changes to your system. Be sure that the options you define on "
|
||||
"the cmdline are correct before proceeding."
|
||||
msgstr "The :file:`deploy.sh` shell script has minimal error checking and makes several changes to your system. Be sure that the options you define on the cmdline are correct before proceeding."
|
||||
msgstr ":file:`deploy.sh` shell 脚本附带小规模错误检查机制,并可对系统进行某些更改。在继续操作之前,请确保您在命令行上定义的选项正确无误。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:317
|
||||
msgid ""
|
||||
@@ -519,7 +519,7 @@ msgstr "在 :file:`$HOME/telemetrics-backend/scripts` 目录中运行此 shell
|
||||
msgid ""
|
||||
"The script starts and lists all the defined options and prompts you for "
|
||||
"the :guilabel:`PostgreSQL` database password."
|
||||
msgstr "The script starts and lists all the defined options and prompts you for the :guilabel:`PostgreSQL` database password."
|
||||
msgstr "此脚本将启动并列出所有已定义的选项并提示输入 :guilabel:`PostgreSQL` 数据库密码。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:340
|
||||
msgid ""
|
||||
@@ -540,7 +540,7 @@ msgid ""
|
||||
"After all the server components have been installed, you are prompted to "
|
||||
"enter the :guilabel:`PostgreSQL` database password to change it as "
|
||||
"illustrated below:"
|
||||
msgstr "After all the server components have been installed, you are prompted to enter the :guilabel:`PostgreSQL` database password to change it as illustrated below:"
|
||||
msgstr "所有服务器组件均已安装后,系统将提示输入 :guilabel:`PostgreSQL` 数据库密码,如下所示对其进行更改:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:362
|
||||
msgid ""
|
||||
@@ -555,11 +555,11 @@ msgid ""
|
||||
"the new server by opening the browser on the system and typing in "
|
||||
"localhost in the address bar. You should see a web page similar to the "
|
||||
"one shown in Figure 2 below."
|
||||
msgstr "After the installation is complete, you can use your web browser to view the new server by opening the browser on the system and typing in localhost in the address bar. You should see a web page similar to the one shown in Figure 2 below."
|
||||
msgstr "安装完成后,可以打开系统浏览器,在地址栏中输入 localhost,使用 Web 浏览器查看新服务器。您应看到下面图 2 所示的网页。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:374
|
||||
msgid "Figure 2: :guilabel:`Telemetry UI`"
|
||||
msgstr "Figure 2: :guilabel:`Telemetry UI`"
|
||||
msgstr "图 2::guilabel:`Telemetry UI`"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:377
|
||||
msgid "Create records with telem-record-gen"
|
||||
@@ -571,7 +571,7 @@ msgid ""
|
||||
"record-gen`. This tool can be used to create records from shell scripts "
|
||||
"or the command line when writing a probe in C is not desirable. Records "
|
||||
"are sent to the backend server, and can also be echoed to stdout."
|
||||
msgstr "The telemetrics bundle provides a record generator tool called `telem-record-gen`. This tool can be used to create records from shell scripts or the command line when writing a probe in C is not desirable. Records are sent to the backend server, and can also be echoed to stdout."
|
||||
msgstr "遥测 bundle 文件提供名为 `telem-record-gen` 的记录生成器工具。无法以 C 语言编写探针时,便可使用此工具从 shell 脚本或命令行创建记录。记录将发送到后端服务器,同时还可返回 stdout。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:384
|
||||
msgid "There are three ways to supply the payload to the record."
|
||||
@@ -603,7 +603,7 @@ msgid ""
|
||||
"days for privacy reasons. If you wish to have a static machine id for "
|
||||
"testing purposes, you can opt in by creating a file named `opt-in-static-"
|
||||
"machine-id` in the directory :file:`/etc/telemetrics/`."
|
||||
msgstr "The machine id reported by the telemetry client is rotated every three days for privacy reasons. If you wish to have a static machine id for testing purposes, you can opt in by creating a file named `opt-in-static-machine-id` in the directory :file:`/etc/telemetrics/`."
|
||||
msgstr "出于隐私,遥测客户端报告的计算机 ID 每三天轮换一次。如果希望获得测试用的静态计算机 ID,则可在 :file:`/etc/telemetrics/` 目录中创建名为 `opt-in-static-machine-id` 的文件来选择启用。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:476
|
||||
msgid "Create a directory `telemetrics`."
|
||||
@@ -617,7 +617,7 @@ msgstr "创建文件并将 \"unique machine ID\" 替换为所需的静态计算
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:492
|
||||
msgid "The machine ID is different than the system hostname."
|
||||
msgstr "The machine ID is different than the system hostname."
|
||||
msgstr "该计算机 ID 不同于系统主机名。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:495
|
||||
msgid "Instrument your code with the libtelemetry API"
|
||||
@@ -634,21 +634,21 @@ msgid ""
|
||||
"also be found on github for reference, but installing the "
|
||||
":command:`telemetry` bundle will install the header file that matches "
|
||||
"your |CL| version."
|
||||
msgstr "Confirm that the telemetrics header file is located on the system at :file:`usr/include/telemetry.h` The `latest version`_ of the file can also be found on github for reference, but installing the :command:`telemetry` bundle will install the header file that matches your |CL| version."
|
||||
msgstr "确认遥测头文件位于系统上的 :file:`usr/include/telemetry.h`。此文件的 `latest version`_ 也可在 Github 上找到,以供参考,但安装 :command: `telemetry` bundle 文件会安装匹配 |CL| 版本的头文件。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:505
|
||||
msgid "Includes and variables:"
|
||||
msgstr "Includes and variables:"
|
||||
msgstr "include 与变量:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:507
|
||||
msgid "You must include the following headers in your code to use the API:"
|
||||
msgstr "You must include the following headers in your code to use the API:"
|
||||
msgstr "必须在代码中包含以下标头才能使用 API:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:518
|
||||
msgid ""
|
||||
"Use the following code to create the variables needed to hold the data "
|
||||
"for the record to be created:"
|
||||
msgstr "Use the following code to create the variables needed to hold the data for the record to be created:"
|
||||
msgstr "使用下述代码创建所需变量,以容纳用于创建记录的数据:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:537
|
||||
msgid "Severity:"
|
||||
@@ -660,7 +660,7 @@ msgid ""
|
||||
"range 1-4, with 1 being the lowest severity, and 4 being the highest "
|
||||
"severity. Values provided outside of this range are clamped to 1 or 4. "
|
||||
"[low, med, high, crit]"
|
||||
msgstr "Type: uint32_t Value: Severity field value. Accepted values are in the range 1-4, with 1 being the lowest severity, and 4 being the highest severity. Values provided outside of this range are clamped to 1 or 4. [low, med, high, crit]"
|
||||
msgstr "类型:uint32_t 值:“严重性”字段值。可接受值介于 1-4 之间,其中 1 表示严重性最低,4 则表示严重性最高。超出此范围的值将被限定为 1 或 4。[low, med, high, crit]"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:543
|
||||
msgid "Payload_version:"
|
||||
@@ -671,7 +671,7 @@ msgid ""
|
||||
"Type: uint32_t Value: Payload format version. The only supported value "
|
||||
"right now is 1, which indicates that the payload is a freely-formatted "
|
||||
"(unstructured) string. Values greater than 1 are reserved for future use."
|
||||
msgstr "Type: uint32_t Value: Payload format version. The only supported value right now is 1, which indicates that the payload is a freely-formatted (unstructured) string. Values greater than 1 are reserved for future use."
|
||||
msgstr "类型:uint32_t 值:有效负载格式版本。目前唯一支持的值为 1,表示有效负载为自由格式化(非结构化)的字符串。大于 1 的值将保留以供未来使用。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:552
|
||||
msgid "Classification:"
|
||||
@@ -686,7 +686,7 @@ msgid ""
|
||||
"maximum length for the classification string is 122 bytes. Each sub-"
|
||||
"category may be no longer than 40 bytes long. Two / delimiters are "
|
||||
"required."
|
||||
msgstr "Type: char array Value: It should have the form, DOMAIN/PROBENAME/REST: DOMAIN is the reverse domain to use as a namespace for the probe (e.g. org.clearlinux); PROBENAME is the name of the probe, and REST is an arbitrary value that the probe should use to classify the record. The maximum length for the classification string is 122 bytes. Each sub-category may be no longer than 40 bytes long. Two / delimiters are required."
|
||||
msgstr "类型:字符数组值:它应采用 DOMAIN/PROBENAME/REST 形式:DOMAIN 是用作探针命名空间的反向域(例如 org.clearlinux),PROBENAME 是探针的名称,REST 则是探针用于对记录进行分类的任意值。分类字符串的最大长度为 122 个字节。每个子类别的长度不超过 40 个字节。需使用两个斜线 (/) 分隔符。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:557
|
||||
msgid "Tm_handle:"
|
||||
@@ -696,7 +696,7 @@ msgstr "Tm_handle:"
|
||||
msgid ""
|
||||
"Type: Telem_ref struct pointer Value: Struct pointer declared by the "
|
||||
"caller, The struct is initialized if the function returns success."
|
||||
msgstr "Type: Telem_ref struct pointer Value: Struct pointer declared by the caller, The struct is initialized if the function returns success."
|
||||
msgstr "类型:Telem_ref 结构指针值:调用者声明的结构指针。如果函数返回成功,则初始化此结构。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:561
|
||||
msgid "Payload:"
|
||||
@@ -704,13 +704,13 @@ msgstr "有效负载:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:560
|
||||
msgid "Type: char pointer Value: The payload to set"
|
||||
msgstr "Type: char pointer Value: The payload to set"
|
||||
msgstr "类型:结构指针值:要设置的有效负载"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:563
|
||||
msgid ""
|
||||
"For this example, we'll set the payload to “hello” by using "
|
||||
":command:`asprintf()`:"
|
||||
msgstr "For this example, we'll set the payload to “hello” by using :command:`asprintf()`:"
|
||||
msgstr "在本例中,我们使用 :command:`asprintf()` 将有效负载设为“hello”:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:572
|
||||
msgid ""
|
||||
@@ -720,11 +720,11 @@ msgid ""
|
||||
"terminating null byte ('\\0'), and return a pointer to it via the first "
|
||||
"argument. This pointer should be passed to :command:`free(3)` to release "
|
||||
"the allocated storage when it is no longer needed."
|
||||
msgstr "The functions :command:`asprintf()` and :command:`vasprintf()` are analogs of :command:`sprintf(3)` and :command:`vsprintf(3)`, except that they allocate a string large enough to hold the output including the terminating null byte ('\\0'), and return a pointer to it via the first argument. This pointer should be passed to :command:`free(3)` to release the allocated storage when it is no longer needed."
|
||||
msgstr "函数 :command:`asprintf()` 和 :command:`vasprintf()` 与 :command:`sprintf(3)` 和 :command:`vsprintf(3)` 类似,除了它们分配一个足够大的字符串来容纳包括终止空字节 ('\\0') 在内的输出,并通过第一个自变量向其返回一个指针。该指针应传递给 :command:`free(3)`,以便在不再需要时释放已分配的存储空间。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:579
|
||||
msgid "Create the new telemetry record:"
|
||||
msgstr "Create the new telemetry record:"
|
||||
msgstr "创建新的遥测记录:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:581
|
||||
msgid ""
|
||||
@@ -733,18 +733,18 @@ msgid ""
|
||||
"as the payload version number. The memory needed to store the telemetry "
|
||||
"record is allocated and should be freed with :command:`tm_free_record()` "
|
||||
"when no longer needed."
|
||||
msgstr "The function :command:`tm_create_record()` initializes a telemetry record and sets the severity and classification of that record, as well as the payload version number. The memory needed to store the telemetry record is allocated and should be freed with :command:`tm_free_record()` when no longer needed."
|
||||
msgstr "函数 :command:`tm_create_record()` 可初始化遥测记录并设置此记录的严重性和分类,以及有效负载版本号。存储遥测记录所需的内存已分配,且应在不再需要时通过 :command:`tm_free_record()` 来释放。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:594
|
||||
msgid "Set the payload field of a telemetrics record:"
|
||||
msgstr "Set the payload field of a telemetrics record:"
|
||||
msgstr "设置遥测记录的有效负载字段:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:596
|
||||
msgid ""
|
||||
"The function :command:`tm_set_payload()` attaches the provided telemetry "
|
||||
"record data to the telemetry record. The current maximum payload size is "
|
||||
"8192b."
|
||||
msgstr "The function :command:`tm_set_payload()` attaches the provided telemetry record data to the telemetry record. The current maximum payload size is 8192b."
|
||||
msgstr "函数 :command:`tm_set_payload()` 可将所提供的遥测记录数据附加到遥测记录中。当前最大有效负载大小为 8192b。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:608
|
||||
msgid ""
|
||||
@@ -753,11 +753,11 @@ msgid ""
|
||||
":command:`malloc()`, :command:`calloc()`, or :command:`realloc()`. "
|
||||
"Otherwise, or if :command:`free(ptr)` has already been called before, "
|
||||
"undefined behavior occurs. If `ptr` is NULL, no operation is performed."
|
||||
msgstr "The :command:`free()` function frees the memory space pointed to by `ptr`, which must have been returned by a previous call to :command:`malloc()`, :command:`calloc()`, or :command:`realloc()`. Otherwise, or if :command:`free(ptr)` has already been called before, undefined behavior occurs. If `ptr` is NULL, no operation is performed."
|
||||
msgstr "函数 :command:`free()` 可释放 `ptr` 指向的内存空间,而 ptr 必须通过先前对 :command:`malloc()`、:command:`calloc()` 或 :command:`realloc()` 的调用返还。否则(或者如果此前曾调用 :command:`free(ptr)`),则会出现未定义的行为。如果 ‘ptr’ 为空,则不会执行任何操作。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:614
|
||||
msgid "Send a record to the telemetrics daemon:"
|
||||
msgstr "Send a record to the telemetrics daemon:"
|
||||
msgstr "将记录发送到遥测守护程序:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:616
|
||||
msgid ""
|
||||
@@ -765,15 +765,15 @@ msgid ""
|
||||
" :command:`telemprobd(1)` service. Since the telemetry record was "
|
||||
"allocated by the program it should be freed with "
|
||||
":command:`tm_free_record()` when it is no longer needed."
|
||||
msgstr "The function :command:`tm_send_record()` delivers the record to the local :command:`telemprobd(1)` service. Since the telemetry record was allocated by the program it should be freed with :command:`tm_free_record()` when it is no longer needed."
|
||||
msgstr "函数 :command:`tm_send_record()` 向本地 :command:`telemprobd(1)` 服务提供记录。由于遥测记录是程序分配的,因此不再需要时,应通过 :command:‘tm_free_record()’ 释放。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:638
|
||||
msgid "A full sample application with compiling flags:"
|
||||
msgstr "A full sample application with compiling flags:"
|
||||
msgstr "带编译标志的完整示例应用程序:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:640
|
||||
msgid "Create a new file :file:`test.c` and add the following code:"
|
||||
msgstr "Create a new file :file:`test.c` and add the following code:"
|
||||
msgstr "创建新文件 :file:`test.c` 并添加如下代码:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:695
|
||||
msgid "Compile with the gcc compiler, using this command:"
|
||||
@@ -795,7 +795,7 @@ msgstr "参考"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:722
|
||||
msgid "The telemetry API"
|
||||
msgstr "The telemetry API"
|
||||
msgstr "遥测 API"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:724
|
||||
msgid ""
|
||||
@@ -804,11 +804,11 @@ msgid ""
|
||||
"daemons. You can use these in your applications as well. The API "
|
||||
"documentation is found in the :file:`telemetry.h` file in `Telemetrics "
|
||||
"client`_ repository."
|
||||
msgstr "Installing the :command:`telemetrics` bundle includes the libtelemetry C library, which exposes an API used by the telemprobd and telempostd daemons. You can use these in your applications as well. The API documentation is found in the :file:`telemetry.h` file in `Telemetrics client`_ repository."
|
||||
msgstr "安装 :command:`telemetrics` bundle 文件包括 libtelemetry C 库,可以提供 telemprobd 和 telempostd 守护程序所用的 API。同时,也可以在应用程序中使用这些守护程序。相关 API 文档位于 `Telemetrics client`_ 存储库的 :file:`telemetry.h` 文件中。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:730
|
||||
msgid "Client configuration"
|
||||
msgstr "Client configuration"
|
||||
msgstr "客户端配置"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:732
|
||||
msgid ""
|
||||
@@ -823,7 +823,7 @@ msgstr "遥测客户端会查找位于 :file:`/etc/telemetrics/telemetrics.conf`
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:740
|
||||
msgid "Configuration options"
|
||||
msgstr "Configuration options"
|
||||
msgstr "配置选项"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:742
|
||||
msgid "The client uses the following configuration options from the config file:"
|
||||
@@ -831,13 +831,13 @@ msgstr "客户端使用配置文件中的以下配置选项:"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:744
|
||||
msgid "server"
|
||||
msgstr "server"
|
||||
msgstr "服务器"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:745
|
||||
msgid ""
|
||||
"This specifies the web server to which telempostd sends the telemetry "
|
||||
"records."
|
||||
msgstr "This specifies the web server to which telempostd sends the telemetry records."
|
||||
msgstr "此选项指定接收 telempostd 发送的遥测记录的网络服务器。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:747
|
||||
msgid "socket_path"
|
||||
@@ -847,7 +847,7 @@ msgstr "socket_path"
|
||||
msgid ""
|
||||
"This specifies the path of the unix domain socket on which the telemprobd"
|
||||
" listens for connections from the probes."
|
||||
msgstr "This specifies the path of the unix domain socket on which the telemprobd listens for connections from the probes."
|
||||
msgstr "此选项指定 telemprobd 在其上侦听探针连接的 unix 域套接字路径。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:753
|
||||
msgid "spool_dir"
|
||||
@@ -860,7 +860,7 @@ msgid ""
|
||||
"such as the network availability, then it stores the records in a spool "
|
||||
"directory. This option specifies the path of the spool directory. This "
|
||||
"directory should be owned by the same user as the daemon."
|
||||
msgstr "This configuration option is related to spooling. If the daemon is not able to send the telemetry records to the backend server due to reasons such as the network availability, then it stores the records in a spool directory. This option specifies the path of the spool directory. This directory should be owned by the same user as the daemon."
|
||||
msgstr "此配置选项与假脱机相关。如果守护程序因网络可用性等原因无法将遥测记录发送到后端服务器,则会将记录存储在假脱机目录中。此选项指定了假脱机目录的路径。此目录的所有者应与守护程序的所有者为同一用户。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:756
|
||||
msgid "record_expiry"
|
||||
@@ -870,7 +870,7 @@ msgstr "record_expiry"
|
||||
msgid ""
|
||||
"This is the time, in minutes, after which the records in the spool "
|
||||
"directory are deleted by the daemon."
|
||||
msgstr "This is the time, in minutes, after which the records in the spool directory are deleted by the daemon."
|
||||
msgstr "此选项为时间选项(以分钟为单位)。超过此时间后,守护程序会删除假脱机目录中的记录。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:764
|
||||
msgid "spool_process_time"
|
||||
@@ -886,7 +886,7 @@ msgid ""
|
||||
"the daemon finds a record older than the \"record_expiry\" time, then it "
|
||||
"deletes that record. The daemon looks at a maximum of 20 records in a "
|
||||
"single spool run loop."
|
||||
msgstr "This specifies the time interval, in seconds, that the daemon waits for before checking the spool directory for records. The daemon picks up the records in the order of modification date and tries to send the record to the server. It sends a maximum of 10 records at a time. If it was able to send a record successfully, it deletes the record from the spool. If the daemon finds a record older than the \"record_expiry\" time, then it deletes that record. The daemon looks at a maximum of 20 records in a single spool run loop."
|
||||
msgstr "此选项指定了在检查假脱机目录是否存在记录之前,守护程序等待的时间间隔(以秒为单位)。守护程序将按修改日期顺序选取记录,并尝试将记录发送到服务器。它一次最多可发送 10 条记录。如果无法成功发送记录,则会从假脱机目录中删除此记录。如果守护程序找到早于 \"record_expiry\" 时间的记录,则会删除此记录。守护程序在单个假脱机运行循环中最多会查找 20 条记录。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:768
|
||||
msgid "rate_limit_enabled"
|
||||
@@ -897,7 +897,7 @@ msgid ""
|
||||
"This determines whether rate-limiting is enabled or disabled. When "
|
||||
"enabled, there is a threshold on both records sent within a window of "
|
||||
"time, and record bytes sent within a window a time."
|
||||
msgstr "This determines whether rate-limiting is enabled or disabled. When enabled, there is a threshold on both records sent within a window of time, and record bytes sent within a window a time."
|
||||
msgstr "此选项将确定是启用还是禁用速率限制。启用后,在某一时间窗口内发送的两个记录均有一个阈值,同时记录在一个窗口内一次发送的字节数。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:772
|
||||
msgid "record_burst_limit"
|
||||
@@ -908,7 +908,7 @@ msgid ""
|
||||
"This is the maximum amount of records allowed to be passed by the daemon "
|
||||
"within the record_window_length of time. If set to -1, the rate-limiting "
|
||||
"for record bursts is disabled."
|
||||
msgstr "This is the maximum amount of records allowed to be passed by the daemon within the record_window_length of time. If set to -1, the rate-limiting for record bursts is disabled."
|
||||
msgstr "此选项是指守护程序在 record_window_length 时间内允许传递的最大记录数。如果将其设为 -1,则会禁用针对记录突发的速率限制。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:777
|
||||
msgid "record_window_length"
|
||||
@@ -920,7 +920,7 @@ msgid ""
|
||||
"record_burst_limit. For example, if record_burst_window=1000 and "
|
||||
"record_window_length=15, then no more than 1000 records can be passed "
|
||||
"within any given fifteen-minute window."
|
||||
msgstr "The time, in minutes (0-59), that establishes the window length for the record_burst_limit. For example, if record_burst_window=1000 and record_window_length=15, then no more than 1000 records can be passed within any given fifteen-minute window."
|
||||
msgstr "此选项为时间选项(以分钟为单位 (0-59)),用于设定 record_burst_limit 的窗口长度。例如:如果 record_burst_window = 1000 且 record_window_length = 15,则在任意给定的 15 分钟窗口内可传递的记录数不会超过 1,000 条。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:781
|
||||
msgid "byte_burst_limit"
|
||||
@@ -931,7 +931,7 @@ msgid ""
|
||||
"This is the maximum amount of bytes that can be passed by the daemon "
|
||||
"within the byte_window_length of time. If set to -1, the rate-limiting "
|
||||
"for byte bursts is disabled."
|
||||
msgstr "This is the maximum amount of bytes that can be passed by the daemon within the byte_window_length of time. If set to -1, the rate-limiting for byte bursts is disabled."
|
||||
msgstr "此选项是指守护程序在 byte_window_length 时间内可传递的最大字节数。如果将其设为 -1,则会禁用针对字节突发的速率限制。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:784
|
||||
msgid "byte_window_length"
|
||||
@@ -941,7 +941,7 @@ msgstr "byte_window_length"
|
||||
msgid ""
|
||||
"This is the time, in minutes (0-59), that establishes the window length "
|
||||
"for the byte_burst_limit."
|
||||
msgstr "This is the time, in minutes (0-59), that establishes the window length for the byte_burst_limit."
|
||||
msgstr "此选项为时间选项(以分钟为单位 (0-59)),用于设定 byte_burst_limit 的窗口长度。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:788
|
||||
msgid "rate_limit_strategy"
|
||||
@@ -953,7 +953,7 @@ msgid ""
|
||||
"reached. Currently the options are 'drop' or 'spool', with spool being "
|
||||
"the default. If spool is chosen, records will be spooled and sent at a "
|
||||
"later time."
|
||||
msgstr "This is the strategy chosen once the rate-limiting threshold has been reached. Currently the options are 'drop' or 'spool', with spool being the default. If spool is chosen, records will be spooled and sent at a later time."
|
||||
msgstr "此选项是指在达到速率限制阈值后所选择的策略。目前,选项为“drop”或“spool”,其中 spool 为默认值。如果选择 spool,则会对记录进行假脱机并在以后发送。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:793
|
||||
msgid "record_retention_enabled"
|
||||
@@ -965,7 +965,7 @@ msgid ""
|
||||
" disk from all valid records. To avoid the excessive use of disk space "
|
||||
"only the latest 100 records are kept. The default value for this "
|
||||
"configuration key is false."
|
||||
msgstr "When this key is enabled (true) the daemon saves a copy of the payload on disk from all valid records. To avoid the excessive use of disk space only the latest 100 records are kept. The default value for this configuration key is false."
|
||||
msgstr "启用此键 (true) 后,守护程序会在磁盘上保存所有有效记录中有效负载的副本。为避免过多使用磁盘空间,系统仅保留最近的 100 条记录。此配置键的默认值为 false。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:807
|
||||
msgid "record_server_delivery_enabled"
|
||||
@@ -979,7 +979,7 @@ msgid ""
|
||||
"records will not be spooled or posted to backend. This configuration key "
|
||||
"can be used in combination with record_retention_enabled to keep copies "
|
||||
"of telemetry records locally only."
|
||||
msgstr "This key controls the delivery of records to server; when enabled (default value), the record will be posted to the address in the configuration file. If this configuration key is disabled (false), records will not be spooled or posted to backend. This configuration key can be used in combination with record_retention_enabled to keep copies of telemetry records locally only."
|
||||
msgstr "此键控制向服务器传送记录;启用(默认值)后,会将记录发送到配置文件中所列的地址。如果禁用此配置键 (false),则不会对记录进行假脱机或将记录发布到后端。此配置键可与 record_retention_enabled 搭配使用,仅在本地保留遥测记录的副本。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:804
|
||||
msgid ""
|
||||
@@ -990,7 +990,7 @@ msgstr "随着遥测客户端的发展,配置选项可能会发生变化。请
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:810
|
||||
msgid "Client run-time options"
|
||||
msgstr "Client run-time options"
|
||||
msgstr "客户端运行时选项"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:812
|
||||
msgid ""
|
||||
@@ -1011,7 +1011,7 @@ msgid ""
|
||||
"separately start/stop/restart the two client daemons telemprobd and "
|
||||
"telempostd. The :command:`restart` command option will call "
|
||||
":command:`telemctl stop` followed by :command:`telemctl start` ."
|
||||
msgstr "The commands to start, stop and restart the telemetry services manage all required services and probes on the system. There is no need to separately start/stop/restart the two client daemons telemprobd and telempostd. The :command:`restart` command option will call :command:`telemctl stop` followed by :command:`telemctl start` ."
|
||||
msgstr "用于启动、停止和重新启动遥测服务的命令可以管理系统上所有必要的服务和探针。无需单独启动/停止/重新启动两个客户端守护程序 telemprobd 和 telempostd。:command:`restart` 命令选项将调用 :command:`telemctl stop`,然后调用 :command:`telemctl start`。"
|
||||
|
||||
#: ../../guides/telemetrics/telem-guide.rst:842
|
||||
msgid "is-active"
|
||||
@@ -1023,7 +1023,7 @@ msgid ""
|
||||
"are active. This is useful to verify that the :command:`opt-in` and "
|
||||
":command:`opt-out` options have taken effect, or to ensure that telemetry"
|
||||
" is functioning on the system. Note that both daemons are verified."
|
||||
msgstr "The :command:`is-active` option reports whether the two client daemons are active. This is useful to verify that the :command:`opt-in` and :command:`opt-out` options have taken effect, or to ensure that telemetry is functioning on the system. Note that both daemons are verified."
|
||||
msgstr ":command:`is-active` 选项报告这两个客户端守护程序是否处于活动状态。这有助于验证 :command:`opt-in` 和 :command:`opt-out` 选项是否生效,或确保遥测正在系统上运行。请注意,系统会对两个守护程序都进行验证。"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Telemetrics in |CL-ATTR| is a "
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-31 12:04-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-12 12:18-0700\n"
|
||||
"PO-Revision-Date: 2019-07-29 17:41-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -91,7 +91,7 @@ msgstr "此后,所有 cURL\\* 或网络请求均会查询 PACrunner 以使用
|
||||
|
||||
#: ../../tooling/autoproxy.rst:57
|
||||
msgid "Troubleshooting"
|
||||
msgstr "故障排除"
|
||||
msgstr "故障检修"
|
||||
|
||||
#: ../../tooling/autoproxy.rst:59
|
||||
msgid ""
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-29 17:41-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -521,7 +521,7 @@ msgid ""
|
||||
"Setup of the workspace and tooling used for building source in |CL| is "
|
||||
"mostly automated for you with a setup script. It uses tools from the "
|
||||
":command:`os-clr-on-clr` bundle."
|
||||
msgstr "在 |CL| 中设置用于构建源代码的工作区和工具主要是通过设置脚本自动执行的。它使用 :command:`os-clr-on-clr` bundle 文件中的工具。"
|
||||
msgstr "在 |CL| 中构建源代码所需的工作空间和工具设置操作大多数可通过设置脚本自动执行。该设置脚本使用来自 :command:`os-clr-on-clr` 捆绑包的工具。"
|
||||
|
||||
#: ../../tooling/autospec.rst:456
|
||||
msgid ""
|
||||
@@ -529,15 +529,15 @@ msgid ""
|
||||
"with the subfolders :file:`Makefile`, :file:`packages`, and "
|
||||
":file:`projects`. The :file:`projects` folder contains the main tools "
|
||||
"used for making packages in |CL| :file:`autospec` and :file:`common`."
|
||||
msgstr "该设置脚本会在 :file:`clearlinux` 文件夹中创建工作区,同时还会创建子文件夹 :file:`Makefile`、:file:`packages` 和 :file:`projects`。:file:`projects` 文件夹包含用于在 |CL| :file:`autospec` 和 :file:`common` 中创建软件包的主要工具。"
|
||||
msgstr "该设置脚本会在 :file:`clearlinux` 文件夹(其中包含 :file:`Makefile`、:file:`packages` 和 :file:`projects` 子文件夹)中创建一个工作空间。:file:`projects` 文件夹包含在 |CL| 中制作软件包的主要工具,即 :file:`autospec` 和 :file:`common`。"
|
||||
|
||||
#: ../../tooling/autospec.rst:461
|
||||
msgid "Follow these steps to setup the workspace and tooling for building source:"
|
||||
msgstr "按照以下步骤设置工作区和工具以构建源代码:"
|
||||
msgstr "按照以下步骤设置构建代码所需的工作空间和工具:"
|
||||
|
||||
#: ../../tooling/autospec.rst:463
|
||||
msgid "Install the :command:`os-clr-on-clr` bundle:"
|
||||
msgstr "安装 :command:`os-clr-on-clr` bundle 文件:"
|
||||
msgstr "安装 :command:`os-clr-on-clr` 捆绑包:"
|
||||
|
||||
#: ../../tooling/autospec.rst:469
|
||||
msgid "Download the :file:`user-setup.sh` script:"
|
||||
@@ -545,25 +545,25 @@ msgstr "下载 :file:`user-setup.sh` 脚本:"
|
||||
|
||||
#: ../../tooling/autospec.rst:475
|
||||
msgid "Make :file:`user-setup.sh` executable:"
|
||||
msgstr "将 :file:`user-setup.sh` 转换为可执行文件:"
|
||||
msgstr "制作 :file:`user-setup.sh` 可执行文件:"
|
||||
|
||||
#: ../../tooling/autospec.rst:481
|
||||
msgid "Run the script as an unprivileged user:"
|
||||
msgstr "以非特权用户身份运行脚本:"
|
||||
msgstr "以非特权用户的身份运行脚本:"
|
||||
|
||||
#: ../../tooling/autospec.rst:487
|
||||
msgid ""
|
||||
"After the script completes, log out and log in again to complete the "
|
||||
"setup process."
|
||||
msgstr "脚本完成后,注销并再次登录,完成设置流程。"
|
||||
msgstr "脚本完成后,注销并再次登录以完成设置过程。"
|
||||
|
||||
#: ../../tooling/autospec.rst:490
|
||||
msgid "Set your Git user email and username for the repos on your system:"
|
||||
msgstr "为系统上的存储库设置 Git 用户电子邮件和用户名:"
|
||||
msgstr "在系统上设置存储库的 Git 用户电子邮件和用户名:"
|
||||
|
||||
#: ../../tooling/autospec.rst:497
|
||||
msgid "This global setting is used by |CL| tools that make use of Git."
|
||||
msgstr "此全局设置由采用 Git 的 |CL| 工具使用。"
|
||||
msgstr "此全局设置由使用 Git 的 |CL| 工具使用。"
|
||||
|
||||
#: ../../tooling/autospec.rst:502
|
||||
msgid "Related topics"
|
||||
|
||||
@@ -4,38 +4,37 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:4
|
||||
msgid "Kernels"
|
||||
msgstr ""
|
||||
msgstr "内核"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:6
|
||||
msgid ""
|
||||
"The |CL-ATTR| provides the following Linux kernels with a respective "
|
||||
"bundle. This document describes the specific use cases these `bundles`_ "
|
||||
"serve and provides links to their source code."
|
||||
msgstr ""
|
||||
msgstr "|CL-ATTR| 为下列 Linux 内核提供了各自的捆绑包。本文介绍这些 `bundles`_ 的特定用例,并提供了源代码链接。"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:11
|
||||
msgid "Bare metal only"
|
||||
msgstr ""
|
||||
msgstr "仅限裸机"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:17
|
||||
msgid "Kernel native"
|
||||
msgstr ""
|
||||
msgstr "原生内核"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:14
|
||||
msgid ""
|
||||
@@ -43,15 +42,15 @@ msgid ""
|
||||
"optimized for fast booting and performs best on the Intel® architectures "
|
||||
"described on the :ref:`supported hardware list<system-requirements>`. The"
|
||||
" optimization patches are found in our `Linux`_ GitHub\\* repo."
|
||||
msgstr ""
|
||||
msgstr "*kernel-native* 捆绑包侧重于裸机平台。它针对快速引导进行了优化,并在 :ref:`supported hardware list<system-requirements>` 所述的英特尔®架构上表现最佳。优化补丁可以在我们的 `Linux`_ GitHub\\* 存储库中找到。"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:22
|
||||
msgid "Also compatible with VMs"
|
||||
msgstr ""
|
||||
msgstr "也与虚拟机兼容"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:32
|
||||
msgid "Kernel LTS"
|
||||
msgstr ""
|
||||
msgstr "LTS 内核"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:25
|
||||
msgid ""
|
||||
@@ -63,15 +62,15 @@ msgid ""
|
||||
":ref:`instructions on using Virtualbox<virtualbox-cl-installer>` for more"
|
||||
" information. The optimization patches are found in our `Linux-LTS`_ "
|
||||
"GitHub repo."
|
||||
msgstr ""
|
||||
msgstr "*kernel-lts* 捆绑包侧重于裸机平台,但使用最新的 :abbr:`LTS (Long Term Support)` Linux 内核。它针对快速引导进行了优化,并在 :ref:`supported hardware list<system-requirements>` 所述的英特尔®架构上表现最佳。此外,该内核包括 VirtualBox\\* 内核模块,请参阅我们的 :ref:`instructions on using Virtualbox<virtualbox-cl-installer>` 了解更多信息。优化补丁可以在我们的 `Linux-LTS`_ GitHub 存储库中找到。"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:35
|
||||
msgid "VM only"
|
||||
msgstr ""
|
||||
msgstr "仅限虚拟机"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:47
|
||||
msgid "Kernel KVM"
|
||||
msgstr ""
|
||||
msgstr "KVM 内核"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:38
|
||||
msgid ""
|
||||
@@ -84,11 +83,11 @@ msgid ""
|
||||
"**hypervisor** . This kernel can be used as a standalone |CL| VM, see our"
|
||||
" :ref:`instructions on using KVM<kvm>` for more information. The "
|
||||
"optimization patches are found in our `Linux-KVM`_ GitHub repo."
|
||||
msgstr ""
|
||||
msgstr "*kernel-kvm* 捆绑包侧重于 Linux :abbr:`KVM (Kernel-based Virtual Machine)`。它针对快速引导进行了优化,并在运行于 :ref:`supported hardware list<system-requirements>` 所述的英特尔®架构的虚拟机上表现最佳。在 *qemu/kvm* 之上将 |CL| 作为来宾操作系统运行时,请使用此内核。在内部将 *qemu/kvm* 用作**虚拟机管理程序**时,可将此内核与**云编排程序**一起使用。该内核可用作独立的 |CL| 虚拟机,详情请参阅我们的 :ref:`instructions on using KVM<kvm>`。优化补丁可以在我们的 `Linux-KVM`_ GitHub 存储库中找到。"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:58
|
||||
msgid "Kernel Hyper-V\\*"
|
||||
msgstr ""
|
||||
msgstr "Hyper-V\\* Kernel"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:50
|
||||
msgid ""
|
||||
@@ -101,11 +100,11 @@ msgid ""
|
||||
"see our :ref:`instructions on using Hyper-V<hyper-v>` for more "
|
||||
"information. The optimization patches are found in our `Linux-HyperV`_ "
|
||||
"GitHub repo."
|
||||
msgstr ""
|
||||
msgstr "*kernel-hyperv* 捆绑包侧重于在 Microsoft\\* Hyper-V 上运行 Linux。它针对快速引导进行了优化,并在运行于 :ref:`supported hardware list<system-requirements>` 所述的英特尔®架构的虚拟机上表现最佳。在 Microsoft `Azure`_\\* 等项目中将 |CL| 运行为**云实例**的来宾操作系统时,请使用此内核。该内核可以在独立的 |CL| 虚拟机中使用。详情请参阅我们的 :ref:`instructions on using Hyper-V<hyper-v>`。优化补丁可以在我们的 `Linux-HyperV`_ GitHub 存储库中找到。"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:71
|
||||
msgid "Kernel Hyper-V LTS"
|
||||
msgstr ""
|
||||
msgstr "Hyper-V LTS 内核"
|
||||
|
||||
#: ../../tooling/compatible-kernels.rst:61
|
||||
msgid ""
|
||||
@@ -118,7 +117,7 @@ msgid ""
|
||||
"`Azure`_. This kernel can be used in a standalone |CL| VM, see our "
|
||||
":ref:`instructions on using Hyper-V<hyper-v>` for more information. The "
|
||||
"optimization patches are found in our `Linux-HyperV-LTS`_ GitHub repo."
|
||||
msgstr ""
|
||||
msgstr "*kernel-hyperv-lts* 捆绑包侧重于在 Microsoft Hyper-V 上运行 Linux,但使用最新的 :abbr:`LTS (Long Term Support)` Linux 内核。它针对快速引导进行了优化,并在运行于 :ref:`supported hardware list<system-requirements>` 所述的英特尔®架构的虚拟机上表现最佳。在 Microsoft `Azure`_ 等项目中将 |CL| 运行为**云实例**的来宾操作系统时,请使用此内核。该内核可以在独立的 |CL| 虚拟机中使用。详情请参阅我们的 :ref:`instructions on using Hyper-V<hyper-v>`。优化补丁可以在我们的 `Linux-HyperV-LTS`_ GitHub 存储库中找到。"
|
||||
|
||||
#~ msgid "Kernel Container"
|
||||
#~ msgstr ""
|
||||
@@ -136,3 +135,4 @@ msgstr ""
|
||||
#~ "GitHub repo."
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-29 17:41-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -93,7 +93,7 @@ msgstr "单步执行程序且需调试信息时,clr_debug_daemon 便会在后
|
||||
|
||||
#: ../../tooling/debug.rst:67
|
||||
msgid "Implementation"
|
||||
msgstr "实现"
|
||||
msgstr "实施"
|
||||
|
||||
#: ../../tooling/debug.rst:69
|
||||
msgid ""
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-29 17:41-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
@@ -5,10 +5,9 @@
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
msgstr "Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: 2019-07-29 17:41-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -1143,3 +1142,4 @@ msgstr ":ref:`swupd-about`"
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -4,67 +4,66 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../tooling/security.rst:4
|
||||
msgid "OS Security"
|
||||
msgstr ""
|
||||
msgstr "操作系统安全性"
|
||||
|
||||
#: ../../tooling/security.rst:6
|
||||
msgid ""
|
||||
"|CL-ATTR| aims to make systemic and layered security-conscious decisions "
|
||||
"that are both performant and practical. This security philosophy is "
|
||||
"rooted within the project's codebase and operating culture."
|
||||
msgstr ""
|
||||
msgstr "|CL-ATTR| 旨在做出既高效又实用的系统性、分层安全决策。此安全理念根植于项目的代码库和运营文化中。"
|
||||
|
||||
#: ../../tooling/security.rst:14
|
||||
msgid "Security in updates"
|
||||
msgstr ""
|
||||
msgstr "更新方面的安全举措"
|
||||
|
||||
#: ../../tooling/security.rst:16
|
||||
msgid ""
|
||||
"The |CL| team believes in the benefits of software security through open "
|
||||
"sourcing, incremental updates, and rapidly resolving known security "
|
||||
"advisories."
|
||||
msgstr ""
|
||||
msgstr "|CL| 团队致力于通过开源、增量更新以及快速解决已知的安全建议来提升软件安全。"
|
||||
|
||||
#: ../../tooling/security.rst:20
|
||||
msgid "The latest Linux\\* codebase"
|
||||
msgstr ""
|
||||
msgstr "最新的 Linux\\* 代码库"
|
||||
|
||||
#: ../../tooling/security.rst:22
|
||||
msgid ""
|
||||
"|CL| uses the newest version of the Linux kernel which allows the "
|
||||
"operating system to leverage the latest features from the upstream Linux "
|
||||
"kernel, including security fixes."
|
||||
msgstr ""
|
||||
msgstr "|CL| 使用最新版本的 Linux 内核,允许操作系统利用上游 Linux 内核的最新功能,包括安全修复。"
|
||||
|
||||
#: ../../tooling/security.rst:27
|
||||
msgid "Automated effective updating"
|
||||
msgstr ""
|
||||
msgstr "自动有效更新"
|
||||
|
||||
#: ../../tooling/security.rst:29
|
||||
msgid "|CL| is incrementally updated multiple times per day."
|
||||
msgstr ""
|
||||
msgstr "|CL| 每天多次执行增量更新。"
|
||||
|
||||
#: ../../tooling/security.rst:31
|
||||
msgid ""
|
||||
"This `rolling release`_ model allows |CL| to consume the latest security "
|
||||
"fixes of software packages as soon as they become available. There is no "
|
||||
"waiting for major or minor releases on |CL|."
|
||||
msgstr ""
|
||||
msgstr "这种 `rolling release`_ 模式便于 |CL| 在软件包的最新安全补丁一经推出就能获得应用。|CL| 不会等待主要或次要版本。"
|
||||
|
||||
#: ../../tooling/security.rst:35
|
||||
msgid ""
|
||||
@@ -73,18 +72,18 @@ msgid ""
|
||||
" used; not an older copy loaded into memory. |CL| will let you know when "
|
||||
"a service needs to be rebooted or do it for your automatically after a "
|
||||
"software update, if desired."
|
||||
msgstr ""
|
||||
msgstr "简单地将更新内容下载到系统上并不会带来多大的效果。重要的是在获得更新内容的同时,还要确保修补后的新副本得到使用,而不是将旧副本加载到内存中。更新软件后,|CL| 会告诉用户某个服务是否需要重新启动,或者在需要时自动重新启动服务。"
|
||||
|
||||
#: ../../tooling/security.rst:41
|
||||
msgid ""
|
||||
"In |CL| updates are delivered automatically, efficiently, and "
|
||||
"effectively. For more information about software updates in |CL|, refer "
|
||||
"to the :ref:`swupd-guide` guide."
|
||||
msgstr ""
|
||||
msgstr "在 |CL| 中,更新会自动、高效且有效地交付。有关 |CL| 中软件更新的更多信息,请参阅 :ref:`swupd-guide` 指南。"
|
||||
|
||||
#: ../../tooling/security.rst:46
|
||||
msgid "Automated CVE scanning and remediation"
|
||||
msgstr ""
|
||||
msgstr "自动 CVE 扫描和修复"
|
||||
|
||||
#: ../../tooling/security.rst:48
|
||||
msgid ""
|
||||
@@ -92,7 +91,7 @@ msgid ""
|
||||
"growing exponentially. Repositories of Common Vulnerabilities and "
|
||||
"Exposures (CVEs) and their fixes, if known, are published by :abbr:`NIST`"
|
||||
" in a National Vulnerability Database \\ |NVD|\\ and at \\ |MITRE|\\ ."
|
||||
msgstr ""
|
||||
msgstr "软件包和安全漏洞的数量正呈指数级增长。:abbr:`NIST` 会在美国国家漏洞数据库 \\ |NVD|\\ 以及 \\ |MITRE|\\ 推送通用漏洞 (CVE) 存储库及其修复程序(如果已知)。"
|
||||
|
||||
#: ../../tooling/security.rst:53
|
||||
msgid ""
|
||||
@@ -100,56 +99,56 @@ msgid ""
|
||||
"fixable :abbr:`CVEs (Common Vulnerabilities and Exposures)`. Packages are"
|
||||
" automatically scanned against CVEs daily, and security patches are "
|
||||
"deployed as soon as they are available."
|
||||
msgstr ""
|
||||
msgstr "|CL| 采用一种主动但慎重的方法来解决已知且可修复的 :abbr:`CVEs (Common Vulnerabilities and Exposures)`。系统每天都会对照 CVE 扫描软件包,而且相应的安全补丁一经可用即会立即部署。"
|
||||
|
||||
#: ../../tooling/security.rst:58
|
||||
msgid ""
|
||||
"These combined practices minimize the amount of time |CL| systems are "
|
||||
"exposed to unnecessary security risk."
|
||||
msgstr ""
|
||||
msgstr "这些综合实践最大限度减少了 |CL| 系统暴露于不必要的安全风险下的时间。"
|
||||
|
||||
#: ../../tooling/security.rst:61
|
||||
msgid "Security in software"
|
||||
msgstr ""
|
||||
msgstr "软件方面的安全举措"
|
||||
|
||||
#: ../../tooling/security.rst:64
|
||||
msgid "Minimized attack surface"
|
||||
msgstr ""
|
||||
msgstr "最大限度减少攻击面"
|
||||
|
||||
#: ../../tooling/security.rst:66
|
||||
msgid ""
|
||||
"|CL| removes legacy, unneeded, or redundant standards and components as "
|
||||
"much as possible to enable the use of best known security standards. "
|
||||
"Below are some examples:"
|
||||
msgstr ""
|
||||
msgstr "|CL| 会尽可能删除旧的、不需要的或冗余的标准和组件,以便能够使用最广为人知的安全标准。以下是一些例子:"
|
||||
|
||||
#: ../../tooling/security.rst:70
|
||||
msgid ""
|
||||
"`RC4`, `SSLv3`, `3DES`, and `SHA-1` ciphers which have had known "
|
||||
"vulnerabilities, have been explicitly disabled within many |CL| packages "
|
||||
"to avoid their accidental usage."
|
||||
msgstr ""
|
||||
msgstr "`RC4`、`SSLv3`、`3DES` 和 `SHA-1` 密码存在已知的漏洞,已在许多 |CL| 软件包中明确禁用,以避免意外使用。"
|
||||
|
||||
#: ../../tooling/security.rst:74
|
||||
msgid ""
|
||||
"Services and subsystems which expose sensitive system information have "
|
||||
"been removed such as the `finger` and `tcpwrappers`."
|
||||
msgstr ""
|
||||
msgstr "暴露敏感系统信息的服务和子系统已被删除,如 `finger` 和 `tcpwrappers`。"
|
||||
|
||||
#: ../../tooling/security.rst:77
|
||||
msgid "`SFTP` has been disabled by default due to security considerations."
|
||||
msgstr ""
|
||||
msgstr "出于安全考虑,默认情况下已禁用 `SFTP`。"
|
||||
|
||||
#: ../../tooling/security.rst:80
|
||||
msgid "Verified trust"
|
||||
msgstr ""
|
||||
msgstr "经过验证的信任措施"
|
||||
|
||||
#: ../../tooling/security.rst:82
|
||||
msgid ""
|
||||
"|CL| encourages the use of secure practices such as encryption and "
|
||||
"digital signature verification throughout the system and discourages "
|
||||
"blind trust. Below are some examples:"
|
||||
msgstr ""
|
||||
msgstr "|CL| 鼓励在整个系统中使用加密和数字签名验证等安全措施,并不鼓励盲目信任。以下是一些例子:"
|
||||
|
||||
#: ../../tooling/security.rst:86
|
||||
msgid ""
|
||||
@@ -157,13 +156,13 @@ msgid ""
|
||||
"against the |CL| maintainers' public key for authenticity. More "
|
||||
"information about swupd security can be found in the `Security for "
|
||||
"software update in Clear Linux* OS`_ blog post."
|
||||
msgstr ""
|
||||
msgstr "swupd 的所有更新操作都是透明加密的,并对照 |CL| 维护者的公钥进行真实性检查。有关 swupd 安全性的更多信息,请参阅 `Security for software update in Clear Linux* OS`_ 博客文章。"
|
||||
|
||||
#: ../../tooling/security.rst:91
|
||||
msgid ""
|
||||
"Before being built, packages available from |CL| verify checksums and "
|
||||
"signatures provided by third party project codebases and maintainers."
|
||||
msgstr ""
|
||||
msgstr "构建之前,可从 |CL| 获得的软件包会验证由第三方项目代码库和维护者提供的校验和和签名。"
|
||||
|
||||
#: ../../tooling/security.rst:94
|
||||
msgid ""
|
||||
@@ -171,24 +170,24 @@ msgid ""
|
||||
"to work with well-known Certificate Authorities out of the box. clrtrust "
|
||||
"also offers an easy to use command line interface for managing system-"
|
||||
"wide chains of trust, instead of ignoring foreign certificates."
|
||||
msgstr ""
|
||||
msgstr "|CL| 使用一个统一的证书存储库 `clrtrust`_,可以方便地与知名的证书颁发机构配合使用。clrtrust 还提供了一个易于使用的命令行界面来管理整个系统范围内的信任链,而不是忽略外部证书。"
|
||||
|
||||
#: ../../tooling/security.rst:100
|
||||
msgid "Compiled with secure options"
|
||||
msgstr ""
|
||||
msgstr "使用安全选项编译"
|
||||
|
||||
#: ../../tooling/security.rst:102
|
||||
msgid ""
|
||||
"While |CL| packages are optimized for performance on Intel® architecture,"
|
||||
" security conscious kernel and compiler options are sensibly taken "
|
||||
"advantage of. Below are some examples:"
|
||||
msgstr ""
|
||||
msgstr "虽然 |CL| 软件包针对英特尔架构优化了性能,但也合理使用了强调安全的内核和编译器选项。以下是一些例子:"
|
||||
|
||||
#: ../../tooling/security.rst:106
|
||||
msgid ""
|
||||
"Kernels shipped with |CL| are signed and disallow the usage of custom "
|
||||
"kernel modules to maintain verifiable system integrity."
|
||||
msgstr ""
|
||||
msgstr "|CL| 附带的内核经过签名,不允许使用自定义内核模块来维护可验证的系统完整性。"
|
||||
|
||||
#: ../../tooling/security.rst:109
|
||||
msgid ""
|
||||
@@ -196,53 +195,53 @@ msgid ""
|
||||
"layout randomization (KASLR)`_ are kernel features which defend against "
|
||||
"certain memory based attacks. More information about PIE executables can "
|
||||
"be found in the `Recent GNU* C library improvements`_ blog post."
|
||||
msgstr ""
|
||||
msgstr "`Address space layout randomization (ASLR)`_ 和 `Kernel address space layout randomization (KASLR)`_ 这两项内核功能可抵御某些基于内存的攻击。有关 PIE 可执行文件的更多信息可在 `Recent GNU* C library improvements`_ 博客文章中找到。"
|
||||
|
||||
#: ../../tooling/security.rst:116
|
||||
msgid "Security in system design"
|
||||
msgstr ""
|
||||
msgstr "系统设计方面的安全举措"
|
||||
|
||||
#: ../../tooling/security.rst:118
|
||||
msgid ""
|
||||
"Simple, yet effective, techniques are used throughout the |CL| system "
|
||||
"design to defend against common attack vectors and enable good security "
|
||||
"hygiene. Below are some examples:"
|
||||
msgstr ""
|
||||
msgstr "整个 |CL| 系统设计都使用了简单却有效的技术来防御常见的攻击媒介,并实现良好的安全水平。以下是一些例子:"
|
||||
|
||||
#: ../../tooling/security.rst:122
|
||||
msgid ""
|
||||
"Full disk encryption using :abbr:`LUKS (Linux Unified Key Setup)` is "
|
||||
"available during installation. Refer to `cryptsetup`_ for additional "
|
||||
"information about LUKS."
|
||||
msgstr ""
|
||||
msgstr "安装期间可使用 :abbr:`LUKS (Linux Unified Key Setup)` 实现全磁盘加密。有关 LUKS 的更多信息,请参阅 `cryptsetup`_。"
|
||||
|
||||
#: ../../tooling/security.rst:126
|
||||
msgid ""
|
||||
"|CL| uses the PAM cracklib module to harden user login and password "
|
||||
"security resulting in:"
|
||||
msgstr ""
|
||||
msgstr "|CL| 使用 PAM cracklib 模块强化用户登录和密码安全,从而使得:"
|
||||
|
||||
#: ../../tooling/security.rst:129
|
||||
msgid ""
|
||||
"No default username or root password set out of the box with |CL|, you "
|
||||
"will be asked to set your own password immediately."
|
||||
msgstr ""
|
||||
msgstr "|CL| 一开始并没有现成的默认用户名或 root 密码,系统会要求您立即设置自己的密码。"
|
||||
|
||||
#: ../../tooling/security.rst:132
|
||||
msgid ""
|
||||
"Simple password schemes, which are known to be easily compromised, cannot"
|
||||
" be set in |CL|."
|
||||
msgstr ""
|
||||
msgstr "在 |CL| 中无法设置很容易被猜出的简单密码。"
|
||||
|
||||
#: ../../tooling/security.rst:135
|
||||
msgid ""
|
||||
"A password blacklist, to avoid system passwords being set to passwords "
|
||||
"which have been compromised in the past."
|
||||
msgstr ""
|
||||
msgstr "将过去受过攻击的密码加入密码黑名单,并禁止将系统密码设置为黑名单中的密码。"
|
||||
|
||||
#: ../../tooling/security.rst:138
|
||||
msgid ""
|
||||
"`Tallow`_, a lightweight service which monitors and blocks suspicious SSH"
|
||||
" login patterns, is installed with the :command:`openssh-server` bundle."
|
||||
msgstr ""
|
||||
msgstr "使用 :command:`openssh-server` 捆绑包可安装轻量级服务 `Tallow`_,监视和阻止可疑的 SSH 登录模式。"
|
||||
|
||||
|
||||
@@ -4,35 +4,34 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../tooling/stateless.rst:4
|
||||
msgid "Stateless"
|
||||
msgstr ""
|
||||
msgstr "无状态"
|
||||
|
||||
#: ../../tooling/stateless.rst:6
|
||||
msgid ""
|
||||
"In most operating systems, user data, system data, and configuration "
|
||||
"files can become intermingled."
|
||||
msgstr ""
|
||||
msgstr "在大多数操作系统中,用户数据、系统数据和配置文件可能会混杂在一起。"
|
||||
|
||||
#: ../../tooling/stateless.rst:14
|
||||
msgid ""
|
||||
"Figure 1: Without stateless, user and system files become mixed on the "
|
||||
"filesystem over time."
|
||||
msgstr ""
|
||||
msgstr "图 1:如果不使用无状态设计,用户和系统文件会随着时间的推移在文件系统中混杂在一起。"
|
||||
|
||||
#: ../../tooling/stateless.rst:16
|
||||
msgid ""
|
||||
@@ -40,27 +39,27 @@ msgid ""
|
||||
":abbr:`OS (operating system)` that functions without excessive user "
|
||||
"configuration or customization. Stateless in this context does *not* mean"
|
||||
" ephemeral or non-persistent."
|
||||
msgstr ""
|
||||
msgstr "|CL-ATTR| 使用无状态设计理念,目的是打造一个无需过多用户配置或自定义的 `OS (operating system)`。在这种情况下,无状态并*不*意味着短暂或不持久。"
|
||||
|
||||
#: ../../tooling/stateless.rst:25
|
||||
msgid "File-level separation"
|
||||
msgstr ""
|
||||
msgstr "文件级隔离"
|
||||
|
||||
#: ../../tooling/stateless.rst:27
|
||||
msgid ""
|
||||
"To accomplish a stateless design the Linux Filesystem Hierarchy is "
|
||||
"separated between user-owned areas and |CL|-owned areas."
|
||||
msgstr ""
|
||||
msgstr "为了实现无状态设计,Linux 文件系统层次结构在用户拥有的区域和 |CL| 拥有的区域之间是隔离的。"
|
||||
|
||||
#: ../../tooling/stateless.rst:35
|
||||
msgid ""
|
||||
"Figure 2: With stateless, user and system files are separated on the "
|
||||
"filesystem."
|
||||
msgstr ""
|
||||
msgstr "图 2:使用无状态设计时,用户和系统文件在文件系统上是隔离的。"
|
||||
|
||||
#: ../../tooling/stateless.rst:38
|
||||
msgid "System areas"
|
||||
msgstr ""
|
||||
msgstr "系统区域"
|
||||
|
||||
#: ../../tooling/stateless.rst:39
|
||||
msgid ""
|
||||
@@ -69,11 +68,11 @@ msgid ""
|
||||
"removed through system updates with :ref:`swupd <swupd-about>`.This "
|
||||
"operating assumption allows |CL| to verify and maintain integrity of "
|
||||
"system files."
|
||||
msgstr ""
|
||||
msgstr ":file:`/usr` 目录下的文件作为系统文件由 |CL| 管理。用户在 :file:`/usr` 目录下写入的文件可以使用 :ref:`swupd <swupd-about>` 通过系统更新来移除。此操作假设允许 |CL| 验证和维护系统文件的完整性。"
|
||||
|
||||
#: ../../tooling/stateless.rst:45
|
||||
msgid "User areas"
|
||||
msgstr ""
|
||||
msgstr "用户区域"
|
||||
|
||||
#: ../../tooling/stateless.rst:46
|
||||
msgid ""
|
||||
@@ -83,28 +82,28 @@ msgid ""
|
||||
"directory and software installed by |CL| does not write to :file:`/etc`. "
|
||||
"This operating assumption allows |CL| users to clearly identify the "
|
||||
"configuration that makes their system unique."
|
||||
msgstr ""
|
||||
msgstr ":file:`/etc/`、:file:`/home` 和 :file:`/var` 目录下的文件由用户拥有和管理。新安装的 |CL| 系统在 :file:`/etc/` 目录中只有极少量的文件,并且 |CL| 安装的软件不会写入 :file:`/etc`。此操作假设允许 |CL| 用户清楚地识别其系统的独特配置。"
|
||||
|
||||
#: ../../tooling/stateless.rst:54
|
||||
msgid "Software configuration"
|
||||
msgstr ""
|
||||
msgstr "软件配置"
|
||||
|
||||
#: ../../tooling/stateless.rst:56
|
||||
msgid ""
|
||||
"With stateless separation, default software configurations are read in "
|
||||
"order from predefined source code, |CL| provided defaults, and user-"
|
||||
"provided configuration."
|
||||
msgstr ""
|
||||
msgstr "在无状态隔离的情况下,默认软件配置从预定义的源代码、|CL| 提供的默认值和用户提供的配置中按顺序读取。"
|
||||
|
||||
#: ../../tooling/stateless.rst:61
|
||||
msgid "Default configurations"
|
||||
msgstr ""
|
||||
msgstr "默认配置"
|
||||
|
||||
#: ../../tooling/stateless.rst:63
|
||||
msgid ""
|
||||
"Software in |CL| provides default configuration values so that it is "
|
||||
"immediately functional, whenever it is appropriate to do so."
|
||||
msgstr ""
|
||||
msgstr "|CL| 中的软件会提供默认配置值,以便在适当的时候立即运行。"
|
||||
|
||||
#: ../../tooling/stateless.rst:66
|
||||
msgid ""
|
||||
@@ -112,85 +111,85 @@ msgid ""
|
||||
"default configuration values or default configuration files may be "
|
||||
"provided by |CL| under :file:`/usr/share/defaults`. These files can be "
|
||||
"referenced as templates for customization."
|
||||
msgstr ""
|
||||
msgstr "|CL| 分布的软件包可以直接修改以包括默认配置值,或者默认配置文件可以由 |CL| 在 :file:`/usr/share/defaults` 中提供。这些文件可以作为自定义模板引用。"
|
||||
|
||||
#: ../../tooling/stateless.rst:71
|
||||
msgid ""
|
||||
"For example, the default configuration that Apache uses when installed "
|
||||
"can be found at :file:`/usr/share/defaults/httpd/httpd.conf` directory."
|
||||
msgstr ""
|
||||
msgstr "例如,Apache 安装后使用的默认配置可以在 :file:`/usr/share/defaults/httpd/httpd.conf` 目录中找到。"
|
||||
|
||||
#: ../../tooling/stateless.rst:76
|
||||
msgid "Overriding configurations"
|
||||
msgstr ""
|
||||
msgstr "覆盖配置"
|
||||
|
||||
#: ../../tooling/stateless.rst:78
|
||||
msgid ""
|
||||
"If a configuration needs to be changed, the appropriate file should be "
|
||||
"modified by the user under :file:`/etc/`. If the configuration file does "
|
||||
"not already exist, it can be created in the appropriate location."
|
||||
msgstr ""
|
||||
msgstr "如果需要更改配置,用户应在 :file:`/etc/` 下修改适当的文件。如果配置文件不存在,可以在适当的位置创建。"
|
||||
|
||||
#: ../../tooling/stateless.rst:82
|
||||
msgid ""
|
||||
"User defined configuration files should contain the minimal set of "
|
||||
"desired changes and rely on default configuration for the rest."
|
||||
msgstr ""
|
||||
msgstr "用户定义的配置文件应该包含尽可能少的更改,其余则依赖默认配置。"
|
||||
|
||||
#: ../../tooling/stateless.rst:85
|
||||
msgid "For example, a customized Apache configuration can be used instead by:"
|
||||
msgstr ""
|
||||
msgstr "例如,可以使用自定义 Apache 配置,具体方式是:"
|
||||
|
||||
#: ../../tooling/stateless.rst:87
|
||||
msgid "Create the destination directory for the configuration:"
|
||||
msgstr ""
|
||||
msgstr "为配置创建目标目录:"
|
||||
|
||||
#: ../../tooling/stateless.rst:93
|
||||
msgid "Copy the default configuration as a reference template:"
|
||||
msgstr ""
|
||||
msgstr "复制默认配置作为参考模板:"
|
||||
|
||||
#: ../../tooling/stateless.rst:99
|
||||
msgid "Make any desired modifications to the configurations:"
|
||||
msgstr ""
|
||||
msgstr "对配置进行任何所需的修改:"
|
||||
|
||||
#: ../../tooling/stateless.rst:105
|
||||
msgid "Reload the service or reboot the system to pickup any changes:"
|
||||
msgstr ""
|
||||
msgstr "重新加载服务或重新启动系统以获取任何更改:"
|
||||
|
||||
#: ../../tooling/stateless.rst:111
|
||||
msgid ""
|
||||
"This pattern can be used to modify the configurations of other programs "
|
||||
"too. The `stateless man page`_ has application-specific examples."
|
||||
msgstr ""
|
||||
msgstr "这种模式也可以用来修改其他程序的配置。`stateless man page`_ 提供了特定于应用程序的示例。"
|
||||
|
||||
#: ../../tooling/stateless.rst:115
|
||||
msgid "System reset"
|
||||
msgstr ""
|
||||
msgstr "系统重置"
|
||||
|
||||
#: ../../tooling/stateless.rst:117
|
||||
msgid ""
|
||||
"Once advantage of the stateless design is that the system defaults can be"
|
||||
" easily restored by simply deleting everything under :file:`/etc/` and "
|
||||
":file:`/var`."
|
||||
msgstr ""
|
||||
msgstr "无状态设计的一个优点是,只需删除 :file:`/etc/` 和 :file:`/var` 下的所有内容,就可以轻松恢复系统默认值。"
|
||||
|
||||
#: ../../tooling/stateless.rst:121
|
||||
msgid ""
|
||||
"Running the commands below effectively performs a system reset as if it "
|
||||
"was just installed:"
|
||||
msgstr ""
|
||||
msgstr "运行以下命令可以有效地执行系统重置,重置后系统就像刚刚安装一样:"
|
||||
|
||||
#: ../../tooling/stateless.rst:129
|
||||
msgid ""
|
||||
"In other Linux distributions, this can be a catastrophic action that "
|
||||
"renders a system unable to boot."
|
||||
msgstr ""
|
||||
msgstr "在其他 Linux 发行版中,此操作有可能造成灾难性后果,导致系统无法启动。"
|
||||
|
||||
#: ../../tooling/stateless.rst:133
|
||||
msgid "Additional information"
|
||||
msgstr ""
|
||||
msgstr "附加说明"
|
||||
|
||||
#: ../../tooling/stateless.rst:135
|
||||
msgid "`stateless man page`_"
|
||||
msgstr ""
|
||||
msgstr "`stateless man page`_"
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: 2019-07-29 17:41-0008\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
@@ -4,58 +4,58 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-22 12:54-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../tooling/tooling.rst:4
|
||||
msgid "How to Clear"
|
||||
msgstr ""
|
||||
msgstr "如何清除"
|
||||
|
||||
#: ../../tooling/tooling.rst:6
|
||||
msgid ""
|
||||
"Clear Linux is a little different from other distros. Here are some "
|
||||
"important tools and concepts for managing your install."
|
||||
msgstr ""
|
||||
msgstr "Clear Linux 与其他发行版略有不同。以下是一些管理安装的重要工具和概念。"
|
||||
|
||||
#: ../../tooling/tooling.rst:18
|
||||
msgid "Training"
|
||||
msgstr ""
|
||||
msgstr "培训"
|
||||
|
||||
#: ../../tooling/tooling.rst:20
|
||||
msgid ""
|
||||
"Additional training materials are available in the `how-to-clear`_ "
|
||||
"GitHub\\* project to help you get started with |CL| tools."
|
||||
msgstr ""
|
||||
msgstr "`how-to-clear`_ GitHub\\* 项目中提供了其他培训材料,可帮助您开始使用 |CL| 工具。"
|
||||
|
||||
#: ../../tooling/tooling.rst:23
|
||||
msgid ""
|
||||
"The training helps you create a customized OS that is based on |CL| and "
|
||||
"provides complete details on the methods and tools used to create updates"
|
||||
" and how to deploy updates to targets."
|
||||
msgstr ""
|
||||
msgstr "本培训帮助您创建基于 |CL| 的自定义操作系统,并全面介绍用于创建更新的方法和工具以及如何将更新部署到目标。"
|
||||
|
||||
#: ../../tooling/tooling.rst:27
|
||||
msgid ""
|
||||
"To complete the training, you will need a clean |CL| installation and a "
|
||||
"network connection. The project includes all files needed to complete the"
|
||||
" exercises."
|
||||
msgstr ""
|
||||
msgstr "要完成培训,您需要安装一个干净的 |CL| 并可连接到网络。该项目包括完成练习所需的所有文件。"
|
||||
|
||||
#: ../../tooling/tooling.rst:29
|
||||
msgid "`how-to-clear`_ training on GitHub"
|
||||
msgstr ""
|
||||
msgstr "GitHub 上的 `how-to-clear`_ 培训"
|
||||
|
||||
#~ msgid "Tooling"
|
||||
#~ msgstr ""
|
||||
|
||||
|
||||
|
||||
@@ -4,23 +4,22 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-17 11:17-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../tutorials/dars.rst:4
|
||||
msgid "Data Analytics Reference Stack"
|
||||
msgstr ""
|
||||
msgstr "数据分析参考堆栈"
|
||||
|
||||
#: ../../tutorials/dars.rst:6
|
||||
msgid ""
|
||||
@@ -29,11 +28,11 @@ msgid ""
|
||||
"Dockerfiles provided in the `DARS repository`_. Our assumption is that "
|
||||
"|CL-ATTR| is the host. However, any system that supports Docker\\* "
|
||||
"containers can be used to follow these steps."
|
||||
msgstr ""
|
||||
msgstr "本教程介绍如何使用数据分析参考堆栈 (DARS),以及如何使用 `DARS repository`_ 中提供的基准 Dockerfiles 来选择构建您自己的映像。我们假设 |CL-ATTR| 是主机。但是,任何支持 Docker\\* 容器的系统都可以用来执行这些步骤。"
|
||||
|
||||
#: ../../tutorials/dars.rst:17
|
||||
msgid "The Data Analytics Reference Stack release"
|
||||
msgstr ""
|
||||
msgstr "数据分析参考堆栈版本"
|
||||
|
||||
#: ../../tutorials/dars.rst:19
|
||||
msgid ""
|
||||
@@ -41,21 +40,21 @@ msgid ""
|
||||
"enterprises a straightforward, highly optimized software stack for "
|
||||
"storing and processing large amounts of data. More detail is available "
|
||||
"on the `DARS architecture and performance benchmarks`_."
|
||||
msgstr ""
|
||||
msgstr "数据分析参考堆栈 (DARS) 为开发人员和企业提供了一个简单、高度优化的软件堆栈来存储和处理大量数据。更多详细信息请参阅 `DARS architecture and performance benchmarks`_。"
|
||||
|
||||
#: ../../tutorials/dars.rst:21
|
||||
msgid ""
|
||||
"The Data Analytics Reference Stack provides two pre-built Docker images, "
|
||||
"available on `Docker Hub`_:"
|
||||
msgstr ""
|
||||
msgstr "数据分析参考堆栈提供了两个预构建的 Docker 映像,可在 `Docker Hub`_ 获得:"
|
||||
|
||||
#: ../../tutorials/dars.rst:23
|
||||
msgid "A |CL|-derived `DARS with OpenBlas`_ stack optimized for `OpenBLAS`_"
|
||||
msgstr ""
|
||||
msgstr "一个从 |CL| 派生且针对 `OpenBLAS`_ 优化的 `DARS with OpenBlas`_ 堆栈"
|
||||
|
||||
#: ../../tutorials/dars.rst:24
|
||||
msgid "A |CL|-derived `DARS with MKL`_ stack optimized for `MKL`_"
|
||||
msgstr ""
|
||||
msgstr "一个从 |CL| 派生且针对 `MKL`_ 优化的 `DARS with MKL`_ 堆栈"
|
||||
|
||||
#: ../../tutorials/dars.rst:26
|
||||
msgid ""
|
||||
@@ -63,7 +62,7 @@ msgid ""
|
||||
" :file:`README` found in the `DARS repository`_. Because |CL| is a "
|
||||
"rolling distribution, the package version numbers in the |CL|-based "
|
||||
"containers may not be the latest released by |CL|."
|
||||
msgstr ""
|
||||
msgstr "我们建议您在 `DARS repository`_ 中找到 :file:`README`,查看每个映像的最新组件版本。由于 |CL| 是滚动发行的,基于 |CL| 的容器中的软件包版本号可能不是 |CL| 最新发布的版本号。"
|
||||
|
||||
#: ../../tutorials/dars.rst:33
|
||||
msgid ""
|
||||
@@ -71,39 +70,39 @@ msgid ""
|
||||
"of software within the work has its own license. Please see the `terms "
|
||||
"of use`_ for more details about licensing and usage of the Data Analytics"
|
||||
" Reference Stack."
|
||||
msgstr ""
|
||||
msgstr "数据分析参考堆栈是一项集体成果,成果中的每一个软件都有自己的许可证。有关数据分析参考堆栈的许可和使用的更多详细信息,请参阅 `terms of use`_。"
|
||||
|
||||
#: ../../tutorials/dars.rst:38
|
||||
msgid "Using the Docker Images"
|
||||
msgstr ""
|
||||
msgstr "使用 Docker 映像"
|
||||
|
||||
#: ../../tutorials/dars.rst:40
|
||||
msgid ""
|
||||
"To immediately start using the latest stable DARS images, pull directly "
|
||||
"from `Docker Hub`_. For this tutorial we'll use the `Dars with MKL`_ "
|
||||
"version of the stack."
|
||||
msgstr ""
|
||||
msgstr "要立即开始使用最新的稳定版 DARS 映像,请直接从 `Docker Hub`_ 提取。在本教程中,我们将使用 `Dars with MKL`_ 版本堆栈。"
|
||||
|
||||
#: ../../tutorials/dars.rst:43
|
||||
msgid "Once you have downloaded the image, you can run it with"
|
||||
msgstr ""
|
||||
msgstr "下载完映像后,您可以使用以下命令运行它:"
|
||||
|
||||
#: ../../tutorials/dars.rst:49
|
||||
msgid ""
|
||||
"This will launch the image and drop you into a bash shell inside the "
|
||||
"container. You will see output similar to the following:"
|
||||
msgstr ""
|
||||
msgstr "此命令将启动映像,并进入容器内的 bash shell 中。您将看到类似以下内容的输出:"
|
||||
|
||||
#: ../../tutorials/dars.rst:70
|
||||
msgid ""
|
||||
"The :command:`--ulimit nofile` parameter is currently required in order "
|
||||
"to increase the number of open files opened at certain point by the spark"
|
||||
" engine."
|
||||
msgstr ""
|
||||
msgstr ":command:`--ulimit nofile` 参数是当前必需的参数,以便增加 spark 引擎在某一时点打开的打开文件的数量。"
|
||||
|
||||
#: ../../tutorials/dars.rst:75
|
||||
msgid "Building DARS Images"
|
||||
msgstr ""
|
||||
msgstr "构建 DARS 映像"
|
||||
|
||||
#: ../../tutorials/dars.rst:77
|
||||
msgid ""
|
||||
@@ -112,11 +111,11 @@ msgid ""
|
||||
"images with |CL|, start with a |CL| development platform that has the "
|
||||
":command:`containers-basic-dev` bundle installed. Learn more about "
|
||||
"bundles and installing them by using :ref:`swupd-guide`."
|
||||
msgstr ""
|
||||
msgstr "如果选择构建您自己的 DARS 容器映像,您可以根据需要对它们进行自定义。将提供的 Dockerfile 用作基准。要使用 |CL| 构建映像,请从安装了 :command:`containers-basic-dev` 捆绑包的 |CL| 开发平台开始。使用 :ref:`swupd-guide` 了解有关捆绑包和安装捆绑包的更多信息。"
|
||||
|
||||
#: ../../tutorials/dars.rst:83
|
||||
msgid "First, clone the `DARS repository`_ from GitHub."
|
||||
msgstr ""
|
||||
msgstr "首先,从 GitHub 中克隆 `DARS repository`_。"
|
||||
|
||||
#: ../../tutorials/dars.rst:89
|
||||
msgid ""
|
||||
@@ -125,12 +124,12 @@ msgid ""
|
||||
"CentOS image. Depending on the system, it may take a while to finish "
|
||||
"building. Once completed, check the resulting images with "
|
||||
":command:`Docker`"
|
||||
msgstr ""
|
||||
msgstr "然后,在 DARS 目录中,运行 :command:`make` 构建 OpenBLAS 和 MKL 映像,然后运行 :command:`make baseline` 构建基准 CentOS 映像。根据系统的不同,可能需要一段时间才能完成构建。完成后,使用 :command:`Docker` 检查生成的映像"
|
||||
|
||||
#: ../../tutorials/dars.rst:98
|
||||
msgid ""
|
||||
"You can use any of the resulting images to launch fully functional "
|
||||
"containers. If you need to customize the containers, you can edit the "
|
||||
"provided :file:`Dockerfile`."
|
||||
msgstr ""
|
||||
msgstr "您可以使用任何一个生成的映像来启动功能齐全的容器。如果需要自定义容器,您可以编辑所提供的 :file:`Dockerfile`。"
|
||||
|
||||
|
||||
@@ -4,34 +4,33 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-12 12:18-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:4
|
||||
msgid "Deep Learning Reference Stack"
|
||||
msgstr ""
|
||||
msgstr "深度学习参考堆栈"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:6
|
||||
msgid ""
|
||||
"This tutorial describes how to run benchmarking workloads for "
|
||||
"TensorFlow\\*, PyTorch\\*, and Kubeflow in |CL-ATTR| using the Deep "
|
||||
"Learning Reference Stack."
|
||||
msgstr ""
|
||||
msgstr "本教程介绍如何在 |CL-ATTR| 中使用深度学习参考堆栈运行 TensorFlow\\*、PyTorch\\* 和 Kubeflow 基准工作负载。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:14
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
msgstr "概述"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:16
|
||||
msgid ""
|
||||
@@ -41,11 +40,11 @@ msgid ""
|
||||
"flexibility for customized solutions, and enables you to quickly "
|
||||
"prototype and deploy Deep Learning workloads. Use this tutorial to run "
|
||||
"benchmarking workloads on your solution."
|
||||
msgstr ""
|
||||
msgstr "我们打造了深度学习参考堆栈来帮助 AI 开发人员在英特尔架构上获得最佳开发体验。此堆栈降低了深度学习软件组件常见的复杂性,为自定义解决方案提供了灵活性,并使您能够快速构建原型并部署深度学习工作负载。使用本教程可在您的解决方案上运行基准工作负载。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:22
|
||||
msgid "The Deep Learning Reference Stack is available in the following versions:"
|
||||
msgstr ""
|
||||
msgstr "深度学习参考堆栈有以下版本:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:24
|
||||
msgid ""
|
||||
@@ -53,68 +52,68 @@ msgid ""
|
||||
"Library for Deep Neural Networks (Intel® MKL-DNN) primitives and "
|
||||
"introduces support for Intel® AVX-512 Vector Neural Network Instructions "
|
||||
"(VNNI)."
|
||||
msgstr ""
|
||||
msgstr "`Intel MKL-DNN-VNNI`_,它使用面向深度神经网络(英特尔® MKL-DNN)原语的英特尔®数学内核库进行优化,并支持英特尔® AVX-512 矢量神经网络指令 (VNI)。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:27
|
||||
msgid ""
|
||||
"`Intel MKL-DNN`_, which includes the TensorFlow framework optimized using"
|
||||
" Intel® Math Kernel Library for Deep Neural Networks (Intel® MKL-DNN) "
|
||||
"primitives."
|
||||
msgstr ""
|
||||
msgstr "`Intel MKL-DNN`_,它包括使用面向深度神经网络(英特尔® MKL-DNN)原语的英特尔®数学内核库进行优化的 TensorFlow 框架。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:30
|
||||
msgid "`Eigen`_, which includes `TensorFlow`_ optimized for Intel® architecture."
|
||||
msgstr ""
|
||||
msgstr "`Eigen`_,它包括针对英特尔®架构优化的 `TensorFlow`_。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:31
|
||||
msgid "`PyTorch with OpenBLAS`_, which includes PyTorch with OpenBlas."
|
||||
msgstr ""
|
||||
msgstr "`PyTorch with OpenBLAS`_,它包括 PyTorch with OpenBlas。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:32
|
||||
msgid ""
|
||||
"`PyTorch with Intel MKL-DNN`_, which includes PyTorch optimized using "
|
||||
"Intel® Math Kernel Library (Intel® MKL) and Intel MKL-DNN."
|
||||
msgstr ""
|
||||
msgstr "`PyTorch with Intel MKL-DNN`_,它包括使用英特尔®数学内核库(英特尔® MKL)和英特尔 MKL-DNN 进行优化的 PyTorch。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:37
|
||||
msgid ""
|
||||
"To take advantage of the Intel® AVX-512 and VNNI functionality with the "
|
||||
"Deep Learning Reference Stack, you must use the following hardware:"
|
||||
msgstr ""
|
||||
msgstr "要利用英特尔® AVX-512 和 VNI 功能以及深度学习参考堆栈,您必须使用以下硬件:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:40
|
||||
msgid "Intel® AVX-512 images require an Intel® Xeon® Scalable Platform"
|
||||
msgstr ""
|
||||
msgstr "英特尔® AVX-512 映像需要使用英特尔®至强®可扩展平台"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:41
|
||||
msgid "VNNI requires a 2nd generation Intel® Xeon® Scalable Platform"
|
||||
msgstr ""
|
||||
msgstr "VNNI 需要使用第二代英特尔®至强®可扩展平台"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:44
|
||||
msgid "Stack features"
|
||||
msgstr ""
|
||||
msgstr "堆栈功能和特性"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:46
|
||||
msgid "Deep Learning Reference Stack `V3.0 release announcement`_."
|
||||
msgstr ""
|
||||
msgstr "深度学习参考堆栈 `V3.0 release announcement`_。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:47
|
||||
msgid ""
|
||||
"Deep Learning Reference Stack v2.0 including current `PyTorch benchmark "
|
||||
"results`_."
|
||||
msgstr ""
|
||||
msgstr "深度学习参考堆栈 v2.0,包括最新的 `PyTorch benchmark results`_。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:49
|
||||
msgid ""
|
||||
"Deep Learning Reference Stack v1.0 including current `TensorFlow "
|
||||
"benchmark results`_."
|
||||
msgstr ""
|
||||
msgstr "深度学习参考堆栈 v1.0,包括最新的 `TensorFlow benchmark results`_。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:51
|
||||
msgid ""
|
||||
"`Release notes on Github\\*`_ for the latest release of Deep Learning "
|
||||
"Reference Stack."
|
||||
msgstr ""
|
||||
msgstr "`Release notes on Github\\*`_,了解深度学习参考堆栈的最新版本。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:56
|
||||
msgid ""
|
||||
@@ -122,23 +121,23 @@ msgid ""
|
||||
" software within the work has its own license. Please see the `terms of "
|
||||
"use`_ for more details about licensing and usage of the Deep Learning "
|
||||
"Reference Stack."
|
||||
msgstr ""
|
||||
msgstr "深度学习参考堆栈是一项集体成果,成果中的每一个软件都有自己的许可证。有关深度学习参考堆栈的许可和使用的更多详细信息,请参阅 `terms of use`_。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:61
|
||||
msgid "Prerequisites"
|
||||
msgstr ""
|
||||
msgstr "必备条件"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:63
|
||||
msgid ":ref:`Install <bare-metal-install-desktop>` |CL| on your host system"
|
||||
msgstr ""
|
||||
msgstr "在主机系统上:ref:`Install <bare-metal-install-desktop>`"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:64
|
||||
msgid ":command:`containers-basic` bundle"
|
||||
msgstr ""
|
||||
msgstr ":command:`containers-basic` 捆绑包"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:65
|
||||
msgid ":command:`cloud-native-basic` bundle"
|
||||
msgstr ""
|
||||
msgstr ":command:`cloud-native-basic` 捆绑包"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:67
|
||||
msgid ""
|
||||
@@ -146,49 +145,49 @@ msgid ""
|
||||
"required for TensorFlow and PyTorch benchmarking. Use the "
|
||||
":command:`swupd` utility to check if :command:`containers-basic` and "
|
||||
":command:`cloud-native-basic` are present:"
|
||||
msgstr ""
|
||||
msgstr "在 |CL| 中,:command:`containers-basic` 包括 TensorFlow 和 PyTorch 基准测试所必需的 Docker\\*。使用 :command:`swupd` 实用程序检查 :command:`containers-basic` 和 :command:`cloud-native-basic` 是否存在:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:76
|
||||
msgid ""
|
||||
"To install the :command:`containers-basic` or :command:`cloud-native-"
|
||||
"basic` bundles, enter:"
|
||||
msgstr ""
|
||||
msgstr "要安装 :command:`containers-basic` 或 :command:`cloud-native-basic` 捆绑包,请输入:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:83
|
||||
msgid ""
|
||||
"Docker is not started upon installation of the :command:`containers-"
|
||||
"basic` bundle. To start Docker, enter:"
|
||||
msgstr ""
|
||||
msgstr "安装 :command:`containers-basic` 捆绑包后 Docker 不会启动。要启动 Docker,请输入:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:90
|
||||
msgid ""
|
||||
"To ensure that Kubernetes is correctly installed and configured, follow "
|
||||
"the instructions in :ref:`kubernetes`."
|
||||
msgstr ""
|
||||
msgstr "要确保正确安装和配置 Kubernetes,请遵循 :ref:`kubernetes` 中的说明。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:94
|
||||
msgid "Version compatibility"
|
||||
msgstr ""
|
||||
msgstr "版本兼容性"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:96
|
||||
msgid "We validated these steps against the following software package versions:"
|
||||
msgstr ""
|
||||
msgstr "我们根据以下软件包版本验证了这些步骤:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:98
|
||||
msgid "|CL| 26240 (Minimum supported version)"
|
||||
msgstr ""
|
||||
msgstr "|CL| 26240(支持的最低版本)"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:99
|
||||
msgid "Docker 18.06.1"
|
||||
msgstr ""
|
||||
msgstr "Docker 18.06.1"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:100
|
||||
msgid "Kubernetes 1.11.3"
|
||||
msgstr ""
|
||||
msgstr "Kubernetes 1.11.3"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:101
|
||||
msgid "Go 1.11.12"
|
||||
msgstr ""
|
||||
msgstr "Go 1.11.12"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:106
|
||||
msgid ""
|
||||
@@ -199,11 +198,11 @@ msgid ""
|
||||
"comply with the Docker*, Kubernetes* and Go* package versions listed "
|
||||
"above. Look for your distribution documentation on how to update packages"
|
||||
" and manage Docker services."
|
||||
msgstr ""
|
||||
msgstr "深度学习参考堆栈是为了在 |CL| 主机上执行时获得最佳用户体验而开发的。但是,该堆栈在容器环境中运行时,您应该能够在其他 Linux* 发行版上完成本教程的以下部分,只要这些发行版满足上面列出的 Docker*、Kubernetes* 和 Go* 软件包版本。查找关于如何更新软件包和管理 Docker 服务的分发版文档。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:109
|
||||
msgid "TensorFlow single and multi-node benchmarks"
|
||||
msgstr ""
|
||||
msgstr "TensorFlow 单节点和多节点基准测试"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:111
|
||||
msgid ""
|
||||
@@ -211,80 +210,80 @@ msgid ""
|
||||
"node. For multi-node testing, replicate these steps for each node. These "
|
||||
"steps provide a template to run other benchmarks, provided that they can "
|
||||
"invoke TensorFlow."
|
||||
msgstr ""
|
||||
msgstr "本部分介绍在单节点中运行 `TensorFlow benchmarks`_。对于多节点测试,请为每个节点重复这些步骤。这些步骤提供了运行其他基准测试的模板,前提是它们可以调用 TensorFlow。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:118
|
||||
msgid ""
|
||||
"Performance test results for the Deep Learning Reference Stack and for "
|
||||
"this tutorial were obtained using `runc` as the runtime."
|
||||
msgstr ""
|
||||
msgstr "深度学习参考堆栈和本教程的性能测试结果是使用 `runc` 作为运行时获得的。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:122
|
||||
msgid ""
|
||||
"Download either the `Eigen`_ or the `Intel MKL-DNN`_ Docker image from "
|
||||
"`Docker Hub`_."
|
||||
msgstr ""
|
||||
msgstr "从 `Docker Hub`_ 下载 `Eigen`_ 或 `Intel MKL-DNN`_ Docker 映像。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:125 ../../tutorials/dlrs/dlrs.rst:167
|
||||
msgid "Run the image with Docker:"
|
||||
msgstr ""
|
||||
msgstr "使用 Docker 运行映像:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:134 ../../tutorials/dlrs/dlrs.rst:175
|
||||
msgid ""
|
||||
"Launching the Docker image with the :command:`-i` argument starts "
|
||||
"interactive mode within the container. Enter the following commands in "
|
||||
"the running container."
|
||||
msgstr ""
|
||||
msgstr "使用 :command:`-i` 参数启动 Docker 映像,从而在容器内启动交互模式。在正在运行的容器中输入以下命令。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:138
|
||||
msgid "Clone the benchmark repository in the container:"
|
||||
msgstr ""
|
||||
msgstr "克隆容器中的基准测试存储库:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:144 ../../tutorials/dlrs/dlrs.rst:185
|
||||
msgid "Execute the benchmark script:"
|
||||
msgstr ""
|
||||
msgstr "执行基准测试脚本:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:152
|
||||
msgid ""
|
||||
"You can replace the model with one of your choice supported by the "
|
||||
"TensorFlow benchmarks."
|
||||
msgstr ""
|
||||
msgstr "您可以将该模型更换为 TensorFlow 支持的其他模型。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:155
|
||||
msgid ""
|
||||
"If you are using an FP32 based model, it can be converted to an int8 "
|
||||
"model using `Intel® quantization tools`_."
|
||||
msgstr ""
|
||||
msgstr "如果使用基于 FP32 的模型,可以使用 `Intel® quantization tools`_ 将其转换为 int8 模型。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:159
|
||||
msgid "PyTorch single and multi-node benchmarks"
|
||||
msgstr ""
|
||||
msgstr "PyTorch 单节点和多节点基准测试"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:161
|
||||
msgid ""
|
||||
"This section describes running the `PyTorch benchmarks`_ for Caffe2 in "
|
||||
"single node."
|
||||
msgstr ""
|
||||
msgstr "本部分介绍在单节点中运行针对 Caffe2 的 `PyTorch benchmarks`_。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:164
|
||||
msgid ""
|
||||
"Download either the `PyTorch with OpenBLAS`_ or the `PyTorch with Intel "
|
||||
"MKL-DNN`_ Docker image from `Docker Hub`_."
|
||||
msgstr ""
|
||||
msgstr "从 `Docker Hub`_ 下载 `PyTorch with OpenBLAS`_ 或 `PyTorch with Intel MKL-DNN`_ Docker 映像。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:179
|
||||
msgid "Clone the benchmark repository:"
|
||||
msgstr ""
|
||||
msgstr "克隆基准测试存储库:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:195
|
||||
msgid "Kubeflow multi-node benchmarks"
|
||||
msgstr ""
|
||||
msgstr "Kubeflow 多节点基准测试"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:197
|
||||
msgid ""
|
||||
"The benchmark workload runs in a Kubernetes cluster. The tutorial uses "
|
||||
"`Kubeflow`_ for the Machine Learning workload deployment on three nodes."
|
||||
msgstr ""
|
||||
msgstr "基准测试工作负载在 Kubernetes 集群中运行。本教程使用 `Kubeflow`_ 在三个节点上部署机器学习工作负载。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:202
|
||||
msgid ""
|
||||
@@ -292,33 +291,33 @@ msgid ""
|
||||
"platform must support the Intel® AVX-512 instruction set. Otherwise, an "
|
||||
"*illegal instruction* error may appear, and you won’t be able to complete"
|
||||
" this tutorial."
|
||||
msgstr ""
|
||||
msgstr "如果选择英特尔® MKL-DNN 或英特尔® MKL-DNN-VNNI 映像,您的平台必须支持英特尔® AVX-512 指令集。否则,可能会出现*非法指令*错误,导致无法完成本教程。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:206
|
||||
msgid "Kubernetes setup"
|
||||
msgstr ""
|
||||
msgstr "Kubernetes 设置"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:208
|
||||
msgid ""
|
||||
"Follow the instructions in the :ref:`kubernetes` tutorial to get set up "
|
||||
"on |CL|. The Kubernetes community also has `instructions for creating a "
|
||||
"cluster`_."
|
||||
msgstr ""
|
||||
msgstr "按照 :ref:`kubernetes` 教程中的说明在 |CL| 上进行设置。Kubernetes 社区也提供了 `instructions for creating a cluster`_。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:213
|
||||
msgid "Kubernetes networking"
|
||||
msgstr ""
|
||||
msgstr "Kubernetes 网络连接"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:215
|
||||
msgid ""
|
||||
"We used `flannel`_ as the network provider for these tests. If you prefer"
|
||||
" a different network layer, refer to the Kubernetes `networking "
|
||||
"documentation`_ for setup."
|
||||
msgstr ""
|
||||
msgstr "在这些测试中,我们使用 `flannel`_ 作为网络提供程序。如果青睐不同的网络层,请参阅 Kubernetes `networking documentation`_ 进行设置。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:220
|
||||
msgid "Kubectl"
|
||||
msgstr ""
|
||||
msgstr "Kubectl"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:222
|
||||
msgid ""
|
||||
@@ -326,26 +325,26 @@ msgid ""
|
||||
"Refer to the `kubectl overview`_ for details on syntax and operations. "
|
||||
"Once you have a working cluster on Kubernetes, use the following YAML "
|
||||
"script to start a pod with a simple shell script, and keep the pod open."
|
||||
msgstr ""
|
||||
msgstr "您可以使用 kubectl 对您的 Kubernetes 集群运行命令。有关语法和操作的详细信息,请参阅 `kubectl overview`_。建立一个 Kubernetes 工作集群后,请使用下面的 YAML 脚本启动一个含有简单 shell 脚本的 Pod,并保持该 Pod 处于打开状态。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:227
|
||||
msgid "Copy this example.yaml script to your system:"
|
||||
msgstr ""
|
||||
msgstr "将 example.yaml 脚本复制到您的系统中:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:244
|
||||
msgid "Execute the script with kubectl:"
|
||||
msgstr ""
|
||||
msgstr "使用 kubectl 执行该脚本:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:250
|
||||
msgid ""
|
||||
"This script opens a single pod. More robust solutions would create a "
|
||||
"deployment or inject a python script or larger shell script into the "
|
||||
"container."
|
||||
msgstr ""
|
||||
msgstr "该脚本打开一个 Pod。更稳健的解决方案是创建部署,或者将 python 脚本或更大的 shell 脚本注入容器。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:254
|
||||
msgid "Images"
|
||||
msgstr ""
|
||||
msgstr "图像"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:256
|
||||
msgid ""
|
||||
@@ -353,100 +352,100 @@ msgid ""
|
||||
"Learning Reference Stack and put the benchmarks repo in the correct "
|
||||
"location. Note that this tutorial uses Kubeflow v0.4.0, and cannot "
|
||||
"guarantee results if you use a different version."
|
||||
msgstr ""
|
||||
msgstr "您必须将 `launcher.py`_ 添加到 Docker 映像中,以包含深度学习参考堆栈,并将基准测试存储库放在正确的位置。请注意,本教程使用 Kubeflow v0.4.0。如果使用不同的版本,则不能保证结果。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:260
|
||||
msgid "From the Docker image, run the following:"
|
||||
msgstr ""
|
||||
msgstr "从 Docker 映像中,运行以下命令:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:269
|
||||
msgid "Your entry point becomes: :file:`/opt/launcher.py`."
|
||||
msgstr ""
|
||||
msgstr "您的入口点变成 :file:`/opt/launcher.py`。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:271
|
||||
msgid "This builds an image that can be consumed directly by TFJob from Kubeflow."
|
||||
msgstr ""
|
||||
msgstr "这会构建一个可供 TFJob 从 Kubeflow 直接使用的映像。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:274
|
||||
msgid "ksonnet\\*"
|
||||
msgstr ""
|
||||
msgstr "ksonnet\\*"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:276
|
||||
msgid ""
|
||||
"Kubeflow uses ksonnet\\* to manage deployments, so you must install it "
|
||||
"before setting up Kubeflow."
|
||||
msgstr ""
|
||||
msgstr "Kubeflow 使用 ksonnet\\* 来管理部署,因此您必须在设置 Kubeflow 之前安装它。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:279
|
||||
msgid ""
|
||||
"ksonnet was added to the :command:`cloud-native-basic` bundle in |CL| "
|
||||
"version 27550. If you are using an older |CL| version (not recommended), "
|
||||
"you must manually install ksonnet as described below."
|
||||
msgstr ""
|
||||
msgstr "ksonnet 已添加到 |CL| 版本 27550 中的 :command:`cloud-native-basic` 捆绑包中。如果使用的是较旧的 |CL| 版本(不推荐),您必须如下所述手动安装 ksonnet。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:283
|
||||
msgid "On |CL|, follow these steps:"
|
||||
msgstr ""
|
||||
msgstr "在 |CL| 上,请按照下列步骤操作:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:294
|
||||
msgid ""
|
||||
"After the ksonnet installation is complete, ensure that binary `ks` is "
|
||||
"accessible across the environment."
|
||||
msgstr ""
|
||||
msgstr "ksonnet 安装完成后,确保可在整个环境中访问 `ks` 二进制文件。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:298
|
||||
msgid "Kubeflow"
|
||||
msgstr ""
|
||||
msgstr "Kubeflow"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:300
|
||||
msgid ""
|
||||
"Once you have Kubernetes running on your nodes, set up `Kubeflow`_ by "
|
||||
"following these instructions from the `quick start guide`_."
|
||||
msgstr ""
|
||||
msgstr "Kubernetes 在节点上运行后,请按照 `quick start guide`_ 中的说明设置 `Kubeflow`_。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:318
|
||||
msgid "Next, deploy the primary package for our purposes: tf-job-operator."
|
||||
msgstr ""
|
||||
msgstr "接下来,为我们的目的部署主要软件包:tf-job-operator。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:328
|
||||
msgid ""
|
||||
"This creates the CustomResourceDefinition (CRD) endpoint to launch a "
|
||||
"TFJob."
|
||||
msgstr ""
|
||||
msgstr "这将创建 CustomResourceDefinition (CRD) 端点来启动 TFJob。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:331
|
||||
msgid "Run a TFJob"
|
||||
msgstr ""
|
||||
msgstr "运行 TFJob"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:333
|
||||
msgid "Select this link for the `ksonnet registries for deploying TFJobs`_."
|
||||
msgstr ""
|
||||
msgstr "选择 `ksonnet registries for deploying TFJobs`_ 的链接。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:335
|
||||
msgid "Install the TFJob components as follows:"
|
||||
msgstr ""
|
||||
msgstr "按照以下步骤安装 TFJob 组件:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:343
|
||||
msgid "Export the image name to use for the deployment:"
|
||||
msgstr ""
|
||||
msgstr "导出用于部署的映像名称:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:351
|
||||
msgid "Replace <docker_name> with the image name you specified in previous steps."
|
||||
msgstr ""
|
||||
msgstr "将 <docker_name> 替换为前述步骤中指定的映像名称。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:353
|
||||
msgid ""
|
||||
"Generate Kubernetes manifests for the workloads and apply them using "
|
||||
"these commands:"
|
||||
msgstr ""
|
||||
msgstr "为工作负载生成 Kubernetes 清单,并使用以下命令应用这些清单:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:363
|
||||
msgid "This replicates and deploys three test setups in your Kubernetes cluster."
|
||||
msgstr ""
|
||||
msgstr "这会在 Kubernetes 集群中复制和部署三个测试设置。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:366
|
||||
msgid "Results of running this tutorial"
|
||||
msgstr ""
|
||||
msgstr "运行本教程的结果"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:368
|
||||
msgid ""
|
||||
@@ -455,11 +454,11 @@ msgid ""
|
||||
"‘Completed’ state. You can get the logs from any of the pods to inspect "
|
||||
"the benchmark results. More information about `Kubernetes logging`_ is "
|
||||
"available from the Kubernetes community."
|
||||
msgstr ""
|
||||
msgstr "您必须解析 Kubernetes Pod 的日志来检索性能数据。完成后,Pod 仍会存在,并将处于“已完成”状态。您可以从任何一个 Pod 中获取日志来检查基准测试结果。有关 `Kubernetes logging`_ 的更多信息可从 Kubernetes 社区获取。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:375
|
||||
msgid "Use Jupyter Notebook"
|
||||
msgstr ""
|
||||
msgstr "使用 Jupyter Notebook"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:377
|
||||
msgid ""
|
||||
@@ -467,19 +466,19 @@ msgid ""
|
||||
"is downloaded, run the Docker image with :command:`-p` to specify the "
|
||||
"shared port between the container and the host. This example uses port "
|
||||
"8888."
|
||||
msgstr ""
|
||||
msgstr "本示例使用 `PyTorch with OpenBLAS`_ 容器映像。下载后,使用 :command:`-p` 运行 Docker 映像,以指定容器和主机之间的共享端口。本示例使用端口 8888。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:385
|
||||
msgid ""
|
||||
"After you start the container, launch the Jupyter Notebook. This command "
|
||||
"is executed inside the container image."
|
||||
msgstr ""
|
||||
msgstr "启动容器后,启动 Jupyter Notebook。该命令在容器映像内执行。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:392
|
||||
msgid ""
|
||||
"After the notebook has loaded, you will see output similar to the "
|
||||
"following:"
|
||||
msgstr ""
|
||||
msgstr "加载笔记本后,您将看到类似以下内容的输出:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:400
|
||||
msgid ""
|
||||
@@ -487,39 +486,39 @@ msgid ""
|
||||
"address, start a web browser with the following. If you are not running "
|
||||
"the browser on the host system, replace :command:`127.0.0.1` with the IP "
|
||||
"address of the host."
|
||||
msgstr ""
|
||||
msgstr "从您的主机系统或任何可以访问主机 IP 地址的系统,使用以下命令启动 Web 浏览器。如果没有在主机系统上运行浏览器,请将 :command:`127.0.0.1` 更换为主机的 IP 地址。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:408
|
||||
msgid "Your browser displays the following:"
|
||||
msgstr ""
|
||||
msgstr "您的浏览器会显示以下内容:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:414
|
||||
msgid "Figure 1: :guilabel:`Jupyter Notebook`"
|
||||
msgstr ""
|
||||
msgstr "图 1::guilabel:`Jupyter Notebook`"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:417
|
||||
msgid ""
|
||||
"To create a new notebook, click :guilabel:`New` and select "
|
||||
":guilabel:`Python 3`."
|
||||
msgstr ""
|
||||
msgstr "要创建新笔记本,请点击 :guilabel:`New`,然后选择 :guilabel:`Python 3`。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:423
|
||||
msgid "Figure 2: Create a new notebook"
|
||||
msgstr ""
|
||||
msgstr "图 2:创建一个新笔记本"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:425
|
||||
msgid "A new, blank notebook is displayed, with a cell ready for input."
|
||||
msgstr ""
|
||||
msgstr "此时将显示一个新的空白笔记本,其中有一个单元格可供输入内容。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:432
|
||||
msgid ""
|
||||
"To verify that PyTorch is working, copy the following snippet into the "
|
||||
"blank cell, and run the cell."
|
||||
msgstr ""
|
||||
msgstr "要验证 PyTorch 是否正在工作,请将以下片段复制到空白单元格中,并运行该单元格。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:446
|
||||
msgid "When you run the cell, your output will look something like this:"
|
||||
msgstr ""
|
||||
msgstr "运行单元格时,您的输出将如下所示:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:452
|
||||
msgid ""
|
||||
@@ -527,89 +526,89 @@ msgid ""
|
||||
"notebooks to take advantage of the Deep Learning Reference Stack's "
|
||||
"optimized deep learning frameworks. Refer to `Jupyter Notebook`_ for "
|
||||
"details."
|
||||
msgstr ""
|
||||
msgstr "您可以继续在此笔记本中工作,也可以下载现有笔记本来利用深度学习参考堆栈的优化深度学习框架。详情请参阅 `Jupyter Notebook`_。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:457
|
||||
msgid "Uninstallation"
|
||||
msgstr ""
|
||||
msgstr "卸载"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:459
|
||||
msgid ""
|
||||
"To uninstall the Deep Learning Reference Stack, you can choose to stop "
|
||||
"the container so that it is not using system resources, or you can stop "
|
||||
"the container and delete it to free storage space."
|
||||
msgstr ""
|
||||
msgstr "要卸载深度学习参考堆栈,您可以选择停止容器以使其不使用系统资源,或者可以停止容器并将其删除以释放存储空间。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:461
|
||||
msgid "To stop the container, execute the following from your host system:"
|
||||
msgstr ""
|
||||
msgstr "要停止容器,请从主机系统执行以下操作:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:463
|
||||
msgid "Find the container's ID"
|
||||
msgstr ""
|
||||
msgstr "找到容器的 ID"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:469
|
||||
msgid "This will result in output similar to the following:"
|
||||
msgstr ""
|
||||
msgstr "这将产生类似于以下内容的输出:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:476
|
||||
msgid ""
|
||||
"You can then use the ID or container name to stop the container. This "
|
||||
"example uses the name \"oss\":"
|
||||
msgstr ""
|
||||
msgstr "然后,您可以使用 ID 或容器名称来停止容器。本示例使用名称 \"oss\":"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:483
|
||||
msgid "Verify that the container is not running"
|
||||
msgstr ""
|
||||
msgstr "验证容器未在运行"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:490
|
||||
msgid "To delete the container from your system you need to know the Image ID:"
|
||||
msgstr ""
|
||||
msgstr "要从系统中删除容器,您需要知道映像 ID:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:496
|
||||
msgid "This command results in output similar to the following:"
|
||||
msgstr ""
|
||||
msgstr "该命令会产生类似于以下内容的输出:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:504
|
||||
msgid "To remove an image use the image ID:"
|
||||
msgstr ""
|
||||
msgstr "要移除映像,请使用映像 ID:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:520
|
||||
msgid ""
|
||||
"Note that you can execute the :command:`docker rmi` command using only "
|
||||
"the first few characters of the image ID, provided they are unique on the"
|
||||
" system."
|
||||
msgstr ""
|
||||
msgstr "请注意,您可以只使用映像 ID 的前几个字符来执行 :command:`docker rmi` 命令,前提是它们在系统上是唯一的。"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:522
|
||||
msgid "Once you have removed the image, you can verify it has been deleted with:"
|
||||
msgstr ""
|
||||
msgstr "移除映像后,您可以通过以下方式验证它是否已被移除:"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:530
|
||||
msgid "Related topics"
|
||||
msgstr ""
|
||||
msgstr "相关主题"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:532
|
||||
msgid "Deep Learning Reference Stack `V3.0 release announcement`_"
|
||||
msgstr ""
|
||||
msgstr "深度学习参考堆栈 `V3.0 release announcement`_"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:533
|
||||
msgid "`TensorFlow benchmarks`_"
|
||||
msgstr ""
|
||||
msgstr "`TensorFlow benchmarks`_"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:534
|
||||
msgid "`PyTorch benchmarks`_"
|
||||
msgstr ""
|
||||
msgstr "`PyTorch benchmarks`_"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:535
|
||||
msgid "`Kubeflow`_"
|
||||
msgstr ""
|
||||
msgstr "`Kubeflow`_"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:536
|
||||
msgid ":ref:`kubernetes` tutorial"
|
||||
msgstr ""
|
||||
msgstr ":ref:`kubernetes` 教程"
|
||||
|
||||
#: ../../tutorials/dlrs/dlrs.rst:537
|
||||
msgid "`Jupyter Notebook`_"
|
||||
msgstr ""
|
||||
msgstr "`Jupyter Notebook`_"
|
||||
|
||||
|
||||
@@ -4,23 +4,22 @@
|
||||
# Project Docs package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
msgstr "Project-Id-Version: Clear Linux* Project Docs latest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-07-12 12:18-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-08-02 16:09-0008\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language-Team: zh-Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.7.0\n"
|
||||
"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n"
|
||||
"Language: zh-Hans\n"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:4
|
||||
msgid "Enable AWS Greengrass\\* and OpenVINO™ toolkit"
|
||||
msgstr ""
|
||||
msgstr "启用 AWS Greengrass\\* 和 OpenVINO™ 工具包"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:6
|
||||
msgid ""
|
||||
@@ -33,74 +32,74 @@ msgid ""
|
||||
"accelerated FaaS provides the best-in-class performance by accessing "
|
||||
"optimized deep learning libraries on Intel® IoT edge devices with "
|
||||
"accelerators."
|
||||
msgstr ""
|
||||
msgstr "硬件加速的功能即服务 (FaaS) 有助于云开发人员在搭载加速器的英特尔® IoT 边缘设备(CPU、集成 GPU、英特尔® FPGA 和英特尔® Movidius™ 技术)上部署推理功能 [1]。这些功能使用容器化环境,为开发人员提供了出色的体验,有助于开发人员将可视化分析从云安全地迁移到边缘。硬件加速的 FaaS 支持在搭载加速器的英特尔® IoT 边缘设备上访问经过优化的深度学习库,实现业界最佳性能。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:15
|
||||
msgid "This tutorial demonstrates how to:"
|
||||
msgstr ""
|
||||
msgstr "本教程演示了如何:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:17
|
||||
msgid "Set up the Intel® edge device with |CL-ATTR|"
|
||||
msgstr ""
|
||||
msgstr "使用 |CL-ATTR| 设置英特尔®边缘设备"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:18
|
||||
msgid ""
|
||||
"Install the OpenVINO™ toolkit and Amazon Web Services\\* (AWS\\*) "
|
||||
"Greengrass\\* software stacks"
|
||||
msgstr ""
|
||||
msgstr "安装 OpenVINO™ 工具包和 Amazon Web Services\\* (AWS\\*) Greengrass\\* 软件堆栈"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:20
|
||||
msgid ""
|
||||
"Use AWS Greengrass\\* and AWS Lambda\\* to deploy the FaaS samples from "
|
||||
"the cloud"
|
||||
msgstr ""
|
||||
msgstr "使用 AWS Greengrass\\* 和 AWS Lambda\\* 从云中部署 FaaS 示例"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:22
|
||||
msgid "Refer to the following topics:"
|
||||
msgstr ""
|
||||
msgstr "请参阅以下主题:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:29
|
||||
msgid "Supported platforms"
|
||||
msgstr ""
|
||||
msgstr "支持的平台"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:31
|
||||
msgid "Operating System: |CL| latest release"
|
||||
msgstr ""
|
||||
msgstr "操作系统:|CL| 最新版本"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:32
|
||||
msgid ""
|
||||
"Hardware: Intel® core platforms (This tutorial supports inference "
|
||||
"on CPU only.)"
|
||||
msgstr ""
|
||||
msgstr "硬件:英特尔®酷睿™平台(本教程仅支持 CPU 推理。)"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:35
|
||||
msgid "Sample description"
|
||||
msgstr ""
|
||||
msgstr "示例说明"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:37
|
||||
msgid ""
|
||||
"The AWS Greengrass samples are located at `Edge-Analytics-FaaS`_. This "
|
||||
"tutorial uses the 1.0 version of the source code."
|
||||
msgstr ""
|
||||
msgstr "AWS Greengrass 示例位于 `Edge-Analytics-FaaS`_ 中。本教程使用 1.0 版本的源代码。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:40
|
||||
msgid "|CL| provides the following AWS Greengrass samples:"
|
||||
msgstr ""
|
||||
msgstr "|CL| 提供以下 AWS Greengrass 示例:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:42
|
||||
msgid "`greengrass_classification_sample.py`_"
|
||||
msgstr ""
|
||||
msgstr "`greengrass_classification_sample.py`_"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:44
|
||||
msgid ""
|
||||
"This AWS Greengrass sample classifies a video stream using classification"
|
||||
" networks such as AlexNet and GoogLeNet and publishes top-10 results on "
|
||||
"AWS\\* IoT Cloud every second."
|
||||
msgstr ""
|
||||
msgstr "此 AWS Greengrass 示例使用 AlexNet 和 GoogLeNet 等分类网络对视频流进行分类,并每秒在 AWS\\* IoT 云上发布前十名结果。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:48
|
||||
msgid "`greengrass_object_detection_sample_ssd.py`_"
|
||||
msgstr ""
|
||||
msgstr "`greengrass_object_detection_sample_ssd.py`_"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:50
|
||||
msgid ""
|
||||
@@ -109,85 +108,85 @@ msgid ""
|
||||
" as SSD Squeezenet, SSD Mobilenet, and SSD300. This sample publishes "
|
||||
"detection outputs such as class label, class confidence, and bounding box"
|
||||
" coordinates on AWS IoT Cloud every second."
|
||||
msgstr ""
|
||||
msgstr "此 AWS Greengrass 示例会检测视频流中的对象,并使用单步多框检测 (SSD) 网络(例如 SSD Squeezenet、SSD Mobilenet 和 SSD300)对它们进行分类。此示例每秒在 AWS IoT 云上发布检测输出,如类标签、类置信度和边界框坐标。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:58
|
||||
msgid "Install the OS on the edge device"
|
||||
msgstr ""
|
||||
msgstr "在边缘设备上安装操作系统"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:60
|
||||
msgid ""
|
||||
"Start with a clean installation of |CL| on a new system, using the :ref"
|
||||
":`bare-metal-install-desktop`, found in :ref:`get-started`."
|
||||
msgstr ""
|
||||
msgstr "使用 :ref:`get-started` 中的 :ref:`bare-metal-install-desktop`,在新系统上安装干净的 |CL|。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:64
|
||||
msgid "Create user accounts"
|
||||
msgstr ""
|
||||
msgstr "创建用户帐户"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:66
|
||||
msgid ""
|
||||
"After |CL| is installed, create two user accounts. Create an "
|
||||
"administrative user in |CL| and create a user account for the Greengrass "
|
||||
"services to use ( see Greengrass user below)."
|
||||
msgstr ""
|
||||
msgstr "安装 |CL| 后,创建两个用户帐户。在 |CL| 中创建一个管理用户,并为要使用的 Greengrass 服务创建一个用户帐户(请参阅下面的 Greengrass 用户)。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:70
|
||||
msgid ""
|
||||
"Create a new user and set a password for that user. Enter the following "
|
||||
"commands as ``root``:"
|
||||
msgstr ""
|
||||
msgstr "创建新用户并为该用户设置密码。以 ``root`` 用户身份输入以下命令:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:78
|
||||
msgid ""
|
||||
"Next, enable the :command:`sudo` command for your new ``<userid>``. Add "
|
||||
"``<userid>`` to the *wheel* group:"
|
||||
msgstr ""
|
||||
msgstr "接下来,为新的 ``<userid>`` 启用 :command:`sudo` 命令。将 ``<userid>`` 添加到 *wheel* 组:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:85
|
||||
msgid "Create a :file:`/etc/fstab` file."
|
||||
msgstr ""
|
||||
msgstr "创建一个 :file:`/etc/fstab` 文件。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:93
|
||||
msgid ""
|
||||
"By default, |CL| does not create an :file:`/etc/fstab` file. You must "
|
||||
"create this file before the Greengrass service runs."
|
||||
msgstr ""
|
||||
msgstr "默认情况下,|CL| 不会创建 :file:`/etc/fstab` 文件。您必须在 Greengrass 服务运行之前创建此文件。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:97
|
||||
msgid "Add required bundles"
|
||||
msgstr ""
|
||||
msgstr "添加所需的捆绑包"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:99
|
||||
msgid ""
|
||||
"Use the :command:`swupd` software updater utility to add the prerequisite"
|
||||
" bundles for the OpenVINO software stack:"
|
||||
msgstr ""
|
||||
msgstr "使用 :command:`swupd` 软件更新程序实用程序添加 OpenVINO 软件堆栈必备的软件包:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:108
|
||||
msgid "Learn more about how to :ref:`swupd-guide`."
|
||||
msgstr ""
|
||||
msgstr "详细了解如何 :ref:`swupd-guide`。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:110
|
||||
msgid ""
|
||||
"The :command:`computer-vision-basic` bundle installs the OpenVINO™ "
|
||||
"toolkit, and the sample models optimized for Intel® edge platforms."
|
||||
msgstr ""
|
||||
msgstr ":command:`computer-vision-basic` 捆绑包会安装 OpenVINO™ 工具包以及针对英特尔®边缘平台优化的示例模型。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:114
|
||||
msgid "Convert deep learning models"
|
||||
msgstr ""
|
||||
msgstr "转换深度学习模型"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:117
|
||||
msgid "Locate sample models"
|
||||
msgstr ""
|
||||
msgstr "找到示例模型"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:119
|
||||
msgid ""
|
||||
"There are two types of provided models that can be used in conjunction "
|
||||
"with AWS Greengrass for this tutorial: classification or object "
|
||||
"detection."
|
||||
msgstr ""
|
||||
msgstr "本教程中提供了两种可以与 AWS Greengrass 配合使用的模型:分类和对象检测。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:122
|
||||
msgid ""
|
||||
@@ -196,7 +195,7 @@ msgid ""
|
||||
"`deploy.prototxt`_ to the default model_location at "
|
||||
":file:`/usr/share/openvino/models`. Any custom pre-trained classification"
|
||||
" models can be used with the classification sample."
|
||||
msgstr ""
|
||||
msgstr "要使用图像分类模型完成本教程,请将 BVLC AlexNet 模型文件 `bvlc_alexnet.caffemodel`_ 和 `deploy.prototxt`_ 下载到 :file:`/usr/share/openvino/models` 处的默认 model_location。预先训练的任何自定义分类模型都可与分类示例配合使用。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:128
|
||||
msgid ""
|
||||
@@ -205,38 +204,38 @@ msgid ""
|
||||
" at :file:`/usr/share/openvino/models`. These models are provided as an "
|
||||
"example; however, you may also use a custom SSD model with the Greengrass"
|
||||
" object detection sample."
|
||||
msgstr ""
|
||||
msgstr "对于对象检测,安装 computer-vision-basic 捆绑包时会在 :file:`/usr/share/openvino/models` 处附带针对英特尔®边缘平台优化的示例模型。这些模型作为示例提供;但是,您也可以将自定义 SSD 模型与 Greengrass 对象检测示例结合使用。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:134
|
||||
msgid "Run model optimizer"
|
||||
msgstr ""
|
||||
msgstr "运行模型优化器"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:136
|
||||
msgid ""
|
||||
"Follow these instructions for `converting deep learning models to "
|
||||
"Intermediate Representation using Model Optimizer`_. To optimize either "
|
||||
"of the sample models described above, run one of the following commands."
|
||||
msgstr ""
|
||||
msgstr "按照 `converting deep learning models to Intermediate Representation using Model Optimizer`_ 中的说明执行操作。要优化上述任一示例模型,请运行以下命令之一。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:138
|
||||
msgid "For classification using BVLC AlexNet model:"
|
||||
msgstr ""
|
||||
msgstr "对于使用 BVLC AlexNet 模型的分类:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:147
|
||||
msgid "For object detection using SqueezeNetSSD-5Class model:"
|
||||
msgstr ""
|
||||
msgstr "对于使用 SqueezeNetSSD-5Class 模型的对象检测:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:156
|
||||
msgid "In these examples:"
|
||||
msgstr ""
|
||||
msgstr "在这些示例中:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:158
|
||||
msgid "``<model_location>`` is :file:`/usr/share/openvino/models`."
|
||||
msgstr ""
|
||||
msgstr "``<model_location>`` 是 :file:`/usr/share/openvino/models`。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:160
|
||||
msgid "``<data_type>`` is FP32 or FP16, depending on target device."
|
||||
msgstr ""
|
||||
msgstr "``<data_type>`` 是 FP32 或 FP16,具体取决于目标设备。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:162
|
||||
msgid ""
|
||||
@@ -244,7 +243,7 @@ msgid ""
|
||||
"(IR) is stored. IR contains .xml format corresponding to the network "
|
||||
"structure and .bin format corresponding to weights. This .xml file should"
|
||||
" be passed to :command:`<PARAM_MODEL_XML>`."
|
||||
msgstr ""
|
||||
msgstr "``<output_dir>`` 是存储中间表示 (IR) 的目录。IR 包含与网络结构对应的 .xml 格式以及与权重对应的 .bin 格式。此 .xml 文件应传递给 :command:`<PARAM_MODEL_XML>`。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:167
|
||||
msgid ""
|
||||
@@ -253,24 +252,24 @@ msgid ""
|
||||
"entire input shape must be provided as an argument to the model "
|
||||
"optimizer. For example, to use batch size 1, you must provide: "
|
||||
"``--input_shape [1,3,227,227]``"
|
||||
msgstr ""
|
||||
msgstr "在 BVLC AlexNet 模型中,默认情况下,prototxt 会定义批处理大小为 10 的输入形状。要使用任何其他批处理大小,必须将整个输入形状作为参数提供给模型优化器。例如,要使用批处理大小 1,您必须提供 ``--input_shape [1,3,227,227]``"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:175
|
||||
msgid "Configure AWS Greengrass group"
|
||||
msgstr ""
|
||||
msgstr "配置 AWS Greengrass 组"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:177
|
||||
msgid ""
|
||||
"For each Intel® edge platform, you must create a new AWS Greengrass group"
|
||||
" and install AWS Greengrass core software to establish the connection "
|
||||
"between cloud and edge."
|
||||
msgstr ""
|
||||
msgstr "对于每个英特尔®边缘平台,您必须创建一个新的 AWS Greengrass 组,并安装 AWS Greengrass 核心软件,以在云和边缘之间建立连接。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:181
|
||||
msgid ""
|
||||
"To create an AWS Greengrass group, follow the instructions in `Configure "
|
||||
"AWS IoT Greengrass on AWS IoT`_."
|
||||
msgstr ""
|
||||
msgstr "要创建 AWS Greengrass 组,请按照 `Configure AWS IoT Greengrass on AWS IoT`_ 中的说明执行操作。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:184
|
||||
msgid ""
|
||||
@@ -278,143 +277,143 @@ msgid ""
|
||||
" instructions in `Start AWS Greengrass on the Core Device`_. In step "
|
||||
"8(b), download the x86_64 Ubuntu\\* configuration of the AWS Greengrass "
|
||||
"core software."
|
||||
msgstr ""
|
||||
msgstr "要在边缘平台上安装和配置 AWS Greengrass 核心,请按照 `Start AWS Greengrass on the Core Device`_ 中的说明执行操作。在步骤 8(b) 中,下载 AWS Greengrass 核心软件的 x86_64 Ubuntu\\* 配置。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:191
|
||||
msgid ""
|
||||
"You do not need to run the :file:`cgroupfs-mount.sh` script in step #6 of"
|
||||
" Module 1 of the `AWS Greengrass developer guide`_ because this is "
|
||||
"enabled already in |CL|."
|
||||
msgstr ""
|
||||
msgstr "您不需要在 `AWS Greengrass developer guide`_ 模块 1 的步骤 6 中运行 :file:`cgroupfs-mount.sh` 脚本,因为它已经在 |CL| 中启用。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:195
|
||||
msgid ""
|
||||
"Be sure to download both the security resources and the AWS Greengrass "
|
||||
"core software."
|
||||
msgstr ""
|
||||
msgstr "请务必下载安全资源和 AWS Greengrass 核心软件。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:200
|
||||
msgid "Security certificates are linked to your AWS account."
|
||||
msgstr ""
|
||||
msgstr "安全证书会链接到您的 AWS 帐户。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:204
|
||||
msgid "Create and package Lambda function"
|
||||
msgstr ""
|
||||
msgstr "创建并打包 Lambda 函数"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:206
|
||||
msgid ""
|
||||
"Complete steps 1-4 of the AWS Greengrass tutorial at `Create and Package "
|
||||
"a Lambda Function`_."
|
||||
msgstr ""
|
||||
msgstr "在 `Create and Package a Lambda Function`_ 中完成 AWS Greengrass 教程的步骤 1-4。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:210
|
||||
msgid ""
|
||||
"This creates the tarball needed to create the AWS Greengrass environment "
|
||||
"on the edge device."
|
||||
msgstr ""
|
||||
msgstr "这会创建必要的 tarball,以便在边缘设备上创建 AWS Greengrass 环境。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:214
|
||||
msgid ""
|
||||
"In step 5, replace :file:`greengrassHelloWorld.py` with the "
|
||||
"classification or object detection Greengrass sample from `Edge-"
|
||||
"Analytics-Faas`_:"
|
||||
msgstr ""
|
||||
msgstr "在步骤 5 中,将 :file:`greengrassHelloWorld.py` 替换为 `Edge-Analytics-Faas`_ 中的分类或对象检测 Greengrass 示例:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:217
|
||||
msgid "Classification: `greengrass_classification_sample.py`_"
|
||||
msgstr ""
|
||||
msgstr "分类:`greengrass_classification_sample.py`_"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:219
|
||||
msgid "Object Detection: `greengrass_object_detection_sample_ssd.py`_"
|
||||
msgstr ""
|
||||
msgstr "对象检测:`greengrass_object_detection_sample_ssd.py`_"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:221
|
||||
msgid ""
|
||||
"Zip the selected Greengrass sample with the extracted Greengrass SDK "
|
||||
"folders from the previous step into "
|
||||
":file:`greengrass_sample_python_lambda.zip`."
|
||||
msgstr ""
|
||||
msgstr "将所选的 Greengrass 示例以及从上一步提取的 Greengrass SDK 文件夹压缩到 :file:`greengrass_sample_python_lambda.zip`。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:224
|
||||
msgid "The zip should contain:"
|
||||
msgstr ""
|
||||
msgstr "压缩包应包含:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:226
|
||||
msgid "greengrasssdk"
|
||||
msgstr ""
|
||||
msgstr "greengrasssdk"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:228
|
||||
msgid "greengrass classification or object detection sample"
|
||||
msgstr ""
|
||||
msgstr "greengrass 分类或对象检测示例"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:230
|
||||
msgid "For example:"
|
||||
msgstr ""
|
||||
msgstr "例如:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:237
|
||||
msgid ""
|
||||
"Return to the AWS documentation section called `Create and Package a "
|
||||
"Lambda Function`_ and complete the procedure."
|
||||
msgstr ""
|
||||
msgstr "返回名为`Create and Package a Lambda Function`_ 的 AWS 文档部分,并完成步骤。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:242
|
||||
msgid ""
|
||||
"In step 9(a) of the AWS documentation, while uploading the zip file, make"
|
||||
" sure to name the handler to one of the following, depending on the AWS "
|
||||
"Greengrass sample you are using:"
|
||||
msgstr ""
|
||||
msgstr "在 AWS 文档的步骤 9(a) 中,上传 Zip 文件,并确保根据使用的 AWS Greengrass 示例将处理程序命名为以下名称之一:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:246
|
||||
msgid "greengrass_object_detection_sample_ssd.function_handler"
|
||||
msgstr ""
|
||||
msgstr "greengrass_object_detection_sample_ssd.function_handler"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:247
|
||||
msgid "greengrass_classification_sample.function_handler"
|
||||
msgstr ""
|
||||
msgstr "greengrass_classification_sample.function_handler"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:251
|
||||
msgid "Configure Lambda function"
|
||||
msgstr ""
|
||||
msgstr "配置 Lambda 函数"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:253
|
||||
msgid ""
|
||||
"After creating the Greengrass group and the Lambda function, start "
|
||||
"configuring the Lambda function for AWS Greengrass."
|
||||
msgstr ""
|
||||
msgstr "创建 Greengrass 组和 Lambda 函数后,开始为 AWS Greengrass 配置 Lambda 函数。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:256
|
||||
msgid ""
|
||||
"Follow steps 1-8 in `Configure the Lambda Function for AWS IoT "
|
||||
"Greengrass`_ in the AWS documentation."
|
||||
msgstr ""
|
||||
msgstr "按照 AWS 文档中`Configure the Lambda Function for AWS IoT Greengrass`_ 中的步骤 1-8 执行操作。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:259
|
||||
msgid ""
|
||||
"In addition to the details mentioned in step 8, change the Memory limit "
|
||||
"to 2048 MB to accommodate large input video streams."
|
||||
msgstr ""
|
||||
msgstr "除了步骤 8 中提到的细节之外,将内存限制更改为 2048 MB,以容纳较大的输入视频流。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:262
|
||||
msgid ""
|
||||
"Add the following environment variables as key-value pairs when editing "
|
||||
"the Lambda configuration and click on update:"
|
||||
msgstr ""
|
||||
msgstr "编辑 Lambda 配置时,添加以下环境变量作为键值对,然后点击更新:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:265
|
||||
msgid "**Table 1. Environment variables: Lambda configuration**"
|
||||
msgstr ""
|
||||
msgstr "**表 1.环境变量:Lambda 配置**"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:269
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
msgstr "键"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:270
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
msgstr "值"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:271
|
||||
msgid "PARAM_MODEL_XML"
|
||||
msgstr ""
|
||||
msgstr "PARAM_MODEL_XML"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:272
|
||||
msgid ""
|
||||
@@ -422,156 +421,156 @@ msgid ""
|
||||
"IR.xml, the Intermediate Representation file from Intel® Model Optimizer."
|
||||
" For this tutorial, <MODEL_DIR> should be set to "
|
||||
"'/usr/share/openvino/models' or one of its subdirectories."
|
||||
msgstr ""
|
||||
msgstr "<MODEL_DIR>/<IR.xml>,其中 <MODEL_DIR> 是用户指定的,包含来自英特尔®模型优化器的中间表示文件 IR.xml。在本教程中,<MODEL_DIR> 应设置为 '/usr/share/openvino/models' 或其某个子目录。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:276
|
||||
msgid "PARAM_INPUT_SOURCE"
|
||||
msgstr ""
|
||||
msgstr "PARAM_INPUT_SOURCE"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:277
|
||||
msgid "<DATA_DIR>/input.webm to be specified by user. Holds both input and"
|
||||
msgstr ""
|
||||
msgstr "<DATA_DIR>由用户指定的 /input.webm。保存输入和"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:278
|
||||
msgid "output data. For webcam, set PARAM_INPUT_SOURCE to ‘/dev/video0’"
|
||||
msgstr ""
|
||||
msgstr "输出数据。对于网络摄像头,请将 PARAM_INPUT_SOURCE 设置为 ‘/dev/video0’"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:279
|
||||
msgid "PARAM_DEVICE"
|
||||
msgstr ""
|
||||
msgstr "PARAM_DEVICE"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:280
|
||||
msgid "\"CPU\""
|
||||
msgstr ""
|
||||
msgstr "\"CPU\""
|
||||
|
||||
#: ../../tutorials/greengrass.rst:281
|
||||
msgid "PARAM_CPU_EXTENSION_PATH"
|
||||
msgstr ""
|
||||
msgstr "PARAM_CPU_EXTENSION_PATH"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:282
|
||||
msgid "/usr/lib64/libcpu_extension.so"
|
||||
msgstr ""
|
||||
msgstr "/usr/lib64/libcpu_extension.so"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:283
|
||||
msgid "PARAM_OUTPUT_DIRECTORY"
|
||||
msgstr ""
|
||||
msgstr "PARAM_OUTPUT_DIRECTORY"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:284
|
||||
msgid "<DATA_DIR> to be specified by user. Holds both input and output data"
|
||||
msgstr ""
|
||||
msgstr "<DATA_DIR> 由用户指定。保存输入和输出数据"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:286
|
||||
msgid "PARAM_NUM_TOP_RESULTS"
|
||||
msgstr ""
|
||||
msgstr "PARAM_NUM_TOP_RESULTS"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:287
|
||||
msgid ""
|
||||
"User specified for classification sample. (e.g. 1 for top-1 result, 5 for"
|
||||
" top-5 results)"
|
||||
msgstr ""
|
||||
msgstr "为分类示例指定的用户。(例如,1 为 前 1 名结果,5 为前 5 名结果)"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:290
|
||||
msgid ""
|
||||
"Add subscription to subscribe, or publish messages from AWS Greengrass "
|
||||
"Lambda function by completing the procedure in `Configure the Lambda "
|
||||
"Function for AWS IoT Greengrass`_."
|
||||
msgstr ""
|
||||
msgstr "完成 `Configure the Lambda Function for AWS IoT Greengrass`_ 中的步骤,添加订阅以进行订阅或发布来自 AWS Greengrass Lambda 函数的消息。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:295
|
||||
msgid ""
|
||||
"The optional topic filter field is the topic mentioned inside the Lambda "
|
||||
"function. In this tutorial, sample topics include the following: "
|
||||
":command:`openvino/ssd` or :command:`openvino/classification`"
|
||||
msgstr ""
|
||||
msgstr "可选主题过滤器字段是 Lambda 函数中提到的主题。在本教程中,示例主题包括以下 :command:`openvino/ssd` 或 :command:`openvino/classification`"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:300
|
||||
msgid "Add local resources"
|
||||
msgstr ""
|
||||
msgstr "添加本地资源"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:302
|
||||
msgid ""
|
||||
"Refer to the AWS documentation for details about `local resources and "
|
||||
"access privileges`_."
|
||||
msgstr ""
|
||||
msgstr "有关 `local resources and access privileges`_ 的详细信息,请参阅 AWS 文档。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:304
|
||||
msgid "The following table describes the local resources needed for the CPU:"
|
||||
msgstr ""
|
||||
msgstr "下表列出了 CPU 所需的本地资源:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:306
|
||||
msgid "**Local resources**"
|
||||
msgstr ""
|
||||
msgstr "**本地资源**"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:310
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
msgstr "名称"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:311
|
||||
msgid "Resource type"
|
||||
msgstr ""
|
||||
msgstr "资源类型"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:312
|
||||
msgid "Local path"
|
||||
msgstr ""
|
||||
msgstr "本地路径"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:313
|
||||
msgid "Access"
|
||||
msgstr ""
|
||||
msgstr "访问"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:315
|
||||
msgid "ModelDir"
|
||||
msgstr ""
|
||||
msgstr "ModelDir"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:316 ../../tutorials/greengrass.rst:326
|
||||
msgid "Volume"
|
||||
msgstr ""
|
||||
msgstr "卷"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:317
|
||||
msgid "<MODEL_DIR> to be specified by user"
|
||||
msgstr ""
|
||||
msgstr "<MODEL_DIR> 由用户指定"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:318 ../../tutorials/greengrass.rst:323
|
||||
msgid "Read-Only"
|
||||
msgstr ""
|
||||
msgstr "只读"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:320
|
||||
msgid "Webcam"
|
||||
msgstr ""
|
||||
msgstr "网络摄像头"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:321
|
||||
msgid "Device"
|
||||
msgstr ""
|
||||
msgstr "设备"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:322
|
||||
msgid "/dev/video0"
|
||||
msgstr ""
|
||||
msgstr "/dev/video0"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:325
|
||||
msgid "DataDir"
|
||||
msgstr ""
|
||||
msgstr "DataDir"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:327
|
||||
msgid "<DATA_DIR> to be specified by user. Holds both input and output data."
|
||||
msgstr ""
|
||||
msgstr "<DATA_DIR> 由用户指定。保存输入和输出数据。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:329
|
||||
msgid "Read and Write"
|
||||
msgstr ""
|
||||
msgstr "读取和写入"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:332
|
||||
msgid "Deploy Lambda function"
|
||||
msgstr ""
|
||||
msgstr "部署 Lambda 函数"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:334
|
||||
msgid ""
|
||||
"Refer to the AWS documentation for instructions on how to `deploy the "
|
||||
"lambda function to AWS Greengrass core device`_. Select *Deployments* on "
|
||||
"the group page and follow the instructions."
|
||||
msgstr ""
|
||||
msgstr "有关如何`deploy the lambda function to AWS Greengrass core device`_ 的说明,请参阅 AWS 文档。在组页面上选择 *Deployments*,并按照说明执行操作。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:339
|
||||
msgid "Output consumption"
|
||||
msgstr ""
|
||||
msgstr "输出的使用"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:341
|
||||
msgid ""
|
||||
@@ -579,11 +578,11 @@ msgid ""
|
||||
"are used to report, stream, upload, or store inference output at an "
|
||||
"interval defined by the variable :command:`reporting_interval` in the AWS"
|
||||
" Greengrass samples."
|
||||
msgstr ""
|
||||
msgstr "使用输出时有四种可用选项。这些选项用于按 AWS Greengrass 示例中 :command:`reporting_interval` 变量定义的间隔,报告、流式传输、上传或存储推理输出。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:345
|
||||
msgid "IoT cloud output:"
|
||||
msgstr ""
|
||||
msgstr "IoT 云输出:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:347
|
||||
msgid ""
|
||||
@@ -596,15 +595,15 @@ msgid ""
|
||||
" For classification, top-1 result with class label are published to IoT "
|
||||
"cloud. For SSD object detection, detection results such as bounding box "
|
||||
"coordinates of objects, class label, and class confidence are published."
|
||||
msgstr ""
|
||||
msgstr "在 AWS Greengrass 示例中,默认情况下使用 :command:`enable_iot_cloud_output` 变量启用此选项。您可以使用它来验证在边缘设备上运行的 lambda。它支持使用 lambda 中指定的订阅主题向 IoT 云发布消息。(例如,主题可能包括用于分类示例的 :command:`openvino/classification` 以及用于对象检测示例的 :command:`openvino/ssd`。) 对于分类,具有类标签的前 1 名结果会发布到 IoT 云。对于 SSD 对象检测,则发布对象的边界框坐标、类标签和类置信度等检测结果。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:357
|
||||
msgid "Follow the instructions here to `view the output on IoT cloud`_."
|
||||
msgstr ""
|
||||
msgstr "按照这里的说明`view the output on IoT cloud`_。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:359
|
||||
msgid "Kinesis streaming:"
|
||||
msgstr ""
|
||||
msgstr "Kinesis 流式传输:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:361
|
||||
msgid ""
|
||||
@@ -613,11 +612,11 @@ msgid ""
|
||||
"is set to True. The edge devices act as data producers and continually "
|
||||
"push processed data to the cloud. You must set up and specify Kinesis "
|
||||
"stream name, Kinesis shard, and AWS region in the AWS Greengrass samples."
|
||||
msgstr ""
|
||||
msgstr ":command:`enable_kinesis_output` 设置为 True 时,此选项支持使用 Kinesis [3] 流将推理输出从边缘设备流式传输到云。边缘设备充当数据生产者,并将处理后的数据不断推送到云中。您必须在 AWS Greengrass 示例中设置和指定 Kinesis 流名称、Kinesis shard 和 AWS 区域。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:368
|
||||
msgid "Cloud storage using AWS S3 bucket:"
|
||||
msgstr ""
|
||||
msgstr "使用 AWS S3 存储桶的云存储:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:370
|
||||
msgid ""
|
||||
@@ -626,11 +625,11 @@ msgid ""
|
||||
" S3 bucket. You must set up and specify the S3 bucket name in the AWS "
|
||||
"Greengrass samples to store the JPEG images. The images are named using "
|
||||
"the timestamp and uploaded to S3."
|
||||
msgstr ""
|
||||
msgstr "将 :command:`enable_s3_jpeg_output` 变量设置为 True 时,它允许在 AWS S3 存储桶中上传和存储已处理的帧(jpeg 格式)。您必须在 AWS Greengrass 示例中设置和指定用来存储 JPEG 图像的 S3 存储桶名称。这些映像使用时间戳命名,并上传到 S3。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:376
|
||||
msgid "Local storage:"
|
||||
msgstr ""
|
||||
msgstr "本地存储:"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:378
|
||||
msgid ""
|
||||
@@ -638,21 +637,21 @@ msgid ""
|
||||
"enables storing processed frames (in jpeg format) on the edge device. The"
|
||||
" images are named using the timestamp and stored in a directory specified"
|
||||
" by :command:`PARAM_OUTPUT_DIRECTORY`."
|
||||
msgstr ""
|
||||
msgstr "将 :command:`enable_s3_jpeg_output` 变量设置为 True 时,它允许在边缘设备上存储已处理的帧(jpeg 格式)。这些映像使用时间戳命名,并存储在由 :command:`PARAM_OUTPUT_DIRECTORY` 指定的目录中。"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:384
|
||||
msgid "References"
|
||||
msgstr ""
|
||||
msgstr "参考"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:386
|
||||
msgid "AWS Greengrass: https://aws.amazon.com/greengrass/"
|
||||
msgstr ""
|
||||
msgstr "AWS Greengrass:https://aws.amazon.com/greengrass/"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:387
|
||||
msgid "AWS Lambda: https://aws.amazon.com/lambda/"
|
||||
msgstr ""
|
||||
msgstr "AWS Lambda:https://aws.amazon.com/lambda/"
|
||||
|
||||
#: ../../tutorials/greengrass.rst:388
|
||||
msgid "AWS Kinesis: https://aws.amazon.com/kinesis/"
|
||||
msgstr ""
|
||||
msgstr "AWS Kinesis:https://aws.amazon.com/kinesis/"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user