From c24e785a6b4919d34835f930a5cc719241ac3ff9 Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Wed, 31 Jul 2019 16:42:09 -0700 Subject: [PATCH 001/107] Add requirement and config for sphinx-sitemap Signed-off-by: Kristal Dale --- requirements.txt | 3 ++- source/conf.py | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/requirements.txt b/requirements.txt index 29fa6ef8..1f85193e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,4 +2,5 @@ breathe==4.9.1 sphinx==1.8 docutils==0.14 sphinx_rtd_theme -sphinx-intl==2.0.0 \ No newline at end of file +sphinx-intl==2.0.0 +sphinx-sitemap==1.0.2 \ No newline at end of file diff --git a/source/conf.py b/source/conf.py index 2446929a..7aebf8db 100644 --- a/source/conf.py +++ b/source/conf.py @@ -34,7 +34,7 @@ import shlex #] extensions = [ - 'sphinx.ext.autodoc', 'sphinx.ext.todo' + 'sphinx.ext.autodoc', 'sphinx.ext.todo', 'sphinx_sitemap' ] # Add any paths that contain templates here, relative to this directory. @@ -325,4 +325,6 @@ html_add_permalinks = "" # -- Options for Localization using sphinx-intl --------------------------- locale_dirs = ['../locale/'] # path for lang-specific po files. -gettext_compact = False # optional. \ No newline at end of file +gettext_compact = False # optional. + +html_baseurl = 'https://docs.01.org/clearlinux/' \ No newline at end of file From 25819fccd9983e265e5e9d5867ec50aaf538717d Mon Sep 17 00:00:00 2001 From: DougTW Date: Fri, 2 Aug 2019 13:23:03 -0700 Subject: [PATCH 002/107] machine-learning.rst: minor editorial changes (#674) * Incremental commit 1: minor editorial revisons. Signed-off-by: DougTW * machine-learning.rst: Minor editorial changes. Signed-off-by: DougTW * Applies :command: directive for bundles and capitalizes Figures. Signed-off-by: Michael Vincerra --- .../machine-learning/machine-learning.rst | 54 ++++++++++--------- 1 file changed, 30 insertions(+), 24 deletions(-) diff --git a/source/clear-linux/tutorials/machine-learning/machine-learning.rst b/source/clear-linux/tutorials/machine-learning/machine-learning.rst index d07e0243..de491bb7 100644 --- a/source/clear-linux/tutorials/machine-learning/machine-learning.rst +++ b/source/clear-linux/tutorials/machine-learning/machine-learning.rst @@ -3,13 +3,17 @@ TensorFlow\* machine learning on |CL-ATTR| ########################################## -This tutorial will demonstrate the installation and execusion of a TensorFlow\* +This tutorial demonstrates the installation and execution of a TensorFlow\* machine learning example on |CL-ATTR|. It uses a Jupyter\* Notebook and MNIST data for handwriting recognition.  -The initial steps will have you set up a Jupyter kernel and run a Notebook +The initial steps show how to set up a Jupyter kernel and run a Notebook on a bare-metal |CL| system. +.. contents:: + :local: + :depth: 1 + Prerequisites ************* @@ -23,12 +27,12 @@ Before you install any new packages, update |CL| with the following command: sudo swupd update -Once your system is updated, add the following bundles to your system: +After your system is updated, add the following bundles to your system: -* `machine-learning-web-ui`: This bundle contains the Jupyter application. +* :command:`machine-learning-web-ui`: This bundle contains the Jupyter application. -* `machine-learning-basic`: This bundle contains TensorFlow and other useful - tools. +* :command:`machine-learning-basic`: This bundle contains TensorFlow + and other useful tools. To install the bundles, run the following commands in your :file:`$HOME` directory: @@ -39,7 +43,7 @@ directory: sudo swupd bundle-add machine-learning-basic -Set up a Jupyter notebook +Set up a Jupyter Notebook ************************* With all required packages and libraries installed, set up the file structure @@ -68,8 +72,8 @@ for the Jupyter Notebook. directory. .. note:: - After installing the `machine-learning basic` bundle, you can find the - example code under + + After installing the :command:`machine-learning basic` bundle, you can find the example code under :file:`/usr/share/doc/tensorflow/MNIST_example.ipynb`. @@ -91,7 +95,7 @@ The files needed are: Run the Jupyter machine learning example code ********************************************* -With |CL|, Jupyter, and TensorFlow installed and configured, we can +With |CL|, Jupyter, and TensorFlow installed and configured, you can run the example code. #. Go to the :file:`($HOME)/Notebooks` directory and start Jupyter with the @@ -104,7 +108,8 @@ run the example code. jupyter notebook The Jupyter server starts and opens a web browser showing the Jupyter file - manager with a list of files in the current directory, see figure 1. + manager with a list of files in the current directory, as shown in + Figure 1. .. figure:: figures/machine-learning-1.png :alt: Jupyter file manager @@ -112,15 +117,15 @@ run the example code. Figure 1: The Jupyter file manager shows the list of available files. #. Click on the :file:`Handwriting` directory. The :file:`MNIST_example.ipynb` - file created earlier should be listed there, see figure 2. + file created earlier should be listed there, as shown in Figure 2. .. figure:: figures/machine-learning-2.png :alt: Example file within the Jupyter file manager Figure 2: The example file within the Jupyter file manager. -#. To run the hand writing example, click on the :file:`MNIST_example.ipynb` - file to load the notebook, see figure 3. +#. To run the handwriting example, click on the :file:`MNIST_example.ipynb` + file to load the notebook, as shown in Figure 3. .. figure:: figures/machine-learning-3.png :alt: The loaded MNIST_example notebook @@ -132,7 +137,7 @@ run the example code. move to the next. #. Select the :guilabel:`In [2]` cell and click the |run-cell| button to load - the MNIST data. The successful output is shown on figure 4. + the MNIST data. The successful output is shown on Figure 4. .. figure:: figures/machine-learning-4.png :alt: Successful import of MNIST data @@ -140,15 +145,16 @@ run the example code. Figure 4: Output after successfully importing the MNIST data. - After the MNIST data was successfully downloaded and extracted into the + After the MNIST data is successfully downloaded and extracted into the :file:`mnist` directory within the :file:`($HOME)/Notebooks/Handwriting` - directory, four .gz files are present and the four data sets were created: + directory, four .gz files are present and the four data sets are created: `trainX`, `trainY`, `testX` and `testY`. #. To inspect the imported data, the function in :guilabel:`In [3]` first instructs Jupyter to reshape the data into an array of 28 x 28 images and to plot the area in a 28 x 28 grid. Click the |run-cell| button twice to show - the first two digits in the `trainX` dataset, see figure 5. + the first two digits in the `trainX` dataset. An example is shown in + Figure 5. .. figure:: figures/machine-learning-5.png :alt: Function to reshape data. @@ -158,17 +164,17 @@ run the example code. #. The :guilabel:`In [4]` cell defines the neural network. It provides the inputs, defines the hidden layers, runs the training model, and sets up - the output layer, see figure 6. Click the |run-cell| button four times to - perform these operations. + the output layer, as shown in Figure 6. Click the |run-cell| button four + times to perform these operations. .. figure:: figures/machine-learning-6.png :alt: Defining, building and training the neural network model - Figure 6: Defining, building and training the neural network model. + Figure 6: Defining, building, and training the neural network model. -#. To test the accuracy of the prediction the system makes, select the +#. To test the accuracy of the prediction that the system makes, select the :guilabel:`In [8]` cell and click the |run-cell| button. In this example, - the number 6 was predicted with a 99% accuracy, see figure 7. + the number 6 was predicted with a 99% accuracy, as shown in Figure 7. .. figure:: figures/machine-learning-7.png :alt: Prediction example @@ -184,7 +190,7 @@ run the example code. #. To check the accuracy for the whole dataset, select the :guilabel:`In [10]` cell and click the |run-cell| button. Our example's accuracy is - calculated as 97.17%, see figure 8. + calculated as 97.17%, as shown in Figure 8. .. figure:: figures/machine-learning-8.png :alt: System's accuracy From 075cb998377bac41ab7ed13ce82ca958c7b4d92e Mon Sep 17 00:00:00 2001 From: michael vincerra <37549381+mvincerx@users.noreply.github.com> Date: Fri, 2 Aug 2019 16:24:36 -0700 Subject: [PATCH 003/107] Adds cloud-native-setup in related topics; corrects link. (#691) Signed-off-by: Michael Vincerra Adds sentence ref to cloud-native-setup in Desc. Signed-off-by: Michael Vincerra --- .../tutorials/kubernetes/kubernetes.rst | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/source/clear-linux/tutorials/kubernetes/kubernetes.rst b/source/clear-linux/tutorials/kubernetes/kubernetes.rst index f5d40a4d..93c8d68c 100644 --- a/source/clear-linux/tutorials/kubernetes/kubernetes.rst +++ b/source/clear-linux/tutorials/kubernetes/kubernetes.rst @@ -16,7 +16,8 @@ Description Kubernetes is an open source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up -an application into logical units for easy management and discovery. +an application into logical units for easy management and discovery. Get up +and running quickly with our `Cloud native setup automation`_. Kata Containers\* kata-runtime adheres to :abbr:`OCI (Open Container Initiative*)` guidelines and works seamlessly with @@ -229,6 +230,10 @@ Related topics Read the Kubernetes documentation to learn more about: +* Deploying Kubernetes with a `cloud-native-setup`_ + +* :ref:`Kubernetes best practices ` + * `Understanding basic Kubernetes architecture`_ * `Deploying an application to your cluster`_ @@ -237,11 +242,12 @@ Read the Kubernetes documentation to learn more about: * `Joining your nodes`_ -Cloud native setup automation (optional) -**************************************** +Cloud native setup automation +***************************** -Clone the `cloud-native-setup`_ repository on your system and follow the -instructions. This repository includes helper scripts to automate configuration. +Optional: Clone the `cloud-native-setup`_ repository on your system and +follow the instructions. This repository includes helper scripts to automate +configuration. Package configuration customization (optional) ********************************************** @@ -293,12 +299,6 @@ commands as a shell script to configure all of these services in one step: EOF done -Next steps -********** - -:ref:`kubernetes-bp` - - Troubleshooting *************** @@ -412,4 +412,4 @@ Troubleshooting .. _documentation: https://clearlinux.org/documentation/clear-linux -.. _cloud-native-setup: https://github.com/clearlinux/cloud-native-setup +.. _cloud-native-setup: https://github.com/clearlinux/cloud-native-setup/tree/master/clr-k8s-examples From 6cf3c3eb350e42b7a1f72450fb2c29e04cbb4b3d Mon Sep 17 00:00:00 2001 From: ttsangx Date: Fri, 2 Aug 2019 16:40:18 -0700 Subject: [PATCH 004/107] More translation updates for Guides and linguistic fixes for other sections --- locale/zh_CN/LC_MESSAGES/concepts/restart.po | 107 ++-- .../bare-metal-install-desktop.po | 346 +++++------ .../bare-metal-install-server.po | 544 +++++++++--------- .../get-started/bootable-usb/bootable-usb.po | 4 +- .../get-started/compatibility-check.po | 2 +- .../LC_MESSAGES/get-started/get-started.po | 2 +- .../get-started/install-configfile.po | 2 +- .../virtual-machine-install/gce.po | 2 +- .../virtual-machine-install/hyper-v.po | 2 +- .../virtual-machine-install/kvm.po | 2 +- .../virtualbox-cl-installer.po | 4 +- .../vmw-player-preconf.po | 92 +-- .../virtual-machine-install/vmw-player.po | 40 +- .../vmware-esxi-install-cl.po | 70 +-- .../vmware-esxi-preconfigured-cl-image.po | 58 +- .../LC_MESSAGES/guides/deploy-at-scale.po | 144 ++--- locale/zh_CN/LC_MESSAGES/guides/guides.po | 25 +- .../guides/kernel/kernel-development.po | 202 +++---- .../guides/kernel/kernel-modules-dkms.po | 184 +++--- .../guides/kernel/kernel-modules.po | 108 ++-- .../guides/maintenance/architect-lifecycle.po | 54 +- .../guides/maintenance/assign-static-ip.po | 78 +-- .../guides/maintenance/bulk-provision.po | 80 +-- .../guides/maintenance/cpu-performance.po | 96 ++-- .../maintenance/developer-workstation.po | 80 +-- .../download-verify-decompress-linux.po | 121 ++-- .../download-verify-decompress-mac.po | 117 ++-- .../download-verify-decompress-windows.po | 121 ++-- .../guides/maintenance/enable-user-space.po | 66 +-- .../guides/maintenance/fix-broken-install.po | 76 +-- .../guides/maintenance/hostname.po | 46 +- .../maintenance/increase-virtual-disk-size.po | 66 +-- .../LC_MESSAGES/guides/maintenance/time.po | 36 +- .../guides/maintenance/validate-signatures.po | 56 +- .../guides/network/custom-clear-container.po | 78 +-- .../zh_CN/LC_MESSAGES/guides/network/dpdk.po | 160 +++--- .../guides/network/ipxe-install.po | 118 ++-- .../guides/network/network-bonding.po | 62 +- .../zh_CN/LC_MESSAGES/guides/network/vnc.po | 364 ++++++------ .../guides/telemetrics/telem-guide.po | 200 +++---- .../reference/system-requirements.po | 2 +- locale/zh_CN/LC_MESSAGES/tooling/autoproxy.po | 4 +- locale/zh_CN/LC_MESSAGES/tooling/autospec.po | 20 +- .../LC_MESSAGES/tooling/compatible-kernels.po | 42 +- locale/zh_CN/LC_MESSAGES/tooling/debug.po | 4 +- locale/zh_CN/LC_MESSAGES/tooling/ister.po | 4 +- locale/zh_CN/LC_MESSAGES/tooling/mixer.po | 10 +- locale/zh_CN/LC_MESSAGES/tooling/security.po | 87 ++- locale/zh_CN/LC_MESSAGES/tooling/stateless.po | 75 ++- .../zh_CN/LC_MESSAGES/tooling/swupd-guide.po | 2 +- locale/zh_CN/LC_MESSAGES/tooling/tooling.po | 26 +- locale/zh_CN/LC_MESSAGES/tutorials/dars.po | 49 +- .../zh_CN/LC_MESSAGES/tutorials/dlrs/dlrs.po | 241 ++++---- .../zh_CN/LC_MESSAGES/tutorials/greengrass.po | 257 +++++---- 54 files changed, 2414 insertions(+), 2424 deletions(-) diff --git a/locale/zh_CN/LC_MESSAGES/concepts/restart.po b/locale/zh_CN/LC_MESSAGES/concepts/restart.po index afb3649d..e92451cc 100644 --- a/locale/zh_CN/LC_MESSAGES/concepts/restart.po +++ b/locale/zh_CN/LC_MESSAGES/concepts/restart.po @@ -4,23 +4,22 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po index 169cb1f6..2ed5a008 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po @@ -4,131 +4,130 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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--live-desktop.iso`, also " "called the |CL| Desktop." -msgstr "" +msgstr "下载 :file:`clear--live-desktop.iso` 文件(该文件也称为 |CL| 桌面)。" #: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:32 msgid " is the latest |CL| auto-numbered release." -msgstr "" +msgstr " 是最新的 |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 "要满足最低安装要求,请填写`必填选项`_。我们还建议填写`高级选项`_。" #: ../../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 "仅当填写`必填选项`_ 后才会高亮显示: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 "填写完`必填选项`_ 后,我们建议您设置: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 所示。返回`必填选项`_ 并进行选择。" #: ../../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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po index 281b3912..18edbdf3 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po @@ -4,338 +4,337 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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-server/bare-metal-install-server.rst:4 msgid "Install |CL-ATTR| on bare metal with live server" -msgstr "" +msgstr "使用实时服务器将 |CL-ATTR| 安装在裸机上" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:6 msgid "" "This page explains how to install |CL-ATTR| on bare metal from a bootable" " USB drive using a live server image." -msgstr "" +msgstr "本页介绍如何使用实时服务器映像从可引导 USB 驱动器将 |CL-ATTR| 安装到裸机上。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:14 msgid "System requirements" -msgstr "" +msgstr "系统要求" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:16 msgid "" "Before installing |CL|, verify that the host system supports the " "installation:" -msgstr "" +msgstr "安装 |CL| 之前,请确认主机系统满足安装条件:" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:19 msgid ":ref:`system-requirements`" -msgstr "" +msgstr ":ref:`system-requirements`" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:20 msgid ":ref:`compatibility-check`" -msgstr "" +msgstr ":ref:`compatibility-check`" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:23 msgid "Download the latest |CL| live server image" -msgstr "" +msgstr "下载最新的 |CL| 实时服务器映像" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:25 msgid "" "Get the latest |CL| installer image from the `Downloads`_ page. Look for " "the :file:`clear-[version number]-live-server.iso` file." -msgstr "" +msgstr "从 `Downloads`_ 页面获取最新的 |CL| 安装程序映像。查找 :file:`clear-[version number]-live-server.iso` 文件。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:28 msgid "Verify and decompress the file per your OS." -msgstr "" +msgstr "确认该文件是否适合您的操作系统,然后解压缩。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:30 msgid ":ref:`download-verify-decompress`" -msgstr "" +msgstr ":ref:`download-verify-decompress`" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:32 msgid "Follow your OS instructions to create a bootable USB drive." -msgstr "" +msgstr "按照操作系统说明创建一个可引导的 USB 驱动器。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:34 msgid ":ref:`bootable-usb`" -msgstr "" +msgstr ":ref:`bootable-usb`" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:37 msgid "Install |CL| on your target system" -msgstr "" +msgstr "在目标系统上安装 |CL|" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:39 msgid "" "Ensure that your system is configured to boot UEFI. The installation " "method described below requires a wired Internet connection with DHCP." -msgstr "" +msgstr "确保您的系统已配置为引导 UEFI。下述安装方法需要通过有线 Internet 连接与 DHCP 服务器通信。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:44 msgid "" "Alternatively, you can install |CL| over a wireless connection by first " "using `nmtui`. Follow the `nmtui` instructions shown in Figure 2." -msgstr "" +msgstr "或者,您也可以首先使用 `nmtui`,然后通过无线连接安装 |CL|。按照图 2 所示的 `nmtui` 说明执行操作。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:47 msgid "Follow these steps to install |CL| on the target system:" -msgstr "" +msgstr "按照以下步骤在目标系统上安装 |CL|:" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:49 msgid "Insert the USB drive into an available USB slot." -msgstr "" +msgstr "将 USB 驱动器插入可用的 USB 插槽。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:51 msgid "Power on the system." -msgstr "" +msgstr "打开系统电源。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:53 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-server/bare-metal-install-server.rst:57 msgid "" "|CL| supports UEFI boot. Some hardware may list UEFI and non-UEFI USB " "boot entries. In this case, you should select the `UEFI` boot option." -msgstr "" +msgstr "|CL| 支持 UEFI 引导。某些硬件可能会列出 UEFI 和非 UEFI USB 引导条目。在这种情况下,您应该选择 `UEFI` 引导选项。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:61 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-server/bare-metal-install-server.rst:64 msgid "Save these settings and exit." -msgstr "" +msgstr "保存这些设置并退出。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:66 msgid "Reboot the target system." -msgstr "" +msgstr "重新引导目标系统。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:68 msgid "This action launches the |CL| installer boot menu, shown in figure 1." -msgstr "" +msgstr "此操作会启动 |CL| 安装程序引导菜单,如图 1 所示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:74 msgid "Figure 1: Clear Linux OS Installer boot menu" -msgstr "" +msgstr "图 1:Clear Linux OS 安装程序引导菜单" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:76 msgid "With :guilabel:`Clear Linux OS` highlighted, select :kbd:`Enter`." -msgstr "" +msgstr "在 :guilabel:`Clear Linux OS` 高亮显示的情况下,选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:79 msgid "Launch the |CL| Installer" -msgstr "" +msgstr "启动 |CL| 安装程序" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:81 msgid "At the :guilabel:`login` prompt, enter :command:`root`." -msgstr "" +msgstr "在 :guilabel:`login` 提示符下,输入 :command:`root`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:83 msgid "" "Follow the onscreen instructions, shown in Figure 2, and enter a " "temporary password." -msgstr "" +msgstr "如图 2 所示,按照屏幕说明执行操作,并输入临时密码。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:90 msgid "Figure 2: root login" -msgstr "" +msgstr "图 2:root 登录" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:92 msgid "" "At the :guilabel:`root` prompt, enter :command:`clr-installer` and press " ":kbd:`Enter`." -msgstr "" +msgstr "在 :guilabel:`root` 提示符下,输入 :command:`clr-installer`,然后按 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:99 msgid "Figure 3: clr-installer command" -msgstr "" +msgstr "图 3:clr-installer 命令" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:102 msgid "Minimum installation requirements" -msgstr "" +msgstr "最低安装要求" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:104 msgid "" "To fulfill minimum installation requirements, complete the `Required " "options`_. While not required, we encourage you to apply the `Recommended" " options`_. `Advanced options`_ are optional." -msgstr "" +msgstr "要满足最低安装要求,请填写`必填选项`_。我们鼓励您应用 `Recommended options`_,尽管它们并非必需的。`高级选项`_ 是可选的。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:110 msgid "" "The :kbd:`Install` button is **only highlighted after** you complete " "`Required options`_." -msgstr "" +msgstr "仅当填写`必填选项`_ 后才会高亮显示:kbd:`安装` 按钮。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:114 msgid "Main Menu" -msgstr "" +msgstr "主菜单" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:115 msgid "The |CL| Installer Main Menu appears as shown in Figure 4." -msgstr "" +msgstr "出现 |CL| 安装程序“Main Menu”,如图 4 所示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:121 msgid "Figure 4: Clear Linux OS Installer" -msgstr "" +msgstr "图 4:Clear Linux OS 安装程序" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:123 msgid "" "The |CL| Installer Main Menu has two tabs: :guilabel:`[R] Required " "options` and :guilabel:`[A] Advanced options`. Navigate between tabs " "using the arrow these shortcut keys:" -msgstr "" +msgstr "|CL| 安装程序“Main Menu”有两个选项卡,即 :guilabel:`[R] Required options` 和 :guilabel:`[A] Advanced options`。使用以下快捷键可在这两个选项卡之间切换:" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:127 msgid ":kbd:`Shift+A` for :guilabel:`[A] Advanced options`" -msgstr "" +msgstr "使用 :kbd:`Shift+A` 可切换到 :guilabel:`[A] Advanced options`" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:128 msgid ":kbd:`Shift+R` for :guilabel:`[R] Required options`" -msgstr "" +msgstr "使用 :kbd:`Shift+R` 可切换到 :guilabel:`[R] Required options`" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:130 msgid "" "To meet the minimum requirements, enter your choices in the " ":guilabel:`Required options`. After confirmation, your selections appear " "beside the :guilabel:`>>` chevron, below the menu options." -msgstr "" +msgstr "要满足最低要求,请在:guilabel:`Required options` 中输入您的设置。确认后,您选择的设置会出现在菜单选项下的 :guilabel:`>>` 标志旁边。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:135 msgid "Navigation" -msgstr "" +msgstr "巡航" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:137 msgid "Select :kbd:`Tab` or :kbd:`Up/Down` arrows to highlight your choice." -msgstr "" +msgstr "选择 :kbd:`Tab` 或:kbd:`向上/向下` 箭头会高亮显示您选择的内容。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:139 msgid "Select :kbd:`Enter` or :kbd:`Spacebar` to confirm your choice." -msgstr "" +msgstr "选择 :kbd:`Enter` 或:kbd:`空格键` 可确认您选择的内容。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:141 msgid "Select :kbd:`Cancel` or :kbd:`Esc` to cancel your choice." -msgstr "" +msgstr "选择:kbd:`取消` 或 :kbd:`Esc` 可取消您选择的内容。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:144 msgid "Required options" -msgstr "" +msgstr "必填选项" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:147 msgid "Choose Timezone" -msgstr "" +msgstr "选择时区" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:149 msgid "" "From the Main Menu, navigate to :guilabel:`Choose Timezone`. `UTC` is the" " default." -msgstr "" +msgstr "从“Main Menu”中,导航到 :guilabel:`Choose Timezone`。默认情况下会选择 `UTC`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:152 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:172 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:189 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:681 msgid "Select :kbd:`Enter`." -msgstr "" +msgstr "选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:154 msgid "" "In :guilabel:`Select System Timezone`, use :kbd:`Up/Down` arrows navigate" " to the desired timezone." -msgstr "" +msgstr "在 :guilabel:`Select System Timezone` 中,使用:kbd:`向上/向下` 箭头可导航到所需时区。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:159 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:176 msgid "Press :kbd:`Enter` to confirm." -msgstr "" +msgstr "按 :kbd:`Enter` 进行确认。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:165 msgid "Figure 5: Select System Timezone" -msgstr "" +msgstr "图 5:选择系统时区" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:168 msgid "Choose Language" -msgstr "" +msgstr "选择语言" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:170 msgid "From the Main Menu, navigate to :guilabel:`Choose Language`." -msgstr "" +msgstr "从“Main Menu”中,导航到 :guilabel:`Choose Language`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:174 msgid "In :guilabel:`Select System Language`, navigate to your desired language." -msgstr "" +msgstr "在 :guilabel:`Select System Language` 中,导航到所需的语言。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:182 msgid "Figure 6: Select System Language" -msgstr "" +msgstr "图 6:选择系统语言" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:185 msgid "Configure the Keyboard" -msgstr "" +msgstr "配置键盘" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:187 msgid "From the Main Menu, select :guilabel:`Configure the Keyboard`." -msgstr "" +msgstr "从“Main Menu”中,选择 :guilabel:`Configure the Keyboard`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:191 msgid "In :guilabel:`Select Keyboard`, navigate to the desired option." -msgstr "" +msgstr "在:guilabel:`Select Keyboard` 中,导航到所需的选项。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:193 msgid "Select :kbd:`Enter` to :kbd:`Confirm`." -msgstr "" +msgstr "选择 :kbd:`Enter` 进行:kbd:`确认`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:195 msgid "" "Optional: In :guilabel:`Test keyboard`, type text to assure that the keys" " map to your keyboard." -msgstr "" +msgstr "可选:在 :guilabel:`Test keyboard` 中,键入文本以确保按键映射到您的键盘。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:202 msgid "Figure 7: Select Keyboard menu" -msgstr "" +msgstr "图 7:选择键盘菜单" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:205 msgid "Configure Installation Media" -msgstr "" +msgstr "配置安装媒介" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:207 msgid "From the Main Menu, select :guilabel:`Configure Installation Media`." -msgstr "" +msgstr "从“Main Menu”中,选择:guilabel:`Configure Installation Media`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:209 msgid "" "Choose an installation method: * `Safe Installation`_ * `Destructive " "Installation`_ * `Advanced Configuration`_" -msgstr "" +msgstr "选择安装方法:* `Safe Installation`_ * `Destructive Installation`_ * `Advanced Configuration`_" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:219 msgid "Figure 8: Select Installation Media" -msgstr "" +msgstr "图 8:选择安装媒介" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:221 msgid "Select :guilabel:`Rescan Media` to show available installation targets." -msgstr "" +msgstr "选择:guilabel:`Rescan Media`显示可用的安装目标。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:226 msgid "Safe Installation" -msgstr "" +msgstr "安全安装" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:228 msgid "" @@ -343,301 +342,301 @@ msgid "" "alongside existing partitions, and accept the `Default partition " "schema`_. If enough free space exists, safe installation is allowed. See " "also `Troubleshooting`_ below." -msgstr "" +msgstr "使用此方法可将 |CL| 安全地安装在具有可用空间的媒介上,或者将其与现有分区安装在一起,并接受 `Default partition schema`_。如果有足够的可用空间,则可以执行安全安装。另请参阅下面的`Troubleshooting`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:234 msgid "Destructive Installation" -msgstr "" +msgstr "破坏性安装" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:236 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-server/bare-metal-install-server.rst:241 msgid "" "From the :guilabel:`Select Installation Media` menu, select " ":guilabel:`Enable Encryption` to encrypt the root filesystem for either " "option above. See also `Disk encryption`_ for more information." -msgstr "" +msgstr "从:guilabel:`Select Installation Media` 菜单中,选择:guilabel:`Enable Encryption` 对上述任一选项的根文件系统进行加密。有关详细信息,另请参阅`Disk encryption`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:246 msgid "Advanced Configuration" -msgstr "" +msgstr "高级配置" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:248 msgid "" "Use this method to manually configure partitions. These must meet " "`Default partition schema`_. You may also choose `Disk encryption`_ " "during configuration of each partition." -msgstr "" +msgstr "使用此方法可手动配置分区。这些分区必须符合`Default partition schema`_。您也可以在配置每个分区时选择`Disk encryption`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:254 msgid "" "`Advanced Configuration` is available in the installer versions 1.2.0 and" " above." -msgstr "" +msgstr "`Advanced Configuration` 在 1.2.0 和更高版本安装程序中可用。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:257 msgid "" "From :guilabel:`Select Installation Media`, shown in Figure 8 above, " "select :guilabel:`Advanced Configuration`." -msgstr "" +msgstr "如上图 8 所示,从:guilabel:`Select Installation Media` 中,选择 :guilabel:`Advanced Configuration`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:260 msgid "" "In :guilabel:`Advanced Configuration`, navigate to :file:`/dev/sda` and " "then press :kbd:`Enter`." -msgstr "" +msgstr "在 :guilabel:`Advanced Configuration` 中,导航到 :file:`/dev/sda`,然后按 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:267 msgid "Figure 9: Advanced configuration menu" -msgstr "" +msgstr "图 9:高级配置菜单" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:269 msgid "Choose a partition method:" -msgstr "" +msgstr "选择一种分区方法:" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:271 msgid "" ":guilabel:`Auto Partition` Select this option to accept the `Default " "partition schema`_." -msgstr "" +msgstr ":guilabel:`Auto Partition` 选择此选项会接受 `Default partition schema`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:274 msgid "Navigate to and press :guilabel:`Confirm`." -msgstr "" +msgstr "导航到并按下:guilabel:`Confirm`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:276 msgid "Continue with installation configuration. Jump to `Telemetry`_." -msgstr "" +msgstr "继续安装配置。跳到`遥测技术`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:278 msgid "`Manual Partition`_ Continue below." -msgstr "" +msgstr "下面继续介绍`Manual Partition`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:281 msgid "Manual Partition" -msgstr "" +msgstr "手动分区" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:283 msgid "We provide a simple example below." -msgstr "" +msgstr "下面我们提供一个简单的例子。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:285 msgid "" "Navigate to the unallocated media (e.g.,`/dev/sda`) until highlighted, as" " shown in Figure 9." -msgstr "" +msgstr "导航到未分配的媒介(例如 `/dev/sda`),直到其高亮显示,如图 9 所示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:288 msgid "Press :guilabel:`Enter` to edit the partition." -msgstr "" +msgstr "按 :guilabel:`Enter` 编辑该分区。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:290 msgid "The :guilabel:`Partition Setup` menu appears, shown in Figure 10." -msgstr "" +msgstr "出现 :guilabel:`Partition Setup` 菜单,如图 10 所示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:294 msgid "" "After adding the first partition, select :guilabel:`Free Space` to add " "another partition." -msgstr "" +msgstr "添加第一个分区后,选择 :guilabel:`Free Space` 添加另一个分区。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:297 msgid "root partition" -msgstr "" +msgstr "根分区" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:299 msgid "" "We configure the `root` partition as shown in Figure 10. Configuration of" " the `root` partition varies." -msgstr "" +msgstr "如图 10 所示,现在配置 `root` 分区。`root` 分区的配置各不相同。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:306 msgid "Figure 10: root partition" -msgstr "" +msgstr "图 10:根分区" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:308 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:321 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:335 msgid "Navigate to :guilabel:`Add` and press :guilabel:`Enter`." -msgstr "" +msgstr "导航到 :guilabel:`Add`,然后按 :guilabel:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:311 msgid "boot partition" -msgstr "" +msgstr "引导分区" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:313 msgid "We configure the `boot` partition as shown in Figure 11." -msgstr "" +msgstr "如图 11 所示,现在配置 `boot` 分区。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:319 msgid "Figure 11: boot partition" -msgstr "" +msgstr "图 11:引导分区" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:324 msgid "swap partition" -msgstr "" +msgstr "交换分区" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:326 msgid "" "In the :guilabel:`File System` pulldown menu, select `swap`, and enter a " "label. We enter the minimum required size (e.g., 256M)." -msgstr "" +msgstr "在 :guilabel:`File System` 下拉菜单中,选择 `swap`,然后输入一个标签。我们输入系统要求的最小大小(例如 256M)。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:333 msgid "Figure 12: swap partition" -msgstr "" +msgstr "图 12:交换分区" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:337 msgid "" "Next, navigate to :guilabel:`Confirm` and press :guilabel:`Enter`, shown " "in Figure 13." -msgstr "" +msgstr "接下来,导航到:guilabel:`Confirm`,然后按 :guilabel:`Enter`,如图 13 所示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:340 msgid "Manual partitioning is complete." -msgstr "" +msgstr "现在完成了手动分区设置。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:346 msgid "Figure 13: Final configuration of disk partitions" -msgstr "" +msgstr "图 13:磁盘分区的最终配置" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:348 msgid "You may skip to the `Telemetry`_ section below." -msgstr "" +msgstr "您可以跳到下面的`遥测技术`_ 部分。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:351 msgid "Disk encryption" -msgstr "" +msgstr "磁盘加密" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:353 msgid "" "For greater security, disk encryption is supported using LUKS for the any" " partition except `/boot` on |CL|. To encrypt the root partition, see the" " example below. Encryption is optional." -msgstr "" +msgstr "为了进一步增强安全,支持使用 LUKS 对 |CL| 上除 `/boot` 以外的任何分区进行磁盘加密。要加密根分区,请参阅下面的示例。加密是可选的。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:358 msgid "Encryption Passphrase" -msgstr "" +msgstr "加密密码" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:360 msgid "" "|CL| uses a single passphrase for encrypted partitions. Additional keys " "may be configured post-installation using the ``cryptsetup`` tool." -msgstr "" +msgstr "|CL| 使用单一密码短语加密分区。安装后可以使用 ``cryptsetup`` 工具配置其他密钥。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:363 msgid "" "Optional: Select :guilabel:`[X] Encrypt` to encrypt the root partition, " "as shown in Figure 14." -msgstr "" +msgstr "可选:选择 :guilabel:`[X] Encrypt` 可加密根分区,如图 14 所示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:370 msgid "Figure 14: Encrypt partition" -msgstr "" +msgstr "图 14:加密分区" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:372 msgid "The :guilabel:`Encryption Passphrase` dialogue appears." -msgstr "" +msgstr "出现 :guilabel:`Encryption Passphrase` 对话框。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:376 msgid "Minimum length is 8 characters. Maximum length is 94 characters." -msgstr "" +msgstr "最小长度为 8 个字符。最大长度为 94 个字符。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:382 msgid "Figure 15: Encryption Passphrase" -msgstr "" +msgstr "图 15:加密密码短语" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:384 msgid "Enter the same passphrase in the first and second field." -msgstr "" +msgstr "在第一个和第二个字段中输入相同的密码短语。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:386 msgid "Navigate to :guilabel:`Confirm` and press :kbd:`Enter`." -msgstr "" +msgstr "导航到:guilabel:`Confirm`,然后按 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:390 msgid ":guilabel:`Confirm` is only highlighted if passphrases match." -msgstr "" +msgstr ":guilabel:`Confirm` 仅在两个密码短语匹配时高亮显示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:393 msgid "Telemetry" -msgstr "" +msgstr "遥测技术" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:395 msgid "" ":ref:`telem-guide` is a |CL| feature that reports failures and crashes to" " the |CL| development team for improvements. For more detailed " "information, visit our :ref:`telemetry-about` page." -msgstr "" +msgstr ":ref:`telem-guide` 是 |CL| 的一项功能,用来向 |CL| 开发团队报告故障和崩溃以备改进。有关详细信息,请访问我们的 :ref:`telemetry-about` 页面。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:399 msgid "Select your desired option on whether to participate in `telemetry`." -msgstr "" +msgstr "根据是否要参与`遥测技术`,选择所需的选项。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:401 msgid "" "In the Main Menu, navigate to :guilabel:`Telemetry` and select " ":kbd:`Enter`." -msgstr "" +msgstr "在“Main Menu”中,导航到:guilabel:`Telemetry`,并选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:404 msgid "Select :kbd:`Tab` to highlight your choice." -msgstr "" +msgstr "选择 :kbd:`Tab` 高亮显示所需的选项。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:406 msgid "Select :kbd:`Enter` to confirm." -msgstr "" +msgstr "选择 :kbd:`Enter` 进行确认。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:412 msgid "Figure 16: Enable Telemetry" -msgstr "" +msgstr "图 16:启用遥测技术" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:415 msgid "Recommended options" -msgstr "" +msgstr "推荐选项" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:417 msgid "" "After you complete the `Required options`_, we highly recommend " "completing these selected `Advanced options`_ at minimum:" -msgstr "" +msgstr "设置完`必填选项`_ 后,我们强烈建议您至少要设置这些选定的`高级选项`_:" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:420 msgid "`Manage User`_ Assign a new user with administrative rights" -msgstr "" +msgstr "`管理用户`_ 分配具有管理权限的新用户" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:421 msgid "`Assign Hostname`_ Simplify your development environment" -msgstr "" +msgstr "`分配主机名`_ 可简化您的开发环境" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:424 msgid "Skip to finish installation" -msgstr "" +msgstr "跳到完成安装界面" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:426 msgid "" "After selecting values for all :guilabel:`Required options`, you may skip" " to `Finish installation`_." -msgstr "" +msgstr "设置完所有:guilabel:`Required options` 后,您可以跳到 `Finish installation`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:429 msgid "" "Otherwise, continue below. In the Main Menu, select :guilabel:`Advanced " "options` for additional configuration." -msgstr "" +msgstr "当然,您也可继续完成以下设置。在“Main Menu”中,选择:guilabel:`Advanced options` 执行附加配置。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:433 msgid "Advanced options" -msgstr "" +msgstr "高级选项" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:436 msgid "Configure Network Interfaces" -msgstr "" +msgstr "配置网络接口" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:438 msgid "" @@ -646,82 +645,82 @@ msgid "" "if you do not have a DHCP server on your network, follow these " "instructions to manually configure the network interface. Otherwise, " "default network interface settings are automatically applied." -msgstr "" +msgstr "默认情况下,|CL| 配置为使用 DHCP 自动检测主机网络接口。但是,如果要使用静态 IP 地址,或者如果网络上没有 DHCP 服务器,请按照以下说明手动配置网络接口。否则,系统将自动应用默认网络接口设置。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:446 msgid "If DHCP is available, no user selection may be required." -msgstr "" +msgstr "如果 DHCP 可用,可能不需要由用户选择这些设置。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:448 msgid "" "Navigate to :guilabel:`Configure Network Interfaces` and select " ":kbd:`Enter`." -msgstr "" +msgstr "导航到 :guilabel:`Configure Network Interfaces`,然后选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:451 msgid "Navigate to the network :guilabel:`interface` you wish to change." -msgstr "" +msgstr "导航到希望更改的网络 :guilabel:`interface`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:453 msgid "" "When the desired :guilabel:`interface` is highlighted, select " ":guilabel:`Enter` to edit." -msgstr "" +msgstr "当所需的 :guilabel:`interface` 高亮显示时,选择 :guilabel:`Enter` 进行编辑。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:456 msgid "Multiple network interfaces may appear." -msgstr "" +msgstr "可能会出现多个网络接口。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:462 msgid "Figure 17: Configure Network Interfaces" -msgstr "" +msgstr "图 17:配置网络接口" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:464 msgid "Notice :guilabel:`Automatic / dhcp` is selected by default (at bottom)." -msgstr "" +msgstr "注意:默认情况下会选择 :guilabel:`Automatic / dhcp`(位于底部)。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:466 msgid "" "Optional: Navigate to the checkbox :guilabel:`Automatic / dhcp` and " "select :kbd:`Spacebar` to deselect." -msgstr "" +msgstr "可选:导航到 :guilabel:`Automatic / dhcp` 复选框,然后按:kbd:`空格键` 取消选择现有设置。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:473 msgid "Figure 18: Network interface configuration" -msgstr "" +msgstr "图 18:网络接口配置" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:475 msgid "" "Navigate to the appropriate fields and assign the desired network " "configuration." -msgstr "" +msgstr "导航到适当的字段,并分配所需的网络配置。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:478 msgid "To save settings, navigate to :guilabel:`Confirm` and select :kbd:`Enter`." -msgstr "" +msgstr "要保存设置,请导航到:guilabel:`Confirm`,然后选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:483 msgid "" "To revert to previous settings, navigate to the :guilabel:`Cancel` and " "select :kbd:`Enter`." -msgstr "" +msgstr "要恢复以前的设置,请导航到:guilabel:`Cancel`,然后选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:486 msgid "" "Upon confirming network configuration, the :guilabel:`Testing Networking`" " dialogue appears. Assure the result shows success. If a failure occurs, " "your changes will not be saved." -msgstr "" +msgstr "确认网络配置后,将出现 :guilabel:`Testing Networking` 对话框。确保结果显示测试成功。如果测试失败,则不会保存您所做的更改。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:490 msgid "" "Upon confirmation, you are returned to :guilabel:`Network interface` " "settings." -msgstr "" +msgstr "确认后,您将返回到 :guilabel:`Network interface` 设置。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:493 msgid "Navigate to and select :guilabel:`Main Menu`." -msgstr "" +msgstr "导航到并选择 :guilabel:`Main Menu`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:495 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:523 @@ -733,239 +732,239 @@ msgstr "" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:737 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:762 msgid "Optional: Skip to `Finish installation`_." -msgstr "" +msgstr "可选:跳到 `Finish installation`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:498 msgid "Proxy" -msgstr "" +msgstr "代理" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:500 msgid "" "|CL| automatically attempts to detect proxy settings, as described in " ":ref:`autoproxy`. If you need to manually assign proxy settings, follow " "this instruction." -msgstr "" +msgstr "如 :ref:`autoproxy` 中所述,|CL| 会自动尝试检测代理设置。如果需要手动分配代理设置,请按照以下说明操作。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:504 msgid "" "From the Advanced options menu, navigate to :guilabel:`Proxy`, and select" " :kbd:`Enter`." -msgstr "" +msgstr "从“高级选项”菜单中,导航到 :guilabel:`Proxy`,并选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:507 msgid "Navigate to the field :guilabel:`HTTPS Proxy`." -msgstr "" +msgstr "导航到 :guilabel:`HTTPS Proxy` 字段。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:513 msgid "Figure 19: Configure the network proxy" -msgstr "" +msgstr "图 19:配置网络代理" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:515 msgid "" "Enter the desired proxy address and port using conventional syntax, such " "as: \\http://address:port." -msgstr "" +msgstr "使用常规语法(例如 \\http://address:port)输入所需的代理地址和端口。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:518 msgid "Navigate to :guilabel:`Confirm` and select :kbd:`Enter`." -msgstr "" +msgstr "导航到:guilabel:`Confirm`,然后选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:520 msgid "" "To revert to previous settings, navigate to :guilabel:`Cancel` and select" " :guilabel:`Cancel`." -msgstr "" +msgstr "要恢复以前的设置,请导航到:guilabel:`Cancel`,然后选择:guilabel:`Cancel`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:526 msgid "Test Network Settings" -msgstr "" +msgstr "测试网络设置" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:528 msgid "" "To manually assure network connectivity before installing |CL|, select " ":guilabel:`Test Network Settings` and select :guilabel:`Enter`." -msgstr "" +msgstr "要在安装 |CL| 之前手动确保网络连通,请选择 :guilabel:`Test Network Settings`,然后选择 :guilabel:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:531 msgid "A progress bar appears as shown in Figure 20." -msgstr "" +msgstr "出现一个进度条,如图 20 所示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:537 msgid "Figure 20: Testing Networking dialogue" -msgstr "" +msgstr "图 20:测试网络连接对话框" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:541 msgid "" "Any changes made to network settings are automatically tested during " "configuration." -msgstr "" +msgstr "对网络设置所做的任何更改都会在配置过程中自动测试。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:547 msgid "Bundle Selection" -msgstr "" +msgstr "捆绑包选择" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:549 msgid "On the Advanced menu, select :guilabel:`Bundle Selection`" -msgstr "" +msgstr "在“Advanced”菜单中,选择 :guilabel:`Bundle Selection`" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:551 msgid "Navigate to the desired bundle using :kbd:`Tab` or :kbd:`Up/Down` arrows." -msgstr "" +msgstr "使用 :kbd:`Tab` 或:kbd:`向上/向下` 箭头导航到所需的捆绑包。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:553 msgid "Select :kbd:`Spacebar` to select the checkbox for each desired bundle." -msgstr "" +msgstr "按:kbd:`空格键` 选择所需的每个捆绑包对应的复选框。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:559 msgid "Figure 21: Bundle Selection" -msgstr "" +msgstr "图 21:捆绑包选择" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:561 msgid "" "Optional: To start developing with |CL|, we recommend adding :file:`os-" "clr-on-clr`." -msgstr "" +msgstr "可选:要开始使用 |CL| 开展开发工作,我们建议添加 :file:`os-clr-on-clr`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:564 msgid "Navigate to and select :kbd:`Confirm`." -msgstr "" +msgstr "导航到并选择:kbd:`确认`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:566 msgid "You are returned to the :guilabel:`Advanced options` menu." -msgstr "" +msgstr "您将返回到:guilabel:`Advanced options` 菜单。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:571 msgid "Manage User" -msgstr "" +msgstr "管理用户" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:574 msgid "Add New User" -msgstr "" +msgstr "添加新用户" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:576 msgid "In Advanced Options, select :guilabel:`Manage User`." -msgstr "" +msgstr "在“高级选项”中,选择:guilabel:`Manage User`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:578 msgid "Select :guilabel:`Add New User` as shown in Figure 22." -msgstr "" +msgstr "选择 :guilabel:`Add New User`,如图 22 所示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:584 msgid "Figure 22: Add New User" -msgstr "" +msgstr "图 22:添加新用户" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:586 msgid "Optional: Enter a :guilabel:`User Name`." -msgstr "" +msgstr "可选:输入一个:guilabel:`User Name`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:596 msgid "Figure 23: User Name" -msgstr "" +msgstr "图 23:用户名" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:598 msgid "Enter a :guilabel:`Login`." -msgstr "" +msgstr "输入一个:guilabel:`Login`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:602 msgid "" "The User Login must be alphanumeric and can include hyphens and " "underscores. Maximum length is 31 characters." -msgstr "" +msgstr "用户登录名必须是字母数字字符,并且可以包括连字符和下划线。最大长度为 31 个字符。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:604 msgid "Enter a :guilabel:`Password`." -msgstr "" +msgstr "输入一个:guilabel:`Password`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:610 msgid "In :guilabel:`Confirm`, enter the same password." -msgstr "" +msgstr "在:guilabel:`Confirm` 中,输入相同的密码。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:612 msgid "" "Optional: Navigate to the :guilabel:`Administrative` checkbox and select " ":kbd:`Spacebar` to assign administrative rights to the user." -msgstr "" +msgstr "可选:导航到 :guilabel:`Administrative` 复选框,然后按:kbd:`空格键` 为用户分配管理权限。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:617 msgid "Selecting this option enables sudo privileges for the user." -msgstr "" +msgstr "选择此选项将为用户启用 sudo 特权。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:619 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:696 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:729 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:760 msgid "Select :kbd:`Confirm`." -msgstr "" +msgstr "选择:kbd:`确认`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:623 msgid "If desired, select :guilabel:`Reset` to reset the form." -msgstr "" +msgstr "如果需要,选择 :guilabel:`Reset` 来重置表单。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:625 msgid "In :guilabel:`Manage User`, navigate to :guilabel:`Confirm`." -msgstr "" +msgstr "在:guilabel:`Manage User` 中,导航到:guilabel:`Confirm`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:627 msgid "With :guilabel:`Confirm` highlighted, select :kbd:`Enter`." -msgstr "" +msgstr "在:guilabel:`Confirm` 高亮显示的情况下,选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:630 msgid "Modify / Delete User" -msgstr "" +msgstr "修改/删除用户" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:632 msgid "" "In :guilabel:`Manage User`, navigate to the user you wish to modify until" " highlighted, as shown in Figure 24." -msgstr "" +msgstr "在:guilabel:`Manage User` 中,导航到要修改的用户,直到其高亮显示,如图 24 所示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:635 msgid "Select :kbd:`Enter` to modify the user." -msgstr "" +msgstr "选择 :kbd:`Enter` 修改该用户。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:641 msgid "Figure 24: Modify User" -msgstr "" +msgstr "图 24:修改用户" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:643 msgid "Modify user details as desired." -msgstr "" +msgstr "根据需要修改用户详细信息。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:645 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:664 #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:758 msgid "Navigate to :kbd:`Confirm` until highlighted." -msgstr "" +msgstr "导航到:kbd:`确认`,直到其高亮显示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:649 msgid "Optional: Select :guilabel:`Reset` to rest the form." -msgstr "" +msgstr "可选:选择 :guilabel:`Reset` 可重置表单。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:651 msgid "Select :guilabel:`Confirm` to save the changes you made." -msgstr "" +msgstr "选择:guilabel:`Confirm` 保存所做的更改。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:653 msgid "" "Optional: In :guilabel:`Modify User`, to delete the user, navigate to the" " :guilabel:`Delete` button and select :kbd:`Enter`." -msgstr "" +msgstr "可选:在 :guilabel:`Modify User` 中,要删除用户,请导航到 :guilabel:`Delete` 按钮,然后选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:660 msgid "Figure 25: Delete User" -msgstr "" +msgstr "图 25:删除用户" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:662 msgid "You are returned to :guilabel:`Manage User`." -msgstr "" +msgstr "您将返回到:guilabel:`Manage User`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:666 msgid "Select :guilabel:`Enter` to complete :guilabel:`Manage User` options." -msgstr "" +msgstr "选择 :guilabel:`Enter` 设置:guilabel:`Manage User` 选项。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:671 msgid "Kernel Command Line" -msgstr "" +msgstr "内核命令行" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:673 msgid "" @@ -973,287 +972,287 @@ msgid "" "arguments. If you want to append a new argument, enter the argument here." " This argument will be used every time you install or update a new " "kernel." -msgstr "" +msgstr "|CL| 为高级用户提供了添加或移除内核参数的功能。如果要附加一个新参数,请在此处输入该参数。每当安装或更新新内核时,都会使用此参数。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:678 msgid "" "In Advanced Options, select :guilabel:`Tab` to highlight " ":guilabel:`Kernel Command Line`." -msgstr "" +msgstr "在“高级选项”中,选择 :guilabel:`Tab` 高亮显示 :guilabel:`Kernel Command Line`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:687 msgid "Figure 26: kernel command line" -msgstr "" +msgstr "图 26:内核命令行" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:689 msgid "Choose from the following options." -msgstr "" +msgstr "从下列选项中选择。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:691 msgid "To add arguments, enter the argument in :guilabel:`Add Extra Arguments`." -msgstr "" +msgstr "要添加参数,请在 :guilabel:`Add Extra Arguments` 中输入参数。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:693 msgid "To remove an argument, enter the argument in :guilabel:`Remove Arguments`." -msgstr "" +msgstr "要移除参数,请在 :guilabel:`Remove Arguments` 中输入参数。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:701 msgid "Kernel Selection" -msgstr "" +msgstr "内核选择" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:703 msgid "" "Select a kernel option. By default, the latest kernel release is " "selected. Native kernel is shown in Figure 27." -msgstr "" +msgstr "选择一个内核选项。默认情况下会选择最新的内核版本。图 27 中显示了原生内核。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:706 msgid "To select a different kernel, navigate to it using :guilabel:`Tab`." -msgstr "" +msgstr "要选择不同的内核,请使用 :guilabel:`Tab` 导航到该内核。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:712 msgid "Figure 27: Kernel selection" -msgstr "" +msgstr "图 27:内核选择" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:714 msgid "Select :kbd:`Spacebar` to select the desired option." -msgstr "" +msgstr "按:kbd:`空格键` 选择所需的选项。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:716 msgid "Navigate to :kbd:`Confirm` and select :kbd:`Enter`." -msgstr "" +msgstr "导航到:kbd:`确认`,然后选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:721 msgid "Swupd Mirror" -msgstr "" +msgstr "Swupd 镜像" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:723 msgid "If you have your own custom mirror of |CL|, you can add its URL." -msgstr "" +msgstr "如果拥有自己的自定义 |CL| 镜像,您可以添加它的 URL。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:725 msgid "In Advanced Options, select :guilabel:`Swupd Mirror`." -msgstr "" +msgstr "在“高级选项”中,选择 :guilabel:`Swupd Mirror`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:727 msgid "To add a local swupd mirror, enter a valid URL in :guilabel:`Mirror URL:`" -msgstr "" +msgstr "要添加本地 swupd 镜像,请在 :guilabel:`Mirror URL:` 中输入有效的 URL" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:735 msgid "Figure 28: Swupd Mirror" -msgstr "" +msgstr "图 28:Swupd 镜像" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:740 msgid "Assign Hostname" -msgstr "" +msgstr "分配主机名" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:742 msgid "In Advanced Options, select :guilabel:`Assign Hostname`." -msgstr "" +msgstr "在“高级选项”中,选择:guilabel:`Assign Hostname`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:744 msgid "In :guilabel:`Hostname`, enter the hostname only (excluding the domain)." -msgstr "" +msgstr "在 :guilabel:`Hostname` 中,仅输入主机名(不包括域)。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:748 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-server/bare-metal-install-server.rst:756 msgid "Figure 29: Assign Hostname" -msgstr "" +msgstr "图 29:分配主机名" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:765 msgid "Automatic OS Updates" -msgstr "" +msgstr "自动更新操作系统" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:767 msgid "" "Automatical OS updates are enabled by default. In the rare case that you " "need to disable automatic software updates, follow the onscreen " "instructions, shown in Figure 30." -msgstr "" +msgstr "默认情况下会启用操作系统自动更新。在极少数情况下,您可能需要禁用自动软件更新,这时可按照屏幕说明进行操作,如图 30 所示。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:771 msgid "In Advanced Options, select :guilabel:`Automatic OS Updates`." -msgstr "" +msgstr "在“高级选项”中,选择 :guilabel:`Automatic OS Updates`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:773 msgid "Select the desired option." -msgstr "" +msgstr "选择所需选项。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:779 msgid "Figure 30: Automatic OS Updates" -msgstr "" +msgstr "图 30:操作系统自动更新" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:781 msgid "You are returned to the :guilabel:`Main Menu`." -msgstr "" +msgstr "您将返回到 :guilabel:`Main Menu`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:784 msgid "Save Configuration Settings" -msgstr "" +msgstr "保存配置设置" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:786 msgid "In Advanced Options, select :guilabel:`Save Configuration Settings`." -msgstr "" +msgstr "在“高级选项”中,选择 :guilabel:`Save Configuration Settings`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:788 msgid "" "A dialogue box shows the installation configuration was saved to :file" ":`clr-installer.yaml`" -msgstr "" +msgstr "对话框显示安装配置已保存到 :file:`clr-installer.yaml`" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:795 msgid "Figure 31: Automatic OS Updates" -msgstr "" +msgstr "图 31:操作系统自动更新" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:797 msgid "" "Use the :file:`clr-installer.yaml` file to install |CL|, with the same " "configuration, on multiple targets." -msgstr "" +msgstr "使用 :file:`clr-installer.yaml` 文件时,可以使用相同的配置将 |CL| 安装到多个目标。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:801 msgid "Finish installation" -msgstr "" +msgstr "完成安装" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:803 msgid "" "When you are satisfied with your installation configuration, navigate to " ":guilabel:`Install` and select :kbd:`Enter`." -msgstr "" +msgstr "如对安装配置满意,请导航到:guilabel:`Install`,然后选择 :kbd:`Enter`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:810 msgid "Figure 32: Select Install" -msgstr "" +msgstr "图 32:选择安装" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:812 msgid "Select :guilabel:`reboot`." -msgstr "" +msgstr "选择 :guilabel:`reboot`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:816 msgid "" "If you do not assign an administrative user, upon rebooting, enter `root`" " and set the root password immediately." -msgstr "" +msgstr "如果没有分配管理用户,重启后,请输入 `root` 并立即设置 root 密码。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:819 msgid "When the system reboots, remove any installation media present." -msgstr "" +msgstr "当系统重启时,移除所有存在的安装媒介。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:822 msgid "Default partition schema" -msgstr "" +msgstr "默认分区架构" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:824 msgid "Create partitions per requirements in Table 1." -msgstr "" +msgstr "根据表 1 中的要求创建分区。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:826 msgid "**Table 1. Default partition schema**" -msgstr "" +msgstr "**表 1.默认分区架构**" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:830 msgid "FileSystem" -msgstr "" +msgstr "文件系统" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:831 msgid "Label" -msgstr "" +msgstr "标签" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:832 msgid "Mount Point" -msgstr "" +msgstr "挂载点" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:833 msgid "Default size" -msgstr "" +msgstr "默认大小" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:835 msgid "``VFAT(FAT32)``" -msgstr "" +msgstr "``VFAT(FAT32)``" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:836 msgid "boot" -msgstr "" +msgstr "引导" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:837 msgid "/boot" -msgstr "" +msgstr "/boot" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:838 msgid "150MB" -msgstr "" +msgstr "150MB" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:840 msgid "``linux-swap``" -msgstr "" +msgstr "``linux-swap``" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:841 msgid "swap" -msgstr "" +msgstr "交换" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:843 msgid "256MB" -msgstr "" +msgstr "256MB" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:845 msgid "``ext[234] or XFS``" -msgstr "" +msgstr "``ext[234] 或 XFS``" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:846 msgid "root" -msgstr "" +msgstr "root" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:847 msgid "/" -msgstr "" +msgstr "/" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:848 msgid "*Size depends upon use case/desired bundles.*" -msgstr "" +msgstr "*大小取决于用例/所需的捆绑包。*" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:851 msgid "Troubleshooting" -msgstr "" +msgstr "故障检修" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:854 msgid "For Configure Installation Media" -msgstr "" +msgstr "配置安装媒介时" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:856 msgid "" "If a warning message appears that no media or space is available after " "entering :guilabel:`Configure Installation Media`:" -msgstr "" +msgstr "如果在进入:guilabel:`Configure Installation Media` 界面后出现警告消息,指出没有媒介或空间:" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:859 msgid "Verify that target media has enough free space." -msgstr "" +msgstr "确认目标媒介上有足够的可用空间。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:861 msgid "Confirm the USB is properly connected to and mounted on target media." -msgstr "" +msgstr "确认 USB 已正确连接并挂载在目标媒介上。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:863 msgid "Review the size of existing partitions on the target media:" -msgstr "" +msgstr "查看目标媒介上现有分区的大小:" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:865 msgid "Linux\\* OS: :command:`lsblk -a`" -msgstr "" +msgstr "Linux\\* OS::command:`lsblk -a`" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:866 msgid "Windows\\* OS: :command:`diskpart`, then :command:`list disk`" -msgstr "" +msgstr "Windows\\* OS::command:`diskpart`,然后执行 :command:`list disk`" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:867 msgid "macOS\\* platform: :command:`diskutil list`" -msgstr "" +msgstr "macOS\\* 平台::command:`diskutil list`" #~ msgid "" #~ "Get the latest |CL| installer image " @@ -1310,3 +1309,4 @@ msgstr "" #~ msgid "``root``" #~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb/bootable-usb.po b/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb/bootable-usb.po index c2c377fe..4593ecf4 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb/bootable-usb.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb/bootable-usb.po @@ -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 \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 "" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/compatibility-check.po b/locale/zh_CN/LC_MESSAGES/get-started/compatibility-check.po index a2c61932..14543a6d 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/compatibility-check.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/compatibility-check.po @@ -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 \n" "Language-Team: zh-Hans\n" "MIME-Version: 1.0\n" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/get-started.po b/locale/zh_CN/LC_MESSAGES/get-started/get-started.po index eedc5736..1c70b4b2 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/get-started.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/get-started.po @@ -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 \n" "Language-Team: zh-Hans\n" "MIME-Version: 1.0\n" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/install-configfile.po b/locale/zh_CN/LC_MESSAGES/get-started/install-configfile.po index 6b1684e0..f5bf8b82 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/install-configfile.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/install-configfile.po @@ -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 \n" "Language-Team: zh-Hans\n" "MIME-Version: 1.0\n" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/gce.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/gce.po index fd28cb0f..de304fe5 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/gce.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/gce.po @@ -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 \n" "Language-Team: zh-Hans\n" "MIME-Version: 1.0\n" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.po index 94f9fe02..9147b51f 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.po @@ -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 \n" "Language-Team: zh-Hans\n" "MIME-Version: 1.0\n" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/kvm.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/kvm.po index af033b74..1554d10c 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/kvm.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/kvm.po @@ -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 \n" "Language-Team: zh-Hans\n" "MIME-Version: 1.0\n" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po index f56d3ab4..a7ae0c66 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po @@ -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 \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 "" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.po index e5d232cd..192f6378 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.po @@ -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 \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" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.po index 1fc95b7c..ad7fa699 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.po @@ -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 \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 "" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.po index e645b926..f803cca2 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.po @@ -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 \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." diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.po index c2f5879d..098b5c4b 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.po @@ -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 \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 "" diff --git a/locale/zh_CN/LC_MESSAGES/guides/deploy-at-scale.po b/locale/zh_CN/LC_MESSAGES/guides/deploy-at-scale.po index 6526a817..36ea979e 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/deploy-at-scale.po +++ b/locale/zh_CN/LC_MESSAGES/guides/deploy-at-scale.po @@ -4,63 +4,62 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/guides.po b/locale/zh_CN/LC_MESSAGES/guides/guides.po index d7f2b02c..da1d694a 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/guides.po +++ b/locale/zh_CN/LC_MESSAGES/guides/guides.po @@ -4,45 +4,44 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 "堆栈" diff --git a/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-development.po b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-development.po index 8af53a76..6b35b038 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-development.po +++ b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-development.po @@ -4,50 +4,49 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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_` 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_` 命令,从 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/`." -msgstr "" +msgstr "一开始先提取 |CL| 内核包的最新版本。此外可以使用 :command:`git checkout tag/`,并通过切换到不同的 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 提交生成补丁文件。表示要创建补丁文件的本地提交数量。有关使用 :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--.x86_64.rpm`" -msgstr "" +msgstr "内核 RPM 将命名为 :file:`linux--.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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules-dkms.po b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules-dkms.po index df321a87..8c2a1e7e 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules-dkms.po +++ b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules-dkms.po @@ -4,33 +4,32 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 `." -msgstr "" +msgstr "添加 `systemd` update trigger (:file:`/usr/lib/systemd/system/dkms-new-kernel.service`),用来在使用 :ref:`swupd update ` 升级内核后自动运行 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/-/`, builds it if necessary," " and adds the module into the DKMS tree." -msgstr "" +msgstr ":command:`dkms ldtarball` 会将内核模块源代码放在 :file:`/usr/src/-/` 下,在必要时构建它,以及将模块添加到 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 "" "** and ** must match the entries in the " ":file:`dkms.conf` file." -msgstr "" +msgstr "** 和 ** 必须与 :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 " "`_" -msgstr "" +msgstr "`Dell Linux Engineering Dynamic Kernel Module Support: From Theory to Practice `_" #: ../../guides/kernel/kernel-modules-dkms.rst:306 msgid "" "`Linux Journal: Exploring Dynamic Kernel Module Support " "`_" -msgstr "" +msgstr "`Linux Journal: Exploring Dynamic Kernel Module Support `_" #~ msgid "Make enhancement requests to the |CL| distribution `on GitHub`_." #~ msgstr "" @@ -563,3 +562,4 @@ msgstr "" #~ "precompiled binaries." #~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules.po b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules.po index 3fa6972b..c2f2b31a 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules.po +++ b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules.po @@ -4,31 +4,30 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/architect-lifecycle.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/architect-lifecycle.po index 8a1884d1..cc983151 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/architect-lifecycle.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/architect-lifecycle.po @@ -4,92 +4,91 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 ` to create a |CL|-based distro" -msgstr "" +msgstr "具备使用 :ref:`mixer ` 创建基于 |CL| 的发行版的经验" #: ../../guides/maintenance/architect-lifecycle.rst:21 msgid "" "Experience using :ref:`swupd ` for maintaining the |CL| " "build environment" -msgstr "" +msgstr "具备使用 :ref:`swupd ` 维护 |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 ` 使用。内容 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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/assign-static-ip.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/assign-static-ip.po index 50f13c0b..8b9c9619 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/assign-static-ip.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/assign-static-ip.po @@ -4,147 +4,146 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 `." -msgstr "" +msgstr "如果设备的 STATE 列显示 *connected* 或 *disconnected*,则网络配置由 NetworkManager 管理,此时请按照 :ref:`using NetworkManager ` 中的说明执行操作。" #: ../../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 `." -msgstr "" +msgstr "如果设备的 SETUP 列显示 *configured*,则网络配置由 `systemd-networkd` 管理,此时请按照 :ref:`using systemd-networkd ` 中的说明执行操作。" #: ../../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 `_。执行高级配置时,可以直接编辑 :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 " "`_" " for more configuration options." -msgstr "" +msgstr "有关更多配置选项,请参阅 `systemd-network man page `_。" #: ../../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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/bulk-provision.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/bulk-provision.po index ee809b37..0f9b913d 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/bulk-provision.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/bulk-provision.po @@ -4,66 +4,65 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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` using :abbr:`NAT (network " "address translation)` for details." -msgstr "" +msgstr "执行批量供应之前,请确认您的 PXE 服务器能够从网络引导 |CL|。有关详细信息,请参阅我们的 :ref:`guide on how to perform an iPXE boot` 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/" -msgstr "" +msgstr "http://192.168.1.1:60000/icis/get_config/" #: ../../guides/maintenance/bulk-provision.rst:158 msgid "http://192.168.1.1:60000/icis/get_role/" -msgstr "" +msgstr "http://192.168.1.1:60000/icis/get_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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/cpu-performance.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/cpu-performance.po index ed3cc8e7..b1a9ad5b 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/cpu-performance.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/cpu-performance.po @@ -4,38 +4,37 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 ` 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 ` 和 :ref:`P-states `,因为这些驱动程序和调速程序提供了相应算法,可以定义如何以及何时进入这些状态。" #: ../../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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/developer-workstation.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/developer-workstation.po index 43a022c7..96b38789 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/developer-workstation.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/developer-workstation.po @@ -4,46 +4,45 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 ` guide to learn " "more about the swupd tool and how |CL| simplifies software versioning " "compared to other Linux\\* distributions." -msgstr "" +msgstr "继续之前,请阅读 :ref:`swupd ` 指南,详细了解 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* `. 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* `。但是,考虑到该捆绑包含有大量软件包,您可能希望部署一个更精简的操作系统,只包含与您的项目相关的捆绑包。" #: ../../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 `, to learn the " "commands to search for and add bundles relevant to your project." -msgstr "" +msgstr "我们建议您学习 :ref:`swupd `,了解搜索和添加与您的项目相关的捆绑包所需的命令。" #: ../../guides/maintenance/developer-workstation.rst:88 msgid "" "The guide provides an :ref:`example `" " that shows you how to:" -msgstr "" +msgstr "本指南提供了一个 :ref:`example `,向您展示如何:" #: ../../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 `" -msgstr "" +msgstr ":ref:`Software update `" #: ../../guides/maintenance/developer-workstation.rst:101 msgid ":ref:`Mixer `" -msgstr "" +msgstr ":ref:`Mixer `" #: ../../guides/maintenance/developer-workstation.rst:102 msgid ":ref:`Autospec `" -msgstr "" +msgstr ":ref:`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 `" #~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-linux.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-linux.po index 2bd2ccf6..7f1201ac 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-linux.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-linux.po @@ -4,217 +4,216 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 映像,输入:" diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-mac.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-mac.po index 5e08c128..ecc453b1 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-mac.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-mac.po @@ -4,217 +4,216 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 命令解压缩任一种压缩类型。例如:" diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-windows.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-windows.po index 928bbb5d..6ea2b760 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-windows.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-windows.po @@ -4,217 +4,216 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 提取文件。" diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/enable-user-space.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/enable-user-space.po index 69d5368e..598794c6 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/enable-user-space.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/enable-user-space.po @@ -4,39 +4,38 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 "将 替换为要创建的用户帐户的名称,包括该用户的密码。: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 ." -msgstr "" +msgstr "以 root 用户身份注销并登录到新用户帐户之前,请为新的 启用 :command:`sudo` 命令。" #: ../../guides/maintenance/enable-user-space.rst:35 msgid "" "To be able to execute all applications with root privileges, add the " " to the `wheel group`_." -msgstr "" +msgstr "为了能以 root 特权执行所有应用程序,请将 添加到 `wheel group`_。" #: ../../guides/maintenance/enable-user-space.rst:38 msgid "Add to the wheel group:" -msgstr "" +msgstr "将 添加到 wheel 组:" #: ../../guides/maintenance/enable-user-space.rst:44 msgid "Log out of root and into the new ." -msgstr "" +msgstr "以 root 用户身份注销并登录新的 。" #: ../../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 and the password created earlier." -msgstr "" +msgstr "输入之前创建的新 和密码。" #: ../../guides/maintenance/enable-user-space.rst:50 msgid "You will now be in the home directory of ." -msgstr "" +msgstr "您现在将处于 主目录中。" #: ../../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 ` allows you to " "perform system updates while reaping the benefits of upstream " "development." -msgstr "" +msgstr "使用 |CL| 软件实用程序 :ref:`swupd ` 能够执行系统更新,利用上游开发成果。" #: ../../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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/fix-broken-install.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/fix-broken-install.po index 1d2fb86c..94f7e7ab 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/fix-broken-install.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/fix-broken-install.po @@ -4,39 +4,38 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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` 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` 在 :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 `." -msgstr "" +msgstr ":ref:`Learn more about how swupd works `。" #: ../../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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/hostname.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/hostname.po index f9983fd9..d7e71f0f 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/hostname.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/hostname.po @@ -4,33 +4,32 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po index 40ecead2..c1702b1d 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po @@ -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 \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 "" diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/time.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/time.po index 9846debc..c11a147c 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/time.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/time.po @@ -4,78 +4,77 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 `" -msgstr "" +msgstr "要查看时区列表,请使用 :command:`timedatectl list-timezones | grep ` 命令" #: ../../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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/validate-signatures.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/validate-signatures.po index 187531b6..c03a95d2 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/validate-signatures.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/validate-signatures.po @@ -4,37 +4,36 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/network/custom-clear-container.po b/locale/zh_CN/LC_MESSAGES/guides/network/custom-clear-container.po index 9a7897f8..22ce4792 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/network/custom-clear-container.po +++ b/locale/zh_CN/LC_MESSAGES/guides/network/custom-clear-container.po @@ -4,108 +4,107 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/network/dpdk.po b/locale/zh_CN/LC_MESSAGES/guides/network/dpdk.po index a6d64105..8a483144 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/network/dpdk.po +++ b/locale/zh_CN/LC_MESSAGES/guides/network/dpdk.po @@ -4,31 +4,30 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 `. A working example is " "shown below:" -msgstr "" +msgstr "绑定两个可用的网卡。绑定操作的常规语法是 :command:`dpdk-devbind --bind=vfio-pci `。下面显示了一个工作示例:" #: ../../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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/network/ipxe-install.po b/locale/zh_CN/LC_MESSAGES/guides/network/ipxe-install.po index 29157ea6..dffc3ee2 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/network/ipxe-install.po +++ b/locale/zh_CN/LC_MESSAGES/guides/network/ipxe-install.po @@ -4,40 +4,39 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/network/network-bonding.po b/locale/zh_CN/LC_MESSAGES/guides/network/network-bonding.po index ccad1e44..cf45f317 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/network/network-bonding.po +++ b/locale/zh_CN/LC_MESSAGES/guides/network/network-bonding.po @@ -4,51 +4,50 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/network/vnc.po b/locale/zh_CN/LC_MESSAGES/guides/network/vnc.po index 40be3800..2eab4f2c 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/network/vnc.po +++ b/locale/zh_CN/LC_MESSAGES/guides/network/vnc.po @@ -4,210 +4,209 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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/vnc.rst:4 msgid "Remote-desktop to a host using VNC" -msgstr "" +msgstr "使用 VNC 通过远程桌面连接到主机" #: ../../guides/network/vnc.rst:6 msgid "" "This guide describes how to use :abbr:`VNC (Virtual Network Computing)` " "to connect to a remote |CL-ATTR| host." -msgstr "" +msgstr "本指南介绍如何使用 :abbr:`VNC (Virtual Network Computing)` 连接到远程 |CL-ATTR| 主机。" #: ../../guides/network/vnc.rst:9 msgid "" "VNC is a client-server GUI-based tool that allows you to connect via " "remote-desktop to your |CL| host." -msgstr "" +msgstr "VNC 是一个基于 GUI 的客户端-服务器工具,使用它可以通过远程桌面连接到 |CL| 主机。" #: ../../guides/network/vnc.rst:17 msgid "Install the VNC server and misc. components on your host" -msgstr "" +msgstr "在主机上安装 VNC 服务器和其他组件" #: ../../guides/network/vnc.rst:19 msgid "To configure VNC to work on your |CL| host, install these bundles:" -msgstr "" +msgstr "要配置 VNC,使其能在 |CL| 主机上正常工作,请安装以下捆绑包:" #: ../../guides/network/vnc.rst:21 msgid "" ":command:`desktop-autostart`: Installs :abbr:`GDM (Gnome Desktop " "Manager)`, sets it to start automatically on boot, and installs TigerVNC " "Viewer." -msgstr "" +msgstr ":command:`desktop-autostart`:安装 :abbr:`GDM (Gnome Desktop Manager)`,将其设置为在引导时自动启动,并安装 TigerVNC 查看器。" #: ../../guides/network/vnc.rst:23 msgid ":command:`vnc-server`: Installs the TigerVNC server." -msgstr "" +msgstr ":command:`vnc-server`:安装 TigerVNC 服务器。" #: ../../guides/network/vnc.rst:25 msgid "Follow these steps:" -msgstr "" +msgstr "遵照这些步骤操作:" #: ../../guides/network/vnc.rst:27 msgid "Log into your |CL| host and get root privileges." -msgstr "" +msgstr "登录 |CL| 主机并获得 root 特权。" #: ../../guides/network/vnc.rst:33 msgid "Install the |CL| bundles." -msgstr "" +msgstr "安装 |CL| 捆绑包。" #: ../../guides/network/vnc.rst:39 msgid "Reboot your |CL| host." -msgstr "" +msgstr "重新引导 |CL| 主机。" #: ../../guides/network/vnc.rst:42 msgid "Configure a VNC-server-start method on your host" -msgstr "" +msgstr "在主机上配置 VNC-server-start 方法" #: ../../guides/network/vnc.rst:44 msgid "" "There are three methods you can use to configure and start the VNC server" " on your |CL| host:" -msgstr "" +msgstr "有三种方法可以用来在 |CL| 主机上配置和启动 VNC 服务器:" #: ../../guides/network/vnc.rst:47 msgid "Table 1: VNC-server-start Configuration Methods" -msgstr "" +msgstr "表 1:VNC-server-start 配置方法" #: ../../guides/network/vnc.rst:51 msgid "Attribute" -msgstr "" +msgstr "属性" #: ../../guides/network/vnc.rst:52 ../../guides/network/vnc.rst:90 msgid "Method 1: Manually start a VNC session" -msgstr "" +msgstr "方法 1:手动启动 VNC 会话" #: ../../guides/network/vnc.rst:53 ../../guides/network/vnc.rst:151 msgid "Method 2: Automatically start a VNC session via a systemd service script" -msgstr "" +msgstr "方法 2:通过 systemd 服务脚本自动启动 VNC 会话" #: ../../guides/network/vnc.rst:54 msgid "Method 3: Create multi-user logins with authentication through GDM" -msgstr "" +msgstr "方法 3:通过 GDM 身份验证创建多用户登录" #: ../../guides/network/vnc.rst:55 msgid "Description" -msgstr "" +msgstr "描述" #: ../../guides/network/vnc.rst:56 msgid "" "This is the traditional method where you SSH into the |CL| host, manually" " start a VNC session to get a display ID, and connect to it by supplying " "the display ID." -msgstr "" +msgstr "这里使用的是传统方法,即通过 SSH 登录 |CL| 主机,手动启动 VNC 会话以获取显示 ID,并通过提供显示 ID 来连接到它。" #: ../../guides/network/vnc.rst:59 msgid "" "The system administrator sets up a systemd service script for you with a " "pre-assigned display ID. You make a VNC connection and supply your pre-" "assigned display ID." -msgstr "" +msgstr "系统管理员使用预先分配的显示 ID 来设置 systemd 服务脚本。建立一个 VNC 连接,并提供预先分配的显示 ID。" #: ../../guides/network/vnc.rst:62 msgid "" "The system adminstrator configures GDM to accept connection requests. " "When you make a VNC connection to the |CL| host, you see the GDM login " "screen and authenticate as if you are local." -msgstr "" +msgstr "系统管理员将 GDM 配置为接受连接请求。与 |CL| 主机建立 VNC 连接时,您会看到 GDM 登录屏幕,并像本地用户一样进行身份验证。" #: ../../guides/network/vnc.rst:65 msgid "Who configures VNC settings?" -msgstr "" +msgstr "谁来配置 VNC 设置?" #: ../../guides/network/vnc.rst:66 ../../guides/network/vnc.rst:70 #: ../../guides/network/vnc.rst:74 ../../guides/network/vnc.rst:75 msgid "You" -msgstr "" +msgstr "您" #: ../../guides/network/vnc.rst:67 ../../guides/network/vnc.rst:68 msgid "System adminstrator" -msgstr "" +msgstr "*系统管理员*" #: ../../guides/network/vnc.rst:69 msgid "Who starts VNC session?" -msgstr "" +msgstr "谁来启动 VNC 会话?" #: ../../guides/network/vnc.rst:71 ../../guides/network/vnc.rst:72 msgid "Set to start automatically on boot by system administrator" -msgstr "" +msgstr "设置为由系统管理员在引导时自动启动" #: ../../guides/network/vnc.rst:73 msgid "Who ends VNC sesssion?" -msgstr "" +msgstr "谁来终止 VNC 会话?" #: ../../guides/network/vnc.rst:76 msgid "System administrator can disable VNC service altogether" -msgstr "" +msgstr "系统管理员可以完全禁用 VNC 服务" #: ../../guides/network/vnc.rst:77 msgid "Requires VNC password to authenticate?" -msgstr "" +msgstr "是否需要提供 VNC 密码以执行身份验证?" #: ../../guides/network/vnc.rst:78 ../../guides/network/vnc.rst:79 msgid "Yes" -msgstr "" +msgstr "是" #: ../../guides/network/vnc.rst:80 msgid "No. Use |CL| account username and password through GDM" -msgstr "" +msgstr "不需要。通过 GDM 使用 |CL| 帐户用户名和密码" #: ../../guides/network/vnc.rst:83 msgid "" "Although all three methods can coexist on the same |CL| host, we " "recommend you pick a method that suits your needs." -msgstr "" +msgstr "虽然这三种方法可以在同一个 |CL| 主机上共存,但我们建议您选择一种适合您的需求的方法。" #: ../../guides/network/vnc.rst:86 msgid "" "For simplicity, the rest of this guide refers to these methods as Method " "1, Method 2, and Method 3." -msgstr "" +msgstr "为简单起见,本指南的其余部分将这些方法称为方法 1、方法 2 和方法 3。" #: ../../guides/network/vnc.rst:92 msgid "" "You (and each user) must perform these steps to initialize your VNC " "settings." -msgstr "" +msgstr "您(和每个用户)必须执行这些步骤来初始化 VNC 设置。" #: ../../guides/network/vnc.rst:94 msgid "Log in." -msgstr "" +msgstr "登录。" #: ../../guides/network/vnc.rst:95 ../../guides/network/vnc.rst:554 msgid "Open a terminal emulator." -msgstr "" +msgstr "打开一个终端模拟器。" #: ../../guides/network/vnc.rst:96 msgid "" "Start VNC with the :command:`vncserver` command. Since this is your " "first time starting VNC, it adds default configuration files and asks you" " to set a VNC password." -msgstr "" +msgstr "使用 :command:`vncserver` 命令启动 VNC。由于这是您第一次启动 VNC,它会添加默认配置文件,并要求您设置 VNC 密码。" #: ../../guides/network/vnc.rst:104 ../../guides/network/vnc.rst:429 msgid "Example output:" -msgstr "" +msgstr "结果示例:" #: ../../guides/network/vnc.rst:122 msgid "" "Upon completion, you can find the default configuration files and the " "password file hidden in the :file:`.vnc` directory in your home " "directory." -msgstr "" +msgstr "完成后,您可以在主目录中的 :file:`.vnc` 目录中找到隐藏的默认配置文件和密码文件。" #: ../../guides/network/vnc.rst:125 msgid "" @@ -215,57 +214,57 @@ msgid "" "following the hostname and the colon \":\". In the above example, the " "display ID is 2. In a later step, you will supply the display ID to your" " VNC viewer app for connection." -msgstr "" +msgstr "VNC 会话启动并显示一个唯一的显示 ID,该 ID 是主机名和冒号 \":\" 后面的数字。在上面的例子中,显示 ID 是 2。在稍后的步骤中,您将向 VNC 查看器应用程序提供显示 ID 以建立连接。" #: ../../guides/network/vnc.rst:130 msgid "" "Kill the active VNC session for the time being with the " ":command:`vncserver -kill :[display ID]` command. Substitute [display " "ID] with your active VNC session display ID. For example:" -msgstr "" +msgstr "使用 :command:`vncserver -kill :[display ID]` 命令暂时终止活动的 VNC 会话。使用您的活动 VNC 会话显示 ID 替换 [display ID]。例如:" #: ../../guides/network/vnc.rst:140 msgid "" "If you do not recall the active session display ID, use the " ":command:`vncserver -list` command to find it." -msgstr "" +msgstr "如果您不记得活动会话显示 ID,请使用 :command:`vncserver -list` 命令查找它。" #: ../../guides/network/vnc.rst:143 msgid "Optional configurations:" -msgstr "" +msgstr "可选配置:" #: ../../guides/network/vnc.rst:145 msgid "" "To customize settings such as screen size, security type, etc., modify " "the :file:`$HOME/.vnc/config` file." -msgstr "" +msgstr "要自定义屏幕大小、安全类型等设置,请修改 :file:`$HOME/.vnc/config` 文件。" #: ../../guides/network/vnc.rst:147 msgid "" "To customize the applications to run at startup, modify the " ":file:`$HOME/.vnc/xstartup` file." -msgstr "" +msgstr "要自定义启动时运行的应用程序,请修改 :file:`$HOME/.vnc/xstartup` 文件。" #: ../../guides/network/vnc.rst:153 msgid "" "To configure VNC for this method, you must have root privileges. You " "will set up a systemd service file for all intended VNC users with their " "own preassigned unique display ID." -msgstr "" +msgstr "要使用此方法配置 VNC,您必须具有 root 特权。您将为所有潜在的 VNC 用户设置一个 systemd 服务文件,而且这些用户拥有自己预先指定的唯一显示 ID。" #: ../../guides/network/vnc.rst:157 ../../guides/network/vnc.rst:243 msgid "Log in and get root privileges." -msgstr "" +msgstr "登录并获得 root 特权。" #: ../../guides/network/vnc.rst:163 msgid "" "Make sure the user accounts already exist. Use the following command to " "list all users." -msgstr "" +msgstr "确保用户帐户已经存在。使用以下命令列出所有用户。" #: ../../guides/network/vnc.rst:171 ../../guides/network/vnc.rst:249 msgid "Create the path :file:`/etc/systemd/system`." -msgstr "" +msgstr "创建路径 :file:`/etc/systemd/system`。" #: ../../guides/network/vnc.rst:177 msgid "" @@ -274,33 +273,33 @@ msgid "" " Each user must be assigned a unique display ID. Be sure the correct " "username is entered in the :guilabel:`User` field. The example below " "shows user vnc-user-b who is assigned the display ID 5." -msgstr "" +msgstr "创建 systemd 服务脚本文件 :file:`vncserver@:[X].service`,其中 [X] 是显示 ID。对于 :file:`/etc/systemd/system` 中的每个用户,必须为每个用户分配一个唯一的显示 ID。请确保在 :guilabel:`User` 字段中输入正确的用户名。以下示例显示了用户 vnc-user-b 已分配了显示 ID 5。" #: ../../guides/network/vnc.rst:205 msgid "" "Have each user log into their account and set a VNC password with the " ":command:`vncpasswd` command before proceeding to the next step." -msgstr "" +msgstr "让每个用户登录他们的帐户,并使用 :command:`vncpasswd` 命令设置 VNC 密码,然后继续下一步。" #: ../../guides/network/vnc.rst:208 msgid "" "Start the VNC service script and set it to start automatically on boot " "for each user. Replace the [X] with the display ID." -msgstr "" +msgstr "启动 VNC 服务脚本,并为每个用户将其设置在引导时自动启动。使用显示 ID 替换 [X]。" #: ../../guides/network/vnc.rst:217 msgid "After starting the services, verify they are running." -msgstr "" +msgstr "启动服务后,确认它们是否正在运行。" #: ../../guides/network/vnc.rst:223 msgid "" "The example below shows 2 VNC sessions that were successfully started for" " users vnc-user-b with display ID 5 and vnc-user-c with display ID 6." -msgstr "" +msgstr "以下示例显示了已成功为显示 ID 为 5 的用户 vnc-user-b 以及显示 ID 为 6 的用户 vnc-user-c 启动两个 VNC 会话。" #: ../../guides/network/vnc.rst:235 msgid "Method 3: Multi-user logins with authentication through GDM" -msgstr "" +msgstr "方法 3:通过 GDM 身份验证实现多用户登录" #: ../../guides/network/vnc.rst:237 msgid "" @@ -309,219 +308,219 @@ msgid "" "you make a VNC connection to your |CL| host, you are presented with the " "GDM login screen and you authenticate as if you are local. You must have" " root privileges to perform this configuration." -msgstr "" +msgstr "使用此方法时,系统将 VNC 配置为监听端口 5900 的 systemd 服务,并将 GDM 配置为接受来自 VNC 的访问请求。与 |CL| 主机建立 VNC 连接时,您会看到 GDM 登录屏幕,并像本地用户一样进行身份验证。您必须具有 root 特权才能执行此配置。" #: ../../guides/network/vnc.rst:255 msgid "Create a systemd socket file :file:`xvnc.socket` and add the following:" -msgstr "" +msgstr "创建 systemd 套接字文件 :file:`xvnc.socket`,并添加以下内容:" #: ../../guides/network/vnc.rst:273 msgid "Create a systemd service file :file:`xvnc@.service` and add the following:" -msgstr "" +msgstr "创建 systemd 服务文件 :file:`xvnc@.service`,并添加以下内容:" #: ../../guides/network/vnc.rst:290 msgid "Create the path :file:`/etc/gdm`." -msgstr "" +msgstr "创建路径 :file:`/etc/gdm`。" #: ../../guides/network/vnc.rst:297 msgid "Create a GDM :file:`custom.conf` file and add the following:" -msgstr "" +msgstr "创建一个 GDM :file:`custom.conf` 文件,并添加以下内容:" #: ../../guides/network/vnc.rst:309 msgid "Start the VNC socket script and set it to start automatically on boot." -msgstr "" +msgstr "启动 VNC 套接字脚本,并将其设置为在引导时自动启动。" #: ../../guides/network/vnc.rst:317 msgid "After starting the socket, verify it is running." -msgstr "" +msgstr "启动套接字后,确认它是否正在运行。" #: ../../guides/network/vnc.rst:323 msgid "The example below shows the xvnc.socket is running." -msgstr "" +msgstr "下面的示例显示 xvnc.socket 正在运行。" #: ../../guides/network/vnc.rst:332 msgid "See the vncserver Man page for additional information." -msgstr "" +msgstr "有关更多信息,请参阅 vncserver 手册页。" #: ../../guides/network/vnc.rst:335 msgid "Install a VNC viewer app and an SSH client on your client system" -msgstr "" +msgstr "在客户端系统上安装一个 VNC 查看器应用程序和一个 SSH 客户端" #: ../../guides/network/vnc.rst:337 msgid "" "You need a VNC viewer app on your client system to connect to your |CL| " "host. An SSH client is only needed if you chose to use Method 1 or you " "plan to encrypt your VNC traffic, which is discussed later in this guide." -msgstr "" +msgstr "客户端系统上需要具有 VNC 查看器应用程序才能连接到 |CL| 主机。仅当选择使用方法 1 或打算加密 VNC 流量(这将在本指南后文讨论)时才需要 SSH 客户端。" #: ../../guides/network/vnc.rst:341 msgid "Perform the steps below to add these apps to your client system." -msgstr "" +msgstr "执行以下步骤将这些应用程序添加到客户端系统。" #: ../../guides/network/vnc.rst:344 msgid "Install a VNC viewer app" -msgstr "" +msgstr "安装一个 VNC 查看器应用程序" #: ../../guides/network/vnc.rst:346 msgid "On |CL|:" -msgstr "" +msgstr "在 |CL| 上:" #: ../../guides/network/vnc.rst:352 msgid "On Ubuntu\\*, Mint\\*:" -msgstr "" +msgstr "在 Ubuntu\\*、Mint\\* 上:" #: ../../guides/network/vnc.rst:358 msgid "On Fedora\\*:" -msgstr "" +msgstr "在 Fedora\\* 上:" #: ../../guides/network/vnc.rst:364 msgid "On Windows\\*:" -msgstr "" +msgstr "在 Windows\\* 上:" #: ../../guides/network/vnc.rst:366 msgid "Install `RealVNC for Windows`_" -msgstr "" +msgstr "安装 `RealVNC for Windows`_" #: ../../guides/network/vnc.rst:368 msgid "On macOS\\*:" -msgstr "" +msgstr "在 macOS\\* 上:" #: ../../guides/network/vnc.rst:370 msgid "Install `RealVNC for macOS`_" -msgstr "" +msgstr "安装 `RealVNC for macOS`_" #: ../../guides/network/vnc.rst:373 msgid "Install an SSH client" -msgstr "" +msgstr "安装一个 SSH 客户端" #: ../../guides/network/vnc.rst:375 msgid "" "On most Linux distros (|CL|, Ubuntu, Mint, Fedora, etc.) and macOS, SSH " "is built-in so you don't need to install it." -msgstr "" +msgstr "大多数 Linux 发行版(|CL|、Ubuntu、Mint、Fedora 等)和 macOS 都内置了 SSH,因此无需进行安装。" #: ../../guides/network/vnc.rst:377 msgid "On Windows, you can install `Putty`_." -msgstr "" +msgstr "在 Windows 上,您可以安装 `Putty`_。" #: ../../guides/network/vnc.rst:380 msgid "Establish a VNC connection to your host" -msgstr "" +msgstr "与主机建立 VNC 连接" #: ../../guides/network/vnc.rst:382 msgid "" "Depending on the VNC-server-configuration method chosen, use the " "appropriate VNC connection:" -msgstr "" +msgstr "根据所选的 VNC-server-configuration 方法,使用适当的 VNC 连接:" #: ../../guides/network/vnc.rst:385 msgid "" "If you chose Method 1, you must take a few extra steps by using SSH to " "connect to your |CL| host and then manually launching VNC." -msgstr "" +msgstr "如果选择方法 1,必须采取一些额外的步骤,即使用 SSH 连接到 |CL| 主机,然后手动启动 VNC。" #: ../../guides/network/vnc.rst:388 msgid "" "If you chose Method 2, get your preassigned VNC display ID from your " "system administrator first and then proceed to the :ref:`connect-to-vnc-" "session` section below." -msgstr "" +msgstr "如果选择了方法 2,请先从系统管理员处获取预先分配的 VNC 显示 ID,然后转到下面的 :ref:`connect-to-vnc-session` 一节。" #: ../../guides/network/vnc.rst:392 msgid "If you chose Method 3, proceed to the :ref:`connect-to-vnc-session` below." -msgstr "" +msgstr "如果选择了方法 3,请转到下面的 :ref:`connect-to-vnc-session`。" #: ../../guides/network/vnc.rst:396 msgid "SSH into your host and launch VNC" -msgstr "" +msgstr "使用 SSH 连接到主机并启动 VNC" #: ../../guides/network/vnc.rst:398 msgid "SSH into your |CL| host" -msgstr "" +msgstr "使用 SSH 连接到 |CL| 主机" #: ../../guides/network/vnc.rst:400 msgid "On Linux distros and macOS:" -msgstr "" +msgstr "在 Linux 发行版和 macOS 上:" #: ../../guides/network/vnc.rst:406 msgid "On Windows:" -msgstr "" +msgstr "在 Windows 上:" #: ../../guides/network/vnc.rst:408 ../../guides/network/vnc.rst:725 msgid "Launch Putty." -msgstr "" +msgstr "启动 Putty。" #: ../../guides/network/vnc.rst:409 ../../guides/network/vnc.rst:728 msgid "" "Under the :guilabel:`Category` section, select :guilabel:`Session`. See " "Figure 1." -msgstr "" +msgstr "在 :guilabel:`Category` 部分下,选择 :guilabel:`Session`。请参阅图 1。" #: ../../guides/network/vnc.rst:411 ../../guides/network/vnc.rst:730 msgid "" "Enter the IP address of your |CL| host in the :guilabel:`Host Name (or IP" " address)` field." -msgstr "" +msgstr "在 :guilabel:`Host Name (or IP address)` 字段中输入 |CL| 主机的 IP 地址。" #: ../../guides/network/vnc.rst:413 ../../guides/network/vnc.rst:732 msgid "Set the :guilabel:`Connection type` option to :guilabel:`SSH`." -msgstr "" +msgstr "将 :guilabel:`Connection type` 选项设置为 :guilabel:`SSH`。" #: ../../guides/network/vnc.rst:414 ../../guides/network/vnc.rst:754 msgid "Click the :guilabel:`Open` button." -msgstr "" +msgstr "点击 :guilabel:`Open` 按钮。" #: ../../guides/network/vnc.rst:420 msgid "Figure 1: Putty - configure SSH session settings" -msgstr "" +msgstr "图 1:Putty - 配置 SSH 会话设置" #: ../../guides/network/vnc.rst:422 msgid "Log in with your |CL| username and password. Do not use your VNC password." -msgstr "" +msgstr "使用您的 |CL| 用户名和密码登录。不要使用您的 VNC 密码。" #: ../../guides/network/vnc.rst:423 msgid "Start a VNC session." -msgstr "" +msgstr "启动一个 VNC 会话。" #: ../../guides/network/vnc.rst:438 msgid "" "Take note of the generated display ID because you will input it into the " "VNC viewer app to establish the connection. The above example shows the " "display ID is 3." -msgstr "" +msgstr "记下生成的显示 ID,稍后需要将它输入到 VNC 查看器应用程序来建立连接。上述示例中显示的显示 ID 为 3。" #: ../../guides/network/vnc.rst:444 msgid "" "VNC automatically picks a unique display ID unless you specify one. To " "specify a display ID, enter a unique number that is not already in use " "after the colon. For example:" -msgstr "" +msgstr "除非自行指定,否则 VNC 会自动选择唯一的显示 ID。要指定显示 ID,请在冒号后输入尚未使用的唯一数字。例如:" #: ../../guides/network/vnc.rst:452 msgid "" "You can now end the SSH connection by logging out. This does not " "terminate your active VNC session." -msgstr "" +msgstr "现在,您可以通过注销来终止 SSH 连接。这不会终止您的活动 VNC 会话。" #: ../../guides/network/vnc.rst:458 msgid "Connect to your VNC session" -msgstr "" +msgstr "连接到 VNC 会话" #: ../../guides/network/vnc.rst:460 msgid "" "For Method 1 and Method 2, you must connect to a specific active session " "or display ID using one of two options:" -msgstr "" +msgstr "使用方法 1 和方法 2 时,您必须使用以下两个选项之一连接到特定的活动会话或显示 ID:" #: ../../guides/network/vnc.rst:463 msgid "" "Use a fully-qualified VNC port number, which consists of the default VNC " "server port (5900) plus the display ID" -msgstr "" +msgstr "使用完全限定的 VNC 端口号,该端口号由默认 VNC 服务器端口 (5900) 加上显示 ID 组成" #: ../../guides/network/vnc.rst:465 msgid "Use the display ID" -msgstr "" +msgstr "使用显示 ID" #: ../../guides/network/vnc.rst:467 msgid "" @@ -529,156 +528,156 @@ msgid "" "as 3. For Method 3, VNC does not expect a display ID. Use 5900. For " "simplicity, the instructions below use the fully-qualified VNC port " "number." -msgstr "" +msgstr "例如,如果显示 ID 为 3,可以指定为 5903 或 3。使用方法 3 时,VNC 不期望显示 ID。使用 5900。为简单起见,以下说明使用完全限定的 VNC 端口号。" #: ../../guides/network/vnc.rst:471 ../../guides/network/vnc.rst:763 msgid "**On Linux distros:**" -msgstr "" +msgstr "**在 Linux 发行版上:**" #: ../../guides/network/vnc.rst:473 msgid "Open a terminal emulator and enter:" -msgstr "" +msgstr "打开终端仿真器并输入:" #: ../../guides/network/vnc.rst:479 ../../guides/network/vnc.rst:508 msgid "Enter your credentials." -msgstr "" +msgstr "输入您的凭证。" #: ../../guides/network/vnc.rst:481 ../../guides/network/vnc.rst:510 msgid "" "For Method 1 and Method 2, enter your VNC password. No username is " "required." -msgstr "" +msgstr "使用方法 1 和方法 2 时,请输入您的 VNC 密码。不需要输入用户名。" #: ../../guides/network/vnc.rst:483 ../../guides/network/vnc.rst:512 msgid "For Method 3, enter your |CL| account username and password through GDM." -msgstr "" +msgstr "使用方法 3 时,通过 GDM 输入您的 |CL| 帐户用户名和密码。" #: ../../guides/network/vnc.rst:488 ../../guides/network/vnc.rst:517 msgid "" "With Method 3, you cannot remotely log into your |CL| host through VNC if" " you are logged in locally and vice versa." -msgstr "" +msgstr "使用方法 3 时,如果已在本地登录,则不能通过 VNC 远程登录 |CL| 主机,反之亦然。" #: ../../guides/network/vnc.rst:491 msgid "**On Windows and macOS using RealVNC app:**" -msgstr "" +msgstr "**在使用 RealVNC 应用程序的 Windows 和 macOS 上:**" #: ../../guides/network/vnc.rst:493 msgid "Start the RealVNC viewer app. See Figure 2." -msgstr "" +msgstr "启动 RealVNC 查看器应用程序。见图 2。" #: ../../guides/network/vnc.rst:494 msgid "" "Enter the IP address of the |CL| host and the fully-qualified VNC port " "number." -msgstr "" +msgstr "输入 |CL| 主机的 IP 地址和完全限定的 VNC 端口号。" #: ../../guides/network/vnc.rst:497 msgid "" "The following screenshot shows connecting to |CL| host 192.168.25.54 with" " a fully-qualified VNC port number 5902." -msgstr "" +msgstr "以下屏幕截图显示使用完全限定的 VNC 端口号 5902 连接到 |CL| 主机 192.168.25.54。" #: ../../guides/network/vnc.rst:504 msgid "Figure 2: RealVNC Viewer" -msgstr "" +msgstr "图 2:RealVNC 查看器" #: ../../guides/network/vnc.rst:506 msgid "Press the :kbd:`Enter` key." -msgstr "" +msgstr "按 :kbd:`Enter` 键。" #: ../../guides/network/vnc.rst:521 msgid "Optional: Configure RealVNC Image Quality" -msgstr "" +msgstr "可选:配置 RealVNC 图像质量" #: ../../guides/network/vnc.rst:523 msgid "" "To increase the RealVNC viewer image quality, manually change the " ":guilabel:`ColorLevel` value. Follow these steps:" -msgstr "" +msgstr "要提高 RealVNC 查看器的图像质量,请手动更改 :guilabel:`ColorLevel` 值。遵照这些步骤操作:" #: ../../guides/network/vnc.rst:526 msgid "" "Right-click a connection node and select :guilabel:`Properties...`. See " "Figure 3." -msgstr "" +msgstr "右键点击连接节点并选择 :guilabel:`Properties...`。请参阅图 3。" #: ../../guides/network/vnc.rst:533 msgid "Figure 3: RealVNC Viewer - change connection node properties" -msgstr "" +msgstr "图 3:RealVNC 查看器 - 更改连接节点属性" #: ../../guides/network/vnc.rst:535 msgid "Select the :guilabel:`Expert` tab. See Figure 4." -msgstr "" +msgstr "选择 :guilabel:`Expert` 选项卡。见图 4。" #: ../../guides/network/vnc.rst:537 msgid "" "Select the :guilabel:`ColorLevel` setting and change it to your preferred" " setting." -msgstr "" +msgstr "选择 :guilabel:`ColorLevel` 设置,并将其更改为您的首选设置。" #: ../../guides/network/vnc.rst:544 msgid "Figure 4: RealVNC Viewer - change :guilabel:`ColorLevel`" -msgstr "" +msgstr "图 4:RealVNC 查看器 - 更改 :guilabel:`ColorLevel`" #: ../../guides/network/vnc.rst:547 msgid "Terminate a VNC connection to your host" -msgstr "" +msgstr "终止与主机的 VNC 连接" #: ../../guides/network/vnc.rst:549 msgid "" "For Method 1 and Method 2, once started, a VNC session remains active on " "your |CL| host even if you close your VNC viewer app. If you want to " "truly terminate an active VNC session, follow these steps:" -msgstr "" +msgstr "使用方法 1 和方法 2 时,VNC 会话一旦启动,即会在 |CL| 主机上保持活动状态,即便关闭了 VNC 查看器应用程序也是如此。如果要真正终止活动的 VNC 会话,请按照下列步骤操作:" #: ../../guides/network/vnc.rst:553 msgid "SSH into your |CL| host." -msgstr "" +msgstr "使用 SSH 连接到 |CL| 主机。" #: ../../guides/network/vnc.rst:555 msgid "" "Find the active VNC session display ID with the command " ":command:`vncserver -list`." -msgstr "" +msgstr "使用 :command:`vncserver -list` 命令查找活动的 VNC 会话显示 ID。" #: ../../guides/network/vnc.rst:562 msgid "" "Terminate it with the :command:`vncserver -kill` command followed by a " "colon and the display ID." -msgstr "" +msgstr "使用 :command:`vncserver -kill` 命令且后跟冒号和显示 ID 来终止 VNC 会话。" #: ../../guides/network/vnc.rst:569 msgid "" "For Method 3, only the system administrator can stop and disable the VNC " "service by using these commands:" -msgstr "" +msgstr "使用方法 3 时,只有系统管理员可以使用以下命令停止和禁用 VNC 服务:" #: ../../guides/network/vnc.rst:579 msgid "Encrypt VNC traffic through an SSH tunnel" -msgstr "" +msgstr "通过 SSH 隧道加密 VNC 流量" #: ../../guides/network/vnc.rst:581 msgid "" "By default, VNC traffic is not encrypted. Figure 6 shows an example " "warning from RealVNC Viewer." -msgstr "" +msgstr "默认情况下,VNC 流量不加密。图 6 显示了 RealVNC 查看器的警告示例。" #: ../../guides/network/vnc.rst:588 msgid "Figure 6: RealVNC Viewer - Connection not encrypted warning" -msgstr "" +msgstr "图 6:RealVNC 查看器 - 连接未加密警告" #: ../../guides/network/vnc.rst:590 msgid "" "To add security, VNC traffic can be routed through an SSH tunnel. This is" " accomplished by following these steps:" -msgstr "" +msgstr "为了增加安全性,VNC 流量可以通过 SSH 隧道路由。这是通过以下步骤实现的:" #: ../../guides/network/vnc.rst:593 msgid "" "Configure the VNC server to only accept connection from localhost by " "adding the :command:`-localhost` option." -msgstr "" +msgstr "通过添加 :command:`-localhost` 选项,将 VNC 服务器配置为仅接受来自 localhost 的连接。" #: ../../guides/network/vnc.rst:595 msgid "" @@ -686,214 +685,214 @@ msgid "" "client system will forward traffic from the localhost (the client) " "destined for a specified fully-qualified VNC port number (on the client) " "to your |CL| host with the same port number." -msgstr "" +msgstr "在您的客户端系统和您的 |CL| 主机之间设置一个 SSH 隧道。您的客户端系统将从 localhost(客户端)将发往(客户端上)指定的完全限定 VNC 端口号的流量转发到 |CL| 主机上相同的端口号。" #: ../../guides/network/vnc.rst:599 msgid "" "The VNC viewer app on your client system will now connect to localhost, " "instead of the IP address of your |CL| host." -msgstr "" +msgstr "客户端系统上的 VNC 查看器应用程序现在将连接到 localhost,而不是 |CL| 主机的 IP 地址。" #: ../../guides/network/vnc.rst:603 msgid "Configure VNC to only accept connection from localhost" -msgstr "" +msgstr "将 VNC 配置为仅接受来自 localhost 的连接" #: ../../guides/network/vnc.rst:605 msgid "For Method 1:" -msgstr "" +msgstr "使用方法 1 时:" #: ../../guides/network/vnc.rst:607 msgid "" "Edit the :file:`config` file located in :file:`$HOME/.vnc` and uncomment " "the `# localhost` line. It should look like this:" -msgstr "" +msgstr "编辑 :file:`$HOME/.vnc` 中的 :file:`config` 文件,并将 `# localhost` 行注释掉。编辑后的内容应该如下所示:" #: ../../guides/network/vnc.rst:623 msgid "If an active session exists, kill it, and then restart it." -msgstr "" +msgstr "如果存在活动会话,请将其终止,然后重新启动。" #: ../../guides/network/vnc.rst:625 msgid "For Method 2:" -msgstr "" +msgstr "使用方法 2 时:" #: ../../guides/network/vnc.rst:627 msgid "" "Edit the systemd service script :file:`vncserver@:[X].service` located in" " :file:`/etc/systemd/system` and add :command:`-localhost` to the " "`ExecStart` line. The example below uses vncserver@:5.service:" -msgstr "" +msgstr "编辑 :file:`/etc/systemd/system` 中的 systemd 服务脚本 :file:`vncserver@:[X].service`,并将 :command:`-localhost` 添加到 `ExecStart` 行。以下示例使用 vncserver@:5.service:" #: ../../guides/network/vnc.rst:649 msgid "Restart the service script:" -msgstr "" +msgstr "重新启动服务脚本:" #: ../../guides/network/vnc.rst:656 msgid "For Method 3:" -msgstr "" +msgstr "使用方法 3 时:" #: ../../guides/network/vnc.rst:658 msgid "No change is needed to the :file:`xvnc@service` script." -msgstr "" +msgstr "不需要更改 :file:`xvnc@service` 脚本。" #: ../../guides/network/vnc.rst:660 msgid "" "After you have restarted your VNC session, you can verify that it only " "accepts connections from localhost by using the :command:`netstat` " "command like this:" -msgstr "" +msgstr "重新启动 VNC 会话后,您可以使用以下 :command:`netstat` 命令验证它是否只接受来自 localhost 的连接:" #: ../../guides/network/vnc.rst:670 msgid "" "Add the |CL| :command:`network-basic` bundle to get the " ":command:`netstat` command." -msgstr "" +msgstr "添加 |CL| :command:`network-basic` 捆绑包以获得 :command:`netstat` 命令。" #: ../../guides/network/vnc.rst:673 msgid "" "Figure 7 shows two VNC sessions (5901 and 5905) accepting connections " "from any host as specified by the `0.0.0.0`'s. This is before the " ":command:`-localhost` option was used." -msgstr "" +msgstr "图 7 显示了两个 VNC 会话(5901 和 5905),它们接受来自由 `0.0.0.0` 指定的任何主机的连接。这是在使用 :command:`-localhost` 选项之前的情况。" #: ../../guides/network/vnc.rst:681 msgid "Figure 7: VNC sessions (5901 and 5905) accepting connections from any host" -msgstr "" +msgstr "图 7:VNC 会话(5901 和 5905)接受来自任何主机的连接" #: ../../guides/network/vnc.rst:683 msgid "" "Figure 8 shows two VNC sessions (5901 and 5905) only accepting " "connections from localhost as specified by `127.0.0.1`'s. This is after " "the :command:`-localhost` option was used." -msgstr "" +msgstr "图 8 显示了两个 VNC 会话(5901 和 5905),它们只接受来自由 `127.0.0.1` 指定的 localhost 的连接。这是在使用 :command:`-localhost` 选项之后的情况。" #: ../../guides/network/vnc.rst:691 msgid "" "Figure 8: VNC sessions (5901 and 5905) only accepting connections from " "localhost" -msgstr "" +msgstr "图 8:VNC 会话(5901 和 5905)仅接受来自 localhost 的连接" #: ../../guides/network/vnc.rst:694 msgid "Set up an SSH tunnel from your client system to your |CL| host" -msgstr "" +msgstr "设置从客户端系统到 |CL| 主机的 SSH 隧道" #: ../../guides/network/vnc.rst:696 msgid "**On Linux distros and macOS:**" -msgstr "" +msgstr "**在 Linux 发行版和 macOS 上:**" #: ../../guides/network/vnc.rst:698 ../../guides/network/vnc.rst:765 msgid "Open terminal emulator and enter:" -msgstr "" +msgstr "打开终端仿真器并输入:" #: ../../guides/network/vnc.rst:705 ../../guides/network/vnc.rst:755 msgid "Enter your |CL| account password (not your VNC password)." -msgstr "" +msgstr "输入 |CL| 帐户密码(不是 VNC 密码)。" #: ../../guides/network/vnc.rst:709 msgid "" "`-L` specifies that [client port number] on the localhost (on the client " "side) is forwarded to [fully-qualified VNC port number] (on the server " "side)." -msgstr "" +msgstr "`-L` 指定(客户端侧)localhost 上的 [client port number] 会转发到(服务器侧)[fully-qualified VNC port number]。" #: ../../guides/network/vnc.rst:712 msgid "" "Replace `[client port number]` with an available client port number (for " "example: 1234). For simplicity, you can make the `[client port number]` " "the same as the `[fully-qualified VNC port number]`." -msgstr "" +msgstr "将 `[client port number]` 替换为可用的客户端端口号(例如:1234)。为简单起见,您可以将 `[client port number]` 设置为与 `[fully-qualified VNC port number]` 相同。" #: ../../guides/network/vnc.rst:715 msgid "" "Replace `[fully-qualified VNC port number]` with 5900 (default VNC port) " "plus the display ID. For example, if the display ID is 2, the fully-" "qualified VNC port number is is 5902." -msgstr "" +msgstr "将 `[fully-qualified VNC port number]` 替换为 5900(默认 VNC 端口)加上显示 ID。例如,如果显示 ID 为 2,则完全限定的 VNC 端口号为 5902。" #: ../../guides/network/vnc.rst:718 msgid "`-N` tells SSH to only forward ports and not execute a remote command." -msgstr "" +msgstr "`-N` 指示 SSH 只转发端口,不执行远程命令。" #: ../../guides/network/vnc.rst:720 msgid "`-f` tells SSH to go into the background before command execution." -msgstr "" +msgstr "`-f` 指示 SSH 在命令执行前进入后台。" #: ../../guides/network/vnc.rst:721 msgid "`-l` specifies the username to log in as." -msgstr "" +msgstr "`-l` 指定登录的用户名。" #: ../../guides/network/vnc.rst:723 msgid "**On Windows:**" -msgstr "" +msgstr "**在 Windows 上:**" #: ../../guides/network/vnc.rst:726 msgid "Specify the |CL| VNC host to connect to." -msgstr "" +msgstr "指定要连接到的 |CL| VNC 主机。" #: ../../guides/network/vnc.rst:734 msgid "Configure the SSH tunnel. See Figure 9 for an example." -msgstr "" +msgstr "配置 SSH 隧道。请参阅图 9 的示例。" #: ../../guides/network/vnc.rst:736 msgid "" "Under the :guilabel:`Category` section, go to :guilabel:`Connection` > " ":guilabel:`SSH` > :guilabel:`Tunnels`." -msgstr "" +msgstr "在 :guilabel:`Category` 部分下,转到 :guilabel:`Connection` > :guilabel:`SSH` > :guilabel:`Tunnels`。" #: ../../guides/network/vnc.rst:739 msgid "" "In the :guilabel:`Source port` field, enter an available client port " "number (for example: 1234). For simplicity, you can make the `Source " "port` the same as the fully-qualified VNC port number." -msgstr "" +msgstr "在 :guilabel:`Source port` 字段中,输入可用的客户端端口号(例如:1234)。为简单起见,您可以将 `Source port` 设置为与完全限定的 VNC 端口号相同。" #: ../../guides/network/vnc.rst:743 msgid "" "In the :guilabel:`Destination` field, enter `localhost:` plus the fully-" "qualified VNC port number." -msgstr "" +msgstr "在 :guilabel:`Destination` 字段中,输入 `localhost:` 加上完全限定的 VNC 端口号。" #: ../../guides/network/vnc.rst:746 msgid "Click the :guilabel:`Add` button." -msgstr "" +msgstr "点击 :guilabel:`Add` 按钮。" #: ../../guides/network/vnc.rst:752 msgid "Figure 9: Putty - configure SSH tunnel" -msgstr "" +msgstr "图 9:Putty - 配置 SSH 隧道" #: ../../guides/network/vnc.rst:758 msgid "Connect to a VNC session through an SSH tunnel" -msgstr "" +msgstr "通过 SSH 隧道连接到 VNC 会话" #: ../../guides/network/vnc.rst:760 msgid "" "After you have set up an SSH tunnel, follow these instructions to connect" " to your VNC session." -msgstr "" +msgstr "设置 SSH 隧道后,请按照以下说明连接到您的 VNC 会话。" #: ../../guides/network/vnc.rst:771 msgid "**On Windows and macOS using `RealVNC`:**" -msgstr "" +msgstr "**在使用 `RealVNC` 的 Windows 和 macOS 上:**" #: ../../guides/network/vnc.rst:773 msgid "Start the RealVNC viewer app." -msgstr "" +msgstr "启动 RealVNC 查看器应用程序。" #: ../../guides/network/vnc.rst:774 msgid "" "Enter `localhost` and the fully-qualified VNC port number. See Figure 10" " for an example." -msgstr "" +msgstr "输入 `localhost 和完全限定的 VNC 端口号。请参阅图 10 的示例。" #: ../../guides/network/vnc.rst:781 msgid "Figure 10: RealVNC viewer app connecting to `localhost:1234`" -msgstr "" +msgstr "图 10:连接至 `localhost:1234` 的 RealVNC 查看器应用程序" #: ../../guides/network/vnc.rst:785 msgid "" "RealVNC will still warn that the connection is not encrypted even though " "its traffic is going through the SSH tunnel. You can ignore this " "warning." -msgstr "" +msgstr "即使流量通过 SSH 隧道传输,RealVNC 仍会警告连接未加密。您可以忽略此警告。" #~ msgid "Remote-desktop to a |CL-ATTR| host using VNC" #~ msgstr "" @@ -1146,3 +1145,4 @@ msgstr "" #~ "`-localhost` option was used." #~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/telemetrics/telem-guide.po b/locale/zh_CN/LC_MESSAGES/guides/telemetrics/telem-guide.po index beed8ee8..5e87e0ea 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/telemetrics/telem-guide.po +++ b/locale/zh_CN/LC_MESSAGES/guides/telemetrics/telem-guide.po @@ -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 \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 " diff --git a/locale/zh_CN/LC_MESSAGES/reference/system-requirements.po b/locale/zh_CN/LC_MESSAGES/reference/system-requirements.po index e1be046c..91921b26 100644 --- a/locale/zh_CN/LC_MESSAGES/reference/system-requirements.po +++ b/locale/zh_CN/LC_MESSAGES/reference/system-requirements.po @@ -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 \n" "Language-Team: zh-Hans\n" "MIME-Version: 1.0\n" diff --git a/locale/zh_CN/LC_MESSAGES/tooling/autoproxy.po b/locale/zh_CN/LC_MESSAGES/tooling/autoproxy.po index 9869024d..8d387f2f 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/autoproxy.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/autoproxy.po @@ -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 \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 "" diff --git a/locale/zh_CN/LC_MESSAGES/tooling/autospec.po b/locale/zh_CN/LC_MESSAGES/tooling/autospec.po index 572fe945..d60b2eed 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/autospec.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/autospec.po @@ -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 \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" diff --git a/locale/zh_CN/LC_MESSAGES/tooling/compatible-kernels.po b/locale/zh_CN/LC_MESSAGES/tooling/compatible-kernels.po index 2efca8ed..0c5151a2 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/compatible-kernels.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/compatible-kernels.po @@ -4,38 +4,37 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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`. The" " optimization patches are found in our `Linux`_ GitHub\\* repo." -msgstr "" +msgstr "*kernel-native* 捆绑包侧重于裸机平台。它针对快速引导进行了优化,并在 :ref:`supported hardware list` 所述的英特尔®架构上表现最佳。优化补丁可以在我们的 `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` 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` 所述的英特尔®架构上表现最佳。此外,该内核包括 VirtualBox\\* 内核模块,请参阅我们的 :ref:`instructions on using Virtualbox` 了解更多信息。优化补丁可以在我们的 `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` 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` 所述的英特尔®架构的虚拟机上表现最佳。在 *qemu/kvm* 之上将 |CL| 作为来宾操作系统运行时,请使用此内核。在内部将 *qemu/kvm* 用作**虚拟机管理程序**时,可将此内核与**云编排程序**一起使用。该内核可用作独立的 |CL| 虚拟机,详情请参阅我们的 :ref:`instructions on using 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` 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` 所述的英特尔®架构的虚拟机上表现最佳。在 Microsoft `Azure`_\\* 等项目中将 |CL| 运行为**云实例**的来宾操作系统时,请使用此内核。该内核可以在独立的 |CL| 虚拟机中使用。详情请参阅我们的 :ref:`instructions on using 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` 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` 所述的英特尔®架构的虚拟机上表现最佳。在 Microsoft `Azure`_ 等项目中将 |CL| 运行为**云实例**的来宾操作系统时,请使用此内核。该内核可以在独立的 |CL| 虚拟机中使用。详情请参阅我们的 :ref:`instructions on using Hyper-V`。优化补丁可以在我们的 `Linux-HyperV-LTS`_ GitHub 存储库中找到。" #~ msgid "Kernel Container" #~ msgstr "" @@ -136,3 +135,4 @@ msgstr "" #~ "GitHub repo." #~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tooling/debug.po b/locale/zh_CN/LC_MESSAGES/tooling/debug.po index bb51be6c..ba0a6b47 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/debug.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/debug.po @@ -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 \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 "" diff --git a/locale/zh_CN/LC_MESSAGES/tooling/ister.po b/locale/zh_CN/LC_MESSAGES/tooling/ister.po index 0aa15ded..c4f90491 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/ister.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/ister.po @@ -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 \n" "Language-Team: zh-Hans\n" "MIME-Version: 1.0\n" @@ -118,7 +118,7 @@ msgstr "`Current release`_" #: ../../tooling/ister.rst:61 msgid "`Previous releases`_ (only after March 2017)" -msgstr "`Previous releases`_ (仅 2017 年 3 月后)" +msgstr "`Previous releases`_(仅 2017 年 3 月后)" #: ../../tooling/ister.rst:63 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/tooling/mixer.po b/locale/zh_CN/LC_MESSAGES/tooling/mixer.po index 408856d2..51fc3d05 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/mixer.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/mixer.po @@ -5,10 +5,9 @@ # FIRST AUTHOR , 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 \n" "Language-Team: zh-Hans\n" "MIME-Version: 1.0\n" @@ -278,7 +277,7 @@ msgstr "查看 `mixer.build man page`_,了解有关构建 bundle 文件的更 msgid "" "View the `Bundles`_ section for more information on how mixer manages " "bundles." -msgstr "查看 `Bundles`_ 部分,了解有关 mixer 如何管理 bundle 文件的更多信息。" +msgstr "查看 `Bundles`_部分,了解有关 mixer 如何管理 bundle 文件的更多信息。" #: ../../tooling/mixer.rst:150 msgid "Create the update content." @@ -1070,7 +1069,7 @@ msgid "" "Configure the mixer update server. Create and add the following server " "configuration content to :file:`/etc/nginx/conf.d/mixer.conf` (sudo " "required):" -msgstr "配置 mixer 更新服务器。创建以下服务器配置内容并将其添加到 :file:`/etc/nginx/conf.d/mixer.conf` (需 sudo 权限):" +msgstr "配置 mixer 更新服务器。创建以下服务器配置内容并将其添加到 :file:`/etc/nginx/conf.d/mixer.conf`(需 sudo 权限):" #: ../../tooling/mixer.rst:833 msgid "Restart the daemon, enable nginx on boot, and start the service." @@ -1143,3 +1142,4 @@ msgstr ":ref:`swupd-about`" #~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tooling/security.po b/locale/zh_CN/LC_MESSAGES/tooling/security.po index 9c24f554..3cb37125 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/security.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/security.po @@ -4,67 +4,66 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 登录模式。" diff --git a/locale/zh_CN/LC_MESSAGES/tooling/stateless.po b/locale/zh_CN/LC_MESSAGES/tooling/stateless.po index 71d85f32..4ba996b8 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/stateless.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/stateless.po @@ -4,35 +4,34 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 `.This " "operating assumption allows |CL| to verify and maintain integrity of " "system files." -msgstr "" +msgstr ":file:`/usr` 目录下的文件作为系统文件由 |CL| 管理。用户在 :file:`/usr` 目录下写入的文件可以使用 :ref:`swupd ` 通过系统更新来移除。此操作假设允许 |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`_" diff --git a/locale/zh_CN/LC_MESSAGES/tooling/swupd-guide.po b/locale/zh_CN/LC_MESSAGES/tooling/swupd-guide.po index c72ff80f..053d03e3 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/swupd-guide.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/swupd-guide.po @@ -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 \n" "Language-Team: zh-Hans\n" "MIME-Version: 1.0\n" diff --git a/locale/zh_CN/LC_MESSAGES/tooling/tooling.po b/locale/zh_CN/LC_MESSAGES/tooling/tooling.po index 880383f4..4c7e43ed 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/tooling.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/tooling.po @@ -4,58 +4,58 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/dars.po b/locale/zh_CN/LC_MESSAGES/tutorials/dars.po index cb22e9df..9b9df6c8 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/dars.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/dars.po @@ -4,23 +4,22 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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`。" diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/dlrs/dlrs.po b/locale/zh_CN/LC_MESSAGES/tutorials/dlrs/dlrs.po index 936cb860..3822dcb0 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/dlrs/dlrs.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/dlrs/dlrs.po @@ -4,34 +4,33 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 ` |CL| on your host system" -msgstr "" +msgstr "在主机系统上:ref:`Install `" #: ../../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 with the image name you specified in previous steps." -msgstr "" +msgstr "将 替换为前述步骤中指定的映像名称。" #: ../../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`_" diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/greengrass.po b/locale/zh_CN/LC_MESSAGES/tutorials/greengrass.po index d73f9c53..6385ca72 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/greengrass.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/greengrass.po @@ -4,23 +4,22 @@ # Project Docs package. # FIRST AUTHOR , 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 \n" -"Language-Team: LANGUAGE \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 ````. Add " "```` to the *wheel* group:" -msgstr "" +msgstr "接下来,为新的 ```` 启用 :command:`sudo` 命令。将 ```` 添加到 *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 "```` is :file:`/usr/share/openvino/models`." -msgstr "" +msgstr "```` 是 :file:`/usr/share/openvino/models`。" #: ../../tutorials/greengrass.rst:160 msgid "```` is FP32 or FP16, depending on target device." -msgstr "" +msgstr "```` 是 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:``." -msgstr "" +msgstr "```` 是存储中间表示 (IR) 的目录。IR 包含与网络结构对应的 .xml 格式以及与权重对应的 .bin 格式。此 .xml 文件应传递给 :command:``。" #: ../../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, should be set to " "'/usr/share/openvino/models' or one of its subdirectories." -msgstr "" +msgstr "/,其中 是用户指定的,包含来自英特尔®模型优化器的中间表示文件 IR.xml。在本教程中, 应设置为 '/usr/share/openvino/models' 或其某个子目录。" #: ../../tutorials/greengrass.rst:276 msgid "PARAM_INPUT_SOURCE" -msgstr "" +msgstr "PARAM_INPUT_SOURCE" #: ../../tutorials/greengrass.rst:277 msgid "/input.webm to be specified by user. Holds both input and" -msgstr "" +msgstr "由用户指定的 /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 " to be specified by user. Holds both input and output data" -msgstr "" +msgstr " 由用户指定。保存输入和输出数据" #: ../../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 " to be specified by user" -msgstr "" +msgstr " 由用户指定" #: ../../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 " to be specified by user. Holds both input and output data." -msgstr "" +msgstr " 由用户指定。保存输入和输出数据。" #: ../../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/" From ceb242d09591402104cec71e2aa2a5dabc71af19 Mon Sep 17 00:00:00 2001 From: ttsangx Date: Fri, 2 Aug 2019 17:03:14 -0700 Subject: [PATCH 005/107] Github checks fixes --- .../bare-metal-install-desktop.po | 8 ++++---- .../bare-metal-install-server.po | 17 +++++++++-------- .../zh_CN/LC_MESSAGES/guides/deploy-at-scale.po | 2 +- .../LC_MESSAGES/guides/maintenance/hostname.po | 2 +- .../maintenance/increase-virtual-disk-size.po | 2 +- locale/zh_CN/LC_MESSAGES/guides/network/dpdk.po | 2 +- .../LC_MESSAGES/guides/network/ipxe-install.po | 2 +- locale/zh_CN/LC_MESSAGES/guides/network/vnc.po | 2 +- locale/zh_CN/LC_MESSAGES/tooling/ister.po | 2 +- locale/zh_CN/LC_MESSAGES/tooling/mixer.po | 4 ++-- 10 files changed, 22 insertions(+), 21 deletions(-) diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po index 2ed5a008..f556308e 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po @@ -243,13 +243,13 @@ msgstr "最低安装要求" 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 "仅当填写`必填选项`_ 后才会高亮显示:kbd:`安装` 按钮。" +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." @@ -560,7 +560,7 @@ 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 "填写完`必填选项`_ 后,我们建议您设置:guilabel:`Advanced options`,尽管它们不是必需的。设置高级选项可以定制开发环境,便于在重启后立即开始使用。" +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`." @@ -678,7 +678,7 @@ 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 "如果并没有为所有:guilabel:`Required Options` 设置选项,:guilabel:`Install` 按钮将保持禁用状态,如图 19 所示。返回`必填选项`_ 并进行选择。" +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" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po index 18edbdf3..60d6b702 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po @@ -174,13 +174,13 @@ msgid "" "To fulfill minimum installation requirements, complete the `Required " "options`_. While not required, we encourage you to apply the `Recommended" " options`_. `Advanced options`_ are optional." -msgstr "要满足最低安装要求,请填写`必填选项`_。我们鼓励您应用 `Recommended options`_,尽管它们并非必需的。`高级选项`_ 是可选的。" +msgstr "要满足最低安装要求,请填写`Required options`_。我们鼓励您应用 `Recommended options`_,尽管它们并非必需的。`Advanced options`_ 是可选的。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:110 msgid "" "The :kbd:`Install` button is **only highlighted after** you complete " "`Required options`_." -msgstr "仅当填写`必填选项`_ 后才会高亮显示:kbd:`安装` 按钮。" +msgstr "仅当填写`Required options`_ 后才会高亮显示:kbd:`安装` 按钮。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:114 msgid "Main Menu" @@ -330,7 +330,7 @@ msgstr "图 8:选择安装媒介" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:221 msgid "Select :guilabel:`Rescan Media` to show available installation targets." -msgstr "选择:guilabel:`Rescan Media`显示可用的安装目标。" +msgstr "选择:guilabel:`Rescan Media` 显示可用的安装目标。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:226 msgid "Safe Installation" @@ -342,7 +342,8 @@ msgid "" "alongside existing partitions, and accept the `Default partition " "schema`_. If enough free space exists, safe installation is allowed. See " "also `Troubleshooting`_ below." -msgstr "使用此方法可将 |CL| 安全地安装在具有可用空间的媒介上,或者将其与现有分区安装在一起,并接受 `Default partition schema`_。如果有足够的可用空间,则可以执行安全安装。另请参阅下面的`Troubleshooting`_。" +msgstr "使用此方法可将 |CL| 安全地安装在具有可用空间的媒介上,或者将其与现有分区安装在一起,并接受 `Default partition " +"schema`_。如果有足够的可用空间,则可以执行安全安装。另请参阅下面的`Troubleshooting`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:234 msgid "Destructive Installation" @@ -410,7 +411,7 @@ msgstr "导航到并按下:guilabel:`Confirm`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:276 msgid "Continue with installation configuration. Jump to `Telemetry`_." -msgstr "继续安装配置。跳到`遥测技术`_。" +msgstr "继续安装配置。跳到`Telemetry`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:278 msgid "`Manual Partition`_ Continue below." @@ -506,7 +507,7 @@ msgstr "图 13:磁盘分区的最终配置" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:348 msgid "You may skip to the `Telemetry`_ section below." -msgstr "您可以跳到下面的`遥测技术`_ 部分。" +msgstr "您可以跳到下面的`Telemetry`_ 部分。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:351 msgid "Disk encryption" @@ -604,7 +605,7 @@ msgstr "推荐选项" msgid "" "After you complete the `Required options`_, we highly recommend " "completing these selected `Advanced options`_ at minimum:" -msgstr "设置完`必填选项`_ 后,我们强烈建议您至少要设置这些选定的`高级选项`_:" +msgstr "设置完`Required options`_ 后,我们强烈建议您至少要设置这些选定的`Advanced options`_:" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:420 msgid "`Manage User`_ Assign a new user with administrative rights" @@ -677,7 +678,7 @@ msgstr "图 17:配置网络接口" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:464 msgid "Notice :guilabel:`Automatic / dhcp` is selected by default (at bottom)." -msgstr "注意:默认情况下会选择 :guilabel:`Automatic / dhcp`(位于底部)。" +msgstr "注意:默认情况下会选择 :guilabel:`Automatic / dhcp` (位于底部)。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:466 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/guides/deploy-at-scale.po b/locale/zh_CN/LC_MESSAGES/guides/deploy-at-scale.po index 36ea979e..04f09185 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/deploy-at-scale.po +++ b/locale/zh_CN/LC_MESSAGES/guides/deploy-at-scale.po @@ -124,7 +124,7 @@ 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 "对大规模部署来说,为每个版本手动重建您自己的捆绑包或混合版是不可持续的。|CL| 部署流程应该足够敏捷,能够快速验证和快速生成新版本。是否将这些更新实际应用到生产环境属于独立的业务决策。但是,*是否有能力将新版本软件频繁滚动推出到端点*是一个重要的先决条件。" +msgstr "对大规模部署来说,为每个版本手动重建您自己的捆绑包或混合版是不可持续的。|CL| 部署流程应该足够敏捷,能够快速验证和快速生成新版本。是否将这些更新实际应用到生产环境属于独立的业务决策。但是,*是否有能力将新版本软件频繁滚动推出到端点* 是一个重要的先决条件。" #: ../../guides/deploy-at-scale.rst:73 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/hostname.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/hostname.po index d7e71f0f..43805ec6 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/hostname.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/hostname.po @@ -78,7 +78,7 @@ 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 "主机名有三种类型,分别是*静态*、*瞬态*和*灵活*主机名。最常见的是静态主机名。静态主机名的长度必须在 2 到 63 个字符之间,必须以字母或数字开头和结尾,并且可以包含字母(不区分大小写)、数字、破折号或点。" +msgstr "主机名有三种类型,分别是 *静态*、*瞬态* 和 *灵活* 主机名。最常见的是静态主机名。静态主机名的长度必须在 2 到 63 个字符之间,必须以字母或数字开头和结尾,并且可以包含字母(不区分大小写)、数字、破折号或点。" #: ../../guides/maintenance/hostname.rst:51 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po index c1702b1d..7ab09314 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po @@ -225,7 +225,7 @@ msgstr "输入 :command:`sudo resize2fs -p /dev/[modified partition name]`,其 #: ../../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`确认 filesystem大小已增加。" +msgstr "运行 :command:`df -h` 确认 filesystem 大小已增加。" #: ../../guides/maintenance/increase-virtual-disk-size.rst:162 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/guides/network/dpdk.po b/locale/zh_CN/LC_MESSAGES/guides/network/dpdk.po index 8a483144..8dd0249f 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/network/dpdk.po +++ b/locale/zh_CN/LC_MESSAGES/guides/network/dpdk.po @@ -307,7 +307,7 @@ msgstr "发送数据包。" #: ../../guides/network/dpdk.rst:255 msgid "For more details, see the `pktgen`_ documentation." -msgstr "有关详细信息,请参阅 `pktgen` 文档。" +msgstr "有关详细信息,请参阅 `pktgen`_ 文档。" #: ../../guides/network/dpdk.rst:258 msgid "Appendix A: Use pass-through for virtual machines" diff --git a/locale/zh_CN/LC_MESSAGES/guides/network/ipxe-install.po b/locale/zh_CN/LC_MESSAGES/guides/network/ipxe-install.po index dffc3ee2..982f3eb1 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/network/ipxe-install.po +++ b/locale/zh_CN/LC_MESSAGES/guides/network/ipxe-install.po @@ -155,7 +155,7 @@ 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 "确保初始 ramdisk 文件命名为 :file:`initrd`,内核文件命名为 :file:`linux`(这是一个指向实际内核文件的符号链接)。" +msgstr "确保初始 ramdisk 文件命名为 :file:`initrd`,内核文件命名为 :file:`linux` (这是一个指向实际内核文件的符号链接)。" #: ../../guides/network/ipxe-install.rst:125 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/guides/network/vnc.po b/locale/zh_CN/LC_MESSAGES/guides/network/vnc.po index 2eab4f2c..e8d3daa0 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/network/vnc.po +++ b/locale/zh_CN/LC_MESSAGES/guides/network/vnc.po @@ -881,7 +881,7 @@ msgstr "启动 RealVNC 查看器应用程序。" msgid "" "Enter `localhost` and the fully-qualified VNC port number. See Figure 10" " for an example." -msgstr "输入 `localhost 和完全限定的 VNC 端口号。请参阅图 10 的示例。" +msgstr "输入 `localhost` 和完全限定的 VNC 端口号。请参阅图 10 的示例。" #: ../../guides/network/vnc.rst:781 msgid "Figure 10: RealVNC viewer app connecting to `localhost:1234`" diff --git a/locale/zh_CN/LC_MESSAGES/tooling/ister.po b/locale/zh_CN/LC_MESSAGES/tooling/ister.po index c4f90491..c353fdef 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/ister.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/ister.po @@ -118,7 +118,7 @@ msgstr "`Current release`_" #: ../../tooling/ister.rst:61 msgid "`Previous releases`_ (only after March 2017)" -msgstr "`Previous releases`_(仅 2017 年 3 月后)" +msgstr "`Previous releases`_ (仅 2017 年 3 月后)" #: ../../tooling/ister.rst:63 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/tooling/mixer.po b/locale/zh_CN/LC_MESSAGES/tooling/mixer.po index 51fc3d05..93b82190 100644 --- a/locale/zh_CN/LC_MESSAGES/tooling/mixer.po +++ b/locale/zh_CN/LC_MESSAGES/tooling/mixer.po @@ -277,7 +277,7 @@ msgstr "查看 `mixer.build man page`_,了解有关构建 bundle 文件的更 msgid "" "View the `Bundles`_ section for more information on how mixer manages " "bundles." -msgstr "查看 `Bundles`_部分,了解有关 mixer 如何管理 bundle 文件的更多信息。" +msgstr "查看 `Bundles`_ 部分,了解有关 mixer 如何管理 bundle 文件的更多信息。" #: ../../tooling/mixer.rst:150 msgid "Create the update content." @@ -1069,7 +1069,7 @@ msgid "" "Configure the mixer update server. Create and add the following server " "configuration content to :file:`/etc/nginx/conf.d/mixer.conf` (sudo " "required):" -msgstr "配置 mixer 更新服务器。创建以下服务器配置内容并将其添加到 :file:`/etc/nginx/conf.d/mixer.conf`(需 sudo 权限):" +msgstr "配置 mixer 更新服务器。创建以下服务器配置内容并将其添加到 :file:`/etc/nginx/conf.d/mixer.conf` (需 sudo 权限):" #: ../../tooling/mixer.rst:833 msgid "Restart the daemon, enable nginx on boot, and start the service." From 85a24f7e4239f944327289604e59b6da789c6eb8 Mon Sep 17 00:00:00 2001 From: ttsangx Date: Fri, 2 Aug 2019 17:40:22 -0700 Subject: [PATCH 006/107] Inconsistent reference checks fixes --- .../bare-metal-install-desktop.po | 8 ++++---- .../bare-metal-install-server.po | 18 +++++++++--------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po index f556308e..3007e492 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po @@ -243,13 +243,13 @@ msgstr "最低安装要求" msgid "" "To fulfill minimum installation requirements, complete the `Required " "options`_. We also recommend completing `Advanced options`_." -msgstr "要满足最低安装要求,请填写`Required options`_。我们还建议填写`Advanced options`_。" +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 "仅当填写`Required options`_ 后才会高亮显示:kbd:`安装` 按钮。" +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." @@ -560,7 +560,7 @@ 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 "填写完`Required options`_ 后,我们建议您设置:guilabel:`Advanced options`,尽管它们不是必需的。设置高级选项可以定制开发环境,便于在重启后立即开始使用。" +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`." @@ -678,7 +678,7 @@ 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 "如果并没有为所有:guilabel:`Required Options` 设置选项,:guilabel:`Install` 按钮将保持禁用状态,如图 19 所示。返回`Required options`_ 并进行选择。" +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" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po index 60d6b702..0bbe5d32 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po @@ -174,13 +174,13 @@ msgid "" "To fulfill minimum installation requirements, complete the `Required " "options`_. While not required, we encourage you to apply the `Recommended" " options`_. `Advanced options`_ are optional." -msgstr "要满足最低安装要求,请填写`Required options`_。我们鼓励您应用 `Recommended options`_,尽管它们并非必需的。`Advanced options`_ 是可选的。" +msgstr "要满足最低安装要求,请填写 `Required options`_。我们鼓励您应用 `Recommended options`_,尽管它们并非必需的。`Advanced options`_ 是可选的。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:110 msgid "" "The :kbd:`Install` button is **only highlighted after** you complete " "`Required options`_." -msgstr "仅当填写`Required options`_ 后才会高亮显示:kbd:`安装` 按钮。" +msgstr "仅当填写 `Required options`_ 后才会高亮显示:kbd:`安装` 按钮。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:114 msgid "Main Menu" @@ -343,7 +343,7 @@ msgid "" "schema`_. If enough free space exists, safe installation is allowed. See " "also `Troubleshooting`_ below." msgstr "使用此方法可将 |CL| 安全地安装在具有可用空间的媒介上,或者将其与现有分区安装在一起,并接受 `Default partition " -"schema`_。如果有足够的可用空间,则可以执行安全安装。另请参阅下面的`Troubleshooting`_。" +"schema`_。如果有足够的可用空间,则可以执行安全安装。另请参阅下面的 `Troubleshooting`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:234 msgid "Destructive Installation" @@ -360,7 +360,7 @@ msgid "" "From the :guilabel:`Select Installation Media` menu, select " ":guilabel:`Enable Encryption` to encrypt the root filesystem for either " "option above. See also `Disk encryption`_ for more information." -msgstr "从:guilabel:`Select Installation Media` 菜单中,选择:guilabel:`Enable Encryption` 对上述任一选项的根文件系统进行加密。有关详细信息,另请参阅`Disk encryption`_。" +msgstr "从:guilabel:`Select Installation Media` 菜单中,选择:guilabel:`Enable Encryption` 对上述任一选项的根文件系统进行加密。有关详细信息,另请参阅 `Disk encryption`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:246 msgid "Advanced Configuration" @@ -371,7 +371,7 @@ msgid "" "Use this method to manually configure partitions. These must meet " "`Default partition schema`_. You may also choose `Disk encryption`_ " "during configuration of each partition." -msgstr "使用此方法可手动配置分区。这些分区必须符合`Default partition schema`_。您也可以在配置每个分区时选择`Disk encryption`_。" +msgstr "使用此方法可手动配置分区。这些分区必须符合 `Default partition schema`_。您也可以在配置每个分区时选择 `Disk encryption`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:254 msgid "" @@ -411,11 +411,11 @@ msgstr "导航到并按下:guilabel:`Confirm`。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:276 msgid "Continue with installation configuration. Jump to `Telemetry`_." -msgstr "继续安装配置。跳到`Telemetry`_。" +msgstr "继续安装配置。跳到 `Telemetry`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:278 msgid "`Manual Partition`_ Continue below." -msgstr "下面继续介绍`Manual Partition`_。" +msgstr "下面继续介绍 `Manual Partition`_。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:281 msgid "Manual Partition" @@ -507,7 +507,7 @@ msgstr "图 13:磁盘分区的最终配置" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:348 msgid "You may skip to the `Telemetry`_ section below." -msgstr "您可以跳到下面的`Telemetry`_ 部分。" +msgstr "您可以跳到下面的 `Telemetry`_ 部分。" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:351 msgid "Disk encryption" @@ -605,7 +605,7 @@ msgstr "推荐选项" msgid "" "After you complete the `Required options`_, we highly recommend " "completing these selected `Advanced options`_ at minimum:" -msgstr "设置完`Required options`_ 后,我们强烈建议您至少要设置这些选定的`Advanced options`_:" +msgstr "设置完 `Required options`_ 后,我们强烈建议您至少要设置这些选定的 `Advanced options`_:" #: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:420 msgid "`Manage User`_ Assign a new user with administrative rights" From 759dd0b01a5cda4629104ef32607ea1a17d32fd4 Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Mon, 5 Aug 2019 12:02:52 -0700 Subject: [PATCH 007/107] Removed specific references to Chinese and L19.01 in version picker. Signed-off-by: Kevin Putnam --- source/conf.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/conf.py b/source/conf.py index 7aebf8db..86fe2a1a 100644 --- a/source/conf.py +++ b/source/conf.py @@ -142,10 +142,12 @@ html_context = { "conf_py_path": "/source/", # Path in the checkout to the docs root "current_version": current_version, "languages": ( ("English", "/clearlinux/latest"), - ("Chinese", "/clearlinux/latest/zh_CN") + ("Future Language Support", "/clearlinux/latest") + #("Chinese", "/clearlinux/latest/zh_CN") ), "versions": ( ("latest", "/clearlinux/latest"), - ("L19.01", "/clearlinux/L19.01")) + ("Future LTS Support", "/clearlinux/latest")) + #("L19.01", "/clearlinux/L19.01")) } # Add any paths that contain custom themes here, relative to this directory. From a3afa314d1ac1e44e8e28c5eade4efe01184a0cb Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Mon, 5 Aug 2019 13:16:05 -0700 Subject: [PATCH 008/107] Reworked tutorial section and moved cloud install content to get started section. Signed-off-by: Kevin Putnam --- .../figures => _figures}/aws-web-1.png | Bin .../figures => _figures}/aws-web-10.png | Bin .../figures => _figures}/aws-web-11.png | Bin .../figures => _figures}/aws-web-12.png | Bin .../figures => _figures}/aws-web-13.png | Bin .../figures => _figures}/aws-web-14.png | Bin .../figures => _figures}/aws-web-2.png | Bin .../figures => _figures}/aws-web-3.png | Bin .../figures => _figures}/aws-web-4.png | Bin .../figures => _figures}/aws-web-5.png | Bin .../figures => _figures}/aws-web-6.png | Bin .../figures => _figures}/aws-web-7.png | Bin .../figures => _figures}/aws-web-8.png | Bin .../figures => _figures}/aws-web-9.png | Bin .../azure/figures => _figures}/azure-1.png | Bin .../azure/figures => _figures}/azure-2.png | Bin .../azure/figures => _figures}/azure-3.png | Bin .../cloud-install}/aws-web.rst | 28 +++++++++--------- .../cloud-install}/azure.rst | 6 ++-- source/get-started/index.rst | 11 ++++++- source/tutorials/docker/docker.rst | 4 +-- source/tutorials/flatpak/flatpak.rst | 4 +-- source/tutorials/fmv.rst | 4 +-- source/tutorials/hadoop.rst | 6 ++-- source/tutorials/index.rst | 6 ++-- source/tutorials/kata.rst | 4 +-- source/tutorials/kubernetes/kubernetes-bp.rst | 4 +-- source/tutorials/kubernetes/kubernetes.rst | 4 +-- .../machine-learning/machine-learning.rst | 4 +-- source/tutorials/nvidia-cuda.rst | 4 +-- source/tutorials/nvidia.rst | 4 +-- .../{tutorial-proxy.rst => proxy.rst} | 4 +-- source/tutorials/redis.rst | 4 +-- source/tutorials/smb/smb-desktop.rst | 4 +-- source/tutorials/smb/smb.rst | 4 +-- source/tutorials/spark.rst | 4 +-- source/tutorials/wordpress/wordpress.rst | 4 +-- source/tutorials/yubikey-u2f.rst | 4 +-- 38 files changed, 64 insertions(+), 57 deletions(-) rename source/{tutorials/aws-web/figures => _figures}/aws-web-1.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-10.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-11.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-12.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-13.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-14.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-2.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-3.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-4.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-5.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-6.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-7.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-8.png (100%) rename source/{tutorials/aws-web/figures => _figures}/aws-web-9.png (100%) rename source/{tutorials/azure/figures => _figures}/azure-1.png (100%) rename source/{tutorials/azure/figures => _figures}/azure-2.png (100%) rename source/{tutorials/azure/figures => _figures}/azure-3.png (100%) rename source/{tutorials/aws-web => get-started/cloud-install}/aws-web.rst (94%) rename source/{tutorials => get-started/cloud-install}/azure.rst (99%) rename source/tutorials/{tutorial-proxy.rst => proxy.rst} (98%) diff --git a/source/tutorials/aws-web/figures/aws-web-1.png b/source/_figures/aws-web-1.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-1.png rename to source/_figures/aws-web-1.png diff --git a/source/tutorials/aws-web/figures/aws-web-10.png b/source/_figures/aws-web-10.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-10.png rename to source/_figures/aws-web-10.png diff --git a/source/tutorials/aws-web/figures/aws-web-11.png b/source/_figures/aws-web-11.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-11.png rename to source/_figures/aws-web-11.png diff --git a/source/tutorials/aws-web/figures/aws-web-12.png b/source/_figures/aws-web-12.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-12.png rename to source/_figures/aws-web-12.png diff --git a/source/tutorials/aws-web/figures/aws-web-13.png b/source/_figures/aws-web-13.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-13.png rename to source/_figures/aws-web-13.png diff --git a/source/tutorials/aws-web/figures/aws-web-14.png b/source/_figures/aws-web-14.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-14.png rename to source/_figures/aws-web-14.png diff --git a/source/tutorials/aws-web/figures/aws-web-2.png b/source/_figures/aws-web-2.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-2.png rename to source/_figures/aws-web-2.png diff --git a/source/tutorials/aws-web/figures/aws-web-3.png b/source/_figures/aws-web-3.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-3.png rename to source/_figures/aws-web-3.png diff --git a/source/tutorials/aws-web/figures/aws-web-4.png b/source/_figures/aws-web-4.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-4.png rename to source/_figures/aws-web-4.png diff --git a/source/tutorials/aws-web/figures/aws-web-5.png b/source/_figures/aws-web-5.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-5.png rename to source/_figures/aws-web-5.png diff --git a/source/tutorials/aws-web/figures/aws-web-6.png b/source/_figures/aws-web-6.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-6.png rename to source/_figures/aws-web-6.png diff --git a/source/tutorials/aws-web/figures/aws-web-7.png b/source/_figures/aws-web-7.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-7.png rename to source/_figures/aws-web-7.png diff --git a/source/tutorials/aws-web/figures/aws-web-8.png b/source/_figures/aws-web-8.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-8.png rename to source/_figures/aws-web-8.png diff --git a/source/tutorials/aws-web/figures/aws-web-9.png b/source/_figures/aws-web-9.png similarity index 100% rename from source/tutorials/aws-web/figures/aws-web-9.png rename to source/_figures/aws-web-9.png diff --git a/source/tutorials/azure/figures/azure-1.png b/source/_figures/azure-1.png similarity index 100% rename from source/tutorials/azure/figures/azure-1.png rename to source/_figures/azure-1.png diff --git a/source/tutorials/azure/figures/azure-2.png b/source/_figures/azure-2.png similarity index 100% rename from source/tutorials/azure/figures/azure-2.png rename to source/_figures/azure-2.png diff --git a/source/tutorials/azure/figures/azure-3.png b/source/_figures/azure-3.png similarity index 100% rename from source/tutorials/azure/figures/azure-3.png rename to source/_figures/azure-3.png diff --git a/source/tutorials/aws-web/aws-web.rst b/source/get-started/cloud-install/aws-web.rst similarity index 94% rename from source/tutorials/aws-web/aws-web.rst rename to source/get-started/cloud-install/aws-web.rst index b4de082e..19f5ad71 100644 --- a/source/tutorials/aws-web/aws-web.rst +++ b/source/get-started/cloud-install/aws-web.rst @@ -41,7 +41,7 @@ Locate, select, and launch the |CL| Basic AMI #. Start from your main AWS services console menu in your browser and select the :guilabel:`EC2` text as shown in Figure 1: - .. figure:: figures/aws-web-1.png + .. figure:: /_figures/aws-web-1.png :scale: 50 % :alt: AWS Console @@ -52,7 +52,7 @@ Locate, select, and launch the |CL| Basic AMI #. To create a new |CL| instance from the :guilabel:`EC2 Dashboard` menu, select the :guilabel:`Launch Instance` button as shown in Figure 2: - .. figure:: figures/aws-web-2.png + .. figure:: /_figures/aws-web-2.png :scale: 50 % :alt: EC2 Dashboard @@ -75,7 +75,7 @@ Locate, select, and launch the |CL| Basic AMI #. Select the :guilabel:`Clear Linux OS Basic` AMI by clicking the :guilabel:`Select` button as shown in Figure 3: - .. figure:: figures/aws-web-3.png + .. figure:: /_figures/aws-web-3.png :scale: 50 % :alt: Step 1: Choose AMI @@ -86,7 +86,7 @@ Locate, select, and launch the |CL| Basic AMI running |CL| on different platform configurations as shown in Figure 4. Select the :guilabel:`Continue` button. - .. figure:: figures/aws-web-4.png + .. figure:: /_figures/aws-web-4.png :scale: 50 % :alt: Clear Linux OS Basic @@ -94,7 +94,7 @@ Locate, select, and launch the |CL| Basic AMI #. The :guilabel:`Choose Instance Type` menu appears as shown in Figure 5. - .. figure:: figures/aws-web-5.png + .. figure:: /_figures/aws-web-5.png :scale: 50 % :alt: Choose an Instance Type @@ -116,7 +116,7 @@ Locate, select, and launch the |CL| Basic AMI the :guilabel:`Previous` screen to change the configuration or :guilabel:`Launch` the instance defined. - .. figure:: figures/aws-web-6.png + .. figure:: /_figures/aws-web-6.png :scale: 50 % :alt: Step 7: Review the Instance Launch @@ -126,7 +126,7 @@ Locate, select, and launch the |CL| Basic AMI Figure 7, asking you to :guilabel:`Select an existing key pair or create a new pair`. - .. figure:: figures/aws-web-7.png + .. figure:: /_figures/aws-web-7.png :scale: 50 % :alt: Select an existing key pair or create a new pair @@ -144,7 +144,7 @@ Locate, select, and launch the |CL| Basic AMI :guilabel:`Launch Instances` button to proceed to the :guilabel:`Launch Status` menu shown in Figure 8. - .. figure:: figures/aws-web-8.png + .. figure:: /_figures/aws-web-8.png :scale: 50 % :alt: Launch Status @@ -154,7 +154,7 @@ Locate, select, and launch the |CL| Basic AMI Figure 9, select the :guilabel:`View Instances` button to view your :guilabel:`Instances` dashboard. - .. figure:: figures/aws-web-9.png + .. figure:: /_figures/aws-web-9.png :scale: 50 % :alt: View Instance @@ -167,7 +167,7 @@ Your :guilabel:`Instances` Dashboard is shown in Figure 10 with the new |CL| OS basic instance already selected and in the running state. If there are other instances available, they are also listed but not selected. -.. figure:: figures/aws-web-10.png +.. figure:: /_figures/aws-web-10.png :scale: 50 % :alt: Instance Dashboard @@ -179,7 +179,7 @@ other instances available, they are also listed but not selected. .. _fig-aws-web-11: -.. figure:: figures/aws-web-11.png +.. figure:: /_figures/aws-web-11.png :scale: 50 % :alt: Connect to Your Instance @@ -235,7 +235,7 @@ Update the |CL| instance Run the :command:`sudo swupd update` command to update the operating system as shown in Figure 12: -.. figure:: figures/aws-web-12.png +.. figure:: /_figures/aws-web-12.png :scale: 50 % :alt: sudo swupd update @@ -259,7 +259,7 @@ instance from running. Figure 13 illustrates these steps. - .. figure:: figures/aws-web-13.png + .. figure:: /_figures/aws-web-13.png :scale: 50 % :alt: Stop Instance @@ -269,7 +269,7 @@ instance from running. your instance will be lost. Select the :guilabel:`Yes, Stop` button to stop your |CL| instance. -.. figure:: figures/aws-web-14.png +.. figure:: /_figures/aws-web-14.png :scale: 50 % :alt: Stop Instances diff --git a/source/tutorials/azure.rst b/source/get-started/cloud-install/azure.rst similarity index 99% rename from source/tutorials/azure.rst rename to source/get-started/cloud-install/azure.rst index 82f3f319..251a0828 100644 --- a/source/tutorials/azure.rst +++ b/source/get-started/cloud-install/azure.rst @@ -269,7 +269,7 @@ Log into your Microsoft Azure account #. Open your browser and enter the page `https://aka.ms/devicelogin` as shown in figure 1: - .. figure:: azure/figures/azure-1.png + .. figure:: /_figures/azure-1.png :scale: 50 % :alt: Microsoft Device Login @@ -280,7 +280,7 @@ Log into your Microsoft Azure account session login and will be different each time you log into MS Azure using the :command:`az login` command. - .. figure:: azure/figures/azure-2.png + .. figure:: /_figures/azure-2.png :scale: 50 % :alt: Microsoft Device Login - Azure CLI @@ -294,7 +294,7 @@ Log into your Microsoft Azure account have signed into the Microsoft Cross-platform Command Line Interface application on your device and you can close the window. - .. figure:: azure/figures/azure-3.png + .. figure:: /_figures/azure-3.png :scale: 50 % :alt: Microsoft Azure Cross-platform CLI diff --git a/source/get-started/index.rst b/source/get-started/index.rst index a0ff24fd..b15908dd 100644 --- a/source/get-started/index.rst +++ b/source/get-started/index.rst @@ -46,4 +46,13 @@ Install in a virtual machine :glob: virtual-machine-install/* - ../../guides/maintenance/increase-virtual-disk-size.rst \ No newline at end of file + ../../guides/maintenance/increase-virtual-disk-size.rst + +Install in the cloud +******************** + +.. toctree:: + :maxdepth: 1 + :glob: + + cloud-install/* \ No newline at end of file diff --git a/source/tutorials/docker/docker.rst b/source/tutorials/docker/docker.rst index 2c885f77..afdcd7d6 100644 --- a/source/tutorials/docker/docker.rst +++ b/source/tutorials/docker/docker.rst @@ -1,7 +1,7 @@ .. _docker: -Run Docker\* on |CL-ATTR| -######################### +Run Docker\* +############ |CL-ATTR| supports multiple containerization platforms, including a Docker solution. |CL| has many unique features including a minimal default diff --git a/source/tutorials/flatpak/flatpak.rst b/source/tutorials/flatpak/flatpak.rst index 1ca74e39..6bf09b14 100644 --- a/source/tutorials/flatpak/flatpak.rst +++ b/source/tutorials/flatpak/flatpak.rst @@ -1,7 +1,7 @@ .. _flatpak: -Use Flatpak\* to install applications on |CL-ATTR| -################################################## +Flatpak\* +######### This tutorial provides all the required steps to install Flatpak as well as downloading, installing, and running LibreOffice\* on |CL-ATTR|. diff --git a/source/tutorials/fmv.rst b/source/tutorials/fmv.rst index 2b31bde1..d1b7ae32 100644 --- a/source/tutorials/fmv.rst +++ b/source/tutorials/fmv.rst @@ -1,7 +1,7 @@ .. _fmv: -Use the function multi-version patch generator -############################################## +Function multi-version patch generator +###################################### CPU architectures often gain interesting new instructions as they evolve but application developers find it difficult to take advantage of those diff --git a/source/tutorials/hadoop.rst b/source/tutorials/hadoop.rst index 633c84d5..7f443891 100644 --- a/source/tutorials/hadoop.rst +++ b/source/tutorials/hadoop.rst @@ -1,10 +1,10 @@ .. _hadoop: -Set up a single node cluster with Hadoop\* -########################################## +Apache\* Hadoop\* +################# This tutorial walks you through the process of installing, configuring, and -running Apache\* Hadoop on |CL-ATTR|. The Apache Hadoop software library is a +running Apache Hadoop on |CL-ATTR|. The Apache Hadoop software library is a framework for distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, with each machine offering local diff --git a/source/tutorials/index.rst b/source/tutorials/index.rst index 48f78344..c3708d8a 100644 --- a/source/tutorials/index.rst +++ b/source/tutorials/index.rst @@ -13,17 +13,15 @@ Explore our tutorials to discover what you can do with |CL|! flatpak/flatpak machine-learning/machine-learning docker/docker - azure hadoop fmv - aws-web/aws-web smb/smb* spark kata - kata_migration kubernetes/kubernetes* yubikey-u2f nvidia nvidia-cuda redis - tutorial-proxy + proxy + kata_migration \ No newline at end of file diff --git a/source/tutorials/kata.rst b/source/tutorials/kata.rst index 7f4863fc..23c8eb4a 100644 --- a/source/tutorials/kata.rst +++ b/source/tutorials/kata.rst @@ -1,7 +1,7 @@ .. _kata: -Install Kata Containers\* -######################### +Kata Containers\* +################# This tutorial describes how to install, configure, and run `Kata Containers`_ on |CL-ATTR|. diff --git a/source/tutorials/kubernetes/kubernetes-bp.rst b/source/tutorials/kubernetes/kubernetes-bp.rst index a7126e2b..757f4515 100644 --- a/source/tutorials/kubernetes/kubernetes-bp.rst +++ b/source/tutorials/kubernetes/kubernetes-bp.rst @@ -1,7 +1,7 @@ .. _kubernetes-bp: -Kubernetes Best Practices on |CL| -################################# +Kubernetes\* Best Practices +########################### Use swupd to update clusters **************************** diff --git a/source/tutorials/kubernetes/kubernetes.rst b/source/tutorials/kubernetes/kubernetes.rst index 93c8d68c..8fc7b841 100644 --- a/source/tutorials/kubernetes/kubernetes.rst +++ b/source/tutorials/kubernetes/kubernetes.rst @@ -1,7 +1,7 @@ .. _kubernetes: -Run Kubernetes\* -################ +Kubernetes\* +############ This tutorial describes how to install, configure, and run the `Kubernetes container orchestration system`_ on |CL-ATTR| using CRI+O and diff --git a/source/tutorials/machine-learning/machine-learning.rst b/source/tutorials/machine-learning/machine-learning.rst index de491bb7..7e640526 100644 --- a/source/tutorials/machine-learning/machine-learning.rst +++ b/source/tutorials/machine-learning/machine-learning.rst @@ -1,7 +1,7 @@ .. _machine-learning: -TensorFlow\* machine learning on |CL-ATTR| -########################################## +TensorFlow\* machine learning +############################# This tutorial demonstrates the installation and execution of a TensorFlow\* machine learning example on |CL-ATTR|. It uses a Jupyter\* Notebook and MNIST diff --git a/source/tutorials/nvidia-cuda.rst b/source/tutorials/nvidia-cuda.rst index c3735b53..aa056c1a 100644 --- a/source/tutorials/nvidia-cuda.rst +++ b/source/tutorials/nvidia-cuda.rst @@ -1,7 +1,7 @@ .. _nvidia-cuda: -Install NVIDIA CUDA Toolkit -########################### +NVIDIA\* CUDA Toolkit +##################### NVIDIA is a manufacturer of graphics processing units (GPU), also known as graphics cards. diff --git a/source/tutorials/nvidia.rst b/source/tutorials/nvidia.rst index 5473bed9..b1be1d8d 100644 --- a/source/tutorials/nvidia.rst +++ b/source/tutorials/nvidia.rst @@ -1,7 +1,7 @@ .. _nvidia: -Install NVIDIA\* Drivers -######################## +NVIDIA\* Drivers +################ NVIDIA manufactures graphics processing units (GPU), also known as graphics cards. diff --git a/source/tutorials/tutorial-proxy.rst b/source/tutorials/proxy.rst similarity index 98% rename from source/tutorials/tutorial-proxy.rst rename to source/tutorials/proxy.rst index b538dd66..f7d33270 100644 --- a/source/tutorials/tutorial-proxy.rst +++ b/source/tutorials/proxy.rst @@ -1,7 +1,7 @@ .. _tutorial-proxy: -Setting up proxy -################ +Proxy +##### This tutorial shows you how to configure your system for use behind an outbound proxy to access the Internet. diff --git a/source/tutorials/redis.rst b/source/tutorials/redis.rst index 1d86e4c9..3e4addb1 100644 --- a/source/tutorials/redis.rst +++ b/source/tutorials/redis.rst @@ -1,7 +1,7 @@ .. _redis: -Run Redis on |CL-ATTR| -###################### +Redis\* +####### Redis is an in-memory key:value store designed for quick lookups, accessible over the network. In this tutorial, you'll install redis and launch a diff --git a/source/tutorials/smb/smb-desktop.rst b/source/tutorials/smb/smb-desktop.rst index efa4c260..ac185217 100644 --- a/source/tutorials/smb/smb-desktop.rst +++ b/source/tutorials/smb/smb-desktop.rst @@ -1,7 +1,7 @@ .. _smb-desktop: -Connect to Windows\* shared location from |CL-ATTR| desktop -########################################################### +Samba\* as a client +################### This tutorial explains how to access an existing shared drive on Windows\* via Server Message Block (SMB) / Common Internet File System (CIFS) diff --git a/source/tutorials/smb/smb.rst b/source/tutorials/smb/smb.rst index a2892d22..4ffc7919 100644 --- a/source/tutorials/smb/smb.rst +++ b/source/tutorials/smb/smb.rst @@ -1,7 +1,7 @@ .. _clear-samba-share-to-Windows: -Enable simple file sharing with a Windows\* machine using Samba\* -################################################################# +Samba\* as a host +################# This tutorial describes how to enable simple file sharing from a system running |CL-ATTR| to a Windows machine using Samba. For more advanced sharing, diff --git a/source/tutorials/spark.rst b/source/tutorials/spark.rst index 2f0d22ab..0624fd5b 100644 --- a/source/tutorials/spark.rst +++ b/source/tutorials/spark.rst @@ -1,7 +1,7 @@ .. _spark: -Set up a standalone cluster system using Apache\* Spark\* -######################################################### +Apache\* Spark\* +################ This tutorial describes how to install, configure, and run Apache Spark on |CL-ATTR|. Apache Spark is a fast general-purpose cluster computing system with diff --git a/source/tutorials/wordpress/wordpress.rst b/source/tutorials/wordpress/wordpress.rst index 6eecac79..451cdaa4 100644 --- a/source/tutorials/wordpress/wordpress.rst +++ b/source/tutorials/wordpress/wordpress.rst @@ -1,7 +1,7 @@ .. _wordpress: -WordPress\* on |CL-ATTR| -######################## +WordPress\* +########### This tutorial describes how to setup a web server to host a WordPress\* site on a |CL-ATTR| system. The tutorial is split into two sections: diff --git a/source/tutorials/yubikey-u2f.rst b/source/tutorials/yubikey-u2f.rst index 59401efe..83ff4c60 100644 --- a/source/tutorials/yubikey-u2f.rst +++ b/source/tutorials/yubikey-u2f.rst @@ -1,7 +1,7 @@ .. _yubikey-u2f: -Enable YubiKey U2F Support -########################## +YubiKey\* U2F Support +##################### YubiKey\* is a USB security token manufactured by `Yubico`_. Depending on the model, a YubiKey can support different authentication protocols including: From dda2e0a3bb602c1d65fdc31e04c387e6f85853ed Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Mon, 5 Aug 2019 14:04:16 -0700 Subject: [PATCH 009/107] Improved tutorials organization based on feedback. Added favicon to the project. Signed-off-by: Kevin Putnam --- .../01-install-libreoffice.gif | Bin .../02-openlibreoffice.gif | Bin .../machine-learning-1.png | Bin .../machine-learning-2.png | Bin .../machine-learning-3.png | Bin .../machine-learning-4.png | Bin .../machine-learning-5.png | Bin .../machine-learning-6.png | Bin .../machine-learning-7.png | Bin .../machine-learning-8.png | Bin .../figures => _figures}/run-cell-button.png | Bin .../smb/figures => _figures}/smb-1.png | Bin .../smb/figures => _figures}/smb-2.png | Bin .../figures => _figures}/smb-desktop-1.png | Bin .../figures => _figures}/smb-desktop-2.png | Bin .../figures => _figures}/smb-desktop-3.png | Bin .../web-server-install-1.png | Bin .../web-server-install-2.png | Bin .../web-server-install-3.png | Bin .../web-server-install-4.png | Bin .../web-server-install-5.png | Bin .../web-server-install-6.png | Bin .../web-server-install-7.png | Bin .../web-server-install-8.png | Bin .../figures => _figures}/wp-install-1.png | Bin .../figures => _figures}/wp-install-2.png | Bin .../figures => _figures}/wp-install-3.png | Bin .../figures => _figures}/wp-install-4.png | Bin .../figures => _figures}/wp-install-5.png | Bin .../figures => _figures}/wp-install-6.png | Bin .../figures => _figures}/wp-install-7.png | Bin .../figures => _figures}/wp-install-8.png | Bin source/_images/favicon.ico | Bin 0 -> 15086 bytes source/conf.py | 2 +- source/get-started/index.rst | 2 +- source/tutorials/{docker => }/docker.rst | 4 ++-- source/tutorials/{flatpak => }/flatpak.rst | 4 ++-- source/tutorials/fmv.rst | 4 ++-- source/tutorials/index.rst | 17 +---------------- .../{kubernetes => }/kubernetes-bp.rst | 0 .../tutorials/{kubernetes => }/kubernetes.rst | 0 .../machine-learning.rst | 18 +++++++++--------- source/tutorials/proxy.rst | 4 ++-- source/tutorials/{smb => }/smb-desktop.rst | 6 +++--- source/tutorials/{smb => }/smb.rst | 4 ++-- .../tutorials/{wordpress => }/wordpress.rst | 4 ++-- .../wordpress/web-server-install.rst | 16 ++++++++-------- source/tutorials/wordpress/wp-install.rst | 16 ++++++++-------- source/tutorials/yubikey-u2f.rst | 4 ++-- 49 files changed, 45 insertions(+), 60 deletions(-) rename source/{tutorials/flatpak/figures => _figures}/01-install-libreoffice.gif (100%) rename source/{tutorials/flatpak/figures => _figures}/02-openlibreoffice.gif (100%) rename source/{tutorials/machine-learning/figures => _figures}/machine-learning-1.png (100%) rename source/{tutorials/machine-learning/figures => _figures}/machine-learning-2.png (100%) rename source/{tutorials/machine-learning/figures => _figures}/machine-learning-3.png (100%) rename source/{tutorials/machine-learning/figures => _figures}/machine-learning-4.png (100%) rename source/{tutorials/machine-learning/figures => _figures}/machine-learning-5.png (100%) rename source/{tutorials/machine-learning/figures => _figures}/machine-learning-6.png (100%) rename source/{tutorials/machine-learning/figures => _figures}/machine-learning-7.png (100%) rename source/{tutorials/machine-learning/figures => _figures}/machine-learning-8.png (100%) rename source/{tutorials/machine-learning/figures => _figures}/run-cell-button.png (100%) rename source/{tutorials/smb/figures => _figures}/smb-1.png (100%) rename source/{tutorials/smb/figures => _figures}/smb-2.png (100%) rename source/{tutorials/smb/figures => _figures}/smb-desktop-1.png (100%) rename source/{tutorials/smb/figures => _figures}/smb-desktop-2.png (100%) rename source/{tutorials/smb/figures => _figures}/smb-desktop-3.png (100%) rename source/{tutorials/wordpress/figures => _figures}/web-server-install-1.png (100%) rename source/{tutorials/wordpress/figures => _figures}/web-server-install-2.png (100%) rename source/{tutorials/wordpress/figures => _figures}/web-server-install-3.png (100%) rename source/{tutorials/wordpress/figures => _figures}/web-server-install-4.png (100%) rename source/{tutorials/wordpress/figures => _figures}/web-server-install-5.png (100%) rename source/{tutorials/wordpress/figures => _figures}/web-server-install-6.png (100%) rename source/{tutorials/wordpress/figures => _figures}/web-server-install-7.png (100%) rename source/{tutorials/wordpress/figures => _figures}/web-server-install-8.png (100%) rename source/{tutorials/wordpress/figures => _figures}/wp-install-1.png (100%) rename source/{tutorials/wordpress/figures => _figures}/wp-install-2.png (100%) rename source/{tutorials/wordpress/figures => _figures}/wp-install-3.png (100%) rename source/{tutorials/wordpress/figures => _figures}/wp-install-4.png (100%) rename source/{tutorials/wordpress/figures => _figures}/wp-install-5.png (100%) rename source/{tutorials/wordpress/figures => _figures}/wp-install-6.png (100%) rename source/{tutorials/wordpress/figures => _figures}/wp-install-7.png (100%) rename source/{tutorials/wordpress/figures => _figures}/wp-install-8.png (100%) create mode 100644 source/_images/favicon.ico rename source/tutorials/{docker => }/docker.rst (99%) rename source/tutorials/{flatpak => }/flatpak.rst (94%) rename source/tutorials/{kubernetes => }/kubernetes-bp.rst (100%) rename source/tutorials/{kubernetes => }/kubernetes.rst (100%) rename source/tutorials/{machine-learning => }/machine-learning.rst (94%) rename source/tutorials/{smb => }/smb-desktop.rst (93%) rename source/tutorials/{smb => }/smb.rst (98%) rename source/tutorials/{wordpress => }/wordpress.rst (90%) diff --git a/source/tutorials/flatpak/figures/01-install-libreoffice.gif b/source/_figures/01-install-libreoffice.gif similarity index 100% rename from source/tutorials/flatpak/figures/01-install-libreoffice.gif rename to source/_figures/01-install-libreoffice.gif diff --git a/source/tutorials/flatpak/figures/02-openlibreoffice.gif b/source/_figures/02-openlibreoffice.gif similarity index 100% rename from source/tutorials/flatpak/figures/02-openlibreoffice.gif rename to source/_figures/02-openlibreoffice.gif diff --git a/source/tutorials/machine-learning/figures/machine-learning-1.png b/source/_figures/machine-learning-1.png similarity index 100% rename from source/tutorials/machine-learning/figures/machine-learning-1.png rename to source/_figures/machine-learning-1.png diff --git a/source/tutorials/machine-learning/figures/machine-learning-2.png b/source/_figures/machine-learning-2.png similarity index 100% rename from source/tutorials/machine-learning/figures/machine-learning-2.png rename to source/_figures/machine-learning-2.png diff --git a/source/tutorials/machine-learning/figures/machine-learning-3.png b/source/_figures/machine-learning-3.png similarity index 100% rename from source/tutorials/machine-learning/figures/machine-learning-3.png rename to source/_figures/machine-learning-3.png diff --git a/source/tutorials/machine-learning/figures/machine-learning-4.png b/source/_figures/machine-learning-4.png similarity index 100% rename from source/tutorials/machine-learning/figures/machine-learning-4.png rename to source/_figures/machine-learning-4.png diff --git a/source/tutorials/machine-learning/figures/machine-learning-5.png b/source/_figures/machine-learning-5.png similarity index 100% rename from source/tutorials/machine-learning/figures/machine-learning-5.png rename to source/_figures/machine-learning-5.png diff --git a/source/tutorials/machine-learning/figures/machine-learning-6.png b/source/_figures/machine-learning-6.png similarity index 100% rename from source/tutorials/machine-learning/figures/machine-learning-6.png rename to source/_figures/machine-learning-6.png diff --git a/source/tutorials/machine-learning/figures/machine-learning-7.png b/source/_figures/machine-learning-7.png similarity index 100% rename from source/tutorials/machine-learning/figures/machine-learning-7.png rename to source/_figures/machine-learning-7.png diff --git a/source/tutorials/machine-learning/figures/machine-learning-8.png b/source/_figures/machine-learning-8.png similarity index 100% rename from source/tutorials/machine-learning/figures/machine-learning-8.png rename to source/_figures/machine-learning-8.png diff --git a/source/tutorials/machine-learning/figures/run-cell-button.png b/source/_figures/run-cell-button.png similarity index 100% rename from source/tutorials/machine-learning/figures/run-cell-button.png rename to source/_figures/run-cell-button.png diff --git a/source/tutorials/smb/figures/smb-1.png b/source/_figures/smb-1.png similarity index 100% rename from source/tutorials/smb/figures/smb-1.png rename to source/_figures/smb-1.png diff --git a/source/tutorials/smb/figures/smb-2.png b/source/_figures/smb-2.png similarity index 100% rename from source/tutorials/smb/figures/smb-2.png rename to source/_figures/smb-2.png diff --git a/source/tutorials/smb/figures/smb-desktop-1.png b/source/_figures/smb-desktop-1.png similarity index 100% rename from source/tutorials/smb/figures/smb-desktop-1.png rename to source/_figures/smb-desktop-1.png diff --git a/source/tutorials/smb/figures/smb-desktop-2.png b/source/_figures/smb-desktop-2.png similarity index 100% rename from source/tutorials/smb/figures/smb-desktop-2.png rename to source/_figures/smb-desktop-2.png diff --git a/source/tutorials/smb/figures/smb-desktop-3.png b/source/_figures/smb-desktop-3.png similarity index 100% rename from source/tutorials/smb/figures/smb-desktop-3.png rename to source/_figures/smb-desktop-3.png diff --git a/source/tutorials/wordpress/figures/web-server-install-1.png b/source/_figures/web-server-install-1.png similarity index 100% rename from source/tutorials/wordpress/figures/web-server-install-1.png rename to source/_figures/web-server-install-1.png diff --git a/source/tutorials/wordpress/figures/web-server-install-2.png b/source/_figures/web-server-install-2.png similarity index 100% rename from source/tutorials/wordpress/figures/web-server-install-2.png rename to source/_figures/web-server-install-2.png diff --git a/source/tutorials/wordpress/figures/web-server-install-3.png b/source/_figures/web-server-install-3.png similarity index 100% rename from source/tutorials/wordpress/figures/web-server-install-3.png rename to source/_figures/web-server-install-3.png diff --git a/source/tutorials/wordpress/figures/web-server-install-4.png b/source/_figures/web-server-install-4.png similarity index 100% rename from source/tutorials/wordpress/figures/web-server-install-4.png rename to source/_figures/web-server-install-4.png diff --git a/source/tutorials/wordpress/figures/web-server-install-5.png b/source/_figures/web-server-install-5.png similarity index 100% rename from source/tutorials/wordpress/figures/web-server-install-5.png rename to source/_figures/web-server-install-5.png diff --git a/source/tutorials/wordpress/figures/web-server-install-6.png b/source/_figures/web-server-install-6.png similarity index 100% rename from source/tutorials/wordpress/figures/web-server-install-6.png rename to source/_figures/web-server-install-6.png diff --git a/source/tutorials/wordpress/figures/web-server-install-7.png b/source/_figures/web-server-install-7.png similarity index 100% rename from source/tutorials/wordpress/figures/web-server-install-7.png rename to source/_figures/web-server-install-7.png diff --git a/source/tutorials/wordpress/figures/web-server-install-8.png b/source/_figures/web-server-install-8.png similarity index 100% rename from source/tutorials/wordpress/figures/web-server-install-8.png rename to source/_figures/web-server-install-8.png diff --git a/source/tutorials/wordpress/figures/wp-install-1.png b/source/_figures/wp-install-1.png similarity index 100% rename from source/tutorials/wordpress/figures/wp-install-1.png rename to source/_figures/wp-install-1.png diff --git a/source/tutorials/wordpress/figures/wp-install-2.png b/source/_figures/wp-install-2.png similarity index 100% rename from source/tutorials/wordpress/figures/wp-install-2.png rename to source/_figures/wp-install-2.png diff --git a/source/tutorials/wordpress/figures/wp-install-3.png b/source/_figures/wp-install-3.png similarity index 100% rename from source/tutorials/wordpress/figures/wp-install-3.png rename to source/_figures/wp-install-3.png diff --git a/source/tutorials/wordpress/figures/wp-install-4.png b/source/_figures/wp-install-4.png similarity index 100% rename from source/tutorials/wordpress/figures/wp-install-4.png rename to source/_figures/wp-install-4.png diff --git a/source/tutorials/wordpress/figures/wp-install-5.png b/source/_figures/wp-install-5.png similarity index 100% rename from source/tutorials/wordpress/figures/wp-install-5.png rename to source/_figures/wp-install-5.png diff --git a/source/tutorials/wordpress/figures/wp-install-6.png b/source/_figures/wp-install-6.png similarity index 100% rename from source/tutorials/wordpress/figures/wp-install-6.png rename to source/_figures/wp-install-6.png diff --git a/source/tutorials/wordpress/figures/wp-install-7.png b/source/_figures/wp-install-7.png similarity index 100% rename from source/tutorials/wordpress/figures/wp-install-7.png rename to source/_figures/wp-install-7.png diff --git a/source/tutorials/wordpress/figures/wp-install-8.png b/source/_figures/wp-install-8.png similarity index 100% rename from source/tutorials/wordpress/figures/wp-install-8.png rename to source/_figures/wp-install-8.png diff --git a/source/_images/favicon.ico b/source/_images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..73c917b1f09178da3dfc3fe24a705f04b2a955e1 GIT binary patch literal 15086 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 a#9O?j(Q*E}q^;yQ{wbKzekxbWasLFZrk8>M literal 0 HcmV?d00001 diff --git a/source/conf.py b/source/conf.py index 86fe2a1a..b5eaee24 100644 --- a/source/conf.py +++ b/source/conf.py @@ -167,7 +167,7 @@ html_logo = '_images/clearlinux.png' # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. -#html_favicon = None +html_favicon = '_images/favicon.ico' # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, diff --git a/source/get-started/index.rst b/source/get-started/index.rst index b15908dd..6527f9d0 100644 --- a/source/get-started/index.rst +++ b/source/get-started/index.rst @@ -48,7 +48,7 @@ Install in a virtual machine virtual-machine-install/* ../../guides/maintenance/increase-virtual-disk-size.rst -Install in the cloud +Deploy to the cloud ******************** .. toctree:: diff --git a/source/tutorials/docker/docker.rst b/source/tutorials/docker.rst similarity index 99% rename from source/tutorials/docker/docker.rst rename to source/tutorials/docker.rst index afdcd7d6..8d646c2c 100644 --- a/source/tutorials/docker/docker.rst +++ b/source/tutorials/docker.rst @@ -1,7 +1,7 @@ .. _docker: -Run Docker\* -############ +Docker\* +######### |CL-ATTR| supports multiple containerization platforms, including a Docker solution. |CL| has many unique features including a minimal default diff --git a/source/tutorials/flatpak/flatpak.rst b/source/tutorials/flatpak.rst similarity index 94% rename from source/tutorials/flatpak/flatpak.rst rename to source/tutorials/flatpak.rst index 6bf09b14..78867b35 100644 --- a/source/tutorials/flatpak/flatpak.rst +++ b/source/tutorials/flatpak.rst @@ -43,7 +43,7 @@ Installing using gnome software All you need to do is to launch `gnome software`, search for the LibreOffice app, and click the install button. -.. figure:: figures/01-install-libreoffice.gif +.. figure:: /_figures/01-install-libreoffice.gif :alt: install libreoffice step by step Figure 1: Installing LibreOffice using gnome-software @@ -81,7 +81,7 @@ A new set of icons will appear in your Gnome applications list titled :guilabel: execute the application, highlight the application and click on the :guilabel:`LibreOffice` icon. LibreOffice will start normally. -.. figure:: figures/02-openlibreoffice.gif +.. figure:: /_figures/02-openlibreoffice.gif :alt: Opening LibreOffice app Figure 2: Select :guilabel:`LibreOffice` app diff --git a/source/tutorials/fmv.rst b/source/tutorials/fmv.rst index d1b7ae32..9b2853f0 100644 --- a/source/tutorials/fmv.rst +++ b/source/tutorials/fmv.rst @@ -1,7 +1,7 @@ .. _fmv: -Function multi-version patch generator -###################################### +Function multi-versioning +######################### CPU architectures often gain interesting new instructions as they evolve but application developers find it difficult to take advantage of those diff --git a/source/tutorials/index.rst b/source/tutorials/index.rst index c3708d8a..cd8a49af 100644 --- a/source/tutorials/index.rst +++ b/source/tutorials/index.rst @@ -9,19 +9,4 @@ Explore our tutorials to discover what you can do with |CL|! :maxdepth: 1 :glob: - wordpress/wordpress - flatpak/flatpak - machine-learning/machine-learning - docker/docker - hadoop - fmv - smb/smb* - spark - kata - kubernetes/kubernetes* - yubikey-u2f - nvidia - nvidia-cuda - redis - proxy - kata_migration \ No newline at end of file + * \ No newline at end of file diff --git a/source/tutorials/kubernetes/kubernetes-bp.rst b/source/tutorials/kubernetes-bp.rst similarity index 100% rename from source/tutorials/kubernetes/kubernetes-bp.rst rename to source/tutorials/kubernetes-bp.rst diff --git a/source/tutorials/kubernetes/kubernetes.rst b/source/tutorials/kubernetes.rst similarity index 100% rename from source/tutorials/kubernetes/kubernetes.rst rename to source/tutorials/kubernetes.rst diff --git a/source/tutorials/machine-learning/machine-learning.rst b/source/tutorials/machine-learning.rst similarity index 94% rename from source/tutorials/machine-learning/machine-learning.rst rename to source/tutorials/machine-learning.rst index 7e640526..710e5cc9 100644 --- a/source/tutorials/machine-learning/machine-learning.rst +++ b/source/tutorials/machine-learning.rst @@ -111,7 +111,7 @@ run the example code. manager with a list of files in the current directory, as shown in Figure 1. - .. figure:: figures/machine-learning-1.png + .. figure:: /_figures/machine-learning-1.png :alt: Jupyter file manager Figure 1: The Jupyter file manager shows the list of available files. @@ -119,7 +119,7 @@ run the example code. #. Click on the :file:`Handwriting` directory. The :file:`MNIST_example.ipynb` file created earlier should be listed there, as shown in Figure 2. - .. figure:: figures/machine-learning-2.png + .. figure:: /_figures/machine-learning-2.png :alt: Example file within the Jupyter file manager Figure 2: The example file within the Jupyter file manager. @@ -127,7 +127,7 @@ run the example code. #. To run the handwriting example, click on the :file:`MNIST_example.ipynb` file to load the notebook, as shown in Figure 3. - .. figure:: figures/machine-learning-3.png + .. figure:: /_figures/machine-learning-3.png :alt: The loaded MNIST_example notebook Figure 3: The loaded MNIST_example notebook within the Jupyter file @@ -139,7 +139,7 @@ run the example code. #. Select the :guilabel:`In [2]` cell and click the |run-cell| button to load the MNIST data. The successful output is shown on Figure 4. - .. figure:: figures/machine-learning-4.png + .. figure:: /_figures/machine-learning-4.png :alt: Successful import of MNIST data Figure 4: Output after successfully importing the MNIST data. @@ -156,7 +156,7 @@ run the example code. the first two digits in the `trainX` dataset. An example is shown in Figure 5. - .. figure:: figures/machine-learning-5.png + .. figure:: /_figures/machine-learning-5.png :alt: Function to reshape data. Figure 5: A function reshapes the data and displays the first two @@ -167,7 +167,7 @@ run the example code. the output layer, as shown in Figure 6. Click the |run-cell| button four times to perform these operations. - .. figure:: figures/machine-learning-6.png + .. figure:: /_figures/machine-learning-6.png :alt: Defining, building and training the neural network model Figure 6: Defining, building, and training the neural network model. @@ -176,7 +176,7 @@ run the example code. :guilabel:`In [8]` cell and click the |run-cell| button. In this example, the number 6 was predicted with a 99% accuracy, as shown in Figure 7. - .. figure:: figures/machine-learning-7.png + .. figure:: /_figures/machine-learning-7.png :alt: Prediction example Figure 7: The system predicts a number providing the accuracy of the @@ -192,7 +192,7 @@ run the example code. cell and click the |run-cell| button. Our example's accuracy is calculated as 97.17%, as shown in Figure 8. - .. figure:: figures/machine-learning-8.png + .. figure:: /_figures/machine-learning-8.png :alt: System's accuracy Figure 8: The system's accuracy for the entire data set. @@ -245,4 +245,4 @@ Related topics .. _MNIST at Wikipedia: https://en.wikipedia.org/wiki/MNIST_database -.. |run-cell| image:: ./figures/run-cell-button.png +.. |run-cell| image:: /_figures/run-cell-button.png diff --git a/source/tutorials/proxy.rst b/source/tutorials/proxy.rst index f7d33270..d266f77d 100644 --- a/source/tutorials/proxy.rst +++ b/source/tutorials/proxy.rst @@ -1,7 +1,7 @@ .. _tutorial-proxy: -Proxy -##### +Proxy configuration +################### This tutorial shows you how to configure your system for use behind an outbound proxy to access the Internet. diff --git a/source/tutorials/smb/smb-desktop.rst b/source/tutorials/smb-desktop.rst similarity index 93% rename from source/tutorials/smb/smb-desktop.rst rename to source/tutorials/smb-desktop.rst index ac185217..de0f8019 100644 --- a/source/tutorials/smb/smb-desktop.rst +++ b/source/tutorials/smb-desktop.rst @@ -24,7 +24,7 @@ Connect to Windows shared location with Nautilus #. In :guilabel:`Files`, select :guilabel:`Other Locations`. - .. figure:: figures/smb-desktop-1.png + .. figure:: /_figures/smb-desktop-1.png :scale: 100% :alt: Files, Other Locations @@ -37,7 +37,7 @@ Connect to Windows shared location with Nautilus smb://servername/Share - .. figure:: figures/smb-desktop-2.png + .. figure:: /_figures/smb-desktop-2.png :scale: 100% :alt: Connect to Server @@ -61,7 +61,7 @@ Connect to Windows shared location with Nautilus #. The server will request authentication, as shown in Figure 3. - .. figure:: figures/smb-desktop-3.png + .. figure:: /_figures/smb-desktop-3.png :scale: 100% :alt: Authentication diff --git a/source/tutorials/smb/smb.rst b/source/tutorials/smb.rst similarity index 98% rename from source/tutorials/smb/smb.rst rename to source/tutorials/smb.rst index 4ffc7919..a76f526d 100644 --- a/source/tutorials/smb/smb.rst +++ b/source/tutorials/smb.rst @@ -109,7 +109,7 @@ Map |CL| drive in Windows the Samba user `clearlinuxuser` and the password created with :command:`smbpasswd`. See Figure 1 for details. - .. figure:: figures/smb-1.png + .. figure:: /_figures/smb-1.png :scale: 70% :alt: Map a network drive in Windows Explorer @@ -117,7 +117,7 @@ Map |CL| drive in Windows When complete, Windows Explorer displays the share drive as shown in Figure 2. -.. figure:: figures/smb-2.png +.. figure:: /_figures/smb-2.png :scale: 70% :alt: View a share drive in Windows Explorer diff --git a/source/tutorials/wordpress/wordpress.rst b/source/tutorials/wordpress.rst similarity index 90% rename from source/tutorials/wordpress/wordpress.rst rename to source/tutorials/wordpress.rst index 451cdaa4..da6c9c03 100644 --- a/source/tutorials/wordpress/wordpress.rst +++ b/source/tutorials/wordpress.rst @@ -23,5 +23,5 @@ you can skip ahead to the second section of this tutorial. :maxdepth: 1 :hidden: - web-server-install.rst - wp-install.rst + wordpress/web-server-install.rst + wordpress/wp-install.rst diff --git a/source/tutorials/wordpress/web-server-install.rst b/source/tutorials/wordpress/web-server-install.rst index 268754ee..7fb47574 100644 --- a/source/tutorials/wordpress/web-server-install.rst +++ b/source/tutorials/wordpress/web-server-install.rst @@ -60,7 +60,7 @@ Apache software bundle on |CL|. If the service is running, a confirmation message will appear, similar to the message shown in figure 1. - .. figure:: figures/web-server-install-1.png + .. figure:: /_figures/web-server-install-1.png :alt: This web server is operational from host. :scale: 50% @@ -225,7 +225,7 @@ functionality to your web server, install PHP on your system. #. Verify that the PHP information screen appears, similar to figure 2: - .. figure:: figures/web-server-install-2.png + .. figure:: /_figures/web-server-install-2.png :alt: PHP information screen :width: 600 @@ -415,7 +415,7 @@ steps below for setting up a database called "WordPress". :ref:`mysql_secure_installation command `. Enter your credentials and select :guilabel:`Go` to log in: - .. figure:: figures/web-server-install-3.png + .. figure:: /_figures/web-server-install-3.png :alt: phpMyAdmin login page :width: 600 @@ -424,7 +424,7 @@ steps below for setting up a database called "WordPress". #. Verify a successful login by confirming that the main phpMyAdmin page displays, as shown in figure 4: - .. figure:: figures/web-server-install-4.png + .. figure:: /_figures/web-server-install-4.png :alt: phpMyAdmin dashboard :width: 600 @@ -441,7 +441,7 @@ steps below for setting up a database called "WordPress". #. Click :guilabel:`Create`. - .. figure:: figures/web-server-install-5.png + .. figure:: /_figures/web-server-install-5.png :alt: Databases tab :width: 600 @@ -452,7 +452,7 @@ steps below for setting up a database called "WordPress". #. Select the :guilabel:`Privileges` tab. Figure 6 shows its contents. - .. figure:: figures/web-server-install-6.png + .. figure:: /_figures/web-server-install-6.png :alt: Privileges tab :width: 600 @@ -462,7 +462,7 @@ steps below for setting up a database called "WordPress". :guilabel:`Privileges` tab. The `Add user account` page appears, as shown in figure 7. - .. figure:: figures/web-server-install-7.png + .. figure:: /_figures/web-server-install-7.png :alt: User accounts tab :width: 600 @@ -484,7 +484,7 @@ steps below for setting up a database called "WordPress". If successful, you should see the screen shown in figure 8: -.. figure:: figures/web-server-install-8.png +.. figure:: /_figures/web-server-install-8.png :alt: User added successfully :width: 600 diff --git a/source/tutorials/wordpress/wp-install.rst b/source/tutorials/wordpress/wp-install.rst index 9a0a2d0f..76e67108 100644 --- a/source/tutorials/wordpress/wp-install.rst +++ b/source/tutorials/wordpress/wp-install.rst @@ -92,7 +92,7 @@ The WordPress language option screen appears, as shown in figure 1. #. Select :guilabel:`English` and click :guilabel:`Continue`. - .. figure:: figures/wp-install-1.png + .. figure:: /_figures/wp-install-1.png :alt: WordPress language selection :width: 600 @@ -102,7 +102,7 @@ The WordPress language option screen appears, as shown in figure 1. The WordPress installation continues until the Welcome screen appears, as shown in figure 2: - .. figure:: figures/wp-install-2.png + .. figure:: /_figures/wp-install-2.png :alt: WordPress welcome screen :width: 600 @@ -119,7 +119,7 @@ The WordPress language option screen appears, as shown in figure 1. * Database host: localhost * Table prefix: wp\_ - .. figure:: figures/wp-install-3.png + .. figure:: /_figures/wp-install-3.png :alt: Database connection details :width: 600 @@ -130,7 +130,7 @@ The WordPress language option screen appears, as shown in figure 1. Figure 4 shows the confirmation screen that verifies a successful setup. WordPress is connected to the MariaDB database. - .. figure:: figures/wp-install-4.png + .. figure:: /_figures/wp-install-4.png :alt: Successful database connection. :width: 600 @@ -145,7 +145,7 @@ Complete successful login Once the installation is complete, you can name your blog and create a WordPress username and password. See figure 5. -.. figure:: figures/wp-install-5.png +.. figure:: /_figures/wp-install-5.png :alt: WordPress user creation :width: 600 @@ -156,7 +156,7 @@ and password. See figure 5. #. Click :guilabel:`Install WordPress`. #. Verify that the initial login screen appears once the installation is complete. See figure 6: - .. figure:: figures/wp-install-6.png + .. figure:: /_figures/wp-install-6.png :alt: WordPress login :width: 600 @@ -168,7 +168,7 @@ and password. See figure 5. Figure 7 shows the WordPress dashboard after a successful login: -.. figure:: figures/wp-install-7.png +.. figure:: /_figures/wp-install-7.png :alt: WordPress Dashboard :width: 600 @@ -179,7 +179,7 @@ You are ready to go! To check out your blog as it is seen by the outside world, enter: \http:///blog on your browser. Figure 8 shows the result: -.. figure:: figures/wp-install-8.png +.. figure:: /_figures/wp-install-8.png :alt: WordPress blog :width: 600 diff --git a/source/tutorials/yubikey-u2f.rst b/source/tutorials/yubikey-u2f.rst index 83ff4c60..db61e0a0 100644 --- a/source/tutorials/yubikey-u2f.rst +++ b/source/tutorials/yubikey-u2f.rst @@ -1,7 +1,7 @@ .. _yubikey-u2f: -YubiKey\* U2F Support -##################### +YubiKey\* Support +################# YubiKey\* is a USB security token manufactured by `Yubico`_. Depending on the model, a YubiKey can support different authentication protocols including: From ae818da5d8c80359d0bb37a4886d26ee9d23f60f Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Mon, 5 Aug 2019 14:28:00 -0700 Subject: [PATCH 010/107] Added canonical tag configuration to config file. Added GA tracking snippet (cross-domain) to layout template. Signed-off-by: Kristal Dale --- .../_themes/otc_tcs_sphinx_theme/layout.html | 18 ++++++++++++++++++ source/conf.py | 1 + 2 files changed, 19 insertions(+) diff --git a/source/_themes/otc_tcs_sphinx_theme/layout.html b/source/_themes/otc_tcs_sphinx_theme/layout.html index 3edaf20a..e4782f90 100644 --- a/source/_themes/otc_tcs_sphinx_theme/layout.html +++ b/source/_themes/otc_tcs_sphinx_theme/layout.html @@ -1,5 +1,23 @@ {% extends "sphinx_rtd_theme/layout.html" %} +{% block htmltitle %} + + + +{{ super() }} + +{% endblock %} + {% block extrahead %} diff --git a/source/conf.py b/source/conf.py index 86fe2a1a..33fcd32e 100644 --- a/source/conf.py +++ b/source/conf.py @@ -127,6 +127,7 @@ version = current_version = "latest" # further. For a list of options available for each theme, see the # documentation. html_theme_options = { + 'canonical_url': 'docs.01.org/clearlinux/', 'style_nav_header_background': '#007ab2', 'navigation_depth': 4, 'display_version': False, From 4240513f9094cad666018ef0891951c2762d8162 Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Mon, 5 Aug 2019 14:53:10 -0700 Subject: [PATCH 011/107] A few more changes to fix alphabetical order in tutorials. Signed-off-by: Kevin Putnam --- source/tutorials/{hadoop.rst => apache-hadoop.rst} | 0 source/tutorials/{spark.rst => apache-spark.rst} | 0 source/tutorials/{ => archive}/kata_migration.rst | 0 source/tutorials/index.rst | 13 ++++++++++++- ...learning.rst => tensorflow-machine-learning.rst} | 0 5 files changed, 12 insertions(+), 1 deletion(-) rename source/tutorials/{hadoop.rst => apache-hadoop.rst} (100%) rename source/tutorials/{spark.rst => apache-spark.rst} (100%) rename source/tutorials/{ => archive}/kata_migration.rst (100%) rename source/tutorials/{machine-learning.rst => tensorflow-machine-learning.rst} (100%) diff --git a/source/tutorials/hadoop.rst b/source/tutorials/apache-hadoop.rst similarity index 100% rename from source/tutorials/hadoop.rst rename to source/tutorials/apache-hadoop.rst diff --git a/source/tutorials/spark.rst b/source/tutorials/apache-spark.rst similarity index 100% rename from source/tutorials/spark.rst rename to source/tutorials/apache-spark.rst diff --git a/source/tutorials/kata_migration.rst b/source/tutorials/archive/kata_migration.rst similarity index 100% rename from source/tutorials/kata_migration.rst rename to source/tutorials/archive/kata_migration.rst diff --git a/source/tutorials/index.rst b/source/tutorials/index.rst index cd8a49af..7ec9665a 100644 --- a/source/tutorials/index.rst +++ b/source/tutorials/index.rst @@ -9,4 +9,15 @@ Explore our tutorials to discover what you can do with |CL|! :maxdepth: 1 :glob: - * \ No newline at end of file + * + +Archive +******* + +Older tutorials that may still be relevant to some users. + +.. toctree:: + :maxdepth: 1 + :glob: + + archive/* \ No newline at end of file diff --git a/source/tutorials/machine-learning.rst b/source/tutorials/tensorflow-machine-learning.rst similarity index 100% rename from source/tutorials/machine-learning.rst rename to source/tutorials/tensorflow-machine-learning.rst From bff6f34e06619d761aa4b9424e352c0205ef6bc2 Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Mon, 5 Aug 2019 15:22:28 -0700 Subject: [PATCH 012/107] Moved images to subdirectories in _figures for easier management. Signed-off-by: Kevin Putnam --- .../_figures/{ => about}/clear-lifecycle.png | Bin source/_figures/{ => aws}/aws-web-1.png | Bin source/_figures/{ => aws}/aws-web-10.png | Bin source/_figures/{ => aws}/aws-web-11.png | Bin source/_figures/{ => aws}/aws-web-12.png | Bin source/_figures/{ => aws}/aws-web-13.png | Bin source/_figures/{ => aws}/aws-web-14.png | Bin source/_figures/{ => aws}/aws-web-2.png | Bin source/_figures/{ => aws}/aws-web-3.png | Bin source/_figures/{ => aws}/aws-web-4.png | Bin source/_figures/{ => aws}/aws-web-5.png | Bin source/_figures/{ => aws}/aws-web-6.png | Bin source/_figures/{ => aws}/aws-web-7.png | Bin source/_figures/{ => aws}/aws-web-8.png | Bin source/_figures/{ => aws}/aws-web-9.png | Bin source/_figures/{ => azure}/azure-1.png | Bin source/_figures/{ => azure}/azure-2.png | Bin source/_figures/{ => azure}/azure-3.png | Bin .../{ => flatpak}/01-install-libreoffice.gif | Bin .../{ => flatpak}/02-openlibreoffice.gif | Bin source/_figures/{ => samba}/smb-1.png | Bin source/_figures/{ => samba}/smb-2.png | Bin source/_figures/{ => samba}/smb-desktop-1.png | Bin source/_figures/{ => samba}/smb-desktop-2.png | Bin source/_figures/{ => samba}/smb-desktop-3.png | Bin .../telemetrics}/telemetry-backend-1.png | Bin .../telemetrics}/telemetry-e2e.png | Bin .../{ => tensorflow}/machine-learning-1.png | Bin .../{ => tensorflow}/machine-learning-2.png | Bin .../{ => tensorflow}/machine-learning-3.png | Bin .../{ => tensorflow}/machine-learning-4.png | Bin .../{ => tensorflow}/machine-learning-5.png | Bin .../{ => tensorflow}/machine-learning-6.png | Bin .../{ => tensorflow}/machine-learning-7.png | Bin .../{ => tensorflow}/machine-learning-8.png | Bin .../{ => tensorflow}/run-cell-button.png | Bin .../{ => wordpress}/web-server-install-1.png | Bin .../{ => wordpress}/web-server-install-2.png | Bin .../{ => wordpress}/web-server-install-3.png | Bin .../{ => wordpress}/web-server-install-4.png | Bin .../{ => wordpress}/web-server-install-5.png | Bin .../{ => wordpress}/web-server-install-6.png | Bin .../{ => wordpress}/web-server-install-7.png | Bin .../{ => wordpress}/web-server-install-8.png | Bin .../_figures/{ => wordpress}/wp-install-1.png | Bin .../_figures/{ => wordpress}/wp-install-2.png | Bin .../_figures/{ => wordpress}/wp-install-3.png | Bin .../_figures/{ => wordpress}/wp-install-4.png | Bin .../_figures/{ => wordpress}/wp-install-5.png | Bin .../_figures/{ => wordpress}/wp-install-6.png | Bin .../_figures/{ => wordpress}/wp-install-7.png | Bin .../_figures/{ => wordpress}/wp-install-8.png | Bin source/about.rst | 2 +- source/concepts/telemetry-about.rst | 2 +- source/get-started/cloud-install/aws-web.rst | 28 +++++++++--------- source/get-started/cloud-install/azure.rst | 6 ++-- .../clear/{swupd-guide.rst => swupd.rst} | 0 .../telem-guide.rst => clear/telemetrics.rst} | 4 +-- source/guides/index.rst | 2 -- .../{ => maintenance}/deploy-at-scale.rst | 0 .../figures/telemetry-backend-2.png | Bin 62155 -> 0 bytes source/tutorials/flatpak.rst | 4 +-- source/tutorials/smb-desktop.rst | 6 ++-- source/tutorials/smb.rst | 4 +-- .../tutorials/tensorflow-machine-learning.rst | 18 +++++------ .../wordpress/web-server-install.rst | 16 +++++----- source/tutorials/wordpress/wp-install.rst | 16 +++++----- 67 files changed, 53 insertions(+), 55 deletions(-) rename source/_figures/{ => about}/clear-lifecycle.png (100%) rename source/_figures/{ => aws}/aws-web-1.png (100%) rename source/_figures/{ => aws}/aws-web-10.png (100%) rename source/_figures/{ => aws}/aws-web-11.png (100%) rename source/_figures/{ => aws}/aws-web-12.png (100%) rename source/_figures/{ => aws}/aws-web-13.png (100%) rename source/_figures/{ => aws}/aws-web-14.png (100%) rename source/_figures/{ => aws}/aws-web-2.png (100%) rename source/_figures/{ => aws}/aws-web-3.png (100%) rename source/_figures/{ => aws}/aws-web-4.png (100%) rename source/_figures/{ => aws}/aws-web-5.png (100%) rename source/_figures/{ => aws}/aws-web-6.png (100%) rename source/_figures/{ => aws}/aws-web-7.png (100%) rename source/_figures/{ => aws}/aws-web-8.png (100%) rename source/_figures/{ => aws}/aws-web-9.png (100%) rename source/_figures/{ => azure}/azure-1.png (100%) rename source/_figures/{ => azure}/azure-2.png (100%) rename source/_figures/{ => azure}/azure-3.png (100%) rename source/_figures/{ => flatpak}/01-install-libreoffice.gif (100%) rename source/_figures/{ => flatpak}/02-openlibreoffice.gif (100%) rename source/_figures/{ => samba}/smb-1.png (100%) rename source/_figures/{ => samba}/smb-2.png (100%) rename source/_figures/{ => samba}/smb-desktop-1.png (100%) rename source/_figures/{ => samba}/smb-desktop-2.png (100%) rename source/_figures/{ => samba}/smb-desktop-3.png (100%) rename source/{guides/telemetrics/figures => _figures/telemetrics}/telemetry-backend-1.png (100%) rename source/{guides/telemetrics/figures => _figures/telemetrics}/telemetry-e2e.png (100%) rename source/_figures/{ => tensorflow}/machine-learning-1.png (100%) rename source/_figures/{ => tensorflow}/machine-learning-2.png (100%) rename source/_figures/{ => tensorflow}/machine-learning-3.png (100%) rename source/_figures/{ => tensorflow}/machine-learning-4.png (100%) rename source/_figures/{ => tensorflow}/machine-learning-5.png (100%) rename source/_figures/{ => tensorflow}/machine-learning-6.png (100%) rename source/_figures/{ => tensorflow}/machine-learning-7.png (100%) rename source/_figures/{ => tensorflow}/machine-learning-8.png (100%) rename source/_figures/{ => tensorflow}/run-cell-button.png (100%) rename source/_figures/{ => wordpress}/web-server-install-1.png (100%) rename source/_figures/{ => wordpress}/web-server-install-2.png (100%) rename source/_figures/{ => wordpress}/web-server-install-3.png (100%) rename source/_figures/{ => wordpress}/web-server-install-4.png (100%) rename source/_figures/{ => wordpress}/web-server-install-5.png (100%) rename source/_figures/{ => wordpress}/web-server-install-6.png (100%) rename source/_figures/{ => wordpress}/web-server-install-7.png (100%) rename source/_figures/{ => wordpress}/web-server-install-8.png (100%) rename source/_figures/{ => wordpress}/wp-install-1.png (100%) rename source/_figures/{ => wordpress}/wp-install-2.png (100%) rename source/_figures/{ => wordpress}/wp-install-3.png (100%) rename source/_figures/{ => wordpress}/wp-install-4.png (100%) rename source/_figures/{ => wordpress}/wp-install-5.png (100%) rename source/_figures/{ => wordpress}/wp-install-6.png (100%) rename source/_figures/{ => wordpress}/wp-install-7.png (100%) rename source/_figures/{ => wordpress}/wp-install-8.png (100%) rename source/guides/clear/{swupd-guide.rst => swupd.rst} (100%) rename source/guides/{telemetrics/telem-guide.rst => clear/telemetrics.rst} (99%) rename source/guides/{ => maintenance}/deploy-at-scale.rst (100%) delete mode 100644 source/guides/telemetrics/figures/telemetry-backend-2.png diff --git a/source/_figures/clear-lifecycle.png b/source/_figures/about/clear-lifecycle.png similarity index 100% rename from source/_figures/clear-lifecycle.png rename to source/_figures/about/clear-lifecycle.png diff --git a/source/_figures/aws-web-1.png b/source/_figures/aws/aws-web-1.png similarity index 100% rename from source/_figures/aws-web-1.png rename to source/_figures/aws/aws-web-1.png diff --git a/source/_figures/aws-web-10.png b/source/_figures/aws/aws-web-10.png similarity index 100% rename from source/_figures/aws-web-10.png rename to source/_figures/aws/aws-web-10.png diff --git a/source/_figures/aws-web-11.png b/source/_figures/aws/aws-web-11.png similarity index 100% rename from source/_figures/aws-web-11.png rename to source/_figures/aws/aws-web-11.png diff --git a/source/_figures/aws-web-12.png b/source/_figures/aws/aws-web-12.png similarity index 100% rename from source/_figures/aws-web-12.png rename to source/_figures/aws/aws-web-12.png diff --git a/source/_figures/aws-web-13.png b/source/_figures/aws/aws-web-13.png similarity index 100% rename from source/_figures/aws-web-13.png rename to source/_figures/aws/aws-web-13.png diff --git a/source/_figures/aws-web-14.png b/source/_figures/aws/aws-web-14.png similarity index 100% rename from source/_figures/aws-web-14.png rename to source/_figures/aws/aws-web-14.png diff --git a/source/_figures/aws-web-2.png b/source/_figures/aws/aws-web-2.png similarity index 100% rename from source/_figures/aws-web-2.png rename to source/_figures/aws/aws-web-2.png diff --git a/source/_figures/aws-web-3.png b/source/_figures/aws/aws-web-3.png similarity index 100% rename from source/_figures/aws-web-3.png rename to source/_figures/aws/aws-web-3.png diff --git a/source/_figures/aws-web-4.png b/source/_figures/aws/aws-web-4.png similarity index 100% rename from source/_figures/aws-web-4.png rename to source/_figures/aws/aws-web-4.png diff --git a/source/_figures/aws-web-5.png b/source/_figures/aws/aws-web-5.png similarity index 100% rename from source/_figures/aws-web-5.png rename to source/_figures/aws/aws-web-5.png diff --git a/source/_figures/aws-web-6.png b/source/_figures/aws/aws-web-6.png similarity index 100% rename from source/_figures/aws-web-6.png rename to source/_figures/aws/aws-web-6.png diff --git a/source/_figures/aws-web-7.png b/source/_figures/aws/aws-web-7.png similarity index 100% rename from source/_figures/aws-web-7.png rename to source/_figures/aws/aws-web-7.png diff --git a/source/_figures/aws-web-8.png b/source/_figures/aws/aws-web-8.png similarity index 100% rename from source/_figures/aws-web-8.png rename to source/_figures/aws/aws-web-8.png diff --git a/source/_figures/aws-web-9.png b/source/_figures/aws/aws-web-9.png similarity index 100% rename from source/_figures/aws-web-9.png rename to source/_figures/aws/aws-web-9.png diff --git a/source/_figures/azure-1.png b/source/_figures/azure/azure-1.png similarity index 100% rename from source/_figures/azure-1.png rename to source/_figures/azure/azure-1.png diff --git a/source/_figures/azure-2.png b/source/_figures/azure/azure-2.png similarity index 100% rename from source/_figures/azure-2.png rename to source/_figures/azure/azure-2.png diff --git a/source/_figures/azure-3.png b/source/_figures/azure/azure-3.png similarity index 100% rename from source/_figures/azure-3.png rename to source/_figures/azure/azure-3.png diff --git a/source/_figures/01-install-libreoffice.gif b/source/_figures/flatpak/01-install-libreoffice.gif similarity index 100% rename from source/_figures/01-install-libreoffice.gif rename to source/_figures/flatpak/01-install-libreoffice.gif diff --git a/source/_figures/02-openlibreoffice.gif b/source/_figures/flatpak/02-openlibreoffice.gif similarity index 100% rename from source/_figures/02-openlibreoffice.gif rename to source/_figures/flatpak/02-openlibreoffice.gif diff --git a/source/_figures/smb-1.png b/source/_figures/samba/smb-1.png similarity index 100% rename from source/_figures/smb-1.png rename to source/_figures/samba/smb-1.png diff --git a/source/_figures/smb-2.png b/source/_figures/samba/smb-2.png similarity index 100% rename from source/_figures/smb-2.png rename to source/_figures/samba/smb-2.png diff --git a/source/_figures/smb-desktop-1.png b/source/_figures/samba/smb-desktop-1.png similarity index 100% rename from source/_figures/smb-desktop-1.png rename to source/_figures/samba/smb-desktop-1.png diff --git a/source/_figures/smb-desktop-2.png b/source/_figures/samba/smb-desktop-2.png similarity index 100% rename from source/_figures/smb-desktop-2.png rename to source/_figures/samba/smb-desktop-2.png diff --git a/source/_figures/smb-desktop-3.png b/source/_figures/samba/smb-desktop-3.png similarity index 100% rename from source/_figures/smb-desktop-3.png rename to source/_figures/samba/smb-desktop-3.png diff --git a/source/guides/telemetrics/figures/telemetry-backend-1.png b/source/_figures/telemetrics/telemetry-backend-1.png similarity index 100% rename from source/guides/telemetrics/figures/telemetry-backend-1.png rename to source/_figures/telemetrics/telemetry-backend-1.png diff --git a/source/guides/telemetrics/figures/telemetry-e2e.png b/source/_figures/telemetrics/telemetry-e2e.png similarity index 100% rename from source/guides/telemetrics/figures/telemetry-e2e.png rename to source/_figures/telemetrics/telemetry-e2e.png diff --git a/source/_figures/machine-learning-1.png b/source/_figures/tensorflow/machine-learning-1.png similarity index 100% rename from source/_figures/machine-learning-1.png rename to source/_figures/tensorflow/machine-learning-1.png diff --git a/source/_figures/machine-learning-2.png b/source/_figures/tensorflow/machine-learning-2.png similarity index 100% rename from source/_figures/machine-learning-2.png rename to source/_figures/tensorflow/machine-learning-2.png diff --git a/source/_figures/machine-learning-3.png b/source/_figures/tensorflow/machine-learning-3.png similarity index 100% rename from source/_figures/machine-learning-3.png rename to source/_figures/tensorflow/machine-learning-3.png diff --git a/source/_figures/machine-learning-4.png b/source/_figures/tensorflow/machine-learning-4.png similarity index 100% rename from source/_figures/machine-learning-4.png rename to source/_figures/tensorflow/machine-learning-4.png diff --git a/source/_figures/machine-learning-5.png b/source/_figures/tensorflow/machine-learning-5.png similarity index 100% rename from source/_figures/machine-learning-5.png rename to source/_figures/tensorflow/machine-learning-5.png diff --git a/source/_figures/machine-learning-6.png b/source/_figures/tensorflow/machine-learning-6.png similarity index 100% rename from source/_figures/machine-learning-6.png rename to source/_figures/tensorflow/machine-learning-6.png diff --git a/source/_figures/machine-learning-7.png b/source/_figures/tensorflow/machine-learning-7.png similarity index 100% rename from source/_figures/machine-learning-7.png rename to source/_figures/tensorflow/machine-learning-7.png diff --git a/source/_figures/machine-learning-8.png b/source/_figures/tensorflow/machine-learning-8.png similarity index 100% rename from source/_figures/machine-learning-8.png rename to source/_figures/tensorflow/machine-learning-8.png diff --git a/source/_figures/run-cell-button.png b/source/_figures/tensorflow/run-cell-button.png similarity index 100% rename from source/_figures/run-cell-button.png rename to source/_figures/tensorflow/run-cell-button.png diff --git a/source/_figures/web-server-install-1.png b/source/_figures/wordpress/web-server-install-1.png similarity index 100% rename from source/_figures/web-server-install-1.png rename to source/_figures/wordpress/web-server-install-1.png diff --git a/source/_figures/web-server-install-2.png b/source/_figures/wordpress/web-server-install-2.png similarity index 100% rename from source/_figures/web-server-install-2.png rename to source/_figures/wordpress/web-server-install-2.png diff --git a/source/_figures/web-server-install-3.png b/source/_figures/wordpress/web-server-install-3.png similarity index 100% rename from source/_figures/web-server-install-3.png rename to source/_figures/wordpress/web-server-install-3.png diff --git a/source/_figures/web-server-install-4.png b/source/_figures/wordpress/web-server-install-4.png similarity index 100% rename from source/_figures/web-server-install-4.png rename to source/_figures/wordpress/web-server-install-4.png diff --git a/source/_figures/web-server-install-5.png b/source/_figures/wordpress/web-server-install-5.png similarity index 100% rename from source/_figures/web-server-install-5.png rename to source/_figures/wordpress/web-server-install-5.png diff --git a/source/_figures/web-server-install-6.png b/source/_figures/wordpress/web-server-install-6.png similarity index 100% rename from source/_figures/web-server-install-6.png rename to source/_figures/wordpress/web-server-install-6.png diff --git a/source/_figures/web-server-install-7.png b/source/_figures/wordpress/web-server-install-7.png similarity index 100% rename from source/_figures/web-server-install-7.png rename to source/_figures/wordpress/web-server-install-7.png diff --git a/source/_figures/web-server-install-8.png b/source/_figures/wordpress/web-server-install-8.png similarity index 100% rename from source/_figures/web-server-install-8.png rename to source/_figures/wordpress/web-server-install-8.png diff --git a/source/_figures/wp-install-1.png b/source/_figures/wordpress/wp-install-1.png similarity index 100% rename from source/_figures/wp-install-1.png rename to source/_figures/wordpress/wp-install-1.png diff --git a/source/_figures/wp-install-2.png b/source/_figures/wordpress/wp-install-2.png similarity index 100% rename from source/_figures/wp-install-2.png rename to source/_figures/wordpress/wp-install-2.png diff --git a/source/_figures/wp-install-3.png b/source/_figures/wordpress/wp-install-3.png similarity index 100% rename from source/_figures/wp-install-3.png rename to source/_figures/wordpress/wp-install-3.png diff --git a/source/_figures/wp-install-4.png b/source/_figures/wordpress/wp-install-4.png similarity index 100% rename from source/_figures/wp-install-4.png rename to source/_figures/wordpress/wp-install-4.png diff --git a/source/_figures/wp-install-5.png b/source/_figures/wordpress/wp-install-5.png similarity index 100% rename from source/_figures/wp-install-5.png rename to source/_figures/wordpress/wp-install-5.png diff --git a/source/_figures/wp-install-6.png b/source/_figures/wordpress/wp-install-6.png similarity index 100% rename from source/_figures/wp-install-6.png rename to source/_figures/wordpress/wp-install-6.png diff --git a/source/_figures/wp-install-7.png b/source/_figures/wordpress/wp-install-7.png similarity index 100% rename from source/_figures/wp-install-7.png rename to source/_figures/wordpress/wp-install-7.png diff --git a/source/_figures/wp-install-8.png b/source/_figures/wordpress/wp-install-8.png similarity index 100% rename from source/_figures/wp-install-8.png rename to source/_figures/wordpress/wp-install-8.png diff --git a/source/about.rst b/source/about.rst index 63bc1f06..c79bf3f4 100644 --- a/source/about.rst +++ b/source/about.rst @@ -56,7 +56,7 @@ The same tools used to build the |CL| are available *in* the OS. These tools can be used to create a custom distribution that continues to benefit from upstream rolling releases. -.. figure:: /_figures/clear-lifecycle.png +.. figure:: /_figures/about/clear-lifecycle.png :scale: 75% :align: center :alt: Creating and managing a Clear Linux* OS version (or derivative) diff --git a/source/concepts/telemetry-about.rst b/source/concepts/telemetry-about.rst index 34a12d1e..ecab4ec9 100644 --- a/source/concepts/telemetry-about.rst +++ b/source/concepts/telemetry-about.rst @@ -42,7 +42,7 @@ Architecture If you want to capture your own records for analysis, you must set up your own backend server. -.. figure:: ../guides/telemetrics/figures/telemetry-e2e.png +.. figure:: /_figures/telemetrics/telemetry-e2e.png :scale: 75% :alt: Clear Linux Telemetry Architecture. diff --git a/source/get-started/cloud-install/aws-web.rst b/source/get-started/cloud-install/aws-web.rst index 19f5ad71..2c4f0d53 100644 --- a/source/get-started/cloud-install/aws-web.rst +++ b/source/get-started/cloud-install/aws-web.rst @@ -41,7 +41,7 @@ Locate, select, and launch the |CL| Basic AMI #. Start from your main AWS services console menu in your browser and select the :guilabel:`EC2` text as shown in Figure 1: - .. figure:: /_figures/aws-web-1.png + .. figure:: /_figures/aws/aws-web-1.png :scale: 50 % :alt: AWS Console @@ -52,7 +52,7 @@ Locate, select, and launch the |CL| Basic AMI #. To create a new |CL| instance from the :guilabel:`EC2 Dashboard` menu, select the :guilabel:`Launch Instance` button as shown in Figure 2: - .. figure:: /_figures/aws-web-2.png + .. figure:: /_figures/aws/aws-web-2.png :scale: 50 % :alt: EC2 Dashboard @@ -75,7 +75,7 @@ Locate, select, and launch the |CL| Basic AMI #. Select the :guilabel:`Clear Linux OS Basic` AMI by clicking the :guilabel:`Select` button as shown in Figure 3: - .. figure:: /_figures/aws-web-3.png + .. figure:: /_figures/aws/aws-web-3.png :scale: 50 % :alt: Step 1: Choose AMI @@ -86,7 +86,7 @@ Locate, select, and launch the |CL| Basic AMI running |CL| on different platform configurations as shown in Figure 4. Select the :guilabel:`Continue` button. - .. figure:: /_figures/aws-web-4.png + .. figure:: /_figures/aws/aws-web-4.png :scale: 50 % :alt: Clear Linux OS Basic @@ -94,7 +94,7 @@ Locate, select, and launch the |CL| Basic AMI #. The :guilabel:`Choose Instance Type` menu appears as shown in Figure 5. - .. figure:: /_figures/aws-web-5.png + .. figure:: /_figures/aws/aws-web-5.png :scale: 50 % :alt: Choose an Instance Type @@ -116,7 +116,7 @@ Locate, select, and launch the |CL| Basic AMI the :guilabel:`Previous` screen to change the configuration or :guilabel:`Launch` the instance defined. - .. figure:: /_figures/aws-web-6.png + .. figure:: /_figures/aws/aws-web-6.png :scale: 50 % :alt: Step 7: Review the Instance Launch @@ -126,7 +126,7 @@ Locate, select, and launch the |CL| Basic AMI Figure 7, asking you to :guilabel:`Select an existing key pair or create a new pair`. - .. figure:: /_figures/aws-web-7.png + .. figure:: /_figures/aws/aws-web-7.png :scale: 50 % :alt: Select an existing key pair or create a new pair @@ -144,7 +144,7 @@ Locate, select, and launch the |CL| Basic AMI :guilabel:`Launch Instances` button to proceed to the :guilabel:`Launch Status` menu shown in Figure 8. - .. figure:: /_figures/aws-web-8.png + .. figure:: /_figures/aws/aws-web-8.png :scale: 50 % :alt: Launch Status @@ -154,7 +154,7 @@ Locate, select, and launch the |CL| Basic AMI Figure 9, select the :guilabel:`View Instances` button to view your :guilabel:`Instances` dashboard. - .. figure:: /_figures/aws-web-9.png + .. figure:: /_figures/aws/aws-web-9.png :scale: 50 % :alt: View Instance @@ -167,7 +167,7 @@ Your :guilabel:`Instances` Dashboard is shown in Figure 10 with the new |CL| OS basic instance already selected and in the running state. If there are other instances available, they are also listed but not selected. -.. figure:: /_figures/aws-web-10.png +.. figure:: /_figures/aws/aws-web-10.png :scale: 50 % :alt: Instance Dashboard @@ -179,7 +179,7 @@ other instances available, they are also listed but not selected. .. _fig-aws-web-11: -.. figure:: /_figures/aws-web-11.png +.. figure:: /_figures/aws/aws-web-11.png :scale: 50 % :alt: Connect to Your Instance @@ -235,7 +235,7 @@ Update the |CL| instance Run the :command:`sudo swupd update` command to update the operating system as shown in Figure 12: -.. figure:: /_figures/aws-web-12.png +.. figure:: /_figures/aws/aws-web-12.png :scale: 50 % :alt: sudo swupd update @@ -259,7 +259,7 @@ instance from running. Figure 13 illustrates these steps. - .. figure:: /_figures/aws-web-13.png + .. figure:: /_figures/aws/aws-web-13.png :scale: 50 % :alt: Stop Instance @@ -269,7 +269,7 @@ instance from running. your instance will be lost. Select the :guilabel:`Yes, Stop` button to stop your |CL| instance. -.. figure:: /_figures/aws-web-14.png +.. figure:: /_figures/aws/aws-web-14.png :scale: 50 % :alt: Stop Instances diff --git a/source/get-started/cloud-install/azure.rst b/source/get-started/cloud-install/azure.rst index 251a0828..98483a10 100644 --- a/source/get-started/cloud-install/azure.rst +++ b/source/get-started/cloud-install/azure.rst @@ -269,7 +269,7 @@ Log into your Microsoft Azure account #. Open your browser and enter the page `https://aka.ms/devicelogin` as shown in figure 1: - .. figure:: /_figures/azure-1.png + .. figure:: /_figures/azure/azure-1.png :scale: 50 % :alt: Microsoft Device Login @@ -280,7 +280,7 @@ Log into your Microsoft Azure account session login and will be different each time you log into MS Azure using the :command:`az login` command. - .. figure:: /_figures/azure-2.png + .. figure:: /_figures/azure/azure-2.png :scale: 50 % :alt: Microsoft Device Login - Azure CLI @@ -294,7 +294,7 @@ Log into your Microsoft Azure account have signed into the Microsoft Cross-platform Command Line Interface application on your device and you can close the window. - .. figure:: /_figures/azure-3.png + .. figure:: /_figures/azure/azure-3.png :scale: 50 % :alt: Microsoft Azure Cross-platform CLI diff --git a/source/guides/clear/swupd-guide.rst b/source/guides/clear/swupd.rst similarity index 100% rename from source/guides/clear/swupd-guide.rst rename to source/guides/clear/swupd.rst diff --git a/source/guides/telemetrics/telem-guide.rst b/source/guides/clear/telemetrics.rst similarity index 99% rename from source/guides/telemetrics/telem-guide.rst rename to source/guides/clear/telemetrics.rst index aa68b3aa..1e302ed2 100644 --- a/source/guides/telemetrics/telem-guide.rst +++ b/source/guides/clear/telemetrics.rst @@ -66,7 +66,7 @@ Architecture * Backend: receives records sent from the client and displays the cumulative content through a specialized web interface. -.. figure:: figures/telemetry-e2e.png +.. figure:: /_figures/telemetrics/telemetry-e2e.png :alt: Figure 1, Telemetry Architecture Figure 1: :guilabel:`|CL| Telemetry Architecture` @@ -368,7 +368,7 @@ using the :ref:`bare-metal-install-server` getting started guide and: in the address bar. You should see a web page similar to the one shown in Figure 2 below. - .. figure:: figures/telemetry-backend-1.png + .. figure:: /_figures/telemetrics/telemetry-backend-1.png :alt: Telemetry UI Figure 2: :guilabel:`Telemetry UI` diff --git a/source/guides/index.rst b/source/guides/index.rst index 38d63b65..3700d8a0 100644 --- a/source/guides/index.rst +++ b/source/guides/index.rst @@ -19,7 +19,6 @@ Clear Linux :glob: clear/* - telemetrics/* Maintenance =========== @@ -29,7 +28,6 @@ Maintenance :glob: maintenance/* - deploy-at-scale Network ======= diff --git a/source/guides/deploy-at-scale.rst b/source/guides/maintenance/deploy-at-scale.rst similarity index 100% rename from source/guides/deploy-at-scale.rst rename to source/guides/maintenance/deploy-at-scale.rst diff --git a/source/guides/telemetrics/figures/telemetry-backend-2.png b/source/guides/telemetrics/figures/telemetry-backend-2.png deleted file mode 100644 index 08c0f812351dbb4892be3dddcc96c16e06f0d2aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62155 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 )NN?u843uqVSKr^;n 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 diff --git a/source/tutorials/flatpak.rst b/source/tutorials/flatpak.rst index 78867b35..c186dc00 100644 --- a/source/tutorials/flatpak.rst +++ b/source/tutorials/flatpak.rst @@ -43,7 +43,7 @@ Installing using gnome software All you need to do is to launch `gnome software`, search for the LibreOffice app, and click the install button. -.. figure:: /_figures/01-install-libreoffice.gif +.. figure:: /_figures/flatpak/01-install-libreoffice.gif :alt: install libreoffice step by step Figure 1: Installing LibreOffice using gnome-software @@ -81,7 +81,7 @@ A new set of icons will appear in your Gnome applications list titled :guilabel: execute the application, highlight the application and click on the :guilabel:`LibreOffice` icon. LibreOffice will start normally. -.. figure:: /_figures/02-openlibreoffice.gif +.. figure:: /_figures/flatpak/02-openlibreoffice.gif :alt: Opening LibreOffice app Figure 2: Select :guilabel:`LibreOffice` app diff --git a/source/tutorials/smb-desktop.rst b/source/tutorials/smb-desktop.rst index de0f8019..08f3da9b 100644 --- a/source/tutorials/smb-desktop.rst +++ b/source/tutorials/smb-desktop.rst @@ -24,7 +24,7 @@ Connect to Windows shared location with Nautilus #. In :guilabel:`Files`, select :guilabel:`Other Locations`. - .. figure:: /_figures/smb-desktop-1.png + .. figure:: /_figures/samba/smb-desktop-1.png :scale: 100% :alt: Files, Other Locations @@ -37,7 +37,7 @@ Connect to Windows shared location with Nautilus smb://servername/Share - .. figure:: /_figures/smb-desktop-2.png + .. figure:: /_figures/samba/smb-desktop-2.png :scale: 100% :alt: Connect to Server @@ -61,7 +61,7 @@ Connect to Windows shared location with Nautilus #. The server will request authentication, as shown in Figure 3. - .. figure:: /_figures/smb-desktop-3.png + .. figure:: /_figures/samba/smb-desktop-3.png :scale: 100% :alt: Authentication diff --git a/source/tutorials/smb.rst b/source/tutorials/smb.rst index a76f526d..8ccf1259 100644 --- a/source/tutorials/smb.rst +++ b/source/tutorials/smb.rst @@ -109,7 +109,7 @@ Map |CL| drive in Windows the Samba user `clearlinuxuser` and the password created with :command:`smbpasswd`. See Figure 1 for details. - .. figure:: /_figures/smb-1.png + .. figure:: /_figures/samba/smb-1.png :scale: 70% :alt: Map a network drive in Windows Explorer @@ -117,7 +117,7 @@ Map |CL| drive in Windows When complete, Windows Explorer displays the share drive as shown in Figure 2. -.. figure:: /_figures/smb-2.png +.. figure:: /_figures/samba/smb-2.png :scale: 70% :alt: View a share drive in Windows Explorer diff --git a/source/tutorials/tensorflow-machine-learning.rst b/source/tutorials/tensorflow-machine-learning.rst index 710e5cc9..745a56d1 100644 --- a/source/tutorials/tensorflow-machine-learning.rst +++ b/source/tutorials/tensorflow-machine-learning.rst @@ -111,7 +111,7 @@ run the example code. manager with a list of files in the current directory, as shown in Figure 1. - .. figure:: /_figures/machine-learning-1.png + .. figure:: /_figures/tensorflow/machine-learning-1.png :alt: Jupyter file manager Figure 1: The Jupyter file manager shows the list of available files. @@ -119,7 +119,7 @@ run the example code. #. Click on the :file:`Handwriting` directory. The :file:`MNIST_example.ipynb` file created earlier should be listed there, as shown in Figure 2. - .. figure:: /_figures/machine-learning-2.png + .. figure:: /_figures/tensorflow/machine-learning-2.png :alt: Example file within the Jupyter file manager Figure 2: The example file within the Jupyter file manager. @@ -127,7 +127,7 @@ run the example code. #. To run the handwriting example, click on the :file:`MNIST_example.ipynb` file to load the notebook, as shown in Figure 3. - .. figure:: /_figures/machine-learning-3.png + .. figure:: /_figures/tensorflow/machine-learning-3.png :alt: The loaded MNIST_example notebook Figure 3: The loaded MNIST_example notebook within the Jupyter file @@ -139,7 +139,7 @@ run the example code. #. Select the :guilabel:`In [2]` cell and click the |run-cell| button to load the MNIST data. The successful output is shown on Figure 4. - .. figure:: /_figures/machine-learning-4.png + .. figure:: /_figures/tensorflow/machine-learning-4.png :alt: Successful import of MNIST data Figure 4: Output after successfully importing the MNIST data. @@ -156,7 +156,7 @@ run the example code. the first two digits in the `trainX` dataset. An example is shown in Figure 5. - .. figure:: /_figures/machine-learning-5.png + .. figure:: /_figures/tensorflow/machine-learning-5.png :alt: Function to reshape data. Figure 5: A function reshapes the data and displays the first two @@ -167,7 +167,7 @@ run the example code. the output layer, as shown in Figure 6. Click the |run-cell| button four times to perform these operations. - .. figure:: /_figures/machine-learning-6.png + .. figure:: /_figures/tensorflow/machine-learning-6.png :alt: Defining, building and training the neural network model Figure 6: Defining, building, and training the neural network model. @@ -176,7 +176,7 @@ run the example code. :guilabel:`In [8]` cell and click the |run-cell| button. In this example, the number 6 was predicted with a 99% accuracy, as shown in Figure 7. - .. figure:: /_figures/machine-learning-7.png + .. figure:: /_figures/tensorflow/machine-learning-7.png :alt: Prediction example Figure 7: The system predicts a number providing the accuracy of the @@ -192,7 +192,7 @@ run the example code. cell and click the |run-cell| button. Our example's accuracy is calculated as 97.17%, as shown in Figure 8. - .. figure:: /_figures/machine-learning-8.png + .. figure:: /_figures/tensorflow/machine-learning-8.png :alt: System's accuracy Figure 8: The system's accuracy for the entire data set. @@ -245,4 +245,4 @@ Related topics .. _MNIST at Wikipedia: https://en.wikipedia.org/wiki/MNIST_database -.. |run-cell| image:: /_figures/run-cell-button.png +.. |run-cell| image:: /_figures/tensorflow/run-cell-button.png diff --git a/source/tutorials/wordpress/web-server-install.rst b/source/tutorials/wordpress/web-server-install.rst index 7fb47574..bd5de10b 100644 --- a/source/tutorials/wordpress/web-server-install.rst +++ b/source/tutorials/wordpress/web-server-install.rst @@ -60,7 +60,7 @@ Apache software bundle on |CL|. If the service is running, a confirmation message will appear, similar to the message shown in figure 1. - .. figure:: /_figures/web-server-install-1.png + .. figure:: /_figures/wordpress/web-server-install-1.png :alt: This web server is operational from host. :scale: 50% @@ -225,7 +225,7 @@ functionality to your web server, install PHP on your system. #. Verify that the PHP information screen appears, similar to figure 2: - .. figure:: /_figures/web-server-install-2.png + .. figure:: /_figures/wordpress/web-server-install-2.png :alt: PHP information screen :width: 600 @@ -415,7 +415,7 @@ steps below for setting up a database called "WordPress". :ref:`mysql_secure_installation command `. Enter your credentials and select :guilabel:`Go` to log in: - .. figure:: /_figures/web-server-install-3.png + .. figure:: /_figures/wordpress/web-server-install-3.png :alt: phpMyAdmin login page :width: 600 @@ -424,7 +424,7 @@ steps below for setting up a database called "WordPress". #. Verify a successful login by confirming that the main phpMyAdmin page displays, as shown in figure 4: - .. figure:: /_figures/web-server-install-4.png + .. figure:: /_figures/wordpress/web-server-install-4.png :alt: phpMyAdmin dashboard :width: 600 @@ -441,7 +441,7 @@ steps below for setting up a database called "WordPress". #. Click :guilabel:`Create`. - .. figure:: /_figures/web-server-install-5.png + .. figure:: /_figures/wordpress/web-server-install-5.png :alt: Databases tab :width: 600 @@ -452,7 +452,7 @@ steps below for setting up a database called "WordPress". #. Select the :guilabel:`Privileges` tab. Figure 6 shows its contents. - .. figure:: /_figures/web-server-install-6.png + .. figure:: /_figures/wordpress/web-server-install-6.png :alt: Privileges tab :width: 600 @@ -462,7 +462,7 @@ steps below for setting up a database called "WordPress". :guilabel:`Privileges` tab. The `Add user account` page appears, as shown in figure 7. - .. figure:: /_figures/web-server-install-7.png + .. figure:: /_figures/wordpress/web-server-install-7.png :alt: User accounts tab :width: 600 @@ -484,7 +484,7 @@ steps below for setting up a database called "WordPress". If successful, you should see the screen shown in figure 8: -.. figure:: /_figures/web-server-install-8.png +.. figure:: /_figures/wordpress/web-server-install-8.png :alt: User added successfully :width: 600 diff --git a/source/tutorials/wordpress/wp-install.rst b/source/tutorials/wordpress/wp-install.rst index 76e67108..e5fcd1eb 100644 --- a/source/tutorials/wordpress/wp-install.rst +++ b/source/tutorials/wordpress/wp-install.rst @@ -92,7 +92,7 @@ The WordPress language option screen appears, as shown in figure 1. #. Select :guilabel:`English` and click :guilabel:`Continue`. - .. figure:: /_figures/wp-install-1.png + .. figure:: /_figures/wordpress/wp-install-1.png :alt: WordPress language selection :width: 600 @@ -102,7 +102,7 @@ The WordPress language option screen appears, as shown in figure 1. The WordPress installation continues until the Welcome screen appears, as shown in figure 2: - .. figure:: /_figures/wp-install-2.png + .. figure:: /_figures/wordpress/wp-install-2.png :alt: WordPress welcome screen :width: 600 @@ -119,7 +119,7 @@ The WordPress language option screen appears, as shown in figure 1. * Database host: localhost * Table prefix: wp\_ - .. figure:: /_figures/wp-install-3.png + .. figure:: /_figures/wordpress/wp-install-3.png :alt: Database connection details :width: 600 @@ -130,7 +130,7 @@ The WordPress language option screen appears, as shown in figure 1. Figure 4 shows the confirmation screen that verifies a successful setup. WordPress is connected to the MariaDB database. - .. figure:: /_figures/wp-install-4.png + .. figure:: /_figures/wordpress/wp-install-4.png :alt: Successful database connection. :width: 600 @@ -145,7 +145,7 @@ Complete successful login Once the installation is complete, you can name your blog and create a WordPress username and password. See figure 5. -.. figure:: /_figures/wp-install-5.png +.. figure:: /_figures/wordpress/wp-install-5.png :alt: WordPress user creation :width: 600 @@ -156,7 +156,7 @@ and password. See figure 5. #. Click :guilabel:`Install WordPress`. #. Verify that the initial login screen appears once the installation is complete. See figure 6: - .. figure:: /_figures/wp-install-6.png + .. figure:: /_figures/wordpress/wp-install-6.png :alt: WordPress login :width: 600 @@ -168,7 +168,7 @@ and password. See figure 5. Figure 7 shows the WordPress dashboard after a successful login: -.. figure:: /_figures/wp-install-7.png +.. figure:: /_figures/wordpress/wp-install-7.png :alt: WordPress Dashboard :width: 600 @@ -179,7 +179,7 @@ You are ready to go! To check out your blog as it is seen by the outside world, enter: \http:///blog on your browser. Figure 8 shows the result: -.. figure:: /_figures/wp-install-8.png +.. figure:: /_figures/wordpress/wp-install-8.png :alt: WordPress blog :width: 600 From 2fe134912c0e8f3ee3632c69834043bad588f92e Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Mon, 5 Aug 2019 15:23:41 -0700 Subject: [PATCH 013/107] Added requirement for Sphinx 1.8.0 for gitlab. Signed-off-by: Kevin Putnam --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c93851df..3336b368 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,7 +4,7 @@ pages: script: - apk --no-cache add python3 - python3 -m ensurepip - - pip3 install sphinx==1.7.5 docutils==0.14 sphinx_rtd_theme breathe==4.9.1 sphinxcontrib-plantuml sphinx-intl==2.0.0 + - pip3 install sphinx==1.8.0 docutils==0.14 sphinx_rtd_theme breathe==4.9.1 sphinxcontrib-plantuml sphinx-intl==2.0.0 - apk --no-cache add make - apk --no-cache add doxygen - apk --no-cache add graphviz From 18497257c865dae415f41819ab114a0247c66807 Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Mon, 5 Aug 2019 15:26:02 -0700 Subject: [PATCH 014/107] Added sitemap to gitlab requirements. Signed-off-by: Kevin Putnam --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3336b368..995586cf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,7 +4,7 @@ pages: script: - apk --no-cache add python3 - python3 -m ensurepip - - pip3 install sphinx==1.8.0 docutils==0.14 sphinx_rtd_theme breathe==4.9.1 sphinxcontrib-plantuml sphinx-intl==2.0.0 + - pip3 install sphinx==1.8.0 docutils==0.14 sphinx_rtd_theme breathe==4.9.1 sphinxcontrib-plantuml sphinx-intl==2.0.0 sphinx-sitemap==1.0.2 - apk --no-cache add make - apk --no-cache add doxygen - apk --no-cache add graphviz From 63317e9d433e46b5b2599bbb7ddc931690d98651 Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Mon, 5 Aug 2019 15:37:59 -0700 Subject: [PATCH 015/107] Correction to GA snippet Signed-off-by: Kristal Dale --- source/_themes/otc_tcs_sphinx_theme/layout.html | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/source/_themes/otc_tcs_sphinx_theme/layout.html b/source/_themes/otc_tcs_sphinx_theme/layout.html index e4782f90..8bdefb85 100644 --- a/source/_themes/otc_tcs_sphinx_theme/layout.html +++ b/source/_themes/otc_tcs_sphinx_theme/layout.html @@ -1,15 +1,14 @@ {% extends "sphinx_rtd_theme/layout.html" %} {% block htmltitle %} - From 564c1de03e4974aef13fc58e22f87735bb2139e3 Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Mon, 5 Aug 2019 16:04:16 -0700 Subject: [PATCH 016/107] GA edits for spaces Signed-off-by: Kristal Dale --- source/_themes/otc_tcs_sphinx_theme/layout.html | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/source/_themes/otc_tcs_sphinx_theme/layout.html b/source/_themes/otc_tcs_sphinx_theme/layout.html index 8bdefb85..bbd1e1ce 100644 --- a/source/_themes/otc_tcs_sphinx_theme/layout.html +++ b/source/_themes/otc_tcs_sphinx_theme/layout.html @@ -1,17 +1,7 @@ {% extends "sphinx_rtd_theme/layout.html" %} {% block htmltitle %} - + {{ super() }} From a8c71632e2abadf5a8ef710746e38f611fd42891 Mon Sep 17 00:00:00 2001 From: michael vincerra <37549381+mvincerx@users.noreply.github.com> Date: Mon, 5 Aug 2019 16:06:09 -0700 Subject: [PATCH 017/107] Reorder so EUFI config in VM appears before running clr-installer. (#697) - Closes #680 Signed-off-by: Michael Vincerra Revises header as Install open-vm-tools and intro for context. Signed-off-by: Michael Vincerra --- .../figures/vmw-player/vmw-player-09.png | Bin 31941 -> 24830 bytes .../figures/vmw-player/vmw-player-10.png | Bin 13862 -> 31941 bytes .../figures/vmw-player/vmw-player-11.png | Bin 24830 -> 13862 bytes .../virtual-machine-install/vmw-player.rst | 101 +++++++++--------- 4 files changed, 52 insertions(+), 49 deletions(-) diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-09.png b/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-09.png index 0644ac29d3b1a4aaefe1429ce2f73b18ba95bbce..1eba9c8875d819ad34e6b00ad0294292b4297955 100644 GIT binary patch literal 24830 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 v+ageh$+%7nPTacrpJ9=~qlo_ljY2#_ literal 31941 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%0DI;B&zZLh|A|xQ7 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 TWV2YHS&+^x{hQbucF+C|a!Vu9 diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-10.png b/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-10.png index 4f6687c7ed12fc7ad6baaf9883998f7631ccac57..0644ac29d3b1a4aaefe1429ce2f73b18ba95bbce 100644 GIT binary patch literal 31941 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%0DI;B&zZLh|A|xQ7 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 TWV2YHS&+^x{hQbucF+C|a!Vu9 literal 13862 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 GL;pVpt diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-11.png b/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-11.png index 1eba9c8875d819ad34e6b00ad0294292b4297955..4f6687c7ed12fc7ad6baaf9883998f7631ccac57 100644 GIT binary patch literal 13862 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 GL;pVpt literal 24830 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 v+ageh$+%7nPTacrpJ9=~qlo_ljY2#_ diff --git a/source/clear-linux/get-started/virtual-machine-install/vmw-player.rst b/source/clear-linux/get-started/virtual-machine-install/vmw-player.rst index a1028274..75f6fed7 100644 --- a/source/clear-linux/get-started/virtual-machine-install/vmw-player.rst +++ b/source/clear-linux/get-started/virtual-machine-install/vmw-player.rst @@ -190,55 +190,18 @@ Create and configure a new VM #. Click the :guilabel:`Finish` button. -Install |CL| into the new VM -**************************** - -#. Select the newly-created VM and click the :guilabel:`Play virtual machine` - button. See Figure 9. - - .. figure:: figures/vmw-player/vmw-player-09.png - :scale: 100% - :alt: VMware Workstation Player - Power on virtual machine - - Figure 9: VMware Workstation Player - Power on virtual machine - -#. Follow the :ref:`install-on-target-start` guide to complete the - installation of |CL|. - -#. After the installation completes, reboot the VM. This reboot restarts the - |CL| installer. - -Detach the |CL| installer ISO from the VM -***************************************** - -#. To enable the mouse pointer so you access VMware Workstation Player's - menus, press :kbd:`` + :kbd:`` on the keyboard. - -#. To disconnect the CD/DVD to stop it from booting the |CL| installer ISO - again, click the :guilabel:`Player` menu. See Figure 10. - - .. figure:: figures/vmw-player/vmw-player-10.png - :scale: 100% - :alt: VMware Workstation Player - Edit CD/DVD settings - - Figure 10: VMware Workstation Player - Edit CD/DVD settings - -#. Go to :menuselection:`Removable Devices-->CD/DVD (IDE)-->Disconnect`. - -#. Click the :guilabel:`OK` button. - Enable UEFI boot support ************************ |CL| needs UEFI support to boot. To enable UEFI: -#. Power off the VM. click the :guilabel:`Player` menu. See Figure 11. +#. Power off the VM. click the :guilabel:`Player` menu. See Figure 9. - .. figure:: figures/vmw-player/vmw-player-11.png + .. figure:: figures/vmw-player/vmw-player-09.png :scale: 100% :alt: VMware Workstation Player - Power off virtual machine - Figure 11: VMware Workstation Player - Power off virtual machine + Figure 9: VMware Workstation Player - Power off virtual machine #. Go to :guilabel:`Power` and select :guilabel:`Shut Down Guest`. @@ -255,24 +218,64 @@ Enable UEFI boot support * On Linux distros: :file:`/home/username/vmware` * On Windows: :file:`C:\\Users\\username\\Documents\\Virtual Machines` +Install |CL| into the new VM +**************************** -#. After configuring the settings above, power on your |CL| virtual machine. - On the :guilabel:`VMware Workstation Player` home screen, select your - VM. See Figure 9. +#. Select the newly-created VM and click the :guilabel:`Play virtual machine` + button. See Figure 10. + + .. figure:: figures/vmw-player/vmw-player-10.png + :scale: 100% + :alt: VMware Workstation Player - Power on virtual machine + + Figure 10: VMware Workstation Player - Power on virtual machine + +#. Follow the :ref:`install-on-target-start` guide to complete the + installation of |CL|. + +#. After the installation completes, reboot the VM. This reboot restarts the + |CL| installer. + +Detach the |CL| installer ISO from the VM +***************************************** + +#. To enable the mouse pointer so you access VMware Workstation Player's + menus, press :kbd:`` + :kbd:`` on the keyboard. + +#. To disconnect the CD/DVD to stop it from booting the |CL| installer ISO + again, click the :guilabel:`Player` menu. See Figure 11. + + .. figure:: figures/vmw-player/vmw-player-11.png + :scale: 100% + :alt: VMware Workstation Player - Edit CD/DVD settings + + Figure 11: VMware Workstation Player - Edit CD/DVD settings + +#. Go to :menuselection:`Removable Devices-->CD/DVD (IDE)-->Disconnect`. + +#. Click the :guilabel:`OK` button. + +Install open-vm-tools +********************* + +Optional: You may want to install the `open-vm-tools` in your virtual +machine. The Open Virtual Machine Tools (open-vm-tools) are the open source +implementation of VMware Tools for Linux\* guest operating systems. + +#. Power on your |CL| virtual machine. On the + :guilabel:`VMware Workstation Player` home screen, select your VM. See Figure 10. #. Click :guilabel:`Play virtual machine`. -#. Install Open VM Tools. You may want to install the `open-vm-tools` in - your virtual machine. The Open Virtual Machine Tools (open-vm-tools) are - the open source implementation of VMware Tools for Linux guest operating - systems. In |CL| you can use the following to install the bundle in your VM +#. In |CL| you can install the bundle, and enable the tools, in your VM. - .. code-block:: console + .. code-block:: bash sudo swupd bundle-add os-cloudguest-vmware sudo systemctl enable --now open-vm-tools -More information is available on the `VMWare Tools Product Documentation`_ site. +More information is available on the `VMWare Tools Product Documentation`_ +site. Related topics ************** From fc2f2ee872dde97972280095f806f738b36815fa Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Tue, 6 Aug 2019 12:00:29 -0700 Subject: [PATCH 018/107] Update "Use Cases" to be "Use case tutorials" Signed-off-by: Kristal Dale --- source/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/index.rst b/source/index.rst index cab854a7..753abac4 100644 --- a/source/index.rst +++ b/source/index.rst @@ -22,7 +22,7 @@ Our documentation is divided into the following sections: Guides cover a range of topics from |CL| features and tooling, to system maintenance, network, and stacks. -:ref:`Use Cases ` +:ref:`Use case tutorials ` Sample use cases, with step-by-step instructions, show how to set up third-party tools and software with |CL|. From c6cf74e0871c4b3b8852dbb4a95aa4e57accd8cb Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Tue, 6 Aug 2019 12:10:22 -0700 Subject: [PATCH 019/107] Fixed URLs for intall docs. Signed-off-by: Kevin Putnam --- .../bare-metal-install-desktop-01.png | Bin .../bare-metal-install-desktop-02.png | Bin .../bare-metal-install-desktop-02X.png | Bin .../bare-metal-install-desktop-03.png | Bin .../bare-metal-install-desktop-04.png | Bin .../bare-metal-install-desktop-05.png | Bin .../bare-metal-install-desktop-06.png | Bin .../bare-metal-install-desktop-07.png | Bin .../bare-metal-install-desktop-08.png | Bin .../bare-metal-install-desktop-09.png | Bin .../bare-metal-install-desktop-10.png | Bin .../bare-metal-install-desktop-11.png | Bin .../bare-metal-install-desktop-12.png | Bin .../bare-metal-install-desktop-13.png | Bin .../bare-metal-install-desktop-14.png | Bin .../bare-metal-install-desktop-15.png | Bin .../bare-metal-install-desktop-16.png | Bin .../bare-metal-install-desktop-17.png | Bin .../bare-metal-install-desktop-18.png | Bin .../bare-metal-install-desktop-19.png | Bin .../bare-metal-install-server-01.png | Bin .../bare-metal-install-server-02.png | Bin .../bare-metal-install-server-03.png | Bin .../bare-metal-install-server-04.png | Bin .../bare-metal-install-server-05.png | Bin .../bare-metal-install-server-06.png | Bin .../bare-metal-install-server-07.png | Bin .../bare-metal-install-server-08.png | Bin .../bare-metal-install-server-09.png | Bin .../bare-metal-install-server-10.png | Bin .../bare-metal-install-server-11.png | Bin .../bare-metal-install-server-12.png | Bin .../bare-metal-install-server-13.png | Bin .../bare-metal-install-server-14.png | Bin .../bare-metal-install-server-15.png | Bin .../bare-metal-install-server-16.png | Bin .../bare-metal-install-server-17.png | Bin .../bare-metal-install-server-18.png | Bin .../bare-metal-install-server-19.png | Bin .../bare-metal-install-server-20.png | Bin .../bare-metal-install-server-21.png | Bin .../bare-metal-install-server-22.png | Bin .../bare-metal-install-server-23.png | Bin .../bare-metal-install-server-24.png | Bin .../bare-metal-install-server-25.png | Bin .../bare-metal-install-server-26.png | Bin .../bare-metal-install-server-27.png | Bin .../bare-metal-install-server-28.png | Bin .../bare-metal-install-server-29.png | Bin .../bare-metal-install-server-30.png | Bin .../bare-metal-install-server-31.png | Bin .../bare-metal-install-server-32.png | Bin source/conf.py | 2 +- .../bare-metal-install-desktop.rst | 38 +++++------ .../bare-metal-install-server.rst | 64 +++++++++--------- source/get-started/index.rst | 4 +- 56 files changed, 54 insertions(+), 54 deletions(-) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-01.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-02.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-02X.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-03.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-04.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-05.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-06.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-07.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-08.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-09.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-10.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-11.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-12.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-13.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-14.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-15.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-16.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-17.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-18.png (100%) rename source/{get-started/bare-metal-install-desktop/figures => _figures/bare-metal-install-desktop}/bare-metal-install-desktop-19.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-01.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-02.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-03.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-04.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-05.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-06.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-07.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-08.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-09.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-10.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-11.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-12.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-13.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-14.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-15.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-16.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-17.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-18.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-19.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-20.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-21.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-22.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-23.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-24.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-25.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-26.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-27.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-28.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-29.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-30.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-31.png (100%) rename source/{get-started/bare-metal-install-server/figures => _figures/bare-metal-install-server}/bare-metal-install-server-32.png (100%) rename source/get-started/{bare-metal-install-desktop => }/bare-metal-install-desktop.rst (88%) rename source/get-started/{bare-metal-install-server => }/bare-metal-install-server.rst (88%) diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-01.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-01.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-01.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-01.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-02.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-02.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-02.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-02.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-02X.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-02X.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-02X.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-02X.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-03.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-03.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-03.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-03.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-04.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-04.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-04.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-04.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-05.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-05.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-05.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-05.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-06.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-06.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-06.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-06.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-07.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-07.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-07.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-07.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-08.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-08.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-08.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-08.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-09.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-09.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-09.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-09.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-10.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-10.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-10.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-10.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-11.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-11.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-11.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-11.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-12.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-12.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-12.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-12.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-13.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-13.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-13.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-13.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-14.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-14.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-14.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-14.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-15.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-15.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-15.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-15.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-16.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-16.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-16.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-16.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-17.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-17.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-17.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-17.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-18.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-18.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-18.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-18.png diff --git a/source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-19.png b/source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-19.png similarity index 100% rename from source/get-started/bare-metal-install-desktop/figures/bare-metal-install-desktop-19.png rename to source/_figures/bare-metal-install-desktop/bare-metal-install-desktop-19.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-01.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-01.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-01.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-01.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-02.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-02.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-02.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-02.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-03.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-03.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-03.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-03.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-04.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-04.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-04.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-04.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-05.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-05.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-05.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-05.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-06.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-06.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-06.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-06.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-07.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-07.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-07.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-07.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-08.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-08.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-08.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-08.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-09.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-09.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-09.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-09.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-10.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-10.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-10.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-10.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-11.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-11.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-11.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-11.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-12.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-12.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-12.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-12.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-13.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-13.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-13.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-13.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-14.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-14.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-14.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-14.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-15.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-15.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-15.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-15.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-16.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-16.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-16.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-16.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-17.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-17.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-17.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-17.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-18.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-18.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-18.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-18.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-19.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-19.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-19.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-19.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-20.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-20.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-20.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-20.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-21.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-21.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-21.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-21.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-22.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-22.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-22.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-22.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-23.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-23.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-23.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-23.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-24.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-24.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-24.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-24.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-25.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-25.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-25.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-25.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-26.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-26.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-26.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-26.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-27.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-27.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-27.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-27.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-28.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-28.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-28.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-28.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-29.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-29.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-29.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-29.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-30.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-30.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-30.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-30.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-31.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-31.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-31.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-31.png diff --git a/source/get-started/bare-metal-install-server/figures/bare-metal-install-server-32.png b/source/_figures/bare-metal-install-server/bare-metal-install-server-32.png similarity index 100% rename from source/get-started/bare-metal-install-server/figures/bare-metal-install-server-32.png rename to source/_figures/bare-metal-install-server/bare-metal-install-server-32.png diff --git a/source/conf.py b/source/conf.py index b5eaee24..b336b203 100644 --- a/source/conf.py +++ b/source/conf.py @@ -138,7 +138,7 @@ html_context = { "display_github": True, # Integrate GitHub "github_user": "clearlinux", # Username "github_repo": "clear-linux-documentation", # Repo name - "github_version": "rtd-theme", # Version + "github_version": "master", # Version "conf_py_path": "/source/", # Path in the checkout to the docs root "current_version": current_version, "languages": ( ("English", "/clearlinux/latest"), diff --git a/source/get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst b/source/get-started/bare-metal-install-desktop.rst similarity index 88% rename from source/get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst rename to source/get-started/bare-metal-install-desktop.rst index 25d1ada5..5ba5f841 100644 --- a/source/get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst +++ b/source/get-started/bare-metal-install-desktop.rst @@ -63,7 +63,7 @@ these steps. #. Select :guilabel:`Clear Linux OS` in the boot menu, shown in Figure 1. - .. figure:: figures/bare-metal-install-desktop-01.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-01.png :scale: 100% :alt: Clear Linux OS in boot menu @@ -92,7 +92,7 @@ Launch the |CL| installer #. Click the |CL| penguin icon to launch the installer, shown in Figure 2. - .. figure:: figures/bare-metal-install-desktop-02.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-02.png :scale: 100% :alt: Install Clear Linux OS icon @@ -100,7 +100,7 @@ Launch the |CL| installer #. After the installer is launched, it will appear as shown in Figure 3. - .. figure:: figures/bare-metal-install-desktop-03.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-03.png :scale: 100% :alt: |CL| Desktop Installer @@ -120,7 +120,7 @@ which checks your target system for compatibility and network connectivity. After the installer shows `Prerequisites passed`, select :guilabel:`Next` to proceed with installation. -.. figure:: figures/bare-metal-install-desktop-04.png +.. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-04.png :scale: 100% :alt: Checking Prerequisites @@ -170,7 +170,7 @@ 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. -.. figure:: figures/bare-metal-install-desktop-05.png +.. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-05.png :scale: 100% :alt: Clear Linux OS Desktop Installer - Main Menu @@ -203,7 +203,7 @@ Select Time Zone #. Select :guilabel:`Confirm`. - .. figure:: figures/bare-metal-install-desktop-06.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-06.png :scale: 100% :alt: Select System Timezone @@ -219,7 +219,7 @@ Select Keyboard #. Select :guilabel:`Confirm`. - .. figure:: figures/bare-metal-install-desktop-07.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-07.png :scale: 100% :alt: Select Keyboard menu @@ -233,7 +233,7 @@ Select Installation Media #. Choose an installation method: `Safe Installation`_ or `Destructive Installation`_. - .. figure:: figures/bare-metal-install-desktop-08.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-08.png :scale: 100% :alt: Select Installation Media @@ -271,7 +271,7 @@ optional. #. To encrypt the root partition, select :guilabel:`Enable Encryption`, as shown in Figure 9. - .. figure:: figures/bare-metal-install-desktop-09.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-09.png :scale: 100% :alt: Enable Encryption @@ -279,7 +279,7 @@ optional. #. When :guilabel:`Encryption Passphrase` appears, enter a passphrase. - .. figure:: figures/bare-metal-install-desktop-10.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-10.png :scale: 100% :alt: Encryption Passphrase @@ -306,7 +306,7 @@ Manage User #. In :guilabel:`User Name`, enter a user name. - .. figure:: figures/bare-metal-install-desktop-11.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-11.png :scale: 100% :alt: Manage User @@ -360,7 +360,7 @@ team for improvements. For more information, see :ref:`telemetry-about`. #. Select :kbd:`Yes`. - .. figure:: figures/bare-metal-install-desktop-12.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-12.png :scale: 100% :alt: Enable Telemetry @@ -387,7 +387,7 @@ Bundle Selection #. Select your desired bundles. - .. figure:: figures/bare-metal-install-desktop-13.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-13.png :scale: 100% :alt: Bundle Selection @@ -397,7 +397,7 @@ Bundle Selection #. View the bundles that you selected. - .. figure:: figures/bare-metal-install-desktop-14.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-14.png :scale: 100% :alt: Bundle Selections - Advanced Options @@ -412,7 +412,7 @@ Assign Hostname #. In :guilabel:`Hostname`, enter the hostname only (excluding the domain). - .. figure:: figures/bare-metal-install-desktop-15.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-15.png :scale: 100% :alt: Assign Hostname @@ -434,7 +434,7 @@ Kernel Configuration #. In :guilabel:`Kernel Configuration`, navigate to select your desired kernel. :guilabel:`Native` is selected by default. - .. figure:: figures/bare-metal-install-desktop-16.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-16.png :scale: 100% :alt: Kernel Configuration @@ -457,7 +457,7 @@ Software Updater Configuration #. :guilabel:`Enable Auto Updates` is selected by default. If you **do not** wish to enable automatic software updates, uncheck the box. - .. figure:: figures/bare-metal-install-desktop-17.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-17.png :scale: 100% :alt: Software Updater Configuration @@ -471,7 +471,7 @@ Finish installation #. When you are satisfied with your installation configuration, select :guilabel:`Install`. - .. figure:: figures/bare-metal-install-desktop-18.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-18.png :scale: 100% :alt: Assign Hostname @@ -486,7 +486,7 @@ Finish installation the :guilabel:`Install` button remains disabled, as shown in Figure 19. Return to `Required Options`_ and make selections. - .. figure:: figures/bare-metal-install-desktop-19.png + .. figure:: /_figures/bare-metal-install-desktop/bare-metal-install-desktop-19.png :scale: 100% :alt: Required Options - Incomplete diff --git a/source/get-started/bare-metal-install-server/bare-metal-install-server.rst b/source/get-started/bare-metal-install-server.rst similarity index 88% rename from source/get-started/bare-metal-install-server/bare-metal-install-server.rst rename to source/get-started/bare-metal-install-server.rst index 7e0225de..c0076482 100644 --- a/source/get-started/bare-metal-install-server/bare-metal-install-server.rst +++ b/source/get-started/bare-metal-install-server.rst @@ -67,7 +67,7 @@ Follow these steps to install |CL| on the target system: #. This action launches the |CL| installer boot menu, shown in figure 1. - .. figure:: figures/bare-metal-install-server-01.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-01.png :scale: 100% :alt: Clear Linux OS Installer boot menu @@ -83,7 +83,7 @@ Launch the |CL| Installer #. Follow the onscreen instructions, shown in Figure 2, and enter a temporary password. - .. figure:: figures/bare-metal-install-server-02.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-02.png :scale: 100% :alt: root login @@ -92,7 +92,7 @@ Launch the |CL| Installer #. At the :guilabel:`root` prompt, enter :command:`clr-installer` and press :kbd:`Enter`. - .. figure:: figures/bare-metal-install-server-03.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-03.png :scale: 100% :alt: clr-installer command @@ -114,7 +114,7 @@ Main Menu ********* The |CL| Installer Main Menu appears as shown in Figure 4. -.. figure:: figures/bare-metal-install-server-04.png +.. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-04.png :scale: 100% :alt: Clear Linux OS Installer @@ -158,7 +158,7 @@ Choose Timezone #. Press :kbd:`Enter` to confirm. - .. figure:: figures/bare-metal-install-server-05.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-05.png :scale: 100% :alt: Select System Timezone @@ -175,7 +175,7 @@ Choose Language #. Press :kbd:`Enter` to confirm. - .. figure:: figures/bare-metal-install-server-06.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-06.png :scale: 100% :alt: Select System Language @@ -195,7 +195,7 @@ Configure the Keyboard #. Optional: In :guilabel:`Test keyboard`, type text to assure that the keys map to your keyboard. - .. figure:: figures/bare-metal-install-server-07.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-07.png :scale: 100% :alt: Select Keyboard menu @@ -212,7 +212,7 @@ Configure Installation Media * `Advanced Configuration`_ - .. figure:: figures/bare-metal-install-server-08.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-08.png :scale: 100% :alt: Select Installation Media @@ -260,7 +260,7 @@ configuration of each partition. #. In :guilabel:`Advanced Configuration`, navigate to :file:`/dev/sda` and then press :kbd:`Enter`. - .. figure:: figures/bare-metal-install-server-09.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-09.png :scale: 100% :alt: Advanced configuration menu @@ -299,7 +299,7 @@ root partition #. We configure the `root` partition as shown in Figure 10. Configuration of the `root` partition varies. - .. figure:: figures/bare-metal-install-server-10.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-10.png :scale: 100% :alt: root partition @@ -312,7 +312,7 @@ boot partition #. We configure the `boot` partition as shown in Figure 11. - .. figure:: figures/bare-metal-install-server-11.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-11.png :scale: 100% :alt: boot partition @@ -326,7 +326,7 @@ swap partition #. In the :guilabel:`File System` pulldown menu, select `swap`, and enter a label. We enter the minimum required size (e.g., 256M). - .. figure:: figures/bare-metal-install-server-12.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-12.png :scale: 100% :alt: swap partition @@ -339,7 +339,7 @@ swap partition Manual partitioning is complete. - .. figure:: figures/bare-metal-install-server-13.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-13.png :scale: 100% :alt: Final configuration of disk partitions @@ -363,7 +363,7 @@ be configured post-installation using the ``cryptsetup`` tool. #. Optional: Select :guilabel:`[X] Encrypt` to encrypt the root partition, as shown in Figure 14. - .. figure:: figures/bare-metal-install-server-14.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-14.png :scale: 100% :alt: Encrypt partition @@ -375,7 +375,7 @@ be configured post-installation using the ``cryptsetup`` tool. Minimum length is 8 characters. Maximum length is 94 characters. - .. figure:: figures/bare-metal-install-server-15.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-15.png :scale: 100% :alt: Encryption Passphrase @@ -405,7 +405,7 @@ Select your desired option on whether to participate in `telemetry`. #. Select :kbd:`Enter` to confirm. - .. figure:: figures/bare-metal-install-server-16.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-16.png :scale: 100% :alt: Enable Telemetry @@ -455,7 +455,7 @@ interface settings are automatically applied. .. note:: Multiple network interfaces may appear. - .. figure:: figures/bare-metal-install-server-17.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-17.png :scale: 100% :alt: Configure Network Interfaces @@ -466,7 +466,7 @@ interface settings are automatically applied. Optional: Navigate to the checkbox :guilabel:`Automatic / dhcp` and select :kbd:`Spacebar` to deselect. - .. figure:: figures/bare-metal-install-server-18.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-18.png :scale: 100% :alt: Network interface configuration @@ -506,7 +506,7 @@ instruction. #. Navigate to the field :guilabel:`HTTPS Proxy`. - .. figure:: figures/bare-metal-install-server-19.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-19.png :scale: 100% :alt: Configure the network proxy @@ -530,7 +530,7 @@ select :guilabel:`Test Network Settings` and select :guilabel:`Enter`. A progress bar appears as shown in Figure 20. -.. figure:: figures/bare-metal-install-server-20.png +.. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-20.png :scale: 100% :alt: Testing Networking dialogue @@ -552,7 +552,7 @@ Bundle Selection #. Select :kbd:`Spacebar` to select the checkbox for each desired bundle. - .. figure:: figures/bare-metal-install-server-21.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-21.png :scale: 100% :alt: Bundle Selection @@ -577,7 +577,7 @@ Add New User #. Select :guilabel:`Add New User` as shown in Figure 22. - .. figure:: figures/bare-metal-install-server-22.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-22.png :scale: 100% :alt: Add New User, User Name @@ -589,7 +589,7 @@ Add New User The User Name must be alphanumeric and can include spaces, commas, or hyphens. Maximum length is 64 characters. - .. figure:: figures/bare-metal-install-server-23.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-23.png :scale: 100% :alt: User Name @@ -634,7 +634,7 @@ Modify / Delete User #. Select :kbd:`Enter` to modify the user. - .. figure:: figures/bare-metal-install-server-24.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-24.png :scale: 100% :alt: Modify User @@ -653,7 +653,7 @@ Modify / Delete User #. Optional: In :guilabel:`Modify User`, to delete the user, navigate to the :guilabel:`Delete` button and select :kbd:`Enter`. - .. figure:: figures/bare-metal-install-server-25.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-25.png :scale: 100% :alt: Delete User @@ -680,7 +680,7 @@ new kernel. #. Select :kbd:`Enter`. - .. figure:: figures/bare-metal-install-server-26.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-26.png :scale: 100% :alt: kernel command line @@ -705,7 +705,7 @@ Kernel Selection #. To select a different kernel, navigate to it using :guilabel:`Tab`. - .. figure:: figures/bare-metal-install-server-27.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-27.png :scale: 100% :alt: Kernel selection @@ -728,7 +728,7 @@ If you have your own custom mirror of |CL|, you can add its URL. #. Select :kbd:`Confirm`. - .. figure:: figures/bare-metal-install-server-28.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-28.png :scale: 100% :alt: Swupd Mirror @@ -749,7 +749,7 @@ Assign Hostname alphanumeric character but may also contain hyphens. Maximum length of 63 characters. - .. figure:: figures/bare-metal-install-server-29.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-29.png :scale: 100% :alt: Assign Hostname @@ -772,7 +772,7 @@ shown in Figure 30. #. Select the desired option. - .. figure:: figures/bare-metal-install-server-30.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-30.png :scale: 100% :alt: Automatic OS Updates @@ -788,7 +788,7 @@ Save Configuration Settings #. A dialogue box shows the installation configuration was saved to :file:`clr-installer.yaml` - .. figure:: figures/bare-metal-install-server-31.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-31.png :scale: 100% :alt: Automatic OS Updates @@ -803,7 +803,7 @@ Finish installation #. When you are satisfied with your installation configuration, navigate to :guilabel:`Install` and select :kbd:`Enter`. - .. figure:: figures/bare-metal-install-server-32.png + .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-32.png :scale: 100% :alt: Select Install diff --git a/source/get-started/index.rst b/source/get-started/index.rst index 6527f9d0..4c11ca9b 100644 --- a/source/get-started/index.rst +++ b/source/get-started/index.rst @@ -32,8 +32,8 @@ Install .. toctree:: :maxdepth: 1 - bare-metal-install-desktop/bare-metal-install-desktop - bare-metal-install-server/bare-metal-install-server + bare-metal-install-desktop + bare-metal-install-server install-configfile .. _virtual-machine-install: From e67a9d0c7b73da1a60ae01a5907e51e889a9b0a0 Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Tue, 6 Aug 2019 12:23:51 -0700 Subject: [PATCH 020/107] Fixed include broken by moving bare metal install docs. Signed-off-by: Kevin Putnam --- source/guides/maintenance/fix-broken-install.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/guides/maintenance/fix-broken-install.rst b/source/guides/maintenance/fix-broken-install.rst index 33765b89..5515b697 100644 --- a/source/guides/maintenance/fix-broken-install.rst +++ b/source/guides/maintenance/fix-broken-install.rst @@ -32,7 +32,7 @@ Boot a live desktop image to fix target system #. Boot the |CL| live desktop image. -.. include:: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst +.. include:: ../../get-started/bare-metal-install-desktop.rst :start-after: install-on-target-start: :end-before: install-on-target-end: From 3c339a3ed65ea9518dbfb9446f0667ff3564eb5c Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Tue, 6 Aug 2019 13:39:16 -0700 Subject: [PATCH 021/107] Changed .travis.yml to deploy from master rather than rtd-theme branch. Signed-off-by: Kevin Putnam --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 6a179b7e..2536a62a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,7 +20,7 @@ deploy: github_token: $GITHUB_TOKEN target-branch: latestHTML on: - branch: rtd-theme + branch: master local_dir: source/_build/html/ - provider: pages skip_cleanup: true From 5d716ab1bae89b8577bc02319dd91d392c5111dd Mon Sep 17 00:00:00 2001 From: Michael Vincerra Date: Tue, 6 Aug 2019 14:19:09 -0700 Subject: [PATCH 022/107] Upgrades to Jinja2 2.10.1, dependency for bundle_lister.py. Signed-off-by: Michael Vincerra --- source/_scripts/_python/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_scripts/_python/requirements.txt b/source/_scripts/_python/requirements.txt index 7b142b78..2dd97533 100644 --- a/source/_scripts/_python/requirements.txt +++ b/source/_scripts/_python/requirements.txt @@ -1,2 +1,2 @@ -Jinja2==2.10 +Jinja2==2.10.1 GitPython==2.1.11 From 3c3a1c3757713c41557bad4dd8a0e3d3752a9c44 Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Tue, 6 Aug 2019 15:59:29 -0700 Subject: [PATCH 023/107] Minor revisions as part of transition to new location -Edits to about page (per request) -Edits to landing page (per request) -Moved bootable usb out of containing folder (unnecessary) -Update conf future version name Signed-off-by: Kristal Dale --- .../bootable-usb}/bootable-usb-mac-01.png | Bin .../bootable-usb}/bootable-usb-windows-02.png | Bin .../bootable-usb}/bootable-usb-windows-03.png | Bin ...wnload-verify-decompress-windows-fig-1.png | Bin source/about.rst | 7 +++--- source/conf.py | 2 +- .../{bootable-usb => }/bootable-usb.rst | 6 ++--- source/get-started/index.rst | 2 +- source/index.rst | 22 ++++++++++++------ 9 files changed, 23 insertions(+), 16 deletions(-) rename source/{get-started/bootable-usb/figures => _figures/bootable-usb}/bootable-usb-mac-01.png (100%) rename source/{get-started/bootable-usb/figures => _figures/bootable-usb}/bootable-usb-windows-02.png (100%) rename source/{get-started/bootable-usb/figures => _figures/bootable-usb}/bootable-usb-windows-03.png (100%) rename source/{get-started/bootable-usb/figures => _figures/bootable-usb}/download-verify-decompress-windows-fig-1.png (100%) rename source/get-started/{bootable-usb => }/bootable-usb.rst (96%) diff --git a/source/get-started/bootable-usb/figures/bootable-usb-mac-01.png b/source/_figures/bootable-usb/bootable-usb-mac-01.png similarity index 100% rename from source/get-started/bootable-usb/figures/bootable-usb-mac-01.png rename to source/_figures/bootable-usb/bootable-usb-mac-01.png diff --git a/source/get-started/bootable-usb/figures/bootable-usb-windows-02.png b/source/_figures/bootable-usb/bootable-usb-windows-02.png similarity index 100% rename from source/get-started/bootable-usb/figures/bootable-usb-windows-02.png rename to source/_figures/bootable-usb/bootable-usb-windows-02.png diff --git a/source/get-started/bootable-usb/figures/bootable-usb-windows-03.png b/source/_figures/bootable-usb/bootable-usb-windows-03.png similarity index 100% rename from source/get-started/bootable-usb/figures/bootable-usb-windows-03.png rename to source/_figures/bootable-usb/bootable-usb-windows-03.png diff --git a/source/get-started/bootable-usb/figures/download-verify-decompress-windows-fig-1.png b/source/_figures/bootable-usb/download-verify-decompress-windows-fig-1.png similarity index 100% rename from source/get-started/bootable-usb/figures/download-verify-decompress-windows-fig-1.png rename to source/_figures/bootable-usb/download-verify-decompress-windows-fig-1.png diff --git a/source/about.rst b/source/about.rst index c79bf3f4..f2c81637 100644 --- a/source/about.rst +++ b/source/about.rst @@ -19,8 +19,8 @@ For detailed information on these topics, refer to the :ref:`cl-guides` guides. Release Cadence *************** -|CL| updates are based on a rolling release that can occur daily but usually -occurs a few times per week. Each release has a unique version number that +|CL| updates are based on a rolling release that can occur daily, up to a few +times per week. Each release has a unique version number that identifies every component in the OS from kernel, to driver, to tool, to GUI application. Most components are included in entities called *bundles*. @@ -46,8 +46,7 @@ Ease of Use * Being :ref:`stateless` means that configuration settings are easier to manage and remain untouched when system sofware is updated. -* :ref:`swupd-guide` also makes it easy to manage software and maintain - compatibility. +* :ref:`swupd-guide` simplifies managing software and maintaining compatibility. Custom Derivatives ****************** diff --git a/source/conf.py b/source/conf.py index 3774c142..444478c0 100644 --- a/source/conf.py +++ b/source/conf.py @@ -147,7 +147,7 @@ html_context = { #("Chinese", "/clearlinux/latest/zh_CN") ), "versions": ( ("latest", "/clearlinux/latest"), - ("Future LTS Support", "/clearlinux/latest")) + ("Future versions", "/clearlinux/latest")) #("L19.01", "/clearlinux/L19.01")) } diff --git a/source/get-started/bootable-usb/bootable-usb.rst b/source/get-started/bootable-usb.rst similarity index 96% rename from source/get-started/bootable-usb/bootable-usb.rst rename to source/get-started/bootable-usb.rst index 995cf3f5..3a209495 100644 --- a/source/get-started/bootable-usb/bootable-usb.rst +++ b/source/get-started/bootable-usb.rst @@ -129,7 +129,7 @@ Burn the |CL| image onto a USB drive This will list available disks and their partitions, as shown in Figure 1. - .. figure:: figures/bootable-usb-mac-01.png + .. figure:: /_figures/bootable-usb/bootable-usb-mac-01.png :scale: 100 % :alt: Get USB drive identifier @@ -187,7 +187,7 @@ Burn the |CL| image onto a USB drive #. Click the :guilabel:`START` button. See Figure 2. - .. figure:: figures/bootable-usb-windows-02.png + .. figure:: /_figures/bootable-usb/bootable-usb-windows-02.png :scale: 80 % :alt: Rufus utility @@ -196,7 +196,7 @@ Burn the |CL| image onto a USB drive #. When the dialogue appears, select :guilabel:`Write in ISO image mode (Recommended)`. See Figure 3. - .. figure:: figures/bootable-usb-windows-03.png + .. figure:: /_figures/bootable-usb/bootable-usb-windows-03.png :scale: 80 % :alt: ISOHybrid image detected diff --git a/source/get-started/index.rst b/source/get-started/index.rst index 4c11ca9b..aa365df7 100644 --- a/source/get-started/index.rst +++ b/source/get-started/index.rst @@ -24,7 +24,7 @@ When installing |CL-ATTR| in a VM, consider which kernel to use. :hidden: compatibility-check - bootable-usb/bootable-usb + bootable-usb Install ******* diff --git a/source/index.rst b/source/index.rst index 753abac4..aa28a529 100644 --- a/source/index.rst +++ b/source/index.rst @@ -10,33 +10,41 @@ Our documentation is divided into the following sections: :ref:`get-started` - If you are new to |CL|, get started quickly with step-by-step instructions for installing |CL| on bare metal, in a virtual environment, or as a live image on a USB stick. + If you are new to |CL|, get started quickly with step-by-step instructions + for installing |CL| on bare metal, in a virtual environment, or as a live + image on a USB stick. :ref:`about` |CL| is different from other Linux distributions. - Updates, ease of use, and custom derivatives are a few of the differences this section explains. Orient yourself to these differences and why they matter to you. + Updates, ease of use, and custom derivatives are a few of the differences + this section explains. Orient yourself to these differences and why they + matter to you. + + .. raw:: html + + :ref:`guides` - Guides cover a range of topics from |CL| features and tooling, to system maintenance, network, and stacks. + Guides cover a range of topics from |CL| features and tooling, to system + maintenance, network, and stacks. :ref:`Use case tutorials ` - Sample use cases, with step-by-step instructions, show how to set up third-party tools and software with |CL|. + Sample use cases, with step-by-step instructions, show how to set up + third-party tools and software with |CL|. :ref:`reference` - The reference section contains supplemental information in support of |CL| configuration, system requirements, and contributions. + This section provides additional reference information on the |CL| project. :ref:`faq` The FAQ section provides answers to commonly asked questions about |CL|. -.. raw:: html - .. toctree:: :maxdepth: 2 From bc2bd3537caf23c739239f2b9231c873c601a541 Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Tue, 6 Aug 2019 17:17:57 -0700 Subject: [PATCH 024/107] Minor grammatical updates requested in support of upcoming translated content. Signed-off-by: Kristal Dale --- .../bare-metal-install-desktop.rst | 2 +- source/get-started/bootable-usb.rst | 19 ++++++++++++------- .../virtual-machine-install/gce.rst | 2 +- .../virtual-machine-install/hyper-v.rst | 2 +- .../virtualbox-cl-installer.rst | 8 ++++---- .../vmware-esxi-install-cl.rst | 2 +- .../vmware-esxi-preconfigured-cl-image.rst | 16 ++++++++-------- source/guides/clear/autospec.rst | 4 ++-- source/guides/clear/ister.rst | 2 +- source/guides/clear/telemetrics.rst | 4 ++-- source/substitutions.txt | 9 --------- source/tutorials/docker.rst | 2 +- 12 files changed, 34 insertions(+), 38 deletions(-) diff --git a/source/get-started/bare-metal-install-desktop.rst b/source/get-started/bare-metal-install-desktop.rst index 5ba5f841..cc3d1744 100644 --- a/source/get-started/bare-metal-install-desktop.rst +++ b/source/get-started/bare-metal-install-desktop.rst @@ -522,7 +522,7 @@ Create partitions per requirements in Table 1. - Mount Point - Default size - * - **VFAT(FAT32)** + * - **VFAT (FAT32)** - boot - /boot - 150MB diff --git a/source/get-started/bootable-usb.rst b/source/get-started/bootable-usb.rst index 3a209495..02ba502a 100644 --- a/source/get-started/bootable-usb.rst +++ b/source/get-started/bootable-usb.rst @@ -22,7 +22,7 @@ Prerequisites Create a bootable USB drive on Linux\* ************************************** -Make sure you have have completed all `Prerequisites`_. +Make sure you have completed all `Prerequisites`_. Before burning the image onto your USB drive, :ref:`verify and decompress your image `. @@ -32,7 +32,8 @@ Burn the |CL| image onto a USB drive .. caution:: - |CAUTION-BACKUP-USB| + Burning an image formats the USB drive, and will destroy all pre-existing + content. Back up your data before proceeding. #. Open a terminal emulator and get root privilege. @@ -98,14 +99,16 @@ Burn the |CL| image onto a USB drive .. caution:: - |CAUTION-UNMOUNT-USB-PARTITIONS| + Not fully unmounting the USB drive before burning an image could cause + file system checksum errors in it. If this happens, burn the image again, + ensuring all the USB drive partitions are unmounted first. .. _bootable-usb-mac: Create a bootable USB drive on macOS\* ************************************** -Make sure you have have completed all `Prerequisites`_. +Make sure you have completed all `Prerequisites`_. Before burning the image onto your USB drive, :ref:`verify and decompress your image `. @@ -115,7 +118,8 @@ Burn the |CL| image onto a USB drive .. caution:: - |CAUTION-BACKUP-USB| + Burning an image formats the USB drive, and will destroy all pre-existing + content. Back up your data before proceeding. #. Launch the Terminal app. @@ -164,7 +168,7 @@ Burn the |CL| image onto a USB drive Create a bootable USB drive on Windows\* **************************************** -Make sure you have have completed all `Prerequisites`_. +Make sure you have completed all `Prerequisites`_. Before burning the image onto your USB drive, :ref:`verify and decompress your image `. @@ -174,7 +178,8 @@ Burn the |CL| image onto a USB drive .. caution:: - |CAUTION-BACKUP-USB| + Burning an image formats the USB drive, and will destroy all pre-existing + content. Back up your data before proceeding. #. Download the `Rufus`_ utility to burn the image onto a USB drive. We use Rufus 3.5 here. **Only use the latest version of Rufus**. diff --git a/source/get-started/virtual-machine-install/gce.rst b/source/get-started/virtual-machine-install/gce.rst index c94913b0..aa42c418 100644 --- a/source/get-started/virtual-machine-install/gce.rst +++ b/source/get-started/virtual-machine-install/gce.rst @@ -53,7 +53,7 @@ Setup |CL| VM on GCP * Click the :guilabel:`Navigation menu` icon on the upper left screen menu. - * Select the :menuselection:`Storage` item from the side bar on the left. You + * Select the :menuselection:`Storage` item from the sidebar on the left. You will be sent to the Storage Browser tool or the Cloud Storage overview page. .. figure:: figures/gce/01-cloud-storage.png diff --git a/source/get-started/virtual-machine-install/hyper-v.rst b/source/get-started/virtual-machine-install/hyper-v.rst index 45e00741..e89c52b7 100644 --- a/source/get-started/virtual-machine-install/hyper-v.rst +++ b/source/get-started/virtual-machine-install/hyper-v.rst @@ -27,7 +27,7 @@ Please refer to `Install Hyper-V on Windows 10`_ to enable and configure Create a virtual network ************************ -Once *Hyper-V* has been enabled on your Windows system you will need to +Once *Hyper-V* has been enabled on your Windows system, you will need to create a virtual network in the **Hyper-V Manager**. Refer to the `Create a virtual network`_ documentation to create and configure a virtual network. diff --git a/source/get-started/virtual-machine-install/virtualbox-cl-installer.rst b/source/get-started/virtual-machine-install/virtualbox-cl-installer.rst index 2a25674d..5e41e688 100644 --- a/source/get-started/virtual-machine-install/virtualbox-cl-installer.rst +++ b/source/get-started/virtual-machine-install/virtualbox-cl-installer.rst @@ -17,7 +17,7 @@ Prerequisites #. Enable virtualization, such as `Intel® Virtualization Technology`_ (Intel® VT), on the host system from EFI/BIOS. -#. Download and install |VB| **version 6.0 or greater** from +#. Download and install |VB| **version 6.0 or later** from `VirtualBox`_ using the `VirtualBox Installation Instructions`_ for your platform. @@ -32,7 +32,7 @@ Download and extract the |CL| installer ISO #. Decompress the downloaded image. - - On Windows you can use `7zip`_ to extract the file by right-clicking the + - On Windows, you can use `7zip`_ to extract the file by right-clicking the file to *Extract Here* (in the same directory) .. figure:: figures/vbox/virtualbox-cl-installer-01.png @@ -87,7 +87,7 @@ details about using different settings are available in the VirtualBox manual se - **File location** - **File size**: **32.00 GB**. Adjust size to your needs. - **Hard disk file type**: `VDI (VirtualBox Disk Image)` - - **Storage on physical hard disk**:`Dynamically allocated` + - **Storage on physical hard disk**: `Dynamically allocated` .. figure:: figures/vbox/virtualbox-cl-installer-03.png :scale: 100% @@ -224,7 +224,7 @@ virtual hard disk. labeled :guilabel:`clear--live-server.iso` under the :guilabel:`Controller: IDE`. -#. From the :guilabel:`Attributes` column at right, in :guilabel:`Optical Drive`, +#. From the :guilabel:`Attributes` column on the right, in :guilabel:`Optical Drive`, select the blue CD icon beside and click :guilabel:`Remove Disk from Virtual Drive`. diff --git a/source/get-started/virtual-machine-install/vmware-esxi-install-cl.rst b/source/get-started/virtual-machine-install/vmware-esxi-install-cl.rst index 902548a4..5b54d5a2 100644 --- a/source/get-started/virtual-machine-install/vmware-esxi-install-cl.rst +++ b/source/get-started/virtual-machine-install/vmware-esxi-install-cl.rst @@ -21,7 +21,7 @@ Manually installing |CL| on a new VM gives additional configuration flexibility during installation. For example: alternate disk sizes, number of partitions, pre-installed bundles, etc. -If you prefer to use a preconfigured |CL| VMware image instead, refer to +If you prefer to use a pre-configured |CL| VMware image instead, refer to :ref:`vmware-esxi-preconfigured-cl-image`. .. note:: diff --git a/source/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst b/source/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst index f19165d5..33ef1e23 100644 --- a/source/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst +++ b/source/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst @@ -1,9 +1,9 @@ .. _vmware-esxi-preconfigured-cl-image: -Run preconfigured |CL-ATTR| image as a VMware\* ESXi guest OS -############################################################# +Run pre-configured |CL-ATTR| image as a VMware\* ESXi guest OS +############################################################## -This page explains how to deploy a preconfigured |CL| VMware +This page explains how to deploy a pre-configured |CL| VMware :abbr:`VM (Virtual Machine)` image on a VMware ESXi 6.5 host. .. contents:: @@ -17,7 +17,7 @@ Overview of server hardware. With VMware ESXi, you can create, configure, manage, and run |CL-ATTR| virtual machines at scale. -We provide a preconfigured |CL| VMware image that can be run on a VMware ESXi +We provide a pre-configured |CL| VMware image that can be run on a VMware ESXi 6.5 host. If manuall installation is preferred, refer to :ref:`vmware-esxi-install-cl`. @@ -95,7 +95,7 @@ Convert the |CL| image to an ESXi-supported format ************************************************** Once the |CL| VMware prebuilt image has been uploaded to the VMware ESXi -datastore, it must be converted to a format for usable with VMware's ESXi +datastore, it must be converted to a format for use with VMware's ESXi hypervisor. The steps in this section can also be referenced from the VMware documentation on `Cloning and converting virtual machine disks with vmkfstools`_ @@ -107,7 +107,7 @@ The steps in this section can also be referenced from the VMware documentation o If there is no :abbr:`vMA (vSphere Management Assistant)` appliance or :abbr:`vCLI (vSphere CLI)` configured and available, you can temporarily enable SSH directly on the ESXi host by following the - steps described in `Enable the Secure Shell (SSH) in the VMware Host Client`_ . + steps described in `Enable the Secure Shell (SSH) in the VMware Host Client`_. As a security best practice, remember to disable SSH access after following the steps in this section. @@ -205,7 +205,7 @@ VMware image. Also, in order to boot |CL|, you must enable UEFI support. Figure 8: VMware ESXi - Remove hard drive - #. Since a preconfigured image will be used, + #. Since a pre-configured 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. @@ -216,7 +216,7 @@ VMware image. Also, in order to boot |CL|, you must enable UEFI support. Figure 9: VMware ESXi - Disconnect the CD/DVD drive #. Attach the :file:`clear-[version number]-esxi.vmdk` file that was - converted from the preconfigured |CL| VMware image. + converted from the pre-configured |CL| VMware image. #. Click the :guilabel:`Add hard disk` button and select the :guilabel:`Existing hard drive` option. See Figure 10. diff --git a/source/guides/clear/autospec.rst b/source/guides/clear/autospec.rst index ed3c2c90..84f70bed 100644 --- a/source/guides/clear/autospec.rst +++ b/source/guides/clear/autospec.rst @@ -26,7 +26,7 @@ autospec uses **mock** as a sandbox to run the builds. Visit the `mock wiki`_ fo additional information on using mock. For a general understanding of how an RPM works, visit -the `rpm website`_ or the `RPM Packaging Guide`_ . +the `rpm website`_ or the `RPM Packaging Guide`_. How it works ************ @@ -392,7 +392,7 @@ To test an autospec-created package inside a VM: sudo ./start_qemu.sh clear.img #. A new |CL| VM will launch in the console. Log into the VM as *root* and set - a new pasword for the VM. + a new password for the VM. #. Check that the software is installed in the |CL| VM as expected and perform any relevant tests. diff --git a/source/guides/clear/ister.rst b/source/guides/clear/ister.rst index c877b700..b71aa8cc 100644 --- a/source/guides/clear/ister.rst +++ b/source/guides/clear/ister.rst @@ -15,7 +15,7 @@ Description *********** |CL| is a rolling release and produces an average of 10 releases per week using the -ister tool. With each release we produce multiple +ister tool. With each release, we produce multiple :ref:`image types for different environments ` and use cases such as installers, Hyper-V, KVM, or VMWare. diff --git a/source/guides/clear/telemetrics.rst b/source/guides/clear/telemetrics.rst index 1e302ed2..a2a41395 100644 --- a/source/guides/clear/telemetrics.rst +++ b/source/guides/clear/telemetrics.rst @@ -545,8 +545,8 @@ will install the header file that matches your |CL| version. Classification: 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 + 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. diff --git a/source/substitutions.txt b/source/substitutions.txt index 1f1d049d..e1a2e622 100644 --- a/source/substitutions.txt +++ b/source/substitutions.txt @@ -6,15 +6,6 @@ .. |CC| replace:: Clear Containers -.. |CAUTION-BACKUP-USB| replace:: - Burning an image formats the USB drive, and will destroy all pre-existing - content. Back up your data before proceeding. - -.. |CAUTION-UNMOUNT-USB-PARTITIONS| replace:: - Not fully unmounting the USB drive before burning an image could cause - file system checksum errors in it. If this happens, burn the image again - ensuring all the USB drive partitions are unmounted first. - .. |VB| replace:: VirtualBox .. |VBM| replace:: VirtualBox Manager diff --git a/source/tutorials/docker.rst b/source/tutorials/docker.rst index 8d646c2c..95eb49dc 100644 --- a/source/tutorials/docker.rst +++ b/source/tutorials/docker.rst @@ -147,7 +147,7 @@ Pulling and running an image from Docker Hub ******************************************** `Docker Hub`_ is a publically available container image repository which -comes preconfigured with Docker. In the example below we will pull and run +comes pre-configured with Docker. In the example below we will pull and run an the official Docker image for nginx\*, an open source reverse proxy server. #. First, pull a container image from Docker Hub using the From a8aa87ec9d3404892ed8b14521d93323cfbf1cf5 Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Wed, 7 Aug 2019 16:54:15 -0700 Subject: [PATCH 025/107] Remove redundant content + associated clean up - Remove concepts (content migrated to Clear guides) - Remove reference for bundle commands (quick ref in swupd guide) - Moved bundle about page to Clear guide - Updated links to concepts page, to instead link to the associated guide Signed-off-by: Kristal Dale --- source/FAQ/index.rst | 10 +- source/concepts/autospec-about.rst | 106 ------------------ source/concepts/figures/mixer-about-1.png | Bin 37066 -> 0 bytes source/concepts/figures/mixer-about-2.png | Bin 35047 -> 0 bytes source/concepts/figures/telemetry-about-1.png | Bin 134040 -> 0 bytes source/concepts/mixer-about.rst | 54 --------- source/concepts/swupd-about.rst | 97 ---------------- source/concepts/telemetry-about.rst | 82 -------------- .../bare-metal-install-desktop.rst | 4 +- .../get-started/bare-metal-install-server.rst | 4 +- source/guides/clear/autospec.rst | 2 +- .../clear/bundles.rst} | 51 ++++----- source/guides/clear/mixer.rst | 7 +- source/guides/clear/stateless.rst | 2 +- source/guides/clear/swupd.rst | 2 + source/guides/kernel/kernel-development.rst | 2 +- source/reference/bundle-commands.rst | 47 -------- source/reference/bundles/bundles.rst | 2 +- source/reference/index.rst | 14 --- source/tutorials/docker.rst | 4 +- source/tutorials/kubernetes.rst | 8 +- source/tutorials/nvidia-cuda.rst | 2 +- source/tutorials/nvidia.rst | 4 +- 23 files changed, 45 insertions(+), 459 deletions(-) delete mode 100644 source/concepts/autospec-about.rst delete mode 100644 source/concepts/figures/mixer-about-1.png delete mode 100644 source/concepts/figures/mixer-about-2.png delete mode 100644 source/concepts/figures/telemetry-about-1.png delete mode 100644 source/concepts/mixer-about.rst delete mode 100644 source/concepts/swupd-about.rst delete mode 100644 source/concepts/telemetry-about.rst rename source/{concepts/bundles-about.rst => guides/clear/bundles.rst} (80%) delete mode 100644 source/reference/bundle-commands.rst diff --git a/source/FAQ/index.rst b/source/FAQ/index.rst index 4b7be4f2..2cd81751 100644 --- a/source/FAQ/index.rst +++ b/source/FAQ/index.rst @@ -44,7 +44,7 @@ Is telemetry required? The telemetry solution provided by |CL| is entirely optional and customizable. It is disabled by default. If you do choose to enable telemetry, the data helps the |CL| team proactively identify and resolve bugs. See the -:ref:`telemetry ` page for more information. +:ref:`telem-guide` guide for more information. | @@ -75,8 +75,8 @@ Software packages How is software installed and updated? ====================================== -|CL| provides software in the form of :ref:`bundles ` and -updates software with :ref:`swupd `. +|CL| provides software in the form of :ref:`bundles-guide` and +updates software with :ref:`swupd `. :ref:`FlatPak\* ` is an application virtualization solution that allows more software to be available to |CL| users by augmenting the software |CL| @@ -90,7 +90,7 @@ bundles whenever possible. Does |CL| use RPMs like other distros? ====================================== -|CL| provides software in the form of :ref:`bundles `. The RPM +|CL| provides software in the form of :ref:`bundles-guide`. The RPM format is used as an intermediary step for packaging and determining software dependencies at OS build time. @@ -118,7 +118,7 @@ What software is available on |CL|? =================================== Available software can be found in the `Software Store`_, through the GNOME\* -Software application on the desktop, or by using :ref:`swupd search `. +Software application on the desktop, or by using :ref:`swupd search `. | diff --git a/source/concepts/autospec-about.rst b/source/concepts/autospec-about.rst deleted file mode 100644 index ed3e03d9..00000000 --- a/source/concepts/autospec-about.rst +++ /dev/null @@ -1,106 +0,0 @@ -.. _autospec-about: - -Autospec -######## - -``autospec`` is a tool to assist in the automated creation and maintenance of -RPM packaging in |CL-ATTR|. Where a standard RPM build process using ``rpmbuild`` -requires a tarball and .spec file to start, ``autospec`` requires only a tarball -and package name to start. - -How autospec works -****************** - -``autospec`` attempts to infer the requirements of the .spec file by analyzing -the source code and :file:`Makefile` information. It will continuously run -updated builds based on new information discovered from build failures until it -has a complete and valid .spec file. Although not required, you can influence -the behavior of ``autospec`` by providing :ref:`control files `. - -The basic process is described in the following steps: - -#. The :command:`make autospec` command generates a .spec based on - analysis of code and control files, if present. - -#. ``autospec`` creates a ``build root`` with ``mock`` config. - -#. ``autospec`` attempts to build an RPM from the generated .spec. - -#. ``autospec`` detects any missed declarations in the .spec. - -#. If build errors occur, ``autospec`` will scan the build log to try and detect - the root cause. - -#. If ``autospec`` detects the root cause and knows how to continue, it will restart the build - automatically at step 1 with updated build instructions. - -#. Otherwise, ``autospec`` will stop the build for user inspection and editing of control files - to resolve the errors. The user resumes the process at step 1 after errors are resolved. - -Following these steps, ``autospec`` continues to rebuild the package, based on -new information discovered from build failures, until it has a valid .spec. If -no build errors occur, RPM packages are successfully built. - -.. _control-files: - -Control files -************* - -It is possible to influence the behavior of ``autospec`` by providing control -files. These files may be used to alter the default behavior of the configure -routine, to blacklist build dependencies, etc. Control files must be located -in the same directory as the resulting .spec. - -Table 1 shows control files used to control dependencies, for example. - -.. list-table:: **Table 1. Control files to control dependencies** - :widths: 20 80 - :header-rows: 1 - - * - Filename - - Description - * - buildreq_add - - Each line in the file provides the name of a package to add as a - build dependency to the .spec. - * - buildreq_ban - - Each line in the file is a build dependency that under no - circumstance should be automatically added to the build dependencies. - This is useful to block automatic configuration routines adding - undesired functionality, or to omit any automatically discovered - dependencies during tarball scanning. - * - pkgconfig_add - - Each line in the file is assumed to be a pkgconfig() build - dependency. Add the pkg-config names here, as ``autospec`` will - automatically transform the names into their ``pkgconfig($name)`` - style when generating the .spec. - * - pkgconfig_ban - - Each line in this file is a pkgconfig() build dependency that should - not be added automatically to the build, much the same as - `` buildreq_ban``. As with ``pkgconfig_add``, these names are - automatically transformed by ``autospec`` into their correct - ``pkgconfig($name))`` style. - * - requires_add - - Each line in the file provides the name of a package to add as a - runtime dependency to the .spec. - * - requires_ban - - Each line in the file is a runtime dependency that under no - circumstance should be automatically added to the runtime - dependencies. This is useful to block automatic configuration - routines adding undesired functionality, or to omit any automatically - discovered dependencies during tarball scanning. - -Further control of the build can be achieved through the use of the -``options.conf`` file. If this file does not exist, it is created by -``autospec`` with default values. If certain deprecated configuration -files exists ``autospec`` will use the value indicated by those files and -remove them. - -For a comprehensive list of control files, view the `autospec readme`_. - -Related topics -************** - -* :ref:`autospec` -* :ref:`mixer` - -.. _autospec readme: https://github.com/clearlinux/autospec diff --git a/source/concepts/figures/mixer-about-1.png b/source/concepts/figures/mixer-about-1.png deleted file mode 100644 index 8120a068aa1bc738dd23c3b2d91d5447a464a00c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37066 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

UB!l`J%yQljH@{*>A~Cu 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 PaAAliz1`}Mhi3i-#!+2L diff --git a/source/concepts/figures/mixer-about-2.png b/source/concepts/figures/mixer-about-2.png deleted file mode 100644 index 83f0337592a5f0b351cb704205b46cea96fde725..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35047 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 D`s7HJ diff --git a/source/concepts/figures/telemetry-about-1.png b/source/concepts/figures/telemetry-about-1.png deleted file mode 100644 index 57ede5cd6ebde4ebef2e22a09ae68c0b4a6b1427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134040 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�<8yncG! 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 E00a!)jQ{`u diff --git a/source/concepts/mixer-about.rst b/source/concepts/mixer-about.rst deleted file mode 100644 index 0548ed50..00000000 --- a/source/concepts/mixer-about.rst +++ /dev/null @@ -1,54 +0,0 @@ -.. _mixer-about: - -Mixer -##### - -|CL-ATTR| is a powerful, modular, and customizable OS. Upstream |CL| offers -many images to support different environments and use-cases. There are -hundreds of bundles that will meet most, if not all, of your OS and software -needs. - -However, if you need additional customization or content, |CL| provides the -mixer tool. Depending on your needs, the mixer tool allows you to: - -* :ref:`create-mix` to create a distinct derivative of the |CL| that - contains your custom software. - -.. _create-mix: - -Create a mix -============ - -When creating a mix, you can - -* Use any existing upstream bundles with no modification. -* Redefine what goes into existing bundles. -* Create completely new, custom bundles with your own custom packages. - -With mixer you are not required to incorporate every upstream release into -your mix. You decide which upstream versions to update your derivative to, as -illustrated in Figure 1. - -.. figure:: figures/mixer-about-1.png - :scale: 75% - :alt: Creating a custom mix. - - Figure 1: With a custom mix, you add your custom bundle and decide which - upstream versions to update your mix to, on your own release cycle. - -Creating your own mix forks away from the |CL| upstream and requires that you -act as your own OSV. There is a greater level of responsibility, requiring -more infrastructure and processes to adopt. However, with this approach, you -have a higher degree of control and customization of your custom |CL|. - -Related topics -============== - -|CL| provides flexibility in how you customize your OS. Learn more about -mixer and related topics to decide which customization approach is best for -you. - -* :ref:`mixer` -* :ref:`bundles-about` -* :ref:`swupd-about` -* :ref:`deploy-at-scale` diff --git a/source/concepts/swupd-about.rst b/source/concepts/swupd-about.rst deleted file mode 100644 index 8d6e5bb4..00000000 --- a/source/concepts/swupd-about.rst +++ /dev/null @@ -1,97 +0,0 @@ -.. _swupd-about: - -swupd: software updater -####################### - -:command:`swupd` is an operating system software manager and update program -that operates at a file-level to enable verifiable integrity and update -efficiency. - -Visit the `swupd man page`_ for more details. - -Versioning -========== - -Using package managers to keep track of software version compatibility or compare multiple systems on many Linux distributions can be cumbersome. - -With |CL| :command:`swupd`, versioning happens at the individual -file-level. This means |CL| generates an entirely new OS version with any set -of software changes to the system (including software downgrades or removals). This rolling release versioning model is similar to -:command:`git` internal version tracking, where any of the individual file -commits are tracked and move the pointer forward when changed. - -While administrators can pick and choose which `bundles`_ a system has -installed, a single |CL| version number strictly represents one combination -of all software versions that can be installed onto a system of that |CL| -version. This method of whole OS versioning offers unique advantages. -Namely, system administrators can quickly compare multiple |CL| systems that share the same version for important software and security fixes. - - -Updating -======== - -|CL| promotes regular and automated updating of software to ensure -integration of new enhancements and security fixes. Refer to :ref:`security` -documentation for more information. - -Learn how to update your system using :ref:`swupd `. - -Update efficiency ------------------ - -Because :command:`swupd` operates at the individual file-level instead of a -package-level, |CL| updates are small and fast. - -On many Linux\* distributions, updates to a particular software package -require the whole software package to be downloaded and replaced ---even for one line of code. - -In |CL|, updates are generated using the :ref:`mixer ` tool. Mixer calculates the difference between two |CL| versions and makes available -*binary deltas*, which contain only the changed portion of files. This -*binary delta technology* [1]_ means :command:`swupd` on |CL| systems only -needs to download and apply a small fraction of a package in order to -receive an update. - -The :ref:`mixer ` tool additionally computes updates files in -multiple compression formats, allowing :command:`swupd` to utilize the most -efficiently compressed format for a |CL| system to minimize the cost -to update. - -Update integrity ----------------- - -This is the basis of the :command:`swupd diagnose` subcommand, which allows a |CL| system to check for any discrepancies to system files. As necessary, -:command:`swupd repair` provides a useful way for software developers to remediate these discrepancies and return to a known filesystem state. - -Bundles -======= - -|CL-ATTR| approaches software management differently than many other -Linux-based operating systems. - -Instead of deploying granular software packages, |CL| uses the concept of -bundles with pre-associated software. Each bundle encapsulates a particular -use-case, which is enabled by composing all the required upstream open-source -projects and packages into one logical unit. - -This bundle-based approach offers some unique advantages: - -* Bundles provide a particular functionality, or stack, which - include all associated runtime dependencies. - -* Software package dependencies are resolved on the server, so file-level - conflicts do not occur on the target system after an update. - -* All combinations of bundles are able to co-exist on a |CL| system. - -For more information on bundles, visit: - -* :ref:`bundles` -* :ref:`bundles-about` -* :ref:`bundle-commands` -* :ref:`compatible-kernels` - -.. [1] The software update technology for |CL-ATTR| was first presented at the Linux Plumbers conference in 2012. - -.. _swupd man page: https://github.com/clearlinux/swupd-client/blob/master/docs/swupd.1.rst - diff --git a/source/concepts/telemetry-about.rst b/source/concepts/telemetry-about.rst deleted file mode 100644 index ecab4ec9..00000000 --- a/source/concepts/telemetry-about.rst +++ /dev/null @@ -1,82 +0,0 @@ -.. _telemetry-about: - -Telemetrics -########### - -One of the key features of |CL-ATTR| is telemetry, which is used to -monitor system health. Telemetry enables developers to observe and proactively -address issues before end users are impacted. - -*Telemetrics* is a combination word made from: - -* *Telemetry* which is sensing and reporting data. -* *Analytics* which is using visualization and statistical inferencing to make - sense of the reported data. - -|CL| telemetry reports system-level debug/crash information using specialized probes. The -probes monitor system tasks such as :abbr:`swupd (software updater)`, kernel -oops, machine error checks, and BIOS error report table for unhandled hardware -failures. Telemetry enables real-time issue reporting to allow system -developers to quickly focus on an issue and monitor corrective actions. - -|CL| telemetry is fully customizable and can be used during software development -for debugging purposes. You can use **libtelemetry** in your code to create custom -telemetry records. You can also use **telem-record-gen** in script files or call -it from another program. - -.. note:: - - The |CL| telemetry client is disabled by default until you decide to enable it. Telemetry is an **opt-in** solution and can be easily enabled or disabled. - -Architecture -************ - -|CL| telemetry has two fundamental components, which are shown in figure 1: - -* Client: generates and delivers records to the backend server via the network. -* Backend: captures records sent from the client and displays the cumulative - content through a specialized interface. - - .. note:: - - If you want to capture your own records for analysis, you must set up - your own backend server. - -.. figure:: /_figures/telemetrics/telemetry-e2e.png - :scale: 75% - :alt: Clear Linux Telemetry Architecture. - - Figure 1: Clear Linux Telemetry Architecture. - -The telemetry client provides the front end of a complete telemetrics solution -and includes the following components: - -* **telemprobd**, a daemon that prepares the telemetry records and spools them on disk prior to delivery -* **telempostd**, a daemon that sends the records to the telemetry backend server or leaves them on disk until deleting after the record expires. - -* **probes**, that collect specific types of data from the operating system. -* **libtelemetry**, that telemetrics probes use to create telemetrics records and - send them to the telemprobd daemon for further processing. - - -The telemetry backend provides the server-side component of a complete telemetrics solution and -consists of: - -* Nginx web server. -* Two Flask apps: - - * Collector, an ingestion web app for records received from telemetrics-client probes. - * TelemetryUI, a web app that exposes several views to visualize the telemetry data - and also provides a REST API to perform queries. - -* PostgreSQL as the underlying database server. - -The default telemetry backend server reports back to the |CL| development team -and is not viewable outside the Intel firewall. If you want to collect your -own records, then you must set up your own telemetry backend server. - -Next steps -********** - -To put this concept into practice, refer to :ref:`telem-guide`. - diff --git a/source/get-started/bare-metal-install-desktop.rst b/source/get-started/bare-metal-install-desktop.rst index cc3d1744..490d55e7 100644 --- a/source/get-started/bare-metal-install-desktop.rst +++ b/source/get-started/bare-metal-install-desktop.rst @@ -352,9 +352,9 @@ Optional: Skip to `Finish installation`_. Telemetry ========= -Choose whether to participate in `telemetry`. :ref:`telem-guide` is a |CL| +Choose whether to participate in `telemetry`. Telemetry is a |CL| feature that reports failures and crashes to the |CL| development -team for improvements. For more information, see :ref:`telemetry-about`. +team for improvements. For more information, see :ref:`telem-guide`. #. From :guilabel:`Required Options`, select :guilabel:`Telemetry`. diff --git a/source/get-started/bare-metal-install-server.rst b/source/get-started/bare-metal-install-server.rst index c0076482..f884ee69 100644 --- a/source/get-started/bare-metal-install-server.rst +++ b/source/get-started/bare-metal-install-server.rst @@ -392,9 +392,9 @@ be configured post-installation using the ``cryptsetup`` tool. Telemetry ========= -:ref:`telem-guide` is a |CL| feature that reports failures and crashes to +Telemetrics is a |CL| feature that reports failures and crashes to the |CL| development team for improvements. For more detailed information, -visit our :ref:`telemetry-about` page. +visit our :ref:`telem-guide` guide. Select your desired option on whether to participate in `telemetry`. diff --git a/source/guides/clear/autospec.rst b/source/guides/clear/autospec.rst index 84f70bed..08446edf 100644 --- a/source/guides/clear/autospec.rst +++ b/source/guides/clear/autospec.rst @@ -435,7 +435,7 @@ To test an autospec created package directly on the |CL| development system: #. After testing has been completed, the software and any related files must be identified and deleted. The :command:`swupd repair --picky` command can help restore the state of the :file:`/usr` directory (see - :ref:`swupd `) however any other files must be cleaned up + :ref:`swupd `) however any other files must be cleaned up manually. diff --git a/source/concepts/bundles-about.rst b/source/guides/clear/bundles.rst similarity index 80% rename from source/concepts/bundles-about.rst rename to source/guides/clear/bundles.rst index 0db3efb2..e27c6ebc 100644 --- a/source/concepts/bundles-about.rst +++ b/source/guides/clear/bundles.rst @@ -1,30 +1,21 @@ -.. _bundles-about: - -Bundles -####### - -Linux-based operating systems contain the code of several hundred, if -not thousands, of open source projects. To make this manageable, -distributions use a concept called "packages" to configure and compile -the source code of these projects into binaries. - -Many distributions then split the content of these compiled packages -into so-called sub-packages, which are the granularity at which these -distributions deploy their software. With those kinds of distributions, -system administrators can then install and update sub-packages -individually or as a set, using tools such as "yum" and "apt-get." - -The |CL-ATTR| takes a slightly different approach. While we also use the -concept of packages to manage compiling source code into binaries, we do not -use the package concept to deploy software. Instead, we provide software -"bundles" that are installed and managed using :ref:`swupd`. -Each bundle contains as many or as few open source projects needed to provide a complete functionality. - -Next steps -========== - -To put this concept into practice, see the following resources: - -* :ref:`bundles` -* :ref:`bundle-commands` -* :ref:`compatible-kernels` +.. _bundles-guide: + +Bundles +####### + +Linux-based operating systems contain the code of several hundred, if +not thousands, of open source projects. To make this manageable, +distributions use a concept called "packages" to configure and compile +the source code of these projects into binaries. + +Many distributions then split the content of these compiled packages +into so-called sub-packages, which are the granularity at which these +distributions deploy their software. With those kinds of distributions, +system administrators can then install and update sub-packages +individually or as a set, using tools such as "yum" and "apt-get." + +The |CL-ATTR| takes a slightly different approach. While we also use the +concept of packages to manage compiling source code into binaries, we do not +use the package concept to deploy software. Instead, we provide software +"bundles" that are installed and managed using :ref:`swupd`. +Each bundle contains as many or as few open source projects needed to provide a complete functionality. \ No newline at end of file diff --git a/source/guides/clear/mixer.rst b/source/guides/clear/mixer.rst index 789178c4..a846f1a0 100644 --- a/source/guides/clear/mixer.rst +++ b/source/guides/clear/mixer.rst @@ -846,10 +846,9 @@ Set up a nginx web server for mixer with the following steps: Related topics ************** -* :ref:`About mixer ` -* :ref:`autospec-about` -* :ref:`bundles-about` -* :ref:`swupd-about` +* :ref:`autospec` +* :ref:`bundles-guide` +* :ref:`swupd-guide` .. _Docker Hub: https://hub.docker.com/r/clearlinux/mixer/tags/ .. _mixer man page: https://github.com/clearlinux/mixer-tools/blob/master/docs/mixer.1.rst diff --git a/source/guides/clear/stateless.rst b/source/guides/clear/stateless.rst index 7d7aa9f2..c80b9d9a 100644 --- a/source/guides/clear/stateless.rst +++ b/source/guides/clear/stateless.rst @@ -38,7 +38,7 @@ System areas ============ File under the :file:`/usr` directory are managed by |CL| as system files. Files written under the :file:`/usr` directory by users can get removed -through system updates with :ref:`swupd `. This operating +through system updates with :ref:`swupd `. This operating assumption allows |CL| to verify and maintain integrity of system files. User areas diff --git a/source/guides/clear/swupd.rst b/source/guides/clear/swupd.rst index b7ae2a41..0c26f209 100644 --- a/source/guides/clear/swupd.rst +++ b/source/guides/clear/swupd.rst @@ -303,6 +303,8 @@ ignores files or directories matching :file:`/usr/lib/python`: sudo swupd repair --picky --picky-whitelist=/usr/lib/python +.. _swupd-quick-ref: + Quick reference *************** diff --git a/source/guides/kernel/kernel-development.rst b/source/guides/kernel/kernel-development.rst index 841eae4d..4ca22124 100644 --- a/source/guides/kernel/kernel-development.rst +++ b/source/guides/kernel/kernel-development.rst @@ -92,7 +92,7 @@ Change the kernel version |CL| tends to use the latest kernel available from `kernel.org`_, the Linux upstream. The kernel version that will be built can be changed in the RPM SPEC file. While most packages in Clear Linux are typically packaged -using :ref:`autospec-about`, the kernel is not. This means control files +using :ref:`autospec`, the kernel is not. This means control files provided by autospec are not available and changes must be made manually. #. Open the Linux kernel package RPM SPEC file in an editor. diff --git a/source/reference/bundle-commands.rst b/source/reference/bundle-commands.rst deleted file mode 100644 index 4b5593d2..00000000 --- a/source/reference/bundle-commands.rst +++ /dev/null @@ -1,47 +0,0 @@ -.. _bundle-commands: - -Useful bundle commands -###################### - -To see a list of currently installed bundles, enter: - -.. code-block:: bash - - sudo swupd bundle-list - -To see the list of all available bundles, enter: - -.. code-block:: bash - - sudo swupd bundle-list --all - -Alternatively, you can view our :ref:`available bundles ` -webpage. - -To search for bundles and their contents, enter: - -.. code-block:: bash - - sudo swupd search [bundle name] - -To add a bundle, enter: - -.. code-block:: bash - - sudo swupd bundle-add [bundle name] - -Additional information -====================== - -For additional :command:`swupd` commands, enter: - -.. code-block:: bash - - swupd --help - -To reference the :command:`swupd` man page, enter: - -.. code-block:: bash - - man swupd - diff --git a/source/reference/bundles/bundles.rst b/source/reference/bundles/bundles.rst index a6423e9c..7572e4a6 100644 --- a/source/reference/bundles/bundles.rst +++ b/source/reference/bundles/bundles.rst @@ -7,7 +7,7 @@ This document provides a current list of available bundles. View the `clr-bundle :file:`Name` for more details. To learn more about how |CL-ATTR| uses bundles for software deployment, visit -:ref:`bundles-about`. +:ref:`bundles-guide`. Bundle list =========== diff --git a/source/reference/index.rst b/source/reference/index.rst index 74258c8b..27e2088b 100644 --- a/source/reference/index.rst +++ b/source/reference/index.rst @@ -10,21 +10,7 @@ features. :maxdepth: 1 compatible-hardware - bundle-commands bundles/bundles collaboration/collaboration system-requirements image-types - -.. _concepts: - -Clear Linux concepts -******************** - -.. toctree:: - :maxdepth: 1 - :glob: - - ../concepts/* - ../guides/clear/stateless - ../guides/clear/security \ No newline at end of file diff --git a/source/tutorials/docker.rst b/source/tutorials/docker.rst index 95eb49dc..d1868234 100644 --- a/source/tutorials/docker.rst +++ b/source/tutorials/docker.rst @@ -45,7 +45,7 @@ Additionally, you should have: Install the containers-basic bundle *********************************** -Software in |CL| is offered in the form of `bundles`_ to provide a +Software in |CL| is offered in the form of :ref:`bundles` to provide a complete function. The *containers-basic* provides all the required software packages to run Docker images as containers. @@ -221,8 +221,6 @@ Related topics .. _Docker proxy instructions: https://docs.docker.com/config/daemon/systemd/#httphttps-proxy -.. _bundles: https://clearlinux.org/documentation/clear-linux/concepts/bundles-about#related-concepts - .. _Docker documentation on daemon configuration: https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file .. _Kata Containers: https://katacontainers.io/ diff --git a/source/tutorials/kubernetes.rst b/source/tutorials/kubernetes.rst index 8fc7b841..bf74b43b 100644 --- a/source/tutorials/kubernetes.rst +++ b/source/tutorials/kubernetes.rst @@ -33,7 +33,7 @@ This tutorial assumes you have already installed |CL|. For detailed instructions on installing |CL| on a bare metal system, follow the :ref:`bare metal installation tutorial`. Learn about the benefits of having an up-to-date system for cloud -orchestration on the :ref:`swupd-about` page. +orchestration on the :ref:`swupd-guide` page. Before you install any new packages, update |CL| with the following command: @@ -271,7 +271,7 @@ following commands: sudo cp /usr/share/defaults/crio/crio.conf /etc/crio/ sudo $EDITOR /etc/crio/crio.conf -Learn more about :ref:`stateless` in |CL| and view the |CL| `documentation`_. +Learn more about :ref:`stateless` in |CL|. Proxy configuration (optional) ****************************** @@ -396,8 +396,6 @@ Troubleshooting .. _Kata Containers: https://katacontainers.io/ -.. _Software Update documentation: https://clearlinux.org/documentation/clear-linux/concepts/swupd-about#updating - .. _cloud-native-basic: https://github.com/clearlinux/clr-bundles/blob/master/bundles/cloud-native-basic .. _preflight check: https://kubernetes.io/docs/reference/setup-tools/kubeadm/implementation-details/#preflight-checks @@ -410,6 +408,4 @@ Troubleshooting .. _Joining your nodes: https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/#join-nodes -.. _documentation: https://clearlinux.org/documentation/clear-linux - .. _cloud-native-setup: https://github.com/clearlinux/cloud-native-setup/tree/master/clr-k8s-examples diff --git a/source/tutorials/nvidia-cuda.rst b/source/tutorials/nvidia-cuda.rst index aa056c1a..ef16d304 100644 --- a/source/tutorials/nvidia-cuda.rst +++ b/source/tutorials/nvidia-cuda.rst @@ -15,7 +15,7 @@ These instructions show how to install the CUDA Toolkit on |CL| after the .. note:: - Software installed outside of :ref:`swupd ` is not updated with |CL| + Software installed outside of :ref:`swupd ` is not updated with |CL| updates and must be updated and maintained manually. diff --git a/source/tutorials/nvidia.rst b/source/tutorials/nvidia.rst index b1be1d8d..d46be89e 100644 --- a/source/tutorials/nvidia.rst +++ b/source/tutorials/nvidia.rst @@ -17,7 +17,7 @@ require a manual installation. .. warning:: - Software installed outside of :ref:`swupd ` is not updated + Software installed outside of :ref:`swupd ` is not updated with |CL| updates and must be updated and maintained manually. For example, the file :file:`/usr/lib/libGL.so` conflicts with the file @@ -228,7 +228,7 @@ Updating the NVIDIA drivers *************************** The proprietary NVIDIA drivers are installed manually outside of :ref:`swupd -` and must be updated manually when needed. +` and must be updated manually when needed. Updating the NVIDIA drivers follows the same steps as initial installation, however the desktop environment must first be stopped so that the drivers are From 3f2ff7321a95049ef2fe70be6d899a143757ee07 Mon Sep 17 00:00:00 2001 From: michael vincerra <37549381+mvincerx@users.noreply.github.com> Date: Wed, 7 Aug 2019 18:49:13 -0700 Subject: [PATCH 026/107] Applies default css for tables to available bundles. (#711) Signed-off-by: Michael Vincerra --- source/_scripts/_python/template.html | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/source/_scripts/_python/template.html b/source/_scripts/_python/template.html index 7e8d581d..499d5f03 100644 --- a/source/_scripts/_python/template.html +++ b/source/_scripts/_python/template.html @@ -8,7 +8,8 @@ - +
+
@@ -23,10 +24,7 @@ - - - - + {% for d in data %} {% if d.url %} @@ -50,6 +48,7 @@ {% endfor %}
+ \ No newline at end of file From badddca2e4665269304c99bba8d78b67a82a42d3 Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Thu, 8 Aug 2019 09:40:26 -0700 Subject: [PATCH 027/107] Turned on linkcheck in Travis. (#708) * Turned on linkcheck in Travis. Signed-off-by: Kevin Putnam * Added print lines to parse-link-check.py to improve Travis log output. Signed-off-by: Kevin Putnam --- .travis.yml | 2 +- source/_scripts/_python/linkcheck/parse-link-check.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 2536a62a..2f92f8b8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,7 +12,7 @@ install: script: - make py - make htmlall - #- make linkcheck + - make linkcheck deploy: - provider: pages diff --git a/source/_scripts/_python/linkcheck/parse-link-check.py b/source/_scripts/_python/linkcheck/parse-link-check.py index e703a0b0..4cab80e8 100644 --- a/source/_scripts/_python/linkcheck/parse-link-check.py +++ b/source/_scripts/_python/linkcheck/parse-link-check.py @@ -77,12 +77,15 @@ for line in lines: if link in whitelist: whiteListLines.append("" + strings[0] + "\n

[whitelist] " + link + "
\n") numWhiteListMatches += 1 + print("[White list match] " + link) elif "Anchor '" in line: anchorLines.append("" + strings[0] + "\n
[anchor] " + link + "
\n") numAnchors += 1 + print("[Anchor not found] " + link) else: newLines.append("" + strings[0] + "\n
[broken] " + link + "
\n") numBrokenLinks += 1 + print("[broken link] " + link) newLines.insert(0,"

" + str(numBrokenLinks + numWhiteListMatches) + " broken links found in Sphinx link check

\n") newLines.insert(1,"

" + str(numBrokenLinks) + " unmatched broken links

\n") From 3a18501f300753ebd0c99055f94d5ad9b49b024c Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Thu, 8 Aug 2019 13:46:02 -0700 Subject: [PATCH 028/107] Minor revisions on wording and spacing. Signed-off-by: Kristal Dale --- source/FAQ/index.rst | 1 - .../bare-metal-install-desktop.rst | 4 +- .../get-started/bare-metal-install-server.rst | 7 +- source/guides/clear/autospec.rst | 9 ++- source/guides/clear/bundles.rst | 8 +- source/tutorials/nvidia.rst | 80 ++++++------------- 6 files changed, 41 insertions(+), 68 deletions(-) diff --git a/source/FAQ/index.rst b/source/FAQ/index.rst index 2cd81751..5766da4e 100644 --- a/source/FAQ/index.rst +++ b/source/FAQ/index.rst @@ -9,7 +9,6 @@ Below is a list of commonly asked questions with answers sourced from the .. contents:: :local: :depth: 2 - General ******* diff --git a/source/get-started/bare-metal-install-desktop.rst b/source/get-started/bare-metal-install-desktop.rst index 490d55e7..c5e75896 100644 --- a/source/get-started/bare-metal-install-desktop.rst +++ b/source/get-started/bare-metal-install-desktop.rst @@ -352,9 +352,9 @@ Optional: Skip to `Finish installation`_. Telemetry ========= -Choose whether to participate in `telemetry`. Telemetry is a |CL| +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:`telem-guide`. +team for improvements. #. From :guilabel:`Required Options`, select :guilabel:`Telemetry`. diff --git a/source/get-started/bare-metal-install-server.rst b/source/get-started/bare-metal-install-server.rst index f884ee69..1638c3db 100644 --- a/source/get-started/bare-metal-install-server.rst +++ b/source/get-started/bare-metal-install-server.rst @@ -392,11 +392,10 @@ be configured post-installation using the ``cryptsetup`` tool. Telemetry ========= -Telemetrics is a |CL| feature that reports failures and crashes to -the |CL| development team for improvements. For more detailed information, -visit our :ref:`telem-guide` guide. +:ref:`telem-guide` is a |CL| feature that reports failures and crashes to +the |CL| development team for improvements. -Select your desired option on whether to participate in `telemetry`. +Select your desired option on whether to participate in telemetry. #. In the Main Menu, navigate to :guilabel:`Telemetry` and select :kbd:`Enter`. diff --git a/source/guides/clear/autospec.rst b/source/guides/clear/autospec.rst index 08446edf..7dabfd58 100644 --- a/source/guides/clear/autospec.rst +++ b/source/guides/clear/autospec.rst @@ -3,10 +3,11 @@ autospec ######## -**autospec** is a tool used to assist with the automated creation and maintenance of -RPM packaging in |CL-ATTR|. Where a standard :abbr:`RPM (RPM Package Manager)` build process using -:command:`rpmbuild` requires a tarball and :file:`.spec` file to start, autospec -requires only a tarball and package name to start. +**autospec** is a tool used to assist with the automated creation and +maintenance of RPM packaging in |CL-ATTR|. Where a standard +:abbr:`RPM (RPM Package Manager)` build process using :command:`rpmbuild` +requires a tarball and :file:`.spec` file to start, autospec requires only a +tarball and package name to start. .. contents:: :local: diff --git a/source/guides/clear/bundles.rst b/source/guides/clear/bundles.rst index e27c6ebc..52cc194d 100644 --- a/source/guides/clear/bundles.rst +++ b/source/guides/clear/bundles.rst @@ -18,4 +18,10 @@ The |CL-ATTR| takes a slightly different approach. While we also use the concept of packages to manage compiling source code into binaries, we do not use the package concept to deploy software. Instead, we provide software "bundles" that are installed and managed using :ref:`swupd`. -Each bundle contains as many or as few open source projects needed to provide a complete functionality. \ No newline at end of file +Each bundle contains as many or as few open source projects needed to provide a +complete functionality. + +Related topics +************** + +* :ref:`swupd-guide` \ No newline at end of file diff --git a/source/tutorials/nvidia.rst b/source/tutorials/nvidia.rst index d46be89e..3ca52694 100644 --- a/source/tutorials/nvidia.rst +++ b/source/tutorials/nvidia.rst @@ -4,19 +4,19 @@ NVIDIA\* Drivers ################ NVIDIA manufactures graphics processing units (GPU), also known as -graphics cards. +graphics cards. NVIDIA devices on Linux\* have two popular device driver options: the opensource drivers from the `nouveau project`_ or the proprietary drivers published by NVIDIA. The nouveau drivers are built into the |CL-ATTR| kernel and are loaded automatically at system boot if a compatible card -is detected. +is detected. These instructions show how to use the proprietary NVIDIA drivers, which require a manual installation. .. warning:: - + Software installed outside of :ref:`swupd ` is not updated with |CL| updates and must be updated and maintained manually. @@ -25,26 +25,21 @@ require a manual installation. update overwrites these files, a reinstallation of the NVIDIA driver might be required. - - .. contents:: :local: - :depth: 2 + :depth: 1 - - -Prerequisites +Prerequisites ************* * A |CL| system with a desktop installed * An NVIDIA device installed - Install DKMS ************ The :ref:`Dynamic Kernel Module System (DKMS) ` allows the NVIDIA kernel modules to be automatically -integrated when kernel updates occur in |CL|. +integrated when kernel updates occur in |CL|. Install the appropriate DKMS bundle using the instructions below: @@ -52,16 +47,13 @@ Install the appropriate DKMS bundle using the instructions below: The Long Term Support (LTS) kernel variant is more likely to remain compatible between updates with NVIDIA drivers. - .. include:: /guides/kernel/kernel-modules-dkms.rst :start-after: kernel-modules-dkms-install-begin: :end-before: kernel-modules-dkms-install-end: - Download and install the NVIDIA drivers *************************************** - Download the NVIDIA drivers for Linux ===================================== @@ -71,11 +63,9 @@ Download the NVIDIA drivers for Linux sudo lshw -C display - #. Go to the `NVIDIA Driver Downloads website`_ . Search for and download the appropriate driver based on the NVIDIA GPU model you have with *Linux - 64-bit* selected as the Operating System . - + 64-bit* selected as the Operating System . #. Open a terminal and navigate to where the :file:`NVIDIA-Linux-x86_64-.run` file was saved. In this @@ -91,7 +81,6 @@ Download the NVIDIA drivers for Linux chmod +x :file:`NVIDIA-Linux-x86_64-.run` - Disable the nouveau driver ========================== @@ -106,14 +95,10 @@ must be disabled before installation can continue. sudo mkdir /etc/modprobe.d printf "blacklist nouveau \noptions nouveau modeset=0 \n" | sudo tee --append /etc/modprobe.d/disable-nouveau.conf - #. Reboot the system and log back in. It is normal for the graphical environment not to start without the NVIDIA driver loaded. - - - Configure alternative software paths ==================================== @@ -123,19 +108,18 @@ rest of the |CL| system files under :file:`/usr`. The dynamic linker and X server must be configured to use the content under :file:`/opt/nvidia`. - #. Configure the dynamic linker to look for and to cache shared libraries under :file:`/opt/nvidia/lib` and :file:`/opt/nvidia/lib32` in addition to the default paths. .. code-block:: bash - + echo "include /etc/ld.so.conf.d/*.conf" | sudo tee --append /etc/ld.so.conf - + sudo mkdir /etc/ld.so.conf.d printf "/opt/nvidia/lib \n/opt/nvidia/lib32 \n" | sudo tee --append /etc/ld.so.conf.d/nvidia.conf -#. Reload the dynamic linker run-time bindings and library cache. +#. Reload the dynamic linker run-time bindings and library cache. .. code-block:: bash @@ -147,7 +131,7 @@ server must be configured to use the content under .. code-block:: bash sudo mkdir -p /etc/X11/xorg.conf.d/ - + sudo tee /etc/X11/xorg.conf.d/nvidia-files-opt.conf > /dev/null <<'EOF' Section "Files" ModulePath "/usr/lib64/xorg/modules" @@ -155,27 +139,23 @@ server must be configured to use the content under EndSection EOF - Install the NVIDIA drivers ========================== - #. A terminal not running on */dev/tty1* is useful to view uninterrupted installation progress. Switch to a secondary virtual terminal by pushing - :command:`CTRL + ALT + F2` or remotely login over SSH. - + :command:`CTRL + ALT + F2` or remotely login over SSH. #. Navigate to the directory where the NVIDIA installer was downloaded. .. code-block:: bash - cd ~/Downloads/ - + cd ~/Downloads/ #. Run the installer with the advanced options below. .. code-block:: bash - + sudo ./NVIDIA-Linux-x86_64-.run \ --utility-prefix=/opt/nvidia \ --opengl-prefix=/opt/nvidia \ @@ -199,13 +179,11 @@ Install the NVIDIA drivers #. The graphical interface may automatically start after the NVIDIA driver is loaded. Return to the working terminal and log back in if necessary. - #. Confirm that the NVIDIA kernel modules are loaded. .. code-block:: bash - lsmod | grep ^nvidia - + lsmod | grep ^nvidia #. Run a |CL| system verification to restore files that the NVIDIA installer likely deleted. @@ -223,16 +201,15 @@ Install the NVIDIA drivers other uses of the :command:`swupd repair` command should be avoided with the proprietary NVIDIA drivers installed. - Updating the NVIDIA drivers *************************** -The proprietary NVIDIA drivers are installed manually outside of :ref:`swupd -` and must be updated manually when needed. +The proprietary NVIDIA drivers are installed manually outside of +:ref:`swupd ` and must be updated manually when needed. Updating the NVIDIA drivers follows the same steps as initial installation, however the desktop environment must first be stopped so that the drivers are -not in use. +not in use. #. Follow the steps in the `Download the NVIDIA Drivers for Linux`_ section to get the latest NVIDIA drivers. @@ -244,7 +221,6 @@ not in use. sudo systemctl set-default multi-user.target - #. Reboot the system and log back in. It is normal for the graphical environment not to start. @@ -258,8 +234,7 @@ not in use. sudo systemctl set-default graphical.target - -#. Reboot the system and log back in. +#. Reboot the system and log back in. #. Trigger a flatpak update that will download the runtime corresponding with the new NVIDIA drivers for the flatpak apps that require it. @@ -268,12 +243,11 @@ not in use. flatpak update - Uninstalling the NVIDIA drivers ******************************* The NVIDIA drivers and associated software can be uninstalled and nouveau -driver restored with the instructions in this section. +driver restored with the instructions in this section. #. Remove the :file:`modprobe.d` file that prevents nouveau from loading. @@ -281,7 +255,6 @@ driver restored with the instructions in this section. sudo rm /etc/modprobe.d/disable-nouveau.conf - #. Remove the :file:`xorg.conf.d` file that adds a search path for X modules. .. code:: bash @@ -290,23 +263,20 @@ driver restored with the instructions in this section. #. Run the :command:`sudo /opt/nvidia/bin/nvidia-uninstall` -#. Follow the prompts on the screen and reboot the system. +#. Follow the prompts on the screen and reboot the system. - -Debugging installation of NVIDIA drivers +Debugging installation of NVIDIA drivers **************************************** * The NVIDIA driver places installer and uninstaller logs under :file:`/var/log/nvidia-install` and :file:`/var/log/nvidia-uninstall`. * :file:`NVIDIA-Linux-x86_64-.run --advanced-options` shows many - parameters to control installation behavior. + parameters to control installation behavior. * :file:`NVIDIA-Linux-x86_64-.run --extract-only` extracts installation files into a directory named - :file:`NVIDIA-Linux-x86_64-`. - - + :file:`NVIDIA-Linux-x86_64-`. Additional resources ******************** @@ -320,5 +290,3 @@ Additional resources .. _`nouveau project`: https://nouveau.freedesktop.org/wiki/ .. _`NVIDIA Driver Downloads website`: https://www.nvidia.com/download/index.aspx - - From 3b70eb23d51da93a1621e89a6ccdce023202b779 Mon Sep 17 00:00:00 2001 From: michael vincerra <37549381+mvincerx@users.noreply.github.com> Date: Thu, 8 Aug 2019 20:11:24 -0700 Subject: [PATCH 029/107] Corrects swupd search command. (#715) - Removes `bundle-add` - Removes [-b] flag; deprecated Signed-off-by: Michael Vincerra --- source/guides/clear/swupd.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/guides/clear/swupd.rst b/source/guides/clear/swupd.rst index 0c26f209..22c74243 100644 --- a/source/guides/clear/swupd.rst +++ b/source/guides/clear/swupd.rst @@ -318,7 +318,7 @@ swupd update swupd bundle-list [--all] Lists installed bundles. -swupd bundle-add [-b] +swupd bundle Finds a bundle that contains your search term. swupd bundle-add From 806748336accdace0c7d42f5ec8a3c90a6508f18 Mon Sep 17 00:00:00 2001 From: puneetse <22071208+puneetse@users.noreply.github.com> Date: Fri, 9 Aug 2019 08:46:07 -0700 Subject: [PATCH 030/107] Clean up get-started section (#714) * Clean up get-started section Renames titles of get-started documents to be concise and consistent. Moves GCE from VM to cloud. * Replaces include with ref to download-verify-decompress. - Resolves duplication of Figure 1. - Declutters guide. Signed-off-by: Michael Vincerra * Revises header for brevity. Signed-off-by: Michael Vincerra * Adds missing URL to correspond to in-text reference to image repo. Signed-off-by: Michael Vincerra --- .../figures => _figures}/gce/00-sign-in.png | Bin .../gce/01-cloud-storage.png | Bin .../gce/02-storage-browser.png | Bin .../gce/03-create-bucket.png | Bin .../gce/04-bucket-created.png | Bin .../gce/10-image-upload.png | Bin .../gce/11-bucket-uploaded.png | Bin .../figures => _figures}/gce/20-gce-image.png | Bin .../gce/20-image-library.png | Bin .../gce/21-create-image.png | Bin .../gce/22-image-list.png | Bin .../figures => _figures}/gce/30-create-vm.png | Bin .../gce/30-vm-catalog.png | Bin .../gce/30-vm-instances.png | Bin .../figures => _figures}/gce/30-vm-none.png | Bin .../gce/31-select-boot-disk.png | Bin .../gce/40-clear-vm-security.png | Bin .../figures => _figures}/gce/40-ssh-key.png | Bin .../gce/41-vm-created.png | Bin .../figures => _figures}/gce/42-ssh-vm.png | Bin .../get-started/bare-metal-install-server.rst | 7 +- source/get-started/cloud-install/aws-web.rst | 21 +++--- source/get-started/cloud-install/azure.rst | 4 +- .../gce.rst | 61 +++++++++--------- .../virtual-machine-install/hyper-v.rst | 8 +-- .../virtual-machine-install/kvm.rst | 4 +- .../virtualbox-cl-installer.rst | 4 +- .../vmw-player-preconf.rst | 34 +++++----- .../virtual-machine-install/vmw-player.rst | 4 +- .../vmware-esxi-install-cl.rst | 4 +- .../vmware-esxi-preconfigured-cl-image.rst | 4 +- 31 files changed, 79 insertions(+), 76 deletions(-) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/00-sign-in.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/01-cloud-storage.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/02-storage-browser.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/03-create-bucket.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/04-bucket-created.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/10-image-upload.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/11-bucket-uploaded.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/20-gce-image.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/20-image-library.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/21-create-image.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/22-image-list.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/30-create-vm.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/30-vm-catalog.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/30-vm-instances.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/30-vm-none.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/31-select-boot-disk.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/40-clear-vm-security.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/40-ssh-key.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/41-vm-created.png (100%) rename source/{get-started/virtual-machine-install/figures => _figures}/gce/42-ssh-vm.png (100%) rename source/get-started/{virtual-machine-install => cloud-install}/gce.rst (83%) diff --git a/source/get-started/virtual-machine-install/figures/gce/00-sign-in.png b/source/_figures/gce/00-sign-in.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/00-sign-in.png rename to source/_figures/gce/00-sign-in.png diff --git a/source/get-started/virtual-machine-install/figures/gce/01-cloud-storage.png b/source/_figures/gce/01-cloud-storage.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/01-cloud-storage.png rename to source/_figures/gce/01-cloud-storage.png diff --git a/source/get-started/virtual-machine-install/figures/gce/02-storage-browser.png b/source/_figures/gce/02-storage-browser.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/02-storage-browser.png rename to source/_figures/gce/02-storage-browser.png diff --git a/source/get-started/virtual-machine-install/figures/gce/03-create-bucket.png b/source/_figures/gce/03-create-bucket.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/03-create-bucket.png rename to source/_figures/gce/03-create-bucket.png diff --git a/source/get-started/virtual-machine-install/figures/gce/04-bucket-created.png b/source/_figures/gce/04-bucket-created.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/04-bucket-created.png rename to source/_figures/gce/04-bucket-created.png diff --git a/source/get-started/virtual-machine-install/figures/gce/10-image-upload.png b/source/_figures/gce/10-image-upload.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/10-image-upload.png rename to source/_figures/gce/10-image-upload.png diff --git a/source/get-started/virtual-machine-install/figures/gce/11-bucket-uploaded.png b/source/_figures/gce/11-bucket-uploaded.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/11-bucket-uploaded.png rename to source/_figures/gce/11-bucket-uploaded.png diff --git a/source/get-started/virtual-machine-install/figures/gce/20-gce-image.png b/source/_figures/gce/20-gce-image.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/20-gce-image.png rename to source/_figures/gce/20-gce-image.png diff --git a/source/get-started/virtual-machine-install/figures/gce/20-image-library.png b/source/_figures/gce/20-image-library.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/20-image-library.png rename to source/_figures/gce/20-image-library.png diff --git a/source/get-started/virtual-machine-install/figures/gce/21-create-image.png b/source/_figures/gce/21-create-image.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/21-create-image.png rename to source/_figures/gce/21-create-image.png diff --git a/source/get-started/virtual-machine-install/figures/gce/22-image-list.png b/source/_figures/gce/22-image-list.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/22-image-list.png rename to source/_figures/gce/22-image-list.png diff --git a/source/get-started/virtual-machine-install/figures/gce/30-create-vm.png b/source/_figures/gce/30-create-vm.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/30-create-vm.png rename to source/_figures/gce/30-create-vm.png diff --git a/source/get-started/virtual-machine-install/figures/gce/30-vm-catalog.png b/source/_figures/gce/30-vm-catalog.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/30-vm-catalog.png rename to source/_figures/gce/30-vm-catalog.png diff --git a/source/get-started/virtual-machine-install/figures/gce/30-vm-instances.png b/source/_figures/gce/30-vm-instances.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/30-vm-instances.png rename to source/_figures/gce/30-vm-instances.png diff --git a/source/get-started/virtual-machine-install/figures/gce/30-vm-none.png b/source/_figures/gce/30-vm-none.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/30-vm-none.png rename to source/_figures/gce/30-vm-none.png diff --git a/source/get-started/virtual-machine-install/figures/gce/31-select-boot-disk.png b/source/_figures/gce/31-select-boot-disk.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/31-select-boot-disk.png rename to source/_figures/gce/31-select-boot-disk.png diff --git a/source/get-started/virtual-machine-install/figures/gce/40-clear-vm-security.png b/source/_figures/gce/40-clear-vm-security.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/40-clear-vm-security.png rename to source/_figures/gce/40-clear-vm-security.png diff --git a/source/get-started/virtual-machine-install/figures/gce/40-ssh-key.png b/source/_figures/gce/40-ssh-key.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/40-ssh-key.png rename to source/_figures/gce/40-ssh-key.png diff --git a/source/get-started/virtual-machine-install/figures/gce/41-vm-created.png b/source/_figures/gce/41-vm-created.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/41-vm-created.png rename to source/_figures/gce/41-vm-created.png diff --git a/source/get-started/virtual-machine-install/figures/gce/42-ssh-vm.png b/source/_figures/gce/42-ssh-vm.png similarity index 100% rename from source/get-started/virtual-machine-install/figures/gce/42-ssh-vm.png rename to source/_figures/gce/42-ssh-vm.png diff --git a/source/get-started/bare-metal-install-server.rst b/source/get-started/bare-metal-install-server.rst index 1638c3db..4461c943 100644 --- a/source/get-started/bare-metal-install-server.rst +++ b/source/get-started/bare-metal-install-server.rst @@ -1,7 +1,7 @@ .. _bare-metal-install-server: -Install |CL-ATTR| on bare metal with live server -################################################ +Install |CL-ATTR| from the live server +###################################### This page explains how to install |CL-ATTR| on bare metal from a bootable USB drive using a live server image. @@ -586,7 +586,8 @@ Add New User .. note: - The User Name must be alphanumeric and can include spaces, commas, or hyphens. Maximum length is 64 characters. + The User Name must be alphanumeric and can include spaces, commas, or + hyphens. Maximum length is 64 characters. .. figure:: /_figures/bare-metal-install-server/bare-metal-install-server-23.png :scale: 100% diff --git a/source/get-started/cloud-install/aws-web.rst b/source/get-started/cloud-install/aws-web.rst index 2c4f0d53..72f7f90d 100644 --- a/source/get-started/cloud-install/aws-web.rst +++ b/source/get-started/cloud-install/aws-web.rst @@ -1,7 +1,7 @@ .. _aws-web: -Create and launch |CL-ATTR| from Amazon Web Services\* -###################################################### +|CL-ATTR| on Amazon Web Services\* +################################## This tutorial explains how to create and launch a |CL| :abbr:`AMI (Amazon Machine Image)` instance from the @@ -38,8 +38,8 @@ This tutorial assumes the following statements are true: Locate, select, and launch the |CL| Basic AMI ********************************************* -#. Start from your main AWS services console menu in your browser and select the - :guilabel:`EC2` text as shown in Figure 1: +#. Start from your main AWS services console menu in your browser and select + the :guilabel:`EC2` text as shown in Figure 1: .. figure:: /_figures/aws/aws-web-1.png :scale: 50 % @@ -69,8 +69,8 @@ Locate, select, and launch the |CL| Basic AMI :guilabel:`AWS Marketplace` menu item to bring up the search bar to :guilabel:`Search AWS Marketplace Products`. - #. In the search bar, type "clear linux os" and press the :kbd:`Enter` key to - search for and locate the :guilabel:`Clear Linux OS Basic` AMI. + #. In the search bar, type "clear linux os" and press the :kbd:`Enter` key + to search for and locate the :guilabel:`Clear Linux OS Basic` AMI. #. Select the :guilabel:`Clear Linux OS Basic` AMI by clicking the :guilabel:`Select` button as shown in Figure 3: @@ -212,8 +212,8 @@ other instances available, they are also listed but not selected. ssh -i "AWSClearTestKey.pem" clear@ec2-34-209-39-184.us-west-2.compute.amazonaws.com -#. A message appears on the terminal stating the authenticity of the host can't - be established and prompts you with the message: +#. A message appears on the terminal stating the authenticity of the host + can't be established and prompts you with the message: .. code-block:: console @@ -221,8 +221,9 @@ other instances available, they are also listed but not selected. ECDSA key fingerprint is SHA256:LrziT5Ar66iBTfia8qmiIsrfBUm/UGam76U8bDR6yJc. Are you sure you want to continue connecting (yes/no)? -#. Type `yes` and press the :kbd:`Enter` key. Another warning is printed to the - terminal and you are now at the command prompt of your new |CL| instance. +#. Type `yes` and press the :kbd:`Enter` key. Another warning is printed to + the terminal and you are now at the command prompt of your new |CL| + instance. .. code-block:: console diff --git a/source/get-started/cloud-install/azure.rst b/source/get-started/cloud-install/azure.rst index 98483a10..223088d2 100644 --- a/source/get-started/cloud-install/azure.rst +++ b/source/get-started/cloud-install/azure.rst @@ -1,7 +1,7 @@ .. _azure: -Run |CL-ATTR| using Microsoft Azure CLI 2.0 -########################################### +|CL-ATTR| on Microsoft Azure +############################ |CL-ATTR| is available for you to use in the Microsoft* Azure* marketplace and is offered with three different images, also known as a diff --git a/source/get-started/virtual-machine-install/gce.rst b/source/get-started/cloud-install/gce.rst similarity index 83% rename from source/get-started/virtual-machine-install/gce.rst rename to source/get-started/cloud-install/gce.rst index aa42c418..85c583cf 100644 --- a/source/get-started/virtual-machine-install/gce.rst +++ b/source/get-started/cloud-install/gce.rst @@ -1,7 +1,7 @@ .. _gce: -Launch |CL-ATTR| Compute Engine on Google Cloud Platform\* -########################################################## +|CL-ATTR| on Google Cloud Platform\* +#################################### This page explains the steps to create a virtual machine instance of |CL-ATTR| on `Google Cloud Platform`_ (:abbr:`GCP (Google Cloud Platform)`). @@ -24,7 +24,7 @@ Setup |CL| VM on GCP #. Sign in to your Google\* account on the `Google Cloud Console `_: - .. figure:: figures/gce/00-sign-in.png + .. figure:: /_figures/gce/00-sign-in.png :scale: 50 % :alt: Sign in to Google services @@ -53,10 +53,11 @@ Setup |CL| VM on GCP * Click the :guilabel:`Navigation menu` icon on the upper left screen menu. - * Select the :menuselection:`Storage` item from the sidebar on the left. You - will be sent to the Storage Browser tool or the Cloud Storage overview page. + * Select the :menuselection:`Storage` item from the sidebar on the left. + You will be sent to the Storage Browser tool or the Cloud Storage + overview page. - .. figure:: figures/gce/01-cloud-storage.png + .. figure:: /_figures/gce/01-cloud-storage.png :scale: 50 % :alt: Browse Google Cloud Storage @@ -66,7 +67,7 @@ Setup |CL| VM on GCP You may need to create a billing account and link to this project before you create a bucket. - .. figure:: figures/gce/02-storage-browser.png + .. figure:: /_figures/gce/02-storage-browser.png :scale: 50 % :alt: Cloud Storage Browser tool @@ -79,7 +80,7 @@ Setup |CL| VM on GCP Leave the remaining options set to the defaults, and click the :guilabel:`Create` button at the bottom to create a *Bucket*. - .. figure:: figures/gce/03-create-bucket.png + .. figure:: /_figures/gce/03-create-bucket.png :scale: 50 % :alt: Set a unique bucket name @@ -89,19 +90,19 @@ Setup |CL| VM on GCP on the Bucket details page to upload the |CL| GCE image archive to the named bucket: - .. figure:: figures/gce/04-bucket-created.png + .. figure:: /_figures/gce/04-bucket-created.png :scale: 50 % :alt: Cloud Storage bucket is available for storing objects Figure 5: Cloud Storage bucket - .. figure:: figures/gce/10-image-upload.png + .. figure:: /_figures/gce/10-image-upload.png :scale: 50 % :alt: Uploading the image source archive file Figure 6: Uploading the image source archive file - .. figure:: figures/gce/11-bucket-uploaded.png + .. figure:: /_figures/gce/11-bucket-uploaded.png :scale: 50 % :alt: Image archive imported complete @@ -111,19 +112,19 @@ Setup |CL| VM on GCP * Click the :guilabel:`Navigation menu` icon on the upper left screen menu. - * Select the :menuselection:`Compute Engine --> Images` from the side bar on - the left. + * Select the :menuselection:`Compute Engine --> Images` from the side bar + on the left. - .. figure:: figures/gce/20-gce-image.png + .. figure:: /_figures/gce/20-gce-image.png :scale: 50 % :alt: Go to Google Compute Engine Image library Figure 8: Image library -#. On the Compute Engine Image library page, click the :guilabel:`[+] CREATE IMAGE` - menu item to create a custom image: +#. On the Compute Engine Image library page, click the + :guilabel:`[+] CREATE IMAGE` menu item to create a custom image: - .. figure:: figures/gce/20-image-library.png + .. figure:: /_figures/gce/20-image-library.png :scale: 50 % :alt: Create a Google Compute Engine image @@ -137,7 +138,7 @@ Setup |CL| VM on GCP #. Locate the :file:`clear--gce.tar.gz` file, and click :guilabel:`Select`. - .. figure:: figures/gce/21-create-image.png + .. figure:: /_figures/gce/21-create-image.png :scale: 50 % :alt: Create the image using the imported image archive object @@ -146,7 +147,7 @@ Setup |CL| VM on GCP Accept all default options, and click the :guilabel:`Create` button at the bottom to import the Clear Linux GCE image to the image library. - .. figure:: figures/gce/22-image-list.png + .. figure:: /_figures/gce/22-image-list.png :scale: 50 % :alt: Clear Linux Compute Engine image is created @@ -157,10 +158,10 @@ Setup |CL| VM on GCP * Click the :guilabel:`Navigation menu` icon on the upper left screen menu. - * Select :menuselection:`Compute Engine --> VM Instances` from the side bar on - the left. + * Select :menuselection:`Compute Engine --> VM Instances` from the side bar + on the left. - .. figure:: figures/gce/30-vm-instances.png + .. figure:: /_figures/gce/30-vm-instances.png :scale: 50 % :alt: Go to VM instances catalog @@ -172,13 +173,13 @@ Setup |CL| VM on GCP #. Alternatively, click the :guilabel:`CREATE INSTANCE` button on the VM instances page to create a VM instance. - .. figure:: figures/gce/30-vm-none.png + .. figure:: /_figures/gce/30-vm-none.png :scale: 50 % :alt: Prompt for VM creation Figure 13: VM creation - .. figure:: figures/gce/30-vm-catalog.png + .. figure:: /_figures/gce/30-vm-catalog.png :scale: 50 % :alt: List of VM instances @@ -189,7 +190,7 @@ Setup |CL| VM on GCP * Under :guilabel:`Boot disk`, click the :guilabel:`Change` button. - .. figure:: figures/gce/30-create-vm.png + .. figure:: /_figures/gce/30-create-vm.png :scale: 50 % :alt: Use custom image while creating Clear Linux VM instance @@ -197,7 +198,7 @@ Setup |CL| VM on GCP * Select the :menuselection:`Custom images` tab for using Clear Linux OS GCE image. - .. figure:: figures/gce/31-select-boot-disk.png + .. figure:: /_figures/gce/31-select-boot-disk.png :scale: 50 % :alt: Select Clear Linux boot disk to create a VM instance @@ -207,7 +208,7 @@ Setup |CL| VM on GCP expand the :guilabel:`Management, security, disks, networking, sole tenancy` group. - .. figure:: figures/gce/40-clear-vm-security.png + .. figure:: /_figures/gce/40-clear-vm-security.png :scale: 50 % :alt: Clear Linux requires setting up SSH keys @@ -222,7 +223,7 @@ Setup |CL| VM on GCP * Click the :menuselection:`Security` tab, copy and paste your SSH public key: - .. figure:: figures/gce/40-ssh-key.png + .. figure:: /_figures/gce/40-ssh-key.png :scale: 50 % :alt: Set SSH key for remote login @@ -239,7 +240,7 @@ Setup |CL| VM on GCP #. The Clear Linux VM instance is created and assigned a public IP address: - .. figure:: figures/gce/41-vm-created.png + .. figure:: /_figures/gce/41-vm-created.png :scale: 50 % :alt: Clear Linux VM instance is created and started @@ -248,7 +249,7 @@ Setup |CL| VM on GCP #. You can now SSH login to the VM using the IP address obtained in the previous step, and the username associated with the SSH public key: - .. figure:: figures/gce/42-ssh-vm.png + .. figure:: /_figures/gce/42-ssh-vm.png :scale: 50 % :alt: SSH login to the Clear Linux VM diff --git a/source/get-started/virtual-machine-install/hyper-v.rst b/source/get-started/virtual-machine-install/hyper-v.rst index e89c52b7..db8548c7 100644 --- a/source/get-started/virtual-machine-install/hyper-v.rst +++ b/source/get-started/virtual-machine-install/hyper-v.rst @@ -1,7 +1,7 @@ .. _hyper-v: -Use Hyper-V\* -############# +|CL-ATTR| on Microsoft Hyper-V\* +################################ This page explains how to run |CL-ATTR| inside a `Windows Server Virtualization`_\* or **Hyper-V** environment. @@ -64,5 +64,5 @@ Your virtual machine running |CL| is ready! .. _Install Hyper-V on Windows 10: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v .. _Create a virtual network: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/connect-to-network .. _Downloads: https://cdn.download.clearlinux.org/image/ -.. _Intel® Virtualization Technology: http://www.intel.com/content/www/us/en/virtualization/virtualization-technology/intel-virtualization-technology.html -.. _Intel® Virtualization Technology for Directed I/O: https://software.intel.com/en-us/articles/intel-virtualization-technology-for-directed-io-vt-d-enhancing-intel-platforms-for-efficient-virtualization-of-io-devices \ No newline at end of file +.. _`Intel® Virtualization Technology`: http://www.intel.com/content/www/us/en/virtualization/virtualization-technology/intel-virtualization-technology.html +.. _`Intel® Virtualization Technology for Directed I/O`: https://software.intel.com/en-us/articles/intel-virtualization-technology-for-directed-io-vt-d-enhancing-intel-platforms-for-efficient-virtualization-of-io-devices diff --git a/source/get-started/virtual-machine-install/kvm.rst b/source/get-started/virtual-machine-install/kvm.rst index 8678e5eb..3e68f0b7 100644 --- a/source/get-started/virtual-machine-install/kvm.rst +++ b/source/get-started/virtual-machine-install/kvm.rst @@ -1,7 +1,7 @@ .. _kvm: -Run |CL-ATTR| as a KVM guest OS -############################### +|CL-ATTR| on KVM +################ This page explains how to run |CL-ATTR| in a virtualized environment using :abbr:`KVM (Kernel-based Virtual Machine)`. diff --git a/source/get-started/virtual-machine-install/virtualbox-cl-installer.rst b/source/get-started/virtual-machine-install/virtualbox-cl-installer.rst index 5e41e688..bede3198 100644 --- a/source/get-started/virtual-machine-install/virtualbox-cl-installer.rst +++ b/source/get-started/virtual-machine-install/virtualbox-cl-installer.rst @@ -1,7 +1,7 @@ .. _virtualbox-cl-installer: -Install a |CL-ATTR| VM in VirtualBox\* -###################################### +|CL-ATTR| on VirtualBox\* +######################### This page explains how to create a virtual machine on the `VirtualBox`_ hypervisor with |CL-ATTR| as the guest operating system. These instructions diff --git a/source/get-started/virtual-machine-install/vmw-player-preconf.rst b/source/get-started/virtual-machine-install/vmw-player-preconf.rst index a51b94ab..8420e7df 100644 --- a/source/get-started/virtual-machine-install/vmw-player-preconf.rst +++ b/source/get-started/virtual-machine-install/vmw-player-preconf.rst @@ -1,7 +1,7 @@ .. _vmw-player-preconf: -Run pre-configured |CL-ATTR| image as a VMware\* Workstation Player guest OS -############################################################################ +|CL-ATTR| on VMware\* Workstation Player (pre-configured image) +############################################################### This page explains how to deploy a pre-configured |CL| VMware image on `VMware Workstation 14 Player`_. @@ -13,15 +13,16 @@ This page explains how to deploy a pre-configured |CL| VMware image on Overview ******** -VMware Workstation 14 Player is a type 2 hypervisor. It runs on top of -another operating system such as Windows\* or Linux\*. With VMware ESXi, you -can create, configure, manage, and run |CL-ATTR| :abbr:`VMs (Virtual Machines)` -on your local system. +VMware Workstation 14 Player is a type 2 hypervisor. For example, it runs on +top of Windows\* or Linux\* operating system. With VMware ESXi, you +can create, configure, manage, and run |CL-ATTR| +:abbr:`VMs (Virtual Machines)` on your local system. .. note:: - Screenshots in this document show VMware Workstation 14 Player for Windows. - Menus and prompts in the Linux version have minor wording differences. + Screenshots in this document show VMware Workstation 14 Player for + Windows. Menus and prompts in the Linux version have minor wording + differences. Install the VMware Workstation Player hypervisor ************************************************ @@ -59,22 +60,20 @@ For additional help, see the `VMware Workstation Player Documentation`_. Download the latest |CL| VMware image ************************************* -Get the latest |CL| VMware image from the `image`_ repository. +Get the latest |CL| VMware image from the `image repository`_. Look for :file:`clear-[version number]-vmware.vmdk.xz`. You can also use -this command: +this command: .. code-block:: bash curl -O https://cdn.download.clearlinux.org/image/$(curl https://cdn.download.clearlinux.org/image/latest-images | grep vmware) -Visit :ref:`image-types` for additional information about all available |CL| images. +Decompress and verify the image +******************************* -.. include:: ../../guides/maintenance/download-verify-decompress.rst - :Start-after: verify-windows: - -We also provide instructions for other operating systems: - -* :ref:`download-verify-decompress-linux` +Visit :ref:`download-verify-decompress` and follow the instructions for your +Windows\* or Linux\* environment. Visit :ref:`image-types` for additional +information about all available |CL| images. Create and configure a new VM ***************************** @@ -303,6 +302,7 @@ For other guides on using the VMWare Player and ESXi, see: * :ref:`vmware-esxi-install-cl` * :ref:`vmware-esxi-preconfigured-cl-image` +.. _image repository: https://cdn.download.clearlinux.org/image/ .. _VMware ESXi: https://www.vmware.com/products/esxi-and-esx.html .. _VMware Workstation 14 Player: https://www.vmware.com/products/workstation-player.html .. _VMware Workstation Player Documentation: https://docs.vmware.com/en/VMware-Workstation-Player/index.html diff --git a/source/get-started/virtual-machine-install/vmw-player.rst b/source/get-started/virtual-machine-install/vmw-player.rst index 75f6fed7..72590018 100644 --- a/source/get-started/virtual-machine-install/vmw-player.rst +++ b/source/get-started/virtual-machine-install/vmw-player.rst @@ -1,7 +1,7 @@ .. _vmw-player: -Install |CL-ATTR| as a VMware\* Workstation Player guest OS -########################################################### +|CL-ATTR| on VMware\* Workstation Player +######################################## This page explains how to create a new VM and install |CL| on it with the VMware Workstation Player hypervisor. diff --git a/source/get-started/virtual-machine-install/vmware-esxi-install-cl.rst b/source/get-started/virtual-machine-install/vmware-esxi-install-cl.rst index 5b54d5a2..61d8e6bb 100644 --- a/source/get-started/virtual-machine-install/vmware-esxi-install-cl.rst +++ b/source/get-started/virtual-machine-install/vmware-esxi-install-cl.rst @@ -1,7 +1,7 @@ .. _vmware-esxi-install-cl: -Install |CL-ATTR| as a VMware\* ESXi guest OS -############################################# +|CL-ATTR| on VMware\* ESXi +########################## 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. diff --git a/source/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst b/source/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst index 33ef1e23..83f5efa6 100644 --- a/source/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst +++ b/source/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst @@ -1,7 +1,7 @@ .. _vmware-esxi-preconfigured-cl-image: -Run pre-configured |CL-ATTR| image as a VMware\* ESXi guest OS -############################################################## +|CL-ATTR| on VMware\* ESXi (pre-configured image) +################################################# This page explains how to deploy a pre-configured |CL| VMware :abbr:`VM (Virtual Machine)` image on a VMware ESXi 6.5 host. From 388228aa6b86bc7b3ced2061c1f829cf930e1d49 Mon Sep 17 00:00:00 2001 From: Mary Camp Date: Fri, 9 Aug 2019 12:55:13 -0400 Subject: [PATCH 031/107] Edited conf.py to fix copyright statement. (#712) Signed-off-by: MCamp859 --- source/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/conf.py b/source/conf.py index 444478c0..f96859bb 100644 --- a/source/conf.py +++ b/source/conf.py @@ -54,7 +54,7 @@ master_doc = 'index' # General information about the project. #project = u'Clear Linux* project' project = u'Clear Linux* Project Docs' -copyright = u'2019, many' +copyright = u'2019.' author = u'many' # The version info for the project you're documenting, acts as replacement for From af2324df0ea4edbf7b2b4a26cdce68035bebf2fb Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Fri, 9 Aug 2019 13:08:23 -0700 Subject: [PATCH 032/107] Added trademark disclaimer at the bottom of each page. (#719) Signed-off-by: Kevin Putnam --- source/_themes/otc_tcs_sphinx_theme/layout.html | 4 ++++ source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/source/_themes/otc_tcs_sphinx_theme/layout.html b/source/_themes/otc_tcs_sphinx_theme/layout.html index bbd1e1ce..f991869d 100644 --- a/source/_themes/otc_tcs_sphinx_theme/layout.html +++ b/source/_themes/otc_tcs_sphinx_theme/layout.html @@ -45,6 +45,10 @@ {{ super() }} +
+

*Other names and brands may be claimed as the property of others.

+
+ {% endblock %} {% block menu %} diff --git a/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css b/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css index 7866ffa1..dfeed73e 100644 --- a/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css +++ b/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css @@ -271,4 +271,8 @@ th,td { /*Adds a bit of spacing after the last paragraph in a bulleted list*/ .wy-plain-list-disc li p:last-child, .rst-content .section ul li p:last-child, .rst-content .toctree-wrapper ul li p:last-child, article ul li p:last-child { margin-bottom: 10px; -} \ No newline at end of file +} + +div#trademarks { + color: gray; +} From 1054aff322ac922cb3444db5ef1a9bd86ee64726 Mon Sep 17 00:00:00 2001 From: puneetse <22071208+puneetse@users.noreply.github.com> Date: Fri, 9 Aug 2019 15:37:21 -0700 Subject: [PATCH 033/107] Update kernel-development codeblocks (#716) Change RPM spec file codeblocks to use the spec pygments formatting, add line numbers, and emphasize important lines. --- source/guides/kernel/kernel-development.rst | 30 +++++++++++++-------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/source/guides/kernel/kernel-development.rst b/source/guides/kernel/kernel-development.rst index 4ca22124..64837a19 100644 --- a/source/guides/kernel/kernel-development.rst +++ b/source/guides/kernel/kernel-development.rst @@ -15,8 +15,8 @@ Overview ******** 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. +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. `Source RPMs (SRPMS)`_ are also available for all |CL| kernels, and can be used for development instead. @@ -75,10 +75,10 @@ Clone the existing kernel package repository from |CL| as a starting point. cd ~/clearlinux/packages/linux -The "linux" package is the kernel that comes with |CL| in the :command:`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. +The "linux" package is the kernel that comes with |CL| in the +:command:`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. .. note:: @@ -107,7 +107,9 @@ provided by autospec are not available and changes must be made manually. A list of current and available kernel release can be found on `kernel.org`_. - .. code-block:: bash + .. code-block:: spec + :linenos: + :emphasize-lines: 1-3,12 Name: linux Version: 4.20.8 @@ -139,7 +141,8 @@ Pull a copy of the Linux kernel source code Obtain a local copy of the source code to make modifications against. #. 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. + SPEC file. In the example, it downloads the :file:`linux-4.20.8.tar.xz` + file. .. code-block:: bash @@ -303,7 +306,9 @@ consider using a patch management tool in addition to Git such as In this example, the patch file is called :file:`2001-my-patch-for-driver-A.patch` - .. code-block:: bash + .. code-block:: spec + :linenos: + :emphasize-lines: 13 # # Small Clear Linux Tweaks @@ -324,7 +329,9 @@ consider using a patch management tool in addition to Git such as patch application and append your patch file number used in the step above. In this example, patch2001 is added. - .. code-block:: bash + .. code-block:: spec + :linenos: + :emphasize-lines: 11 # # Small tweaks @@ -376,7 +383,8 @@ The |CL| development tooling makes use of :command:`mock` environments to isolate building of packages in a sanitized workspace. #. Start the compilation process by issuing the :command:`make build` - command. This process is typically resource intensive and will take a while. + command. This process is typically resource intensive and will take a + while. .. code-block:: bash From c372e8179ffba6aada4deee1d57ea0e725cadedf Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Fri, 9 Aug 2019 17:14:04 -0700 Subject: [PATCH 034/107] Minor edit to bootable-usb to support translations. Signed-off-by: Kristal Dale --- source/get-started/bootable-usb.rst | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/source/get-started/bootable-usb.rst b/source/get-started/bootable-usb.rst index 02ba502a..cd63fcae 100644 --- a/source/get-started/bootable-usb.rst +++ b/source/get-started/bootable-usb.rst @@ -24,8 +24,7 @@ Create a bootable USB drive on Linux\* Make sure you have completed all `Prerequisites`_. -Before burning the image onto your USB drive, -:ref:`verify and decompress your image `. +Before burning the image onto your USB drive, :ref:`verify-linux` on Linux. Burn the |CL| image onto a USB drive ==================================== @@ -110,8 +109,7 @@ Create a bootable USB drive on macOS\* Make sure you have completed all `Prerequisites`_. -Before burning the image onto your USB drive, -:ref:`verify and decompress your image `. +Before burning the image onto your USB drive, :ref:`verify-mac` on macOS. Burn the |CL| image onto a USB drive ==================================== @@ -170,8 +168,7 @@ Create a bootable USB drive on Windows\* Make sure you have completed all `Prerequisites`_. -Before burning the image onto your USB drive, -:ref:`verify and decompress your image `. +Before burning the image onto your USB drive, :ref:`verify-windows` on Windows. Burn the |CL| image onto a USB drive ==================================== From e04a5b85af456e6c77026f88d73e9fa38af6e47e Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Fri, 9 Aug 2019 17:17:35 -0700 Subject: [PATCH 035/107] Linkcheck takes a while and only needs to happen on deployment, so added to before_deploy. (#720) Signed-off-by: Kevin Putnam --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 2f92f8b8..5eb1302b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,6 +12,8 @@ install: script: - make py - make htmlall + +before_deploy: - make linkcheck deploy: From 22f164cb4da4d8b73ceef23d3ed50ccd4867bd1e Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Fri, 9 Aug 2019 09:19:34 -0700 Subject: [PATCH 036/107] Initial commit for .po file reconcile - remove locale de - re org zh_CN content to match .rst structure/org Signed-off-by: Kristal Dale --- locale/de/LC_MESSAGES/FAQ/faq.mo | Bin 447 -> 0 bytes .../de/LC_MESSAGES/concepts/autospec-about.mo | Bin 1121 -> 0 bytes .../de/LC_MESSAGES/concepts/autospec-about.po | 223 --- .../de/LC_MESSAGES/concepts/bundles-about.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/concepts/mixer-about.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/concepts/mixer-about.po | 115 -- locale/de/LC_MESSAGES/concepts/restart.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/concepts/restart.po | 301 --- locale/de/LC_MESSAGES/concepts/security.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/concepts/security.po | 249 --- locale/de/LC_MESSAGES/concepts/stateless.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/concepts/stateless.po | 202 -- locale/de/LC_MESSAGES/concepts/swupd-about.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/concepts/swupd-about.po | 193 -- .../LC_MESSAGES/concepts/telemetry-about.mo | Bin 447 -> 0 bytes .../LC_MESSAGES/concepts/telemetry-about.po | 176 -- locale/de/LC_MESSAGES/disclaimers.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/disclaimers.po | 32 - .../de/LC_MESSAGES/documentation_license.mo | Bin 447 -> 0 bytes .../de/LC_MESSAGES/documentation_license.po | 20 - .../bare-metal-install-desktop.mo | Bin 447 -> 0 bytes .../bare-metal-install-desktop.po | 1013 ---------- .../bare-metal-install-server.mo | Bin 447 -> 0 bytes .../bare-metal-install-server.po | 1312 ------------- .../get-started/bootable-usb/bootable-usb.mo | Bin 447 -> 0 bytes .../get-started/bootable-usb/bootable-usb.po | 239 --- .../get-started/compatibility-check.mo | Bin 447 -> 0 bytes .../get-started/compatibility-check.po | 106 - .../de/LC_MESSAGES/get-started/get-started.mo | Bin 447 -> 0 bytes .../de/LC_MESSAGES/get-started/get-started.po | 76 - .../get-started/install-configfile.po | 226 --- .../virtual-machine-install/gce.mo | Bin 447 -> 0 bytes .../virtual-machine-install/gce.po | 448 ----- .../virtual-machine-install/hyper-v.mo | Bin 447 -> 0 bytes .../virtual-machine-install/hyper-v.po | 158 -- .../virtual-machine-install/kvm.mo | Bin 447 -> 0 bytes .../virtual-machine-install/kvm.po | 261 --- .../virtualbox-cl-installer.mo | Bin 447 -> 0 bytes .../virtualbox-cl-installer.po | 703 ------- .../vmw-player-preconf.mo | Bin 447 -> 0 bytes .../vmw-player-preconf.po | 672 ------- .../virtual-machine-install/vmw-player.mo | Bin 447 -> 0 bytes .../virtual-machine-install/vmw-player.po | 656 ------- .../vmware-esxi-install-cl.mo | Bin 447 -> 0 bytes .../vmware-esxi-install-cl.po | 519 ----- .../vmware-esxi-preconfigured-cl-image.mo | Bin 447 -> 0 bytes .../vmware-esxi-preconfigured-cl-image.po | 520 ----- .../de/LC_MESSAGES/guides/deploy-at-scale.mo | Bin 447 -> 0 bytes .../de/LC_MESSAGES/guides/deploy-at-scale.po | 602 ------ locale/de/LC_MESSAGES/guides/guides.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/guides/guides.po | 48 - .../guides/kernel/kernel-development.mo | Bin 447 -> 0 bytes .../guides/kernel/kernel-development.po | 641 ------ .../guides/kernel/kernel-modules-dkms.mo | Bin 447 -> 0 bytes .../guides/kernel/kernel-modules-dkms.po | 565 ------ .../guides/kernel/kernel-modules.mo | Bin 447 -> 0 bytes .../guides/kernel/kernel-modules.po | 301 --- .../guides/maintenance/architect-lifecycle.mo | Bin 447 -> 0 bytes .../guides/maintenance/architect-lifecycle.po | 207 -- .../guides/maintenance/assign-static-ip.mo | Bin 447 -> 0 bytes .../guides/maintenance/assign-static-ip.po | 318 --- .../guides/maintenance/bulk-provision.mo | Bin 447 -> 0 bytes .../guides/maintenance/bulk-provision.po | 354 ---- .../guides/maintenance/cpu-performance.mo | Bin 447 -> 0 bytes .../guides/maintenance/cpu-performance.po | 315 --- .../maintenance/developer-workstation.mo | Bin 447 -> 0 bytes .../maintenance/developer-workstation.po | 286 --- .../download-verify-decompress-linux.mo | Bin 447 -> 0 bytes .../download-verify-decompress-linux.po | 282 --- .../download-verify-decompress-mac.mo | Bin 447 -> 0 bytes .../download-verify-decompress-mac.po | 273 --- .../download-verify-decompress-windows.mo | Bin 447 -> 0 bytes .../download-verify-decompress-windows.po | 277 --- .../maintenance/download-verify-decompress.po | 349 ---- .../guides/maintenance/enable-user-space.mo | Bin 447 -> 0 bytes .../guides/maintenance/enable-user-space.po | 223 --- .../guides/maintenance/fix-broken-install.mo | Bin 447 -> 0 bytes .../guides/maintenance/fix-broken-install.po | 205 -- .../guides/maintenance/hostname.mo | Bin 447 -> 0 bytes .../guides/maintenance/hostname.po | 126 -- .../maintenance/increase-virtual-disk-size.mo | Bin 447 -> 0 bytes .../maintenance/increase-virtual-disk-size.po | 317 --- .../guides/maintenance/query-upstream.po | 168 -- .../LC_MESSAGES/guides/maintenance/restart.po | 237 --- .../de/LC_MESSAGES/guides/maintenance/time.mo | Bin 447 -> 0 bytes .../de/LC_MESSAGES/guides/maintenance/time.po | 94 - .../guides/maintenance/validate-signatures.mo | Bin 447 -> 0 bytes .../guides/maintenance/validate-signatures.po | 240 --- .../guides/network/custom-clear-container.mo | Bin 447 -> 0 bytes .../guides/network/custom-clear-container.po | 216 -- locale/de/LC_MESSAGES/guides/network/dpdk.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/guides/network/dpdk.po | 437 ----- .../guides/network/ipxe-install.mo | Bin 447 -> 0 bytes .../guides/network/ipxe-install.po | 405 ---- .../guides/network/network-bonding.mo | Bin 447 -> 0 bytes .../guides/network/network-bonding.po | 200 -- locale/de/LC_MESSAGES/guides/network/vnc.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/guides/network/vnc.po | 1148 ----------- locale/de/LC_MESSAGES/guides/stacks/dars.po | 151 -- .../de/LC_MESSAGES/guides/stacks/dlrs/dlrs.po | 616 ------ .../LC_MESSAGES/guides/stacks/greengrass.po | 664 ------- .../guides/telemetrics/telem-guide.mo | Bin 447 -> 0 bytes .../guides/telemetrics/telem-guide.po | 1740 ----------------- locale/de/LC_MESSAGES/index.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/index.po | 94 - .../LC_MESSAGES/reference/bundle-commands.mo | Bin 447 -> 0 bytes .../LC_MESSAGES/reference/bundle-commands.po | 58 - .../LC_MESSAGES/reference/bundles/bundles.mo | Bin 447 -> 0 bytes .../LC_MESSAGES/reference/bundles/bundles.po | 41 - .../reference/bundles/openssh-server.mo | Bin 447 -> 0 bytes .../reference/collaboration/collaboration.mo | Bin 447 -> 0 bytes .../reference/collaboration/collaboration.po | 161 -- .../collaboration/structure-formatting.mo | Bin 447 -> 0 bytes .../collaboration/structure-formatting.po | 890 --------- .../reference/collaboration/writing-guide.mo | Bin 447 -> 0 bytes .../reference/collaboration/writing-guide.po | 689 ------- .../reference/compatible-hardware.mo | Bin 447 -> 0 bytes .../reference/compatible-hardware.po | 262 --- .../reference/how-to-clear-overview.mo | Bin 447 -> 0 bytes .../reference/how-to-clear-overview.po | 94 - .../de/LC_MESSAGES/reference/image-types.mo | Bin 447 -> 0 bytes .../de/LC_MESSAGES/reference/image-types.po | 191 -- locale/de/LC_MESSAGES/reference/reference.mo | Bin 447 -> 0 bytes .../reference/system-requirements.mo | Bin 447 -> 0 bytes .../reference/system-requirements.po | 279 --- locale/de/LC_MESSAGES/tooling/autoproxy.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tooling/autoproxy.po | 162 -- locale/de/LC_MESSAGES/tooling/autospec.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tooling/autospec.po | 590 ------ .../LC_MESSAGES/tooling/compatible-kernels.mo | Bin 447 -> 0 bytes .../LC_MESSAGES/tooling/compatible-kernels.po | 138 -- locale/de/LC_MESSAGES/tooling/debug.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tooling/debug.po | 134 -- locale/de/LC_MESSAGES/tooling/ister.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tooling/ister.po | 192 -- locale/de/LC_MESSAGES/tooling/mixer.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tooling/mixer.po | 1145 ----------- locale/de/LC_MESSAGES/tooling/security.po | 248 --- locale/de/LC_MESSAGES/tooling/stateless.po | 196 -- locale/de/LC_MESSAGES/tooling/swupd-guide.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tooling/swupd-guide.po | 459 ----- locale/de/LC_MESSAGES/tooling/tooling.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tooling/tooling.po | 61 - .../LC_MESSAGES/tutorials/aws-web/aws-web.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/azure.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/dars.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/dars.po | 136 -- locale/de/LC_MESSAGES/tutorials/dlrs/dlrs.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/dlrs/dlrs.po | 615 ------ .../de/LC_MESSAGES/tutorials/docker/docker.mo | Bin 447 -> 0 bytes .../LC_MESSAGES/tutorials/flatpak/flatpak.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/fmv.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/fmv.po | 203 -- locale/de/LC_MESSAGES/tutorials/greengrass.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/greengrass.po | 658 ------- locale/de/LC_MESSAGES/tutorials/hadoop.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/kata.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/kata.po | 143 -- .../LC_MESSAGES/tutorials/kata_migration.mo | Bin 447 -> 0 bytes .../tutorials/kubernetes/kubernetes-bp.mo | Bin 447 -> 0 bytes .../tutorials/kubernetes/kubernetes.mo | Bin 447 -> 0 bytes .../machine-learning/machine-learning.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/nvidia.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/nvidia.po | 440 ----- locale/de/LC_MESSAGES/tutorials/redis.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/redis.po | 183 -- .../LC_MESSAGES/tutorials/smb/smb-desktop.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/smb/smb.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/spark.mo | Bin 447 -> 0 bytes .../LC_MESSAGES/tutorials/tutorial-proxy.mo | Bin 447 -> 0 bytes locale/de/LC_MESSAGES/tutorials/tutorials.mo | Bin 447 -> 0 bytes .../tutorials/wordpress/web-server-install.mo | Bin 447 -> 0 bytes .../tutorials/wordpress/web-server-install.po | 574 ------ .../tutorials/wordpress/wordpress.mo | Bin 447 -> 0 bytes .../tutorials/wordpress/wp-install.mo | Bin 447 -> 0 bytes .../tutorials/wordpress/wp-install.po | 293 --- .../de/LC_MESSAGES/tutorials/yubikey-u2f.mo | Bin 447 -> 0 bytes .../de/LC_MESSAGES/tutorials/yubikey-u2f.po | 159 -- locale/zh_CN/LC_MESSAGES/FAQ/faq.po | 275 --- .../faq.po => zh_CN/LC_MESSAGES/FAQ/index.po} | 0 .../LC_MESSAGES/concepts/autospec-about.po | 219 --- .../LC_MESSAGES/concepts/bundles-about.po | 71 - .../zh_CN/LC_MESSAGES/concepts/mixer-about.po | 115 -- locale/zh_CN/LC_MESSAGES/concepts/restart.po | 300 --- locale/zh_CN/LC_MESSAGES/concepts/security.po | 249 --- .../zh_CN/LC_MESSAGES/concepts/stateless.po | 202 -- .../zh_CN/LC_MESSAGES/concepts/swupd-about.po | 193 -- .../LC_MESSAGES/concepts/telemetry-about.po | 176 -- .../bare-metal-install-desktop.po | 0 .../bare-metal-install-server.po | 0 .../{bootable-usb => }/bootable-usb.po | 0 .../get-started/cloud-install}/aws-web.po | 0 .../get-started/cloud-install}/azure.po | 0 .../get-started/{get-started.po => index.po} | 0 .../{tooling => guides/clear}/autoproxy.po | 0 .../{tooling => guides/clear}/autospec.po | 0 .../LC_MESSAGES/guides/clear/bundles.po} | 0 .../clear}/compatible-kernels.po | 0 .../{tooling => guides/clear}/debug.po | 0 .../{tooling => guides/clear}/ister.po | 0 .../{tooling => guides/clear}/mixer.po | 0 .../{tooling => guides/clear}/security.po | 0 .../{tooling => guides/clear}/stateless.po | 0 .../swupd-guide.po => guides/clear/swupd.po} | 0 .../telem-guide.po => clear/telemetrics.po} | 0 .../guides/{guides.po => index.po} | 0 .../{ => maintenance}/deploy-at-scale.po | 0 .../LC_MESSAGES/guides/maintenance/restart.po | 375 ++-- .../guides/network}/openssh-server.po | 0 .../zh_CN/LC_MESSAGES/guides/stacks/dars.po | 162 +- .../LC_MESSAGES/guides/stacks/dlrs/dlrs.po | 544 +++--- .../LC_MESSAGES/guides/stacks/greengrass.po | 599 +++--- .../LC_MESSAGES/reference/bundle-commands.po | 58 - .../reference/bundles/openssh-server.po | 181 -- .../reference/how-to-clear-overview.po | 94 - .../LC_MESSAGES/reference/index.po} | 0 .../zh_CN/LC_MESSAGES/reference/reference.po | 34 - locale/zh_CN/LC_MESSAGES/tooling/tooling.po | 61 - .../LC_MESSAGES/tutorials/apache-hadoop.po} | 0 .../LC_MESSAGES/tutorials/apache-spark.po} | 0 .../tutorials/archive}/kata_migration.po | 0 .../LC_MESSAGES/tutorials/aws-web/aws-web.po | 379 ---- locale/zh_CN/LC_MESSAGES/tutorials/azure.po | 445 ----- locale/zh_CN/LC_MESSAGES/tutorials/dars.po | 135 -- .../zh_CN/LC_MESSAGES/tutorials/dlrs/dlrs.po | 614 ------ .../LC_MESSAGES/tutorials}/docker.po | 0 .../LC_MESSAGES/tutorials/docker/docker.po | 350 ---- .../LC_MESSAGES/tutorials}/flatpak.po | 0 .../LC_MESSAGES/tutorials/flatpak/flatpak.po | 117 -- .../zh_CN/LC_MESSAGES/tutorials/greengrass.po | 657 ------- locale/zh_CN/LC_MESSAGES/tutorials/hadoop.po | 231 --- .../LC_MESSAGES/tutorials/index.po} | 0 .../LC_MESSAGES/tutorials/kata_migration.po | 104 - .../LC_MESSAGES/tutorials}/kubernetes-bp.po | 0 .../LC_MESSAGES/tutorials}/kubernetes.po | 0 .../tutorials/kubernetes/kubernetes-bp.po | 138 -- .../tutorials/kubernetes/kubernetes.po | 455 ----- .../machine-learning/machine-learning.po | 314 --- .../LC_MESSAGES/tutorials/proxy.po} | 0 .../LC_MESSAGES/tutorials}/smb-desktop.po | 0 .../LC_MESSAGES/tutorials}/smb.po | 0 .../LC_MESSAGES/tutorials/smb/smb-desktop.po | 110 -- locale/zh_CN/LC_MESSAGES/tutorials/smb/smb.po | 152 -- locale/zh_CN/LC_MESSAGES/tutorials/spark.po | 176 -- .../tutorials/tensorflow-machine-learning.po} | 0 .../LC_MESSAGES/tutorials/tutorial-proxy.po | 121 -- .../zh_CN/LC_MESSAGES/tutorials/tutorials.po | 28 - .../LC_MESSAGES/tutorials}/wordpress.po | 0 .../tutorials/wordpress/wordpress.po | 51 - 249 files changed, 859 insertions(+), 37539 deletions(-) delete mode 100644 locale/de/LC_MESSAGES/FAQ/faq.mo delete mode 100644 locale/de/LC_MESSAGES/concepts/autospec-about.mo delete mode 100644 locale/de/LC_MESSAGES/concepts/autospec-about.po delete mode 100644 locale/de/LC_MESSAGES/concepts/bundles-about.mo delete mode 100644 locale/de/LC_MESSAGES/concepts/mixer-about.mo delete mode 100644 locale/de/LC_MESSAGES/concepts/mixer-about.po delete mode 100644 locale/de/LC_MESSAGES/concepts/restart.mo delete mode 100644 locale/de/LC_MESSAGES/concepts/restart.po delete mode 100644 locale/de/LC_MESSAGES/concepts/security.mo delete mode 100644 locale/de/LC_MESSAGES/concepts/security.po delete mode 100644 locale/de/LC_MESSAGES/concepts/stateless.mo delete mode 100644 locale/de/LC_MESSAGES/concepts/stateless.po delete mode 100644 locale/de/LC_MESSAGES/concepts/swupd-about.mo delete mode 100644 locale/de/LC_MESSAGES/concepts/swupd-about.po delete mode 100644 locale/de/LC_MESSAGES/concepts/telemetry-about.mo delete mode 100644 locale/de/LC_MESSAGES/concepts/telemetry-about.po delete mode 100644 locale/de/LC_MESSAGES/disclaimers.mo delete mode 100644 locale/de/LC_MESSAGES/disclaimers.po delete mode 100644 locale/de/LC_MESSAGES/documentation_license.mo delete mode 100644 locale/de/LC_MESSAGES/documentation_license.po delete mode 100644 locale/de/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po delete mode 100644 locale/de/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po delete mode 100644 locale/de/LC_MESSAGES/get-started/bootable-usb/bootable-usb.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/bootable-usb/bootable-usb.po delete mode 100644 locale/de/LC_MESSAGES/get-started/compatibility-check.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/compatibility-check.po delete mode 100644 locale/de/LC_MESSAGES/get-started/get-started.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/get-started.po delete mode 100644 locale/de/LC_MESSAGES/get-started/install-configfile.po delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/gce.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/gce.po delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.po delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/kvm.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/kvm.po delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.po delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.po delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.po delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.mo delete mode 100644 locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.po delete mode 100644 locale/de/LC_MESSAGES/guides/deploy-at-scale.mo delete mode 100644 locale/de/LC_MESSAGES/guides/deploy-at-scale.po delete mode 100644 locale/de/LC_MESSAGES/guides/guides.mo delete mode 100644 locale/de/LC_MESSAGES/guides/guides.po delete mode 100644 locale/de/LC_MESSAGES/guides/kernel/kernel-development.mo delete mode 100644 locale/de/LC_MESSAGES/guides/kernel/kernel-development.po delete mode 100644 locale/de/LC_MESSAGES/guides/kernel/kernel-modules-dkms.mo delete mode 100644 locale/de/LC_MESSAGES/guides/kernel/kernel-modules-dkms.po delete mode 100644 locale/de/LC_MESSAGES/guides/kernel/kernel-modules.mo delete mode 100644 locale/de/LC_MESSAGES/guides/kernel/kernel-modules.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/architect-lifecycle.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/architect-lifecycle.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/assign-static-ip.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/assign-static-ip.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/bulk-provision.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/bulk-provision.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/cpu-performance.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/cpu-performance.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/developer-workstation.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/developer-workstation.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-linux.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-linux.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-mac.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-mac.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-windows.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-windows.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/enable-user-space.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/enable-user-space.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/fix-broken-install.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/fix-broken-install.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/hostname.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/hostname.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/query-upstream.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/restart.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/time.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/time.po delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/validate-signatures.mo delete mode 100644 locale/de/LC_MESSAGES/guides/maintenance/validate-signatures.po delete mode 100644 locale/de/LC_MESSAGES/guides/network/custom-clear-container.mo delete mode 100644 locale/de/LC_MESSAGES/guides/network/custom-clear-container.po delete mode 100644 locale/de/LC_MESSAGES/guides/network/dpdk.mo delete mode 100644 locale/de/LC_MESSAGES/guides/network/dpdk.po delete mode 100644 locale/de/LC_MESSAGES/guides/network/ipxe-install.mo delete mode 100644 locale/de/LC_MESSAGES/guides/network/ipxe-install.po delete mode 100644 locale/de/LC_MESSAGES/guides/network/network-bonding.mo delete mode 100644 locale/de/LC_MESSAGES/guides/network/network-bonding.po delete mode 100644 locale/de/LC_MESSAGES/guides/network/vnc.mo delete mode 100644 locale/de/LC_MESSAGES/guides/network/vnc.po delete mode 100644 locale/de/LC_MESSAGES/guides/stacks/dars.po delete mode 100644 locale/de/LC_MESSAGES/guides/stacks/dlrs/dlrs.po delete mode 100644 locale/de/LC_MESSAGES/guides/stacks/greengrass.po delete mode 100644 locale/de/LC_MESSAGES/guides/telemetrics/telem-guide.mo delete mode 100644 locale/de/LC_MESSAGES/guides/telemetrics/telem-guide.po delete mode 100644 locale/de/LC_MESSAGES/index.mo delete mode 100644 locale/de/LC_MESSAGES/index.po delete mode 100644 locale/de/LC_MESSAGES/reference/bundle-commands.mo delete mode 100644 locale/de/LC_MESSAGES/reference/bundle-commands.po delete mode 100644 locale/de/LC_MESSAGES/reference/bundles/bundles.mo delete mode 100644 locale/de/LC_MESSAGES/reference/bundles/bundles.po delete mode 100644 locale/de/LC_MESSAGES/reference/bundles/openssh-server.mo delete mode 100644 locale/de/LC_MESSAGES/reference/collaboration/collaboration.mo delete mode 100644 locale/de/LC_MESSAGES/reference/collaboration/collaboration.po delete mode 100644 locale/de/LC_MESSAGES/reference/collaboration/structure-formatting.mo delete mode 100644 locale/de/LC_MESSAGES/reference/collaboration/structure-formatting.po delete mode 100644 locale/de/LC_MESSAGES/reference/collaboration/writing-guide.mo delete mode 100644 locale/de/LC_MESSAGES/reference/collaboration/writing-guide.po delete mode 100644 locale/de/LC_MESSAGES/reference/compatible-hardware.mo delete mode 100644 locale/de/LC_MESSAGES/reference/compatible-hardware.po delete mode 100644 locale/de/LC_MESSAGES/reference/how-to-clear-overview.mo delete mode 100644 locale/de/LC_MESSAGES/reference/how-to-clear-overview.po delete mode 100644 locale/de/LC_MESSAGES/reference/image-types.mo delete mode 100644 locale/de/LC_MESSAGES/reference/image-types.po delete mode 100644 locale/de/LC_MESSAGES/reference/reference.mo delete mode 100644 locale/de/LC_MESSAGES/reference/system-requirements.mo delete mode 100644 locale/de/LC_MESSAGES/reference/system-requirements.po delete mode 100644 locale/de/LC_MESSAGES/tooling/autoproxy.mo delete mode 100644 locale/de/LC_MESSAGES/tooling/autoproxy.po delete mode 100644 locale/de/LC_MESSAGES/tooling/autospec.mo delete mode 100644 locale/de/LC_MESSAGES/tooling/autospec.po delete mode 100644 locale/de/LC_MESSAGES/tooling/compatible-kernels.mo delete mode 100644 locale/de/LC_MESSAGES/tooling/compatible-kernels.po delete mode 100644 locale/de/LC_MESSAGES/tooling/debug.mo delete mode 100644 locale/de/LC_MESSAGES/tooling/debug.po delete mode 100644 locale/de/LC_MESSAGES/tooling/ister.mo delete mode 100644 locale/de/LC_MESSAGES/tooling/ister.po delete mode 100644 locale/de/LC_MESSAGES/tooling/mixer.mo delete mode 100644 locale/de/LC_MESSAGES/tooling/mixer.po delete mode 100644 locale/de/LC_MESSAGES/tooling/security.po delete mode 100644 locale/de/LC_MESSAGES/tooling/stateless.po delete mode 100644 locale/de/LC_MESSAGES/tooling/swupd-guide.mo delete mode 100644 locale/de/LC_MESSAGES/tooling/swupd-guide.po delete mode 100644 locale/de/LC_MESSAGES/tooling/tooling.mo delete mode 100644 locale/de/LC_MESSAGES/tooling/tooling.po delete mode 100644 locale/de/LC_MESSAGES/tutorials/aws-web/aws-web.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/azure.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/dars.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/dars.po delete mode 100644 locale/de/LC_MESSAGES/tutorials/dlrs/dlrs.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/dlrs/dlrs.po delete mode 100644 locale/de/LC_MESSAGES/tutorials/docker/docker.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/flatpak/flatpak.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/fmv.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/fmv.po delete mode 100644 locale/de/LC_MESSAGES/tutorials/greengrass.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/greengrass.po delete mode 100644 locale/de/LC_MESSAGES/tutorials/hadoop.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/kata.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/kata.po delete mode 100644 locale/de/LC_MESSAGES/tutorials/kata_migration.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/kubernetes/kubernetes-bp.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/kubernetes/kubernetes.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/machine-learning/machine-learning.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/nvidia.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/nvidia.po delete mode 100644 locale/de/LC_MESSAGES/tutorials/redis.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/redis.po delete mode 100644 locale/de/LC_MESSAGES/tutorials/smb/smb-desktop.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/smb/smb.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/spark.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/tutorial-proxy.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/tutorials.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/wordpress/web-server-install.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/wordpress/web-server-install.po delete mode 100644 locale/de/LC_MESSAGES/tutorials/wordpress/wordpress.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/wordpress/wp-install.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/wordpress/wp-install.po delete mode 100644 locale/de/LC_MESSAGES/tutorials/yubikey-u2f.mo delete mode 100644 locale/de/LC_MESSAGES/tutorials/yubikey-u2f.po delete mode 100644 locale/zh_CN/LC_MESSAGES/FAQ/faq.po rename locale/{de/LC_MESSAGES/FAQ/faq.po => zh_CN/LC_MESSAGES/FAQ/index.po} (100%) delete mode 100644 locale/zh_CN/LC_MESSAGES/concepts/autospec-about.po delete mode 100644 locale/zh_CN/LC_MESSAGES/concepts/bundles-about.po delete mode 100644 locale/zh_CN/LC_MESSAGES/concepts/mixer-about.po delete mode 100644 locale/zh_CN/LC_MESSAGES/concepts/restart.po delete mode 100644 locale/zh_CN/LC_MESSAGES/concepts/security.po delete mode 100644 locale/zh_CN/LC_MESSAGES/concepts/stateless.po delete mode 100644 locale/zh_CN/LC_MESSAGES/concepts/swupd-about.po delete mode 100644 locale/zh_CN/LC_MESSAGES/concepts/telemetry-about.po rename locale/zh_CN/LC_MESSAGES/get-started/{bare-metal-install-desktop => }/bare-metal-install-desktop.po (100%) rename locale/zh_CN/LC_MESSAGES/get-started/{bare-metal-install-server => }/bare-metal-install-server.po (100%) rename locale/zh_CN/LC_MESSAGES/get-started/{bootable-usb => }/bootable-usb.po (100%) rename locale/{de/LC_MESSAGES/tutorials/aws-web => zh_CN/LC_MESSAGES/get-started/cloud-install}/aws-web.po (100%) rename locale/{de/LC_MESSAGES/tutorials => zh_CN/LC_MESSAGES/get-started/cloud-install}/azure.po (100%) rename locale/zh_CN/LC_MESSAGES/get-started/{get-started.po => index.po} (100%) rename locale/zh_CN/LC_MESSAGES/{tooling => guides/clear}/autoproxy.po (100%) rename locale/zh_CN/LC_MESSAGES/{tooling => guides/clear}/autospec.po (100%) rename locale/{de/LC_MESSAGES/concepts/bundles-about.po => zh_CN/LC_MESSAGES/guides/clear/bundles.po} (100%) rename locale/zh_CN/LC_MESSAGES/{tooling => guides/clear}/compatible-kernels.po (100%) rename locale/zh_CN/LC_MESSAGES/{tooling => guides/clear}/debug.po (100%) rename locale/zh_CN/LC_MESSAGES/{tooling => guides/clear}/ister.po (100%) rename locale/zh_CN/LC_MESSAGES/{tooling => guides/clear}/mixer.po (100%) rename locale/zh_CN/LC_MESSAGES/{tooling => guides/clear}/security.po (100%) rename locale/zh_CN/LC_MESSAGES/{tooling => guides/clear}/stateless.po (100%) rename locale/zh_CN/LC_MESSAGES/{tooling/swupd-guide.po => guides/clear/swupd.po} (100%) rename locale/zh_CN/LC_MESSAGES/guides/{telemetrics/telem-guide.po => clear/telemetrics.po} (100%) rename locale/zh_CN/LC_MESSAGES/guides/{guides.po => index.po} (100%) rename locale/zh_CN/LC_MESSAGES/guides/{ => maintenance}/deploy-at-scale.po (100%) rename locale/{de/LC_MESSAGES/reference/bundles => zh_CN/LC_MESSAGES/guides/network}/openssh-server.po (100%) delete mode 100644 locale/zh_CN/LC_MESSAGES/reference/bundle-commands.po delete mode 100644 locale/zh_CN/LC_MESSAGES/reference/bundles/openssh-server.po delete mode 100644 locale/zh_CN/LC_MESSAGES/reference/how-to-clear-overview.po rename locale/{de/LC_MESSAGES/reference/reference.po => zh_CN/LC_MESSAGES/reference/index.po} (100%) delete mode 100644 locale/zh_CN/LC_MESSAGES/reference/reference.po delete mode 100644 locale/zh_CN/LC_MESSAGES/tooling/tooling.po rename locale/{de/LC_MESSAGES/tutorials/hadoop.po => zh_CN/LC_MESSAGES/tutorials/apache-hadoop.po} (100%) rename locale/{de/LC_MESSAGES/tutorials/spark.po => zh_CN/LC_MESSAGES/tutorials/apache-spark.po} (100%) rename locale/{de/LC_MESSAGES/tutorials => zh_CN/LC_MESSAGES/tutorials/archive}/kata_migration.po (100%) delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/aws-web/aws-web.po delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/azure.po delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/dars.po delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/dlrs/dlrs.po rename locale/{de/LC_MESSAGES/tutorials/docker => zh_CN/LC_MESSAGES/tutorials}/docker.po (100%) delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/docker/docker.po rename locale/{de/LC_MESSAGES/tutorials/flatpak => zh_CN/LC_MESSAGES/tutorials}/flatpak.po (100%) delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/flatpak/flatpak.po delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/greengrass.po delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/hadoop.po rename locale/{de/LC_MESSAGES/tutorials/tutorials.po => zh_CN/LC_MESSAGES/tutorials/index.po} (100%) delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/kata_migration.po rename locale/{de/LC_MESSAGES/tutorials/kubernetes => zh_CN/LC_MESSAGES/tutorials}/kubernetes-bp.po (100%) rename locale/{de/LC_MESSAGES/tutorials/kubernetes => zh_CN/LC_MESSAGES/tutorials}/kubernetes.po (100%) delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/kubernetes/kubernetes-bp.po delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/kubernetes/kubernetes.po delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/machine-learning/machine-learning.po rename locale/{de/LC_MESSAGES/tutorials/tutorial-proxy.po => zh_CN/LC_MESSAGES/tutorials/proxy.po} (100%) rename locale/{de/LC_MESSAGES/tutorials/smb => zh_CN/LC_MESSAGES/tutorials}/smb-desktop.po (100%) rename locale/{de/LC_MESSAGES/tutorials/smb => zh_CN/LC_MESSAGES/tutorials}/smb.po (100%) delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/smb/smb-desktop.po delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/smb/smb.po delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/spark.po rename locale/{de/LC_MESSAGES/tutorials/machine-learning/machine-learning.po => zh_CN/LC_MESSAGES/tutorials/tensorflow-machine-learning.po} (100%) delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/tutorial-proxy.po delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/tutorials.po rename locale/{de/LC_MESSAGES/tutorials/wordpress => zh_CN/LC_MESSAGES/tutorials}/wordpress.po (100%) delete mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/wordpress/wordpress.po diff --git a/locale/de/LC_MESSAGES/FAQ/faq.mo b/locale/de/LC_MESSAGES/FAQ/faq.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg}5w3c)OZmqBmgaS9kDs09b zW{?`>PG|*OWiaDHIaFMw2zmm8egXwg&v-6W?nAHlW7ZiC2iJ8touZ*UU>yZ=lU3qz zDP#tP(J5LBrS)N>ktt@?0+nR&TPX}yg>f_HQdYk8s)dP==u4%P#=WM%wO(!mwUSr9 zt+nVyi3p0%R`KOM!E0ZV$U z+kwMgm>j+O(mRf7F}IEl4OfRIj$(+J?on{anGbHZ)( zsO@Wi^iWof0gsrh~wGXJ!c(mBw zRS0{0j1pS)O>ziM#e%%WX_qSX;0ZMDF1HSlXgfu7HpeoDd1-ElrJW@`Du|4AC}l~6 zl|*iTA~8oeCyi+5;WrBu}V W|7rXD44ubaK{@k@t6zrl27dugM{xxJ diff --git a/locale/de/LC_MESSAGES/concepts/autospec-about.po b/locale/de/LC_MESSAGES/concepts/autospec-about.po deleted file mode 100644 index 88dbf688..00000000 --- a/locale/de/LC_MESSAGES/concepts/autospec-about.po +++ /dev/null @@ -1,223 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/autospec-about.rst:4 -msgid "Autospec" -msgstr "" - -#: ../../concepts/autospec-about.rst:6 -msgid "" -"``autospec`` is a tool to assist in the automated creation and " -"maintenance of RPM packaging in |CL-ATTR|. Where a standard RPM build " -"process using ``rpmbuild`` requires a tarball and .spec file to start, " -"``autospec`` requires only a tarball and package name to start." -msgstr "" -"``autospec`` ist ein Werkzeug zur automatisierten Erstellung und Pflege von RPM-Verpackungen in |CL-ATTR| zu unterstützen. Ein Standard-RPM Build-Prozess" -"unter Verwendung von ``rpmbuild`` erfordert einen Tarball und .spec Datei zu " -"begginen. Vergleichsweise, ``autospec`` erfordert nur einen Tarball und " -"Paketnamen um zu starten." - -#: ../../concepts/autospec-about.rst:12 -msgid "How autospec works" -msgstr "Wie autospec functioniert" - -#: ../../concepts/autospec-about.rst:14 -msgid "" -"``autospec`` attempts to infer the requirements of the .spec file by " -"analyzing the source code and :file:`Makefile` information. It will " -"continuously run updated builds based on new information discovered from " -"build failures until it has a complete and valid .spec file. Although not" -" required, you can influence the behavior of ``autospec`` by providing " -":ref:`control files `." -msgstr "" - -#: ../../concepts/autospec-about.rst:20 -msgid "The basic process is described in the following steps:" -msgstr "" - -#: ../../concepts/autospec-about.rst:22 -msgid "" -"The :command:`make autospec` command generates a .spec based on analysis " -"of code and control files, if present." -msgstr "" - -#: ../../concepts/autospec-about.rst:25 -msgid "``autospec`` creates a ``build root`` with ``mock`` config." -msgstr "" - -#: ../../concepts/autospec-about.rst:27 -msgid "``autospec`` attempts to build an RPM from the generated .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:29 -msgid "``autospec`` detects any missed declarations in the .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:31 -msgid "" -"If build errors occur, ``autospec`` will scan the build log to try and " -"detect the root cause." -msgstr "" - -#: ../../concepts/autospec-about.rst:34 -msgid "" -"If ``autospec`` detects the root cause and knows how to continue, it will" -" restart the build automatically at step 1 with updated build " -"instructions." -msgstr "" - -#: ../../concepts/autospec-about.rst:37 -msgid "" -"Otherwise, ``autospec`` will stop the build for user inspection and " -"editing of control files to resolve the errors. The user resumes the " -"process at step 1 after errors are resolved." -msgstr "" - -#: ../../concepts/autospec-about.rst:40 -msgid "" -"Following these steps, ``autospec`` continues to rebuild the package, " -"based on new information discovered from build failures, until it has a " -"valid .spec. If no build errors occur, RPM packages are successfully " -"built." -msgstr "" - -#: ../../concepts/autospec-about.rst:47 -msgid "Control files" -msgstr "" - -#: ../../concepts/autospec-about.rst:49 -msgid "" -"It is possible to influence the behavior of ``autospec`` by providing " -"control files. These files may be used to alter the default behavior of " -"the configure routine, to blacklist build dependencies, etc. Control " -"files must be located in the same directory as the resulting .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:54 -msgid "Table 1 shows control files used to control dependencies, for example." -msgstr "" - -#: ../../concepts/autospec-about.rst:56 -msgid "**Table 1. Control files to control dependencies**" -msgstr "" - -#: ../../concepts/autospec-about.rst:60 -msgid "Filename" -msgstr "" - -#: ../../concepts/autospec-about.rst:61 -msgid "Description" -msgstr "" - -#: ../../concepts/autospec-about.rst:62 -msgid "buildreq_add" -msgstr "" - -#: ../../concepts/autospec-about.rst:63 -msgid "" -"Each line in the file provides the name of a package to add as a build " -"dependency to the .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:65 -msgid "buildreq_ban" -msgstr "" - -#: ../../concepts/autospec-about.rst:66 -msgid "" -"Each line in the file is a build dependency that under no circumstance " -"should be automatically added to the build dependencies. This is useful " -"to block automatic configuration routines adding undesired functionality," -" or to omit any automatically discovered dependencies during tarball " -"scanning." -msgstr "" - -#: ../../concepts/autospec-about.rst:71 -msgid "pkgconfig_add" -msgstr "" - -#: ../../concepts/autospec-about.rst:72 -msgid "" -"Each line in the file is assumed to be a pkgconfig() build dependency. " -"Add the pkg-config names here, as ``autospec`` will automatically " -"transform the names into their ``pkgconfig($name)`` style when generating" -" the .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:76 -msgid "pkgconfig_ban" -msgstr "" - -#: ../../concepts/autospec-about.rst:77 -msgid "" -"Each line in this file is a pkgconfig() build dependency that should not " -"be added automatically to the build, much the same as `` buildreq_ban``. " -"As with ``pkgconfig_add``, these names are automatically transformed by " -"``autospec`` into their correct ``pkgconfig($name))`` style." -msgstr "" - -#: ../../concepts/autospec-about.rst:82 -msgid "requires_add" -msgstr "" - -#: ../../concepts/autospec-about.rst:83 -msgid "" -"Each line in the file provides the name of a package to add as a runtime " -"dependency to the .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:85 -msgid "requires_ban" -msgstr "" - -#: ../../concepts/autospec-about.rst:86 -msgid "" -"Each line in the file is a runtime dependency that under no circumstance " -"should be automatically added to the runtime dependencies. This is useful" -" to block automatic configuration routines adding undesired " -"functionality, or to omit any automatically discovered dependencies " -"during tarball scanning." -msgstr "" - -#: ../../concepts/autospec-about.rst:92 -msgid "" -"Further control of the build can be achieved through the use of the " -"``options.conf`` file. If this file does not exist, it is created by " -"``autospec`` with default values. If certain deprecated configuration " -"files exists ``autospec`` will use the value indicated by those files and" -" remove them." -msgstr "" - -#: ../../concepts/autospec-about.rst:98 -msgid "For a comprehensive list of control files, view the `autospec readme`_." -msgstr "" - -#: ../../concepts/autospec-about.rst:101 -msgid "Related topics" -msgstr "" - -#: ../../concepts/autospec-about.rst:103 -msgid ":ref:`autospec`" -msgstr "" - -#: ../../concepts/autospec-about.rst:104 -msgid ":ref:`mixer`" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/concepts/bundles-about.mo b/locale/de/LC_MESSAGES/concepts/bundles-about.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/mixer-about.rst:4 -msgid "Mixer" -msgstr "" - -#: ../../concepts/mixer-about.rst:6 -msgid "" -"|CL-ATTR| is a powerful, modular, and customizable OS. Upstream |CL| " -"offers many images to support different environments and use-cases. " -"There are hundreds of bundles that will meet most, if not all, of your OS" -" and software needs." -msgstr "" - -#: ../../concepts/mixer-about.rst:11 -msgid "" -"However, if you need additional customization or content, |CL| provides " -"the mixer tool. Depending on your needs, the mixer tool allows you to:" -msgstr "" - -#: ../../concepts/mixer-about.rst:15 -msgid ":ref:`create-mix` to create a distinct derivative of the |CL| that" -msgstr "" - -#: ../../concepts/mixer-about.rst:15 -msgid "contains your custom software." -msgstr "" - -#: ../../concepts/mixer-about.rst:20 -msgid "Create a mix" -msgstr "" - -#: ../../concepts/mixer-about.rst:22 -msgid "When creating a mix, you can" -msgstr "" - -#: ../../concepts/mixer-about.rst:24 -msgid "Use any existing upstream bundles with no modification." -msgstr "" - -#: ../../concepts/mixer-about.rst:25 -msgid "Redefine what goes into existing bundles." -msgstr "" - -#: ../../concepts/mixer-about.rst:26 -msgid "Create completely new, custom bundles with your own custom packages." -msgstr "" - -#: ../../concepts/mixer-about.rst:28 -msgid "" -"With mixer you are not required to incorporate every upstream release " -"into your mix. You decide which upstream versions to update your " -"derivative to, as illustrated in Figure 1." -msgstr "" - -#: ../../concepts/mixer-about.rst:36 -msgid "" -"Figure 1: With a custom mix, you add your custom bundle and decide which " -"upstream versions to update your mix to, on your own release cycle." -msgstr "" - -#: ../../concepts/mixer-about.rst:39 -msgid "" -"Creating your own mix forks away from the |CL| upstream and requires that" -" you act as your own OSV. There is a greater level of responsibility, " -"requiring more infrastructure and processes to adopt. However, with this " -"approach, you have a higher degree of control and customization of your " -"custom |CL|." -msgstr "" - -#: ../../concepts/mixer-about.rst:45 -msgid "Related topics" -msgstr "" - -#: ../../concepts/mixer-about.rst:47 -msgid "" -"|CL| provides flexibility in how you customize your OS. Learn more about " -"mixer and related topics to decide which customization approach is best " -"for you." -msgstr "" - -#: ../../concepts/mixer-about.rst:51 -msgid ":ref:`mixer`" -msgstr "" - -#: ../../concepts/mixer-about.rst:52 -msgid ":ref:`bundles-about`" -msgstr "" - -#: ../../concepts/mixer-about.rst:53 -msgid ":ref:`swupd-about`" -msgstr "" - -#: ../../concepts/mixer-about.rst:54 -msgid ":ref:`deploy-at-scale`" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/concepts/restart.mo b/locale/de/LC_MESSAGES/concepts/restart.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/restart.rst:4 -msgid "Restart system services after an OS update" -msgstr "" - -#: ../../concepts/restart.rst:6 -msgid "" -"The software life cycle describes how software is created, developed, and" -" deployed, and includes how to replace or update software. A good OS " -"provides tools for the entire software life cycle. These tools must " -"include ways to remove software components properly when replaced with " -"something else." -msgstr "" - -#: ../../concepts/restart.rst:12 -msgid "" -"Most of the work on software update code in |CL| was focused on adding " -"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 "" - -#: ../../concepts/restart.rst:18 -msgid "User challenges" -msgstr "" - -#: ../../concepts/restart.rst:20 -msgid "" -"It is difficult to determine which services to restart. You can either " -"evaluate each system and reboot manually, or figure out which services to" -" restart based on documentation like the |CL| release notes. Since " -"neither option solves the issue completely, the |CL| team created a " -"solution." -msgstr "" - -#: ../../concepts/restart.rst:25 -msgid "" -"Over the years, several OSes approached the problem and created partial " -"solutions such as the following:" -msgstr "" - -#: ../../concepts/restart.rst:28 -msgid "Automatically restart services during an upgrade." -msgstr "" - -#: ../../concepts/restart.rst:29 -msgid "Evaluate services using these steps:" -msgstr "" - -#: ../../concepts/restart.rst:31 -msgid "Mark updates requiring a reboot, such as kernel updates." -msgstr "" - -#: ../../concepts/restart.rst:32 -msgid "Inform the user of those updates." -msgstr "" - -#: ../../concepts/restart.rst:33 -msgid "Ask the user to restart the OS." -msgstr "" - -#: ../../concepts/restart.rst:35 -msgid "" -"Both solutions are acceptable for many OSes. However, |CL| updates " -"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 "" - -#: ../../concepts/restart.rst:40 -msgid "" -"Eliminate the guesswork about what to restart and under what " -"circumstances." -msgstr "" - -#: ../../concepts/restart.rst:41 -msgid "" -"Cannot restart everything. Many service daemons do not support an " -"automatic background restart." -msgstr "" - -#: ../../concepts/restart.rst:43 -msgid "Fit into the |CL| architectural perspective: be small, quick, and lean." -msgstr "" - -#: ../../concepts/restart.rst:46 -msgid "clr-service-restart functionality" -msgstr "" - -#: ../../concepts/restart.rst:48 -msgid "Typical reasons to restart a service daemon include:" -msgstr "" - -#: ../../concepts/restart.rst:50 -msgid "A new version replaces the executable file itself." -msgstr "" - -#: ../../concepts/restart.rst:51 -msgid "A new version replaces a library component used by a service daemon." -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 "" - -#: ../../concepts/restart.rst:57 -msgid "" -"The second part of the problem is to determine whether or not running " -"processes are part of a system service. The tool focuses on system " -"services because most system services are background tasks with no direct" -" user interaction. Fortunately, :command:`systemd` provides a simple way " -"to:" -msgstr "" - -#: ../../concepts/restart.rst:62 -msgid "Determine which active tasks are within the system domain." -msgstr "" - -#: ../../concepts/restart.rst:63 -msgid "Determine which tasks map to which service." -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 "" - -#: ../../concepts/restart.rst:68 -msgid "Figure 1: Invoke :command:`clr-service-restart`." -msgstr "" - -#: ../../concepts/restart.rst:83 -msgid "" -":command:`clr-service-restart` implements a whitelist to identify which " -"daemons can be restarted. The system administrator can customize the " -"default |CL| OS whitelist using *allow* or *disallow* options for " -"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 "" - -#: ../../concepts/restart.rst:93 -msgid "Options for clr-service-restart" -msgstr "" - -#: ../../concepts/restart.rst:95 -msgid "" -"The *allow* option identifies a daemon to restart after an OS software " -"update. The :command:`clr-service-restart` daemon creates a symlink in " -":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 "" - -#: ../../concepts/restart.rst:105 -msgid "" -"The *disallow* option tells :command:`clr-service-restart` not to restart" -" the specified daemon even if the OS defaults permit the daemon to be " -"restarted. The :command:`clr-service-restart` daemon creates a symlink in" -" :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 "" - -#: ../../concepts/restart.rst:116 -msgid "" -"The *default* option makes :command:`clr-service-restart` revert back to " -"the OS defaults and delete any symlink in :file:`/etc/clr-service-" -"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 "" - -#: ../../concepts/restart.rst:128 -msgid "Monitor options for clr-service-restart" -msgstr "" - -#: ../../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 "" - -#: ../../concepts/restart.rst:134 -msgid "" -"To monitor :command:`clr-service-restart`, use one or both options " -"described below." -msgstr "" - -#: ../../concepts/restart.rst:139 -msgid "" -"This option makes :command:`clr-service-restart` perform no restarts. " -"Instead it displays the services that could potentially be restarted. " -"When used, :command:`clr-service-restart` outputs a list of messages " -"showing:" -msgstr "" - -#: ../../concepts/restart.rst:144 -msgid "Which service needs a restart." -msgstr "" - -#: ../../concepts/restart.rst:145 -msgid "What unit it is." -msgstr "" - -#: ../../concepts/restart.rst:146 -msgid "Why it needs a restart." -msgstr "" - -#: ../../concepts/restart.rst:147 -msgid "Which command is required to restart the unit." -msgstr "" - -#: ../../concepts/restart.rst:151 -msgid "" -"This option makes :command:`clr-service-restart` consider all system " -"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 "" - -#: ../../concepts/restart.rst:156 -msgid "" -"If you pass both options (:option:`-a` and :option:`-n`), :command:`clr-" -"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 "" - -#: ../../concepts/restart.rst:163 -msgid "Telemetry" -msgstr "" - -#: ../../concepts/restart.rst:165 -msgid "" -":command:`clr-service-restart` may cause problems such as a short service" -" outage when a daemon is being restarted, or if a daemon fails to " -"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 "" - -#: ../../concepts/restart.rst:171 -msgid "If a unit fails to automatically restart after an OS update." -msgstr "" - -#: ../../concepts/restart.rst:172 -msgid "" -"If that unit resides in the system location " -":file:`/usr/lib/systemd/system`." -msgstr "" - -#: ../../concepts/restart.rst:175 -msgid "" -"If you do not install the |CL| telemetrics bundle, the data is discarded." -" If you install the telemetrics bundle and you opt to send telemetry, " -"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 "" - -#: ../../concepts/restart.rst:182 -msgid "Conclusion" -msgstr "" - -#: ../../concepts/restart.rst:184 -msgid "" -"The |CL| team enjoys coming up with simple and efficient solutions to " -"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 "" - -#: ../../concepts/restart.rst:189 -msgid "https://github.com/clearlinux/clr-service-restart" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/concepts/security.mo b/locale/de/LC_MESSAGES/concepts/security.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/security.rst:4 -msgid "OS Security" -msgstr "" - -#: ../../concepts/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 "" - -#: ../../concepts/security.rst:17 -msgid "Security in Updates" -msgstr "" - -#: ../../concepts/security.rst:19 -msgid "" -"The |CL| team believes in the benefits of software security through open " -"sourcing, incremental updates, and rapidly resolving known security " -"advisories." -msgstr "" - -#: ../../concepts/security.rst:26 -msgid "The latest Linux* codebase" -msgstr "" - -#: ../../concepts/security.rst:28 -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 "" - -#: ../../concepts/security.rst:36 -msgid "Automated Effective Updating" -msgstr "" - -#: ../../concepts/security.rst:38 -msgid "|CL| is incrementally updated multiple times per day." -msgstr "" - -#: ../../concepts/security.rst:40 -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 "" - -#: ../../concepts/security.rst:44 -msgid "" -"An update is not effective if it is just simply downloaded onto a system." -" It needs to be obtained *AND* ensured that the new patched copy is being" -" 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 "" - -#: ../../concepts/security.rst:51 -msgid "" -"In |CL| updates are delivered automatically, efficiently, and " -"effectively. For more information see `documentation about Software " -"Updates`_ in |CL|." -msgstr "" - -#: ../../concepts/security.rst:60 -msgid "Automated CVE Scanning and Remediation" -msgstr "" - -#: ../../concepts/security.rst:62 -msgid "" -"The sheer number of software packages and security vulnerabilities is " -"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 "" - -#: ../../concepts/security.rst:68 -msgid "" -"|CL| employs a proactive and measured approach to addressing known and " -"fixable :abbr:`CVEs (Common Vulnerabilities and Exposures)`. Packages are" -" automatically scanned against :abbr:`CVEs (Common Vulnerabilities and " -"Exposures)` daily, and security patches are deployed as soon as they are " -"available." -msgstr "" - -#: ../../concepts/security.rst:74 -msgid "" -"These combined practices minimize the amount of time |CL| systems are " -"exposed to unnecessary security risk." -msgstr "" - -#: ../../concepts/security.rst:82 -msgid "Security in Software" -msgstr "" - -#: ../../concepts/security.rst:86 -msgid "Minimized attack surface" -msgstr "" - -#: ../../concepts/security.rst:88 -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 "" - -#: ../../concepts/security.rst:92 -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 "" - -#: ../../concepts/security.rst:96 -msgid "" -"Services and subsystems which expose sensitive system information have " -"been removed such as the `finger` and `tcpwrappers`." -msgstr "" - -#: ../../concepts/security.rst:99 -msgid "`SFTP` has been disabled by default due to security considerations." -msgstr "" - -#: ../../concepts/security.rst:104 -msgid "Verified trust" -msgstr "" - -#: ../../concepts/security.rst:106 -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 "" - -#: ../../concepts/security.rst:110 -msgid "" -"All update operations from swupd are transparently encrypted and checked " -"against the |CL| maintainers' public key for authenticity. More " -"information can be found in this blog post: `blog post about swupd " -"security`_" -msgstr "" - -#: ../../concepts/security.rst:115 -msgid "" -"Before being built, packages available from |CL| verify checksums and " -"signatures provided by third party project codebases and maintainers." -msgstr "" - -#: ../../concepts/security.rst:118 -msgid "" -"|CL| features a unified certificate store, `clrtrust`_ which comes ready " -"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 "" - -#: ../../concepts/security.rst:129 -msgid "Compiled with secure options" -msgstr "" - -#: ../../concepts/security.rst:131 -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 "" - -#: ../../concepts/security.rst:136 -msgid "" -"Kernels shipped with |CL| are signed and disallow the usage of custom " -"kernel modules to maintain verifiable system integrity." -msgstr "" - -#: ../../concepts/security.rst:139 -msgid "" -"`Address space layout randomization (ASLR)`_ and `Kernel address space " -"layout randomization (KASLR)`_ are kernel features which defend against " -"certain memory based attacks. More information can be found in a `blog " -"post about PIE executables`_ ." -msgstr "" - -#: ../../concepts/security.rst:150 -msgid "Security in System Design" -msgstr "" - -#: ../../concepts/security.rst:152 -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 "" - -#: ../../concepts/security.rst:157 -msgid "" -"Full disk encryption using `Linux Unified Key Setup`_ (LUKS) is " -"available during installation." -msgstr "" - -#: ../../concepts/security.rst:160 -msgid "" -"|CL| uses the PAM cracklib module to harden user login and password " -"security resulting in:" -msgstr "" - -#: ../../concepts/security.rst:163 -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 "" - -#: ../../concepts/security.rst:166 -msgid "" -"Simple password schemes, which are known to be easily compromised, cannot" -" be set in |CL|." -msgstr "" - -#: ../../concepts/security.rst:169 -msgid "" -"A password blacklist, to avoid system passwords being set to passwords " -"which have been compromised in the past." -msgstr "" - -#: ../../concepts/security.rst:172 -msgid "" -"`Tallow`_, a lightweight service which monitors and blocks suspicious SSH" -" login patterns, is installed with the :command:`openssh-server` bundle." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/concepts/stateless.mo b/locale/de/LC_MESSAGES/concepts/stateless.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/stateless.rst:4 -msgid "Stateless" -msgstr "" - -#: ../../concepts/stateless.rst:6 -msgid "" -"In most operating systems, files can become intermingled with user and " -"system data and configurations." -msgstr "" - -#: ../../concepts/stateless.rst:14 -msgid "" -"Figure 1: Without stateless, user and system files become mixed on the " -"filesystem over time." -msgstr "" - -#: ../../concepts/stateless.rst:16 -msgid "" -"|CL-ATTR| has a stateless design philosophy of which the goal is to " -"provide an :abbr:`OS (operating system)` that functions without excessive" -" user configuration or customization. Stateless in this context does " -"*not* mean ephemeral or non-persistent." -msgstr "" - -#: ../../concepts/stateless.rst:26 -msgid "File-level separation" -msgstr "" - -#: ../../concepts/stateless.rst:28 -msgid "" -"To accomplish a stateless design the Linux Filesystem Hierarchy is " -"separated between user-owned areas and |CL|-owned areas." -msgstr "" - -#: ../../concepts/stateless.rst:36 -msgid "" -"Figure 2: With stateless, user and system files are separated on the " -"filesystem." -msgstr "" - -#: ../../concepts/stateless.rst:39 -msgid "System areas" -msgstr "" - -#: ../../concepts/stateless.rst:40 -msgid "" -"File under the :file:`/usr` directory are managed by |CL| as system " -"files. Files written under the :file:`/usr` directory by users can get " -"removed through system updates with :ref:`swupd `.This " -"operating assumption allows |CL| to verify and maintain integrity of " -"system files." -msgstr "" - -#: ../../concepts/stateless.rst:46 -msgid "User areas" -msgstr "" - -#: ../../concepts/stateless.rst:47 -msgid "" -"Files under the :file:`/etc/`, :file:`/home`, and :file:`/var` " -"directories are owned and managed by the user. A freshly installed |CL| " -"system will only have a minimal set of files in the :file:`/etc/` " -"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 "" - -#: ../../concepts/stateless.rst:55 -msgid "Software Configuration" -msgstr "" - -#: ../../concepts/stateless.rst:57 -msgid "" -"With stateless separation, default software configurations are read in " -"order from predefined source code, |CL| provided defaults, and user-" -"provided configuration." -msgstr "" - -#: ../../concepts/stateless.rst:62 -msgid "Default configurations" -msgstr "" - -#: ../../concepts/stateless.rst:64 -msgid "" -"Software in |CL| provides default configuration values so that it is " -"immediately functional, whenever it is appropriate to do so." -msgstr "" - -#: ../../concepts/stateless.rst:67 -msgid "" -"|CL| distributed software packages may be directly modified to include " -"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 "" - -#: ../../concepts/stateless.rst:72 -msgid "" -"For example, the default configuration that Apache uses when installed " -"can be found at :file:`/usr/share/defaults/httpd/httpd.conf` directory." -msgstr "" - -#: ../../concepts/stateless.rst:77 -msgid "Overriding configurations" -msgstr "" - -#: ../../concepts/stateless.rst:79 -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 "" - -#: ../../concepts/stateless.rst:83 -msgid "" -"User defined configuration files should contain the minimal set of " -"desired changes and rely on default configuration for the rest." -msgstr "" - -#: ../../concepts/stateless.rst:86 -msgid "For example, a customized Apache configuration can be used instead by:" -msgstr "" - -#: ../../concepts/stateless.rst:88 -msgid "Create the destination directory for the configuration:" -msgstr "" - -#: ../../concepts/stateless.rst:94 -msgid "Copy the default configuration as a reference template:" -msgstr "" - -#: ../../concepts/stateless.rst:100 -msgid "Make any desired modifications to the configurations:" -msgstr "" - -#: ../../concepts/stateless.rst:106 -msgid "Reload the service or reboot the system to pickup any changes:" -msgstr "" - -#: ../../concepts/stateless.rst:113 -msgid "" -"This pattern can be used to modify the configurations of other programs " -"too. The `stateless man page`_ has application-specific examples." -msgstr "" - -#: ../../concepts/stateless.rst:118 -msgid "System reset" -msgstr "" - -#: ../../concepts/stateless.rst:120 -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 "" - -#: ../../concepts/stateless.rst:124 -msgid "" -"Running the commands below effectively performs a system reset as if it " -"was just installed:" -msgstr "" - -#: ../../concepts/stateless.rst:132 -msgid "" -"In other Linux distributions, this can be a catastrophic action that " -"renders a system unable to boot." -msgstr "" - -#: ../../concepts/stateless.rst:136 -msgid "Additional information" -msgstr "" - -#: ../../concepts/stateless.rst:138 -msgid "`stateless man page`_" -msgstr "" - -#: ../../concepts/stateless.rst:140 -msgid "" -"`Where is /etc/fstab in Clear Linux? `_" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/concepts/swupd-about.mo b/locale/de/LC_MESSAGES/concepts/swupd-about.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/swupd-about.rst:4 -msgid "swupd: software updater" -msgstr "" - -#: ../../concepts/swupd-about.rst:6 -msgid "" -":command:`swupd` is an operating system software manager and update " -"program that operates at a file-level to enable verifiable integrity and " -"update efficiency." -msgstr "" - -#: ../../concepts/swupd-about.rst:10 -msgid "Visit the `swupd man page`_ for more details." -msgstr "" - -#: ../../concepts/swupd-about.rst:13 -msgid "Versioning" -msgstr "" - -#: ../../concepts/swupd-about.rst:15 -msgid "" -"Using package managers to keep track of software version compatibility or" -" compare multiple systems on many Linux distributions can be cumbersome." -msgstr "" - -#: ../../concepts/swupd-about.rst:17 -msgid "" -"With |CL| :command:`swupd`, versioning happens at the individual file-" -"level. This means |CL| generates an entirely new OS version with any set " -"of software changes to the system (including software downgrades or " -"removals). This rolling release versioning model is similar to " -":command:`git` internal version tracking, where any of the individual " -"file commits are tracked and move the pointer forward when changed." -msgstr "" - -#: ../../concepts/swupd-about.rst:23 -msgid "" -"While administrators can pick and choose which `bundles`_ a system has " -"installed, a single |CL| version number strictly represents one " -"combination of all software versions that can be installed onto a system " -"of that |CL| version. This method of whole OS versioning offers unique " -"advantages. Namely, system administrators can quickly compare multiple " -"|CL| systems that share the same version for important software and " -"security fixes." -msgstr "" - -#: ../../concepts/swupd-about.rst:31 -msgid "Updating" -msgstr "" - -#: ../../concepts/swupd-about.rst:33 -msgid "" -"|CL| promotes regular and automated updating of software to ensure " -"integration of new enhancements and security fixes. Refer to " -":ref:`security` documentation for more information." -msgstr "" - -#: ../../concepts/swupd-about.rst:37 -msgid "Learn how to update your system using :ref:`swupd `." -msgstr "" - -#: ../../concepts/swupd-about.rst:40 -msgid "Update efficiency" -msgstr "" - -#: ../../concepts/swupd-about.rst:42 -msgid "" -"Because :command:`swupd` operates at the individual file-level instead of" -" a package-level, |CL| updates are small and fast." -msgstr "" - -#: ../../concepts/swupd-about.rst:45 -msgid "" -"On many Linux\\* distributions, updates to a particular software package " -"require the whole software package to be downloaded and replaced --even " -"for one line of code." -msgstr "" - -#: ../../concepts/swupd-about.rst:49 -msgid "" -"In |CL|, updates are generated using the :ref:`mixer ` tool." -" Mixer calculates the difference between two |CL| versions and makes " -"available *binary deltas*, which contain only the changed portion of " -"files. This *binary delta technology* [1]_ means :command:`swupd` on |CL|" -" systems only needs to download and apply a small fraction of a package " -"in order to receive an update." -msgstr "" - -#: ../../concepts/swupd-about.rst:55 -msgid "" -"The :ref:`mixer ` tool additionally computes updates files " -"in multiple compression formats, allowing :command:`swupd` to utilize the" -" most efficiently compressed format for a |CL| system to minimize the " -"cost to update." -msgstr "" - -#: ../../concepts/swupd-about.rst:61 -msgid "Update integrity" -msgstr "" - -#: ../../concepts/swupd-about.rst:63 -msgid "" -"This is the basis of the :command:`swupd diagnose` subcommand, which " -"allows a |CL| system to check for any discrepancies to system files. As " -"necessary, :command:`swupd repair` provides a useful way for software " -"developers to remediate these discrepancies and return to a known " -"filesystem state." -msgstr "" - -#: ../../concepts/swupd-about.rst:67 -msgid "Bundles" -msgstr "" - -#: ../../concepts/swupd-about.rst:69 -msgid "" -"|CL-ATTR| approaches software management differently than many other " -"Linux-based operating systems." -msgstr "" - -#: ../../concepts/swupd-about.rst:72 -msgid "" -"Instead of deploying granular software packages, |CL| uses the concept of" -" bundles with pre-associated software. Each bundle encapsulates a " -"particular use-case, which is enabled by composing all the required " -"upstream open-source projects and packages into one logical unit." -msgstr "" - -#: ../../concepts/swupd-about.rst:77 -msgid "This bundle-based approach offers some unique advantages:" -msgstr "" - -#: ../../concepts/swupd-about.rst:79 -msgid "" -"Bundles provide a particular functionality, or stack, which include all " -"associated runtime dependencies." -msgstr "" - -#: ../../concepts/swupd-about.rst:82 -msgid "" -"Software package dependencies are resolved on the server, so file-level " -"conflicts do not occur on the target system after an update." -msgstr "" - -#: ../../concepts/swupd-about.rst:85 -msgid "All combinations of bundles are able to co-exist on a |CL| system." -msgstr "" - -#: ../../concepts/swupd-about.rst:87 -msgid "For more information on bundles, visit:" -msgstr "" - -#: ../../concepts/swupd-about.rst:89 -msgid ":ref:`bundles`" -msgstr "" - -#: ../../concepts/swupd-about.rst:90 -msgid ":ref:`bundles-about`" -msgstr "" - -#: ../../concepts/swupd-about.rst:91 -msgid ":ref:`bundle-commands`" -msgstr "" - -#: ../../concepts/swupd-about.rst:92 -msgid ":ref:`compatible-kernels`" -msgstr "" - -#: ../../concepts/swupd-about.rst:94 -msgid "" -"The software update technology for |CL-ATTR| was first presented at the " -"Linux Plumbers conference in 2012." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/concepts/telemetry-about.mo b/locale/de/LC_MESSAGES/concepts/telemetry-about.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/telemetry-about.rst:4 -msgid "Telemetrics" -msgstr "" - -#: ../../concepts/telemetry-about.rst:6 -msgid "" -"One of the key features of |CL-ATTR| is telemetry, which is used to " -"monitor system health. Telemetry enables developers to observe and " -"proactively address issues before end users are impacted." -msgstr "" - -#: ../../concepts/telemetry-about.rst:10 -msgid "*Telemetrics* is a combination word made from:" -msgstr "" - -#: ../../concepts/telemetry-about.rst:12 -msgid "*Telemetry* which is sensing and reporting data." -msgstr "" - -#: ../../concepts/telemetry-about.rst:13 -msgid "" -"*Analytics* which is using visualization and statistical inferencing to " -"make sense of the reported data." -msgstr "" - -#: ../../concepts/telemetry-about.rst:16 -msgid "" -"|CL| telemetry reports system-level debug/crash information using " -"specialized probes. The probes monitor system tasks such as :abbr:`swupd " -"(software updater)`, kernel oops, machine error checks, and BIOS error " -"report table for unhandled hardware failures. Telemetry enables real-time" -" issue reporting to allow system developers to quickly focus on an issue " -"and monitor corrective actions." -msgstr "" - -#: ../../concepts/telemetry-about.rst:22 -msgid "" -"|CL| telemetry is fully customizable and can be used during software " -"development for debugging purposes. You can use **libtelemetry** in your " -"code to create custom telemetry records. You can also use **telem-record-" -"gen** in script files or call it from another program." -msgstr "" - -#: ../../concepts/telemetry-about.rst:29 -msgid "" -"The |CL| telemetry client is disabled by default until you decide to " -"enable it. Telemetry is an **opt-in** solution and can be easily enabled" -" or disabled." -msgstr "" - -#: ../../concepts/telemetry-about.rst:32 -msgid "Architecture" -msgstr "" - -#: ../../concepts/telemetry-about.rst:34 -msgid "" -"|CL| telemetry has two fundamental components, which are shown in figure " -"1:" -msgstr "" - -#: ../../concepts/telemetry-about.rst:36 -msgid "" -"Client: generates and delivers records to the backend server via the " -"network." -msgstr "" - -#: ../../concepts/telemetry-about.rst:37 -msgid "" -"Backend: captures records sent from the client and displays the " -"cumulative content through a specialized interface." -msgstr "" - -#: ../../concepts/telemetry-about.rst:42 -msgid "" -"If you want to capture your own records for analysis, you must set up " -"your own backend server." -msgstr "" - -#: ../../concepts/telemetry-about.rst:49 -msgid "Figure 1: Clear Linux Telemetry Architecture." -msgstr "" - -#: ../../concepts/telemetry-about.rst:51 -msgid "" -"The telemetry client provides the front end of a complete telemetrics " -"solution and includes the following components:" -msgstr "" - -#: ../../concepts/telemetry-about.rst:54 -msgid "" -"**telemprobd**, a daemon that prepares the telemetry records and spools " -"them on disk prior to delivery" -msgstr "" - -#: ../../concepts/telemetry-about.rst:55 -msgid "" -"**telempostd**, a daemon that sends the records to the telemetry backend " -"server or leaves them on disk until deleting after the record expires." -msgstr "" - -#: ../../concepts/telemetry-about.rst:57 -msgid "**probes**, that collect specific types of data from the operating system." -msgstr "" - -#: ../../concepts/telemetry-about.rst:58 -msgid "" -"**libtelemetry**, that telemetrics probes use to create telemetrics " -"records and send them to the telemprobd daemon for further processing." -msgstr "" - -#: ../../concepts/telemetry-about.rst:62 -msgid "" -"The telemetry backend provides the server-side component of a complete " -"telemetrics solution and consists of:" -msgstr "" - -#: ../../concepts/telemetry-about.rst:65 -msgid "Nginx web server." -msgstr "" - -#: ../../concepts/telemetry-about.rst:66 -msgid "Two Flask apps:" -msgstr "" - -#: ../../concepts/telemetry-about.rst:68 -msgid "" -"Collector, an ingestion web app for records received from telemetrics-" -"client probes." -msgstr "" - -#: ../../concepts/telemetry-about.rst:69 -msgid "" -"TelemetryUI, a web app that exposes several views to visualize the " -"telemetry data and also provides a REST API to perform queries." -msgstr "" - -#: ../../concepts/telemetry-about.rst:72 -msgid "PostgreSQL as the underlying database server." -msgstr "" - -#: ../../concepts/telemetry-about.rst:74 -msgid "" -"The default telemetry backend server reports back to the |CL| development" -" team and is not viewable outside the Intel firewall. If you want to " -"collect your own records, then you must set up your own telemetry backend" -" server." -msgstr "" - -#: ../../concepts/telemetry-about.rst:79 -msgid "Next steps" -msgstr "" - -#: ../../concepts/telemetry-about.rst:81 -msgid "To put this concept into practice, refer to :ref:`telem-guide`." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/disclaimers.mo b/locale/de/LC_MESSAGES/disclaimers.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../disclaimers.rst:7 -msgid "Disclaimer" -msgstr "" - -#: ../../disclaimers.rst:9 -msgid "" -"This documentation is a work in progress and is being provided for " -"informative purposes only. Because it is a work in progress, there are " -"parts that are either missing or will be revised as code development " -"continues." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/documentation_license.mo b/locale/de/LC_MESSAGES/documentation_license.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - diff --git a/locale/de/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.mo b/locale/de/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:4 -msgid "Install |CL-ATTR| from the live desktop" -msgstr "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:14 -msgid "System requirements" -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:19 -msgid ":ref:`system-requirements`" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:20 -msgid ":ref:`compatibility-check`" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:23 -msgid "Preliminary steps" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:25 -msgid "Visit our `Downloads`_ page." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:27 -msgid "" -"Download the file :file:`clear--live-desktop.iso`, also " -"called the |CL| Desktop." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:32 -msgid " is the latest |CL| auto-numbered release." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:34 -msgid "Verify and decompress the file per your OS." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:36 -msgid ":ref:`download-verify-decompress`" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:38 -msgid "Follow your OS instructions to create a bootable USB drive." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:40 -msgid ":ref:`bootable-usb`" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:45 -msgid "Install from live image" -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:50 -msgid "Insert the USB drive into an available USB slot." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:52 -msgid "Power on the system." -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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:60 -msgid "Save these settings, e.g. :kbd:`F10`, and exit." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:62 -msgid "Reboot the target system." -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:70 -msgid "Figure 1: Clear Linux OS in boot menu" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:75 -msgid "Software (optional)" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:77 -msgid "" -"Explore |CL| bundles and other software. Double-click the " -":guilabel:`Software` icon from the Activities menu, shown in Figure 2. " -"Ensure a network connection exists before launching the Software " -"application." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:88 -msgid "Launch the |CL| installer" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:99 -msgid "Figure 2: |CL| installer icon" -msgstr "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:107 -msgid "Figure 3: |CL| OS Desktop Installer" -msgstr "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:112 -msgid "Select :guilabel:`Next`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:115 -msgid "Checking prerequisites" -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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:127 -msgid "Figure 4: Checking Prerequisites" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:130 -msgid "Network Proxy (optional)" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:132 -msgid "Configure :guilabel:`Network Proxy` settings." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:136 -msgid "Select :guilabel:`Wired Connected` and then :guilabel:`Wired Settings`." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:141 -msgid "Select an option from `Automatic`, `Manual` or `Disabled`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:143 -msgid "Close :guilabel:`Network Proxy`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:145 -msgid "Close :guilabel:`Settings`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:150 -msgid "Minimum installation requirements" -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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:160 -msgid "Check marks indicate a selection has been made." -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:166 -msgid "|CL| Desktop Installer" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:168 -msgid "" -"The |CL| Desktop Installer Main Menu appears as shown in Figure 5. To " -"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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:177 -msgid "Figure 5: Clear Linux OS Desktop Installer - Main Menu" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:180 -msgid "Navigation" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:182 -msgid "Use the :kbd:`mouse` to navigate or select options." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:189 -msgid "Select :kbd:`Confirm`, or :kbd:`Cancel` in submenus." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:192 -msgid "Required options" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:195 -msgid "Select Time Zone" -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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:210 -msgid "Figure 6: Select System Time Zone" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:213 -msgid "Select Keyboard" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:215 -msgid "From the Main Menu, select :guilabel:`Select Keyboard`." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:226 -msgid "Figure 7: Select Keyboard menu" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:229 -msgid "Select Installation Media" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:231 -msgid "From the Main Menu, select :guilabel:`Select Installation Media`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:233 -msgid "" -"Choose an installation method: `Safe Installation`_ or `Destructive " -"Installation`_." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:240 -msgid "Figure 8: Select Installation Media" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:243 -msgid "Safe Installation" -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:251 -msgid "" -"|CL| allows installation alongside another OS. Typically, when you boot " -"your system, you can press an `F key` to view and select a bootable " -"device or partition during the BIOS POST stage. Some BIOSes present the " -"|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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:260 -msgid "Destructive Installation" -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:266 -msgid "Disk encryption" -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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:278 -msgid "Figure 9: Enable Encryption" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:280 -msgid "When :guilabel:`Encryption Passphrase` appears, enter a passphrase." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:286 -msgid "Figure 10: Encryption Passphrase" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:290 -msgid "Minimum length is 8 characters. Maximum length is 94 characters." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:292 -msgid "Enter the same passphrase in the second field." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:294 -msgid "Select :guilabel:`Confirm` in the dialogue box." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:298 -msgid ":guilabel:`Confirm` is only highlighted if passphrases match." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:300 -msgid "Select :guilabel:`Confirm` in submenu." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:303 -msgid "Manage User" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:305 -msgid "In Required Options, select :guilabel:`Manage User`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:307 -msgid "In :guilabel:`User Name`, enter a user name." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:313 -msgid "Figure 11: Manage User" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:322 -msgid "In :guilabel:`Confirm`, enter the same password." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:330 -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:396 -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:427 -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:334 -msgid "Select :guilabel:`Cancel` to return to the Main Menu." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:337 -msgid "Modify User" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:339 -msgid "In Manager User, select :guilabel:`Manage User`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:341 -msgid "Modify user details as desired." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:343 -msgid "Select :guilabel:`Confirm` to save the changes you made." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:353 -msgid "Telemetry" -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:359 -msgid "From :guilabel:`Required Options`, select :guilabel:`Telemetry`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:361 -msgid "Select :kbd:`Yes`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:367 -msgid "Figure 12: Enable Telemetry" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:369 -msgid "If you don't wish to participate, select :kbd:`No`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:372 -msgid "Advanced options" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:374 -msgid "" -"After you complete the `Required options`_, we recommend completing " -":guilabel:`Advanced options`--though they're not required. Doing so " -"customizes your development environment, so you're ready to go " -"immediately after reboot." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:384 -msgid "Bundle Selection" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:386 -msgid "On the Advanced menu, select :guilabel:`Bundle Selection`" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:388 -msgid "Select your desired bundles." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:394 -msgid "Figure 13: Bundle Selection" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:398 -msgid "View the bundles that you selected." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:404 -msgid "Figure 14: Bundle Selections - Advanced Options" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:409 -msgid "Assign Hostname" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:411 -msgid "In Advanced Options, select :guilabel:`Assign Hostname`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:413 -msgid "In :guilabel:`Hostname`, enter the hostname only (excluding the domain)." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:419 -msgid "Figure 15: Assign Hostname" -msgstr "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:432 -msgid "Kernel Configuration" -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:441 -msgid "Figure 16: Kernel Configuration" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:450 -msgid "Software Updater Configuration" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:452 -msgid "In Advanced Options, select :guilabel:`Software Updater Configuration`." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:464 -msgid "Figure 17: Software Updater Configuration" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:469 -msgid "Finish installation" -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:478 -msgid "Figure 18: Finish installation" -msgstr "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:493 -msgid "Figure 19: Required Options - Incomplete" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:495 -msgid "After installation is complete, select :guilabel:`Exit`." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:497 -msgid "Shut down the target system." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:499 -msgid "Remove the USB or any installation media." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:501 -msgid "Power on your system." -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:507 -msgid "Log in as the administrative user." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:509 -msgid "Congratulations. You successfully installed |CL|." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:512 -msgid "Default partition schema" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:514 -msgid "Create partitions per requirements in Table 1." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:516 -msgid "**Table 1. Default partition schema**" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:520 -msgid "FileSystem" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:521 -msgid "Label" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:522 -msgid "Mount Point" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:523 -msgid "Default size" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:525 -msgid "**VFAT(FAT32)**" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:526 -msgid "boot" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:527 -msgid "/boot" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:528 -msgid "150MB" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:530 -msgid "**linux-swap**" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:531 -msgid "swap" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:533 -msgid "256MB" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:535 -msgid "**ext[234] or XFS**" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:536 -msgid "root" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:537 -msgid "/" -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:538 -msgid "*Size depends upon use case/desired bundles.*" -msgstr "" - -#~ msgid "" -#~ "The live desktop allows you to " -#~ "boot |CL-ATTR| in a GNOME desktop" -#~ " without modifying the host system, " -#~ "offering the chance to explore " -#~ "developing on |CL|. Better yet, launch" -#~ " the |CL| installer to install on " -#~ "your target system." -#~ msgstr "" - -#~ msgid "Download the file :file:`clear--live-desktop.iso`" -#~ msgstr "" - -#~ msgid "Confirm network connection" -#~ msgstr "" - -#~ msgid "" -#~ "Confirm there is a network connection" -#~ " before launching the installer. Choose " -#~ "a method: `Wired Connection`, or `WiFi" -#~ " Connected`. This guide shows an " -#~ "example of a **Wired Connection**." -#~ msgstr "" - -#~ msgid "" -#~ "In the upper right of the top " -#~ "menu bar, select the square icon " -#~ "to view Network settings, shown in " -#~ "Figure 2." -#~ msgstr "" - -#~ msgid "Figure 2: Software icon, Network settings" -#~ msgstr "" - -#~ msgid "" -#~ "View the :guilabel:`Wired` menu to " -#~ "assure that you're target system and " -#~ "installer are connected to a network." -#~ msgstr "" - -#~ msgid "Optional: Configure Proxy settings." -#~ msgstr "" - -#~ msgid "To view :guilabel:`Network Proxy`, select its :guilabel:`Gear` icon." -#~ msgstr "" - -#~ msgid "Select from `Automatic`, `Manual` or `Disabled` as desired." -#~ msgstr "" - -#~ msgid "Close the dialogue box." -#~ msgstr "" - -#~ msgid "Select the :guilabel:`Gear` icon to view Network settings." -#~ msgstr "" - -#~ msgid "" -#~ "If desired, select :guilabel:`Connect " -#~ "automatically`. Select other options as " -#~ "desired." -#~ msgstr "" - -#~ msgid "Select :guilabel:`Apply` button to confirm change to settings." -#~ msgstr "" - -#~ msgid "Software" -#~ msgstr "" - -#~ msgid "" -#~ "Optional: Explore |CL| bundles and other" -#~ " software available. Double-click the " -#~ ":guilabel:`Software` icon from the Activities" -#~ " menu, shown in Figure 2." -#~ msgstr "" - -#~ msgid "" -#~ "`Sofware` application is *only intended " -#~ "for exploring* available bundles, " -#~ "applications, and images. Do not attempt" -#~ " to install them." -#~ msgstr "" - -#~ msgid "Assure there is a network connection before launching `Software`." -#~ msgstr "" - -#~ msgid "" -#~ "After the live desktop image boots, " -#~ "find the |CL| icon in the " -#~ ":guilabel:`Activities` menu at left, shown " -#~ "in Figure 3." -#~ msgstr "" - -#~ msgid "Click the icon, :guilabel:`Install Clear Linux OS`." -#~ msgstr "" - -#~ msgid "Figure 3: Install Clear Linux OS icon" -#~ msgstr "" - -#~ msgid "The installer is launched, as shown in Figure 4." -#~ msgstr "" - -#~ msgid "Figure 4: |CL| OS Desktop Installer" -#~ msgstr "" - -#~ msgid "Checkmarks indicate a selection has been made." -#~ msgstr "" - -#~ msgid "" -#~ "The |CL| Desktop Installer Main Menu " -#~ "appears as shown in Figure 5. To" -#~ " 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 checkmark appears" -#~ " at right." -#~ msgstr "" - -#~ msgid "Use :kbd:`Up` or :kbd:`Down` arrow keys to navigate submenu list." -#~ msgstr "" - -#~ msgid "" -#~ "In :guilabel:`Select Time Zone`, navigate " -#~ "to the desired time zone. Or start" -#~ " typing the region and then city. " -#~ "(.e.g., :file:`America/Los_Angeles`)." -#~ msgstr "" - -#~ msgid "`Bundle Selection`_" -#~ msgstr "" - -#~ msgid "`Assign Hostname`_" -#~ msgstr "" - -#~ msgid "As for bundles, you can always add more later with :ref:`swupd-guide`." -#~ msgstr "" - -#~ msgid "Navigate to :kbd:`Confirm` until highlighted." -#~ msgstr "" - -#~ msgid "Figure 16: Finish installation" -#~ msgstr "" - -#~ msgid "" -#~ "If you do not enter a selection" -#~ " for all :guilabel:`Required Options`, the" -#~ " :guilabel:`Install` button remains greyed " -#~ "out, as shown in Figure 17. Return" -#~ " to `Required Options`_ and make " -#~ "selections." -#~ msgstr "" - -#~ msgid "Figure 17: Required Options - Incomplete" -#~ msgstr "" - -#~ msgid "Log in as the adminstrative user." -#~ msgstr "" - -#~ msgid "" -#~ "Table 1 shows the defult partition " -#~ "schema with the exception of root, " -#~ "which varies." -#~ msgstr "" - -#~ msgid "" -#~ "The live desktop allows you to " -#~ "boot |CL-ATTR| in a GNOME desktop" -#~ " without modifying the host system, " -#~ "offering you the chance to explore " -#~ "developing on |CL| or install it. " -#~ "In this document, we show how to" -#~ " install |CL| on a target system." -#~ msgstr "" - -#~ msgid "Assure that your target system supports the installation:" -#~ msgstr "" - -#~ msgid "`Visit our Downloads page`_." -#~ msgstr "" - -#~ msgid "" -#~ "Explore |CL| bundles and other software." -#~ " Double-click the :guilabel:`Software` icon" -#~ " from the Activities menu, shown in" -#~ " Figure 2. Assure a network " -#~ "connection exists before launching `Software`." -#~ msgstr "" - -#~ msgid "" -#~ "`Software` application is *only intended " -#~ "for exploring* available bundles, " -#~ "applications, and images. Do not attempt" -#~ " to install them." -#~ msgstr "" - -#~ msgid "" -#~ "Table 1 shows the default partition " -#~ "schema with the exception of root, " -#~ "which varies." -#~ msgstr "" - -#~ msgid "**Table 1. Disk Partition Setup**" -#~ msgstr "" - -#~ msgid "Minimum size" -#~ msgstr "" - -#~ msgid "``VFAT``" -#~ msgstr "" - -#~ msgid "150M" -#~ msgstr "" - -#~ msgid "``swap``" -#~ msgstr "" - -#~ msgid "``root``" -#~ msgstr "" - -#~ msgid "Next steps" -#~ msgstr "" - -#~ msgid ":ref:`guides`" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.mo b/locale/de/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:4 -msgid "Install |CL-ATTR| on bare metal with live server" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:6 -msgid "" -"This page explains how to install |CL-ATTR| on bare metal from a bootable" -" USB drive using a live server image." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:14 -msgid "System requirements" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:16 -msgid "" -"Before installing |CL|, verify that the host system supports the " -"installation:" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:19 -msgid ":ref:`system-requirements`" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:20 -msgid ":ref:`compatibility-check`" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:23 -msgid "Download the latest |CL| live server image" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:25 -msgid "" -"Get the latest |CL| installer image from the `Downloads`_ page. Look for " -"the :file:`clear-[version number]-live-server.iso` file." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:28 -msgid "Verify and decompress the file per your OS." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:30 -msgid ":ref:`download-verify-decompress`" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:32 -msgid "Follow your OS instructions to create a bootable USB drive." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:34 -msgid ":ref:`bootable-usb`" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:37 -msgid "Install |CL| on your target system" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:39 -msgid "" -"Ensure that your system is configured to boot UEFI. The installation " -"method described below requires a wired Internet connection with DHCP." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:44 -msgid "" -"Alternatively, you can install |CL| over a wireless connection by first " -"using `nmtui`. Follow the `nmtui` instructions shown in Figure 2." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:47 -msgid "Follow these steps to install |CL| on the target system:" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:49 -msgid "Insert the USB drive into an available USB slot." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:51 -msgid "Power on the system." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:53 -msgid "" -"Open the system BIOS setup menu by pressing the :kbd:`F2` key. Your BIOS " -"setup menu entry point may vary." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:57 -msgid "" -"|CL| supports UEFI boot. Some hardware may list UEFI and non-UEFI USB " -"boot entries. In this case, you should select the `UEFI` boot option." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:61 -msgid "" -"In the setup menu, enable the UEFI boot and set the USB drive as the " -"first option in the device boot order." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:64 -msgid "Save these settings and exit." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:66 -msgid "Reboot the target system." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:68 -msgid "This action launches the |CL| installer boot menu, shown in figure 1." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:74 -msgid "Figure 1: Clear Linux OS Installer boot menu" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:76 -msgid "With :guilabel:`Clear Linux OS` highlighted, select :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:79 -msgid "Launch the |CL| Installer" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:81 -msgid "At the :guilabel:`login` prompt, enter :command:`root`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:83 -msgid "" -"Follow the onscreen instructions, shown in Figure 2, and enter a " -"temporary password." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:90 -msgid "Figure 2: root login" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:92 -msgid "" -"At the :guilabel:`root` prompt, enter :command:`clr-installer` and press " -":kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:99 -msgid "Figure 3: clr-installer command" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:102 -msgid "Minimum installation requirements" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:104 -msgid "" -"To fulfill minimum installation requirements, complete the `Required " -"options`_. While not required, we encourage you to apply the `Recommended" -" options`_. `Advanced options`_ are optional." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:110 -msgid "" -"The :kbd:`Install` button is **only highlighted after** you complete " -"`Required options`_." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:114 -msgid "Main Menu" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:115 -msgid "The |CL| Installer Main Menu appears as shown in Figure 4." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:121 -msgid "Figure 4: Clear Linux OS Installer" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:123 -msgid "" -"The |CL| Installer Main Menu has two tabs: :guilabel:`[R] Required " -"options` and :guilabel:`[A] Advanced options`. Navigate between tabs " -"using the arrow these shortcut keys:" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:127 -msgid ":kbd:`Shift+A` for :guilabel:`[A] Advanced options`" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:128 -msgid ":kbd:`Shift+R` for :guilabel:`[R] Required options`" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:130 -msgid "" -"To meet the minimum requirements, enter your choices in the " -":guilabel:`Required options`. After confirmation, your selections appear " -"beside the :guilabel:`>>` chevron, below the menu options." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:135 -msgid "Navigation" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:137 -msgid "Select :kbd:`Tab` or :kbd:`Up/Down` arrows to highlight your choice." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:139 -msgid "Select :kbd:`Enter` or :kbd:`Spacebar` to confirm your choice." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:141 -msgid "Select :kbd:`Cancel` or :kbd:`Esc` to cancel your choice." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:144 -msgid "Required options" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:147 -msgid "Choose Timezone" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:149 -msgid "" -"From the Main Menu, navigate to :guilabel:`Choose Timezone`. `UTC` is the" -" default." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:152 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:172 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:189 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:681 -msgid "Select :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:154 -msgid "" -"In :guilabel:`Select System Timezone`, use :kbd:`Up/Down` arrows navigate" -" to the desired timezone." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:159 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:176 -msgid "Press :kbd:`Enter` to confirm." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:165 -msgid "Figure 5: Select System Timezone" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:168 -msgid "Choose Language" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:170 -msgid "From the Main Menu, navigate to :guilabel:`Choose Language`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:174 -msgid "In :guilabel:`Select System Language`, navigate to your desired language." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:182 -msgid "Figure 6: Select System Language" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:185 -msgid "Configure the Keyboard" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:187 -msgid "From the Main Menu, select :guilabel:`Configure the Keyboard`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:191 -msgid "In :guilabel:`Select Keyboard`, navigate to the desired option." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:193 -msgid "Select :kbd:`Enter` to :kbd:`Confirm`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:195 -msgid "" -"Optional: In :guilabel:`Test keyboard`, type text to assure that the keys" -" map to your keyboard." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:202 -msgid "Figure 7: Select Keyboard menu" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:205 -msgid "Configure Installation Media" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:207 -msgid "From the Main Menu, select :guilabel:`Configure Installation Media`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:209 -msgid "" -"Choose an installation method: * `Safe Installation`_ * `Destructive " -"Installation`_ * `Advanced Configuration`_" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:219 -msgid "Figure 8: Select Installation Media" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:221 -msgid "Select :guilabel:`Rescan Media` to show available installation targets." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:226 -msgid "Safe Installation" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:228 -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. See " -"also `Troubleshooting`_ below." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:234 -msgid "Destructive Installation" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:236 -msgid "" -"Use this method to destroy the contents of the target device, install " -"|CL| on it, and accept the `Default partition schema`_." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:241 -msgid "" -"From the :guilabel:`Select Installation Media` menu, select " -":guilabel:`Enable Encryption` to encrypt the root filesystem for either " -"option above. See also `Disk encryption`_ for more information." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:246 -msgid "Advanced Configuration" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:248 -msgid "" -"Use this method to manually configure partitions. These must meet " -"`Default partition schema`_. You may also choose `Disk encryption`_ " -"during configuration of each partition." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:254 -msgid "" -"`Advanced Configuration` is available in the installer versions 1.2.0 and" -" above." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:257 -msgid "" -"From :guilabel:`Select Installation Media`, shown in Figure 8 above, " -"select :guilabel:`Advanced Configuration`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:260 -msgid "" -"In :guilabel:`Advanced Configuration`, navigate to :file:`/dev/sda` and " -"then press :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:267 -msgid "Figure 9: Advanced configuration menu" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:269 -msgid "Choose a partition method:" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:271 -msgid "" -":guilabel:`Auto Partition` Select this option to accept the `Default " -"partition schema`_." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:274 -msgid "Navigate to and press :guilabel:`Confirm`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:276 -msgid "Continue with installation configuration. Jump to `Telemetry`_." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:278 -msgid "`Manual Partition`_ Continue below." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:281 -msgid "Manual Partition" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:283 -msgid "We provide a simple example below." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:285 -msgid "" -"Navigate to the unallocated media (e.g.,`/dev/sda`) until highlighted, as" -" shown in Figure 9." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:288 -msgid "Press :guilabel:`Enter` to edit the partition." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:290 -msgid "The :guilabel:`Partition Setup` menu appears, shown in Figure 10." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:294 -msgid "" -"After adding the first partition, select :guilabel:`Free Space` to add " -"another partition." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:297 -msgid "root partition" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:299 -msgid "" -"We configure the `root` partition as shown in Figure 10. Configuration of" -" the `root` partition varies." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:306 -msgid "Figure 10: root partition" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:308 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:321 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:335 -msgid "Navigate to :guilabel:`Add` and press :guilabel:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:311 -msgid "boot partition" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:313 -msgid "We configure the `boot` partition as shown in Figure 11." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:319 -msgid "Figure 11: boot partition" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:324 -msgid "swap partition" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:326 -msgid "" -"In the :guilabel:`File System` pulldown menu, select `swap`, and enter a " -"label. We enter the minimum required size (e.g., 256M)." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:333 -msgid "Figure 12: swap partition" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:337 -msgid "" -"Next, navigate to :guilabel:`Confirm` and press :guilabel:`Enter`, shown " -"in Figure 13." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:340 -msgid "Manual partitioning is complete." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:346 -msgid "Figure 13: Final configuration of disk partitions" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:348 -msgid "You may skip to the `Telemetry`_ section below." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:351 -msgid "Disk encryption" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:353 -msgid "" -"For greater security, disk encryption is supported using LUKS for the any" -" partition except `/boot` on |CL|. To encrypt the root partition, see the" -" example below. Encryption is optional." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:358 -msgid "Encryption Passphrase" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:360 -msgid "" -"|CL| uses a single passphrase for encrypted partitions. Additional keys " -"may be configured post-installation using the ``cryptsetup`` tool." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:363 -msgid "" -"Optional: Select :guilabel:`[X] Encrypt` to encrypt the root partition, " -"as shown in Figure 14." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:370 -msgid "Figure 14: Encrypt partition" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:372 -msgid "The :guilabel:`Encryption Passphrase` dialogue appears." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:376 -msgid "Minimum length is 8 characters. Maximum length is 94 characters." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:382 -msgid "Figure 15: Encryption Passphrase" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:384 -msgid "Enter the same passphrase in the first and second field." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:386 -msgid "Navigate to :guilabel:`Confirm` and press :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:390 -msgid ":guilabel:`Confirm` is only highlighted if passphrases match." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:393 -msgid "Telemetry" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:395 -msgid "" -":ref:`telem-guide` is a |CL| feature that reports failures and crashes to" -" the |CL| development team for improvements. For more detailed " -"information, visit our :ref:`telemetry-about` page." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:399 -msgid "Select your desired option on whether to participate in `telemetry`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:401 -msgid "" -"In the Main Menu, navigate to :guilabel:`Telemetry` and select " -":kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:404 -msgid "Select :kbd:`Tab` to highlight your choice." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:406 -msgid "Select :kbd:`Enter` to confirm." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:412 -msgid "Figure 16: Enable Telemetry" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:415 -msgid "Recommended options" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:417 -msgid "" -"After you complete the `Required options`_, we highly recommend " -"completing these selected `Advanced options`_ at minimum:" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:420 -msgid "`Manage User`_ Assign a new user with administrative rights" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:421 -msgid "`Assign Hostname`_ Simplify your development environment" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:424 -msgid "Skip to finish installation" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:426 -msgid "" -"After selecting values for all :guilabel:`Required options`, you may skip" -" to `Finish installation`_." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:429 -msgid "" -"Otherwise, continue below. In the Main Menu, select :guilabel:`Advanced " -"options` for additional configuration." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:433 -msgid "Advanced options" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:436 -msgid "Configure Network Interfaces" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:438 -msgid "" -"By default, |CL| is configured to automatically detect the host network " -"interface using DHCP. However, if you want to use a static IP address or " -"if you do not have a DHCP server on your network, follow these " -"instructions to manually configure the network interface. Otherwise, " -"default network interface settings are automatically applied." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:446 -msgid "If DHCP is available, no user selection may be required." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:448 -msgid "" -"Navigate to :guilabel:`Configure Network Interfaces` and select " -":kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:451 -msgid "Navigate to the network :guilabel:`interface` you wish to change." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:453 -msgid "" -"When the desired :guilabel:`interface` is highlighted, select " -":guilabel:`Enter` to edit." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:456 -msgid "Multiple network interfaces may appear." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:462 -msgid "Figure 17: Configure Network Interfaces" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:464 -msgid "Notice :guilabel:`Automatic / dhcp` is selected by default (at bottom)." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:466 -msgid "" -"Optional: Navigate to the checkbox :guilabel:`Automatic / dhcp` and " -"select :kbd:`Spacebar` to deselect." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:473 -msgid "Figure 18: Network interface configuration" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:475 -msgid "" -"Navigate to the appropriate fields and assign the desired network " -"configuration." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:478 -msgid "To save settings, navigate to :guilabel:`Confirm` and select :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:483 -msgid "" -"To revert to previous settings, navigate to the :guilabel:`Cancel` and " -"select :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:486 -msgid "" -"Upon confirming network configuration, the :guilabel:`Testing Networking`" -" dialogue appears. Assure the result shows success. If a failure occurs, " -"your changes will not be saved." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:490 -msgid "" -"Upon confirmation, you are returned to :guilabel:`Network interface` " -"settings." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:493 -msgid "Navigate to and select :guilabel:`Main Menu`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:495 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:523 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:544 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:568 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:668 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:698 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:718 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:737 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:762 -msgid "Optional: Skip to `Finish installation`_." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:498 -msgid "Proxy" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:500 -msgid "" -"|CL| automatically attempts to detect proxy settings, as described in " -":ref:`autoproxy`. If you need to manually assign proxy settings, follow " -"this instruction." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:504 -msgid "" -"From the Advanced options menu, navigate to :guilabel:`Proxy`, and select" -" :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:507 -msgid "Navigate to the field :guilabel:`HTTPS Proxy`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:513 -msgid "Figure 19: Configure the network proxy" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:515 -msgid "" -"Enter the desired proxy address and port using conventional syntax, such " -"as: \\http://address:port." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:518 -msgid "Navigate to :guilabel:`Confirm` and select :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:520 -msgid "" -"To revert to previous settings, navigate to :guilabel:`Cancel` and select" -" :guilabel:`Cancel`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:526 -msgid "Test Network Settings" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:528 -msgid "" -"To manually assure network connectivity before installing |CL|, select " -":guilabel:`Test Network Settings` and select :guilabel:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:531 -msgid "A progress bar appears as shown in Figure 20." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:537 -msgid "Figure 20: Testing Networking dialogue" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:541 -msgid "" -"Any changes made to network settings are automatically tested during " -"configuration." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:547 -msgid "Bundle Selection" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:549 -msgid "On the Advanced menu, select :guilabel:`Bundle Selection`" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:551 -msgid "Navigate to the desired bundle using :kbd:`Tab` or :kbd:`Up/Down` arrows." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:553 -msgid "Select :kbd:`Spacebar` to select the checkbox for each desired bundle." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:559 -msgid "Figure 21: Bundle Selection" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:561 -msgid "" -"Optional: To start developing with |CL|, we recommend adding :file:`os-" -"clr-on-clr`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:564 -msgid "Navigate to and select :kbd:`Confirm`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:566 -msgid "You are returned to the :guilabel:`Advanced options` menu." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:571 -msgid "Manage User" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:574 -msgid "Add New User" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:576 -msgid "In Advanced Options, select :guilabel:`Manage User`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:578 -msgid "Select :guilabel:`Add New User` as shown in Figure 22." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:584 -msgid "Figure 22: Add New User" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:586 -msgid "Optional: Enter a :guilabel:`User Name`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:596 -msgid "Figure 23: User Name" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:598 -msgid "Enter a :guilabel:`Login`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:602 -msgid "" -"The User Login must be alphanumeric and can include hyphens and " -"underscores. Maximum length is 31 characters." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:604 -msgid "Enter a :guilabel:`Password`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:610 -msgid "In :guilabel:`Confirm`, enter the same password." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:612 -msgid "" -"Optional: Navigate to the :guilabel:`Administrative` checkbox and select " -":kbd:`Spacebar` to assign administrative rights to the user." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:617 -msgid "Selecting this option enables sudo privileges for the user." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:619 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:696 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:729 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:760 -msgid "Select :kbd:`Confirm`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:623 -msgid "If desired, select :guilabel:`Reset` to reset the form." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:625 -msgid "In :guilabel:`Manage User`, navigate to :guilabel:`Confirm`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:627 -msgid "With :guilabel:`Confirm` highlighted, select :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:630 -msgid "Modify / Delete User" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:632 -msgid "" -"In :guilabel:`Manage User`, navigate to the user you wish to modify until" -" highlighted, as shown in Figure 24." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:635 -msgid "Select :kbd:`Enter` to modify the user." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:641 -msgid "Figure 24: Modify User" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:643 -msgid "Modify user details as desired." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:645 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:664 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:758 -msgid "Navigate to :kbd:`Confirm` until highlighted." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:649 -msgid "Optional: Select :guilabel:`Reset` to rest the form." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:651 -msgid "Select :guilabel:`Confirm` to save the changes you made." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:653 -msgid "" -"Optional: In :guilabel:`Modify User`, to delete the user, navigate to the" -" :guilabel:`Delete` button and select :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:660 -msgid "Figure 25: Delete User" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:662 -msgid "You are returned to :guilabel:`Manage User`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:666 -msgid "Select :guilabel:`Enter` to complete :guilabel:`Manage User` options." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:671 -msgid "Kernel Command Line" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:673 -msgid "" -"For advanced users, |CL| provides the ability to add or remove kernel " -"arguments. If you want to append a new argument, enter the argument here." -" This argument will be used every time you install or update a new " -"kernel." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:678 -msgid "" -"In Advanced Options, select :guilabel:`Tab` to highlight " -":guilabel:`Kernel Command Line`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:687 -msgid "Figure 26: kernel command line" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:689 -msgid "Choose from the following options." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:691 -msgid "To add arguments, enter the argument in :guilabel:`Add Extra Arguments`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:693 -msgid "To remove an argument, enter the argument in :guilabel:`Remove Arguments`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:701 -msgid "Kernel Selection" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:703 -msgid "" -"Select a kernel option. By default, the latest kernel release is " -"selected. Native kernel is shown in Figure 27." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:706 -msgid "To select a different kernel, navigate to it using :guilabel:`Tab`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:712 -msgid "Figure 27: Kernel selection" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:714 -msgid "Select :kbd:`Spacebar` to select the desired option." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:716 -msgid "Navigate to :kbd:`Confirm` and select :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:721 -msgid "Swupd Mirror" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:723 -msgid "If you have your own custom mirror of |CL|, you can add its URL." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:725 -msgid "In Advanced Options, select :guilabel:`Swupd Mirror`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:727 -msgid "To add a local swupd mirror, enter a valid URL in :guilabel:`Mirror URL:`" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:735 -msgid "Figure 28: Swupd Mirror" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:740 -msgid "Assign Hostname" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:742 -msgid "In Advanced Options, select :guilabel:`Assign Hostname`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:744 -msgid "In :guilabel:`Hostname`, enter the hostname only (excluding the domain)." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:748 -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 "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:756 -msgid "Figure 29: Assign Hostname" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:765 -msgid "Automatic OS Updates" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:767 -msgid "" -"Automatical OS updates are enabled by default. In the rare case that you " -"need to disable automatic software updates, follow the onscreen " -"instructions, shown in Figure 30." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:771 -msgid "In Advanced Options, select :guilabel:`Automatic OS Updates`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:773 -msgid "Select the desired option." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:779 -msgid "Figure 30: Automatic OS Updates" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:781 -msgid "You are returned to the :guilabel:`Main Menu`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:784 -msgid "Save Configuration Settings" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:786 -msgid "In Advanced Options, select :guilabel:`Save Configuration Settings`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:788 -msgid "" -"A dialogue box shows the installation configuration was saved to :file" -":`clr-installer.yaml`" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:795 -msgid "Figure 31: Automatic OS Updates" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:797 -msgid "" -"Use the :file:`clr-installer.yaml` file to install |CL|, with the same " -"configuration, on multiple targets." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:801 -msgid "Finish installation" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:803 -msgid "" -"When you are satisfied with your installation configuration, navigate to " -":guilabel:`Install` and select :kbd:`Enter`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:810 -msgid "Figure 32: Select Install" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:812 -msgid "Select :guilabel:`reboot`." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:816 -msgid "" -"If you do not assign an administrative user, upon rebooting, enter `root`" -" and set the root password immediately." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:819 -msgid "When the system reboots, remove any installation media present." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:822 -msgid "Default partition schema" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:824 -msgid "Create partitions per requirements in Table 1." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:826 -msgid "**Table 1. Default partition schema**" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:830 -msgid "FileSystem" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:831 -msgid "Label" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:832 -msgid "Mount Point" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:833 -msgid "Default size" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:835 -msgid "``VFAT(FAT32)``" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:836 -msgid "boot" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:837 -msgid "/boot" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:838 -msgid "150MB" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:840 -msgid "``linux-swap``" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:841 -msgid "swap" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:843 -msgid "256MB" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:845 -msgid "``ext[234] or XFS``" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:846 -msgid "root" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:847 -msgid "/" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:848 -msgid "*Size depends upon use case/desired bundles.*" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:851 -msgid "Troubleshooting" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:854 -msgid "For Configure Installation Media" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:856 -msgid "" -"If a warning message appears that no media or space is available after " -"entering :guilabel:`Configure Installation Media`:" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:859 -msgid "Verify that target media has enough free space." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:861 -msgid "Confirm the USB is properly connected to and mounted on target media." -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:863 -msgid "Review the size of existing partitions on the target media:" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:865 -msgid "Linux\\* OS: :command:`lsblk -a`" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:866 -msgid "Windows\\* OS: :command:`diskpart`, then :command:`list disk`" -msgstr "" - -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:867 -msgid "macOS\\* platform: :command:`diskutil list`" -msgstr "" - -#~ msgid "" -#~ "Get the latest |CL| installer image " -#~ "from the `downloads page`_. Look for " -#~ "the :file:`clear-[version number]-live-server.iso`" -#~ " file." -#~ msgstr "" - -#~ msgid "" -#~ "|CL| automatically attempts to detect " -#~ "proxy settings, as described in " -#~ "`Autoproxy`_. If you need to manually" -#~ " assign proxy settings, follow this " -#~ "instruction." -#~ msgstr "" - -#~ msgid "" -#~ "These instructions guide you through " -#~ "installing |CL-ATTR| on bare metal " -#~ "from a bootable USB drive using a" -#~ " live server image." -#~ msgstr "" - -#~ msgid "Assure that your target system supports the installation:" -#~ msgstr "" - -#~ msgid "" -#~ "After downloading the image, verify and" -#~ " decompress the file per your OS." -#~ msgstr "" - -#~ msgid "" -#~ "To add partitions manually, see " -#~ "`Advanced configuration`_ below, and create" -#~ " partitions per requirements in Table " -#~ "1." -#~ msgstr "" - -#~ msgid "**Table 1. Disk Partition Setup**" -#~ msgstr "" - -#~ msgid "Minimum size" -#~ msgstr "" - -#~ msgid "``VFAT``" -#~ msgstr "" - -#~ msgid "150M" -#~ msgstr "" - -#~ msgid "``swap``" -#~ msgstr "" - -#~ msgid "``root``" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/bootable-usb/bootable-usb.mo b/locale/de/LC_MESSAGES/get-started/bootable-usb/bootable-usb.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/bootable-usb/bootable-usb.rst:4 -msgid "Create a bootable USB drive" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:6 -msgid "" -"Follow the instructions applicable to your system to create a bootable " -"|CL-ATTR| USB drive:" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:9 -msgid ":ref:`bootable-usb-linux`" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:10 -msgid ":ref:`bootable-usb-mac`" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:11 -msgid ":ref:`bootable-usb-windows`" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:14 -msgid "Prerequisites" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:16 -msgid "Use an **8GB** or larger USB drive." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:17 -msgid "" -"Download the |CL| live boot image or interactive installer image from the" -" `Downloads`_ page." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:23 -msgid "Create a bootable USB drive on Linux\\*" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:25 -#: ../../get-started/bootable-usb/bootable-usb.rst:108 -#: ../../get-started/bootable-usb/bootable-usb.rst:167 -msgid "Make sure you have have completed all `Prerequisites`_." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:27 -msgid "" -"Before burning the image onto your USB drive, :ref:`verify and decompress" -" your image `." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:31 -#: ../../get-started/bootable-usb/bootable-usb.rst:114 -#: ../../get-started/bootable-usb/bootable-usb.rst:173 -msgid "Burn the |CL| image onto a USB drive" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:35 -#: ../../get-started/bootable-usb/bootable-usb.rst:118 -#: ../../get-started/bootable-usb/bootable-usb.rst:177 -msgid "|CAUTION-BACKUP-USB|" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:37 -msgid "Open a terminal emulator and get root privilege." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:43 -#: ../../get-started/bootable-usb/bootable-usb.rst:122 -msgid "Go to the directory with the decompressed image." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:45 -msgid "Plug in the USB drive." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:47 -msgid "" -"Identify the USB drive using the :command:`lsblk` command. This shows all" -" drives attached to the system, including the primary hard disk. In the " -"example output below, there are 4 drives (`/dev/sda`, `/dev/sdb`, " -"`/dev/sdc`, and `/dev/sdd`) attached, where `/dev/sda` is primary drive. " -"The remaining are three USB drives. The output also shows the mounted " -"partitions (under the `MOUNTPOINT` column) for each drive." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:59 -msgid "Example output:" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:82 -msgid "" -"You must unmount a USB drive before burning an image onto it. Note that " -"some Linux distros automatically mount a USB drive when it is plugged in." -" Unmount a USB drive with the :command:`umount` command followed by the " -"device identifier/partition. For example:" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:92 -msgid "" -"Burn the image onto the USB drive. The example below burns an " -"uncompressed image onto ``:" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:101 -msgid "|CAUTION-UNMOUNT-USB-PARTITIONS|" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:106 -msgid "Create a bootable USB drive on macOS\\*" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:110 -msgid "" -"Before burning the image onto your USB drive, :ref:`verify and decompress" -" your image `." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:120 -msgid "Launch the Terminal app." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:124 -msgid "Plug in a USB drive and get its identifier:" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:130 -msgid "This will list available disks and their partitions, as shown in Figure 1." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:136 -msgid "Figure 1: macOS - Get USB drive identifier" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:138 -msgid "Unmount the USB drive identified in the previous step. For example:" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:144 -msgid "" -"Burn the image onto the drive using the :command:`dd` command. The " -"example below burns an uncompressed image onto ``:" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:151 -msgid "" -"To speed up the imaging process, add an ‘r’ in front of the disk " -"identifier. For example `/dev/rdisk2`." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:154 -msgid "Press :kbd:`-T` to check imaging progress." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:156 -msgid "Eject the USB drive." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:165 -msgid "Create a bootable USB drive on Windows\\*" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:169 -msgid "" -"Before burning the image onto your USB drive, :ref:`verify and decompress" -" your image `." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:179 -msgid "" -"Download the `Rufus`_ utility to burn the image onto a USB drive. We use " -"Rufus 3.5 here. **Only use the latest version of Rufus**." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:182 -msgid "Plug in the USB drive and open Rufus." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:184 -msgid "Under `Boot selection`, click the :guilabel:`SELECT` button." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:186 -msgid "Find and select the previously extracted |CL| image file." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:188 -msgid "Click the :guilabel:`START` button. See Figure 2." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:194 -msgid "Figure 2: Rufus utility" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:196 -msgid "" -"When the dialogue appears, select :guilabel:`Write in ISO image mode " -"(Recommended)`. See Figure 3." -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:203 -msgid "Figure 3: ISOHybrid image detected" -msgstr "" - -#: ../../get-started/bootable-usb/bootable-usb.rst:205 -msgid "Select the Windows taskbar menu for USB and select eject." -msgstr "" - -#~ msgid "" -#~ "Instructions to create a |CL-ATTR| " -#~ "USB drive vary depending on your " -#~ "operating system. Follow the instructions " -#~ "applicable to your system:" -#~ msgstr "" - -#~ msgid "`Download`_ the |CL| live boot image or interactive installer image." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/compatibility-check.mo b/locale/de/LC_MESSAGES/get-started/compatibility-check.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/compatibility-check.rst:4 -msgid "Check processor and EFI firmware compatibility" -msgstr "" - -#: ../../get-started/compatibility-check.rst:6 -msgid "" -"Before installing |CL-ATTR|, check your host system's processor and EFI " -"firmware compatibility. To check compatibilty, choose one of the " -"following paths:" -msgstr "" - -#: ../../get-started/compatibility-check.rst:9 -msgid "" -"From a system with a Linux\\* OS installed, follow the instructions to " -":ref:`check-compatibility-steps`." -msgstr "" - -#: ../../get-started/compatibility-check.rst:11 -msgid "" -"From a non-Linux OS, first :ref:`bare-metal-install-desktop` and then " -"follow the instructions to :ref:`check-compatibility-steps`." -msgstr "" - -#: ../../get-started/compatibility-check.rst:15 -msgid "" -"This does not check other system components (for example: storage and " -"graphics) for compatibility with |CL|." -msgstr "" - -#: ../../get-started/compatibility-check.rst:21 -msgid "Check compatibility" -msgstr "" - -#: ../../get-started/compatibility-check.rst:23 -msgid "Download the `clear-linux-check-config.sh`_ file." -msgstr "" - -#: ../../get-started/compatibility-check.rst:25 -msgid "If a browser is not available, use:" -msgstr "" - -#: ../../get-started/compatibility-check.rst:31 -msgid "Make the script executable." -msgstr "" - -#: ../../get-started/compatibility-check.rst:37 -msgid "Run the script." -msgstr "" - -#: ../../get-started/compatibility-check.rst:39 -msgid "" -"Check to see if the host's processor and EFI firmware is capable of " -"running |CL|." -msgstr "" - -#: ../../get-started/compatibility-check.rst:46 -msgid "Check to see if the host is capable of running |CL| in a container." -msgstr "" - -#: ../../get-started/compatibility-check.rst:52 -msgid "" -"The script prints a list of test results similar to the output below. All" -" items should return a `SUCCESS` status. This example indicates the " -"host's processor and EFI firmware support running |CL|." -msgstr "" - -#~ msgid "" -#~ "On a system that is currently " -#~ "running a Linux\\* operating system, " -#~ "follow the instructions below to " -#~ "determine if your system's processor and" -#~ " EFI firmware is capable of running" -#~ " |CL-ATTR|. Otherwise, :ref:`bare-metal-" -#~ "install-desktop` and then perform the" -#~ " steps below." -#~ msgstr "" - -#~ msgid "" -#~ "The script will print a list of" -#~ " test results similar to the output" -#~ " below. All items should return a " -#~ "`SUCCESS` status. This example indicates " -#~ "the host's processor and EFI firmware" -#~ " support running |CL|." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/get-started.mo b/locale/de/LC_MESSAGES/get-started/get-started.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/get-started.rst:4 -msgid "Get started" -msgstr "" - -#: ../../get-started/get-started.rst:6 -msgid "" -"The Get Started section guides you through the requirements and " -"installation of |CL-ATTR|. Follow these step-by-step intructions to get " -"started with |CL|, fast." -msgstr "" - -#: ../../get-started/get-started.rst:10 -msgid "Pre-install" -msgstr "" - -#: ../../get-started/get-started.rst:12 -msgid "There are a couple of things to take care of before you install." -msgstr "" - -#: ../../get-started/get-started.rst:14 -msgid ":ref:`system-requirements`" -msgstr "" - -#: ../../get-started/get-started.rst:15 -msgid ":ref:`compatibility-check`" -msgstr "" - -#: ../../get-started/get-started.rst:16 -msgid ":ref:`bootable-usb`" -msgstr "" - -#: ../../get-started/get-started.rst:18 -msgid "When installing |CL-ATTR| in a VM, consider which kernel to use." -msgstr "" - -#: ../../get-started/get-started.rst:20 -msgid ":ref:`Compatible VM kernels `" -msgstr "" - -#: ../../get-started/get-started.rst:30 -msgid "Install" -msgstr "" - -#: ../../get-started/get-started.rst:42 -msgid "Install in a virtual machine" -msgstr "" - -#~ msgid "" -#~ "The Get Started section will get " -#~ "you up and running fast with " -#~ "|CL-ATTR|. Use these step-by-step " -#~ "instructions to guide you through the" -#~ " installing |CL| from a live desktop" -#~ " or to a virtual machine." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/install-configfile.po b/locale/de/LC_MESSAGES/get-started/install-configfile.po deleted file mode 100644 index bec8e044..00000000 --- a/locale/de/LC_MESSAGES/get-started/install-configfile.po +++ /dev/null @@ -1,226 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/install-configfile.rst:4 -msgid "Install using clr-installer and a configuration file" -msgstr "" - -#: ../../get-started/install-configfile.rst:6 -msgid "" -"This page explains how to install |CL-ATTR| using the clr-installer tool " -"with a configuration file. The configuration file (:file:`clr-" -"installer.yaml`) can be reused to duplicate the same installation " -"configuration on additional machines." -msgstr "" - -#: ../../get-started/install-configfile.rst:16 -msgid "Prerequisites" -msgstr "" - -#: ../../get-started/install-configfile.rst:18 -msgid "Ensure that your target system supports the installation:" -msgstr "" - -#: ../../get-started/install-configfile.rst:20 -msgid ":ref:`system-requirements`" -msgstr "" - -#: ../../get-started/install-configfile.rst:21 -msgid ":ref:`compatibility-check`" -msgstr "" - -#: ../../get-started/install-configfile.rst:24 -msgid "Process" -msgstr "" - -#: ../../get-started/install-configfile.rst:26 -msgid "" -"This guide describes two methods for using a configuration file with the " -"clr-installer tool. You can use either method to achieve the same goal. " -"Choose the method that works best for your setup." -msgstr "" - -#: ../../get-started/install-configfile.rst:30 -msgid "If you are installing |CL| for the first time, we recommend Example 1." -msgstr "" - -#: ../../get-started/install-configfile.rst:32 -msgid "To clone an existing |CL| setup on another system, we recommend Example 2." -msgstr "" - -#: ../../get-started/install-configfile.rst:35 -msgid "Example 1" -msgstr "" - -#: ../../get-started/install-configfile.rst:37 -msgid "" -"This method uses a configuration file template to perform a new " -"installation." -msgstr "" - -#: ../../get-started/install-configfile.rst:39 -#: ../../get-started/install-configfile.rst:146 -msgid "Perform the following steps:" -msgstr "" - -#: ../../get-started/install-configfile.rst:41 -#: ../../get-started/install-configfile.rst:163 -msgid "Go to `Downloads`_ and download the latest Clear Linux OS Server image." -msgstr "" - -#: ../../get-started/install-configfile.rst:43 -#: ../../get-started/install-configfile.rst:165 -msgid "" -"For example: " -"https://download.clearlinux.org/releases/30010/clear/clear-30010-live-" -"server.iso.xz" -msgstr "" - -#: ../../get-started/install-configfile.rst:46 -#: ../../get-started/install-configfile.rst:168 -msgid "Follow the instructions to :ref:`bootable-usb` based on your OS." -msgstr "" - -#: ../../get-started/install-configfile.rst:48 -#: ../../get-started/install-configfile.rst:170 -msgid "Boot up the USB thumb drive." -msgstr "" - -#: ../../get-started/install-configfile.rst:49 -#: ../../get-started/install-configfile.rst:171 -msgid "Select :guilabel:`Clear Linux OS` from the menu." -msgstr "" - -#: ../../get-started/install-configfile.rst:50 -#: ../../get-started/install-configfile.rst:172 -msgid "In the console window, log in as root and set a password." -msgstr "" - -#: ../../get-started/install-configfile.rst:51 -#: ../../get-started/install-configfile.rst:173 -msgid "" -"Verify you have a network connection to the Internet and configure proxy " -"settings if you're working behind a firewall." -msgstr "" - -#: ../../get-started/install-configfile.rst:53 -msgid "Download a :file:`live-server.yaml` template." -msgstr "" - -#: ../../get-started/install-configfile.rst:55 -msgid "For example:" -msgstr "" - -#: ../../get-started/install-configfile.rst:61 -msgid "Edit the template and change the settings as needed." -msgstr "" - -#: ../../get-started/install-configfile.rst:63 -msgid "Commonly-changed settings include:" -msgstr "" - -#: ../../get-started/install-configfile.rst:67 -msgid "" -"Under *block-devices*, set “file: \"/dev/sda\"” or enter your preferred " -"device." -msgstr "" - -#: ../../get-started/install-configfile.rst:68 -msgid "" -"Under *targetMedia*, set the third partition size to “0” to use the " -"entire disk space." -msgstr "" - -#: ../../get-started/install-configfile.rst:69 -msgid "Under *bundles*, add additional bundles as needed." -msgstr "" - -#: ../../get-started/install-configfile.rst:70 -msgid "" -"Delete the *post-install* section unless you have post-installation " -"scripts." -msgstr "" - -#: ../../get-started/install-configfile.rst:71 -msgid "" -"Under *Version*, set a version number. To use the latest version, set to " -"“0”." -msgstr "" - -#: ../../get-started/install-configfile.rst:73 -msgid "" -"Commonly-changed settings are shown in lines 15, 34, 37, and 51 below. " -"See `Installer YAML Syntax`_ for more details." -msgstr "" - -#: ../../get-started/install-configfile.rst:134 -#: ../../get-started/install-configfile.rst:177 -msgid "Start the installation with the command:" -msgstr "" - -#: ../../get-started/install-configfile.rst:141 -msgid "Example 2" -msgstr "" - -#: ../../get-started/install-configfile.rst:143 -msgid "" -"This method uses a saved configuration file from a previous installation," -" which you can use to easily duplicate the installation on additional " -"machines." -msgstr "" - -#: ../../get-started/install-configfile.rst:148 -msgid "" -"Open a console window on a system where |CL| was installed to retrieve a " -"copy of the configuration file." -msgstr "" - -#: ../../get-started/install-configfile.rst:151 -msgid "In the console window, log in as root and enter your password." -msgstr "" - -#: ../../get-started/install-configfile.rst:153 -msgid "" -"Change directory to :file:`/root` and copy the :file:`clr-installer.yaml`" -" file to a USB thumb drive." -msgstr "" - -#: ../../get-started/install-configfile.rst:161 -msgid "Start the installation on the target with the following steps:" -msgstr "" - -#: ../../get-started/install-configfile.rst:175 -msgid "" -"Plug in and mount the USB thumb drive containing the retrieved :file" -":`clr-installer.yaml` configuration file." -msgstr "" - -#: ../../get-started/install-configfile.rst:184 -msgid "References" -msgstr "" - -#: ../../get-started/install-configfile.rst:186 -msgid "`Clear Linux Installer`_" -msgstr "" - -#: ../../get-started/install-configfile.rst:187 -msgid "`Installer YAML Syntax`_" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/virtual-machine-install/gce.mo b/locale/de/LC_MESSAGES/get-started/virtual-machine-install/gce.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/virtual-machine-install/gce.rst:4 -msgid "Launch |CL-ATTR| Compute Engine on Google Cloud Platform\\*" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:6 -msgid "" -"This page explains the steps to create a virtual machine instance of |CL-" -"ATTR| on `Google Cloud Platform`_ (:abbr:`GCP (Google Cloud Platform)`)." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:14 -msgid "Prerequisites" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:16 -msgid "Set up a Google account and a GCP billing account." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:18 -msgid "" -"Generate and install a user SSH key in the Linux PCs that will connect to" -" the VMs in GCP." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:22 -msgid "Setup |CL| VM on GCP" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:24 -msgid "" -"Sign in to your Google\\* account on the `Google Cloud Console " -"`_:" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:31 -msgid "Figure 1: Google sign in screen" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:33 -msgid "" -"Google Cloud Platform uses **Projects** to manage resources. Select or " -"create a new project for hosting the |CL| VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:38 -msgid "" -"Refer to the `Quickstart Using a Linux VM " -"`_ guide to learn" -" about the process of creating VM instances on GCP." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:42 -msgid "" -"Navigate to the latest |CL| `release folder " -"`_ to view the " -"currently released :abbr:`GCE (Google Compute Engine\\*)` image, and " -"download the :file:`clear--gce.tar.gz` image archive." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:48 -msgid "" -"You don't need to uncompress the image archive, the intact file will be " -"uploaded to the Google Cloud Storage later." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:51 -msgid "" -"Create a *Storage Bucket* for hosting the |CL| image source archive " -"downloaded in the previous step:" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:54 -#: ../../get-started/virtual-machine-install/gce.rst:112 -#: ../../get-started/virtual-machine-install/gce.rst:158 -msgid "Click the :guilabel:`Navigation menu` icon on the upper left screen menu." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:56 -msgid "" -"Select the :menuselection:`Storage` item from the side bar on the left. " -"You will be sent to the Storage Browser tool or the Cloud Storage " -"overview page." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:63 -msgid "Figure 2: Browse Google Cloud Storage" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:66 -msgid "" -"You may need to create a billing account and link to this project before " -"you create a bucket." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:73 -msgid "Figure 3: Cloud Storage Browser tool" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:75 -msgid "" -"Click the :guilabel:`CREATE BUCKET` button to enter the bucket creation " -"tool. The bucket name must be unique because buckets in the Cloud Storage" -" share a single global namespace." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:79 -msgid "" -"Leave the remaining options set to the defaults, and click the " -":guilabel:`Create` button at the bottom to create a *Bucket*." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:86 -msgid "Figure 4: Set bucket name" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:88 -msgid "" -"Once the bucket is created, click the :guilabel:`Upload files` button on " -"the Bucket details page to upload the |CL| GCE image archive to the named" -" bucket:" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:96 -msgid "Figure 5: Cloud Storage bucket" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:102 -msgid "Figure 6: Uploading the image source archive file" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:108 -msgid "Figure 7: Importing complete" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:110 -msgid "Browse the Compute Engine Image library page:" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:114 -msgid "" -"Select the :menuselection:`Compute Engine --> Images` from the side bar " -"on the left." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:121 -msgid "Figure 8: Image library" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:123 -msgid "" -"On the Compute Engine Image library page, click the :guilabel:`[+] CREATE" -" IMAGE` menu item to create a custom image:" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:130 -msgid "Figure 9: Create image" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:132 -msgid "" -"In the VM image creation page, change the image source type to *Cloud " -"Storage file*." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:135 -msgid "Under :guilabel:`Source`, select :guilabel:`Browse`." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:137 -msgid "" -"Locate the :file:`clear--gce.tar.gz` file, and click " -":guilabel:`Select`." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:144 -msgid "Figure 10: Create image using imported object" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:146 -msgid "" -"Accept all default options, and click the :guilabel:`Create` button at " -"the bottom to import the Clear Linux GCE image to the image library." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:153 -msgid "Figure 11: Image is created" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:155 -msgid "" -"After the |CL| image is imported, you can launch a VM instance running " -"|CL|:" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:160 -msgid "" -"Select :menuselection:`Compute Engine --> VM Instances` from the side bar" -" on the left." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:167 -msgid "Figure 12: VM instances catalog" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:169 -msgid "" -"If no VM instance was created in this project, you will be prompted to " -"create one." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:172 -msgid "" -"Alternatively, click the :guilabel:`CREATE INSTANCE` button on the VM " -"instances page to create a VM instance." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:179 -msgid "Figure 13: VM creation" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:185 -msgid "Figure 14: VM instances list" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:187 -msgid "" -"Under :guilabel:`Region`, choose a region based on the `Best practices " -"for Compute Engine regions selection`_." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:190 -msgid "Under :guilabel:`Boot disk`, click the :guilabel:`Change` button." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:196 -msgid "Figure 15: Use custom image" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:198 -msgid "" -"Select the :menuselection:`Custom images` tab for using Clear Linux OS " -"GCE image." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:204 -msgid "Figure 16: Select Clear Linux boot disk to create a VM instance" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:206 -msgid "" -"Scroll down to the bottom of the VM instance creation page, expand the " -":guilabel:`Management, security, disks, networking, sole tenancy` group." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:214 -msgid "Figure 17: Set up SSH keys" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:217 -msgid "" -"|CL| does not allow SSH login with a root account by default. As a " -"result, you must configure the VM instance with your SSH public key, so " -"that you are able to access it remotely." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:221 -msgid "Refer to :ref:`security` for more details." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:223 -msgid "" -"Click the :menuselection:`Security` tab, copy and paste your SSH public " -"key:" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:229 -msgid "Figure 18: Set SSH key for remote login" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:233 -msgid "" -"The username is assigned from characters preceding ``@`` in the email " -"address, included in the SSH key. The dot symbol \".\" is not allowed, " -"because it is an invalid character while creating user accounts in |CL|." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:238 -msgid "Click the :guilabel:`Create` button to create the |CL| VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:240 -msgid "The Clear Linux VM instance is created and assigned a public IP address:" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:246 -msgid "Figure 19: Clear Linux VM instance is created and started" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:248 -msgid "" -"You can now SSH login to the VM using the IP address obtained in the " -"previous step, and the username associated with the SSH public key:" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:255 -msgid "Figure 20: SSH login to Clear Linux VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:258 -msgid "Related topics" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:260 -msgid ":ref:`azure`" -msgstr "" - -#: ../../get-started/virtual-machine-install/gce.rst:261 -msgid ":ref:`aws-web`" -msgstr "" - -#~ msgid "" -#~ "This tutorial walks you through the " -#~ "steps to create a virtual machine " -#~ "instance of |CL-ATTR| on `Google " -#~ "Cloud Platform`_ (:abbr:`GCP (Google Cloud " -#~ "Platform)`)." -#~ msgstr "" - -#~ msgid "Process" -#~ msgstr "" - -#~ msgid "Click the *Navigation menu* icon on the upper left screen menu." -#~ msgstr "" - -#~ msgid "" -#~ "Select the *Storage* item from the " -#~ "side bar on the left. You will " -#~ "be sent to the Storage Browser " -#~ "tool or the Cloud Storage overview " -#~ "page." -#~ msgstr "" - -#~ msgid "" -#~ "Click the ``CREATE BUCKET`` button to" -#~ " enter the bucket creation tool. The" -#~ " bucket name must be unique because" -#~ " buckets in the Cloud Storage share" -#~ " a single global namespace." -#~ msgstr "" - -#~ msgid "" -#~ "Leave the remaining options set to " -#~ "the defaults, and select the ``Create``" -#~ " button at the bottom to create " -#~ "a *Bucket*." -#~ msgstr "" - -#~ msgid "" -#~ "Once the bucket is created, click " -#~ "the ``Upload files`` button on the " -#~ "Bucket details page to upload the " -#~ "|CL| GCE image archive to the " -#~ "named bucket:" -#~ msgstr "" - -#~ msgid "Hover your mouse over the *Compute Engine* menu and select *Images*." -#~ msgstr "" - -#~ msgid "" -#~ "On the Compute Engine Image library " -#~ "page, click the ``[+] CREATE IMAGE`` " -#~ "menu item to create a custom " -#~ "image:" -#~ msgstr "" - -#~ msgid "Under :guilabel:`Cloud Storage file`, select :guilabel:`Browse`." -#~ msgstr "" - -#~ msgid "" -#~ "Accept all default options, and click" -#~ " the ``Create`` button at the bottom" -#~ " to import the Clear Linux GCE " -#~ "image to the image library." -#~ msgstr "" - -#~ msgid "" -#~ "Hover your mouse over the *Compute " -#~ "Engine* menu group and select the " -#~ "*VM instances* item." -#~ msgstr "" - -#~ msgid "" -#~ "Alternatively, click the ``CREATE INSTANCE``" -#~ " button on the VM instances page " -#~ "to create a VM instance." -#~ msgstr "" - -#~ msgid "" -#~ "In :guilabel:`Region`, choose a region " -#~ "based on the `Best practices for " -#~ "Compute Engine regions selection`_." -#~ msgstr "" - -#~ msgid "Under *Boot disk*, click the ``Change`` button." -#~ msgstr "" - -#~ msgid "Select the *Custom images* tab for using Clear Linux OS GCE image." -#~ msgstr "" - -#~ msgid "" -#~ "Scroll down to the bottom of the" -#~ " VM instance creation page, expand " -#~ "the *Management, security, disks, networking," -#~ " sole tenancy* group." -#~ msgstr "" - -#~ msgid "Click the *Security* tab, copy and paste your SSH public key:" -#~ msgstr "" - -#~ msgid "Click the ``Create`` button to create the |CL| VM." -#~ msgstr "" - -#~ msgid "" -#~ "The following tutorials describe a " -#~ "similar process and may be useful " -#~ "references:" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.mo b/locale/de/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:4 -msgid "Use Hyper-V\\*" -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:6 -msgid "" -"This page explains how to run |CL-ATTR| inside a `Windows Server " -"Virtualization`_\\* or **Hyper-V** environment." -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:14 -msgid "Prerequisites" -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:16 -msgid "Enable `Intel® Virtualization Technology`_ (Intel® VT)" -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:18 -msgid "" -"Enable `Intel® Virtualization Technology for Directed I/O`_ (Intel® VT-d)" -" in your BIOS/UEFI firmware configuration." -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:22 -msgid "Enable Hyper-V" -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:24 -msgid "" -"Please refer to `Install Hyper-V on Windows 10`_ to enable and configure " -"*Hyper-V* on your machine." -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:28 -msgid "Create a virtual network" -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:30 -msgid "" -"Once *Hyper-V* has been enabled on your Windows system you will need to " -"create a virtual network in the **Hyper-V Manager**. Refer to the " -"`Create a virtual network`_ documentation to create and configure a " -"virtual network." -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:36 -msgid "Create a virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:38 -msgid "" -"Download and decompress the latest hyperv disk image :file:`clear-XXXXX-" -"hyperv.img.gz`, where XXXXX is the latest available version of |CL| from " -"our `Downloads`_ page." -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:42 -msgid "Create a virtual machine using the **Hyper-V Manager**:" -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:44 -msgid "Choose **Generation 2** when prompted to *specify VM generation*." -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:45 -msgid "" -"Choose **Use an existing virtual hard disk** and browse to find the :file" -":`clear-XXXX-hyperv.vhdx` file." -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:47 -msgid "" -"When finished, open VM settings, select Firmware Section and in Secure " -"Boot config, **uncheck** Enable Secure Boot." -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:50 -msgid "Currently, |CL| does not boot with `secure boot` enabled." -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:53 -msgid "Connect to your new VM and start it. You should see a prompt:" -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:59 -msgid "Set a root user password." -msgstr "" - -#: ../../get-started/virtual-machine-install/hyper-v.rst:61 -msgid "Your virtual machine running |CL| is ready!" -msgstr "" - -#~ msgid "" -#~ "This section explains how to run " -#~ "|CL-ATTR| inside a `Windows Server " -#~ "Virtualization`_\\* or **Hyper-V** environment." -#~ msgstr "" - -#~ msgid "" -#~ "Please ensure you have enabled `Intel®" -#~ " Virtualization Technology " -#~ "`_ (Intel® VT) and `Intel® " -#~ "Virtualization Technology for Directed I/O " -#~ "`_ " -#~ "(Intel® VT-d) in your BIOS/UEFI firmware" -#~ " configuration." -#~ msgstr "" - -#~ msgid "" -#~ "Please refer to the `Microsoft " -#~ "documentation`_ to enable and configure " -#~ "*Hyper-V* on your machine." -#~ msgstr "" - -#~ msgid "" -#~ "Once *Hyper-V* has been enabled on " -#~ "your Windows system you will need " -#~ "to create a virtual network in the" -#~ " **Hyper-V Manager**. Refer to the " -#~ "`Create a Virtual Network documentation`_ " -#~ "to create and configure a virtual " -#~ "network." -#~ msgstr "" - -#~ msgid "" -#~ "Download and decompress the latest " -#~ "hyperv disk image :file:`clear-XXXXX-" -#~ "hyperv.img.gz`, where XXXXX is the " -#~ "latest available version of |CL| from" -#~ " our `downloads`_ section." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/virtual-machine-install/kvm.mo b/locale/de/LC_MESSAGES/get-started/virtual-machine-install/kvm.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/virtual-machine-install/kvm.rst:4 -msgid "Run |CL-ATTR| as a KVM guest OS" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:6 -msgid "" -"This page explains how to run |CL-ATTR| in a virtualized environment " -"using :abbr:`KVM (Kernel-based Virtual Machine)`." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:14 -msgid "Install QEMU-KVM" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:16 -msgid "" -"Enable the `Intel® Virtualization Technology`_ (Intel® VT) and the " -"`Intel® Virtualization Technology for Directed I/O`_ (Intel® VT-d) in the" -" host machine’s BIOS." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:20 -msgid "Log in and open a terminal emulator." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:22 -msgid "Install `QEMU*-KVM` on the host machine. Below are some example distros." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:24 -msgid "On |CL|:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:30 -#: ../../get-started/virtual-machine-install/kvm.rst:159 -msgid "On Ubuntu\\* 18.04 LTS Desktop:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:36 -#: ../../get-started/virtual-machine-install/kvm.rst:165 -msgid "On Mint\\* 19.1 “Cinnamon” Desktop:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:42 -#: ../../get-started/virtual-machine-install/kvm.rst:171 -msgid "On Fedora\\* 30 Workstation:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:49 -msgid "Download and launch the virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:51 -msgid "" -"Download the latest pre-built |CL| KVM image file from the `image " -"`_ directory. Look for " -"``clear--kvm.img.xz``. You can also use this command:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:59 -msgid "Uncompress the downloaded image:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:65 -msgid "" -"Download the 3 OVMF files (`OVMF.fd`, `OVMF_CODE.fd`, `OVMF_VARS.fd`) " -"that provides UEFI support for virtual machines." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:76 -msgid "" -"The default OVMF files from |CL| may not work for some distro version(s)." -" You may get an `ASSERT` in the `debug.log` file when starting the VM. If" -" that is the case, use the distro-specific-OVMF files instead. For " -"example, the |CL| OVMF files work for Ubuntu 18.04 LTS, but not for " -"Ubuntu 19.04 LTS. Installing and using the OVMF files for Ubuntu 19.04 " -"LTS resolved the `ASSERT` issue." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:82 -msgid "" -"Download the `start_qemu.sh`_ script from the `image " -"`_ directory. This script " -"will launch the |CL| VM and provide console interaction within the same " -"terminal emulator window." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:91 -msgid "Make the script executable:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:97 -msgid "Start the |CL| KVM virtual machine:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:103 -msgid "Log in as ``root`` user and set a new password." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:106 -msgid "SSH access into the virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:108 -msgid "" -"To interact with the |CL| VM through SSH instead of the console it was " -"launched from, follow these steps." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:111 -msgid "Configure SSH in the |CL| VM to allow root login:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:119 -msgid "Enable and start SSH server in the |CL| VM:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:126 -#: ../../get-started/virtual-machine-install/kvm.rst:215 -msgid "" -"Determine the IP address of the host on which you will launch the VM. " -"Substitute in the next step with this information." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:133 -msgid "SSH into the |CL| VM using the default port of `10022`:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:140 -msgid "Optional: Add the GNOME Display Manager (GDM)" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:142 -msgid "" -"To add :abbr:`GDM (GNOME Display Manager)` to the |CL| VM, follow these " -"steps:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:144 -msgid "Shutdown the active |CL| VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:150 -msgid "" -"Install the Spice viewer on the local host or remote system. Below are " -"some example distros." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:153 -msgid "On Clear Linux:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:177 -msgid "" -"Modify the :file:`start_qemu.sh` script to increase memory (`-m`), add " -"graphics driver (`-vga`), and add Spice (`-spice`, `-usb`, and `-device`)" -" support." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:198 -msgid "" -"Due to changes in the :file:`start_qemu.sh` script from the previous " -"step, using the same OVMF files will result in the VM not booting " -"properly and you end up in the the UEFI shell. The easiest way to avoid " -"this is to delete the OVMF files and restore the originals before " -"relaunching the VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:203 -msgid "Increase the size of the VM by 10GB to accommodate the GDM installation:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:209 -msgid "Relaunch the |CL| VM:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:222 -msgid "" -"From the local host or remote system, open a new terminal emulator window" -" and connect into the |CL| VM using the Spice viewer:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:229 -msgid "Log in as `root` user into the |CL| VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:231 -msgid "" -"Follow these steps from :ref:`increase-virtual-disk-size` to resize the " -"partition of the virtual disk of the VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:233 -msgid "Add GDM to the |CL| VM:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:239 -msgid "Reboot the |CL| VM to start GDM:" -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:245 -msgid "Go through the GDM out-of-box experience (OOBE)." -msgstr "" - -#: ../../get-started/virtual-machine-install/kvm.rst:247 -msgid "" -"The default aspect ratio of the GDM GUI for the |CL| VM is 4:3. To change" -" it, use GDM's `Devices > Displays` setting tool (located at the top-" -"right corner)." -msgstr "" - -#~ msgid "" -#~ "This guide explains how to run " -#~ "|CL-ATTR| in a virtualized environment " -#~ "using :abbr:`KVM (Kernel-based Virtual " -#~ "Machine)`." -#~ msgstr "" - -#~ msgid "" -#~ "Enable the `Intel® Virtualization Technology`_" -#~ " (Intel® VT) and the `Intel®Virtualization" -#~ " Technology for Directed I/O`_ (Intel® " -#~ "VT-d) in the host machine’s BIOS." -#~ msgstr "" - -#~ msgid "" -#~ "Download the `QEMU-KVM launcher`_ script" -#~ " from the `image " -#~ "`_ directory. " -#~ "This script will launch the |CL| " -#~ "VM and provide console interaction " -#~ "within the same terminal emulator " -#~ "window." -#~ msgstr "" - -#~ msgid "" -#~ "Follow these steps to `resize the " -#~ "partition`_ of the virtual disk of " -#~ "the VM." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.mo b/locale/de/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:4 -msgid "Install a |CL-ATTR| VM in VirtualBox\\*" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:6 -msgid "" -"This page explains how to create a virtual machine on the `VirtualBox`_ " -"hypervisor with |CL-ATTR| as the guest operating system. These " -"instructions support the |CL| live-server installer to create the |CL| " -"virtual machine (VM)." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:15 -msgid "Prerequisites" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:17 -msgid "" -"Enable virtualization, such as `Intel® Virtualization Technology`_ " -"(Intel® VT), on the host system from EFI/BIOS." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:20 -msgid "" -"Download and install |VB| **version 6.0 or greater** from `VirtualBox`_ " -"using the `VirtualBox Installation Instructions`_ for your platform." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:25 -msgid "Download and extract the |CL| installer ISO" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:27 -msgid "" -"Download the :file:`clear--live-server.iso.xz` of |CL| on the " -"`Downloads`_ page." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:30 -msgid "" -"Validate the integrity of the downloaded image by checking the file hash " -"and signatures. Refer to :ref:`validate-signatures` for detailed steps." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:33 -msgid "Decompress the downloaded image." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:35 -msgid "" -"On Windows you can use `7zip`_ to extract the file by right-clicking the " -"file to *Extract Here* (in the same directory)" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:42 -msgid "Figure 1: 7zip extract here command" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:44 -msgid "On Linux :" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:50 -msgid "Delete the originally downloaded compressed file." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:53 -msgid "Create a new |VB| virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:55 -msgid "" -"A new :abbr:`VM (Virtual Machine)` needs to be created in |VBM| where " -"|CL| will be installed. General instructions for creating a virtual " -"machine and details about using different settings are available in the " -"VirtualBox manual section `Creating Your First Virtual Machine`_." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:59 -msgid "Launch the |VBM| from your host system." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:61 -msgid "Click the :guilabel:`New` button to create a new VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:63 -msgid "Choose :guilabel:`Expert mode`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:65 -msgid "" -"On the :guilabel:`Create Virtual Machine` screen, enter the following " -"settings:" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:67 -msgid "**Name**: Choose name (e.g. ClearLinuxOS-VM)." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:68 -msgid "**Type**: Linux" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:69 -msgid "**Version**: **Linux 2.6 / 3.x / 4.x (64-bit)**" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:70 -msgid "**Hard disk**: `Create a virtual hard disk now`" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:71 -msgid "**Memory size default**: 2048 MB (Adjust appropriately.)" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:74 -msgid "" -"Later, if you want to change the amount of RAM allocated, power down your" -" VM. Return to :file:`Settings > System` and change :guilabel:`Base " -"Memory` to the desired size." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:81 -msgid "Figure 2: Create Virtual Machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:83 -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:98 -msgid "Click :guilabel:`Create`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:85 -msgid "On the :guilabel:`Create Virtual Hard Disk` screen, select:" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:87 -msgid "**File location**" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:88 -msgid "**File size**: **32.00 GB**. Adjust size to your needs." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:89 -msgid "**Hard disk file type**: `VDI (VirtualBox Disk Image)`" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:90 -msgid "**Storage on physical hard disk**:`Dynamically allocated`" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:96 -msgid "Figure 3: Create Virtual Hard Disk" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:100 -msgid "A new virtual machine will be created and appear in the |VBM|." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:102 -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:218 -msgid "Click :guilabel:`Settings` to configure the |CL| VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:104 -msgid "In the left-hand menu, navigate to the :menuselection:`System` menu." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:106 -msgid "" -"On the :guilabel:`Motherboard` tab, select the :guilabel:`Chipset` menu, " -"and then select :menuselection:`ICH9`. See Figure 4." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:111 -msgid "" -"You can select which chipset will be presented to the virtual machine. " -"Consult the `VM VirtualBox User Manual`_ for more details." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:114 -msgid "In :guilabel:`Enabled Features`, check these boxes:" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:116 -msgid "**Enable I/O APIC**" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:117 -msgid "**Enable EFI (special OSes only)**" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:123 -msgid "Figure 4: Settings > System" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:127 -msgid "" -"By default, only 1 virtual CPU is allocated to the new VM. Consider " -"increasing the number of virtual processors allocated to the virtual " -"machine under Settings > System > Processor for increased performance." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:132 -msgid "Click :guilabel:`OK`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:135 -msgid "Install |CL| on the |VB| VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:137 -msgid "|CL| is ready to be installed." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:140 -msgid "Mount the installation ISO" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:142 -msgid "" -"The |CL| installer ISO needs to be mounted as a virtual CD-ROM on the VM " -"before powering the VM on." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:145 -msgid "" -"From the *ClearLinux-OS* :guilabel:`Settings` menu at left, select " -":guilabel:`Storage`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:148 -msgid "" -"From :guilabel:`Storage Devices`, middle column, click the blue disk " -"labeled :guilabel:`Empty`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:151 -msgid "" -"From the :guilabel:`Attributes` menu, click the blue CD disk next to the " -":guilabel:`Optical Drive` drop down menu and click :guilabel:`Choose " -"Virtual Optical Disk File...`" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:159 -msgid "Figure 5: Choose Virtual Optical Disk Drive" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:161 -msgid "" -"Where there appears :guilabel:`Please choose a virtual optical disk " -"file`, select the ISO file and click *Open*." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:168 -msgid "Figure 6: Mounting an ISO" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:170 -msgid "Click :guilabel:`OK` to exit and return to the main |VBM|." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:173 -msgid "Install |CL| with live-server installer" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:175 -msgid "" -"In the |VBM|, select virtual machine you created and click " -":guilabel:`Start`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:181 -msgid "Figure 7: Start the installer" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:185 -msgid "" -"To release the mouse cursor from the VM console window, press the right " -":kbd:`Ctrl` key on the keyboard." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:188 -msgid "" -"When :guilabel:`Clear Linux Installer` in boot manager appears, select " -":kbd:`Enter`. Do not install the bundle `desktop-autostart`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:191 -msgid "" -"Follow the steps in :ref:`bare-metal-install-server` to install |CL| onto" -" the VM virtual disk. Note:" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:194 -msgid "" -"In :guilabel:`Configure Installation Media`, navigate top VBOX HARDDISK, " -"and then select :guilabel:`Confirm`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:197 -msgid "" -"In :menuselection:`Advanced options --> Manage User`, create an " -"administrative user." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:200 -msgid "Do not install the bundle `desktop-autostart`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:202 -msgid "When |CL| installation is complete, click :guilabel:`Exit`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:204 -msgid "At the prompt, enter:" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:211 -msgid "Unmount the ISO" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:213 -msgid "" -"The |CL| installer ISO needs to be unmounted to allow the VM to boot from" -" the virtual hard disk." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:216 -msgid "Return to the |VBM|." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:220 -msgid "" -"From the VM :guilabel:`Settings` window, navigate to the " -":guilabel:`Storage` pane in the left menu." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:223 -msgid "" -"From the middle :guilabel:`Storage Devices` column, click the blue CD " -"disk labeled :guilabel:`clear--live-server.iso` under the " -":guilabel:`Controller: IDE`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:227 -msgid "" -"From the :guilabel:`Attributes` column at right, in :guilabel:`Optical " -"Drive`, select the blue CD icon beside and click :guilabel:`Remove Disk " -"from Virtual Drive`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:235 -msgid "Figure 8: Remove Disk from Virtual Drive" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:237 -msgid "" -"Click :guilabel:`OK` to exit the :guilabel:`VM Settings` menu and return " -"to the main |VBM|." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:241 -msgid "Install |VB| Linux Guest Additions" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:243 -msgid "" -"|CL| provides Linux Guest Additions drivers for full compatibility using " -"an install script in the **kernel-lts** (Long Term Support) bundle by " -"|CL|." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:246 -msgid "From the |VBM| select the |CL| VM, and select :guilabel:`Start`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:248 -msgid "In the VM Console, log in as the administrative user previously created." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:251 -msgid "" -"A message may appear: \"A kernel update is available: you may wish to " -"reboot the system.\"" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:254 -msgid "To update the kernel, enter:" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:260 -msgid "At initial login, enter the administrative user's password and continue." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:262 -msgid "" -"Validate the installed kernel is **kernel-lts** by checking the output of" -" the :command:`uname -r` command. It should end in **.lts** or " -"**.lts2018**." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:270 -msgid "" -"If the running kernel is not **lts**: install the LTS kernel manually, " -"update the bootloader, and check again:" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:280 -msgid "" -"Remove any kernel bundles that do not end in *-lts* or *kernel-install* " -"to simplify and avoid conflicts:" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:288 -msgid "" -"In the VM Console top menu, click :guilabel:`Devices`, and select " -":guilabel:`Insert Guest Additions CD image...` to mount the |VB| driver " -"installation to the |CL| VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:296 -msgid "Figure 9: Insert Guest Additions CD image" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:298 -msgid "" -"If a dialogue appears, \"VBx_GAs_6.0.8... Would you like to run it?\", " -"select :guilabel:`Cancel`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:301 -msgid "Instead, we provide a script to patch and install |VB| drivers on |CL|." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:303 -msgid "Open a Terminal and enter the script:" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:311 -msgid "" -"Successful installation shows: \"Guest Additions installation complete\"." -" If drivers are already installed, don't re-install them." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:314 -msgid "Shut down the system. Select :menuselection:`Machine --> ACPI Shutdown`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:320 -msgid "Figure 10: Powering off a VirtualBox VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:322 -msgid "Select :guilabel:`Settings`, :guilabel:`Display`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:324 -msgid "" -"In :guilabel:`Graphics Controller`, select :guilabel:`VBoxSVGA` to adjust" -" screen size dynamically." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:331 -msgid "Figure 11: VirtualBox hardware acceleration error" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:333 -msgid "In the |VBM|, select :guilabel:`Start`." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:335 -msgid "In the VM console, login and verify the |VB| drivers are loaded:" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:341 -msgid "" -"You should see drivers loaded with names beginning with **vbox**: (e.g., " -"vboxvideo, vboxguest)." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:344 -msgid "Add `desktop-autostart` for a full desktop experience." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:350 -msgid "Reboot the VM and log in with the administrative user." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:356 -msgid "The |CL| VM running on |VB| is ready to develop and explore." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:359 -msgid "Troubleshooting" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:361 -msgid "" -"**Problem:** On a Microsoft\\* Windows\\* OS, |VB| encounters an error " -"when trying to start a VM indicating *VT-X/AMD-v hardware acceleration is" -" not available on your system.*" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:369 -msgid "Figure 12: VirtualBox hardware acceleration error" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:371 -msgid "" -"**Solution:** First, double check the `Prerequisites`_ section to make " -"sure *Hardware accelerated virtualization* extensions have been enabled " -"in the host system's EFI/BIOS." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:375 -msgid "" -"*Hardware accelerated virtualization*, may get disabled for |VB| when " -"another hypervisor, such as *Hyper-V* is enabled." -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:378 -msgid "" -"To disable *Hyper-V* execute this command in an **Administrator: Command " -"Prompt or Powershell**, and reboot the system:" -msgstr "" - -#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:385 -msgid "" -"To enable Hyper-V again, execute this command in an **Administrator: " -"Command Prompt or Powershell**, and reboot the system:" -msgstr "" - -#~ msgid "" -#~ "Oracle\\* VirtualBox\\* is a type 2 " -#~ "hypervisor. This document explains how " -#~ "to create a virtual machine on the" -#~ " `VirtualBox hypervisor`_ with |CL-ATTR|" -#~ " as the guest operating system. These" -#~ " instructions support use of the |CL|" -#~ " live-server installer to create |CL|" -#~ " virtual machine (VM)." -#~ msgstr "" - -#~ msgid "Before continuing, assure you have:" -#~ msgstr "" - -#~ msgid "" -#~ "Enabled virtualization, such as Intel® " -#~ "`Virtualization Technology`_ (Intel® VT), on" -#~ " the host system from EFI/BIOS." -#~ msgstr "" - -#~ msgid "" -#~ "Downloaded and installed |VB| **version " -#~ "6.0 or greater** from the `official " -#~ "VirtualBox website`_ per the `appropriate " -#~ "instructions`_ for your platform." -#~ msgstr "" - -#~ msgid "" -#~ "Download the :file:`clear--live-" -#~ "server.iso.xz` of |CL| on the `downloads" -#~ " page`_." -#~ msgstr "" - -#~ msgid "" -#~ "Validate the integrity of the downloaded" -#~ " image by checking the file hash " -#~ "and signatures. Refer :ref:`validate-" -#~ "signatures` for detailed steps." -#~ msgstr "" - -#~ msgid "" -#~ "A new :abbr:`VM (Virtual Machine)` needs" -#~ " to be created in |VBM| where " -#~ "|CL| will be installed. General " -#~ "instructions for creating a virtual " -#~ "machine and details about using " -#~ "different settings are available on the" -#~ " `VirtualBox manual section on Creating " -#~ "a VM`_." -#~ msgstr "" - -#~ msgid "Click the *New* button to create a new VM." -#~ msgstr "" - -#~ msgid "In :guilabel:`Create Virtual Machine`, enter the following settings:" -#~ msgstr "" - -#~ msgid "Select :guilabel:`Create`." -#~ msgstr "" - -#~ msgid "In :guilabel:`Create Virtual Hard Disk`, select:" -#~ msgstr "" - -#~ msgid "Click *Create*." -#~ msgstr "" - -#~ msgid "Click *Settings* to configure the |CL| VM." -#~ msgstr "" - -#~ msgid "In the left-hand menu, navigate to the :guilabel:`System` menu." -#~ msgstr "" - -#~ msgid "" -#~ "In the :guilabel:`Motherboard` tab, select " -#~ "the `Chipset` pulldown menu, and then" -#~ " select :guilabel:`ICH9`. See Figure 4." -#~ msgstr "" - -#~ msgid "Select :guilabel:`OK`." -#~ msgstr "" - -#~ msgid "" -#~ "From the *ClearLinux-OS* :guilabel:`Settings`" -#~ " at left, select :guilabel:`Storage`." -#~ msgstr "" - -#~ msgid "" -#~ "From :guilabel:`Storage Devices`, middle " -#~ "column, click the blue disk labeled " -#~ "*Empty*." -#~ msgstr "" - -#~ msgid "" -#~ "From the :guilabel:`Attributes` menu, click" -#~ " the blue CD disk next to the" -#~ " *Optical Drive* drop down menu and" -#~ " click *Choose Virtual Optical Disk " -#~ "File...*" -#~ msgstr "" - -#~ msgid "Select :guilabel:`OK` to exit and return to the main |VBM|." -#~ msgstr "" - -#~ msgid "In the |VBM|, select virtual machine you created and click *Start*." -#~ msgstr "" - -#~ msgid "" -#~ "In :guilabel:`Advanced options` > " -#~ ":guilabel:`Manage User`, create an " -#~ "administrative user." -#~ msgstr "" - -#~ msgid "When |CL| installation is complete, select :guilabel:`Exit`." -#~ msgstr "" - -#~ msgid "" -#~ "From the *VM - Settings* window, " -#~ "navigate to the *Storage* pane from " -#~ "the left-hand side." -#~ msgstr "" - -#~ msgid "" -#~ "From the middle *Storage Devices* " -#~ "column, click the blue CD disk " -#~ "labeled *clear--live-server.iso* under " -#~ "the *Controller: IDE* from." -#~ msgstr "" - -#~ msgid "" -#~ "From the *Attributes* column at right," -#~ " in *Optical Drive*, select the blue" -#~ " CD icon beside and click *Remove " -#~ "Disk from Virtual Drive*." -#~ msgstr "" - -#~ msgid "Click *OK* to exit the *VM Settings* menu and return to the main |VBM|." -#~ msgstr "" - -#~ msgid "" -#~ "In the VM Console top menu, click" -#~ " *Devices*, and select *Insert Guest " -#~ "Additions CD image...* to mount the " -#~ "|VB| driver installation to the |CL| " -#~ "VM." -#~ msgstr "" - -#~ msgid "Shut down the system. Select :guilabel:`Machine>ACPI Shutdown`." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.mo b/locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:4 -msgid "" -"Run pre-configured |CL-ATTR| image as a VMware\\* Workstation Player " -"guest OS" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:6 -msgid "" -"This page explains how to deploy a pre-configured |CL| VMware image on " -"`VMware Workstation 14 Player`_." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:14 -msgid "Overview" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:16 -msgid "" -"VMware Workstation 14 Player is a type 2 hypervisor. It runs on top of " -"another operating system such as Windows\\* or Linux\\*. With VMware " -"ESXi, you can create, configure, manage, and run |CL-ATTR| :abbr:`VMs " -"(Virtual Machines)` on your local system." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:23 -msgid "" -"Screenshots in this document show VMware Workstation 14 Player for " -"Windows. Menus and prompts in the Linux version have minor wording " -"differences." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:27 -msgid "Install the VMware Workstation Player hypervisor" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:29 -msgid "" -"Enable :abbr:`Intel® VT (Intel® Virtualization Technology)` and " -":abbr:`Intel® VT-d (Intel® Virtualization Technology for Directed I/O)` " -"in your system's BIOS." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:33 -msgid "" -"`VMware Workstation 14 Player`_ is available for Windows and Linux. " -"Download your preferred version." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:36 -msgid "" -"Depending on which OS you're running, install it by following one of " -"these instructions:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:39 -msgid "On supported Linux distros:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:41 -msgid "Enable a GUI desktop." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:43 -msgid "Start a terminal emulator." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:45 -msgid "" -"Start the installer by issuing the command below and following the guided" -" steps." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:52 -msgid "On Windows:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:54 -msgid "Start the installer." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:55 -msgid "Follow the setup wizard." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:57 -msgid "For additional help, see the `VMware Workstation Player Documentation`_." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:60 -msgid "Download the latest |CL| VMware image" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:62 -msgid "" -"Get the latest |CL| VMware image from the `image`_ repository. Look for " -":file:`clear-[version number]-vmware.vmdk.xz`. You can also use this " -"command:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:70 -msgid "" -"Visit :ref:`image-types` for additional information about all available " -"|CL| images." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:4 -msgid "Verify the integrity of the |CL| image" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:6 -msgid "" -"Before you use a downloaded |CL| image, verify its integrity. This action" -" 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 "" - -#: ../../guides/maintenance/download-verify-decompress.rst:11 -msgid "Download the corresponding SHA512 checksum file of your |CL| `image`_." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:12 -msgid "Start Command Prompt." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:13 -msgid "Go to the directory with the downloaded image and checksum files." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:14 -msgid "Get the SHA512 checksum of the image with the command:" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:20 -msgid "" -"Manually compare the output with the original checksum value shown in the" -" downloaded checksum file and make sure they match." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:24 -msgid "Decompress the |CL| image" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/download-verify-decompress.rst:30 -msgid "Download and install `7-Zip`_." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:31 -msgid "Go to the directory with the downloaded image and right-click it." -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 "" - -#: ../../guides/maintenance/download-verify-decompress.rst:39 -msgid "Figure 1: Windows 7-Zip extract file." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:44 -msgid "Image types" -msgstr "" - -#: ../../reference/image-types.rst:3 -msgid "" -"Table 1 lists the currently available images that are platform " -"independent. Table 2 lists the currently available images that are " -"platform specific." -msgstr "" - -#: ../../reference/image-types.rst:6 -msgid "Table 1: Types of platform-independent |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:10 ../../reference/image-types.rst:23 -msgid "Image Type" -msgstr "" - -#: ../../reference/image-types.rst:11 ../../reference/image-types.rst:24 -msgid "Description" -msgstr "" - -#: ../../reference/image-types.rst:13 -msgid "live-desktop.img or live-desktop.iso" -msgstr "" - -#: ../../reference/image-types.rst:14 -msgid "Image for booting to GNOME\\* desktop to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:16 -msgid "live-server.img or live-server.iso" -msgstr "" - -#: ../../reference/image-types.rst:17 -msgid "Image for booting to server command prompt to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:19 -msgid "Table 2: Types of platform-specific |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:26 -msgid "aws.img" -msgstr "" - -#: ../../reference/image-types.rst:27 -msgid "Image suitable for use with Amazon\\* AWS\\*." -msgstr "" - -#: ../../reference/image-types.rst:29 -msgid "azure.vhd" -msgstr "" - -#: ../../reference/image-types.rst:30 -msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform." -msgstr "" - -#: ../../reference/image-types.rst:32 -msgid "azure-docker.vhd" -msgstr "" - -#: ../../reference/image-types.rst:33 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with " -"Docker\\* pre-installed." -msgstr "" - -#: ../../reference/image-types.rst:35 -msgid "azure-machine-learning.vhd" -msgstr "" - -#: ../../reference/image-types.rst:36 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with the " -"`machine-learning-basic` bundle installed." -msgstr "" - -#: ../../reference/image-types.rst:38 -msgid "cloudguest.img" -msgstr "" - -#: ../../reference/image-types.rst:39 -msgid "" -"Image with generic cloud guest virtual machine (VM) requirements " -"installed." -msgstr "" - -#: ../../reference/image-types.rst:41 -msgid "gce.tar" -msgstr "" - -#: ../../reference/image-types.rst:42 -msgid "Image with the Google Compute Engine (GCE) specific kernel." -msgstr "" - -#: ../../reference/image-types.rst:44 -msgid "hyperv.vhdx" -msgstr "" - -#: ../../reference/image-types.rst:45 -msgid "" -"Virtual Hard Disk for use with Microsoft Hyper-V\\* hypervisor. Includes " -"`optimized kernel`_ for Hyper-V." -msgstr "" - -#: ../../reference/image-types.rst:47 -msgid "kvm.img" -msgstr "" - -#: ../../reference/image-types.rst:48 -msgid "" -"Image for booting in a simple VM with start_qemu.sh. Includes `optimized " -"kernel`_ for KVM." -msgstr "" - -#: ../../reference/image-types.rst:51 -msgid "kvm-legacy.img" -msgstr "" - -#: ../../reference/image-types.rst:52 -msgid "" -"Image for booting in a simple VM using legacy BIOS, if using " -"start_qemu.sh make sure to remove -bios parameter." -msgstr "" - -#: ../../reference/image-types.rst:54 -msgid "pxe.tar" -msgstr "" - -#: ../../reference/image-types.rst:55 -msgid "Image suitable for use with PXE server." -msgstr "" - -#: ../../reference/image-types.rst:57 -msgid "vmware.vmdk" -msgstr "" - -#: ../../reference/image-types.rst:58 -msgid "" -"Virtual Machine Disk for VMware\\* platforms inclduing Player, " -"Workstation, and ESXi." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:75 -msgid "We also provide instructions for other operating systems:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:77 -msgid ":ref:`download-verify-decompress-linux`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:80 -msgid "Create and configure a new VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:82 -msgid "Start the `VMware Workstation Player` app." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:83 -msgid "" -"On the home screen, click :guilabel:`Create a New Virtual Machine`. See " -"figure 1." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:90 -msgid "Figure 1: VMware Workstation 14 Player - Create a new virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:92 -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 "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:100 -msgid "" -"Figure 2: VMware Workstation 14 Player - Select install operating system " -"later." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:103 -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:119 -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:113 -msgid "" -"Figure 3: VMware Workstation 14 Player - Select guest operating system " -"type" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:116 -msgid "" -"Set :guilabel:`Version` setting to :guilabel:`Other Linux 3.x or later " -"kernel 64-bit`." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:128 -msgid "Figure 4: VMware Workstation 14 Player - Name virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:132 -msgid "" -"On the :guilabel:`Specify Disk Capacity` screen, click the " -":guilabel:`Next` button. Keep the default disk settings unchanged. When " -"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 "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:142 -msgid "Figure 5: VMware Workstation 14 Player - Set disk capacity" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:144 -msgid "" -"On the :guilabel:`Ready to Create Virtual Machine` screen, click the " -":guilabel:`Customize Hardware...` button. See figure 6." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:151 -msgid "Figure 6: VMware Workstation 14 Player - Customize hardware" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:153 -msgid "" -"Under the :guilabel:`Device` list, select :guilabel:`Processors`. See " -"figure 7." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:160 -msgid "Figure 7: VMware Workstation 14 Player - Set virtualization engine option" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:163 -msgid "" -"Under the :guilabel:`Virtualization engine` section, check " -":guilabel:`Virtualize Intel VT-x/EPT or AMD-V/RVI`." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:173 -msgid "Figure 8: VMware Workstation 14 Player - Disconnect CD/DVD (IDE)" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:175 -msgid "" -"Under the :guilabel:`Device status` section, uncheck :guilabel:`Connect " -"at power on`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:178 -msgid "Click the :guilabel:`Close` button." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:183 -msgid "Attach the pre-configured |CL| VMware image" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:185 -msgid "" -"Move the downloaded and decompressed pre-configured |CL| VMware image " -"file :file:`clear-[version number]-basic.vmdk` to the directory where " -"your newly-created VM resides." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:191 -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:276 -msgid "Depending on the OS, you can typically find the VMware VM files under:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:193 -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:278 -msgid "On Linux distros: :file:`/home/username/vmware`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:194 -msgid "On Windows: :file:`C:\\Users\\username\\Documents\\Virtual Machines`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:196 -msgid "" -"On the :guilabel:`VMware Workstation Player` home screen, select your " -"newly-created VM. See figure 9." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:203 -msgid "Figure 9: VMware Workstation 14 Player - Edit virtual machine settings" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:205 -msgid "Click :guilabel:`Edit virtual machine settings`." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:214 -msgid "Figure 10: VMware Workstation 14 Player - Remove hard drive" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:216 -msgid "Click the :guilabel:`Remove` button." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:225 -msgid "Figure 11: VMware Workstation 14 Player - Add new hard drive" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:227 -msgid "" -"Under the :guilabel:`Hardware types` section, select :guilabel:`Hard " -"Disk`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:231 -msgid "Select your preferred :guilabel:`Virtual disk type`. See figure 12." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:237 -msgid "Figure 12: VMware Workstation 14 Player - Select virtual disk type" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:239 -msgid "Select the :guilabel:`Use an existing virtual disk` option. See figure 13." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:245 -msgid "Figure 13: VMware Workstation 14 Player - Use existing virtual disk" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:247 -msgid "" -"Click the :guilabel:`Browse` button and select the pre-configured |CL| " -"VMware image file. See figure 14." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:254 -msgid "" -"Figure 14: VMware Workstation 14 Player - Select ready-made VMware |CL| " -"image file" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:261 -msgid "" -"When asked to convert the existing virtual disk to a newer format, " -"selecting either option works." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:265 -msgid "Enable UEFI boot support" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:267 -msgid "" -"|CL| needs UEFI support to boot.To enable it, add the following line to " -"the end of your VM's :file:`.vmx` file:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:279 -msgid "" -"On Windows: :file:`C:\\\\Users\\\\username\\\\Documents\\\\Virtual " -"Machines`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:282 -msgid "Power on the VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:284 -msgid "After configuring the settings above, power on your |CL| virtual machine." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:286 -msgid "" -"On the :guilabel:`VMware Workstation Player` home screen, select your VM." -" See figure 15." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:293 -msgid "Figure 15: VMware Workstation 14 Player - Power on virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:295 -msgid "Click :guilabel:`Play virtual machine`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:298 -msgid "Related topics" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:300 -msgid "For other guides on using the VMWare Player and ESXi, see:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:302 -msgid ":ref:`vmw-player`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:303 -msgid ":ref:`vmware-esxi-install-cl`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:304 -msgid ":ref:`vmware-esxi-preconfigured-cl-image`" -msgstr "" - -#~ msgid "" -#~ "`VMware Workstation 14 Player`_ is a " -#~ "type 2 hypervisor. It runs on top" -#~ " of another operating system such as" -#~ " Windows\\* or Linux\\*. With VMware " -#~ "ESXi, you can create, configure, manage," -#~ " and run |CL-ATTR| :abbr:`VMs " -#~ "(Virtual Machines)` on your local " -#~ "system." -#~ msgstr "" - -#~ msgid "" -#~ "This section shows how to deploy a" -#~ " pre-configured |CL| VMware image on" -#~ " VMware Workstation 14 Player." -#~ msgstr "" - -#~ msgid "In this tutorial, we perform the following steps:" -#~ msgstr "" - -#~ msgid "" -#~ "The screenshots on this document show" -#~ " the Windows version of the VMware" -#~ " Workstation 14 Player. The menus and" -#~ " prompts are similar to those in " -#~ "the Linux version save some minor " -#~ "wording differences." -#~ msgstr "" - -#~ msgid "For additional help, see the `VMware Workstation Player guide`_." -#~ msgstr "" - -#~ msgid "Download the corresponding SHA512 checksum file of your |CL| image." -#~ msgstr "" - -#~ msgid ":ref:`download-verify-decompress-mac`" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.mo b/locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:4 -msgid "Install |CL-ATTR| as a VMware\\* Workstation Player guest OS" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:6 -msgid "" -"This page explains how to create a new VM and install |CL| on it with the" -" VMware Workstation Player hypervisor." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:14 -msgid "Overview" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:16 -msgid "" -"`VMware Workstation Player`_ is a type 2 hypervisor. It runs on top of " -"Windows\\* or Linux\\* operating systems. With VMware ESXi, you can " -"create, configure, manage, and run |CL-ATTR| :abbr:`VMs (Virtual " -"Machines)` on your local system." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:21 -msgid "" -"VMware offers a type 1 hypervisor called `VMware ESXi`_ designed for the " -"cloud environment. For information on how to install |CL| as guest OS on " -"it, see :ref:`vmware-esxi-install-cl`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:27 -msgid "" -"The screenshots on this document show the Windows version of the VMware " -"Workstation 15 Player. The menus and prompts are similar to those in " -"other versions and for the Linux OS save some minor wording differences." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:31 -msgid "" -"If you prefer to use a pre-configured |CL| VMware image instead, see our " -":ref:`vmw-player-preconf` guide." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:35 -msgid "Install the VMware Workstation Player hypervisor" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:37 -msgid "" -"Enable :abbr:`Intel® VT (Intel® Virtualization Technology)` and " -":abbr:`Intel® VT-d (Intel® Virtualization Technology for Directed I/O)` " -"in your system's BIOS." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:41 -msgid "" -"`VMware Workstation Player`_ is available for Windows and Linux. Download" -" your preferred version." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:46 -msgid "" -"By default, selecting download means you receive the latest version of " -"this application. Commands may differ based on the version." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:49 -msgid "" -"Install VMware Workstation Player following the instructions appropriate " -"for your system's OS:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:52 -msgid "On supported Linux distros:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:54 -msgid "Enable a GUI desktop." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:55 -msgid "Start a terminal emulator." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:56 -msgid "" -"Start the installer by issuing the command below and follow the guided " -"steps." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:63 -msgid "On Windows:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:65 -msgid "Start the installer." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:66 -msgid "Follow the setup wizard." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:68 -msgid "For additional help, see the `VMware Workstation Player Documentation`_." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:71 -msgid "Download the latest |CL| installer" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:73 -msgid "Get the latest installer with |CL| OS Desktop from the `downloads`_ page." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:75 -msgid "" -"Visit :ref:`image-types` for additional information about all available " -"|CL| images." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:77 -msgid "" -"We also provide instructions for downloading and verifying a Clear Linux " -"ISO. For more information, refer to :ref:`download-verify-decompress`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:81 -msgid "Create and configure a new VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:83 -msgid "Start the `VMware Workstation Player` app." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:85 -msgid "" -"On the home screen, click :guilabel:`Create a New Virtual Machine`. See " -"Figure 1." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:92 -msgid "Figure 1: VMware Workstation Player - Create a new virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:95 -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 "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:103 -msgid "Figure 2: VMware Workstation Player - Select |CL| installer ISO" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:105 -msgid "" -"Click the :guilabel:`Browse` button and select the decompressed |CL| " -"installer ISO." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:118 -msgid "Figure 3: VMware Workstation Player - Select guest operating system type" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:121 -msgid "" -"Set the :guilabel:`Version` setting to :guilabel:`Other Linux 4.x or " -"later kernel 64-bit`." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:133 -msgid "Figure 4: VMware Workstation Player - Name virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:137 -msgid "" -"On the :guilabel:`Specify Disk Capacity` screen, set the VM's maximum " -"disk size. See Figure 5." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:144 -msgid "Figure 5: VMware Workstation Player - Set disk capacity" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:148 -msgid "" -"For optimal performance with the |CL| Desktop image, we recommend 32GB of" -" drive space. See :ref:`system-requirements` for more details." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:153 -msgid "" -"On the :guilabel:`Ready to Create Virtual Machine` screen, click the " -":guilabel:`Customize Hardware...` button. See Figure 6." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:160 -msgid "Figure 6: VMware Workstation Player - Customize hardware" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:162 -msgid "Select :guilabel:`Memory` and set the size to 2GB. See Figure 7." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:168 -msgid "Figure 7: VMware Workstation Player - Set memory size" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:171 -msgid "" -"The |CL| installer ISO needs a minimum of 2GB of RAM. After completing " -"installation, |CL| can run on as little as 128MB of RAM. Thus, you can " -"reduce the memory size if needed. See :ref:`system-requirements` for more" -" details." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:176 -msgid "" -"Under the :guilabel:`Device` list, select :guilabel:`Processors`. See " -"Figure 8." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:183 -msgid "Figure 8: VMware Workstation Player - Set virtualization engine option" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:186 -msgid "" -"Under the :guilabel:`Virtualization engine` section, check " -":guilabel:`Virtualize Intel VT-x/EPT or AMD-V/RVI`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:189 -msgid "Click the :guilabel:`Close` button." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:191 -msgid "Click the :guilabel:`Finish` button." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:194 -msgid "Install |CL| into the new VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:196 -msgid "" -"Select the newly-created VM and click the :guilabel:`Play virtual " -"machine` button. See Figure 9." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:203 -msgid "Figure 9: VMware Workstation Player - Power on virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:205 -msgid "" -"Follow the :ref:`install-on-target-start` guide to complete the " -"installation of |CL|." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:208 -msgid "" -"After the installation completes, reboot the VM. This reboot restarts the" -" |CL| installer." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:212 -msgid "Detach the |CL| installer ISO from the VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:214 -msgid "" -"To enable the mouse pointer so you access VMware Workstation Player's " -"menus, press :kbd:`` + :kbd:`` on the keyboard." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:217 -msgid "" -"To disconnect the CD/DVD to stop it from booting the |CL| installer ISO " -"again, click the :guilabel:`Player` menu. See Figure 10." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:224 -msgid "Figure 10: VMware Workstation Player - Edit CD/DVD settings" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:226 -msgid "Go to :menuselection:`Removable Devices-->CD/DVD (IDE)-->Disconnect`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:228 -msgid "Click the :guilabel:`OK` button." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:231 -msgid "Enable UEFI boot support" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:233 -msgid "|CL| needs UEFI support to boot. To enable UEFI:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:235 -msgid "Power off the VM. click the :guilabel:`Player` menu. See Figure 11." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:241 -msgid "Figure 11: VMware Workstation Player - Power off virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:243 -msgid "Go to :guilabel:`Power` and select :guilabel:`Shut Down Guest`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:245 -msgid "Add the following line to the end of your VM's :file:`.vmx` file:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:253 -msgid "Depending on the OS, you can typically find the VMware VM files under:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:255 -msgid "On Linux distros: :file:`/home/username/vmware`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:256 -msgid "" -"On Windows: :file:`C:\\\\Users\\\\username\\\\Documents\\\\Virtual " -"Machines`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:259 -msgid "" -"After configuring the settings above, power on your |CL| virtual machine." -" On the :guilabel:`VMware Workstation Player` home screen, select your " -"VM. See Figure 9." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:263 -msgid "Click :guilabel:`Play virtual machine`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:265 -msgid "" -"Install Open VM Tools. You may want to install the `open-vm-tools` in " -"your virtual machine. The Open Virtual Machine Tools (open-vm-tools) are " -"the open source implementation of VMware Tools for Linux guest operating " -"systems. In |CL| you can use the following to install the bundle in your " -"VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:275 -msgid "" -"More information is available on the `VMWare Tools Product " -"Documentation`_ site." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:278 -msgid "Related topics" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:280 -msgid "For other guides on using the VMWare Player and ESXi, see:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:282 -msgid ":ref:`vmw-player-preconf`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:283 -msgid ":ref:`vmware-esxi-install-cl`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:284 -msgid ":ref:`vmware-esxi-preconfigured-cl-image`" -msgstr "" - -#~ msgid "" -#~ "This section shows how to create a" -#~ " new VM and install |CL| into " -#~ "it with the VMware Workstation 14 " -#~ "Player hypervisor. Installing |CL| into " -#~ "a new VM provides you flexibility " -#~ "when configuring the VM. You can " -#~ "configure the VM's size, number of " -#~ "partitions, installed bundles, etc." -#~ msgstr "" - -#~ msgid "In this tutorial, we perform the following steps:" -#~ msgstr "" - -#~ msgid "" -#~ "The screenshots on this document show" -#~ " the Windows version of the VMware" -#~ " Workstation 14 Player. The menus and" -#~ " prompts are similar to those in " -#~ "the Linux version save some minor " -#~ "wording differences." -#~ msgstr "" - -#~ msgid "For additional help, see the `VMware Workstation Player guide`_." -#~ msgstr "" - -#~ msgid "" -#~ "This page explains how to create a" -#~ " new VM and install |CL| on it" -#~ " with the VMware Workstation 14 " -#~ "Player hypervisor." -#~ msgstr "" - -#~ msgid "" -#~ "`VMware Workstation 14 Player`_ is a " -#~ "type 2 hypervisor. It runs on top" -#~ " of another operating system such as" -#~ " Windows\\* or Linux\\*. With VMware " -#~ "ESXi, you can create, configure, manage," -#~ " and run |CL-ATTR| :abbr:`VMs " -#~ "(Virtual Machines)` on your local " -#~ "system." -#~ msgstr "" - -#~ msgid "" -#~ "Installing |CL| into a new VM " -#~ "provides you flexibility when configuring " -#~ "the VM. You can configure the VM's" -#~ " size, number of partitions, installed " -#~ "bundles, etc." -#~ msgstr "" - -#~ msgid "" -#~ "Screenshots in this document show VMware" -#~ " Workstation 14 Player for Windows. " -#~ "Menus and prompts in the Linux " -#~ "version have minor wording differences." -#~ msgstr "" - -#~ msgid "" -#~ "`VMware Workstation 14 Player`_ is " -#~ "available for Windows and Linux. " -#~ "Download your preferred version." -#~ msgstr "" - -#~ msgid "" -#~ "Install VMware Workstation 14 Player " -#~ "following the instructions appropriate for " -#~ "your system's OS:" -#~ msgstr "" - -#~ msgid "Download the latest |CL| installer ISO" -#~ msgstr "" - -#~ msgid "" -#~ "Get the latest |CL| installer ISO " -#~ "image from the `image`_ repository. Look" -#~ " for :file:`clear-[version number]-installer.iso.xz`." -#~ msgstr "" - -#~ msgid "Verify the integrity of the |CL| image" -#~ msgstr "" - -#~ msgid "" -#~ "Before you use a downloaded |CL| " -#~ "image, verify its integrity. This action" -#~ " 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 "" - -#~ msgid "Download the corresponding SHA512 checksum file of your |CL| image." -#~ msgstr "" - -#~ msgid "Start Command Prompt." -#~ msgstr "" - -#~ msgid "Go to the directory with the downloaded image and checksum files." -#~ msgstr "" - -#~ msgid "Get the SHA512 checksum of the image with the command:" -#~ msgstr "" - -#~ msgid "" -#~ "Manually compare the output with the " -#~ "original checksum value shown in the " -#~ "downloaded checksum file and make sure" -#~ " they match." -#~ msgstr "" - -#~ msgid "Decompress the |CL| image" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Download and install `7-Zip`_." -#~ msgstr "" - -#~ msgid "Go to the directory with the downloaded image and right-click it." -#~ msgstr "" - -#~ msgid "" -#~ "From the pop-up menu, select " -#~ ":guilabel:`7-Zip` and select :guilabel:`Extract " -#~ "Here` as shown in Figure 1." -#~ msgstr "" - -#~ msgid "Figure 1: Windows 7-Zip extract file." -#~ msgstr "" - -#~ msgid "We also provide instructions for other operating systems:" -#~ msgstr "" - -#~ msgid ":ref:`download-verify-decompress-linux`" -#~ msgstr "" - -#~ msgid ":ref:`download-verify-decompress-mac`" -#~ msgstr "" - -#~ msgid "Figure 1: VMware Workstation 14 Player - Create a new virtual machine" -#~ msgstr "" - -#~ msgid "Figure 2: VMware Workstation 14 Player - Select |CL| installer ISO" -#~ msgstr "" - -#~ msgid "" -#~ "Figure 3: VMware Workstation 14 Player" -#~ " - Select guest operating system type" -#~ msgstr "" - -#~ msgid "" -#~ "Set the :guilabel:`Version` setting to " -#~ ":guilabel:`Other Linux 3.x or later " -#~ "kernel 64-bit`." -#~ msgstr "" - -#~ msgid "Figure 4: VMware Workstation 14 Player - Name virtual machine" -#~ msgstr "" - -#~ msgid "Figure 5: VMware Workstation 14 Player - Set disk capacity" -#~ msgstr "" - -#~ msgid "" -#~ "A minimal |CL| installation can exist" -#~ " on 600MB of drive space. See " -#~ ":ref:`system-requirements` for more details." -#~ msgstr "" - -#~ msgid "Figure 6: VMware Workstation 14 Player - Customize hardware" -#~ msgstr "" - -#~ msgid "Figure 7: VMware Workstation 14 Player - Set memory size" -#~ msgstr "" - -#~ msgid "" -#~ "Figure 8: VMware Workstation 14 Player" -#~ " - Set virtualization engine option" -#~ msgstr "" - -#~ msgid "Figure 9: VMware Workstation 14 Player - Power on virtual machine" -#~ msgstr "" - -#~ msgid "Figure 10: VMware Workstation 14 Player - Edit CD/DVD settings" -#~ msgstr "" - -#~ msgid "Go to :menuselection:`Removable Devices-->CD/DVD (IDE)-->Settings`." -#~ msgstr "" - -#~ msgid "" -#~ "On the :guilabel:`Device status` section, " -#~ "uncheck the :guilabel:`Connected` and the " -#~ ":guilabel:`Connect at power on` settings. " -#~ "See Figure 11." -#~ msgstr "" - -#~ msgid "Figure 11: VMware Workstation 14 Player - Disconnect CD/DVD" -#~ msgstr "" - -#~ msgid "To power off the VM, click the :guilabel:`Player` menu. See Figure 12." -#~ msgstr "" - -#~ msgid "Figure 12: VMware Workstation 14 Player - Power off virtual machine" -#~ msgstr "" - -#~ msgid "" -#~ "|CL| needs UEFI support to boot. " -#~ "To enable UEFI, add the following " -#~ "line to the end of your VM's " -#~ ":file:`.vmx` file:" -#~ msgstr "" - -#~ msgid "Power on the VM" -#~ msgstr "" - -#~ msgid "" -#~ "After configuring the settings above, " -#~ "power on your |CL| virtual machine." -#~ msgstr "" - -#~ msgid "" -#~ "On the :guilabel:`VMware Workstation Player`" -#~ " home screen, select your VM. See " -#~ "Figure 13." -#~ msgstr "" - -#~ msgid "Figure 13: VMware Workstation 14 Player - Power on virtual machine" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.mo b/locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:4 -msgid "Install |CL-ATTR| as a VMware\\* ESXi guest OS" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:6 -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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:14 -msgid "Overview" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:16 -msgid "" -"`VMware ESXi`_ is a type 1 bare-metal hypervisor that runs directly on " -"top of server hardware. With VMware ESXi, you can create, configure, " -"manage, and run |CL| virtual machines in the cloud." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:20 -msgid "" -"Manually installing |CL| on a new VM gives additional configuration " -"flexibility during installation. For example: alternate disk sizes, " -"number of partitions, pre-installed bundles, etc." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:24 -msgid "" -"If you prefer to use a preconfigured |CL| VMware image instead, refer to " -":ref:`vmware-esxi-preconfigured-cl-image`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:29 -msgid "" -"VMware also offers a type 2 hypervisor designed for the desktop " -"environment, called `VMware Workstation Player`_. Refer to :ref:`vmw-" -"player-preconf` or :ref:`vmw-player` for more information." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:33 -msgid "Visit :ref:`image-types` to learn more about all available images." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:36 -msgid "Download the latest |CL| installer ISO" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:38 -msgid "" -"Get the latest |CL| installer ISO image from the `image`_ repository. " -"Look for :file:`clear-[version number]-installer.iso.xz`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:41 -msgid "" -"We also provide instructions for downloading and verifying a Clear Linux " -"ISO. For more information, refer to :ref:`download-verify-decompress`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:45 -msgid "Upload the |CL| installer ISO to the VMware server" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:47 -msgid "" -"Connect to the VMware server and log into an account with sufficient " -"permission to create and manage VMs." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:49 -msgid "" -"Under the :guilabel:`Navigator` window, select :guilabel:`Storage`. See " -"Figure 1." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:51 -msgid "" -"Under the :guilabel:`Datastores` tab, click the :guilabel:`Datastore " -"browser` button." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:58 -msgid "Figure 1: VMware ESXi - Navigator > Storage" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:60 -msgid "" -"Click the :guilabel:`Create directory` button and name the directory " -"`ISOs`. See Figure 2." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:67 -msgid "Figure 2: VMware ESXi - Datastore > Create directory" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:69 -msgid "" -"Select the newly-created directory and click the :guilabel:`Upload` " -"button. See Figure 3." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:76 -msgid "Figure 3: VMware ESXi - Datastore > Upload ISO" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:78 -msgid "" -"Select the decompressed |CL| installer ISO file :file:`clear-[version " -"number]-installer.iso` and upload it." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:82 -msgid "Create and configure a new VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:84 -msgid "" -"In this section, you will create a new VM, configure its basic parameters" -" such as drive size, number of CPUs, memory size, and then attach the " -"|CL| installer ISO." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:87 -msgid "" -"Under the :guilabel:`Navigator` window, select :guilabel:`Virtual " -"Machines`. See Figure 4." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:89 -msgid "In the right window, click the :guilabel:`Create / Register VM` button." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:95 -msgid "Figure 4: VMware ESXi - Navigator > Virtual Machines" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:97 -msgid "On the :guilabel:`Select creation type` step:" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:107 -msgid "Figure 5: VMware ESXi - Create a new virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:109 -msgid "On the :guilabel:`Select a name and guest OS` step:" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:113 -msgid "Set the :guilabel:`Guest OS family` option to :guilabel:`Linux`." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:121 -msgid "Figure 6: VMware ESXi - Give a name and select guest OS type" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:123 -msgid "On the :guilabel:`Select storage` step:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:125 -msgid "Accept the default option." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:128 -msgid "On the :guilabel:`Customize settings` step:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:130 -msgid "Click the :guilabel:`Virtual Hardware` button. See Figure 7." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:138 -msgid "Figure 7: VMware ESXi - Enable hardware virtualization" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:140 -msgid "Set :guilabel:`Memory` size to 2048MB (2GB). See Figure 8." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:146 -msgid "Figure 8: VMware ESXi - Set memory size" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:150 -msgid "" -"The |CL| installer ISO needs a minimum of 2GB of RAM to work properly. " -"You can reduce the memory size after the installation completes if you " -"want, because a minimum |CL| installation can function on as little as " -"128MB of RAM. See :ref:`system-requirements` for more details." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:161 -msgid "Figure 9: VMware ESXi - Set hard disk size" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:165 -msgid "" -"A minimum |CL| installation can exist on 600MB of drive space. See :ref" -":`system-requirements` for more details." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:168 -msgid "" -"Attach the |CL| installer ISO. For the :guilabel:`CD/DVD Drive 1` " -"setting, click the drop-down list to the right of it and select the " -":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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:177 -msgid "Figure 10: VMware ESXi - Set CD/DVD to boot installer ISO" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:180 -msgid "Click the :guilabel:`Finish` button." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:183 -msgid "Install |CL| into the new VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:185 -msgid "Power on the VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:187 -msgid "" -"Under the :guilabel:`Navigator` window, select :guilabel:`Virtual " -"Machines`. See Figure 11." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:189 -msgid "In the right window, select the newly-created VM." -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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:191 -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:271 -msgid "" -"Click on the icon representing the VM to bring it into view and maximize " -"its window." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:198 -msgid "Figure 11: VMware ESXi - Navigator > Virtual Machines > Power on VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:200 -msgid "" -"Follow the :ref:`install-on-target-start` guide to complete the " -"installation of |CL|." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:202 -msgid "" -"After the installation is complete, follow the |CL| instruction to reboot" -" it. This will restart the installer again." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:206 -msgid "Reconfigure the VM's settings to boot the newly-installed |CL|" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:208 -msgid "" -"After |CL| has been installed using the installer ISO, it must be " -"detached so it will not run again. Also, in order to boot the newly-" -"installed |CL|, you must enable UEFI support." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:212 -msgid "Power off the VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:214 -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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:222 -msgid "Figure 12: VMware ESXi - Actions > Power off" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:224 -msgid "Edit the VM settings." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:226 -msgid "" -"Click the :guilabel:`Actions` button again and select :guilabel:`Edit " -"settings`. See Figure 13." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:233 -msgid "Figure 13: VMware ESXi - Actions > Edit settings" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:235 -msgid "" -"Disconnect the CD/DVD to stop it from booting the |CL| installer ISO " -"again." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:237 -msgid "Click the :guilabel:`Virtual Hardware` button. See Figure 14." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:245 -msgid "Figure 14: VMware ESXi - Disconnect the CD/DVD drive" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:247 -msgid "|CL| needs UEFI support in order to boot. Enable it." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:249 -msgid "Click the :guilabel:`VM Options` button. See Figure 15." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:250 -msgid "Expand the :guilabel:`Boot Options` setting." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:258 -msgid "Figure 15: VMware ESXi - Set boot firmware to EFI" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:260 -msgid "Click the :guilabel:`Save` button." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:263 -msgid "Power on the VM and boot |CL|" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:265 -msgid "After configuring the settings above, power on the VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:267 -msgid "" -"Under the :guilabel:`Navigator` window, select :guilabel:`Virtual " -"Machines`. See Figure 16." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:269 -msgid "In the right window, select the VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:278 -msgid "Figure 16: VMware ESXi - Navigator > Virtual Machines > Power on VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:281 -msgid "Related topics" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:283 -msgid ":ref:`vmware-esxi-preconfigured-cl-image`" -msgstr "" - -#~ msgid "" -#~ "`VMware ESXi`_ is a type 1 " -#~ "bare-metal hypervisor which runs directly" -#~ " on top of server hardware. With " -#~ "VMware ESXi, you can create, configure," -#~ " manage, and run |CL-ATTR| virtual" -#~ " machines in the cloud." -#~ msgstr "" - -#~ msgid "" -#~ "This section shows you how to " -#~ "create a new :abbr:`VM (Virtual " -#~ "Machine)` and manually install |CL| into" -#~ " it with VMware ESXi 6.5." -#~ msgstr "" - -#~ msgid "" -#~ "Manually installing |CL| into a new " -#~ "VM provides you some additional " -#~ "configuration flexibility during installation. " -#~ "For example: alternate disk sizes, " -#~ "number of partitions, pre-installed " -#~ "bundles, etc." -#~ msgstr "" - -#~ msgid "" -#~ "If you would prefer to use a " -#~ "preconfigured |CL| VMware image instead, " -#~ "see :ref:`vmware-esxi-preconfigured-cl-" -#~ "image`." -#~ msgstr "" - -#~ msgid "" -#~ "VMware also offers a type 2 " -#~ "hypervisor called `VMware Workstation Player`_" -#~ " which is designed for the desktop" -#~ " environment." -#~ msgstr "" - -#~ msgid "See :ref:`vmw-player-preconf` or see :ref:`vmw-player`" -#~ msgstr "" - -#~ msgid "Install steps:" -#~ msgstr "" - -#~ msgid "Decompress the |CL| image" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Start a terminal emulator." -#~ msgstr "" - -#~ msgid "Go to the directory with the downloaded image." -#~ msgstr "" - -#~ msgid "To decompress an XZ image, enter:" -#~ msgstr "" - -#~ msgid "To decompress a GZ image, enter:" -#~ msgstr "" - -#~ msgid "For alternative instructions on other operating systems, see:" -#~ msgstr "" - -#~ msgid ":ref:`download-verify-decompress-mac`" -#~ msgstr "" - -#~ msgid ":ref:`download-verify-decompress-windows`" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.mo b/locale/de/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:4 -msgid "Run preconfigured |CL-ATTR| image as a VMware\\* ESXi guest OS" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:6 -msgid "" -"This page explains how to deploy a preconfigured |CL| VMware :abbr:`VM " -"(Virtual Machine)` image on a VMware ESXi 6.5 host." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:14 -msgid "Overview" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:16 -msgid "" -"`VMware ESXi`_ is a type 1 bare-metal hypervisor which runs directly on " -"top of server hardware. With VMware ESXi, you can create, configure, " -"manage, and run |CL-ATTR| virtual machines at scale." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:20 -msgid "" -"We provide a preconfigured |CL| VMware image that can be run on a VMware " -"ESXi 6.5 host." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:23 -msgid "" -"If manuall installation is preferred, refer to :ref:`vmware-esxi-install-" -"cl`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:27 -msgid "" -"VMware also offers a type 2 hypervisor designed for the desktop " -"environment, called `VMware Workstation Player`_. Refer to :ref:`vmw-" -"player-preconf` or :ref:`vmw-player` for more information." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:32 -msgid "Download the latest |CL| VMware image" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:34 -msgid "" -"Get the latest |CL| VMware prebuilt image from the `image`_ repository. " -"Look for :file:`clear-[version number]-vmware.vmdk.xz`. You can also use " -"this command:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:42 -msgid "" -"Visit :ref:`image-types` for additional information about all available " -"|CL| images." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:44 -msgid "" -"We also provide instructions for downloading and verifying a Clear Linux " -"ISO. For more information, refer to :ref:`download-verify-decompress`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:48 -msgid "Upload the |CL| image to the VMware server" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:50 -msgid "" -"Once the |CL| VMware prebuilt image has been downloaded and decompressed " -"on your local system, it must be uploaded to a datastore on the VMware " -"ESXi server." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:54 -msgid "" -"The steps in this section can also be referenced from the VMware " -"documentation `Using Datastore File Browser in the VMware Host Client`_." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:57 -msgid "" -"Connect to the VMware ESXi server and login to an account with sufficient" -" permission to create and manage VMs." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:60 -msgid "" -"Under the :guilabel:`Navigator` window on the left side, select " -":guilabel:`Storage`. See Figure 1" -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:71 -msgid "Figure 1: VMware ESXi - Navigator > Storage" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:73 -msgid "" -"Click the :guilabel:`Create directory` button and name the directory " -"`Clear Linux VM`. See Figure 2." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:80 -msgid "Figure 2: VMware ESXi - Datastore > Create directory" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:82 -msgid "" -"Select the newly-created directory and click the :guilabel:`Upload` " -"button. See Figure 3." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:89 -msgid "Figure 3: VMware ESXi - Datastore > Upload VMware image" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:91 -msgid "" -"Select the decompressed |CL| VMware image file :file:`clear-[version " -"number]-vmware.vmdk` and upload it." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:95 -msgid "Convert the |CL| image to an ESXi-supported format" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:97 -msgid "" -"Once the |CL| VMware prebuilt image has been uploaded to the VMware ESXi " -"datastore, it must be converted to a format for usable with VMware's ESXi" -" hypervisor." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:101 -msgid "" -"The steps in this section can also be referenced from the VMware " -"documentation on `Cloning and converting virtual machine disks with " -"vmkfstools`_" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:103 -msgid "" -"SSH into the `vSphere Management Assistant`_ appliance that is managing " -"the ESXi host or connect to the vSphere hosting using the `vSphere CLI`_." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:108 -msgid "" -"If there is no :abbr:`vMA (vSphere Management Assistant)` appliance or " -":abbr:`vCLI (vSphere CLI)` configured and available, you can temporarily " -"enable SSH directly on the ESXi host by following the steps described in " -"`Enable the Secure Shell (SSH) in the VMware Host Client`_ ." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:112 -msgid "" -"As a security best practice, remember to disable SSH access after " -"following the steps in this section." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:115 -msgid "" -"Locate the uploaded image, which is typically found in " -":file:`/vmfs/volumes/datastore1`." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:118 -msgid "" -"Use the :command:`vmkfstools` command to perform the conversion, as shown" -" below:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:125 -msgid "Two files should result from this:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:127 -msgid ":file:`clear-[version number]-esxi-flat.vmdk`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:128 -msgid ":file:`clear-[version number]-esxi.vmdk`" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:130 -msgid "" -"The :file:`clear-[version number]-esxi.vmdk` file will be used in the " -"next section when you create a new VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:134 -msgid "Create and configure a new VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:136 -msgid "" -"In this section, you will create a new VM, configure its basic parameters" -" such as number of CPUs, memory size, and then attach the converted |CL| " -"VMware image. Also, in order to boot |CL|, you must enable UEFI support." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:140 -msgid "" -"Under the :guilabel:`Navigator` window, select :guilabel:`Virtual " -"Machines`. See Figure 4." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:149 -msgid "Figure 4: VMware ESXi - Navigator > Virtual Machines" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:151 -msgid "On the :guilabel:`Select creation type` step:" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:162 -msgid "Figure 5: VMware ESXi - Create a new virtual machine" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:164 -msgid "On the :guilabel:`Select a name and guest OS` step:" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:170 -msgid "Set the :guilabel:`Guest OS family` option to :guilabel:`Linux`." -msgstr "" - -#: ../../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 "" - -#: ../../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" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:181 -msgid "On the :guilabel:`Select storage` step:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:183 -msgid "Accept the default option." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:186 -msgid "On the :guilabel:`Customize settings` step:" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:188 -msgid "Click the :guilabel:`Virtual Hardware` button. See Figure 7." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:197 -msgid "Figure 7: VMware ESXi - Enable hardware virtualization" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:199 -msgid "" -"Remove the default :guilabel:`Hard drive 1` setting by clicking the `X` " -"icon on the right side. See Figure 8." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:206 -msgid "Figure 8: VMware ESXi - Remove hard drive" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:208 -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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:216 -msgid "Figure 9: VMware ESXi - Disconnect the CD/DVD drive" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:218 -msgid "" -"Attach the :file:`clear-[version number]-esxi.vmdk` file that was " -"converted from the preconfigured |CL| VMware image." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:221 -msgid "" -"Click the :guilabel:`Add hard disk` button and select the " -":guilabel:`Existing hard drive` option. See Figure 10." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:228 -msgid "Figure 10: VMware ESXi - Add an existing hard drive" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:230 -msgid "" -"Select the converted :file:`clear-[version number]-esxi.vmdk` file. Do " -"not use the original unconverted :file:`clear-[version " -"number]-vmware.vmdk` file. See Figure 11." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:238 -msgid "" -"Figure 11: VMware ESXi - Select the converted :file:`clear-[version " -"number]-esxi.vmdk` file" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:241 -msgid "|CL| needs UEFI support in order to boot. Enable UEFI boot support." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:243 -msgid "Click the :guilabel:`VM Options` button. See Figure 12." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:244 -msgid "Expand the :guilabel:`Boot Options` setting." -msgstr "" - -#: ../../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 "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:252 -msgid "Figure 12: VMware ESXi - Set boot firmware to EFI" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:254 -msgid "Click the :guilabel:`Save` button." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:256 -msgid "Click the :guilabel:`Finish` button." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:259 -msgid "Power on the VM and boot |CL|" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:261 -msgid "After configuring the settings above, power on the VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:263 -msgid "" -"Under the :guilabel:`Navigator` window, select :guilabel:`Virtual " -"Machines`. See Figure 13." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:265 -msgid "In the right window, select the newly-created VM." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:266 -msgid "Click the :guilabel:`Power on` button." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:267 -msgid "" -"Click on the icon representing the VM to bring it into view and maximize " -"its window." -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:274 -msgid "Figure 13: VMware ESXi - Navigator > Virtual Machines > Power on VM" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:277 -msgid "Related topics" -msgstr "" - -#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:279 -msgid ":ref:`vmware-esxi-install-cl`" -msgstr "" - -#~ msgid "" -#~ "This section shows you how to " -#~ "deploy a preconfigured |CL| VMware " -#~ ":abbr:`VM (Virtual Machine)` image on a" -#~ " VMware ESXi 6.5 host." -#~ msgstr "" - -#~ msgid "" -#~ "If you would prefer to perform a" -#~ " manual installation of |CL| into a" -#~ " new VMware ESXi :abbr:`VM (Virtual " -#~ "Machine)` instead, see :ref:`vmware-esxi-" -#~ "install-cl`." -#~ msgstr "" - -#~ msgid "" -#~ "VMware also offers a type 2 " -#~ "hypervisor called `VMware Workstation Player`" -#~ " which is designed for the desktop" -#~ " environment." -#~ msgstr "" - -#~ msgid "See :ref:`vmw-player-preconf` or see :ref:`vmw-player`." -#~ msgstr "" - -#~ msgid "Install steps:" -#~ msgstr "" - -#~ msgid "" -#~ "The steps in this section can also" -#~ " be referenced from the `VMware " -#~ "documentation on Using the Datastore " -#~ "File Browser`_" -#~ msgstr "" - -#~ msgid "" -#~ "The steps in this section can also" -#~ " be referenced from the `VMware " -#~ "documentation on Cloning and converting " -#~ "virtual machine disks with vmkfstools`_" -#~ msgstr "" - -#~ msgid "" -#~ "If there is no :abbr:`vMA (vSphere " -#~ "Management Assistant)` appliance or " -#~ ":abbr:`vCLI (vSphere CLI)` configured and " -#~ "available, you can temporarily enable " -#~ "SSH directly on the ESXi host by" -#~ " referencing the `VMware documentation on" -#~ " Enable the Secure Shell (SSH)`_ ." -#~ msgstr "" - -#~ msgid "Decompress the |CL| image" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Start a terminal emulator." -#~ msgstr "" - -#~ msgid "Go to the directory with the downloaded image." -#~ msgstr "" - -#~ msgid "To decompress an XZ image, enter:" -#~ msgstr "" - -#~ msgid "To decompress a GZ image, enter:" -#~ msgstr "" - -#~ msgid "For alternative instructions on other operating systems, see:" -#~ msgstr "" - -#~ msgid ":ref:`download-verify-decompress-mac`" -#~ msgstr "" - -#~ msgid ":ref:`download-verify-decompress-windows`" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/deploy-at-scale.mo b/locale/de/LC_MESSAGES/guides/deploy-at-scale.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/deploy-at-scale.rst:4 -msgid "Deploy at Scale" -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 "" - -#: ../../guides/deploy-at-scale.rst:14 -msgid "Overview" -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 "" - -#: ../../guides/deploy-at-scale.rst:21 -msgid "" -"This guide is not a replacement or blueprint for designing your own IT " -"operating environment." -msgstr "" - -#: ../../guides/deploy-at-scale.rst:24 -msgid "" -"Implementation details for a scale deployment are beyond the scope of " -"this guide." -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 "" - -#: ../../guides/deploy-at-scale.rst:32 -msgid "Pick a usage and update strategy" -msgstr "" - -#: ../../guides/deploy-at-scale.rst:34 -msgid "" -"Different business scenarios call for different deployment methodologies." -" |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 "" - -#: ../../guides/deploy-at-scale.rst:39 -msgid "Below is an overview of some considerations." -msgstr "" - -#: ../../guides/deploy-at-scale.rst:42 -msgid "Create your own Linux distribution (mix)" -msgstr "" - -#: ../../guides/deploy-at-scale.rst:44 -msgid "" -"This approach forks away from the |CL| upstream and has you act as your " -"own :abbr:`OSV (Operating System Vendor)` by leveraging the :ref:`mixer` " -"process to create customized images based on |CL|. This is a level of " -"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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/deploy-at-scale.rst:58 -msgid "(See :ref:`mixer` for more information about update servers.)" -msgstr "" - -#: ../../guides/deploy-at-scale.rst:61 -msgid "Adopt an agile methodology" -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 "" - -#: ../../guides/deploy-at-scale.rst:66 -msgid "" -"Manually rebuilding your own bundles or mix for every release is not " -"sustainable at a large scale. A |CL| deployment pipeline should be agile " -"enough to validate and produce new versions with speed. Whether or not " -"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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/deploy-at-scale.rst:79 -msgid "" -"Setup a path to production for building |CL| based images. At minimum " -"this should include:" -msgstr "" - -#: ../../guides/deploy-at-scale.rst:82 -msgid "" -"A development clr-on-clr environment to test building packages and " -"bundles for |CL| systems." -msgstr "" - -#: ../../guides/deploy-at-scale.rst:85 -msgid "A pre-production environment to deploy |CL| versions to before production" -msgstr "" - -#: ../../guides/deploy-at-scale.rst:88 -msgid "" -"Employ a continuous integration and continuous deployment (CI/CD) " -"philosophy in order to:" -msgstr "" - -#: ../../guides/deploy-at-scale.rst:91 -msgid "" -"Automatically pull custom packages as they are updated from their " -"upstream projects or vendors." -msgstr "" - -#: ../../guides/deploy-at-scale.rst:94 -msgid "" -"Generate |CL| bundles and potentially bootable images with your " -"customizations, if any." -msgstr "" - -#: ../../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 "" - -#: ../../guides/deploy-at-scale.rst:100 -msgid "" -"Integrate with your organization's governance processes, such as change " -"control." -msgstr "" - -#: ../../guides/deploy-at-scale.rst:104 -msgid "Versioning infrastructure" -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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/deploy-at-scale.rst:117 -msgid "Pick an image distribution strategy" -msgstr "" - -#: ../../guides/deploy-at-scale.rst:119 -msgid "" -"Once you have decided on a usage and update strategy, you should " -"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 "" - -#: ../../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 "" - -#: ../../guides/deploy-at-scale.rst:128 -msgid "See the available :ref:`image-types`." -msgstr "" - -#: ../../guides/deploy-at-scale.rst:130 -msgid "Below are some common ways to install |CL| to systems at scale:" -msgstr "" - -#: ../../guides/deploy-at-scale.rst:133 -msgid "Bare metal" -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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/deploy-at-scale.rst:146 -msgid "Cloud instances or virtual machines" -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 "" - -#: ../../guides/deploy-at-scale.rst:152 -msgid "" -"When used in concert with cloud VM migration features, this can be a good" -" 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 "" - -#: ../../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 "" - -#: ../../guides/deploy-at-scale.rst:162 -msgid "Containers" -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 "" - -#: ../../guides/deploy-at-scale.rst:167 -msgid "" -"Containers with a |CL| image can be a good option to blueprint and ship " -"your application, including all its dependencies, as an artifact while " -"allowing you or your customers to dynamically orchestrate and scale " -"applications." -msgstr "" - -#: ../../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 "" - -#: ../../guides/deploy-at-scale.rst:177 -msgid "Considerations with stateless systems" -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 "" - -#: ../../guides/deploy-at-scale.rst:184 -msgid "Backup strategy" -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 "" - -#: ../../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 "" - -#: ../../guides/deploy-at-scale.rst:195 -msgid "Meaningful logging & telemetry" -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 "" - -#: ../../guides/deploy-at-scale.rst:200 -msgid "" -"Remote syslogging in |CL| is available through the `systemd-journal-" -"remote.service`_" -msgstr "" - -#: ../../guides/deploy-at-scale.rst:203 -msgid "" -"|CL| offers a :ref:`telem-guide`, which can be a powerful tool for a " -"large deployment to quickly crowdsource issues of interest. Take " -"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 "" - -#: ../../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 "" - -#: ../../guides/deploy-at-scale.rst:214 -msgid "Orchestration and configuration management" -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 "" - -#: ../../guides/deploy-at-scale.rst:219 -msgid "" -"|CL| offers an efficient cloud-init style solution, `micro-config-" -"drive`_, through the *os-cloudguest* bundles which allow you to configure" -" many Day 1 tasks such as setting hostname, creating users, or placing " -"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 "" - -#: ../../guides/deploy-at-scale.rst:226 -msgid "" -"A configuration management tool is useful for maintaining consistent " -"system and application-level configuration. Ansible\\* is offered through" -" the *sysadmin-hostmgmt* bundle as a configuration management and " -"automation tool." -msgstr "" - -#: ../../guides/deploy-at-scale.rst:232 -msgid "Cloud-native applications" -msgstr "" - -#: ../../guides/deploy-at-scale.rst:234 -msgid "" -"An Infrastructure OS can design for good behavior, but it is ultimately " -"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 "" - -#: ../../guides/deploy-at-scale.rst:239 -msgid "" -"The application architecture should incorporate an appropriate tolerance " -"for infrastructure outages. Don't just keep stateless design as a noted " -"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 "" - -#~ msgid "" -#~ "Development systems which are generating " -#~ "bundles and updates should be " -#~ "sufficiently performant for the task and" -#~ " separate from the swupd update " -#~ "webservers which are serving update " -#~ "content to production machines." -#~ msgstr "" - -#~ msgid "" -#~ "swupd update webservers which are " -#~ "serving update content to production " -#~ "machines (see `mixer process`_ for more" -#~ " information) should be appropriately " -#~ "scaled." -#~ msgstr "" - -#~ msgid "" -#~ "|CL| offers a `native telemetry " -#~ "solution`_ which can be a powerful " -#~ "tool for a large deployment to " -#~ "quickly crowdsource issues of interest. " -#~ "Take 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 "" - -#~ msgid "" -#~ "Once you are comfortable with |CL-" -#~ "ATTR| :ref:`concepts `, your next" -#~ " step as a system administrator is" -#~ " to understand how to deploy |CL| " -#~ "at scale in your environment." -#~ msgstr "" - -#~ msgid "" -#~ "In this document the term *endpoint* " -#~ "refers to a system targeted for " -#~ "|CL| installation, whether that is a " -#~ "datacenter system or unit deployed in" -#~ " field." -#~ msgstr "" - -#~ msgid "" -#~ "This is not a replacement or " -#~ "blueprint for designing your own IT " -#~ "operating environment." -#~ msgstr "" - -#~ msgid "" -#~ "Your |CL| deployment should complement " -#~ "the existing environment and available " -#~ "tools. It is assumed foundational core" -#~ " IT dependencies of your environment, " -#~ "such as your network, are healthy " -#~ "and scaled to suit the deployment." -#~ msgstr "" - -#~ msgid "Pick a |CL| usage and update strategy" -#~ msgstr "" - -#~ msgid "" -#~ "This approach forks away from the " -#~ "|CL| upstream and has you act as" -#~ " your own :abbr:`OSV (Operating System " -#~ "Vendor)` by leveraging the `mixer " -#~ "process`_ to create customized images " -#~ "based on |CL|. This is a level " -#~ "of responsibility that requires having " -#~ "more infrastructure and processes to " -#~ "adopt. In return, this approach *offers" -#~ " you a high degree of control " -#~ "and customization*." -#~ msgstr "" - -#~ msgid "" -#~ "Development systems that generate bundles " -#~ "and updates should have sufficient " -#~ "performance for the task and separate" -#~ " from the swupd update webservers " -#~ "that serve update content to production" -#~ " machines." -#~ msgstr "" - -#~ msgid "" -#~ "swupd update webservers that serve " -#~ "update content to production machines " -#~ "(see `mixer process`_ for more " -#~ "information) should be appropriately scaled." -#~ msgstr "" - -#~ msgid "" -#~ "Your swupd update server is just " -#~ "like any other web application. |WEB-" -#~ "SERVER-SCALE|" -#~ msgstr "" - -#~ msgid "Versioning Infrastructure" -#~ msgstr "" - -#~ msgid "Baremetal" -#~ msgstr "" - -#~ msgid "" -#~ "Preboot Execution Environments (PXE) or " -#~ "other out-of-band booting options " -#~ "are one way to distribute |CL| to" -#~ " physical baremetal systems on a LAN." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Cloud Instances or Virtual Machines" -#~ msgstr "" - -#~ 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 "" - -#~ 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 "" - -#~ 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 `/home`, `/etc`, and `/var`." -#~ msgstr "" - -#~ msgid "Meaningful Logging & Telemetry" -#~ msgstr "" - -#~ msgid "" -#~ "Remote syslogging in |CL| is available" -#~ " through the `systemd journal-remote " -#~ "service`_" -#~ msgstr "" - -#~ msgid "" -#~ "Your telemetry server is just like " -#~ "any other web application. |WEB-" -#~ "SERVER-SCALE|" -#~ msgstr "" - -#~ msgid "Orchestration and Configuration Management" -#~ msgstr "" - -#~ msgid "" -#~ "|CL| offers an efficient cloud-init " -#~ "style solution, `micro-config-drive`_, " -#~ "through the *os-cloudguest* bundles " -#~ "which allow you to configure many " -#~ "Day 1 tasks such as setting " -#~ "hostname, creating users, or placing SSH" -#~ " keys in an automated way at " -#~ "boot. For more information on automating" -#~ " configuration during deployment of |CL|" -#~ " endpoints see the `documentation on " -#~ "bulk provisioning`_ ." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/guides.mo b/locale/de/LC_MESSAGES/guides/guides.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/guides.rst:4 -msgid "Guides" -msgstr "" - -#: ../../guides/guides.rst:6 -msgid "The following guides provide step-by-step instructions on using |CL|." -msgstr "" - -#: ../../guides/guides.rst:10 -msgid "As of 22 May 2019 :file:`mixin` is no longer supported." -msgstr "" - -#: ../../guides/guides.rst:13 -msgid "Maintenance" -msgstr "" - -#: ../../guides/guides.rst:23 -msgid "Network" -msgstr "" - -#: ../../guides/guides.rst:32 -msgid "Kernel" -msgstr "" - -#: ../../guides/guides.rst:41 -msgid "Stacks" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/kernel/kernel-development.mo b/locale/de/LC_MESSAGES/guides/kernel/kernel-development.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/kernel/kernel-development.rst:4 -msgid "Kernel development" -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 "" - -#: ../../guides/kernel/kernel-development.rst:15 -msgid "Overview" -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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:25 -msgid "Request changes be included with the |CL| kernel" -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:27 -msgid "" -"If the kernel modification you need is already open source and likely to " -"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 "" - -#: ../../guides/kernel/kernel-development.rst:32 -msgid "" -"Make enhancement requests to the |CL| `Distribution Project`_ on " -"GitHub\\*." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:35 -msgid "Set up kernel development environment" -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 "" - -#: ../../guides/kernel/kernel-development.rst:40 -msgid "You can build and install a custom kernel; however you must:" -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:42 -msgid "Disable Secure Boot" -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:43 -msgid "Maintain any updates to the kernel going forward" -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 "" - -#: ../../guides/kernel/kernel-development.rst:50 -msgid "Install the |CL| development tooling framework" -msgstr "" - -#: ../../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 "" - -#: ../../tooling/autospec.rst:7 -msgid "" -"The setup script creates a workspace in the :file:`clearlinux` folder, " -"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 "" - -#: ../../tooling/autospec.rst:12 -msgid "Follow these steps to setup the workspace and tooling for building source:" -msgstr "" - -#: ../../tooling/autospec.rst:14 -msgid "Install the :command:`os-clr-on-clr` bundle:" -msgstr "" - -#: ../../tooling/autospec.rst:20 -msgid "Download the :file:`user-setup.sh` script:" -msgstr "" - -#: ../../tooling/autospec.rst:26 -msgid "Make :file:`user-setup.sh` executable:" -msgstr "" - -#: ../../tooling/autospec.rst:32 -msgid "Run the script as an unprivileged user:" -msgstr "" - -#: ../../tooling/autospec.rst:38 -msgid "" -"After the script completes, log out and log in again to complete the " -"setup process." -msgstr "" - -#: ../../tooling/autospec.rst:41 -msgid "Set your Git user email and username for the repos on your system:" -msgstr "" - -#: ../../tooling/autospec.rst:48 -msgid "This global setting is used by |CL| tools that make use of Git." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:57 -msgid "Clone the kernel package" -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:59 -msgid "" -"Clone the existing kernel package repository from |CL| as a starting " -"point." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:61 -msgid "" -"Clone the Linux kernel package from |CL|. Using the :command:`make " -"clone_` command in the :file:`clearlinux/` directory clones " -"the package from the `clearlinux-pkgs`_ repo on GitHub." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:71 -msgid "Navigate into the cloned package directory." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:78 -msgid "" -"The \"linux\" package is the kernel that comes with |CL| in the :command" -":`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 "" - -#: ../../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/`." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:90 -msgid "Change the kernel version" -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:92 -msgid "" -"|CL| tends to use the latest kernel available from `kernel.org`_, the " -"Linux upstream. The kernel version that will be built can be changed in " -"the RPM SPEC file. While most packages in Clear Linux are typically " -"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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:107 -msgid "" -"A list of current and available kernel release can be found on " -"`kernel.org`_." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:132 -msgid "Commit and save the changes to the file." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:137 -msgid "Pull a copy of the Linux kernel source code" -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:139 -msgid "Obtain a local copy of the source code to make modifications against." -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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:165 -msgid "Customize the Linux kernel source" -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:172 -msgid "Modify kernel configuration" -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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:204 -msgid "" -":command:`make menuconfig` - a terminal user interface that provides " -"menus to decide configuration options." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:207 -msgid "" -":command:`make xconfig` - a graphical user interface that provides tree " -"views to decide configuration options." -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:214 -msgid "Commit and save the changes to the :file:`.config` file." -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:224 -msgid "Modify kernel source code" -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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:252 -msgid "" -"Apply patches provided by the |CL| kernel package to the kernel source in" -" the working directory." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:260 -msgid "Make any of your desired code changes to the Linux source code files." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:263 -msgid "Track and commit your changes to the local git repo." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:271 -msgid "" -"Generate a patch file based on your git commits. represents the " -"number of local commits to create patch file. See the `git-format-patch`_" -" documentation for detailed information on using :command:`git format-" -"patch`" -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:288 -msgid "Navigate back to the RPM build directory." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:300 -msgid "" -"Locate the section of the SPEC file that contains existing patch variable" -" 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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:342 -msgid "Commit and save the changes to the RPM SPEC file." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:345 -msgid "Modify kernel boot parameters" -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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:354 -msgid "Open the kernel :file:`cmdline` file in an editor." -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:365 -msgid "Commit and save the changes to the :file:`cmdline` file." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:367 -msgid "" -"See the `kernel parameters`_ documentation for a list of available " -"parameters." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:371 -msgid "Build and install the kernel" -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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:391 -msgid "" -"The result will be multiple :file:`.rpm` files in the :file:`rpms` " -"directory as output." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:398 -msgid "" -"The kernel RPM will be named " -":file:`linux--.x86_64.rpm`" -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-development.rst:405 -msgid "" -"Alternatively, the kernel RPM bundle can be installed manually on a local" -" 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 "" - -#: ../../guides/kernel/kernel-development.rst:410 -msgid "" -"Install the kernel onto the local system by extracting the RPM with the " -":command:`rpm2cpio` command." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:418 -msgid "Update the |CL| boot manager using :command:`clr-boot-manager` and reboot." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:428 -msgid "After a reboot, verify the customized kernel is running." -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:435 -msgid "Related topics" -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:437 -msgid ":ref:`kernel-modules`" -msgstr "" - -#: ../../guides/kernel/kernel-development.rst:438 -msgid ":ref:`mixer`" -msgstr "" - -#~ msgid "" -#~ "This document shows how to obtain " -#~ "and compile a Linux* kernel source " -#~ "using |CL-ATTR| development tooling." -#~ msgstr "" - -#~ msgid "" -#~ "The `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 "" - -#~ msgid "" -#~ "Source RPM files (SRPM) are also " -#~ "available for all |CL| kernels, and " -#~ "can be used for development instead. " -#~ "Select this link to view the " -#~ "latest `source RPM files`_." -#~ msgstr "" - -#~ msgid "Make enhancement requests to the |CL| `distribution on GitHub`_ ." -#~ msgstr "" - -#~ msgid "" -#~ "Clone the Linux kernel package from " -#~ "|CL|. Using the :command:`make " -#~ "clone_` command in the " -#~ ":file:`clearlinux/` directory clones the " -#~ "package from the `clearlinux-pkgs " -#~ "GitHub`_." -#~ msgstr "" - -#~ msgid "" -#~ "The \"linux\" package is the kernel " -#~ "that comes with |CL| in the " -#~ "`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 GitHub`_." -#~ msgstr "" - -#~ msgid "" -#~ "Generate a patch file based on " -#~ "your git commits. represents the " -#~ "number of local commits to create " -#~ "patch file. See the `git-format-" -#~ "patch Documentation`_ for detailed information" -#~ " on using :command:`git format-patch`" -#~ msgstr "" - -#~ msgid "" -#~ "See the `Kernel parameters documentation`_ " -#~ "for a list of available parameters." -#~ msgstr "" - -#~ msgid "" -#~ "The `ccache plugin for mock`_ can " -#~ "be enabled to help speed up any" -#~ " future rebuilds of the kernel " -#~ "package by caching compiler outputs and" -#~ " reusing them." -#~ msgstr "" - -#~ msgid "" -#~ "This guide shows how to obtain and" -#~ " compile a Linux* kernel source using" -#~ " |CL-ATTR| development tooling." -#~ msgstr "" - -#~ msgid "" -#~ "Make enhancement requests to the |CL|" -#~ " `Distribution Project`_ on GitHub." -#~ msgstr "" - -#~ msgid "" -#~ "The \"linux\" package is the kernel " -#~ "that comes with |CL| in the " -#~ "`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 "" - -#~ msgid "" -#~ "Make sure you have followed the " -#~ "steps to `Pull a copy of the " -#~ "Linux kernel source code`_ and are " -#~ "in the kernel source working directory." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/kernel/kernel-modules-dkms.mo b/locale/de/LC_MESSAGES/guides/kernel/kernel-modules-dkms.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/kernel/kernel-modules-dkms.rst:4 -msgid "Add kernel modules with DKMS" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:6 -msgid "" -"This guide describes how to add kernel modules with :abbr:`DKMS (Dynamic " -"Kernel Module System)`." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:14 -msgid "Overview" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:16 -msgid "" -"Certain kernel modules are enabled by default in |CL-ATTR|. To use " -"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 with :abbr:`DKMS (Dynamic Kernel Module System)` or refer " -"to :ref:`kernel-modules`." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:22 -msgid "Description" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:24 -msgid "" -"Kernel modules are additional pieces of software capable of being " -"inserted into the Linux kernel to add functionality, such as a hardware " -"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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:29 -msgid "" -":abbr:`DKMS (Dynamic Kernel Module System)` is a framework that " -"facilitates the building and installation of kernel modules. DKMS allows " -"|CL| to provide hooks that automatically rebuild modules against new " -"kernel versions." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:4 -msgid "Kernel module availability" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:6 -msgid "" -"|CL| comes with many upstream kernel modules available for use. Using an " -"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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules.rst:16 -msgid "Check if the module is already available" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:19 -msgid "" -"You can search for kernel module file names, which end with the " -":file:`.ko` file extension, using the :command:`swupd search` command, as" -" shown in the following example. See :ref:`swupd-guide` for more " -"information." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:29 -msgid "Submit a request to add the module" -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 "" - -#: ../../guides/kernel/kernel-modules.rst:35 -msgid "Make enhancement requests to the |CL| 'Distribution Project'_ on GitHub." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:38 -msgid "Install DKMS" -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:45 -msgid "The :command:`kernel-native-dkms` bundle also:" -msgstr "" - -#: ../../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 `." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:61 -msgid "" -"We recommend that you always review the :command:`swupd update` output to" -" 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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:66 -msgid "" -"Install the :command:`kernel-native-dkms` or :command:`kernel-lts-dkms` " -"bundle:" -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:78 -msgid "Ensure *.native* or *.lts* is in the kernel name." -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:88 -msgid "or" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:95 -msgid "Update the |CL| bootloader and reboot." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:105 -msgid "Build, install, and load an out-of-tree module" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:107 -msgid "" -"Follow the steps in this section if you are an individual user or " -"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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:113 -msgid "Prerequisites" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:115 -msgid "Before you begin, you must:" -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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:120 -msgid "" -"Obtain a kernel module package in the form of source code or pre-compiled" -" binaries." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:124 -msgid "Obtain kernel module source" -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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:129 -msgid "Kernel modules may come packaged as:" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:131 -msgid "Source code without a :file:`dkms.conf` file" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:132 -msgid "Source code with a premade :file:`dkms.conf` file" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:133 -msgid "" -"Source code with a premade :file:`dkms.conf` file and precompiled module " -"binaries" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:135 -msgid "Precompiled module binaries only (without source code)" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:137 -msgid "" -"Of the package types listed above, only precompiled kernel module " -"binaries will not work, because |CL| requires kernel modules to be built " -"against the same kernel source tree before they can be loaded. If you are" -" 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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:143 -msgid "Download the kernel module's source code." -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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:159 -msgid "Build kernel module with an existing dkms.conf" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:169 -msgid "" -"Run the :command:`dkms ldtarball` command against the kernel module " -"archive." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:177 -msgid "" -":command:`dkms ldtarball` places the kernel module source under " -":file:`/usr/src/-/`, builds it if necessary," -" and adds the module into the DKMS tree." -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:190 -msgid "Install the kernel module." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:197 -msgid "Build kernel module without an existing dkms.conf" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:207 -msgid "Here are some additional resources that can be used for reference:" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:209 -msgid "" -"DKMS manual page (:command:`man dkms`) shows detailed syntax in the " -"DKMS.CONF section." -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:215 -msgid "Sample `dkms.conf`_ file in the GitHub\\* repository for the DKMS project." -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:222 -msgid "The instructions below show a generic example:" -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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:240 -msgid "" -"This example identifies a kernel module named *custom_module* with " -"version *1.0*." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:243 -msgid "Copy the kernel module source code into the :file:`/usr/src/` directory." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:252 -msgid "" -"** and ** must match the entries in the " -":file:`dkms.conf` file." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:255 -msgid "Add the kernel module to the DKMS tree so that it is tracked by DKMS." -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:268 -msgid "Install the kernel module using DKMS." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:275 -msgid "Load kernel module" -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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:280 -msgid "Load the installed module with the :command:`modprobe` command." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:286 -msgid "Validate the kernel module is loaded." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:293 -msgid "Examples" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:4 -msgid "Optional: Specify module options and aliases" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:6 -msgid "Use the :command:`modprobe` command to load a module and set options." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:8 -msgid "" -":command:`modprobe` may add or remove more than one module due to module " -"interdependencies. You can specify which options to use with individual " -"modules, by using configuration files under the :file:`/etc/modprobe.d` " -"directory." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:16 -msgid "" -"All files underneath the :file:`/etc/modprobe.d` directory that end with " -"the :file:`.conf` extension specify module options to use when loading. " -"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 "" - -#: ../../guides/kernel/kernel-modules.rst:21 -msgid "Learn more about :command:`modprobe` on the modprobe.d manual page:" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:28 -msgid "Optional: Configure kernel modules to load at boot" -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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules.rst:41 -msgid "Learn more about module loading in the modules-load.d manual page:" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:300 -msgid "Related topics" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:302 -msgid "`Dynamic Kernel Module System (DKMS)`_" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:304 -msgid "" -"`Dell Linux Engineering Dynamic Kernel Module Support: From Theory to " -"Practice " -"`_" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:306 -msgid "" -"`Linux Journal: Exploring Dynamic Kernel Module Support " -"`_" -msgstr "" - -#~ msgid "Make enhancement requests to the |CL| distribution `on GitHub`_." -#~ msgstr "" - -#~ msgid "" -#~ "Follow the steps in this section " -#~ "if you are an individual user or" -#~ " 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 `mixer tool`_ to " -#~ "provide a custom kernel and updates." -#~ msgstr "" - -#~ msgid "" -#~ "`Ubuntu community wiki`_ shows an " -#~ "example where a single package contains" -#~ " multiple modules." -#~ msgstr "" - -#~ msgid "" -#~ "`Sample dkms.conf file`_ in the " -#~ "GitHub\\* repository for the DKMS " -#~ "project." -#~ msgstr "" - -#~ msgid "" -#~ "`Dynamic Kernel Module System (DKMS) " -#~ "project on GitHub `_" -#~ msgstr "" - -#~ msgid "" -#~ "Make enhancement requests to the |CL|" -#~ " `Distribution Project " -#~ "`_ on GitHub." -#~ msgstr "" - -#~ msgid "" -#~ "The *kernel-native-dkms* bundle provides" -#~ " the :command:`dkms` program and Linux " -#~ "kernel headers, which are required for" -#~ " compiling kernel modules." -#~ msgstr "" - -#~ msgid "The *kernel-native-dkms* bundle also:" -#~ msgstr "" - -#~ 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 `." -#~ msgstr "" - -#~ msgid "" -#~ "Follow the steps in this section " -#~ "if you are an individual user or" -#~ " 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` tool to" -#~ " provide a custom kernel and updates." -#~ msgstr "" - -#~ msgid "" -#~ "Obtain a kernel module package in " -#~ "the form of source code and/or " -#~ "precompiled binaries." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/kernel/kernel-modules.mo b/locale/de/LC_MESSAGES/guides/kernel/kernel-modules.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/kernel/kernel-modules.rst:4 -msgid "Add kernel modules manually" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:6 -msgid "This guide describes how to add kernel modules manually." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:13 -msgid "Overview" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:15 -msgid "" -"Certain kernel modules are enabled by default in |CL-ATTR|. To use " -"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 "" - -#: ../../guides/kernel/kernel-modules.rst:21 -msgid "Description" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:23 -msgid "" -"Kernel modules are additional pieces of software capable of being " -"inserted into the Linux kernel to add functionality, such as a hardware " -"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 "" - -#: ../../guides/kernel/kernel-modules.rst:32 -msgid "Kernel module availability" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:34 -msgid "" -"|CL| comes with many upstream kernel modules available for use. Using an " -"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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules.rst:44 -msgid "Check if the module is already available" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:47 -msgid "" -"You can search for kernel module file names, which end with the " -":file:`.ko` file extension, using the :command:`swupd search` command, as" -" shown in the following example. See :ref:`swupd-guide` for more " -"information." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:57 -msgid "Submit a request to add the module" -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 "" - -#: ../../guides/kernel/kernel-modules.rst:63 -msgid "Make enhancement requests to the |CL| 'Distribution Project'_ on GitHub." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:69 -msgid "Build, install, and load an out-of-tree module" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:71 -msgid "" -"Follow the steps in this section if you are an individual user or " -"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 "" - -#: ../../guides/kernel/kernel-modules.rst:78 -msgid "Prerequisites" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:80 -msgid "Before you begin, you must:" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:82 -msgid "Disable Secure Boot." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:83 -msgid "Disable kernel module integrity checking." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:84 -msgid "Have a kernel module package in the form of source code." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:85 -msgid "Rebuild the module against new versions of the Linux kernel." -msgstr "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules.rst:94 -msgid "Build and install kernel module" -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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules.rst:108 -msgid ":command:`linux-dev` for developing against the native kernel." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:109 -msgid ":command:`linux-lts-dev` for developing against the LTS kernel." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:115 -msgid "" -"Follow instructions from the kernel module source code to compile the " -"kernel module. For example:" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:128 -msgid "Load kernel module" -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 "" - -#: ../../guides/kernel/kernel-modules.rst:134 -msgid "" -"Disable signature checking for the kernel by modifying the kernel boot " -"parameters and reboot the system." -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 "" - -#: ../../guides/kernel/kernel-modules.rst:146 -msgid "" -"Update the boot manager and reboot the system to implement the changed " -"kernel parameters." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:156 -msgid "" -"If successful, the :command:`clr-boot-manager update` command does not " -"return any console output." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:159 -msgid "" -"After rebooting, manually load out-of-tree modules using the " -":command:`insmod` command." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:167 -msgid "Examples" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:172 -msgid "Optional: Specify module options and aliases" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:174 -msgid "Use the :command:`modprobe` command to load a module and set options." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:176 -msgid "" -":command:`modprobe` may add or remove more than one module due to module " -"interdependencies. You can specify which options to use with individual " -"modules, by using configuration files under the :file:`/etc/modprobe.d` " -"directory." -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:184 -msgid "" -"All files underneath the :file:`/etc/modprobe.d` directory that end with " -"the :file:`.conf` extension specify module options to use when loading. " -"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 "" - -#: ../../guides/kernel/kernel-modules.rst:189 -msgid "Learn more about :command:`modprobe` on the modprobe.d manual page:" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:196 -msgid "Optional: Configure kernel modules to load at boot" -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 "" - -#: ../../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 "" - -#: ../../guides/kernel/kernel-modules.rst:209 -msgid "Learn more about module loading in the modules-load.d manual page:" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:219 -msgid "Related topic" -msgstr "" - -#: ../../guides/kernel/kernel-modules.rst:221 -msgid ":ref:`kernel-modules-dkms`" -msgstr "" - -#~ msgid "Make enhancement requests to the |CL| distribution `on GitHub`_." -#~ msgstr "" - -#~ msgid "" -#~ "Follow the steps in this section " -#~ "if you are an individual user or" -#~ " 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 `mixer tool`_ to " -#~ "provide a custom kernel and updates." -#~ msgstr "" - -#~ msgid "" -#~ "Make enhancement requests to the |CL|" -#~ " `Distribution Project " -#~ "`_ on GitHub." -#~ msgstr "" - -#~ msgid "`linux-dev` for developing against the native kernel." -#~ msgstr "" - -#~ msgid "`linux-lts-dev` for developing against the LTS kernel." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/architect-lifecycle.mo b/locale/de/LC_MESSAGES/guides/maintenance/architect-lifecycle.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/architect-lifecycle.rst:4 -msgid "Architect the life-cycle of |CL-ATTR|" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:6 -msgid "" -"This guide describes the basic, recommended infrastructure and workflow " -"for maintaining a |CL-ATTR| derivative." -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:14 -msgid "Prerequisites" -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 "" - -#: ../../guides/maintenance/architect-lifecycle.rst:19 -msgid "Experience using :ref:`mixer ` to create a |CL|-based distro" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:21 -msgid "" -"Experience using :ref:`swupd ` for maintaining the |CL| " -"build environment" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:24 -msgid "Familiarity with |CL| architecture and reuse of its content in releases" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:27 -msgid "Description" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:29 -msgid "Maintaining a |CL| derivative requires:" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:31 -msgid "Monitoring upstream |CL| for new releases" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:32 -msgid "Building software packages and staging" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:33 -msgid "Employing CI/CD automation for building releases" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:34 -msgid "Integrating Quality Assurance for testing and validation" -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 "" - -#: ../../guides/maintenance/architect-lifecycle.rst:44 -msgid "Figure 1: Architect the life-cycle" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:47 -msgid "Content Workflow" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:49 -msgid "" -"The Content Workflow (Figure 1) orchestrates the processes used to manage" -" the creation of content for the distribution. This includes everything " -"from detecting a new release in a custom software repository to " -"generating RPM package files. The RPM files serve as intermediary " -"artifacts that track software dependencies and provide file-level data " -"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 "" - -#: ../../guides/maintenance/architect-lifecycle.rst:58 -msgid "Release Workflow" -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:60 -msgid "" -"The Release Workflow (Figure 1) gathers the content of the RPMs and " -"ensures it can be consumed by :ref:`mixer `. A content web server " -"hosts the |CL| derivative, to which targets connect for updating their " -"OSes. As an integral part of this toolchain, the `Release Pipeline`_ " -"enables these derivatives to incorporate |CL| content into their own " -"custom content. The Watcher Pipeline triggers the Release Pipeline to " -"create new releases." -msgstr "" - -#: ../../guides/maintenance/architect-lifecycle.rst:69 -msgid "Implementation" -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 "" - -#~ msgid "" -#~ "Distro factory implements the *Release " -#~ "workflow*. To get started on a " -#~ "full implementation, visit |CL| `Distro " -#~ "factory documentation`_." -#~ msgstr "" - -#~ msgid "" -#~ "This guide provides DevOps with a " -#~ "model to architect the life-cycle " -#~ "of a |CL| derivative that integrates " -#~ "custom software and content using " -#~ "distinct workflows." -#~ msgstr "" - -#~ msgid "This guide provides the foundation of the recommended infrastructure." -#~ msgstr "" - -#~ 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. Distro Factory" -#~ " manages the *Release Workflow* while " -#~ "capturing the requirements for maintaining " -#~ "a long-term release cadence." -#~ msgstr "" - -#~ msgid "Content workflow" -#~ msgstr "" - -#~ msgid "" -#~ "The *Content Workflow* (Figure 1) " -#~ "orchestrates the processes used to " -#~ "manage the creation of content for " -#~ "the distribution. This includes everything " -#~ "from detecting a new release in a" -#~ " custom software repository to generating" -#~ " RPM package files. The RPM files " -#~ "serve as intermediary artifacts that " -#~ "track software dependencies and provide " -#~ "file-level data 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 "" - -#~ msgid "Release workflow" -#~ msgstr "" - -#~ msgid "" -#~ "The *Release Workflow* (Figure 1) " -#~ "gathers the content of the RPMs " -#~ "and ensures it can be consumed by" -#~ " :ref:`mixer `. A content web " -#~ "server hosts the |CL| derivative, to " -#~ "which targets connect for updating their" -#~ " OSes. As an integral part of " -#~ "this toolchain, the *Release Pipeline* " -#~ "enables these derivatives to incorporate " -#~ "|CL| content into their own custom " -#~ "content. The *Watcher Pipeline* triggers " -#~ "the `Release Pipeline`_ to create new" -#~ " releases." -#~ msgstr "" - -#~ msgid "" -#~ "Distro factory implements the *Release " -#~ "workflow*. To get started on a " -#~ "full implementation, visit |CL| `Distro " -#~ "Factory`_ documentation." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/assign-static-ip.mo b/locale/de/LC_MESSAGES/guides/maintenance/assign-static-ip.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/assign-static-ip.rst:4 -msgid "Assign a static IP address" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/assign-static-ip.rst:15 -msgid "Identify which program is managing the interface" -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 "" - -#: ../../guides/maintenance/assign-static-ip.rst:22 -msgid "" -"The cloud |CL| images continue to use `systemd-networkd` to manage " -"network connections." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/assign-static-ip.rst:32 -msgid "" -"Check the output of :command:`nmcli device` to see if NetworkManager is " -"managing the device." -msgstr "" - -#: ../../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 `." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 `." -msgstr "" - -#: ../../guides/maintenance/assign-static-ip.rst:62 -msgid "Using NetworkManager" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/assign-static-ip.rst:68 -msgid "" -"A few tools exists to aid to manipulate network connections managed by " -"NetworkManager:" -msgstr "" - -#: ../../guides/maintenance/assign-static-ip.rst:71 -msgid "nmcli - a command-line tool" -msgstr "" - -#: ../../guides/maintenance/assign-static-ip.rst:73 -msgid "" -"nmtui - a text user interface that provides a pseudo graphical menu in " -"the terminal" -msgstr "" - -#: ../../guides/maintenance/assign-static-ip.rst:76 -msgid "nm-connection-editor - a graphical user interface" -msgstr "" - -#: ../../guides/maintenance/assign-static-ip.rst:78 -msgid "" -"The method below uses the command line tool nmcli to modify network " -"connection." -msgstr "" - -#: ../../guides/maintenance/assign-static-ip.rst:82 -msgid "Identify the existing connection name:" -msgstr "" - -#: ../../guides/maintenance/assign-static-ip.rst:88 -msgid "Sample output:" -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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/assign-static-ip.rst:112 -msgid "" -"See the `nmcli developer page " -"`_ for more" -" configuration options. For advanced configurations, the " -":file:`/etc/NetworkManager/system-connections/*.nmconnection`. can be " -"edited directly." -msgstr "" - -#: ../../guides/maintenance/assign-static-ip.rst:118 -msgid "Restart the NetworkManager server to reload the DNS servers:" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/assign-static-ip.rst:136 -msgid "Using systemd-networkd" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/assign-static-ip.rst:141 -msgid "" -"Files to manipulate network connections managed by systemd-networkd must " -"be created manually." -msgstr "" - -#: ../../guides/maintenance/assign-static-ip.rst:144 -msgid "" -"Create the :file:`/etc/systemd/network` directory if it does not already " -"exist:" -msgstr "" - -#: ../../guides/maintenance/assign-static-ip.rst:150 -msgid "" -"Create a :file:`.network` file and add the following content. Replace the" -" 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 "" - -#: ../../guides/maintenance/assign-static-ip.rst:168 -msgid "" -"See the `systemd-network man page " -"`_" -" for more configuration options." -msgstr "" - -#: ../../guides/maintenance/assign-static-ip.rst:172 -msgid "Restart the `systemd-networkd` service:" -msgstr "" - -#~ msgid "" -#~ "By default, your |CL-ATTR| system " -#~ "automatically gets an IP address from" -#~ " your network via DHCP. If you " -#~ "do not have a DHCP server on " -#~ "your network or simply want to use" -#~ " a static IP address, follow the " -#~ "steps in this guide." -#~ msgstr "" - -#~ msgid "" -#~ "New installations of |CL| use " -#~ "NetworkManager as the default network " -#~ "interface manager for all network " -#~ "connections." -#~ msgstr "" - -#~ msgid "" -#~ "The *cloud* |CL| images continue to " -#~ "use systemd-networkd to manage network" -#~ " connections." -#~ msgstr "" - -#~ msgid "" -#~ "In earlier |CL| versions, systemd-" -#~ "network was used to manage Ethernet " -#~ "interfaces and NetworkManager was used " -#~ "for wireless interfaces." -#~ msgstr "" - -#~ msgid "" -#~ "Before defining a configuration for " -#~ "assigning a static IP address, you " -#~ "should verify which program is managing" -#~ " the network interface." -#~ msgstr "" - -#~ msgid "" -#~ "If the STATE column for the device" -#~ " shows *connected* or *disconnected*, the" -#~ " network configuration is being managed " -#~ "by NetworkManager and the instructions " -#~ "for :ref:`using NetworkManager ` should be used." -#~ msgstr "" - -#~ msgid "" -#~ "If the STATE column for the device" -#~ " shows *unmanaged*, check to see if" -#~ " the device is being managed by " -#~ "systemd-networkd" -#~ msgstr "" - -#~ msgid "" -#~ "Check the output of :command:`networkctl " -#~ "list` to see if systemd-networkd " -#~ "is managing the device." -#~ msgstr "" - -#~ msgid "" -#~ "If the SETUP column for the device" -#~ " shows *configured*, the network " -#~ "configuration is being managed by " -#~ "systemd-networkd and the instructions for" -#~ " :ref:`using systemd-networkd ` should be used." -#~ msgstr "" - -#~ msgid "" -#~ "The method below uses the command " -#~ "line tool *nmcli* to modify network " -#~ "connection." -#~ msgstr "" - -#~ msgid "The output will look like this:" -#~ msgstr "" - -#~ msgid "" -#~ "If a connection does not exist, it" -#~ " will need to be created with " -#~ ":command:`nmcli connection add`." -#~ msgstr "" - -#~ msgid "" -#~ "Modify the connection to use a " -#~ "static IP address. Replace the variables" -#~ " in brackets with the appropriate " -#~ "values. *[CONNECTION_NAME]* should be replaced" -#~ " with the NAME from the command " -#~ "above." -#~ msgstr "" - -#~ msgid "" -#~ "Create the :file:`/etc/systemd/network` directory" -#~ " if it doesn't exist already:" -#~ msgstr "" - -#~ msgid "" -#~ "Create a :file:`.network` file and add" -#~ " the following content. Replace the " -#~ "variables in brackets with the " -#~ "appropriate values. *[INTERFACE_NAME]* should " -#~ "be replaced with LINK from the " -#~ "output of :command:`networkctl list` ran " -#~ "previously." -#~ msgstr "" - -#~ msgid "Restart the systemd-networkd service:" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/bulk-provision.mo b/locale/de/LC_MESSAGES/guides/maintenance/bulk-provision.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/bulk-provision.rst:4 -msgid "Bulk provision" -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 "" - -#: ../../guides/maintenance/bulk-provision.rst:15 -msgid "Overview" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:17 -msgid "To configure a bulk provision:" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:19 -msgid "Define Ister configuration files to customize the installation process" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:20 -msgid "Define cloud-init\\* files to customize the installation instance" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:21 -msgid "" -"Host the configuration files in ICIS to allow Ister to use them during " -"the installation" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/bulk-provision.rst:30 -msgid "Figure 1: Bulk provision information flow" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:33 -msgid "Prerequisites" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:35 -msgid "" -"Before performing a bulk provision, verify you have a PXE server capable " -"of performing network boots of |CL|. Please refer to our :ref:`guide on " -"how to perform an iPXE boot` using :abbr:`NAT (network " -"address translation)` for details." -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:40 -msgid "" -"Because a bulk provision relies on a reboot, ensure the following " -"preparations have been made:" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:43 -msgid "No existing disks are bootable." -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 "" - -#: ../../guides/maintenance/bulk-provision.rst:48 -msgid "Configuration" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:50 -msgid "" -"Install ICIS by following the getting started guide on the `ICIS`_ " -"GitHub\\* repository." -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:53 -msgid "" -"Create an Ister installation file and save it to the :file:`static/ister`" -" directory within the web hosting directory for ICIS. The installation " -"file is a JSON block and provides Ister with the steps it needs to " -"perform an installation. The file outlines what partitions, file systems," -" and mount points Ister should set up. Lastly, the file outlines which " -"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 "" - -#: ../../guides/maintenance/bulk-provision.rst:92 -msgid "" -"Every Ister installation file hosted on ICIS must contain the the " -"`IsterCloudInitSvc` parameter as well as the :command:`os-cloudguest` " -"bundle. These entries allow Ister to customize an instance of of an " -"install." -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:97 -msgid "" -"Create an Ister configuration file to define the location of the Ister " -"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 "" - -#: ../../guides/maintenance/bulk-provision.rst:106 -msgid "" -"Modify the iPXE boot script by adding a kernel parameter to the command " -"line for booting the network image. Add the kernel parameter `isterconf` " -"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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/bulk-provision.rst:125 -msgid "" -"Write a cloud-init document to customize the instance of the installation" -" 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 "" - -#: ../../guides/maintenance/bulk-provision.rst:130 -msgid "" -"Save the cloud-init document to the :file:`static/roles` directory within" -" 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 "" - -#: ../../guides/maintenance/bulk-provision.rst:134 -msgid "" -"After creating the roles, also known as cloud-init files, assign roles to" -" 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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/bulk-provision.rst:153 -msgid "Verify the following URLs are accessible on your local network:" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:155 -msgid "http://192.168.1.1:60000/icis/static/ister/ister.conf" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:156 -msgid "http://192.168.1.1:60000/icis/static/ister/ister.json" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:157 -msgid "http://192.168.1.1:60000/icis/get_config/" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:158 -msgid "http://192.168.1.1:60000/icis/get_role/" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:159 -msgid "http://192.168.1.1:60000/ipxe/ipxe_boot_script.txt" -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:161 -msgid "Power on the PXE client and watch it boot and install |CL|." -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:163 -msgid "Power-cycle the PXE client and watch it customize the |CL| installation." -msgstr "" - -#: ../../guides/maintenance/bulk-provision.rst:165 -msgid "" -"**Congratulations!** You have successfully performed a bulk provision of " -"|CL|." -msgstr "" - -#~ msgid "" -#~ "Install **ICIS** by following the " -#~ "getting started guide on the `ICIS " -#~ "GitHub repository`_." -#~ msgstr "" - -#~ msgid "" -#~ "Write a cloud-init document to " -#~ "customize the instance of the " -#~ "installation according to your requirements." -#~ " The `cloud-init Read the Docs`_ " -#~ "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 "" - -#~ msgid "" -#~ "The |CL-ATTR| can be automatically " -#~ "provisioned in bulk using a combination" -#~ " of the |CL| installer, **Ister**, " -#~ "and :abbr:`ICIS (Ister Cloud Init " -#~ "Service)`. This guide covers how to " -#~ "perform a bulk provision of |CL| " -#~ "using **Ister** and **ICIS**." -#~ msgstr "" - -#~ msgid "" -#~ "To configure a bulk provision, Ister " -#~ "configuration files and cloud-init files" -#~ " must be defined. Hosting the " -#~ "configuration files in **ICIS** allows " -#~ "**Ister** to use them during the " -#~ "installation. The Ister configuration files" -#~ " allow us to customize the " -#~ "installation process. The cloud-init\\* " -#~ "files allow us to customize the " -#~ "instance of the installation." -#~ msgstr "" - -#~ msgid "" -#~ "Install **ICIS** by following the " -#~ "getting started guide on the `ICIS`_ " -#~ "GitHub repository." -#~ msgstr "" - -#~ msgid "" -#~ "Create an Ister installation file and" -#~ " save it to the :file:`static/ister` " -#~ "directory within the web hosting " -#~ "directory for **ICIS**. The installation " -#~ "file is a JSON block and provides" -#~ " **Ister** with the steps it needs" -#~ " to perform an installation. The file" -#~ " outlines what partitions, file systems," -#~ " and mount points **Ister** should " -#~ "set up. Lastly, the file outlines " -#~ "which 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 "" - -#~ msgid "" -#~ "Every Ister installation file hosted on" -#~ " **ICIS** must contain the the " -#~ "``IsterCloudInitSvc`` parameter as well as " -#~ "the ``os-cloudguest`` bundle. These " -#~ "entries allow **Ister** to customize an" -#~ " instance of of an install." -#~ msgstr "" - -#~ msgid "" -#~ "Create an Ister configuration file to" -#~ " define the location of the Ister " -#~ "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 "" - -#~ msgid "" -#~ "Modify the iPXE boot script by " -#~ "adding a kernel parameter to the " -#~ "command line for booting the network " -#~ "image. Add the kernel parameter " -#~ "``isterconf`` 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 "" - -#~ 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 "" - -#~ msgid "" -#~ "Save the cloud-init document to " -#~ "the :file:`static/roles` directory within 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 "" - -#~ msgid "" -#~ "After creating the roles, also known " -#~ "as cloud-init files, assign roles " -#~ "to MAC addresses of PXE clients. " -#~ "To do so, modify the :file:`config.txt`" -#~ " file in the ``static`` directory " -#~ "within the web hosting directory of " -#~ "**ICIS**. The following example shows " -#~ "one such assignment:" -#~ msgstr "" - -#~ msgid "``http://192.168.1.1:60000/icis/static/ister/ister.conf``" -#~ msgstr "" - -#~ msgid "``http://192.168.1.1:60000/icis/static/ister/ister.json``" -#~ msgstr "" - -#~ msgid "``http://192.168.1.1:60000/icis/get_config/``" -#~ msgstr "" - -#~ msgid "``http://192.168.1.1:60000/icis/get_role/``" -#~ msgstr "" - -#~ msgid "``http://192.168.1.1:60000/ipxe/ipxe_boot_script.txt``" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/cpu-performance.mo b/locale/de/LC_MESSAGES/guides/maintenance/cpu-performance.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/cpu-performance.rst:4 -msgid "CPU Power and Performance" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:6 -msgid "This guide explains the CPU power and performance mechanisms in |CL-ATTR|." -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:13 -msgid "Overview" -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 "" - -#: ../../guides/maintenance/cpu-performance.rst:18 -msgid "" -"By default, |CL| prioritizes maximum CPU performance with the philosophy " -"that the faster the program finishes execution, the faster the CPU can " -"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 "" - -#: ../../guides/maintenance/cpu-performance.rst:28 -msgid "CPU power saving mechanisms" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/cpu-performance.rst:37 -msgid "C-states (idle states)" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/cpu-performance.rst:49 -msgid "To view the current cpuidle driver run this command in a terminal:" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:55 -msgid "" -"For troubleshooting, C-states can be limited with a kernel command line " -"boot parameter by adding :command:`processor.max_cstate=N " -"intel_idle.max_cstate=N` or completely disabled with " -":command:`idle=poll`." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/cpu-performance.rst:70 -msgid "P-states (performance states)" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/cpu-performance.rst:79 -msgid "" -"P-states can typically be limited or disabled in a system's firmware " -"(UEFI/BIOS)." -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:82 -msgid "Turbo boost" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:84 -msgid "" -"`Intel® Turbo Boost Technology`_, found on some modern Intel CPUs, allows" -" 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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/cpu-performance.rst:100 -msgid "Linux CPU clock frequency scaling" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:102 -msgid "" -"The CPUFreq subsystem in Linux allows the OS to control :ref:`C-states ` and :ref:`P-states ` via CPU drivers " -"and governors that provide algorithms that define how and when to enter " -"these states." -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:108 -msgid "Scaling driver" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:110 -msgid "" -"Linux uses the `Intel P-state driver`_, :command:`intel_pstate`, for " -"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 "" - -#: ../../guides/maintenance/cpu-performance.rst:115 -msgid "" -"To view the current CPU frequency scaling driver run this command in a " -"terminal:" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:122 -msgid "Scaling governor" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:124 -msgid "" -"|CL| sets the CPU governor to *performance* which calls for the CPU to " -"operate at maximum clock frequency. In other words, P-state P0. While " -"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 "" - -#: ../../guides/maintenance/cpu-performance.rst:130 -msgid "" -"To view the current CPU frequency scaling governor run this command in a " -"terminal:" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:136 -msgid "To change the CPU frequency scaling governor:" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:138 -msgid "Disable |CL| enforcement of certain power and performance settings:" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:144 -msgid "" -"Change the governor. In the example below, the governor is set to " -"*performance*:" -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 "" - -#: ../../guides/maintenance/cpu-performance.rst:156 -msgid "" -"The intel_pstate driver only supports *performance* and *powersave* " -"governors." -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:159 -msgid "Thermal management" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:161 -msgid "" -"`thermald`_ is a Linux thermal management daemon used to prevent the " -"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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/cpu-performance.rst:175 -msgid "For more information, see the thermald man page:" -msgstr "" - -#: ../../guides/maintenance/cpu-performance.rst:181 -msgid "" -"`ThermalMonitor`_ is a GUI application that can visually graph and log " -"temperatures from thermald. To use ThermalMonitor, add the :command" -":`desktop-apps-extras` bundle and add your user account to the power " -"group:" -msgstr "" - -#: ../../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 "" - -#~ msgid "" -#~ "The list of all governors can be" -#~ " found in the `Linux kernel " -#~ "documentation on CPUFreq Governors`_." -#~ msgstr "" - -#~ msgid "" -#~ "P-states, also known as *SpeedStep* on" -#~ " Intel processors or *Cool'n'Quiet* on " -#~ "AMD processors, are states entered while" -#~ " the CPU is active and executing " -#~ "instructions." -#~ msgstr "" - -#~ msgid "" -#~ "`Turbo Boost technology`_, found on some" -#~ " modern Intel CPUs, allows 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 "" - -#~ msgid "" -#~ "Linux uses the `Intel P-state driver`_," -#~ " *intel_pstate*, for modern Intel " -#~ "processors from the Sandy Bridge " -#~ "generation or newer. Other processors " -#~ "may default to the *acpi-cpufreq* " -#~ "driver which reads values from the " -#~ "systems UEFI or BIOS." -#~ msgstr "" - -#~ msgid "" -#~ "`ThermalMonitor`_ is a GUI application " -#~ "that can visually graph and log " -#~ "temperatures from thermald. To use " -#~ "ThermalMonitor, add the desktop-apps-" -#~ "extras bundle and add your user " -#~ "account to the power group:" -#~ msgstr "" - -#~ msgid "" -#~ "After adding a new group you must" -#~ " log out and log back in for" -#~ " the new group to take affect." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/developer-workstation.mo b/locale/de/LC_MESSAGES/guides/maintenance/developer-workstation.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/developer-workstation.rst:4 -msgid "Developer Workstation" -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 "" - -#: ../../guides/maintenance/developer-workstation.rst:9 -msgid "" -"Before continuing, review the :ref:`swupd ` guide to learn " -"more about the swupd tool and how |CL| simplifies software versioning " -"compared to other Linux\\* distributions." -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:18 -msgid "Workstation Setup" -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 "" - -#: ../../guides/maintenance/developer-workstation.rst:23 -msgid "" -"To run any process required for |CL| development, you can add the large " -"bundle :ref:`*os-clr-on-clr* `. However, given how " -"many packages this bundle contains, you may want to deploy a leaner OS " -"with only bundles relevant to your project." -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:28 -msgid "" -"Use Table 1, *Developer Profiles*, to identify the *minimum required " -"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 "" - -#: ../../guides/maintenance/developer-workstation.rst:33 -msgid "**Table 1. Developer Profiles**" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:37 -msgid "|CL| Bundle" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:38 -msgid "*Internet of Things (IoT)*" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:39 -msgid "*System Administrator*" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:40 -msgid "*Client/Cloud/Web Developer*" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:42 -msgid ":command:`editors`" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:43 -#: ../../guides/maintenance/developer-workstation.rst:44 -#: ../../guides/maintenance/developer-workstation.rst:45 -#: ../../guides/maintenance/developer-workstation.rst:48 -#: ../../guides/maintenance/developer-workstation.rst:49 -#: ../../guides/maintenance/developer-workstation.rst:50 -#: ../../guides/maintenance/developer-workstation.rst:53 -#: ../../guides/maintenance/developer-workstation.rst:54 -#: ../../guides/maintenance/developer-workstation.rst:55 -#: ../../guides/maintenance/developer-workstation.rst:59 -#: ../../guides/maintenance/developer-workstation.rst:60 -#: ../../guides/maintenance/developer-workstation.rst:64 -#: ../../guides/maintenance/developer-workstation.rst:65 -#: ../../guides/maintenance/developer-workstation.rst:69 -#: ../../guides/maintenance/developer-workstation.rst:70 -#: ../../guides/maintenance/developer-workstation.rst:73 -#: ../../guides/maintenance/developer-workstation.rst:74 -#: ../../guides/maintenance/developer-workstation.rst:75 -#: ../../guides/maintenance/developer-workstation.rst:80 -msgid "✓" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:47 -msgid ":command:`network-basic`" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:52 -msgid ":command:`openssh-server`" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:57 -msgid ":command:`webserver-basic`" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:62 -msgid ":command:`application-server`" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:67 -msgid ":command:`database-basic`" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:72 -msgid ":command:`desktop-autostart`" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:77 -msgid ":command:`dev-utils`" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:83 -msgid "swupd search" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:85 -msgid "" -"We recommend learning about :ref:`swupd `, to learn the " -"commands to search for and add bundles relevant to your project." -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:88 -msgid "" -"The guide provides an :ref:`example `" -" that shows you how to:" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:91 -msgid "Use swupd to search for bundles" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:92 -msgid "Use swupd to add bundles" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:95 -msgid "Core Concepts" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:97 -msgid "" -"We recommend that you understand these core concepts in |CL| *before* " -"developing your project." -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:100 -msgid ":ref:`Software update `" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:101 -msgid ":ref:`Mixer `" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:102 -msgid ":ref:`Autospec `" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:105 -msgid "Other resources for developers" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:107 -msgid "`Developer Tooling Framework`_ for |CL|" -msgstr "" - -#: ../../guides/maintenance/developer-workstation.rst:108 -msgid "`Bundle Definition Files`_" -msgstr "" - -#~ msgid "`Bundle definition files`_" -#~ msgstr "" - -#~ msgid "" -#~ "*Developer Workstation* helps you find " -#~ "the :ref:`bundles-about` you need to " -#~ "start your |CL-ATTR| development " -#~ "project." -#~ msgstr "" - -#~ msgid "" -#~ "Before continuing, we recommend that you" -#~ " learn how to use :ref:`swupd " -#~ "`. Visit our :ref:`swupd-" -#~ "about` page to understand how |CL| " -#~ "simplifies software versioning compared to " -#~ "other Linux\\* distributions." -#~ msgstr "" - -#~ msgid "" -#~ "This guide helps you understand the " -#~ "minimum bundles required to get started." -#~ " After installing them, you can add" -#~ " more bundles relevant to your use" -#~ " case. To run any process required" -#~ " for |CL| development, you can add" -#~ " the large bundle :ref:`*os-clr-" -#~ "on-clr* `. However, " -#~ "given how many packages this bundle " -#~ "contains, you may want instead to " -#~ "deploy a leaner OS with only those" -#~ " bundles relevant to your project. " -#~ "Developer Workstation responds to this " -#~ "need." -#~ msgstr "" - -#~ msgid "" -#~ "Use Table 1, *Developer Profiles*, to" -#~ " identify the *minimum required bundles*" -#~ " to get started developing based on" -#~ " your role or project. While your " -#~ "role may not neatly fit in one " -#~ "of these categories, consider using " -#~ "Table 1 as a starting point." -#~ msgstr "" - -#~ msgid "`editors`" -#~ msgstr "" - -#~ msgid "`network-basic`" -#~ msgstr "" - -#~ msgid "`openssh-server`" -#~ msgstr "" - -#~ msgid "`webserver-basic`" -#~ msgstr "" - -#~ msgid "`application-server`" -#~ msgstr "" - -#~ msgid "`database-basic`" -#~ msgstr "" - -#~ msgid "`desktop-autostart`" -#~ msgstr "" - -#~ msgid "`dev-utils`" -#~ msgstr "" - -#~ msgid "`swupd` search" -#~ msgstr "" - -#~ msgid "Use `swupd` to search for bundles" -#~ msgstr "" - -#~ msgid "Use `swupd` to add bundles" -#~ msgstr "" - -#~ msgid ":ref:`Bundles `" -#~ msgstr "" - -#~ msgid ":ref:`Software update `" -#~ msgstr "" - -#~ msgid ":ref:`Mixer `" -#~ msgstr "" - -#~ msgid ":ref:`Autospec `" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-linux.mo b/locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-linux.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:4 -msgid "Download, verify, and decompress a |CL-ATTR| image on Linux" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:9 -msgid "Instructions for other operating systems are available:" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:11 -msgid ":ref:`download-verify-decompress-mac`" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:12 -msgid ":ref:`download-verify-decompress-windows`" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:15 -msgid "Image types" -msgstr "" - -#: ../../reference/image-types.rst:3 -msgid "" -"|CL-ATTR| offers many types of `images`_ for different platforms and " -"environments." -msgstr "" - -#: ../../reference/image-types.rst:7 -msgid "The naming convention of a |CL| image filename is:" -msgstr "" - -#: ../../reference/image-types.rst:13 -msgid "The *[version number]* field specifies the version number." -msgstr "" - -#: ../../reference/image-types.rst:15 -msgid "" -"The *[image type]* field specifies the type of image and its " -"corresponding file format." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../reference/image-types.rst:26 -msgid "Table 1: Types of platform-independent |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:30 ../../reference/image-types.rst:43 -msgid "Image Type" -msgstr "" - -#: ../../reference/image-types.rst:31 ../../reference/image-types.rst:44 -msgid "Description" -msgstr "" - -#: ../../reference/image-types.rst:33 -msgid "live-desktop.img or live-desktop.iso" -msgstr "" - -#: ../../reference/image-types.rst:34 -msgid "Image for booting to GNOME\\* desktop to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:36 -msgid "live-server.img or live-server.iso" -msgstr "" - -#: ../../reference/image-types.rst:37 -msgid "Image for booting to server command prompt to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:39 -msgid "Table 2: Types of platform-specific |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:46 -msgid "aws.img" -msgstr "" - -#: ../../reference/image-types.rst:47 -msgid "Image suitable for use with Amazon\\* AWS\\*." -msgstr "" - -#: ../../reference/image-types.rst:49 -msgid "azure.vhd" -msgstr "" - -#: ../../reference/image-types.rst:50 -msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform." -msgstr "" - -#: ../../reference/image-types.rst:52 -msgid "azure-docker.vhd" -msgstr "" - -#: ../../reference/image-types.rst:53 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with " -"Docker\\* pre-installed." -msgstr "" - -#: ../../reference/image-types.rst:55 -msgid "azure-machine-learning.vhd" -msgstr "" - -#: ../../reference/image-types.rst:56 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with the " -"`machine-learning-basic` bundle installed." -msgstr "" - -#: ../../reference/image-types.rst:58 -msgid "cloudguest.img" -msgstr "" - -#: ../../reference/image-types.rst:59 -msgid "" -"Image with generic cloud guest virtual machine (VM) requirements " -"installed." -msgstr "" - -#: ../../reference/image-types.rst:61 -msgid "gce.tar" -msgstr "" - -#: ../../reference/image-types.rst:62 -msgid "Image with the Google Compute Engine (GCE) specific kernel." -msgstr "" - -#: ../../reference/image-types.rst:64 -msgid "hyperv.vhdx" -msgstr "" - -#: ../../reference/image-types.rst:65 -msgid "" -"Virtual Hard Disk for use with Microsoft Hyper-V\\* hypervisor. Includes " -"`optimized kernel`_ for Hyper-V." -msgstr "" - -#: ../../reference/image-types.rst:67 -msgid "kvm.img" -msgstr "" - -#: ../../reference/image-types.rst:68 -msgid "" -"Image for booting in a simple VM with start_qemu.sh. Includes `optimized " -"kernel`_ for KVM." -msgstr "" - -#: ../../reference/image-types.rst:71 -msgid "kvm-legacy.img" -msgstr "" - -#: ../../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 "" - -#: ../../reference/image-types.rst:74 -msgid "pxe.tar" -msgstr "" - -#: ../../reference/image-types.rst:75 -msgid "Image suitable for use with PXE server." -msgstr "" - -#: ../../reference/image-types.rst:77 -msgid "vmware.vmdk" -msgstr "" - -#: ../../reference/image-types.rst:78 -msgid "" -"Virtual Machine Disk for VMware\\* platforms inclduing Player, " -"Workstation, and ESXi." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:23 -msgid "Verify the integrity of the |CL| image" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:25 -msgid "" -"Before you use a downloaded |CL| image, verify its integrity. This action" -" 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 "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:30 -msgid "Download the corresponding SHA512 checksum file of your |CL| image." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:31 -#: ../../guides/maintenance/download-verify-decompress-linux.rst:57 -msgid "Start a terminal emulator." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:32 -msgid "Go to the directory with the downloaded image and checksum files." -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 "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:40 -msgid "" -"If the checksum of the downloaded image is different than the original " -"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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:51 -msgid "Decompress the |CL| image" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:58 -msgid "Go to the directory with the downloaded image." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:60 -msgid "To decompress an XZ image, enter:" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-linux.rst:66 -msgid "To decompress a GZ image, enter:" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-mac.mo b/locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-mac.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:4 -msgid "Download, verify, and decompress a |CL-ATTR| image on macOS\\*" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:9 -msgid "Instructions for other operating systems are available:" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:11 -msgid ":ref:`download-verify-decompress-linux`" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:12 -msgid ":ref:`download-verify-decompress-windows`" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:15 -msgid "Image types" -msgstr "" - -#: ../../reference/image-types.rst:3 -msgid "" -"|CL-ATTR| offers many types of `images`_ for different platforms and " -"environments." -msgstr "" - -#: ../../reference/image-types.rst:7 -msgid "The naming convention of a |CL| image filename is:" -msgstr "" - -#: ../../reference/image-types.rst:13 -msgid "The *[version number]* field specifies the version number." -msgstr "" - -#: ../../reference/image-types.rst:15 -msgid "" -"The *[image type]* field specifies the type of image and its " -"corresponding file format." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../reference/image-types.rst:26 -msgid "Table 1: Types of platform-independent |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:30 ../../reference/image-types.rst:43 -msgid "Image Type" -msgstr "" - -#: ../../reference/image-types.rst:31 ../../reference/image-types.rst:44 -msgid "Description" -msgstr "" - -#: ../../reference/image-types.rst:33 -msgid "live-desktop.img or live-desktop.iso" -msgstr "" - -#: ../../reference/image-types.rst:34 -msgid "Image for booting to GNOME\\* desktop to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:36 -msgid "live-server.img or live-server.iso" -msgstr "" - -#: ../../reference/image-types.rst:37 -msgid "Image for booting to server command prompt to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:39 -msgid "Table 2: Types of platform-specific |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:46 -msgid "aws.img" -msgstr "" - -#: ../../reference/image-types.rst:47 -msgid "Image suitable for use with Amazon\\* AWS\\*." -msgstr "" - -#: ../../reference/image-types.rst:49 -msgid "azure.vhd" -msgstr "" - -#: ../../reference/image-types.rst:50 -msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform." -msgstr "" - -#: ../../reference/image-types.rst:52 -msgid "azure-docker.vhd" -msgstr "" - -#: ../../reference/image-types.rst:53 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with " -"Docker\\* pre-installed." -msgstr "" - -#: ../../reference/image-types.rst:55 -msgid "azure-machine-learning.vhd" -msgstr "" - -#: ../../reference/image-types.rst:56 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with the " -"`machine-learning-basic` bundle installed." -msgstr "" - -#: ../../reference/image-types.rst:58 -msgid "cloudguest.img" -msgstr "" - -#: ../../reference/image-types.rst:59 -msgid "" -"Image with generic cloud guest virtual machine (VM) requirements " -"installed." -msgstr "" - -#: ../../reference/image-types.rst:61 -msgid "gce.tar" -msgstr "" - -#: ../../reference/image-types.rst:62 -msgid "Image with the Google Compute Engine (GCE) specific kernel." -msgstr "" - -#: ../../reference/image-types.rst:64 -msgid "hyperv.vhdx" -msgstr "" - -#: ../../reference/image-types.rst:65 -msgid "" -"Virtual Hard Disk for use with Microsoft Hyper-V\\* hypervisor. Includes " -"`optimized kernel`_ for Hyper-V." -msgstr "" - -#: ../../reference/image-types.rst:67 -msgid "kvm.img" -msgstr "" - -#: ../../reference/image-types.rst:68 -msgid "" -"Image for booting in a simple VM with start_qemu.sh. Includes `optimized " -"kernel`_ for KVM." -msgstr "" - -#: ../../reference/image-types.rst:71 -msgid "kvm-legacy.img" -msgstr "" - -#: ../../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 "" - -#: ../../reference/image-types.rst:74 -msgid "pxe.tar" -msgstr "" - -#: ../../reference/image-types.rst:75 -msgid "Image suitable for use with PXE server." -msgstr "" - -#: ../../reference/image-types.rst:77 -msgid "vmware.vmdk" -msgstr "" - -#: ../../reference/image-types.rst:78 -msgid "" -"Virtual Machine Disk for VMware\\* platforms inclduing Player, " -"Workstation, and ESXi." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:23 -msgid "Verify the integrity of the |CL| image" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:25 -msgid "" -"Before you use a downloaded |CL| image, verify its integrity. This action" -" 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 "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:30 -msgid "Download the corresponding SHA512 checksum file of your |CL| image." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:31 -#: ../../guides/maintenance/download-verify-decompress-mac.rst:51 -msgid "Start the Terminal app." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:32 -msgid "Go to the directory with the downloaded image and checksum files." -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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:45 -msgid "Decompress the |CL| image" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:52 -msgid "Go to the directory with the downloaded image." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-mac.rst:53 -msgid "" -"Use the :command:`gunzip` command to decompress either compression type. " -"For example:" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-windows.mo b/locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress-windows.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:4 -msgid "Download, verify, and decompress a |CL-ATTR| image on Windows\\*" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:9 -msgid "Instructions for other operating systems are available:" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:11 -msgid ":ref:`download-verify-decompress-linux`" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:12 -msgid ":ref:`download-verify-decompress-mac`" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:15 -msgid "Image types" -msgstr "" - -#: ../../reference/image-types.rst:3 -msgid "" -"|CL-ATTR| offers many types of `images`_ for different platforms and " -"environments." -msgstr "" - -#: ../../reference/image-types.rst:7 -msgid "The naming convention of a |CL| image filename is:" -msgstr "" - -#: ../../reference/image-types.rst:13 -msgid "The *[version number]* field specifies the version number." -msgstr "" - -#: ../../reference/image-types.rst:15 -msgid "" -"The *[image type]* field specifies the type of image and its " -"corresponding file format." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../reference/image-types.rst:26 -msgid "Table 1: Types of platform-independent |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:30 ../../reference/image-types.rst:43 -msgid "Image Type" -msgstr "" - -#: ../../reference/image-types.rst:31 ../../reference/image-types.rst:44 -msgid "Description" -msgstr "" - -#: ../../reference/image-types.rst:33 -msgid "live-desktop.img or live-desktop.iso" -msgstr "" - -#: ../../reference/image-types.rst:34 -msgid "Image for booting to GNOME\\* desktop to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:36 -msgid "live-server.img or live-server.iso" -msgstr "" - -#: ../../reference/image-types.rst:37 -msgid "Image for booting to server command prompt to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:39 -msgid "Table 2: Types of platform-specific |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:46 -msgid "aws.img" -msgstr "" - -#: ../../reference/image-types.rst:47 -msgid "Image suitable for use with Amazon\\* AWS\\*." -msgstr "" - -#: ../../reference/image-types.rst:49 -msgid "azure.vhd" -msgstr "" - -#: ../../reference/image-types.rst:50 -msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform." -msgstr "" - -#: ../../reference/image-types.rst:52 -msgid "azure-docker.vhd" -msgstr "" - -#: ../../reference/image-types.rst:53 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with " -"Docker\\* pre-installed." -msgstr "" - -#: ../../reference/image-types.rst:55 -msgid "azure-machine-learning.vhd" -msgstr "" - -#: ../../reference/image-types.rst:56 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with the " -"`machine-learning-basic` bundle installed." -msgstr "" - -#: ../../reference/image-types.rst:58 -msgid "cloudguest.img" -msgstr "" - -#: ../../reference/image-types.rst:59 -msgid "" -"Image with generic cloud guest virtual machine (VM) requirements " -"installed." -msgstr "" - -#: ../../reference/image-types.rst:61 -msgid "gce.tar" -msgstr "" - -#: ../../reference/image-types.rst:62 -msgid "Image with the Google Compute Engine (GCE) specific kernel." -msgstr "" - -#: ../../reference/image-types.rst:64 -msgid "hyperv.vhdx" -msgstr "" - -#: ../../reference/image-types.rst:65 -msgid "" -"Virtual Hard Disk for use with Microsoft Hyper-V\\* hypervisor. Includes " -"`optimized kernel`_ for Hyper-V." -msgstr "" - -#: ../../reference/image-types.rst:67 -msgid "kvm.img" -msgstr "" - -#: ../../reference/image-types.rst:68 -msgid "" -"Image for booting in a simple VM with start_qemu.sh. Includes `optimized " -"kernel`_ for KVM." -msgstr "" - -#: ../../reference/image-types.rst:71 -msgid "kvm-legacy.img" -msgstr "" - -#: ../../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 "" - -#: ../../reference/image-types.rst:74 -msgid "pxe.tar" -msgstr "" - -#: ../../reference/image-types.rst:75 -msgid "Image suitable for use with PXE server." -msgstr "" - -#: ../../reference/image-types.rst:77 -msgid "vmware.vmdk" -msgstr "" - -#: ../../reference/image-types.rst:78 -msgid "" -"Virtual Machine Disk for VMware\\* platforms inclduing Player, " -"Workstation, and ESXi." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:23 -msgid "Verify the integrity of the |CL| image" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:25 -msgid "" -"Before you use a downloaded |CL| image, verify its integrity. This action" -" 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 "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:30 -msgid "Download the corresponding SHA512 checksum file of your |CL| image." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:31 -msgid "Start Command Prompt." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:32 -msgid "Go to the directory with the downloaded image and checksum files." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:33 -msgid "Get the SHA512 checksum of the image with the command:" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:43 -msgid "Decompress the |CL| image" -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:49 -msgid "Download and install `7-Zip`_." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:50 -msgid "Go to the directory with the downloaded image and right-click it." -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 "" - -#: ../../guides/maintenance/download-verify-decompress-windows.rst:58 -msgid "Figure 1: Windows 7-Zip extract file." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress.po b/locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress.po deleted file mode 100644 index 589a018a..00000000 --- a/locale/de/LC_MESSAGES/guides/maintenance/download-verify-decompress.po +++ /dev/null @@ -1,349 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/download-verify-decompress.rst:4 -msgid "Download, verify, and decompress a |CL-ATTR| image" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:6 -msgid "" -"This guide describes the available types of |CL| images, where to " -"download them, how to verify their integrity, and how to decompress them." -" Follow the steps for your OS." -msgstr "" - -#: ../../reference/image-types.rst:3 -msgid "" -"|CL-ATTR| offers many types of `images`_ for different platforms and " -"environments." -msgstr "" - -#: ../../reference/image-types.rst:7 -msgid "The naming convention of a |CL| image filename is:" -msgstr "" - -#: ../../reference/image-types.rst:13 -msgid "The *[version number]* field specifies the version number." -msgstr "" - -#: ../../reference/image-types.rst:15 -msgid "" -"The *[image type]* field specifies the type of image and its " -"corresponding file format." -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/download-verify-decompress.rst:22 -msgid "Linux OS steps" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:27 -#: ../../guides/maintenance/download-verify-decompress.rst:86 -#: ../../guides/maintenance/download-verify-decompress.rst:131 -msgid "Verify the integrity of the |CL| image" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:29 -#: ../../guides/maintenance/download-verify-decompress.rst:88 -#: ../../guides/maintenance/download-verify-decompress.rst:133 -msgid "" -"Before you use a downloaded |CL| image, verify its integrity. This action" -" 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 "" - -#: ../../guides/maintenance/download-verify-decompress.rst:34 -#: ../../guides/maintenance/download-verify-decompress.rst:93 -#: ../../guides/maintenance/download-verify-decompress.rst:138 -msgid "Download the corresponding SHA512 checksum file of your |CL| `image`_." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:35 -#: ../../guides/maintenance/download-verify-decompress.rst:61 -#: ../../guides/maintenance/download-verify-decompress.rst:94 -#: ../../guides/maintenance/download-verify-decompress.rst:114 -msgid "Open a Terminal." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:36 -#: ../../guides/maintenance/download-verify-decompress.rst:95 -#: ../../guides/maintenance/download-verify-decompress.rst:140 -msgid "Go to the directory with the downloaded image and checksum files." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:37 -#: ../../guides/maintenance/download-verify-decompress.rst:96 -msgid "" -"Verify the integrity of the image and compare it to its original checksum" -" with the command:" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:44 -msgid "" -"If the checksum of the downloaded image is different than the original " -"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 "" - -#: ../../guides/maintenance/download-verify-decompress.rst:49 -msgid "" -"For a more in-depth discussion of image verification including checking " -"the certificate see :ref:`image-content-validation`." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:55 -#: ../../guides/maintenance/download-verify-decompress.rst:108 -#: ../../guides/maintenance/download-verify-decompress.rst:151 -msgid "Decompress the |CL| image" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:57 -#: ../../guides/maintenance/download-verify-decompress.rst:153 -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 "" - -#: ../../guides/maintenance/download-verify-decompress.rst:62 -#: ../../guides/maintenance/download-verify-decompress.rst:115 -msgid "Go to the directory with the downloaded image." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:64 -msgid "To decompress an XZ image, enter:" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:70 -msgid "To decompress a GZ image, enter:" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:81 -msgid "macOS\\* steps" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:103 -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 "" - -#: ../../guides/maintenance/download-verify-decompress.rst:110 -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 "" - -#: ../../guides/maintenance/download-verify-decompress.rst:116 -msgid "" -"Use the :command:`gunzip` command to decompress either compression type. " -"For example:" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:126 -msgid "Windows\\* OS steps" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:139 -msgid "Start Command Prompt." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:141 -msgid "Get the SHA512 checksum of the image with the command:" -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:147 -msgid "" -"Manually compare the output with the original checksum value shown in the" -" downloaded checksum file and make sure they match." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:157 -msgid "Download and install `7-Zip`_." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:158 -msgid "Go to the directory with the downloaded image and right-click it." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:159 -msgid "" -"From the pop-up menu, select :guilabel:`7-Zip` and select " -":guilabel:`Extract Here` as shown in Figure 1." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:166 -msgid "Figure 1: Windows 7-Zip extract file." -msgstr "" - -#: ../../guides/maintenance/download-verify-decompress.rst:171 -msgid "Image types" -msgstr "" - -#: ../../reference/image-types.rst:3 -msgid "" -"Table 1 lists the currently available images that are platform " -"independent. Table 2 lists the currently available images that are " -"platform specific." -msgstr "" - -#: ../../reference/image-types.rst:6 -msgid "Table 1: Types of platform-independent |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:10 ../../reference/image-types.rst:23 -msgid "Image Type" -msgstr "" - -#: ../../reference/image-types.rst:11 ../../reference/image-types.rst:24 -msgid "Description" -msgstr "" - -#: ../../reference/image-types.rst:13 -msgid "live-desktop.img or live-desktop.iso" -msgstr "" - -#: ../../reference/image-types.rst:14 -msgid "Image for booting to GNOME\\* desktop to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:16 -msgid "live-server.img or live-server.iso" -msgstr "" - -#: ../../reference/image-types.rst:17 -msgid "Image for booting to server command prompt to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:19 -msgid "Table 2: Types of platform-specific |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:26 -msgid "aws.img" -msgstr "" - -#: ../../reference/image-types.rst:27 -msgid "Image suitable for use with Amazon\\* AWS\\*." -msgstr "" - -#: ../../reference/image-types.rst:29 -msgid "azure.vhd" -msgstr "" - -#: ../../reference/image-types.rst:30 -msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform." -msgstr "" - -#: ../../reference/image-types.rst:32 -msgid "azure-docker.vhd" -msgstr "" - -#: ../../reference/image-types.rst:33 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with " -"Docker\\* pre-installed." -msgstr "" - -#: ../../reference/image-types.rst:35 -msgid "azure-machine-learning.vhd" -msgstr "" - -#: ../../reference/image-types.rst:36 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with the " -"`machine-learning-basic` bundle installed." -msgstr "" - -#: ../../reference/image-types.rst:38 -msgid "cloudguest.img" -msgstr "" - -#: ../../reference/image-types.rst:39 -msgid "" -"Image with generic cloud guest virtual machine (VM) requirements " -"installed." -msgstr "" - -#: ../../reference/image-types.rst:41 -msgid "gce.tar" -msgstr "" - -#: ../../reference/image-types.rst:42 -msgid "Image with the Google Compute Engine (GCE) specific kernel." -msgstr "" - -#: ../../reference/image-types.rst:44 -msgid "hyperv.vhdx" -msgstr "" - -#: ../../reference/image-types.rst:45 -msgid "" -"Virtual Hard Disk for use with Microsoft Hyper-V\\* hypervisor. Includes " -"`optimized kernel`_ for Hyper-V." -msgstr "" - -#: ../../reference/image-types.rst:47 -msgid "kvm.img" -msgstr "" - -#: ../../reference/image-types.rst:48 -msgid "" -"Image for booting in a simple VM with start_qemu.sh. Includes `optimized " -"kernel`_ for KVM." -msgstr "" - -#: ../../reference/image-types.rst:51 -msgid "kvm-legacy.img" -msgstr "" - -#: ../../reference/image-types.rst:52 -msgid "" -"Image for booting in a simple VM using legacy BIOS, if using " -"start_qemu.sh make sure to remove -bios parameter." -msgstr "" - -#: ../../reference/image-types.rst:54 -msgid "pxe.tar" -msgstr "" - -#: ../../reference/image-types.rst:55 -msgid "Image suitable for use with PXE server." -msgstr "" - -#: ../../reference/image-types.rst:57 -msgid "vmware.vmdk" -msgstr "" - -#: ../../reference/image-types.rst:58 -msgid "" -"Virtual Machine Disk for VMware\\* platforms inclduing Player, " -"Workstation, and ESXi." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/enable-user-space.mo b/locale/de/LC_MESSAGES/guides/maintenance/enable-user-space.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/enable-user-space.rst:4 -msgid "Create and enable a new user space" -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 "" - -#: ../../guides/maintenance/enable-user-space.rst:14 -msgid "Create a new user" -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 "" - -#: ../../guides/maintenance/enable-user-space.rst:24 -msgid "" -"Replace the with the name of the user account you want to create" -" 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 "" - -#: ../../guides/maintenance/enable-user-space.rst:30 -msgid "Add the new user to the *wheel* group" -msgstr "" - -#: ../../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 ." -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:35 -msgid "" -"To be able to execute all applications with root privileges, add the " -" to the `wheel group`_." -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:38 -msgid "Add to the wheel group:" -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:44 -msgid "Log out of root and into the new ." -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:46 -msgid "To log off as root, enter :command:`exit`." -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:48 -msgid "Enter the new and the password created earlier." -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:50 -msgid "You will now be in the home directory of ." -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:53 -msgid "Install and update the OS software to its current version" -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:55 -msgid "" -"The |CL| software utility :ref:`swupd ` allows you to " -"perform system updates while reaping the benefits of upstream " -"development." -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:58 -msgid "To update your newly installed OS, run:" -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:65 -msgid "Add a bundle" -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:67 -msgid "" -"Software applications are installed as bundles using the command " -":command:`swupd bundle-add`. Experienced Linux users might compare swupd " -"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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/enable-user-space.rst:83 -msgid "" -"Expand your knowledge of :command:`swupd` and check out our developer " -"resources:" -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:85 -msgid ":ref:`swupd-guide`" -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:86 -msgid ":ref:`developer-workstation`" -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:89 -msgid "Next steps" -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:91 -msgid "Check out our guides and tutorials." -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:93 -msgid ":ref:`guides`" -msgstr "" - -#: ../../guides/maintenance/enable-user-space.rst:94 -msgid ":ref:`tutorials`" -msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "This section provides steps to complete" -#~ " the following basic setup tasks for" -#~ " a newly installed |CL-ATTR| system:" -#~ msgstr "" - -#~ msgid "" -#~ "To create a new user and set " -#~ "a password for that user, enter " -#~ "the following commands as a `root` " -#~ "user:" -#~ msgstr "" - -#~ msgid "Add the new user to the `wheel` group" -#~ msgstr "" - -#~ msgid "" -#~ "Before logging off as root and " -#~ "logging into your new user account, " -#~ "enable the :command:`sudo` command for " -#~ "your new ``." -#~ msgstr "" - -#~ msgid "" -#~ "To be able to execute all " -#~ "applications with root privileges, add " -#~ "the `` to the `wheel group`_." -#~ msgstr "" - -#~ msgid "Add `` to the `wheel` group:" -#~ msgstr "" - -#~ msgid "Log out of root and into the new ``." -#~ msgstr "" - -#~ msgid "Enter the new `` and the password created earlier." -#~ msgstr "" - -#~ msgid "You will now be in the home directory of ``." -#~ msgstr "" - -#~ msgid "" -#~ "Software applications are installed as " -#~ "bundles using the command :command:`swupd " -#~ "bundle-add`. Experienced Linux* users " -#~ "might compare `swupd` to running " -#~ ":command:`apt-get` or :command:`yum install`" -#~ " for package management. Yet |CL| " -#~ "manages packages at the level of " -#~ "bundles, which are integrated stacks of" -#~ " packages." -#~ msgstr "" - -#~ msgid "" -#~ "For example, the `sysadmin-basic` bundle" -#~ " installs the majority of applications " -#~ "useful to a system administrator. To " -#~ "install it, enter:" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/fix-broken-install.mo b/locale/de/LC_MESSAGES/guides/maintenance/fix-broken-install.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/fix-broken-install.rst:4 -msgid "Fix a broken installation" -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 "" - -#: ../../guides/maintenance/fix-broken-install.rst:14 -msgid "Overview" -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 "" - -#: ../../guides/maintenance/fix-broken-install.rst:19 -msgid "" -"The process described in this guide can only verify and fix files that " -":ref:`swupd` 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 "" - -#: ../../guides/maintenance/fix-broken-install.rst:25 -msgid "Prerequisites" -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 "" - -#: ../../guides/maintenance/fix-broken-install.rst:31 -msgid "Boot a live desktop image to fix target system" -msgstr "" - -#: ../../guides/maintenance/fix-broken-install.rst:33 -msgid "Boot the |CL| live desktop image." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:4 -msgid "Install from live image" -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:9 -msgid "Insert the USB drive into an available USB slot." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:11 -msgid "Power on the system." -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 "" - -#: ../../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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:19 -msgid "Save these settings, e.g. :kbd:`F10`, and exit." -msgstr "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:21 -msgid "Reboot the target system." -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 "" - -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:29 -msgid "Figure 1: Clear Linux OS in boot menu" -msgstr "" - -#: ../../guides/maintenance/fix-broken-install.rst:40 -msgid "Mount root partition, verify, and fix" -msgstr "" - -#: ../../guides/maintenance/fix-broken-install.rst:42 -msgid "Open a Terminal window." -msgstr "" - -#: ../../guides/maintenance/fix-broken-install.rst:44 -msgid "Ensure the system is connected to the network." -msgstr "" - -#: ../../guides/maintenance/fix-broken-install.rst:46 -msgid "Mount the system’s root partition." -msgstr "" - -#: ../../guides/maintenance/fix-broken-install.rst:48 -msgid "To find the root partition, run:" -msgstr "" - -#: ../../guides/maintenance/fix-broken-install.rst:54 -msgid "We'll use :file:`/dev/sda3/` as the root partition example." -msgstr "" - -#: ../../guides/maintenance/fix-broken-install.rst:56 -msgid "Next, mount the partition to the :file:`/mnt` folder." -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/fix-broken-install.rst:70 -msgid "Next, run swupd to fix any issues on the target system." -msgstr "" - -#: ../../guides/maintenance/fix-broken-install.rst:76 -msgid ":ref:`Learn more about how swupd works `." -msgstr "" - -#: ../../guides/maintenance/fix-broken-install.rst:78 -msgid "After the process is complete, unmount the root partition:" -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 "" - -#: ../../guides/maintenance/fix-broken-install.rst:91 -msgid "**Congratulations!** You successfully restored |CL|." -msgstr "" - -#~ msgid "Fix a broken installation of |CL-ATTR|" -#~ msgstr "" - -#~ msgid "" -#~ "This guide explains how to fix a" -#~ " broken installation of |CL| using a" -#~ " live desktop image on a USB. " -#~ "It's assumed you already installed |CL|" -#~ " on a target system, but your " -#~ "operating system does not boot or " -#~ "function properly." -#~ msgstr "" - -#~ msgid "" -#~ "This process can only verify and " -#~ "fix files that :ref:`swupd` " -#~ "owns in :file:`/usr`. Files outside of" -#~ " this path, such as /home/, /etc, " -#~ "/var, etc., cannot be repaired by " -#~ "this process." -#~ msgstr "" - -#~ msgid "" -#~ ":ref:`Download and install the live " -#~ "desktop image on a USB `" -#~ msgstr "" - -#~ msgid "Assure the system is connected to the network." -#~ msgstr "" - -#~ msgid "We'll use `/dev/sda3/` as the root partition example." -#~ msgstr "" - -#~ msgid "Next, mount the partition to the `/mnt` folder." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/hostname.mo b/locale/de/LC_MESSAGES/guides/maintenance/hostname.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/hostname.rst:4 -msgid "Modify hostname" -msgstr "" - -#: ../../guides/maintenance/hostname.rst:6 -msgid "" -"This guide describes how to modify and view the hostname of your |CL-" -"ATTR| system." -msgstr "" - -#: ../../guides/maintenance/hostname.rst:14 -msgid "Overview" -msgstr "" - -#: ../../guides/maintenance/hostname.rst:16 -msgid "" -"By default, |CL| installations have a machine generated name, which is a " -"long string of letters and numbers. The generated name is fine for " -"computers but is not human-friendly. Administrators and users will often " -"want to rename their machines with a name that is easier to remember, " -"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 "" - -#: ../../guides/maintenance/hostname.rst:24 -msgid "*regression-test*" -msgstr "" - -#: ../../guides/maintenance/hostname.rst:25 -msgid "*sally-test-box1*" -msgstr "" - -#: ../../guides/maintenance/hostname.rst:26 -msgid "*az-bldg2-lab*" -msgstr "" - -#: ../../guides/maintenance/hostname.rst:29 -msgid "Set your hostname" -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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/hostname.rst:46 -msgid "" -"There are three types of hostname: *static*, *transient*, and *pretty*. " -"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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/hostname.rst:55 -msgid "" -"The pretty hostname is a free-form UTF8 name used for presentation to the" -" user." -msgstr "" - -#: ../../guides/maintenance/hostname.rst:58 -msgid "View your hostname" -msgstr "" - -#: ../../guides/maintenance/hostname.rst:60 -msgid "View your current hostname using the following command:" -msgstr "" - -#: ../../guides/maintenance/hostname.rst:66 -msgid "You should see output similar to:" -msgstr "" - -#: ../../guides/maintenance/hostname.rst:81 -msgid "" -"**Congratulations!** You successfully modified the hostname of your |CL| " -"system." -msgstr "" - -#~ msgid "Modify hostname on |CL-ATTR|" -#~ msgstr "" - -#~ msgid "" -#~ "|CL| uses the :command:`hostnamectl` command" -#~ " to display and modify the machine" -#~ " name. :command:`hostnamectl` is part of" -#~ " the **os-core** bundle, which " -#~ "provides a basic Linux\\* user space " -#~ "and utilities." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.mo b/locale/de/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:4 -msgid "Increase virtual disk size of an image" -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:6 -msgid "" -"This guide describes how to increase the disk size of your prebuilt |CL-" -"ATTR| image if you need more capacity." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:14 -msgid "Determine the partition order and sizes of the prebuilt image" -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:16 -msgid "" -"|CL| prebuilt images come in different sizes, ranging from 300 MB to 20 " -"GB." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:26 -msgid "Checking :command:`lsblk` on the VM" -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:28 -msgid "" -"The first method is to boot up your :abbr:`VM (Virtual Machine)` and " -"execute the :command:`lsblk` command as shown below:" -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:35 -msgid "An example output of the :command:`lsblk` command:" -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:45 -msgid "An example of this can also be seen in Figure 1." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:48 -msgid "Checking :file:`config.json` used to build the image" -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:50 -msgid "" -"The second method to determine partition to check the :file:`config.json`" -" 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 "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:55 -msgid "Go to the `releases`_ repository." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:56 -msgid "Drill down into the `20450 > clear > config > image` directory." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:57 -msgid "Open the :file:`hyperv-config.json` file." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:58 -msgid "Locate the `PartitionLayout` key." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:60 -msgid "" -"The example shows 512 MB for the EFI partition, 32 MB for the swap " -"partition, and 8 GB for the root partition." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:80 -msgid "Increase virtual disk size" -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 "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:85 -msgid "Power off VM and increase virtual disk size" -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 "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:90 -msgid "Shut down your VM if it is running." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:91 -msgid "" -"Use the process defined by your hypervisor or cloud provider to increase" -" the virtual disk size of your |CL| VM." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:93 -msgid "Power up the VM." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:97 -msgid "Resize the partition of the virtual disk" -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:99 -msgid "Log in to an account with root privileges." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:100 -msgid "Open a terminal emulator." -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 "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:108 -msgid "Launch the `parted` tool." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:114 -msgid "In the `parted` tool, perform these steps:" -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:116 -msgid "Press :command:`p` to print the partitions table." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:117 -msgid "If the warning message below is displayed, enter :command:`Fix`." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:127 -msgid "" -"Enter :command:`resizepart [partition number]` where *[partition number]*" -" is the partition number of the partition to modify." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:129 -msgid "Enter :command:`yes` when prompted." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:130 -msgid "Enter the new End size." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:134 -msgid "" -"If you want a partition to take up the remaining disk space, then enter " -"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 "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:139 -msgid "An example of this can be seen in Figure 1." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:141 -msgid "" -"Enter :command:`q` to exit `parted` when you are finished resizing the " -"image." -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:150 -msgid "Figure 1: Increase root partition size." -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:153 -msgid "Resize the filesystem" -msgstr "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:155 -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 "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:159 -msgid "Run the :command:`df -h` to verify that the filesystem size has increased." -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/increase-virtual-disk-size.rst:169 -msgid "Figure 2: Increase root filesystem size after partition has been expanded." -msgstr "" - -#: ../../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 "" - -#~ msgid "Increase virtual disk size of a |CL-ATTR| image" -#~ msgstr "" - -#~ msgid "" -#~ "|CL-ATTR| prebuilt images come in " -#~ "different sizes, ranging from 300 MB " -#~ "to 20 GB. This guide describes how" -#~ " to increase the size of your " -#~ "prebuilt |CL| image if you need " -#~ "more capacity." -#~ msgstr "" - -#~ msgid "This guide will cover:" -#~ msgstr "" - -#~ msgid "" -#~ "In both examples, the prebuilt Hyper-V" -#~ " image has a disk size of 8.5" -#~ " GB with / dev/sda3 being the " -#~ "partition for the root filesystem (/)" -#~ msgstr "" - -#~ msgid "Power off VM and increase virtual disk size:" -#~ msgstr "" - -#~ msgid "" -#~ "Use the process defined by your " -#~ "hypervisor or cloud provider to increase" -#~ " the virtual disk size of your " -#~ "|CL| VM." -#~ msgstr "" - -#~ msgid "Resize the partition of the virtual disk:" -#~ msgstr "" - -#~ msgid "" -#~ "Add the |CL| `storage-utils` bundle " -#~ "to install the :command:`parted` and " -#~ ":command:`resize2fs` tools." -#~ msgstr "" - -#~ msgid "Enter the new `End` size." -#~ msgstr "" - -#~ msgid "" -#~ "If you want a partition to take" -#~ " up the remaining disk space, then" -#~ " enter 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 `Disk` label." -#~ msgstr "" - -#~ msgid "Resize the filesytem" -#~ msgstr "" - -#~ msgid "" -#~ "Enter :command:`sudo resize2fs -p " -#~ "/dev/[modified partition name]` where " -#~ "*[modified partition name]* is the " -#~ "partition that was changed in `parted`." -#~ msgstr "" - -#~ msgid "" -#~ "Congratulations! You have resized the " -#~ "disk, partition, and filesystem. At this" -#~ " point, the increase in disk capacity" -#~ " is usable." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/query-upstream.po b/locale/de/LC_MESSAGES/guides/maintenance/query-upstream.po deleted file mode 100644 index 80577672..00000000 --- a/locale/de/LC_MESSAGES/guides/maintenance/query-upstream.po +++ /dev/null @@ -1,168 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/query-upstream.rst:4 -msgid "Query package info from upstream repository" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:6 -msgid "" -"This guide describes how to query package information from the |CL| " -"upstream repositories. This guide is intended for developers and advanced" -" users." -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:15 -msgid "Overview" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:17 -msgid "" -"In |CL-ATTR|, the :ref:`swupd` tool manages software " -"dependencies and installs bundles instead of packages. Although a bundle " -"is a collection of one or more packages, |CL| does not work with packages" -" on the client side. However, on the upstream/factory side, |CL| does " -"work with packages using a process called *mixing*." -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:23 -msgid "" -"Currently, :command:`swupd` does not report which packages are installed," -" provide package version information, or return other package details. " -"This guide describes a method for retrieving package information from the" -" |CL| upstream repositories using :abbr:`DNF(Dandified Yum)` commands." -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:29 -msgid "Prerequisites" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:31 -msgid "" -"This guide assumes you have installed |CL| on your host system. For " -"detailed instructions on installing |CL| on a bare metal system, visit " -"the :ref:`bare metal installation guide `." -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:35 -msgid "" -"Before you install any new packages, update |CL| with the following " -"command:" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:42 -msgid "Configure DNF" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:44 -msgid "Install the DNF bundle with the command:" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:50 -msgid "Create a :file:`dnf.conf` file with the commands:" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:58 -msgid "" -"Edit the :file:`/etc/dnf/dnf.conf` file and set the **baseurl** variable " -"for binary and source RPMs as shown in lines 3 and 9 in the following " -"example." -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:78 -msgid "Initialize the RPM database with the command:" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:86 -msgid "DNF command usage examples" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:93 -msgid "List all binary and source RPMs in the current release" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:95 -#: ../../guides/maintenance/query-upstream.rst:129 -#: ../../guides/maintenance/query-upstream.rst:150 -#: ../../guides/maintenance/query-upstream.rst:173 -#: ../../guides/maintenance/query-upstream.rst:196 -#: ../../guides/maintenance/query-upstream.rst:215 -msgid "Command:" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:101 -#: ../../guides/maintenance/query-upstream.rst:135 -#: ../../guides/maintenance/query-upstream.rst:156 -#: ../../guides/maintenance/query-upstream.rst:179 -#: ../../guides/maintenance/query-upstream.rst:202 -#: ../../guides/maintenance/query-upstream.rst:221 -msgid "Sample output:" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:125 -msgid "Show version information for a package in current release" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:127 -msgid "This example queries version information for the zstd package." -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:145 -msgid "Show version information for a package in a specific release" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:147 -msgid "" -"This example queries version information for the zstd package in release " -"21000." -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:168 -msgid "" -"Show only version and release information for a package in a specific " -"release" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:170 -msgid "" -"This example queries version and release information for the zstd package" -" in release 15000." -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:191 -msgid "Show the binary package for a specified binary file" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:193 -msgid "" -"This example returns the binary package that contains the " -":file:`/usr/bin/zip` binary file." -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:210 -msgid "Show the source package for a specified binary file" -msgstr "" - -#: ../../guides/maintenance/query-upstream.rst:212 -msgid "" -"This example returns the source package that contains the " -":file:`/usr/bin/zip` binary file." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/restart.po b/locale/de/LC_MESSAGES/guides/maintenance/restart.po deleted file mode 100644 index 00f2f43e..00000000 --- a/locale/de/LC_MESSAGES/guides/maintenance/restart.po +++ /dev/null @@ -1,237 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/restart.rst:4 -msgid "Restart system services after an OS update" -msgstr "" - -#: ../../guides/maintenance/restart.rst:6 -msgid "This guide describes how to use the :command:`clr-service-restart` tool." -msgstr "" - -#: ../../guides/maintenance/restart.rst:13 -msgid "Overview" -msgstr "" - -#: ../../guides/maintenance/restart.rst:15 -msgid "" -"|CL-ATTR| includes a :command:`clr-service-restart` tool that shows which" -" system daemons require a restart." -msgstr "" - -#: ../../guides/maintenance/restart.rst:18 -msgid "" -":command:`clr-service-restart` reads various files in the :file:`procfs` " -"filesystem provided by the kernel and relies on :command:`systemd` to " -"determine which services to restart." -msgstr "" - -#: ../../guides/maintenance/restart.rst:24 -msgid "How it works" -msgstr "" - -#: ../../guides/maintenance/restart.rst:26 -msgid "" -":command:`clr-service-restart` implements a whitelist to identify which " -"daemons can be restarted. As a system administrator, you can customize " -"the default |CL| OS whitelist using :command:`allow` or " -":command:`disallow` options for 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." -msgstr "" - -#: ../../guides/maintenance/restart.rst:35 -msgid "Basic options" -msgstr "" - -#: ../../guides/maintenance/restart.rst:37 -msgid "" -":command:`clr-service-restart` has three basic options: :command:`allow`," -" :command:`disallow`, and :command:`default`." -msgstr "" - -#: ../../guides/maintenance/restart.rst:41 -msgid "allow" -msgstr "" - -#: ../../guides/maintenance/restart.rst:43 -msgid "" -"The :command:`allow` option identifies a daemon to restart after an OS " -"software update. The :command:`clr-service-restart` daemon creates a " -"symlink in :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 "" - -#: ../../guides/maintenance/restart.rst:54 -msgid "disallow" -msgstr "" - -#: ../../guides/maintenance/restart.rst:56 -msgid "" -"The :command:`disallow` option tells :command:`clr-service-restart` not " -"to restart the specified daemon even if the OS defaults permit the daemon" -" to be restarted. The :command:`clr-service-restart` daemon creates a " -"symlink in :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 "" - -#: ../../guides/maintenance/restart.rst:68 -msgid "default" -msgstr "" - -#: ../../guides/maintenance/restart.rst:70 -msgid "" -"The :command:`default` option makes :command:`clr-service-restart` revert" -" back to the OS defaults and delete any symlink in :file:`/etc/clr-" -"service-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 "" - -#: ../../guides/maintenance/restart.rst:81 -msgid "Monitor options" -msgstr "" - -#: ../../guides/maintenance/restart.rst:83 -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 "" - -#: ../../guides/maintenance/restart.rst:87 -msgid "" -"If you pass both options (:command:`-a` and :command:`-n`) described " -"below, :command:`clr-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 "" - -#: ../../guides/maintenance/restart.rst:94 -msgid "-n option" -msgstr "" - -#: ../../guides/maintenance/restart.rst:96 -msgid "" -"The :command:`-n` option makes :command:`clr-service-restart` perform no " -"restarts. Instead it displays the services that could potentially be " -"restarted. When used, :command:`clr-service-restart` outputs a list of " -"messages showing:" -msgstr "" - -#: ../../guides/maintenance/restart.rst:100 -msgid "Which service needs a restart." -msgstr "" - -#: ../../guides/maintenance/restart.rst:101 -msgid "What unit it is." -msgstr "" - -#: ../../guides/maintenance/restart.rst:102 -msgid "Why it needs a restart." -msgstr "" - -#: ../../guides/maintenance/restart.rst:103 -msgid "Which command is required to restart the unit." -msgstr "" - -#: ../../guides/maintenance/restart.rst:106 -msgid "-a option" -msgstr "" - -#: ../../guides/maintenance/restart.rst:108 -msgid "" -"The :command:`-a` option makes :command:`clr-service-restart` consider " -"all system 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 "" - -#: ../../guides/maintenance/restart.rst:114 -msgid "Example" -msgstr "" - -#: ../../guides/maintenance/restart.rst:116 -msgid "" -"In the example below, :command:`clr-service-restart` is invoked with both" -" the :command:`-a` and :command:`-n` options, which displays a complete " -"list of system services that require a restart." -msgstr "" - -#: ../../guides/maintenance/restart.rst:120 -msgid "Command:" -msgstr "" - -#: ../../guides/maintenance/restart.rst:126 -msgid "Sample output:" -msgstr "" - -#: ../../guides/maintenance/restart.rst:138 -msgid "Telemetry" -msgstr "" - -#: ../../guides/maintenance/restart.rst:140 -msgid "" -":command:`clr-service-restart` may cause problems such as a short service" -" outage when a daemon is being restarted, or if a daemon fails to " -"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 "" - -#: ../../guides/maintenance/restart.rst:146 -msgid "If a unit fails to automatically restart after an OS update." -msgstr "" - -#: ../../guides/maintenance/restart.rst:147 -msgid "" -"If that unit resides in the system location " -":file:`/usr/lib/systemd/system`." -msgstr "" - -#: ../../guides/maintenance/restart.rst:149 -msgid "" -"If you do not install the |CL| telemetrics bundle, the data is discarded." -" If you install the telemetrics bundle and you opt to send telemetry, " -"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 "" - -#: ../../guides/maintenance/restart.rst:157 -msgid "Conclusion" -msgstr "" - -#: ../../guides/maintenance/restart.rst:159 -msgid "" -"The |CL| team enjoys coming up with simple and efficient solutions to " -"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 "" - -#: ../../guides/maintenance/restart.rst:164 -msgid "https://github.com/clearlinux/clr-service-restart" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/time.mo b/locale/de/LC_MESSAGES/guides/maintenance/time.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/time.rst:4 -msgid "Set the time" -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 "" - -#: ../../guides/maintenance/time.rst:9 -msgid "|CL| uses the `systemd-timesyncd.service` daemon to synchronize time." -msgstr "" - -#: ../../guides/maintenance/time.rst:12 -msgid "Install the :command:`sysadmin-basic` bundle." -msgstr "" - -#: ../../guides/maintenance/time.rst:18 -msgid "Set your time zone. This example uses Los Angeles." -msgstr "" - -#: ../../guides/maintenance/time.rst:26 -msgid "" -"To see a list of time zones, use the command: :command:`timedatectl list-" -"timezones | grep `" -msgstr "" - -#: ../../guides/maintenance/time.rst:29 -msgid "Create a :file:`/etc/systemd/` directory." -msgstr "" - -#: ../../guides/maintenance/time.rst:35 -msgid "" -"Create a new file named :file:`/etc/systemd/timesyncd.conf` and enter the" -" following text." -msgstr "" - -#: ../../guides/maintenance/time.rst:44 -msgid "Enable the `systemd-timesyncd` service." -msgstr "" - -#: ../../guides/maintenance/time.rst:52 -msgid "" -"To check the service status, use the :command:`timedatectl status` " -"command." -msgstr "" - -#: ../../guides/maintenance/time.rst:54 -msgid "" -"To restart the `timesyncd` daemon, enter :command:`systemctl restart " -"systemd-timesyncd` into your terminal emulator." -msgstr "" - -#: ../../guides/maintenance/time.rst:57 -msgid "**Congratulations!** You successfully set up the time in your |CL| system." -msgstr "" - -#~ msgid "" -#~ "|CL-ATTR| uses the `systemd-" -#~ "timesyncd.service` daemon to synchronize time." -#~ msgstr "" - -#~ msgid "" -#~ "This guide describes how to reset " -#~ "the time in your |CL| system when" -#~ " the default :abbr:`NTP (Network Time " -#~ "Protocol)` servers cannot be reached." -#~ msgstr "" - -#~ msgid "Install the `sysadmin-basic` bundle." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/maintenance/validate-signatures.mo b/locale/de/LC_MESSAGES/guides/maintenance/validate-signatures.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/maintenance/validate-signatures.rst:4 -msgid "Validate signatures" -msgstr "" - -#: ../../guides/maintenance/validate-signatures.rst:7 -msgid "This guide describes how to validate the contents of a |CL-ATTR| image." -msgstr "" - -#: ../../guides/maintenance/validate-signatures.rst:14 -msgid "Overview" -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 "" - -#: ../../guides/maintenance/validate-signatures.rst:19 -msgid "" -"|CL| offers a way to validate the content of an image or an update. All " -"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 "" - -#: ../../guides/maintenance/validate-signatures.rst:28 -msgid "Image content validation" -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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/validate-signatures.rst:45 -msgid "Generate the SHA256 sum of the |CL| certificate." -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/validate-signatures.rst:58 -msgid "Generate the SHA512 sum of the image and save it to a file." -msgstr "" - -#: ../../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 "" - -#: ../../guides/maintenance/validate-signatures.rst:74 -#: ../../guides/maintenance/validate-signatures.rst:125 -msgid "" -"The :command:`-purpose any` option is required when using OpenSSL 1.1. If" -" 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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/validate-signatures.rst:83 -msgid "Update content validation" -msgstr "" - -#: ../../guides/maintenance/validate-signatures.rst:85 -msgid "" -"**swupd** validates all update content automatically before applying the " -"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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/validate-signatures.rst:102 -msgid "Generate the SHA256 sum of the swupd certificate." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/maintenance/validate-signatures.rst:136 -msgid "" -"The output should contain \"Verification successful\". If the output " -"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 "" - -#~ msgid "" -#~ "|CL-ATTR| offers a way to validate" -#~ " the content of an image or an" -#~ " update. All 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 "" - -#~ msgid "" -#~ "This guide covers how to validate " -#~ "the contents of an image, which is" -#~ " a manual process and is the " -#~ "same process ``swupd`` performs internally " -#~ "to validate an update." -#~ msgstr "" - -#~ msgid "" -#~ "For the outlined steps, the installer" -#~ " image of the latest release of " -#~ "|CL| is used for illustrative purposes." -#~ " You may use any image of |CL|" -#~ " you choose." -#~ msgstr "" - -#~ msgid "" -#~ "Ensure the signature of the SHA512 " -#~ "sum of the image was created using" -#~ " the |CL| certificate. This validates " -#~ "the image is trusted and it has" -#~ " not been modified." -#~ msgstr "" - -#~ msgid "" -#~ "The `-purpose any` option is required" -#~ " when using OpenSSL 1.1. If using" -#~ " an earlier version of OpenSSL, omit" -#~ " this option to perform signature " -#~ "validation. The `openssl version` command " -#~ "may be used to determine the " -#~ "version of OpenSSL in use." -#~ msgstr "" - -#~ msgid "" -#~ "The output should contain ``Verification " -#~ "successful``. If the output contains " -#~ "``bad_signature`` anywhere, then the image " -#~ "is not trustworthy." -#~ msgstr "" - -#~ msgid "" -#~ "``swupd`` validates all update content " -#~ "automatically before applying the 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 ``swupd update``." -#~ msgstr "" - -#~ msgid "Generate the SHA256 sum of the Swupd certificate." -#~ msgstr "" - -#~ msgid "" -#~ "Ensure the generated SHA256 sum of " -#~ "the Swupd certificate matches following " -#~ "SHA256 sum to verify the integrity " -#~ "of the certificate." -#~ msgstr "" - -#~ msgid "" -#~ "Ensure 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 "" - -#~ msgid "" -#~ "The output should contain ``Verification " -#~ "successful``. If the output 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 "" - diff --git a/locale/de/LC_MESSAGES/guides/network/custom-clear-container.mo b/locale/de/LC_MESSAGES/guides/network/custom-clear-container.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/network/custom-clear-container.rst:4 -msgid "Build a custom |CL-ATTR| based Docker container image" -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/custom-clear-container.rst:15 -msgid "Prerequisites" -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 "" - -#: ../../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 "" - -#: ../../guides/network/custom-clear-container.rst:22 -msgid "You have a basic understanding of Docker." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:25 -msgid "Build the base container image" -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:27 -msgid "Log in and get root privileges." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:33 -msgid "Verify Docker is installed and running." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:39 -msgid "If Docker is installed and running, the output is similar to this example:" -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:82 -msgid "If Docker is not installed, enter the commands:" -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:89 -msgid "Use :command:`os-install` to download and install the bundles." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:96 -msgid "The swupd example uses the following flags:" -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:98 -msgid ":command:`os-install` tells swupd to download and install." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:99 -msgid ":command:`-V / --version` specifies the version of the |CL| bundles." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:100 -msgid ":command:`--url` specifies the URL of the bundles repository." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:101 -msgid "" -":command:`--statedir` specifies the state directory where downloaded " -"bundles and any state information are stored." -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/custom-clear-container.rst:106 -msgid "" -"For more information on swupd flags, enter the :command:`swupd os-install" -" -h` command." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:109 -#: ../../guides/network/custom-clear-container.rst:172 -#: ../../guides/network/custom-clear-container.rst:199 -#: ../../guides/network/custom-clear-container.rst:233 -#: ../../guides/network/custom-clear-container.rst:295 -msgid "Example output:" -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:146 -msgid "The WARNING message is expected and can be ignored." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:148 -msgid "Create a tarball and compress it." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:155 -msgid "Create the Dockerfile to build the image." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:166 -msgid "Build the |CL| container image." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:193 -msgid "List the newly created |CL| container image." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:206 -msgid "Launch the built |CL| container." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:213 -msgid "Manage bundles in a container" -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 "" - -#: ../../guides/network/custom-clear-container.rst:219 -msgid "Add a bundle" -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 "" - -#: ../../guides/network/custom-clear-container.rst:277 -msgid "" -"The WARNING message can be ignored because systemd does not run inside a " -"container." -msgstr "" - -#: ../../guides/network/custom-clear-container.rst:281 -msgid "Remove a bundle" -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 "" - -#~ msgid "" -#~ "The official base |CL-ATTR| container" -#~ " image is published on Docker\\* Hub" -#~ " and is updated on a regular " -#~ "basis. This guide contains the steps " -#~ "to build a custom container image." -#~ msgstr "" - -#~ msgid "Use `os-install` to download and install the bundles." -#~ msgstr "" - -#~ msgid "The `swupd` example uses the following flags:" -#~ msgstr "" - -#~ msgid ":command:`os-install` tells `swupd` to download and install." -#~ msgstr "" - -#~ msgid "" -#~ ":command:`--no-boot-update` tells `swupd` " -#~ "to skip updating boot files because " -#~ "boot files are not required for a" -#~ " container." -#~ msgstr "" - -#~ msgid "" -#~ "For more information on `swupd` flags," -#~ " enter the :command:`swupd os-install " -#~ "-h` command." -#~ msgstr "" - -#~ msgid "The `WARNING` message is expected and can be ignored." -#~ msgstr "" - -#~ msgid "" -#~ "The `WARNING` message can be ignored " -#~ "because systemd does not run inside " -#~ "a container." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/network/dpdk.mo b/locale/de/LC_MESSAGES/guides/network/dpdk.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/network/dpdk.rst:4 -msgid "Use DPDK to send packets between platforms" -msgstr "" - -#: ../../guides/network/dpdk.rst:6 -msgid "This guide describes how to send packets between two platforms." -msgstr "" - -#: ../../guides/network/dpdk.rst:13 -msgid "Overview" -msgstr "" - -#: ../../guides/network/dpdk.rst:15 -msgid "" -"Figure 1 shows how to send packets between two platforms in a simple " -"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 "" - -#: ../../guides/network/dpdk.rst:24 -msgid "Figure 1: Environment for l3fwd DPDK application" -msgstr "" - -#: ../../guides/network/dpdk.rst:26 -msgid "This example uses the following DPDK components:" -msgstr "" - -#: ../../guides/network/dpdk.rst:28 -msgid "pktgen: Traffic generator. See `pktgen`_ documentation for details." -msgstr "" - -#: ../../guides/network/dpdk.rst:29 -msgid "" -"l3fwd: Layer 3 forwarding example application. See `l3fwd`_ documentation" -" for details." -msgstr "" - -#: ../../guides/network/dpdk.rst:33 -msgid "Prerequisites" -msgstr "" - -#: ../../guides/network/dpdk.rst:35 -msgid "Two platforms using |CL-ATTR| release `13330`_ or higher." -msgstr "" - -#: ../../guides/network/dpdk.rst:36 -msgid "Both images must include the :command:`kernel-native` bundle." -msgstr "" - -#: ../../guides/network/dpdk.rst:37 -msgid "Install the :command:`network-basic-dev` bundle with the command:" -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/dpdk.rst:46 -msgid "Two network cables." -msgstr "" - -#: ../../guides/network/dpdk.rst:49 -msgid "Install dpdk and build l3fwd example (Platform B)" -msgstr "" - -#: ../../guides/network/dpdk.rst:51 -msgid "Change to the :file:`l3fwd` example directory." -msgstr "" - -#: ../../guides/network/dpdk.rst:57 -msgid "Assign :envvar:`RTE_SDK` variable to the makefiles path." -msgstr "" - -#: ../../guides/network/dpdk.rst:63 -msgid "" -"Assign :envvar:`RTE_TARGET` variable to the location of the gcc\\* config" -" file." -msgstr "" - -#: ../../guides/network/dpdk.rst:70 -msgid "" -"Build the `l3fwd` application and add the configuration header to the " -":makevar:`CFLAGS` variable." -msgstr "" - -#: ../../guides/network/dpdk.rst:79 -msgid "Build pktgen (Platform A)" -msgstr "" - -#: ../../guides/network/dpdk.rst:81 -msgid "Download the `pktgen tar package`_ v3.1.2 or newer." -msgstr "" - -#: ../../guides/network/dpdk.rst:83 -msgid "Decompress packages and move to uncompressed source directory." -msgstr "" - -#: ../../guides/network/dpdk.rst:85 -msgid "Assign :envvar:`RTE_SDK` variable to the path where makefiles are located." -msgstr "" - -#: ../../guides/network/dpdk.rst:91 -msgid "Assign :envvar:`RTE_TARGET` to the location of the gcc config file." -msgstr "" - -#: ../../guides/network/dpdk.rst:97 -msgid "" -"Build the `pktgen` project and set the " -":makevar:`CONFIG_RTE_BUILD_SHARED_LIB` variable to \"n\"." -msgstr "" - -#: ../../guides/network/dpdk.rst:105 -msgid "Bind NICs to DPDK kernel drivers (Platforms A and B)" -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/dpdk.rst:110 -msgid "Load the DPDK I/O kernel module." -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/dpdk.rst:124 -msgid "" -"Bind two available NICs. The general syntax for binding is: :command" -":`dpdk-devbind --bind=vfio-pci `. A working example is " -"shown below:" -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/dpdk.rst:138 -msgid "Set hugepages (Platforms A and B)" -msgstr "" - -#: ../../guides/network/dpdk.rst:140 -msgid "" -"|CL| supports `hugepages` for the large memory pool allocation used for " -"packet buffers." -msgstr "" - -#: ../../guides/network/dpdk.rst:143 -msgid "Set the number of hugepages." -msgstr "" - -#: ../../guides/network/dpdk.rst:149 -msgid "Allocate pages on NUMA machines." -msgstr "" - -#: ../../guides/network/dpdk.rst:156 -msgid "Make memory available for DPDK." -msgstr "" - -#: ../../guides/network/dpdk.rst:162 -msgid "" -"For more information, refer to the `DPDK guide`_ System Requirements " -"section." -msgstr "" - -#: ../../guides/network/dpdk.rst:167 -msgid "Set up the physical environment (Platforms A and B)" -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/dpdk.rst:174 -msgid "Figure 2: Physical network environment" -msgstr "" - -#: ../../guides/network/dpdk.rst:178 -msgid "Run l3fwd application (Platform B)" -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/dpdk.rst:184 -msgid "Open the l3fwd example directory." -msgstr "" - -#: ../../guides/network/dpdk.rst:190 -msgid "**This step is very important.**" -msgstr "" - -#: ../../guides/network/dpdk.rst:192 -msgid "DPDK needs poll mode drivers to operate." -msgstr "" - -#: ../../guides/network/dpdk.rst:193 -msgid "Poll mode drivers are shared objects in :file:`/usr/lib64`." -msgstr "" - -#: ../../guides/network/dpdk.rst:194 -msgid "See the full list of supported NICs at `dpdk.org NICs`_." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/network/dpdk.rst:214 -msgid "Save the MAC address for configuring the `pktgen` project." -msgstr "" - -#: ../../guides/network/dpdk.rst:217 -msgid "Run pktgen application (Platform A)" -msgstr "" - -#: ../../guides/network/dpdk.rst:219 -msgid "`pktgen` is a network traffic generator included in the DPDK." -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/dpdk.rst:229 -msgid "Enable active colorful output (optional)." -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 "" - -#: ../../guides/network/dpdk.rst:242 ../../guides/network/dpdk.rst:301 -#: ../../guides/network/dpdk.rst:319 -msgid "Here is a working example:" -msgstr "" - -#: ../../guides/network/dpdk.rst:249 -msgid "Send packets." -msgstr "" - -#: ../../guides/network/dpdk.rst:255 -msgid "For more details, see the `pktgen`_ documentation." -msgstr "" - -#: ../../guides/network/dpdk.rst:258 -msgid "Appendix A: Use pass-through for virtual machines" -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/dpdk.rst:263 -msgid "Create a new directory and move to it." -msgstr "" - -#: ../../guides/network/dpdk.rst:265 -msgid "" -"Download or create a :file:`start_qemu.sh` script for running a kvm " -"virtual machine:" -msgstr "" - -#: ../../guides/network/dpdk.rst:272 -msgid "Download a bare-metal image of |CL| and rename it as :file:`clear.img`." -msgstr "" - -#: ../../guides/network/dpdk.rst:274 -msgid "Look for an Ethernet\\* device entry that contains vendor and device ID:" -msgstr "" - -#: ../../guides/network/dpdk.rst:280 -msgid "An example output:" -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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/network/dpdk.rst:333 -msgid "" -"Here is a working example for a virtual machine with 4096 memory and four" -" CPUs:" -msgstr "" - -#: ../../guides/network/dpdk.rst:341 -msgid "Each NUMA machine must use the same quantity of memory." -msgstr "" - -#: ../../guides/network/dpdk.rst:343 -msgid "Run the :file:`start_qemu.sh` script." -msgstr "" - -#~ msgid "" -#~ "This document describes how to send " -#~ "packets between two platforms in the " -#~ "simple configuration shown in :ref:`Figure " -#~ "1 `. 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 "" - -#~ msgid "pktgen: Traffic generator. See `pktgen documentation`_ for details." -#~ msgstr "" - -#~ msgid "" -#~ "l3fwd: Layer 3 forwarding example " -#~ "application. See `l3fwd documentation`_ for" -#~ " details." -#~ msgstr "" - -#~ msgid "Both images must include the :file:`kernel-native bundle`." -#~ msgstr "" - -#~ msgid "Install the :file:`network-basic-dev` bundle with the command:" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Connect the NICs on Platform A to" -#~ " the NICs on Platform B using " -#~ "the network cables as shown in " -#~ ":ref:`Figure 2`." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "For more details, see the `pktgen documentation`_." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/network/ipxe-install.mo b/locale/de/LC_MESSAGES/guides/network/ipxe-install.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/network/ipxe-install.rst:4 -msgid "Install over the network with iPXE" -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:14 -msgid "Overview" -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 "" - -#: ../../guides/network/ipxe-install.rst:20 -msgid "" -"The PXE extension called `iPXE`_ adds support for additional protocols " -"such as HTTP, :abbr:`iSCSI (Internet Small Computer Systems Interface)`, " -":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 "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:31 -msgid "Figure 1: PXE information flow." -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:40 -msgid "Prerequisites" -msgstr "" - -#: ../../guides/network/ipxe-install.rst:42 -msgid "Before booting with iPXE, make the following preparations." -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:50 -msgid "Figure 2: Network topology." -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:55 -msgid "Your PXE server must have:" -msgstr "" - -#: ../../guides/network/ipxe-install.rst:57 -msgid "Ethernet/LAN boot option." -msgstr "" - -#: ../../guides/network/ipxe-install.rst:58 -msgid "At least two network adapters." -msgstr "" - -#: ../../guides/network/ipxe-install.rst:59 -msgid "Connection to a public network." -msgstr "" - -#: ../../guides/network/ipxe-install.rst:60 -msgid "Secure boot option disabled." -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 "" - -#: ../../guides/network/ipxe-install.rst:69 -msgid "Configuration" -msgstr "" - -#: ../../guides/network/ipxe-install.rst:71 -msgid "" -"To set up |CL| using iPXE automatically, use the :file:`configure-" -"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 "" - -#: ../../guides/network/ipxe-install.rst:76 -msgid "To set up |CL| manually, perform the steps below." -msgstr "" - -#: ../../guides/network/ipxe-install.rst:78 -msgid "Define the variables used for iPXE boot configuration." -msgstr "" - -#: ../../guides/network/ipxe-install.rst:94 -msgid "Log in and get root privilege." -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:107 -msgid "" -"Download the latest network-bootable release of |CL| and extract the " -"files." -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:125 -msgid "" -"Create an iPXE boot script with the following contents. During an iPXE " -"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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:167 -msgid "Start nginx and enable the startup on boot option." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:204 -msgid "" -"Configure :abbr:`NAT (Network Address Translation)` to route traffic from" -" 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 "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:223 -msgid "" -"Configure the kernel to forward network packets to different interfaces. " -"Otherwise, NAT will not work." -msgstr "" - -#: ../../guides/network/ipxe-install.rst:232 -msgid "" -"The :command:`pxe-server` bundle contains iPXE firmware images that allow" -" 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 "" - -#: ../../guides/network/ipxe-install.rst:242 -msgid "" -"The :command:`pxe-server` bundle contains a lightweight TFTP, DNS, and " -"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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:285 -msgid "The configuration provides the following important functions:" -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 "" - -#: ../../guides/network/ipxe-install.rst:290 -msgid "" -"Activates only on the network adapter that has an IP address on the " -"defined subnet." -msgstr "" - -#: ../../guides/network/ipxe-install.rst:292 -msgid "Directs PXE clients to the DNS server." -msgstr "" - -#: ../../guides/network/ipxe-install.rst:293 -msgid "Directs PXE clients to the PXE server for routing via NAT." -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/ipxe-install.rst:298 -msgid "" -"Create a file for `dnsmasq` to record the IP addresses it provides to PXE" -" clients." -msgstr "" - -#: ../../guides/network/ipxe-install.rst:306 -msgid "Start `dnsmasq` and enable startup on boot." -msgstr "" - -#: ../../guides/network/ipxe-install.rst:313 -msgid "Start `systemd-resolved`." -msgstr "" - -#: ../../guides/network/ipxe-install.rst:321 -msgid "" -"`systemd-resolved` dynamically updates the list of DNS servers for the " -"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 "" - -#: ../../guides/network/ipxe-install.rst:326 -msgid "Power on the PXE client and watch the client boot and install |CL|." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#~ msgid "Install |CL-ATTR| over the network with iPXE" -#~ msgstr "" - -#~ msgid "" -#~ "This guide describes how to install " -#~ "|CL-ATTR| using :abbr:`PXE (Pre-boot " -#~ "Execution Environment)`." -#~ msgstr "" - -#~ msgid "" -#~ "Connect the PXE server and PXE " -#~ "clients to a switch on a private" -#~ " network, as shown in Figure 2." -#~ msgstr "" - -#~ msgid "" -#~ "To set up |CL| using iPXE " -#~ "automatically, use the :file:`configure-" -#~ "ipxe.sh` script included with :abbr:`ICIS " -#~ "(Ister Cloud Init Service)`. For " -#~ "additional instructions on the script, " -#~ "refer to the guide on the `ICIS" -#~ " GitHub repository`_." -#~ msgstr "" - -#~ msgid "" -#~ "Add the `pxe-server` bundle to " -#~ "your |CL| system. The bundle contains" -#~ " all files needed to run a PXE" -#~ " server." -#~ msgstr "" - -#~ msgid "" -#~ "The `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 "" - -#~ 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 "" - -#~ msgid "Start `nginx` and enable the startup on boot option." -#~ msgstr "" - -#~ msgid "" -#~ "The `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 "" - -#~ msgid "" -#~ "The `pxe-server` bundle contains iPXE" -#~ " firmware images that allow 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 "" - -#~ msgid "" -#~ "The `pxe-server` bundle contains a " -#~ "lightweight TFTP, DNS, and 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 "" - -#~ msgid "" -#~ "Add the options to host a DHCP " -#~ "server for PXE clients to the " -#~ "`dnsmasq` configuration file." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/network/network-bonding.mo b/locale/de/LC_MESSAGES/guides/network/network-bonding.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/network/network-bonding.rst:4 -msgid "Combine multiple interfaces with network bonding" -msgstr "" - -#: ../../guides/network/network-bonding.rst:6 -msgid "" -"This guide describes how to configure systemd to use the " -":command:`bonding` driver." -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/network-bonding.rst:12 -msgid "|CL-ATTR| includes the Linux `Bonding driver`_ and `Team driver`_ ." -msgstr "" - -#: ../../guides/network/network-bonding.rst:14 -msgid "The example demonstrates how to:" -msgstr "" - -#: ../../guides/network/network-bonding.rst:16 -msgid "Bond all four ports of a quad-port NIC in 802.3ad mode." -msgstr "" - -#: ../../guides/network/network-bonding.rst:18 -msgid "Enable jumbo frames to optimize large data transfers on the local network." -msgstr "" - -#: ../../guides/network/network-bonding.rst:20 -msgid "" -"Your NICs and network switch must support 802.3ad mode and jumbo frames. " -"The example explains how to configure your NICs for both features. Your " -"switch may require additional configuration. See your switch " -"documentation for details." -msgstr "" - -#: ../../guides/network/network-bonding.rst:26 -msgid "You must run all commands in this guide as root." -msgstr "" - -#: ../../guides/network/network-bonding.rst:28 -msgid "Log in and get root privileges." -msgstr "" - -#: ../../guides/network/network-bonding.rst:34 -msgid "Create the :file:`/etc/systemd/network` directory." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/network/network-bonding.rst:78 -msgid "" -"The example bonds all four ports of a quad-port NIC as a slave of " -"`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 "" - -#: ../../guides/network/network-bonding.rst:83 -msgid "" -"For best results, do not assign addresses or DHCP support to the " -"individual NICs." -msgstr "" - -#: ../../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 "" - -#: ../../guides/network/network-bonding.rst:89 -msgid "Configure the bonded interface in a file named :file:`30-bond1.network`." -msgstr "" - -#: ../../guides/network/network-bonding.rst:103 -msgid "`bond1` is a virtual interface with no physical link status." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../guides/network/network-bonding.rst:115 -msgid "Apply the new network configuration with the command:" -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 "" - -#~ msgid "" -#~ "|CL-ATTR| includes Linux bonding_ and" -#~ " team_ drivers. This guide describes " -#~ "how to configure systemd to use " -#~ "the `bonding` driver." -#~ msgstr "" - -#~ msgid "Bond all four ports of a quad-port NIC in `802.3ad` mode." -#~ msgstr "" - -#~ msgid "" -#~ "Your NICs and network switch must " -#~ "support `802.3ad` mode and jumbo frames." -#~ " The example explains how to " -#~ "configure your NICs for both features." -#~ " Your switch may require additional " -#~ "configuration. See your switch documentation" -#~ " for details." -#~ msgstr "" - -#~ 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 "" - -#~ 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 "" - -#~ msgid "" -#~ "The `MTUBytes` settings do not take " -#~ "effect until you reboot or manually " -#~ "apply the settings with a utility " -#~ "such as `ifconfig`." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/network/vnc.mo b/locale/de/LC_MESSAGES/guides/network/vnc.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/network/vnc.rst:4 -msgid "Remote-desktop to a host using VNC" -msgstr "" - -#: ../../guides/network/vnc.rst:6 -msgid "" -"This guide describes how to use :abbr:`VNC (Virtual Network Computing)` " -"to connect to a remote |CL-ATTR| host." -msgstr "" - -#: ../../guides/network/vnc.rst:9 -msgid "" -"VNC is a client-server GUI-based tool that allows you to connect via " -"remote-desktop to your |CL| host." -msgstr "" - -#: ../../guides/network/vnc.rst:17 -msgid "Install the VNC server and misc. components on your host" -msgstr "" - -#: ../../guides/network/vnc.rst:19 -msgid "To configure VNC to work on your |CL| host, install these bundles:" -msgstr "" - -#: ../../guides/network/vnc.rst:21 -msgid "" -":command:`desktop-autostart`: Installs :abbr:`GDM (Gnome Desktop " -"Manager)`, sets it to start automatically on boot, and installs TigerVNC " -"Viewer." -msgstr "" - -#: ../../guides/network/vnc.rst:23 -msgid ":command:`vnc-server`: Installs the TigerVNC server." -msgstr "" - -#: ../../guides/network/vnc.rst:25 -msgid "Follow these steps:" -msgstr "" - -#: ../../guides/network/vnc.rst:27 -msgid "Log into your |CL| host and get root privileges." -msgstr "" - -#: ../../guides/network/vnc.rst:33 -msgid "Install the |CL| bundles." -msgstr "" - -#: ../../guides/network/vnc.rst:39 -msgid "Reboot your |CL| host." -msgstr "" - -#: ../../guides/network/vnc.rst:42 -msgid "Configure a VNC-server-start method on your host" -msgstr "" - -#: ../../guides/network/vnc.rst:44 -msgid "" -"There are three methods you can use to configure and start the VNC server" -" on your |CL| host:" -msgstr "" - -#: ../../guides/network/vnc.rst:47 -msgid "Table 1: VNC-server-start Configuration Methods" -msgstr "" - -#: ../../guides/network/vnc.rst:51 -msgid "Attribute" -msgstr "" - -#: ../../guides/network/vnc.rst:52 ../../guides/network/vnc.rst:90 -msgid "Method 1: Manually start a VNC session" -msgstr "" - -#: ../../guides/network/vnc.rst:53 ../../guides/network/vnc.rst:151 -msgid "Method 2: Automatically start a VNC session via a systemd service script" -msgstr "" - -#: ../../guides/network/vnc.rst:54 -msgid "Method 3: Create multi-user logins with authentication through GDM" -msgstr "" - -#: ../../guides/network/vnc.rst:55 -msgid "Description" -msgstr "" - -#: ../../guides/network/vnc.rst:56 -msgid "" -"This is the traditional method where you SSH into the |CL| host, manually" -" start a VNC session to get a display ID, and connect to it by supplying " -"the display ID." -msgstr "" - -#: ../../guides/network/vnc.rst:59 -msgid "" -"The system administrator sets up a systemd service script for you with a " -"pre-assigned display ID. You make a VNC connection and supply your pre-" -"assigned display ID." -msgstr "" - -#: ../../guides/network/vnc.rst:62 -msgid "" -"The system adminstrator configures GDM to accept connection requests. " -"When you make a VNC connection to the |CL| host, you see the GDM login " -"screen and authenticate as if you are local." -msgstr "" - -#: ../../guides/network/vnc.rst:65 -msgid "Who configures VNC settings?" -msgstr "" - -#: ../../guides/network/vnc.rst:66 ../../guides/network/vnc.rst:70 -#: ../../guides/network/vnc.rst:74 ../../guides/network/vnc.rst:75 -msgid "You" -msgstr "" - -#: ../../guides/network/vnc.rst:67 ../../guides/network/vnc.rst:68 -msgid "System adminstrator" -msgstr "" - -#: ../../guides/network/vnc.rst:69 -msgid "Who starts VNC session?" -msgstr "" - -#: ../../guides/network/vnc.rst:71 ../../guides/network/vnc.rst:72 -msgid "Set to start automatically on boot by system administrator" -msgstr "" - -#: ../../guides/network/vnc.rst:73 -msgid "Who ends VNC sesssion?" -msgstr "" - -#: ../../guides/network/vnc.rst:76 -msgid "System administrator can disable VNC service altogether" -msgstr "" - -#: ../../guides/network/vnc.rst:77 -msgid "Requires VNC password to authenticate?" -msgstr "" - -#: ../../guides/network/vnc.rst:78 ../../guides/network/vnc.rst:79 -msgid "Yes" -msgstr "" - -#: ../../guides/network/vnc.rst:80 -msgid "No. Use |CL| account username and password through GDM" -msgstr "" - -#: ../../guides/network/vnc.rst:83 -msgid "" -"Although all three methods can coexist on the same |CL| host, we " -"recommend you pick a method that suits your needs." -msgstr "" - -#: ../../guides/network/vnc.rst:86 -msgid "" -"For simplicity, the rest of this guide refers to these methods as Method " -"1, Method 2, and Method 3." -msgstr "" - -#: ../../guides/network/vnc.rst:92 -msgid "" -"You (and each user) must perform these steps to initialize your VNC " -"settings." -msgstr "" - -#: ../../guides/network/vnc.rst:94 -msgid "Log in." -msgstr "" - -#: ../../guides/network/vnc.rst:95 ../../guides/network/vnc.rst:554 -msgid "Open a terminal emulator." -msgstr "" - -#: ../../guides/network/vnc.rst:96 -msgid "" -"Start VNC with the :command:`vncserver` command. Since this is your " -"first time starting VNC, it adds default configuration files and asks you" -" to set a VNC password." -msgstr "" - -#: ../../guides/network/vnc.rst:104 ../../guides/network/vnc.rst:429 -msgid "Example output:" -msgstr "" - -#: ../../guides/network/vnc.rst:122 -msgid "" -"Upon completion, you can find the default configuration files and the " -"password file hidden in the :file:`.vnc` directory in your home " -"directory." -msgstr "" - -#: ../../guides/network/vnc.rst:125 -msgid "" -"A VNC session starts and shows a unique display ID, which is the number " -"following the hostname and the colon \":\". In the above example, the " -"display ID is 2. In a later step, you will supply the display ID to your" -" VNC viewer app for connection." -msgstr "" - -#: ../../guides/network/vnc.rst:130 -msgid "" -"Kill the active VNC session for the time being with the " -":command:`vncserver -kill :[display ID]` command. Substitute [display " -"ID] with your active VNC session display ID. For example:" -msgstr "" - -#: ../../guides/network/vnc.rst:140 -msgid "" -"If you do not recall the active session display ID, use the " -":command:`vncserver -list` command to find it." -msgstr "" - -#: ../../guides/network/vnc.rst:143 -msgid "Optional configurations:" -msgstr "" - -#: ../../guides/network/vnc.rst:145 -msgid "" -"To customize settings such as screen size, security type, etc., modify " -"the :file:`$HOME/.vnc/config` file." -msgstr "" - -#: ../../guides/network/vnc.rst:147 -msgid "" -"To customize the applications to run at startup, modify the " -":file:`$HOME/.vnc/xstartup` file." -msgstr "" - -#: ../../guides/network/vnc.rst:153 -msgid "" -"To configure VNC for this method, you must have root privileges. You " -"will set up a systemd service file for all intended VNC users with their " -"own preassigned unique display ID." -msgstr "" - -#: ../../guides/network/vnc.rst:157 ../../guides/network/vnc.rst:243 -msgid "Log in and get root privileges." -msgstr "" - -#: ../../guides/network/vnc.rst:163 -msgid "" -"Make sure the user accounts already exist. Use the following command to " -"list all users." -msgstr "" - -#: ../../guides/network/vnc.rst:171 ../../guides/network/vnc.rst:249 -msgid "Create the path :file:`/etc/systemd/system`." -msgstr "" - -#: ../../guides/network/vnc.rst:177 -msgid "" -"Create a systemd service script file :file:`vncserver@:[X].service`, " -"where [X] is the display ID, for each user in :file:`/etc/systemd/system`" -" Each user must be assigned a unique display ID. Be sure the correct " -"username is entered in the :guilabel:`User` field. The example below " -"shows user vnc-user-b who is assigned the display ID 5." -msgstr "" - -#: ../../guides/network/vnc.rst:205 -msgid "" -"Have each user log into their account and set a VNC password with the " -":command:`vncpasswd` command before proceeding to the next step." -msgstr "" - -#: ../../guides/network/vnc.rst:208 -msgid "" -"Start the VNC service script and set it to start automatically on boot " -"for each user. Replace the [X] with the display ID." -msgstr "" - -#: ../../guides/network/vnc.rst:217 -msgid "After starting the services, verify they are running." -msgstr "" - -#: ../../guides/network/vnc.rst:223 -msgid "" -"The example below shows 2 VNC sessions that were successfully started for" -" users vnc-user-b with display ID 5 and vnc-user-c with display ID 6." -msgstr "" - -#: ../../guides/network/vnc.rst:235 -msgid "Method 3: Multi-user logins with authentication through GDM" -msgstr "" - -#: ../../guides/network/vnc.rst:237 -msgid "" -"For this method, VNC is configured as a systemd service that listens on " -"port 5900 and GDM is configured to accept access requests from VNC. When " -"you make a VNC connection to your |CL| host, you are presented with the " -"GDM login screen and you authenticate as if you are local. You must have" -" root privileges to perform this configuration." -msgstr "" - -#: ../../guides/network/vnc.rst:255 -msgid "Create a systemd socket file :file:`xvnc.socket` and add the following:" -msgstr "" - -#: ../../guides/network/vnc.rst:273 -msgid "Create a systemd service file :file:`xvnc@.service` and add the following:" -msgstr "" - -#: ../../guides/network/vnc.rst:290 -msgid "Create the path :file:`/etc/gdm`." -msgstr "" - -#: ../../guides/network/vnc.rst:297 -msgid "Create a GDM :file:`custom.conf` file and add the following:" -msgstr "" - -#: ../../guides/network/vnc.rst:309 -msgid "Start the VNC socket script and set it to start automatically on boot." -msgstr "" - -#: ../../guides/network/vnc.rst:317 -msgid "After starting the socket, verify it is running." -msgstr "" - -#: ../../guides/network/vnc.rst:323 -msgid "The example below shows the xvnc.socket is running." -msgstr "" - -#: ../../guides/network/vnc.rst:332 -msgid "See the vncserver Man page for additional information." -msgstr "" - -#: ../../guides/network/vnc.rst:335 -msgid "Install a VNC viewer app and an SSH client on your client system" -msgstr "" - -#: ../../guides/network/vnc.rst:337 -msgid "" -"You need a VNC viewer app on your client system to connect to your |CL| " -"host. An SSH client is only needed if you chose to use Method 1 or you " -"plan to encrypt your VNC traffic, which is discussed later in this guide." -msgstr "" - -#: ../../guides/network/vnc.rst:341 -msgid "Perform the steps below to add these apps to your client system." -msgstr "" - -#: ../../guides/network/vnc.rst:344 -msgid "Install a VNC viewer app" -msgstr "" - -#: ../../guides/network/vnc.rst:346 -msgid "On |CL|:" -msgstr "" - -#: ../../guides/network/vnc.rst:352 -msgid "On Ubuntu\\*, Mint\\*:" -msgstr "" - -#: ../../guides/network/vnc.rst:358 -msgid "On Fedora\\*:" -msgstr "" - -#: ../../guides/network/vnc.rst:364 -msgid "On Windows\\*:" -msgstr "" - -#: ../../guides/network/vnc.rst:366 -msgid "Install `RealVNC for Windows`_" -msgstr "" - -#: ../../guides/network/vnc.rst:368 -msgid "On macOS\\*:" -msgstr "" - -#: ../../guides/network/vnc.rst:370 -msgid "Install `RealVNC for macOS`_" -msgstr "" - -#: ../../guides/network/vnc.rst:373 -msgid "Install an SSH client" -msgstr "" - -#: ../../guides/network/vnc.rst:375 -msgid "" -"On most Linux distros (|CL|, Ubuntu, Mint, Fedora, etc.) and macOS, SSH " -"is built-in so you don't need to install it." -msgstr "" - -#: ../../guides/network/vnc.rst:377 -msgid "On Windows, you can install `Putty`_." -msgstr "" - -#: ../../guides/network/vnc.rst:380 -msgid "Establish a VNC connection to your host" -msgstr "" - -#: ../../guides/network/vnc.rst:382 -msgid "" -"Depending on the VNC-server-configuration method chosen, use the " -"appropriate VNC connection:" -msgstr "" - -#: ../../guides/network/vnc.rst:385 -msgid "" -"If you chose Method 1, you must take a few extra steps by using SSH to " -"connect to your |CL| host and then manually launching VNC." -msgstr "" - -#: ../../guides/network/vnc.rst:388 -msgid "" -"If you chose Method 2, get your preassigned VNC display ID from your " -"system administrator first and then proceed to the :ref:`connect-to-vnc-" -"session` section below." -msgstr "" - -#: ../../guides/network/vnc.rst:392 -msgid "If you chose Method 3, proceed to the :ref:`connect-to-vnc-session` below." -msgstr "" - -#: ../../guides/network/vnc.rst:396 -msgid "SSH into your host and launch VNC" -msgstr "" - -#: ../../guides/network/vnc.rst:398 -msgid "SSH into your |CL| host" -msgstr "" - -#: ../../guides/network/vnc.rst:400 -msgid "On Linux distros and macOS:" -msgstr "" - -#: ../../guides/network/vnc.rst:406 -msgid "On Windows:" -msgstr "" - -#: ../../guides/network/vnc.rst:408 ../../guides/network/vnc.rst:725 -msgid "Launch Putty." -msgstr "" - -#: ../../guides/network/vnc.rst:409 ../../guides/network/vnc.rst:728 -msgid "" -"Under the :guilabel:`Category` section, select :guilabel:`Session`. See " -"Figure 1." -msgstr "" - -#: ../../guides/network/vnc.rst:411 ../../guides/network/vnc.rst:730 -msgid "" -"Enter the IP address of your |CL| host in the :guilabel:`Host Name (or IP" -" address)` field." -msgstr "" - -#: ../../guides/network/vnc.rst:413 ../../guides/network/vnc.rst:732 -msgid "Set the :guilabel:`Connection type` option to :guilabel:`SSH`." -msgstr "" - -#: ../../guides/network/vnc.rst:414 ../../guides/network/vnc.rst:754 -msgid "Click the :guilabel:`Open` button." -msgstr "" - -#: ../../guides/network/vnc.rst:420 -msgid "Figure 1: Putty - configure SSH session settings" -msgstr "" - -#: ../../guides/network/vnc.rst:422 -msgid "Log in with your |CL| username and password. Do not use your VNC password." -msgstr "" - -#: ../../guides/network/vnc.rst:423 -msgid "Start a VNC session." -msgstr "" - -#: ../../guides/network/vnc.rst:438 -msgid "" -"Take note of the generated display ID because you will input it into the " -"VNC viewer app to establish the connection. The above example shows the " -"display ID is 3." -msgstr "" - -#: ../../guides/network/vnc.rst:444 -msgid "" -"VNC automatically picks a unique display ID unless you specify one. To " -"specify a display ID, enter a unique number that is not already in use " -"after the colon. For example:" -msgstr "" - -#: ../../guides/network/vnc.rst:452 -msgid "" -"You can now end the SSH connection by logging out. This does not " -"terminate your active VNC session." -msgstr "" - -#: ../../guides/network/vnc.rst:458 -msgid "Connect to your VNC session" -msgstr "" - -#: ../../guides/network/vnc.rst:460 -msgid "" -"For Method 1 and Method 2, you must connect to a specific active session " -"or display ID using one of two options:" -msgstr "" - -#: ../../guides/network/vnc.rst:463 -msgid "" -"Use a fully-qualified VNC port number, which consists of the default VNC " -"server port (5900) plus the display ID" -msgstr "" - -#: ../../guides/network/vnc.rst:465 -msgid "Use the display ID" -msgstr "" - -#: ../../guides/network/vnc.rst:467 -msgid "" -"For example, if the display ID is 3, it can be specified as 5903 or just " -"as 3. For Method 3, VNC does not expect a display ID. Use 5900. For " -"simplicity, the instructions below use the fully-qualified VNC port " -"number." -msgstr "" - -#: ../../guides/network/vnc.rst:471 ../../guides/network/vnc.rst:763 -msgid "**On Linux distros:**" -msgstr "" - -#: ../../guides/network/vnc.rst:473 -msgid "Open a terminal emulator and enter:" -msgstr "" - -#: ../../guides/network/vnc.rst:479 ../../guides/network/vnc.rst:508 -msgid "Enter your credentials." -msgstr "" - -#: ../../guides/network/vnc.rst:481 ../../guides/network/vnc.rst:510 -msgid "" -"For Method 1 and Method 2, enter your VNC password. No username is " -"required." -msgstr "" - -#: ../../guides/network/vnc.rst:483 ../../guides/network/vnc.rst:512 -msgid "For Method 3, enter your |CL| account username and password through GDM." -msgstr "" - -#: ../../guides/network/vnc.rst:488 ../../guides/network/vnc.rst:517 -msgid "" -"With Method 3, you cannot remotely log into your |CL| host through VNC if" -" you are logged in locally and vice versa." -msgstr "" - -#: ../../guides/network/vnc.rst:491 -msgid "**On Windows and macOS using RealVNC app:**" -msgstr "" - -#: ../../guides/network/vnc.rst:493 -msgid "Start the RealVNC viewer app. See Figure 2." -msgstr "" - -#: ../../guides/network/vnc.rst:494 -msgid "" -"Enter the IP address of the |CL| host and the fully-qualified VNC port " -"number." -msgstr "" - -#: ../../guides/network/vnc.rst:497 -msgid "" -"The following screenshot shows connecting to |CL| host 192.168.25.54 with" -" a fully-qualified VNC port number 5902." -msgstr "" - -#: ../../guides/network/vnc.rst:504 -msgid "Figure 2: RealVNC Viewer" -msgstr "" - -#: ../../guides/network/vnc.rst:506 -msgid "Press the :kbd:`Enter` key." -msgstr "" - -#: ../../guides/network/vnc.rst:521 -msgid "Optional: Configure RealVNC Image Quality" -msgstr "" - -#: ../../guides/network/vnc.rst:523 -msgid "" -"To increase the RealVNC viewer image quality, manually change the " -":guilabel:`ColorLevel` value. Follow these steps:" -msgstr "" - -#: ../../guides/network/vnc.rst:526 -msgid "" -"Right-click a connection node and select :guilabel:`Properties...`. See " -"Figure 3." -msgstr "" - -#: ../../guides/network/vnc.rst:533 -msgid "Figure 3: RealVNC Viewer - change connection node properties" -msgstr "" - -#: ../../guides/network/vnc.rst:535 -msgid "Select the :guilabel:`Expert` tab. See Figure 4." -msgstr "" - -#: ../../guides/network/vnc.rst:537 -msgid "" -"Select the :guilabel:`ColorLevel` setting and change it to your preferred" -" setting." -msgstr "" - -#: ../../guides/network/vnc.rst:544 -msgid "Figure 4: RealVNC Viewer - change :guilabel:`ColorLevel`" -msgstr "" - -#: ../../guides/network/vnc.rst:547 -msgid "Terminate a VNC connection to your host" -msgstr "" - -#: ../../guides/network/vnc.rst:549 -msgid "" -"For Method 1 and Method 2, once started, a VNC session remains active on " -"your |CL| host even if you close your VNC viewer app. If you want to " -"truly terminate an active VNC session, follow these steps:" -msgstr "" - -#: ../../guides/network/vnc.rst:553 -msgid "SSH into your |CL| host." -msgstr "" - -#: ../../guides/network/vnc.rst:555 -msgid "" -"Find the active VNC session display ID with the command " -":command:`vncserver -list`." -msgstr "" - -#: ../../guides/network/vnc.rst:562 -msgid "" -"Terminate it with the :command:`vncserver -kill` command followed by a " -"colon and the display ID." -msgstr "" - -#: ../../guides/network/vnc.rst:569 -msgid "" -"For Method 3, only the system administrator can stop and disable the VNC " -"service by using these commands:" -msgstr "" - -#: ../../guides/network/vnc.rst:579 -msgid "Encrypt VNC traffic through an SSH tunnel" -msgstr "" - -#: ../../guides/network/vnc.rst:581 -msgid "" -"By default, VNC traffic is not encrypted. Figure 6 shows an example " -"warning from RealVNC Viewer." -msgstr "" - -#: ../../guides/network/vnc.rst:588 -msgid "Figure 6: RealVNC Viewer - Connection not encrypted warning" -msgstr "" - -#: ../../guides/network/vnc.rst:590 -msgid "" -"To add security, VNC traffic can be routed through an SSH tunnel. This is" -" accomplished by following these steps:" -msgstr "" - -#: ../../guides/network/vnc.rst:593 -msgid "" -"Configure the VNC server to only accept connection from localhost by " -"adding the :command:`-localhost` option." -msgstr "" - -#: ../../guides/network/vnc.rst:595 -msgid "" -"Set up an SSH tunnel between your client system and your |CL| host. Your " -"client system will forward traffic from the localhost (the client) " -"destined for a specified fully-qualified VNC port number (on the client) " -"to your |CL| host with the same port number." -msgstr "" - -#: ../../guides/network/vnc.rst:599 -msgid "" -"The VNC viewer app on your client system will now connect to localhost, " -"instead of the IP address of your |CL| host." -msgstr "" - -#: ../../guides/network/vnc.rst:603 -msgid "Configure VNC to only accept connection from localhost" -msgstr "" - -#: ../../guides/network/vnc.rst:605 -msgid "For Method 1:" -msgstr "" - -#: ../../guides/network/vnc.rst:607 -msgid "" -"Edit the :file:`config` file located in :file:`$HOME/.vnc` and uncomment " -"the `# localhost` line. It should look like this:" -msgstr "" - -#: ../../guides/network/vnc.rst:623 -msgid "If an active session exists, kill it, and then restart it." -msgstr "" - -#: ../../guides/network/vnc.rst:625 -msgid "For Method 2:" -msgstr "" - -#: ../../guides/network/vnc.rst:627 -msgid "" -"Edit the systemd service script :file:`vncserver@:[X].service` located in" -" :file:`/etc/systemd/system` and add :command:`-localhost` to the " -"`ExecStart` line. The example below uses vncserver@:5.service:" -msgstr "" - -#: ../../guides/network/vnc.rst:649 -msgid "Restart the service script:" -msgstr "" - -#: ../../guides/network/vnc.rst:656 -msgid "For Method 3:" -msgstr "" - -#: ../../guides/network/vnc.rst:658 -msgid "No change is needed to the :file:`xvnc@service` script." -msgstr "" - -#: ../../guides/network/vnc.rst:660 -msgid "" -"After you have restarted your VNC session, you can verify that it only " -"accepts connections from localhost by using the :command:`netstat` " -"command like this:" -msgstr "" - -#: ../../guides/network/vnc.rst:670 -msgid "" -"Add the |CL| :command:`network-basic` bundle to get the " -":command:`netstat` command." -msgstr "" - -#: ../../guides/network/vnc.rst:673 -msgid "" -"Figure 7 shows two VNC sessions (5901 and 5905) accepting connections " -"from any host as specified by the `0.0.0.0`'s. This is before the " -":command:`-localhost` option was used." -msgstr "" - -#: ../../guides/network/vnc.rst:681 -msgid "Figure 7: VNC sessions (5901 and 5905) accepting connections from any host" -msgstr "" - -#: ../../guides/network/vnc.rst:683 -msgid "" -"Figure 8 shows two VNC sessions (5901 and 5905) only accepting " -"connections from localhost as specified by `127.0.0.1`'s. This is after " -"the :command:`-localhost` option was used." -msgstr "" - -#: ../../guides/network/vnc.rst:691 -msgid "" -"Figure 8: VNC sessions (5901 and 5905) only accepting connections from " -"localhost" -msgstr "" - -#: ../../guides/network/vnc.rst:694 -msgid "Set up an SSH tunnel from your client system to your |CL| host" -msgstr "" - -#: ../../guides/network/vnc.rst:696 -msgid "**On Linux distros and macOS:**" -msgstr "" - -#: ../../guides/network/vnc.rst:698 ../../guides/network/vnc.rst:765 -msgid "Open terminal emulator and enter:" -msgstr "" - -#: ../../guides/network/vnc.rst:705 ../../guides/network/vnc.rst:755 -msgid "Enter your |CL| account password (not your VNC password)." -msgstr "" - -#: ../../guides/network/vnc.rst:709 -msgid "" -"`-L` specifies that [client port number] on the localhost (on the client " -"side) is forwarded to [fully-qualified VNC port number] (on the server " -"side)." -msgstr "" - -#: ../../guides/network/vnc.rst:712 -msgid "" -"Replace `[client port number]` with an available client port number (for " -"example: 1234). For simplicity, you can make the `[client port number]` " -"the same as the `[fully-qualified VNC port number]`." -msgstr "" - -#: ../../guides/network/vnc.rst:715 -msgid "" -"Replace `[fully-qualified VNC port number]` with 5900 (default VNC port) " -"plus the display ID. For example, if the display ID is 2, the fully-" -"qualified VNC port number is is 5902." -msgstr "" - -#: ../../guides/network/vnc.rst:718 -msgid "`-N` tells SSH to only forward ports and not execute a remote command." -msgstr "" - -#: ../../guides/network/vnc.rst:720 -msgid "`-f` tells SSH to go into the background before command execution." -msgstr "" - -#: ../../guides/network/vnc.rst:721 -msgid "`-l` specifies the username to log in as." -msgstr "" - -#: ../../guides/network/vnc.rst:723 -msgid "**On Windows:**" -msgstr "" - -#: ../../guides/network/vnc.rst:726 -msgid "Specify the |CL| VNC host to connect to." -msgstr "" - -#: ../../guides/network/vnc.rst:734 -msgid "Configure the SSH tunnel. See Figure 9 for an example." -msgstr "" - -#: ../../guides/network/vnc.rst:736 -msgid "" -"Under the :guilabel:`Category` section, go to :guilabel:`Connection` > " -":guilabel:`SSH` > :guilabel:`Tunnels`." -msgstr "" - -#: ../../guides/network/vnc.rst:739 -msgid "" -"In the :guilabel:`Source port` field, enter an available client port " -"number (for example: 1234). For simplicity, you can make the `Source " -"port` the same as the fully-qualified VNC port number." -msgstr "" - -#: ../../guides/network/vnc.rst:743 -msgid "" -"In the :guilabel:`Destination` field, enter `localhost:` plus the fully-" -"qualified VNC port number." -msgstr "" - -#: ../../guides/network/vnc.rst:746 -msgid "Click the :guilabel:`Add` button." -msgstr "" - -#: ../../guides/network/vnc.rst:752 -msgid "Figure 9: Putty - configure SSH tunnel" -msgstr "" - -#: ../../guides/network/vnc.rst:758 -msgid "Connect to a VNC session through an SSH tunnel" -msgstr "" - -#: ../../guides/network/vnc.rst:760 -msgid "" -"After you have set up an SSH tunnel, follow these instructions to connect" -" to your VNC session." -msgstr "" - -#: ../../guides/network/vnc.rst:771 -msgid "**On Windows and macOS using `RealVNC`:**" -msgstr "" - -#: ../../guides/network/vnc.rst:773 -msgid "Start the RealVNC viewer app." -msgstr "" - -#: ../../guides/network/vnc.rst:774 -msgid "" -"Enter `localhost` and the fully-qualified VNC port number. See Figure 10" -" for an example." -msgstr "" - -#: ../../guides/network/vnc.rst:781 -msgid "Figure 10: RealVNC viewer app connecting to `localhost:1234`" -msgstr "" - -#: ../../guides/network/vnc.rst:785 -msgid "" -"RealVNC will still warn that the connection is not encrypted even though " -"its traffic is going through the SSH tunnel. You can ignore this " -"warning." -msgstr "" - -#~ msgid "Remote-desktop to a |CL-ATTR| host using VNC" -#~ msgstr "" - -#~ msgid "" -#~ ":abbr:`VNC (Virtual Network Computing)` is " -#~ "a client-server GUI-based tool " -#~ "that allows you to connect via " -#~ "remote-desktop to your |CL-ATTR| " -#~ "host." -#~ msgstr "" - -#~ msgid "This guide shows you how to:" -#~ msgstr "" - -#~ msgid "Install the VNC server and misc. components on your |CL| host." -#~ msgstr "" - -#~ msgid "Configure a VNC-server-start method on your |CL| host." -#~ msgstr "" - -#~ msgid "Install a VNC viewer app and an SSH client on your client system." -#~ msgstr "" - -#~ msgid "Establish a VNC connection to your |CL| host." -#~ msgstr "" - -#~ msgid "Terminate a VNC connection to your |CL| host." -#~ msgstr "" - -#~ msgid "Encrypt VNC traffic through an SSH tunnel." -#~ msgstr "" - -#~ msgid "" -#~ "`desktop-autostart`: Installs :abbr:`GDM " -#~ "(Gnome Desktop Manager)`, sets it to " -#~ "start automatically on boot, and " -#~ "installs TigerVNC Viewer." -#~ msgstr "" - -#~ msgid "`vnc-server`: Installs the TigerVNC server." -#~ msgstr "" - -#~ msgid "`Method 1`: Manually start a VNC session" -#~ msgstr "" - -#~ msgid "" -#~ "`Method 2`: Automatically start a VNC" -#~ " session via a systemd service script" -#~ msgstr "" - -#~ msgid "`Method 3`: Create multi-user logins with authentication through GDM" -#~ msgstr "" - -#~ msgid "" -#~ "For simplicity, the rest of this " -#~ "guide refers to these methods as " -#~ "`Method 1`, `Method 2`, and `Method " -#~ "3`." -#~ msgstr "" - -#~ msgid "" -#~ "Upon completion, you can find the " -#~ "default configuration files and the " -#~ "password file hidden in the `.vnc` " -#~ "directory in your home directory." -#~ msgstr "" - -#~ msgid "" -#~ "Also, a VNC session starts and " -#~ "shows a unique display ID, which " -#~ "is the number following the hostname " -#~ "and the colon `:`. In the above" -#~ " example, the display ID is 2. " -#~ "In a later step, you will supply" -#~ " the display ID to your VNC " -#~ "viewer app for connection." -#~ msgstr "" - -#~ msgid "" -#~ "Create a systemd service script file " -#~ ":file:`vncserver@:[X].service`, where [X] is " -#~ "the display ID, for each user in" -#~ " :file:`/etc/systemd/system` Each user must " -#~ "be assigned a unique display ID. " -#~ "Be sure the correct username is " -#~ "entered in the `User` field. The " -#~ "example below shows user `vnc-user-b`" -#~ " who is assigned the display ID " -#~ "`5`." -#~ msgstr "" - -#~ msgid "" -#~ "The example below shows 2 VNC " -#~ "sessions that were successfully started " -#~ "for users `vnc-user-b` with display " -#~ "ID 5 and `vnc-user-c` with display" -#~ " ID 6." -#~ msgstr "" - -#~ msgid "See the `vncserver` Man page for additional information." -#~ msgstr "" - -#~ msgid "" -#~ "You need a VNC viewer app on " -#~ "your client system to connect to " -#~ "your |CL| host. An SSH client is" -#~ " only needed if you chose to " -#~ "use `Method 1` or you plan to " -#~ "encrypt your VNC traffic, which is " -#~ "discussed later in this guide." -#~ msgstr "" - -#~ msgid "On Ubuntu, Mint:" -#~ msgstr "" - -#~ msgid "On Fedora:" -#~ msgstr "" - -#~ msgid "On macOS:" -#~ msgstr "" - -#~ msgid "" -#~ "If you chose `Method 1`, you must" -#~ " take a few extra steps by " -#~ "using SSH to connect to your |CL|" -#~ " host and then manually launching " -#~ "VNC." -#~ msgstr "" - -#~ msgid "" -#~ "If you chose `Method 2`, get your" -#~ " preassigned VNC display ID from your" -#~ " system administrator first and then " -#~ "proceed to the :ref:`connect-to-vnc-" -#~ "session` section below." -#~ msgstr "" - -#~ msgid "" -#~ "If you chose `Method 3`, proceed " -#~ "to the :ref:`connect-to-vnc-session` " -#~ "below." -#~ msgstr "" - -#~ msgid "" -#~ "For `Method 1` and `Method 2`, you" -#~ " must connect to a specific active" -#~ " session or display ID using one " -#~ "of two options:" -#~ msgstr "" - -#~ msgid "" -#~ "For example, if the display ID is" -#~ " 3, it can be specified as " -#~ "`5903` or just as `3`. For `Method" -#~ " 3`, VNC does not expect a " -#~ "display ID. Use `5900`. For simplicity," -#~ " the instructions below use the " -#~ "fully-qualified VNC port number." -#~ msgstr "" - -#~ msgid "" -#~ "For `Method 1` and `Method 2`, " -#~ "enter your VNC password. No username" -#~ " is required." -#~ msgstr "" - -#~ msgid "" -#~ "For `Method 3`, enter your |CL| " -#~ "account username and password through " -#~ "GDM." -#~ msgstr "" - -#~ msgid "" -#~ "With `Method 3`, you cannot remotely " -#~ "log into your |CL| host through " -#~ "VNC if you are logged in locally" -#~ " and vice versa." -#~ msgstr "" - -#~ msgid "**On Windows and macOS using `RealVNC` app:**" -#~ msgstr "" - -#~ msgid "`Optional: Configure RealVNC Image Quality`" -#~ msgstr "" - -#~ msgid "" -#~ "To increase the RealVNC viewer image " -#~ "quality, manually change the `ColorLevel` " -#~ "value. Follow these steps:" -#~ msgstr "" - -#~ msgid "" -#~ "For `Method 1` and `Method 2`, " -#~ "once started, a VNC session remains " -#~ "active on your |CL| host even if" -#~ " you close your VNC viewer app. " -#~ "If you want to truly terminate an" -#~ " active VNC session, follow these " -#~ "steps:" -#~ msgstr "" - -#~ msgid "" -#~ "For `Method 3`, only the system " -#~ "administrator can stop and disable the" -#~ " VNC service by using these commands:" -#~ msgstr "" - -#~ msgid "" -#~ "Configure the VNC server to only " -#~ "accept connection from localhost by " -#~ "adding the `-localhost` option." -#~ msgstr "" - -#~ msgid "For `Method 1`:" -#~ msgstr "" - -#~ msgid "For `Method 2`:" -#~ msgstr "" - -#~ msgid "" -#~ "Edit the systemd service script " -#~ ":file:`vncserver@:[X].service` located in " -#~ ":file:`/etc/systemd/system` and add `-localhost` " -#~ "to the `ExecStart` line. The example " -#~ "below uses vncserver@:5.service:" -#~ msgstr "" - -#~ msgid "For `Method 3`:" -#~ msgstr "" - -#~ msgid "" -#~ "Add the |CL| `network-basic` bundle " -#~ "to get the :command:`netstat` command." -#~ msgstr "" - -#~ msgid "" -#~ "Figure 7 shows two VNC sessions " -#~ "(5901 and 5905) accepting connections " -#~ "from any host as specified by the" -#~ " `0.0.0.0`'s. This is before the " -#~ "`-localhost` option was used." -#~ msgstr "" - -#~ msgid "" -#~ "Figure 8 shows two VNC sessions " -#~ "(5901 and 5905) only accepting " -#~ "connections from localhost as specified " -#~ "by `127.0.0.1`'s. This is after the " -#~ "`-localhost` option was used." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/stacks/dars.po b/locale/de/LC_MESSAGES/guides/stacks/dars.po deleted file mode 100644 index 5860287f..00000000 --- a/locale/de/LC_MESSAGES/guides/stacks/dars.po +++ /dev/null @@ -1,151 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/stacks/dars.rst:4 -msgid "Data Analytics Reference Stack" -msgstr "" - -#: ../../guides/stacks/dars.rst:6 -msgid "" -"This guide explains how to use the :abbr:`DARS (Data Analytics Reference " -"Stack)`, and to optionally build your own DARS container image." -msgstr "" - -#: ../../guides/stacks/dars.rst:9 -msgid "" -"Any system that supports Docker\\* containers can be used with DARS. This" -" steps in this guide use |CL-ATTR| as the host system." -msgstr "" - -#: ../../guides/stacks/dars.rst:17 -msgid "The Data Analytics Reference Stack release" -msgstr "" - -#: ../../guides/stacks/dars.rst:19 -msgid "" -"The Data Analytics Reference Stack (DARS) provides developers and " -"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 "" - -#: ../../guides/stacks/dars.rst:23 -msgid "" -"The Data Analytics Reference Stack provides two pre-built Docker images, " -"available on `Docker Hub`_:" -msgstr "" - -#: ../../guides/stacks/dars.rst:26 -msgid "A |CL|-derived `DARS with OpenBlas`_ stack optimized for `OpenBLAS`_" -msgstr "" - -#: ../../guides/stacks/dars.rst:27 -msgid "A |CL|-derived `DARS with Intel® MKL`_ stack optimized for `MKL`_" -msgstr "" - -#: ../../guides/stacks/dars.rst:29 -msgid "" -"We recommend you view the latest component versions for each image in the" -" :file:`README` found in the `Data Analytics Reference Stack`_ GitHub\\* " -"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 "" - -#: ../../guides/stacks/dars.rst:36 -msgid "" -"The Data Analytics Reference Stack is a collective work, and each piece " -"of software within the work has its own license. Please see the `DARS " -"Terms of Use`_ for more details about licensing and usage of the Data " -"Analytics Reference Stack." -msgstr "" - -#: ../../guides/stacks/dars.rst:42 -msgid "Using the Docker images" -msgstr "" - -#: ../../guides/stacks/dars.rst:44 -msgid "" -"To immediately start using the latest stable DARS images, pull an image " -"directly from `Docker Hub`_. This example uses the `DARS with Intel® " -"MKL`_ Docker image." -msgstr "" - -#: ../../guides/stacks/dars.rst:48 -msgid "Once you have downloaded the image, you can run it with" -msgstr "" - -#: ../../guides/stacks/dars.rst:54 -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 "" - -#: ../../guides/stacks/dars.rst:75 -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 "" - -#: ../../guides/stacks/dars.rst:80 -msgid "Building DARS images" -msgstr "" - -#: ../../guides/stacks/dars.rst:82 -msgid "" -"If you choose to build your own DARS container images, you can customize " -"them as needed. Use the provided Dockerfile as a baseline." -msgstr "" - -#: ../../guides/stacks/dars.rst:85 -msgid "" -"To construct 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 "" - -#: ../../guides/stacks/dars.rst:89 -msgid "Clone the `Data Analytics Reference Stack`_ GitHub\\* repository." -msgstr "" - -#: ../../guides/stacks/dars.rst:95 -msgid "" -"Inside the DARS directory, run :command:`make` to build OpenBLAS and MKL " -"images." -msgstr "" - -#: ../../guides/stacks/dars.rst:101 -msgid "" -"Run :command:`make baseline` to build the baseline CentOS image. " -"Depending on the system, it may take a while to finish building." -msgstr "" - -#: ../../guides/stacks/dars.rst:108 -msgid "Once completed, check the resulting images with :command:`Docker`" -msgstr "" - -#: ../../guides/stacks/dars.rst:114 -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 "" - diff --git a/locale/de/LC_MESSAGES/guides/stacks/dlrs/dlrs.po b/locale/de/LC_MESSAGES/guides/stacks/dlrs/dlrs.po deleted file mode 100644 index 81db0f29..00000000 --- a/locale/de/LC_MESSAGES/guides/stacks/dlrs/dlrs.po +++ /dev/null @@ -1,616 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/stacks/dlrs/dlrs.rst:4 -msgid "Deep Learning Reference Stack" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:6 -msgid "" -"This guide describes how to run benchmarking workloads for TensorFlow\\*," -" PyTorch\\*, and Kubeflow in |CL-ATTR| using the Deep Learning Reference " -"Stack." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:14 -msgid "Overview" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:16 -msgid "" -"We created the Deep Learning Reference Stack to help AI developers " -"deliver the best experience on Intel® Architecture. This stack reduces " -"complexity common with deep learning software components, provides " -"flexibility for customized solutions, and enables you to quickly " -"prototype and deploy Deep Learning workloads. Use this guide to run " -"benchmarking workloads on your solution." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:23 -msgid "The Deep Learning Reference Stack is available in the following versions:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:25 -msgid "" -"`Intel MKL-DNN-VNNI`_, which is optimized using Intel® Math Kernel " -"Library for Deep Neural Networks (Intel® MKL-DNN) primitives and " -"introduces support for Intel® AVX-512 Vector Neural Network Instructions " -"(VNNI)." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:28 -msgid "" -"`Intel MKL-DNN`_, which includes the TensorFlow framework optimized using" -" Intel® Math Kernel Library for Deep Neural Networks (Intel® MKL-DNN) " -"primitives." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:31 -msgid "`Eigen`_, which includes `TensorFlow`_ optimized for Intel® architecture." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:32 -msgid "`PyTorch with OpenBLAS`_, which includes PyTorch with OpenBlas." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:33 -msgid "" -"`PyTorch with Intel MKL-DNN`_, which includes PyTorch optimized using " -"Intel® Math Kernel Library (Intel® MKL) and Intel MKL-DNN." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:38 -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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:41 -msgid "Intel® AVX-512 images require an Intel® Xeon® Scalable Platform" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:42 -msgid "VNNI requires a 2nd generation Intel® Xeon® Scalable Platform" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:45 -msgid "Stack features" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:47 -msgid "`DLRS V3.0`_ release announcement." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:48 -msgid "Deep Learning Reference Stack v2.0 including current `PyTorch benchmark`_." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:50 -msgid "" -"Deep Learning Reference Stack v1.0 including current `TensorFlow " -"benchmark`_ results." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:52 -msgid "" -"`DLRS Release notes`_ on Github\\* for the latest release of Deep " -"Learning Reference Stack." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:57 -msgid "" -"The Deep Learning Reference Stack is a collective work, and each piece of" -" software within the work has its own license. Please see the `DLRS " -"Terms of Use`_ for more details about licensing and usage of the Deep " -"Learning Reference Stack." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:62 -msgid "Prerequisites" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:64 -msgid ":ref:`Install ` |CL| on your host system" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:65 -msgid ":command:`containers-basic` bundle" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:66 -msgid ":command:`cloud-native-basic` bundle" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:68 -msgid "" -"In |CL|, :command:`containers-basic` includes Docker\\*, which is " -"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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:77 -msgid "" -"To install the :command:`containers-basic` or :command:`cloud-native-" -"basic` bundles, enter:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:84 -msgid "" -"Docker is not started upon installation of the :command:`containers-" -"basic` bundle. To start Docker, enter:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:91 -msgid "" -"To ensure that Kubernetes is correctly installed and configured, follow " -"the instructions in :ref:`kubernetes`." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:95 -msgid "Version compatibility" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:97 -msgid "We validated these steps against the following software package versions:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:99 -msgid "|CL| 26240 (Minimum supported version)" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:100 -msgid "Docker 18.06.1" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:101 -msgid "Kubernetes 1.11.3" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:102 -msgid "Go 1.11.12" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:107 -msgid "" -"The Deep Learning Reference Stack was developed to provide the best user " -"experience when executed on a |CL| host. However, as the stack runs in a" -" container environment, you should be able to complete the following " -"sections of this guide on other Linux* distributions, provided they " -"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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:112 -msgid "TensorFlow single and multi-node benchmarks" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:114 -msgid "" -"This section describes running the `TensorFlow Benchmarks`_ in single " -"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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:121 -msgid "" -"Performance test results for the Deep Learning Reference Stack and for " -"this guide were obtained using `runc` as the runtime." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:124 -msgid "" -"Download either the `Eigen`_ or the `Intel MKL-DNN`_ Docker image from " -"`Docker Hub`_." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:127 ../../guides/stacks/dlrs/dlrs.rst:169 -msgid "Run the image with Docker:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:136 ../../guides/stacks/dlrs/dlrs.rst:177 -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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:140 -msgid "Clone the benchmark repository in the container:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:146 ../../guides/stacks/dlrs/dlrs.rst:187 -msgid "Execute the benchmark script:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:154 -msgid "" -"You can replace the model with one of your choice supported by the " -"TensorFlow benchmarks." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:157 -msgid "" -"If you are using an FP32 based model, it can be converted to an int8 " -"model using `Intel® quantization tools`_." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:161 -msgid "PyTorch single and multi-node benchmarks" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:163 -msgid "" -"This section describes running the `PyTorch benchmarks`_ for Caffe2 in " -"single node." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:166 -msgid "" -"Download either the `PyTorch with OpenBLAS`_ or the `PyTorch with Intel " -"MKL-DNN`_ Docker image from `Docker Hub`_." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:181 -msgid "Clone the benchmark repository:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:197 -msgid "Kubeflow multi-node benchmarks" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:199 -msgid "" -"The benchmark workload runs in a Kubernetes cluster. The guide uses " -"`Kubeflow`_ for the Machine Learning workload deployment on three nodes." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:204 -msgid "" -"If you choose the Intel® MKL-DNN or Intel® MKL-DNN-VNNI image, your " -"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 guide." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:210 -msgid "Kubernetes setup" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:212 -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, described in `Creating a single control-plane cluster with " -"kubeadm`_." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:217 -msgid "Kubernetes networking" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:219 -msgid "" -"We used `flannel`_ as the network provider for these tests. If you prefer" -" a different network layer, refer to the Kubernetes network documentation" -" described in `Creating a single control-plane cluster with kubeadm`_ for" -" setup." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:224 -msgid "Kubectl" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:226 -msgid "" -"You can use kubectl to run commands against your Kubernetes cluster. " -"Refer to the `Overview of kubectl`_ 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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:231 -msgid "Copy this example.yaml script to your system:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:248 -msgid "Execute the script with kubectl:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:254 -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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:258 -msgid "Images" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:260 -msgid "" -"You must add `launcher.py`_ to the Docker image to include the Deep " -"Learning Reference Stack and put the benchmarks repo in the correct " -"location. Note that this guide uses Kubeflow v0.4.0, and cannot guarantee" -" results if you use a different version." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:264 -msgid "From the Docker image, run the following:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:273 -msgid "Your entry point becomes: :file:`/opt/launcher.py`." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:275 -msgid "This builds an image that can be consumed directly by TFJob from Kubeflow." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:278 -msgid "ksonnet\\*" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:280 -msgid "" -"Kubeflow uses ksonnet\\* to manage deployments, so you must install it " -"before setting up Kubeflow." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:283 -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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:287 -msgid "On |CL|, follow these steps:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:298 -msgid "" -"After the ksonnet installation is complete, ensure that binary `ks` is " -"accessible across the environment." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:302 -msgid "Kubeflow" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:304 -msgid "" -"Once you have Kubernetes running on your nodes, set up `Kubeflow`_ by " -"following these instructions from the `Getting Started with Kubeflow`_ " -"guide." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:322 -msgid "Next, deploy the primary package for our purposes: tf-job-operator." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:332 -msgid "" -"This creates the CustomResourceDefinition (CRD) endpoint to launch a " -"TFJob." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:335 -msgid "Run a TFJob" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:337 -msgid "Get the ksonnet registries for deploying TFJobs from `dlrs-tfjob`_." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:339 -msgid "Install the TFJob components as follows:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:347 -msgid "Export the image name to use for the deployment:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:355 -msgid "Replace with the image name you specified in previous steps." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:357 -msgid "" -"Generate Kubernetes manifests for the workloads and apply them using " -"these commands:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:367 -msgid "This replicates and deploys three test setups in your Kubernetes cluster." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:370 -msgid "Results of running this guide" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:372 -msgid "" -"You must parse the logs of the Kubernetes pod to retrieve performance " -"data. The pods will still exist post-completion and will be in " -"‘Completed’ state. You can get the logs from any of the pods to inspect " -"the benchmark results. More information about Kubernetes logging is " -"available in the Kubernetes `Logging Architecture`_ documentation." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:379 -msgid "Use Jupyter Notebook" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:381 -msgid "" -"This example uses the `PyTorch with OpenBLAS`_ container image. After it " -"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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:389 -msgid "" -"After you start the container, launch the Jupyter Notebook. This command " -"is executed inside the container image." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:396 -msgid "" -"After the notebook has loaded, you will see output similar to the " -"following:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:404 -msgid "" -"From your host system, or any system that can access the host's IP " -"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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:412 -msgid "Your browser displays the following:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:418 -msgid "Figure 1: :guilabel:`Jupyter Notebook`" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:421 -msgid "" -"To create a new notebook, click :guilabel:`New` and select " -":guilabel:`Python 3`." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:427 -msgid "Figure 2: Create a new notebook" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:429 -msgid "A new, blank notebook is displayed, with a cell ready for input." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:436 -msgid "" -"To verify that PyTorch is working, copy the following snippet into the " -"blank cell, and run the cell." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:450 -msgid "When you run the cell, your output will look something like this:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:456 -msgid "" -"You can continue working in this notebook, or you can download existing " -"notebooks to take advantage of the Deep Learning Reference Stack's " -"optimized deep learning frameworks. Refer to `Jupyter Notebook`_ for " -"details." -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:461 -msgid "Uninstallation" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:463 -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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:467 -msgid "To stop the container, execute the following from your host system:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:469 -msgid "Find the container's ID" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:475 -msgid "This will result in output similar to the following:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:482 -msgid "" -"You can then use the ID or container name to stop the container. This " -"example uses the name \"oss\":" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:490 -msgid "Verify that the container is not running" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:497 -msgid "To delete the container from your system you need to know the Image ID:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:503 -msgid "This command results in output similar to the following:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:511 -msgid "To remove an image use the image ID:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:527 -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 "" - -#: ../../guides/stacks/dlrs/dlrs.rst:529 -msgid "Once you have removed the image, you can verify it has been deleted with:" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:537 -msgid "Related topics" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:539 -msgid "`DLRS V3.0`_ release announcement" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:540 -msgid "`TensorFlow Benchmarks`_" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:541 -msgid "`PyTorch benchmarks`_" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:542 -msgid "`Kubeflow`_" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:543 -msgid ":ref:`kubernetes` tutorial" -msgstr "" - -#: ../../guides/stacks/dlrs/dlrs.rst:544 -msgid "`Jupyter Notebook`_" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/stacks/greengrass.po b/locale/de/LC_MESSAGES/guides/stacks/greengrass.po deleted file mode 100644 index cfe33192..00000000 --- a/locale/de/LC_MESSAGES/guides/stacks/greengrass.po +++ /dev/null @@ -1,664 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/stacks/greengrass.rst:4 -msgid "Enable AWS Greengrass\\* and OpenVINO™ toolkit" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:6 -msgid "" -"This guide explains how to enable AWS Greengrass\\* and OpenVINO™ " -"toolkit. Specifically, the guide demonstrates how to:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:9 -msgid "Set up the Intel® edge device with |CL-ATTR|" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:10 -msgid "" -"Install the OpenVINO™ toolkit and Amazon Web Services\\* (AWS\\*) " -"Greengrass\\* software stacks" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:12 -msgid "" -"Use AWS Greengrass\\* and AWS Lambda\\* to deploy the FaaS samples from " -"the cloud" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:20 -msgid "Overview" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:22 -msgid "" -"Hardware accelerated Function-as-a-Service (FaaS) enables cloud " -"developers to deploy inference functionalities [1] on Intel® IoT edge " -"devices with accelerators (CPU, Integrated GPU, Intel® FPGA, and Intel® " -"Movidius™ technology). These functions provide a great developer " -"experience and seamless migration of visual analytics from cloud to edge " -"in a secure manner using a containerized environment. Hardware-" -"accelerated FaaS provides the best-in-class performance by accessing " -"optimized deep learning libraries on Intel® IoT edge devices with " -"accelerators." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:32 -msgid "Supported platforms" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:34 -msgid "Operating System: |CL| latest release" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:35 -msgid "Hardware: Intel® core platforms (that support inference on CPU only)" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:38 -msgid "Sample description" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:40 -msgid "" -"The AWS Greengrass samples are located at `Edge-Analytics-FaaS`_. This " -"guide uses the 1.0 version of the source code." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:43 -msgid "|CL| provides the following AWS Greengrass samples:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:45 -msgid "`greengrass_classification_sample.py`_" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:47 -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 "" - -#: ../../guides/stacks/greengrass.rst:51 -msgid "`greengrass_object_detection_sample_ssd.py`_" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:53 -msgid "" -"This AWS Greengrass sample detects objects in a video stream and " -"classifies them using single-shot multi-box detection (SSD) networks such" -" 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 "" - -#: ../../guides/stacks/greengrass.rst:61 -msgid "Install the OS on the edge device" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:63 -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 "" - -#: ../../guides/stacks/greengrass.rst:67 -msgid "Create user accounts" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:69 -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 "" - -#: ../../guides/stacks/greengrass.rst:73 -msgid "" -"Create a new user and set a password for that user. Enter the following " -"commands as ``root``:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:81 -msgid "" -"Next, enable the :command:`sudo` command for your new . Add " -" to the `wheel` group:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:88 -msgid "Create a :file:`/etc/fstab` file." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:96 -msgid "" -"By default, |CL| does not create an :file:`/etc/fstab` file. You must " -"create this file before the Greengrass service runs." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:100 -msgid "Add required bundles" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:102 -msgid "" -"Use the :command:`swupd` software updater utility to add the prerequisite" -" bundles for the OpenVINO software stack:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:111 -msgid "Learn more about how to :ref:`swupd-guide`." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:113 -msgid "" -"The :command:`computer-vision-basic` bundle installs the OpenVINO™ " -"toolkit, and the sample models optimized for Intel® edge platforms." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:117 -msgid "Convert deep learning models" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:120 -msgid "Locate sample models" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:122 -msgid "" -"There are two types of provided models that can be used in conjunction " -"with AWS Greengrass for this guide: classification or object detection." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:125 -msgid "" -"To complete this guide using an image classification model, download the " -"BVLC AlexNet model files `bvlc_alexnet.caffemodel`_ and " -"`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 "" - -#: ../../guides/stacks/greengrass.rst:131 -msgid "" -"For object detection, the sample models optimized for Intel® edge " -"platforms are included with the computer-vision-basic bundle installation" -" at :file:`/usr/share/openvino/models`. These models are provided as an " -"example; you may also use a custom SSD model with the Greengrass object " -"detection sample." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:137 -msgid "Run model optimizer" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:139 -msgid "" -"Follow the instructions in the `Model Optimizer Developer Guide`_ 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 "" - -#: ../../guides/stacks/greengrass.rst:143 -msgid "For classification using BVLC AlexNet model:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:152 -msgid "For object detection using SqueezeNetSSD-5Class model:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:161 -msgid "In these examples:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:163 -msgid "`` is :file:`/usr/share/openvino/models`." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:165 -msgid "`` is FP32 or FP16, depending on target device." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:167 -msgid "" -"`` is the directory where the Intermediate Representation " -"(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:``." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:172 -msgid "" -"In the BVLC AlexNet model, the prototxt defines the input shape with " -"batch size 10 by default. In order to use any other batch size, the " -"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 "" - -#: ../../guides/stacks/greengrass.rst:180 -msgid "Configure AWS Greengrass group" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:182 -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 "" - -#: ../../guides/stacks/greengrass.rst:186 -msgid "" -"To create an AWS Greengrass group, follow the instructions in `Configure " -"AWS IoT Greengrass on AWS IoT`_." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:189 -msgid "" -"To install and configure AWS Greengrass core on edge platform, follow the" -" 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 "" - -#: ../../guides/stacks/greengrass.rst:196 -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 "" - -#: ../../guides/stacks/greengrass.rst:200 -msgid "" -"Be sure to download both the security resources and the AWS Greengrass " -"core software." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:205 -msgid "Security certificates are linked to your AWS account." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:209 -msgid "Create and package Lambda function" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:211 -msgid "" -"Complete steps 1-4 of the AWS Greengrass guide at `Create and Package a " -"Lambda Function`_." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:216 -msgid "" -"This creates the tarball needed to create the AWS Greengrass environment " -"on the edge device." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:220 -msgid "" -"In step 5, replace :file:`greengrassHelloWorld.py` with the " -"classification or object detection Greengrass sample from `Edge-" -"Analytics-Faas`_:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:223 -msgid "Classification: `greengrass_classification_sample.py`_" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:225 -msgid "Object Detection: `greengrass_object_detection_sample_ssd.py`_" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:227 -msgid "" -"Zip the selected Greengrass sample with the extracted Greengrass SDK " -"folders from the previous step into " -":file:`greengrass_sample_python_lambda.zip`." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:230 -msgid "The zip should contain:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:232 -msgid "greengrasssdk" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:234 -msgid "greengrass classification or object detection sample" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:236 -msgid "For example:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:243 -msgid "" -"Return to the AWS documentation section called `Create and Package a " -"Lambda Function`_ and complete the procedure." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:248 -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 "" - -#: ../../guides/stacks/greengrass.rst:252 -msgid "greengrass_object_detection_sample_ssd.function_handler" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:253 -msgid "greengrass_classification_sample.function_handler" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:257 -msgid "Configure Lambda function" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:259 -msgid "" -"After creating the Greengrass group and the Lambda function, start " -"configuring the Lambda function for AWS Greengrass." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:262 -msgid "" -"Follow steps 1-8 in `Configure the Lambda Function for AWS IoT " -"Greengrass`_ in the AWS documentation." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:265 -msgid "" -"In addition to the details mentioned in step 8, change the Memory limit " -"to 2048 MB to accommodate large input video streams." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:268 -msgid "" -"Add the following environment variables as key-value pairs when editing " -"the Lambda configuration and click on update:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:271 -msgid "**Table 1. Environment variables: Lambda configuration**" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:275 -msgid "Key" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:276 -msgid "Value" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:277 -msgid "PARAM_MODEL_XML" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:278 -msgid "" -"/, where is user specified and contains " -"IR.xml, the Intermediate Representation file from Intel® Model Optimizer." -" For this guide, should be set to " -"'/usr/share/openvino/models' or one of its subdirectories." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:282 -msgid "PARAM_INPUT_SOURCE" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:283 -msgid "/input.webm to be specified by user. Holds both input and" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:284 -msgid "output data. For webcam, set PARAM_INPUT_SOURCE to ‘/dev/video0’" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:285 -msgid "PARAM_DEVICE" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:286 -msgid "\"CPU\"" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:287 -msgid "PARAM_CPU_EXTENSION_PATH" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:288 -msgid "/usr/lib64/libcpu_extension.so" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:289 -msgid "PARAM_OUTPUT_DIRECTORY" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:290 -msgid " to be specified by user. Holds both input and output data" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:292 -msgid "PARAM_NUM_TOP_RESULTS" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:293 -msgid "" -"User specified for classification sample. (e.g. 1 for top-1 result, 5 for" -" top-5 results)" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:296 -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 "" - -#: ../../guides/stacks/greengrass.rst:301 -msgid "" -"The optional topic filter field is the topic mentioned inside the Lambda " -"function. In this guide, sample topics include the following: " -":command:`openvino/ssd` or :command:`openvino/classification`" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:305 -msgid "Add local resources" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:307 -msgid "" -"Refer to the AWS documentation `Access Local Resources with Lambda " -"Functions and Connectors`_ for details about local resources and access " -"privileges." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:310 -msgid "The following table describes the local resources needed for the CPU:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:312 -msgid "**Local resources**" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:316 -msgid "Name" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:317 -msgid "Resource type" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:318 -msgid "Local path" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:319 -msgid "Access" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:321 -msgid "ModelDir" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:322 -#: ../../guides/stacks/greengrass.rst:332 -msgid "Volume" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:323 -msgid " to be specified by user" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:324 -#: ../../guides/stacks/greengrass.rst:329 -msgid "Read-Only" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:326 -msgid "Webcam" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:327 -msgid "Device" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:328 -msgid "/dev/video0" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:331 -msgid "DataDir" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:333 -msgid " to be specified by user. Holds both input and output data." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:335 -msgid "Read and Write" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:338 -msgid "Deploy Lambda function" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:340 -msgid "" -"Refer to the AWS documentation `Deploy Cloud Configurations to an AWS IoT" -" Greengrass Core Device`_ 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 "" - -#: ../../guides/stacks/greengrass.rst:344 -msgid "Output consumption" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:346 -msgid "" -"There are four options available for output consumption. These options " -"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 "" - -#: ../../guides/stacks/greengrass.rst:350 -msgid "IoT cloud output:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:352 -msgid "" -"This option is enabled by default in the AWS Greengrass samples using the" -" :command:`enable_iot_cloud_output` variable. You can use it to verify " -"the lambda running on the edge device. It enables publishing messages to " -"IoT cloud using the subscription topic specified in the lambda. (For " -"example, topics may include :command:`openvino/classification` for " -"classification and :command:`openvino/ssd` for object detection samples.)" -" 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 "" - -#: ../../guides/stacks/greengrass.rst:362 -msgid "" -"Refer to the AWS documentation `Verify the Lambda Function Is Running on " -"the Device`_ for instructions on how to view the output on IoT cloud." -msgstr "" - -#: ../../guides/stacks/greengrass.rst:366 -msgid "Kinesis streaming:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:368 -msgid "" -"This option enables inference output to be streamed from the edge device " -"to cloud using Kinesis [3] streams when :command:`enable_kinesis_output` " -"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 "" - -#: ../../guides/stacks/greengrass.rst:375 -msgid "Cloud storage using AWS S3 bucket:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:377 -msgid "" -"When the :command:`enable_s3_jpeg_output` variable is set to True, it " -"enables uploading and storing processed frames (in jpeg format) in an AWS" -" 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 "" - -#: ../../guides/stacks/greengrass.rst:383 -msgid "Local storage:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:385 -msgid "" -"When the :command:`enable_s3_jpeg_output` variable is set to True, it " -"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 "" - -#: ../../guides/stacks/greengrass.rst:391 -msgid "References" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:393 -msgid "AWS Greengrass: https://aws.amazon.com/greengrass/" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:394 -msgid "AWS Lambda: https://aws.amazon.com/lambda/" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:395 -msgid "AWS Kinesis: https://aws.amazon.com/kinesis/" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/guides/telemetrics/telem-guide.mo b/locale/de/LC_MESSAGES/guides/telemetrics/telem-guide.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../guides/telemetrics/telem-guide.rst:4 -msgid "Telemetrics" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:6 -msgid "This guide describes the |CL-ATTR| telemetry solution." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:10 -msgid "" -"Telemetry in |CL| is **opt-in**. The telemetry client is **not** active " -"and sends **no** data until you explicitly enable it." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:15 -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 "" - -#: ../../guides/telemetrics/telem-guide.rst:19 -msgid "" -"No intentionally identifiable information about the user or system owner " -"is collected." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:27 -msgid "Overview" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:29 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:34 -msgid "" -"Telemetry, one of the key features of |CL|, enables developers to observe" -" and proactively address issues in the OS before end users are impacted." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:37 -msgid "Telemetrics is a combination word made from:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:39 -msgid "Telemetry, which is sensing and reporting data." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:40 -msgid "" -"Analytics, which is using visualization and statistical inferencing to " -"make sense of the reported data." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:43 -msgid "" -"|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 "" - -#: ../../guides/telemetrics/telem-guide.rst:49 -msgid "" -"|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 "" - -#: ../../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 "" - -#: ../../guides/telemetrics/telem-guide.rst:60 -msgid "Architecture" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:62 -msgid "" -"|CL| telemetry has two fundamental components, which are shown in Figure " -"1:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:64 -msgid "" -"Client: generates and delivers records to the backend server via the " -"network." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:66 -msgid "" -"Backend: receives records sent from the client and displays the " -"cumulative content through a specialized web interface." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:72 -msgid "Figure 1: :guilabel:`|CL| Telemetry Architecture`" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:74 -msgid "" -"The telemetry client provides the front end of the telemetrics solution " -"and includes the following components:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:77 -msgid "" -"telemprobd, which is a daemon that receives and prepares telemetry " -"records from probes and spools them to disk." -msgstr "" - -#: ../../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 "" - -#: ../../guides/telemetrics/telem-guide.rst:81 -msgid "probes, which collect specific types of data from the operating system." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:82 -msgid "" -"libtelemetry, which is the API that telemetrics probes use to create " -"records." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:84 -msgid "" -"The telemetry backend provides the server-side component of the " -"telemetrics solution and consists of:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:87 -msgid "Nginx web server." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:88 -msgid "Two Flask apps:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:90 -msgid "" -"Collector, which is an ingestion web app for records received from client" -" probes." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:92 -msgid "" -"TelemetryUI, which is a web app that exposes different views to visualize" -" the telemetry data." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:94 -msgid "PostgreSQL as the underlying database server." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:98 -msgid "" -"The default telemetry backend server is hosted by the Intel |CL| " -"development team and is not viewable outside the Intel firewall. To " -"collect your own records, you must set up your own telemetry backend " -"server." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:103 -msgid "How to use" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:105 -msgid "" -"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 "" - -#: ../../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 "" - -#: ../../guides/telemetrics/telem-guide.rst:117 -msgid "Scenarios" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:119 -msgid "Enable telemetry:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:121 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:128 -msgid "Save record data locally:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:130 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:138 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:144 -msgid "Instrument your code with the libtelemetry API:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:146 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:153 -msgid "Examples" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:160 -msgid "Enable or disable telemetry" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:162 -msgid "Enabling during installation:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:164 -msgid "" -"During the initial installation of |CL|, you are requested to join the " -"stability enhancement program and allow |CL| to collect anonymous reports" -" to improve system stability. If you choose not to join this program, " -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:171 -msgid "Enabling after install:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:173 -msgid "To start telemetry on your system, run the following command:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:179 -msgid "" -"This enables and starts the :command:`telemprobd` and " -":command:`telempostd` daemons. Your system will begin to send telemetry " -"data to the server defined in the file " -":file:`/etc/telemetrics/telemetrics.conf`. If this file does not exist, " -"the :command:`telemprobd` and :command:`telempostd` daemons will use the " -"file :file:`/usr/share/defaults/telemetrics/telemetrics.conf`." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:185 -msgid "Disabling after install:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:187 -msgid "To disable both of the telemetry daemons, run the following command:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:193 -msgid "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 "" - -#: ../../guides/telemetrics/telem-guide.rst:202 -msgid "" -"This removes the :file:`/etc/telemetrics/opt-out` file, if it exists, and" -" starts the telemetry services." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:207 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:212 -msgid "Opt out of telemetry:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:214 -msgid "" -"To stop sending telemetrics data from your system, opt out of the " -"telemetry service:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:221 -msgid "" -"This creates the file :file:`/etc/telemetrics/opt-out` and stops the " -"telemetry services." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:226 -msgid "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 "" - -#: ../../guides/telemetrics/telem-guide.rst:231 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:245 -msgid "" -"The :command:`telemctl journal` command gives you access to features and " -"options of the telemetry journal to assist with system analytics and " -"debug. :command:`telemctl journal` has a number of options to help filter" -" records. Use :command:`-h` or :command:`--help` to view usage options." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:251 -msgid "Keep a local copy and send records to backend server:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:253 -msgid "" -"To keep a local copy of the telemetry record and also send it on to the " -"backend server, we will need to change the " -":guilabel:`record_retention_enabled` configuration key value to " -":guilabel:`true`." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:258 -msgid "Keep all records -- don't send to backend server:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:260 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:266 -msgid "Keep and send records to custom server:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:268 -msgid "" -"This assumes you have set up a custom server according to the next " -"example." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:270 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:277 -msgid "Set up a back-end server to collect telemetry records" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:279 -msgid "" -"For this example, start with a clean installation of |CL| on a new system" -" using the :ref:`bare-metal-install-server` getting started guide and:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:282 -msgid "" -"Join the :guilabel:`Stability Enhancement Program` to install and enable " -"the telemetrics components." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:285 -msgid "Select the manual installation method with the following settings:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:287 -msgid "Set the hostname to :guilabel:`clr-telem-server`," -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:288 -msgid "" -"Create an administrative user named :guilabel:`clear` and add this user " -"to sudoers" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:291 -msgid "" -"Log in with your administrative user, from your :file:`$HOME` directory, " -"run :command:`git` to clone the :guilabel:`telemetrics-backend` " -"repository into the :file:`$HOME/telemetrics-backend` directory:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:301 -msgid "" -"You may need to set up the :envvar:`https_proxy` environment variable if " -"you have issues reaching github.com." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:304 -msgid "" -"Change your current working directory to :file:`telemetrics-" -"backend/scripts`." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:305 -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 "" - -#: ../../guides/telemetrics/telem-guide.rst:308 -msgid ":command:`-a install` to perform an install" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:309 -msgid ":command:`-d clr` to install to a |CL| distro" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:310 -msgid ":command:`-H localhost` to set the domain to localhost" -msgstr "" - -#: ../../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 "" - -#: ../../guides/telemetrics/telem-guide.rst:317 -msgid "" -"Run the shell script from the :file:`$HOME/telemetrics-backend/scripts` " -"directory:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:326 -msgid "" -"The script starts and lists all the defined options and prompts you for " -"the :guilabel:`PostgreSQL` database password." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:340 -msgid "" -"For the :guilabel:`DB password:`, press the :kbd:`Enter` key to accept " -"the default password `postgres`." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:345 -msgid "" -"The :file:`deploy.sh` script uses :command:`sudo` to run commands and you" -" may be prompted to enter your user password at any time while the script" -" is executing. If this occurs, enter your user password to execute the " -":command:`sudo` command." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:351 -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 "" - -#: ../../guides/telemetrics/telem-guide.rst:362 -msgid "" -"Enter `postgres` for the current value of the password and then enter a " -"new password, retype it to verify the new password and the " -":guilabel:`PostgreSQL` database password will be updated." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:366 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:374 -msgid "Figure 2: :guilabel:`Telemetry UI`" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:377 -msgid "Create records with telem-record-gen" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:379 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:384 -msgid "There are three ways to supply the payload to the record." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:386 -msgid "On the command line, use the :command:`-p ` option:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:412 -msgid "" -"Specify a file that contains the payload with the option :command:`-P " -"path/to/file`." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:439 -msgid "" -"If the :command:`-p` or :command:`-P` options are absent, the tool reads " -"from stdin so you can use it in a :file:`heredoc` in scripts." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:469 -msgid "Set a static machine id" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:471 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:476 -msgid "Create a directory `telemetrics`." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:483 -msgid "" -"Create the file and replace the \"unique machine ID\" with your desired " -"static machine ID." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:492 -msgid "The machine ID is different than the system hostname." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:495 -msgid "Instrument your code with the libtelemetry API" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:498 -msgid "Prerequisites" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:500 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:505 -msgid "Includes and variables:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:507 -msgid "You must include the following headers in your code to use the API:" -msgstr "" - -#: ../../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 "" - -#: ../../guides/telemetrics/telem-guide.rst:537 -msgid "Severity:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:533 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:543 -msgid "Payload_version:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:540 -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 "" - -#: ../../guides/telemetrics/telem-guide.rst:552 -msgid "Classification:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:546 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:557 -msgid "Tm_handle:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:555 -msgid "" -"Type: Telem_ref struct pointer Value: Struct pointer declared by the " -"caller, The struct is initialized if the function returns success." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:561 -msgid "Payload:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:560 -msgid "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 "" - -#: ../../guides/telemetrics/telem-guide.rst:572 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:579 -msgid "Create the new telemetry record:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:581 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:594 -msgid "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 "" - -#: ../../guides/telemetrics/telem-guide.rst:608 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:614 -msgid "Send a record to the telemetrics daemon:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:616 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:638 -msgid "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 "" - -#: ../../guides/telemetrics/telem-guide.rst:695 -msgid "Compile with the gcc compiler, using this command:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:702 -msgid "Test to ensure the program is working:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:711 -msgid "" -"A full example of the `heartbeat probe`_ in C is documented in the source" -" code." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:715 -msgid "Reference" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:722 -msgid "The telemetry API" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:724 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:730 -msgid "Client configuration" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:732 -msgid "" -"The telemetry client will look for the configuration file located at " -":file:`/etc/telemetrics/telemetrics.conf` and use it if it exists. If the" -" file does not exist, the client will use the default configuration " -"located at :file:`/usr/share/defaults telemetrics/telemetrics.conf`. To " -"modify or customize the configuration, copy the file from " -":file:`/usr/share/defaults/telemetrics` to :file:`/etc/telemetrics` and " -"edit it." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:740 -msgid "Configuration options" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:742 -msgid "The client uses the following configuration options from the config file:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:744 -msgid "server" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:745 -msgid "" -"This specifies the web server to which telempostd sends the telemetry " -"records." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:747 -msgid "socket_path" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:747 -msgid "" -"This specifies the path of the unix domain socket on which the telemprobd" -" listens for connections from the probes." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:753 -msgid "spool_dir" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:750 -msgid "" -"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" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:756 -msgid "" -"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" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:759 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:768 -msgid "rate_limit_enabled" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:767 -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 "" - -#: ../../guides/telemetrics/telem-guide.rst:772 -msgid "record_burst_limit" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:771 -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 "" - -#: ../../guides/telemetrics/telem-guide.rst:777 -msgid "record_window_length" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:775 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:781 -msgid "byte_burst_limit" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:780 -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 "" - -#: ../../guides/telemetrics/telem-guide.rst:784 -msgid "byte_window_length" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:784 -msgid "" -"This is the time, in minutes (0-59), that establishes the window length " -"for the byte_burst_limit." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:788 -msgid "rate_limit_strategy" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:787 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:793 -msgid "record_retention_enabled" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:791 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:807 -msgid "record_server_delivery_enabled" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:796 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:804 -msgid "" -"Configuration options may change as the telemetry client evolves. Please " -"use the comments in the file itself as the most accurate reference for " -"configuration." -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:810 -msgid "Client run-time options" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:812 -msgid "" -"The |CL| telemetry client provides an admin tool called " -":guilabel:`telemctl` for managing the telemetry services and probes. The " -"tool is located in :file:`/usr/bin`. Running it with no argument results " -"in the following:" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:833 -msgid "start/stop/restart" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:835 -msgid "" -"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 "" - -#: ../../guides/telemetrics/telem-guide.rst:842 -msgid "is-active" -msgstr "" - -#: ../../guides/telemetrics/telem-guide.rst:844 -msgid "" -"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 "" - -#~ msgid "" -#~ "Telemetrics in |CL-ATTR| 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 "" - -#~ msgid "" -#~ "The telemetry functionality adheres to " -#~ "`Intel privacy policies`_ regarding the " -#~ "collection and use of :abbr:`PII " -#~ "(Personally Identifiable Information)` and is" -#~ " open source. Specifically, no " -#~ "intentionally identifiable information about " -#~ "the user or system owner is " -#~ "collected." -#~ msgstr "" - -#~ msgid "Description" -#~ msgstr "" - -#~ msgid "" -#~ "|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 quickly focus on an " -#~ "issue and monitor corrective actions." -#~ msgstr "" - -#~ msgid "" -#~ "|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 "" - -#~ 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 "" - -#~ msgid "" -#~ "|CL| telemetry has two fundamental " -#~ "components, which are shown in figure" -#~ " 1:" -#~ msgstr "" - -#~ msgid "" -#~ "Client: generates and delivers records " -#~ "to the backend server via the " -#~ "network" -#~ msgstr "" - -#~ msgid "" -#~ "telemprobd, a daemon that receives and" -#~ " prepares telemetry records from probes " -#~ "and spools them to disk." -#~ msgstr "" - -#~ msgid "" -#~ "telempostd, a daemon that manages " -#~ "spooled telemetry records and delivers " -#~ "these records according to configurable " -#~ "settings." -#~ msgstr "" - -#~ msgid "probes, that collect specific types of data from the operating system." -#~ msgstr "" - -#~ msgid "libtelemetry, the API that telemetrics probes use to create records." -#~ msgstr "" - -#~ msgid "" -#~ "Two Flask apps: * Collector, an " -#~ "ingestion web app for records received" -#~ " from client probes. * TelemetryUI, a" -#~ " web app that exposes different views" -#~ " to visualize the telemetry data." -#~ msgstr "" - -#~ msgid "How To Use" -#~ msgstr "" - -#~ msgid "" -#~ "From a workflow perspective, the |CL|" -#~ " telemetrics system is straightforward. On" -#~ " the client side, the main decisions" -#~ " after installation and enabling telemetry" -#~ " concern 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 "" - -#~ msgid "" -#~ "This section walks through some of " -#~ "the possible scenarios for configuring " -#~ "the |CL| telemetrics system, and " -#~ "suggests which make sense according to" -#~ " your needs." -#~ msgstr "" - -#~ msgid "Enable telemetry" -#~ msgstr "" - -#~ msgid "" -#~ "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 "" - -#~ msgid "Save record data locally" -#~ msgstr "" - -#~ msgid "" -#~ "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 to" -#~ " not send records at all, or to" -#~ " both keep the records locally and" -#~ " send to the backend server." -#~ msgstr "" - -#~ msgid "Set up a server to collect data" -#~ msgstr "" - -#~ msgid "" -#~ "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 " -#~ "will give you the same dashboard " -#~ "as the default server." -#~ msgstr "" - -#~ msgid "" -#~ "The ``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 "" - -#~ msgid "Enable or Disable Telemetry" -#~ msgstr "" - -#~ msgid "Enabling during installation" -#~ msgstr "" - -#~ msgid "" -#~ "During the initial installation of |CL|," -#~ " you are requested to join the " -#~ "stability enhancement program and allow " -#~ "|CL| to collect anonymous reports to " -#~ "improve system stability. If you choose" -#~ " not to join this program, then " -#~ "the telemetry software bundle is not " -#~ "added to your system. Choosing to " -#~ "join will automatically enable telemetry " -#~ "on your system after installation is " -#~ "commplete." -#~ msgstr "" - -#~ msgid "Enabling after install" -#~ msgstr "" - -#~ msgid "Disabling after install" -#~ msgstr "" - -#~ msgid "Opt in to telemetry" -#~ msgstr "" - -#~ msgid "" -#~ "To opt-in to the telemetry " -#~ "services, simply enter the opt-in " -#~ "command and start the service:" -#~ msgstr "" - -#~ msgid "" -#~ "To opt-in but not immediately " -#~ "start telemetry services, you will need" -#~ " to 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 "" - -#~ msgid "Opt out of telemetry" -#~ msgstr "" - -#~ msgid "Saving Data Locally" -#~ msgstr "" - -#~ msgid "" -#~ "This example requires |CL| to be " -#~ "installed, and telemetry to be enabled" -#~ " on the system." -#~ msgstr "" - -#~ msgid "" -#~ "To change how records are managed, " -#~ "we will be copying the default " -#~ ":file:`/usr/share/defaults/telemetrics/telemetrics.conf` file" -#~ " to :file:`/etc/telemetrics/telemetrics.conf` and " -#~ "editing 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 will need" -#~ " to restart the client daemons to " -#~ "pick up the changes:" -#~ msgstr "" - -#~ msgid "Keep local copy and send records to backend server" -#~ msgstr "" - -#~ msgid "Keep all records -- don't send to backend server" -#~ msgstr "" - -#~ msgid "" -#~ "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 "" - -#~ msgid "Keep and send records to custom server" -#~ msgstr "" - -#~ msgid "" -#~ "The server is identified by the " -#~ ":guilabel:`server` setting, and by default " -#~ "records will be 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 "" - -#~ msgid "Set up a backend server to collect telemetry records" -#~ msgstr "" - -#~ msgid "" -#~ "We will install the telemetrics backend" -#~ " with the :file:`deploy.sh` script file." -#~ " We will set the following options" -#~ " and leave the remainder as default:" -#~ msgstr "" - -#~ msgid "*-a install* to perform an install" -#~ msgstr "" - -#~ msgid "*-d clr* to install to a |CL| distro" -#~ msgstr "" - -#~ msgid "*-H localhost* to set the domain to localhost" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "The script will start and list all" -#~ " the defined options and prompt you" -#~ " for the :guilabel:`PostgreSQL` database " -#~ "password" -#~ msgstr "" - -#~ msgid "" -#~ "Once all the server components have " -#~ "been installed you are prompted to " -#~ "enter the :guilabel:`PostgreSQL` database " -#~ "password to change it as illustrated " -#~ "below:" -#~ msgstr "" - -#~ msgid "" -#~ "Once 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" -#~ " 1:" -#~ msgstr "" - -#~ msgid "Figure 1: :guilabel:`Telemetry UI`" -#~ msgstr "" - -#~ msgid "" -#~ "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 "" - -#~ msgid "" -#~ "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 "" - -#~ msgid "The `machine id` is different than the system hostname." -#~ msgstr "" - -#~ msgid "" -#~ "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 `telemetry` bundle will " -#~ "install the header file that matches " -#~ "your |CL| version." -#~ msgstr "" - -#~ msgid "Includes and variables" -#~ msgstr "" - -#~ msgid "" -#~ "You will need to include the " -#~ "following headers in your code to " -#~ "use the API:" -#~ msgstr "" - -#~ msgid "" -#~ "Use the following code to create " -#~ "the variables we need to hold the" -#~ " data for the record we will be" -#~ " creating:" -#~ msgstr "" - -#~ msgid "Type: uint32_t" -#~ msgstr "" - -#~ msgid "" -#~ "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 "" - -#~ msgid "" -#~ "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 "" - -#~ msgid "Type: char array" -#~ msgstr "" - -#~ msgid "" -#~ "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 "" - -#~ msgid "Type: Telem_ref struct pointer" -#~ msgstr "" - -#~ msgid "" -#~ "Value: Struct pointer declared by the" -#~ " caller, The struct is initialized if" -#~ " the function returns success." -#~ msgstr "" - -#~ msgid "Type: char pointer" -#~ msgstr "" - -#~ msgid "Value: The payload to set" -#~ msgstr "" - -#~ msgid "" -#~ "For this example, we'll set the " -#~ "payload to “hello” by using " -#~ "``asprintf()``" -#~ msgstr "" - -#~ msgid "" -#~ "The functions ``asprintf()`` and " -#~ "``vasprintf()`` are analogs of ``sprintf(3)``" -#~ " and ``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 ``free(3)`` to release the" -#~ " allocated storage when it is no " -#~ "longer needed." -#~ msgstr "" - -#~ msgid "Create the new telemetry record" -#~ msgstr "" - -#~ msgid "" -#~ "The function ``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 " -#~ "``tm_free_record()`` when no longer needed." -#~ msgstr "" - -#~ msgid "Set the payload field of a telemetrics record" -#~ msgstr "" - -#~ msgid "" -#~ "The function ``tm_set_payload()`` attaches the" -#~ " provided telemetry record data to " -#~ "the telemetry record. The current " -#~ "maximum payload size is 8192b." -#~ msgstr "" - -#~ msgid "" -#~ "The ``free()`` function frees the memory" -#~ " space pointed to by ptr, which " -#~ "must have been returned by a " -#~ "previous call to ``malloc()``, ``calloc()``," -#~ " or ``realloc()``. Otherwise, or if " -#~ "``free(ptr)`` has already been called " -#~ "before, undefined behavior occurs. If " -#~ "ptr is NULL, no operation is " -#~ "performed." -#~ msgstr "" - -#~ msgid "Send a record to the telemetrics daemon" -#~ msgstr "" - -#~ msgid "" -#~ "The function ``tm_send_record()`` delivers the" -#~ " record to the local ``telemprobd(1)`` " -#~ "service. Since the telemetry record was" -#~ " allocated by the program it should" -#~ " be freed with ``tm_free_record()`` when" -#~ " it is no longer needed." -#~ msgstr "" - -#~ msgid "Full sample application with compiling flags" -#~ msgstr "" - -#~ msgid "Create a new file test.c add the following code." -#~ msgstr "" - -#~ msgid "The Telemetry API" -#~ msgstr "" - -#~ msgid "" -#~ "Installing the ``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 "" - -#~ msgid "Client Configuration" -#~ msgstr "" - -#~ msgid "Configuration Options" -#~ msgstr "" - -#~ msgid "" -#~ "**server**: This specifies the web " -#~ "server to which telempostd sends the " -#~ "telemetry records." -#~ msgstr "" - -#~ msgid "" -#~ "**socket_path**: This specifies the path " -#~ "of the unix domain socket that the" -#~ " telemprobd listens on for connections " -#~ "from the probes." -#~ msgstr "" - -#~ msgid "" -#~ "**spool_dir**: 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 that path of the" -#~ " spool directory. This directory should " -#~ "be owned by the same user as " -#~ "the daemon." -#~ msgstr "" - -#~ msgid "" -#~ "**record_expiry**: This is the time in" -#~ " minutes after which the records in" -#~ " the spool directory are deleted by" -#~ " the daemon." -#~ msgstr "" - -#~ msgid "" -#~ "**spool_process_time**: 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 "" - -#~ msgid "" -#~ "**rate_limit_enabled**: 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 "" - -#~ msgid "" -#~ "**record_burst_limit**: 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 "" - -#~ msgid "" -#~ "**record_window_length**: The time in minutes" -#~ " (0-59) that establishes the window " -#~ "length for the record_burst_limit. EX: " -#~ "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 "" - -#~ msgid "" -#~ "**byte_burst_limit**: 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 "" - -#~ msgid "" -#~ "**byte_window_length**: This is the time, " -#~ "in minutes (0-59), that establishes the" -#~ " window length for the byte_burst_limit." -#~ msgstr "" - -#~ msgid "" -#~ "**rate_limit_strategy**: 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 "" - -#~ msgid "" -#~ "**record_retention_enabled**: 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 "" - -#~ msgid "" -#~ "**record_server_delivery_enabled**: 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 "" - -#~ msgid "Client Run-time Options" -#~ msgstr "" - -#~ msgid "" -#~ "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 **restart** command option" -#~ " will call **telemctl stop** followed " -#~ "by **telemctl start** ." -#~ msgstr "" - -#~ msgid "" -#~ "The `is-active` option reports whether" -#~ " the two client daemons are active." -#~ " This is useful to verify that " -#~ "the **opt-in** and **opt-out** " -#~ "options have taken effect, or to " -#~ "ensure that telemetry is functioning on" -#~ " the system. Note that both daemons" -#~ " are verified." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/index.mo b/locale/de/LC_MESSAGES/index.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../index.rst:4 -msgid "|CL-PRJ|" -msgstr "" - -#: ../../index.rst:6 -msgid "" -"Welcome to the |CL-ATTR| documentation pages, the source for |CL| " -"documentation." -msgstr "" - -#: ../../index.rst:12 -msgid "Our documentation is divided into the following sections:" -msgstr "" - -#: ../../index.rst:15 -msgid ":ref:`get-started`" -msgstr "" - -#: ../../includes/get-started.txt:1 -msgid "" -"If you are new to |CL|, get started fast with tutorials for installing " -"|CL| on bare metal, in a virtual environment, or as a live image on a USB" -" stick." -msgstr "" - -#: ../../index.rst:19 -msgid ":ref:`tooling`" -msgstr "" - -#: ../../index.rst:18 -msgid "" -"Clear Linux is a little different from other distros. Here are some " -"important tools and concept for managing your install." -msgstr "" - -#: ../../index.rst:24 -msgid ":ref:`guides`" -msgstr "" - -#: ../../index.rst:22 -msgid "" -"Guides show how to complete common tasks that help you leverage |CL| " -"native features effectively. From basic system configuration to advanced " -"management of a cloud installation, there is a guide for you." -msgstr "" - -#: ../../index.rst:28 -msgid ":ref:`tutorials`" -msgstr "" - -#: ../../index.rst:27 -msgid "" -"|CL| tutorials provide step-by-step instructions on how |CL| features can" -" be used and extended, frequently with third-party tools." -msgstr "" - -#: ../../index.rst:32 -msgid ":ref:`reference`" -msgstr "" - -#: ../../index.rst:31 -msgid "" -"Find the detailed information you need to enable your configuration or " -"task in our |CL| reference section." -msgstr "" - -#: ../../index.rst:35 -msgid ":ref:`faq`" -msgstr "" - -#: ../../index.rst:35 -msgid "Refer to our FAQ section to read commonly asked questions and answers." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/reference/bundle-commands.mo b/locale/de/LC_MESSAGES/reference/bundle-commands.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/bundle-commands.rst:4 -msgid "Useful bundle commands" -msgstr "" - -#: ../../reference/bundle-commands.rst:6 -msgid "To see a list of currently installed bundles, enter:" -msgstr "" - -#: ../../reference/bundle-commands.rst:12 -msgid "To see the list of all available bundles, enter:" -msgstr "" - -#: ../../reference/bundle-commands.rst:18 -msgid "" -"Alternatively, you can view our :ref:`available bundles ` " -"webpage." -msgstr "" - -#: ../../reference/bundle-commands.rst:21 -msgid "To search for bundles and their contents, enter:" -msgstr "" - -#: ../../reference/bundle-commands.rst:27 -msgid "To add a bundle, enter:" -msgstr "" - -#: ../../reference/bundle-commands.rst:34 -msgid "Additional information" -msgstr "" - -#: ../../reference/bundle-commands.rst:36 -msgid "For additional :command:`swupd` commands, enter:" -msgstr "" - -#: ../../reference/bundle-commands.rst:42 -msgid "To reference the :command:`swupd` man page, enter:" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/reference/bundles/bundles.mo b/locale/de/LC_MESSAGES/reference/bundles/bundles.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/bundles/bundles.rst:4 -msgid "Available bundles" -msgstr "" - -#: ../../reference/bundles/bundles.rst:6 -msgid "" -"This document provides a current list of available bundles. View the " -"`clr-bundles repo`_ on GitHub\\*, or select the bundle :file:`Name` for " -"more details." -msgstr "" - -#: ../../reference/bundles/bundles.rst:9 -msgid "" -"To learn more about how |CL-ATTR| uses bundles for software deployment, " -"visit :ref:`bundles-about`." -msgstr "" - -#: ../../reference/bundles/bundles.rst:13 -msgid "Bundle list" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/reference/bundles/openssh-server.mo b/locale/de/LC_MESSAGES/reference/bundles/openssh-server.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/collaboration/collaboration.rst:4 -msgid "Documentation guidelines" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:6 -msgid "" -"See a missing topic in the documentation? Find an existing document that " -"could be improved? Help us out by contributing! If you haven't " -"contributed before, take a moment to review our `Contribution " -"guidelines`_." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:10 -msgid "" -"Do you have questions about the documentation that were not answered by " -"these guidelines? Send your question to the `mailing list`_." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:14 -msgid "Contribution guidelines" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:16 -msgid "" -"The |CL| documentation is hosted in GitHub and is written using " -"reStructuredText. Use our guidelines and best practices to write " -"consistent, readable documentation." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:27 -msgid "How to contribute" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:29 -msgid "There are multiple ways to contribute and help improve our documentation:" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:31 -msgid "" -"**Make a suggestion**: Have a documentation suggestion but no time to " -"write it yourself? Send your suggestion to the `mailing list`_." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:33 -msgid "" -"**Log an issue**: If you find a problem in our documentation (such as " -"typos or out-of-date information), log an issue in the `documentation " -"repository`_." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:35 -msgid "" -"**Contribute directly via GitHub**: Whether you've found a typo, have " -"better instructions or examples, or have a new page to add, submit your " -"improvement or addition as a pull request on the `documentation " -"repository`_." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:38 -msgid "" -"**Test documentation**: Step through our instructional guides and " -"tutorials to verify the instructions. Log or correct any out-of-date " -"information." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:41 -msgid "All contributions must follow our `code of conduct`_." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:44 -msgid "Contribute via GitHub" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:46 -msgid "" -"Our documentation is hosted in GitHub and we follow the standard `GitHub " -"flow`_:" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:48 -msgid "Clone the `documentation repository`_." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:50 -msgid "Create your own fork of the repository." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:52 -msgid "Create a branch for your contribution." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:54 -msgid "Add your commits." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:56 -msgid "Open a pull request." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:58 -msgid "Discuss, review, and update your contributions." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:60 -msgid "" -"Once the maintainer approves, your contribution is merged and published " -"as part of the documentation." -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:66 -msgid "References" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:68 -msgid "" -"We use the following references to guide the grammar, style, and " -"formatting of our documentation:" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:71 -msgid "`Microsoft Writing Style Guide`_" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:72 -msgid "`Merriam-Webster Dictionary`_" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:73 -msgid "" -"The Chicago Manual of Style (15th edition), The University of Chicago " -"Press" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:74 -msgid "Microsoft Press Computer Dictionary, Microsoft Press" -msgstr "" - -#: ../../reference/collaboration/collaboration.rst:75 -msgid "Read Me First!, Oracle Technical Publications" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/reference/collaboration/structure-formatting.mo b/locale/de/LC_MESSAGES/reference/collaboration/structure-formatting.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/collaboration/structure-formatting.rst:4 -msgid "Structure and formatting" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:6 -msgid "" -"Content should be organized to support scanning. Consistent organization," -" formatting, and writing style helps readers quickly find what they need " -"and to understand the content more effectively. This document describes " -"our organization and formatting guidelines." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:11 -msgid "" -"Refer to :ref:`writing-guide` to learn how we keep our documents clear " -"and concise." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:18 -msgid "Markup" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:20 -msgid "" -"Our documentation is written in the reStructuredText markup language, " -"using Sphinx roles and directives. We use Sphinx to generate the final " -"documentation. You can read more about reStructuredText and Sphinx on " -"their respective websites:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:25 -msgid "`Sphinx documentation`_" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:26 -msgid "`reStructuredText Primer`_" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:28 -msgid "" -"You can view the content directly in the .rst markup files, or generate " -"the HTML content by installing and building the documentation locally. To" -" run the documentation locally, follow the instructions found in the " -"`documentation repository`_ README." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:34 -msgid "New pages" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:36 -msgid "" -"There are a few additional steps to consider when adding a new page to " -"the documentation. First, identify where your new page should be located " -"within the existing `Documentation organization`_. Second, make sure the " -"new page is picked up in the Sphinx build and easily linkable from other " -"content." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:41 -msgid "" -"Each page must be included in a `Sphinx toctree`_ in order to be included" -" in the documentation content tree. Typically, pages are added to the " -"section landing page toctree." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:45 -msgid "For example, the :ref:`collaboration` page toctree looks like:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:55 -msgid "" -"Additionally, each page must include a uniquely named reST label directly" -" before the page title, to enable the `Sphinx ref role`_ for linking to a" -" page." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:58 -msgid "" -"For example, this page \"Structure and formating\" has the label ``.. " -"_structure-formatting``:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:68 -msgid "" -"This page can then be referenced from other pages in the documentation " -"using the `:ref:` role:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:76 -msgid "Documentation organization" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:78 -msgid "The documentation is organized into five general sections:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:80 -msgid "" -"**Concepts**: Introduction and overview of |CL| specific concepts or " -"features." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:82 -msgid "**Get started**: Information about getting started with |CL|." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:83 -msgid "**Guides**: Detailed information and instruction on using |CL| features." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:84 -msgid "" -"**Tutorials**: Step-by-step instruction for using |CL| in specific use " -"cases." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:85 -msgid "**Reference**: Supplementary and reference information for |CL|." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:88 -msgid "Page structure" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:90 -msgid "Each page in the documentation should follow the basic format of:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:92 -msgid "Overview: 1-2 sentences describing what this page shows and why it matters" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:93 -msgid "" -"Prerequisites: Describe any pre-work necessary to the content (if " -"appropriate)" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:94 -msgid "Content" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:95 -msgid "Next steps: List links to next steps (if appropriate)" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:96 -msgid "Related topics: List links to related content (if appropriate)" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:99 -msgid "Headings" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:101 -msgid "" -"Use headings to section and organize your content for better readability " -"and clarity." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:104 -msgid "All files must have a top level heading, which is the title for the page." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:105 -msgid "" -"Up to three additional levels of headings are allowed under the title " -"heading." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:106 -msgid "" -"Each heading should be followed by at least one paragraph of content. " -"Avoid two or more consecutive headings." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:109 -msgid "" -"Refer to the :ref:`writing-guide` for tips on using headings to create " -":ref:`scannable content `." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:112 -msgid "To mark up headings in the .rst file:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:114 -msgid "Use hash-tags to underline the file's main title:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:121 -msgid "Use asterisks to underline the file's first level headings:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:128 -msgid "Use equal signs to underline the file's second level of headings:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:135 -msgid "Use dashes to underline the file's third level of headings:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:143 -msgid "In-page navigation" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:145 -msgid "" -"If a page has three or more sections, provide quick links to each " -"section. Place the quick links after the overview section." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:148 -msgid "Use the standard `reST contents directive`_ with depth: 1 for quick links." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:151 -msgid "Inline text formatting" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:153 -msgid "" -"We use the `Microsoft Writing Style Guide`_ as our starting point for " -"text formatting. We apply the formatting using reST and Sphinx markup." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:156 -msgid "Use our quick reference for the most commonly used inline text elements:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:159 -msgid "**Element**" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:159 -msgid "**Convention**" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:159 -msgid "**reST/Sphinx**" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:161 -msgid "Acronyms" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:161 -msgid "" -"Define acronym when first used. After first use and definition, use the " -"acronym only." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:161 -msgid "Use the ``:abbr:`` role, in the following format:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:164 -msgid "``:abbr:`Acronym (Def)```" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:166 -msgid "Bundle names" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:166 -#: ../../reference/collaboration/structure-formatting.rst:174 -#: ../../reference/collaboration/structure-formatting.rst:176 -msgid "Bold" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:166 -#: ../../reference/collaboration/structure-formatting.rst:174 -#: ../../reference/collaboration/structure-formatting.rst:176 -msgid "Use the ``:command:`` role." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:168 -msgid "Callouts" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:168 -msgid "Use ``.. note::``" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:170 -msgid "Code/command examples" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:170 -msgid "" -"Monospace, visually distinct from rest of text. Use an indented call-out " -"box." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:170 -msgid "Use ``.. code-block::`` with the correct language setting." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:174 -msgid "Commands" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:176 -msgid "Command flags" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:178 -msgid "Console output" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:178 -msgid "" -"Monospace, visual distinction from rest of text. Use an indented call-out" -" box." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:178 -msgid "Use ``.. code-block::`` with console as the language setting." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:182 -msgid "Emphasis" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:182 -msgid "Italic" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:182 -msgid "``*strong*``" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:184 -msgid "Environment variables" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:184 -msgid "Use the case format of the environment variable." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:184 -msgid "Use ``:envvar:``" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:187 -msgid "Example commands with optional or replaceable parts" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:187 -msgid "Use angle brackets for swapping in the specific name, e.g. ." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:191 -msgid "Use square brackets for optional parts, e.g. [--build]." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:195 -msgid "Example URLs (not linked)" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:195 -msgid "Plain text" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:197 -msgid "File extensions" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:197 -msgid "Lowercase" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:199 -msgid "File names, directories, paths" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:199 -msgid "Title style capitalization" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:199 -msgid "Use the ``:file:`` role." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:201 -msgid "GUI labels" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:201 -msgid "Use ``:guilabel:``" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:203 -msgid "Inline comments" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:203 -msgid "Use ``..``" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:205 -msgid "Keystrokes" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:205 -msgid "Use ``:kbd:``" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:207 -msgid "Local navigation" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:207 -msgid "``.. contents:: :local:`` with a depth of 1" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:210 -msgid "Menu selection" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:210 -msgid "Use ``:menuselection:``" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:212 -msgid "New terms" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:212 -msgid "Italic for first use, normal for all subsequent uses." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:215 -msgid "If it is used outside of the source of definition, link the term." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:212 -msgid "``*term*``" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:218 -msgid "Product name" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:218 -msgid "Follow correct trademark and attribution guidelines." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:221 -msgid "Tool names" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:221 -msgid "Correctly capitalized, no quotes, bold, or italics as the basic rule." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:224 -msgid "" -"If the tool name is the command, like most Linux tools, treat it like a " -"command." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:228 -msgid "" -"If the tool name is lowercase and used at the start of a sentence, use " -"bold." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:234 -msgid "White space and line length" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:236 -msgid "" -"Limit line length to 78 characters. The GitHub web interface forces this " -"limitation for readability." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:239 -msgid "Remove trailing whitespace from your documents." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:242 -msgid "Code blocks and examples" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:244 -msgid "" -"When providing example code or commands use the `Sphinx code-block " -"directive`_. Select the appropriate syntax highlighting for the example " -"command or code." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:247 -msgid "For example, if showing console output, use console highlighting:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:253 -msgid "Sphinx provides other ways of `marking up example code`_ if needed." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:256 -msgid "Lists and instructions" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:258 -msgid "" -"Use a numbered list when the order or priority of the items is important," -" such as step-by-step instructions." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:261 -msgid "Use a bulleted list when the order of the items is not important." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:263 -msgid "" -"For both list types, keep all items in the list parallel. See " -":ref:`parallelism`." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:266 -msgid "Use standard `reST list markup`_." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:269 -msgid "Numbered lists" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:271 -msgid "" -"Numbered lists are most frequently used for procedures. Use numbered " -"lists to show sequence for the items. Follow our guidelines for numbered " -"lists:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:274 -msgid "Make sure the list is sequential and not just a collection of items." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:275 -msgid "" -"Introduce a numbered list with a sentence. End the setup text with a " -"colon. Example: \"To configure the unit, perform the following steps:\"" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:277 -#: ../../reference/collaboration/structure-formatting.rst:299 -msgid "Each item in the list should be parallel." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:278 -msgid "" -"Treat numbered list items as full sentences with correct ending " -"punctuation." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:280 -msgid "" -"You may interrupt numbered lists with other content, if relevant, e.g. " -"explanatory text, commands, or code." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:282 -msgid "Second-level steps are acceptable; avoid third-level steps." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:283 -msgid "" -"Avoid single-step procedures; the minimum number of steps in a procedure " -"is two." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:285 -msgid "" -"Do not create numbered lists that emulate flowcharts. The reader should " -"be able to execute the list of steps from first to last without branching" -" or looping." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:288 -msgid "" -"Avoid over-using numbered lists, except in procedural documents such as " -"tutorials and step-by-step guides." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:292 -msgid "Bulleted lists" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:294 -msgid "" -"Use bulleted lists to reduce wordiness and paragraph density, especially " -"when a sequence is not required. Here are some guidelines for bulleted " -"lists:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:297 -msgid "" -"Introduce a bulleted list with a sentence. End the setup text with a " -"colon. Example: \"To repair the unit, you will need the following " -"items:\"" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:300 -msgid "Avoid interrupting bulleted lists with other paragraph styles." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:301 -msgid "Second-level bullets are acceptable; avoid third-level bullets." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:303 -msgid "" -"Use the correct ending punctuation for sentence style bullet lists. For " -"example:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:305 -msgid "**Use this:**" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:315 -msgid "**Not this:**" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:327 -msgid "Instructions" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:329 -msgid "" -"When presenting instructions, such as in a tutorial, present them in a " -"numbered list according to these guidelines:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:332 -msgid "Each step (list item) should describe one action." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:334 -msgid "" -"If the same steps are repeated, refer to the earlier steps rather than " -"repeating them." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:337 -msgid "" -"When a step includes a command or code block as an example, put the " -"command or code block after the step that includes them." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:340 -msgid "" -"Use supporting images where appropriate. If the series of steps is " -"supported by one figure, refer to the figure in the introductory text." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:343 -msgid "For example: \"See Figure 15 and do the following:\"" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:345 -msgid "" -"When a series of steps is supported by two or more figures, refer to the " -"specific figure in the relevant step and show the figure immediately " -"after the reference. **Do not write**: \"See figures 15 through 22 and do" -" the following:\"" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:351 -msgid "Notices" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:353 -msgid "" -"We use four special types of notices: notes, cautions, warnings, and " -"dangers. Here are some specific rules and tips regarding use of these " -"notices:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:356 -msgid "" -"Do not use a notice directly after a heading. Notices must follow a " -"variant of body text." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:358 -msgid "Do not include more than one notice in a single notice block." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:359 -msgid "Avoid back-to-back notices." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:360 -msgid "" -"If back-to-back notices are not avoidable, make sure each distinct notice" -" in the notice block is clearly defined." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:363 -msgid "Use the standard `reST admonition directive`_." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:366 -msgid "Notes, cautions, and warnings" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:368 -msgid "" -"Use notes sparingly. Avoid having more than one note per section. If you " -"exceed this number consistently, consider rewriting the notes as main " -"body text." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:371 -msgid "" -"Use cautions and warnings to alert readers of potential problems or " -"pitfalls. Use conditional phrases in cautions and warnings, such as \"If " -"you do X, then Y will occur.\"" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:375 -msgid "These are examples of typical notices and the conditions for their usage:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:378 -msgid "" -"Notes are extra bits of information that supplement the main content. " -"Notes should be relatively short." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:382 -msgid "" -"Cautions are low-level hazard messages that alert the user of possible " -"equipment, product, and software damage, including loss of data." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:386 -msgid "Warnings are mid-level hazards that are likely to cause product damage." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:389 -msgid "Links" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:391 -msgid "Use the standard `reST markup for links`_." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:393 -msgid "" -"To add a cross-reference to another documentation page, use the `:ref:` " -"role:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:399 -msgid "" -"To add an external link, we use named references that refer to a defined " -"link/label at the bottom of the page." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:402 -msgid "" -"For example, an external link is defined at the bottom of the page like " -"this:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:408 -msgid "The defined link is then used in the content like this:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:415 -msgid "Images" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:417 -msgid "" -"Use images or figures to convey information that may be difficult to " -"explain using words alone. Well-planned graphics reduce the amount of " -"text required to explain a topic or example." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:421 -msgid "" -"Follow these guidelines when using graphics in support of your " -"documentation:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:423 -msgid "" -"Keep it simple. Use images that serve a specific purpose in your " -"document, and contain only the information the reader needs." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:426 -msgid "" -"Avoid graphics that will need frequent updating. Don't include " -"information in a graphic that might change with each release, such as " -"product versions." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:429 -msgid "" -"Use either PNG or JPEG bitmap files for screenshots and SVG files for " -"vector graphics." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:432 -msgid "" -"Place the image immediately after the text it helps clarify, or as close " -"as possible." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:435 -msgid "" -"Use the `Sphinx figure directive`_ to insert images and figures into the " -"document. Include both alt text, a figure name, and caption." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:438 -msgid "For example:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:447 -msgid "" -"Include at least one direct reference to an image from the main text, " -"using the figure number. For example:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:450 -msgid "**Use this:** ::" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:454 -msgid "**Not this:** ::" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:458 -msgid "Images should follow these naming and location conventions:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:460 -msgid "" -"Save the image files in a :file:`figures` folder at the same level as the" -" file that will reference the image." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:462 -msgid "Name image files according to the following rules:" -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:464 -msgid "Use only lower case letters." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:465 -msgid "Separate multiple words in filenames using dashes." -msgstr "" - -#: ../../reference/collaboration/structure-formatting.rst:466 -msgid "" -"Name images using the filename of the file they appear on and add a " -"number to indicate their place in the file. For example, the third figure" -" added to the :file:`welcome.rst` file must be named " -":file:`welcome-3.png`." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/reference/collaboration/writing-guide.mo b/locale/de/LC_MESSAGES/reference/collaboration/writing-guide.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/collaboration/writing-guide.rst:4 -msgid "Writing guide" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:6 -msgid "" -"We want our documentation to be easy to read and understand. This " -"document describes guidelines for writing documentation that is clear, " -"concise, confident, and courteous." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:10 -msgid "" -"Refer to :ref:`structure-formatting` for details on organizing content " -"and how we use reStructuredText and Sphinx." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:17 -msgid "Use simple English" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:19 -msgid "" -"Write using simple English: Be brief and communicate only the information" -" that is needed. Be friendly and informative. Emphasize clarity and avoid" -" unecessary complicated or technical terms. Make the content accessible " -"to non-native speakers." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:25 -msgid "Be brief" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:27 -msgid "" -"Use short sentences and paragraphs. Stick to the principle of one main " -"idea per sentence, plus one additional point if needed. Each paragraph " -"should address one main idea. Remember the basic structure of a " -"paragraph: Introduction, body, and conclusion." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:33 -msgid "Be friendly" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:35 -msgid "" -"We write for our peers and want to be familiar. Take a personal tone as " -"if you were speaking directly to the reader. Use \"you\" to address the " -"reader and \"we\" to refer to our view. Be professional, respectful, and " -"cooperative." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:39 -msgid "" -"Assume your audience has the same level of technical understanding and " -"expertise as you did when you first started collaborating. Do not talk " -"down to our readers, but also do not assume they know everything about " -"the subject. Offer brief explanations or summaries of common knowledge if" -" a significant portion of readers might benefit." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:46 -msgid "Use simple words" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:48 -msgid "" -"Use simple words to increase reader comprehension and reduce ambiguity. " -"Follow our tips for making good word choices:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:51 -msgid "" -"**Avoid jargon**: Write for your audience, using everyday language where " -"possible, and technical terms where appropriate. Avoid clichés, idioms, " -"and metaphors." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:54 -msgid "" -"**Be consistent**: Use one term for each concept or action and use it " -"consistently." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:56 -msgid "" -"**Avoid \"fancy\" words and phrases**: If there is a simpler word or " -"phrase, use it." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:59 -#: ../../reference/collaboration/writing-guide.rst:151 -#: ../../reference/collaboration/writing-guide.rst:202 -#: ../../reference/collaboration/writing-guide.rst:213 -#: ../../reference/collaboration/writing-guide.rst:258 -#: ../../reference/collaboration/writing-guide.rst:368 -msgid "For example:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:62 -msgid "Use this" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:62 -msgid "Not this" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:64 -msgid "start, begin" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:64 -msgid "commence" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:65 -msgid "so" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:65 -msgid "consequently" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:66 -msgid "more than" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:66 -msgid "in excess of" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:67 -msgid "if" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:67 -msgid "in the event of" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:68 -msgid "before" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:68 -msgid "prior to" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:69 -msgid "if you want" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:69 -msgid "should one wish" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:70 -msgid "use" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:70 -msgid "utilize" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:71 -msgid "example" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:71 -msgid "instance" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:75 -msgid "Avoid overuse of product name" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:77 -msgid "" -"Use product names only when necessary. Typically, you can rewrite " -"sentences to remove the product name with no change in meaning, which " -"keeps the content concise and scannable." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:81 -msgid "Avoid using the product name in page titles and headings." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:86 -msgid "Make content scannable" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:88 -msgid "" -"Organize your content to make it scannable for the reader, which helps " -"them find what they need quickly, and to understand the information more " -"efficiently." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:91 -msgid "" -"**Put the most important content first.** Make sure your introduction " -"clearly communicates what the reader can find on the page. Present the " -"point of the document first, and organize supporting information towards " -"the end of the page." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:95 -msgid "" -"**Write scannable headings.** Expect readers of documentation to skim and" -" scan the content, and to leave if they dont find what they need quickly." -" Good headings add organization to your content and help the reader to " -"find and understand content more effectively. Follow our guidelines for " -"writing effective `Headings`_." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:100 -msgid "" -"**Write great link text.** Great link text tells the reader what they can" -" expect when they click on a link. It also helps make the page more " -"scannable. Follow our guidelines for writing `Link text`_." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:105 -msgid "Headings" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:107 -msgid "Use these guidelines to write effective headings:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:109 -msgid "" -"**Be concise and descriptive.** Use only the words necessary to describe " -"the section." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:111 -msgid "" -"**Use sentence case.** Capitalize only the first word and proper nouns in" -" a heading." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:113 -msgid "" -"**Avoid punctuation.** Unless your heading is a question, don't use " -"sentence punctuation in headings." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:115 -msgid "" -"**Use parallel structure.** Headings at the same level should use the " -"same grammatical pattern. This provides structure to the document and " -"helps users find information more easily. See :ref:`parallelism`." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:118 -msgid "" -"**Use strong verbs.** Strong, active verbs get to the point. Avoid -ing " -"verbs, such as *Running*, *Testing*, etc." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:121 -msgid "For example, two headings at the same level:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:123 -#: ../../reference/collaboration/writing-guide.rst:153 -#: ../../reference/collaboration/writing-guide.rst:173 -#: ../../reference/collaboration/writing-guide.rst:189 -#: ../../reference/collaboration/writing-guide.rst:215 -#: ../../reference/collaboration/writing-guide.rst:225 -#: ../../reference/collaboration/writing-guide.rst:239 -#: ../../reference/collaboration/writing-guide.rst:260 -#: ../../reference/collaboration/writing-guide.rst:270 -#: ../../reference/collaboration/writing-guide.rst:285 -#: ../../reference/collaboration/writing-guide.rst:401 -msgid "**Use this:** ::" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:129 -#: ../../reference/collaboration/writing-guide.rst:157 -#: ../../reference/collaboration/writing-guide.rst:177 -#: ../../reference/collaboration/writing-guide.rst:193 -#: ../../reference/collaboration/writing-guide.rst:219 -#: ../../reference/collaboration/writing-guide.rst:229 -#: ../../reference/collaboration/writing-guide.rst:243 -#: ../../reference/collaboration/writing-guide.rst:264 -#: ../../reference/collaboration/writing-guide.rst:274 -#: ../../reference/collaboration/writing-guide.rst:289 -#: ../../reference/collaboration/writing-guide.rst:405 -msgid "**Not this:** ::" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:136 -msgid "Link text" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:138 -msgid "All links in content should follow these guidelines:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:140 -msgid "" -"**Write descriptive link text**: Link text should describe where the link" -" goes, without having to read the surrounding text." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:142 -msgid "" -"**Keep link text concise**: Use only the words needed to accurately " -"describe the destination." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:144 -msgid "" -"**Use unique link text**: Each link on a page should be unique. If users " -"see the same link text twice on a page, they'll assume it goes to the " -"same place." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:146 -msgid "" -"**Start link text with keywords**: Frontload the link text with the most " -"important words to help users scan the text." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:148 -msgid "" -"**Avoid generic text**: Don't use generic, uninformative link text such " -"as \"click here\" or \"read more\"." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:162 -msgid "Use strong verbs" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:164 -msgid "" -"Passive verbs make writing stuffy and formal. Use strong verbs to get to " -"the point and avoid unnecessary words and phrases." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:168 -msgid "Use imperatives" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:170 -msgid "" -"Commands, also called imperatives, are the fastest and most direct way of" -" giving someone instructions. For example:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:182 -msgid "Use present tense" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:184 -msgid "" -"Use simple present tense instead of future tense for most text. Search " -"for the words \"will\" or \"shall\" to find future tense instances. " -"Future tense is acceptable for conditional statements, such as in a " -"caution or a warning. For example:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:198 -msgid "Avoid nominalizations" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:200 -msgid "Avoid nominalizations, which are nouns formed from verbs." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:205 -msgid "Verb" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:205 -msgid "Nominalization" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:207 -msgid "complete" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:207 -msgid "completion" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:208 -msgid "provide" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:208 -msgid "provision" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:209 -msgid "fail" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:209 -msgid "failure" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:210 -msgid "install" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:210 -msgid "installation" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:223 -#: ../../reference/collaboration/writing-guide.rst:268 -msgid "Or:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:234 -msgid "Avoid words ending in -ing" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:236 -msgid "" -"Avoid using words ending in -ing unless they are part of a technical " -"name. For example:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:248 -msgid "Use the active voice" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:250 -msgid "" -"Use active voice whenever possible to show who or what is performing an " -"action." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:253 -msgid "" -"Active voice follows standard English word order: SUBJECT–VERB–OBJECT " -"(where the OBJECT is optional)." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:255 -msgid "" -"Passive voice reverses the order and weakens the verb: OBJECT–be VERB–by " -"SUBJECT (where the OBJECT is optional)." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:279 -msgid "Avoid long noun phrases" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:281 -msgid "" -"Noun phrases (a noun and other words that describe or modify it) can be " -"difficult to understand. Try to limit the number of modifiers in a noun " -"phrase to two. For example:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:296 -msgid "Parallelism" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:298 -msgid "" -"Parallelism refers to the practice of using similar patterns of grammar, " -"and sometimes length, to coordinate words, phrases, and clauses." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:301 -msgid "" -"Use parallel construction in lists. The table below shows some unparallel" -" structures and how they can be made parallel with a little rewording." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:305 -msgid "Parallel (do)" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:305 -msgid "Unparallel (don't)" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:307 -msgid "Mount the panel." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:308 -msgid "Install the battery." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:309 -msgid "Wire the keypad." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:308 -msgid "Battery installation." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:309 -msgid "Wiring the keypad." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:311 -msgid "" -"I like practicing my accordion, reading sci-fi, and eating peanut butter " -"and pickle sandwiches." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:311 -msgid "" -"I like practicing my accordion, reading sci-fi, and to eat peanut butter " -"and pickle sandwiches." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:316 -msgid "For breakfast he likes coffee and bacon." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:316 -msgid "For breakfast he likes coffee and to fry bacon." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:319 -msgid "Apples or bananas are a good snack." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:319 -msgid "Apples or a banana are a good snack." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:324 -msgid "Grammar and punctuation" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:326 -msgid "" -"This section covers common grammatical topics relevant to our " -"documentation. For detailed explanations of correct grammar and " -"punctuation, use one of our :ref:`preferred references `." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:331 -msgid "Capitalization" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:333 -msgid "" -"The capitalization style for all documentation is sentence case. Words " -"should only be capitalized when they are proper nouns or refer to " -"trademarked product names." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:338 -msgid "" -"Do not capitalize a word to indicate it is more important than other " -"words. Never change the case of variable, function or file names - always" -" keep the original case." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:343 -msgid "Menu capitalization" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:345 -msgid "" -"When referring to software menu items by name, use the same " -"capitalization as seen in the actual menu." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:348 -msgid "A few other tips when referring to menu items:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:350 -msgid "" -"Reference the specific menu item using \"Select :menuselection:`File --> " -"New`.\"" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:352 -msgid "" -"Put the option to be selected last. \"Select :menuselection:`View --> " -"Side Bar --> Hide Side Bar`\"" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:355 -msgid "" -"Do not include more than 3 navigation steps in a menu selection. If more " -"than three steps are needed, divide the steps using ``:guilabel:`` or " -"``:menuselection:``." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:359 -msgid "" -"For example: \"Go to :guilabel:`File` and select :menuselection:`Print " -"--> Print Preview --> Set Up`.\"" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:363 -msgid "Software version capitalization" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:365 -msgid "" -"When listing software or hardware version numbers, the word “version” or " -"letter \"v\" are lowercase. The v is closed with the number (no period)." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:370 -msgid "Widget Pro version 5.0" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:371 -msgid "Widget Master v2.1.12" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:374 -msgid "Contractions" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:376 -msgid "" -"Avoid using contractions, such as it's, they're, and you're, because they" -" may be unclear to non-native English-speaking audiences." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:380 -msgid "Quotation marks" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:382 -msgid "Follow these guidelines for quotation marks:" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:384 -msgid "Restrict use of quotation marks to terms as terms." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:385 -msgid "Do not use quotation marks for emphasis; use *italics* for emphasis." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:386 -msgid "Avoid using single-quote marks." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:389 -msgid "Commas and colons" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:391 -msgid "" -"This section addresses common use of commas, semicolons, and colons in " -"our documentation. Refer to one of our :ref:`preferred references " -"` for further details." -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:396 -msgid "Use the serial comma" -msgstr "" - -#: ../../reference/collaboration/writing-guide.rst:398 -msgid "" -"When writing a series of items, use the serial comma before the final " -"*and* and *or* to avoid confusion and ambiguity. For example:" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/reference/compatible-hardware.mo b/locale/de/LC_MESSAGES/reference/compatible-hardware.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/compatible-hardware.rst:4 -msgid "Compatible Hardware" -msgstr "" - -#: ../../reference/compatible-hardware.rst:6 -msgid "" -"This document describes hardware that has been tested and confirmed as " -"compatible with |CL-ATTR|. This list is not comprehensive and will " -"continue to grow." -msgstr "" - -#: ../../reference/compatible-hardware.rst:10 -msgid "**Table 1. Compatible Hardware**" -msgstr "" - -#: ../../reference/compatible-hardware.rst:14 -msgid "Processor SKU" -msgstr "" - -#: ../../reference/compatible-hardware.rst:15 -msgid "Platform" -msgstr "" - -#: ../../reference/compatible-hardware.rst:17 -#: ../../reference/compatible-hardware.rst:98 -#: ../../reference/compatible-hardware.rst:110 -msgid "Intel® Core™ i5-6260U" -msgstr "" - -#: ../../reference/compatible-hardware.rst:20 -msgid "Intel® Core™ i5-6560U" -msgstr "" - -#: ../../reference/compatible-hardware.rst:21 -msgid "Dell XPS\\* 13 9350" -msgstr "" - -#: ../../reference/compatible-hardware.rst:23 -#: ../../reference/compatible-hardware.rst:92 -msgid "Intel® Celeron® J3455" -msgstr "" - -#: ../../reference/compatible-hardware.rst:24 -msgid "NUC6CAYS" -msgstr "" - -#: ../../reference/compatible-hardware.rst:26 -#: ../../reference/compatible-hardware.rst:65 -msgid "Intel® Core™ i5-4250U" -msgstr "" - -#: ../../reference/compatible-hardware.rst:29 -#: ../../reference/compatible-hardware.rst:101 -#: ../../reference/compatible-hardware.rst:107 -msgid "Intel® Core™ i7-5557U" -msgstr "" - -#: ../../reference/compatible-hardware.rst:32 -msgid "Intel® Core™ i9-7900X" -msgstr "" - -#: ../../reference/compatible-hardware.rst:33 -msgid "Gigabyte\\* X299" -msgstr "" - -#: ../../reference/compatible-hardware.rst:35 -msgid "Intel® Core™ i3-4130" -msgstr "" - -#: ../../reference/compatible-hardware.rst:36 -msgid "Lenovo Thinkserver\\* TS140" -msgstr "" - -#: ../../reference/compatible-hardware.rst:38 -msgid "Intel® Core™ i7-7567U" -msgstr "" - -#: ../../reference/compatible-hardware.rst:39 -msgid "NUC7i7BNH" -msgstr "" - -#: ../../reference/compatible-hardware.rst:41 -msgid "Intel® Core™ i7-8809G" -msgstr "" - -#: ../../reference/compatible-hardware.rst:42 -msgid "NUC8i7HVK" -msgstr "" - -#: ../../reference/compatible-hardware.rst:44 -msgid "Intel® Core™ i5-7260U" -msgstr "" - -#: ../../reference/compatible-hardware.rst:45 -msgid "NUC7i5BNH" -msgstr "" - -#: ../../reference/compatible-hardware.rst:47 -msgid "Intel® Core™ i7-8650U" -msgstr "" - -#: ../../reference/compatible-hardware.rst:48 -msgid "NUC7i7DNKE" -msgstr "" - -#: ../../reference/compatible-hardware.rst:50 -msgid "Intel® Core™ i5-7300U" -msgstr "" - -#: ../../reference/compatible-hardware.rst:51 -msgid "NUC7i5DNHE" -msgstr "" - -#: ../../reference/compatible-hardware.rst:53 -msgid "Intel® Xeon® Gold 6138" -msgstr "" - -#: ../../reference/compatible-hardware.rst:56 -msgid "Intel® Xeon® E5-2699A v4" -msgstr "" - -#: ../../reference/compatible-hardware.rst:57 -msgid "Dell PowerEdge\\* R630" -msgstr "" - -#: ../../reference/compatible-hardware.rst:59 -msgid "Intel® Xeon® E5-2620 v3" -msgstr "" - -#: ../../reference/compatible-hardware.rst:62 -msgid "Intel® Core™ i5-6600" -msgstr "" - -#: ../../reference/compatible-hardware.rst:63 -msgid "Gigabyte\\* Z170X-UD5" -msgstr "" - -#: ../../reference/compatible-hardware.rst:66 -msgid "D54250WYK" -msgstr "" - -#: ../../reference/compatible-hardware.rst:68 -msgid "Intel® Xeon® E5-2699 v3" -msgstr "" - -#: ../../reference/compatible-hardware.rst:69 -msgid "S2600WT2" -msgstr "" - -#: ../../reference/compatible-hardware.rst:71 -msgid "Intel® Atom™ J3455" -msgstr "" - -#: ../../reference/compatible-hardware.rst:72 -#: ../../reference/compatible-hardware.rst:93 -msgid "NUC6CAYB" -msgstr "" - -#: ../../reference/compatible-hardware.rst:74 -msgid "Intel® Xeon® Bronze 3104" -msgstr "" - -#: ../../reference/compatible-hardware.rst:75 -msgid "0W23H8" -msgstr "" - -#: ../../reference/compatible-hardware.rst:77 -msgid "Intel® Atom™ C2750" -msgstr "" - -#: ../../reference/compatible-hardware.rst:78 -msgid "SuperMicro\\* A1SAi" -msgstr "" - -#: ../../reference/compatible-hardware.rst:80 -msgid "Intel® Atom™ E3825" -msgstr "" - -#: ../../reference/compatible-hardware.rst:81 -msgid "CircuitCo MinnowBoard MAX\\*" -msgstr "" - -#: ../../reference/compatible-hardware.rst:83 -msgid "Intel® Core™ i7-8700" -msgstr "" - -#: ../../reference/compatible-hardware.rst:84 -msgid "Gigabyte\\* H370 WIFI" -msgstr "" - -#: ../../reference/compatible-hardware.rst:86 -msgid "Intel® Core™ i7-3667U" -msgstr "" - -#: ../../reference/compatible-hardware.rst:87 -msgid "Lenovo ThinkPad\\* X1 Carbon laptop" -msgstr "" - -#: ../../reference/compatible-hardware.rst:89 -msgid "Intel® Core™ i5-4210U" -msgstr "" - -#: ../../reference/compatible-hardware.rst:90 -msgid "Dell XPS\\* 13 laptop" -msgstr "" - -#: ../../reference/compatible-hardware.rst:95 -msgid "Intel® Core™ i7-4790" -msgstr "" - -#: ../../reference/compatible-hardware.rst:96 -msgid "Gigabyte\\* desktop" -msgstr "" - -#: ../../reference/compatible-hardware.rst:99 -msgid "NUC6I6SYH" -msgstr "" - -#: ../../reference/compatible-hardware.rst:102 -msgid "NUC5I7RYH" -msgstr "" - -#: ../../reference/compatible-hardware.rst:104 -msgid "Intel® Core™ i7-4700MQ" -msgstr "" - -#: ../../reference/compatible-hardware.rst:105 -msgid "Lenovo ThinkPad\\* T540p" -msgstr "" - -#: ../../reference/compatible-hardware.rst:108 -msgid "NUC5I7RYB" -msgstr "" - -#: ../../reference/compatible-hardware.rst:111 -msgid "NUC6I5SYH" -msgstr "" - -#: ../../reference/compatible-hardware.rst:113 -msgid "\\* Other names and brands may be claimed as the property of others." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/reference/how-to-clear-overview.mo b/locale/de/LC_MESSAGES/reference/how-to-clear-overview.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/how-to-clear-overview.rst:4 -msgid "How to Clear training overview" -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:6 -msgid "" -"The existing Linux\\* ecosystem can be challenging to users because of " -"long intervals between :abbr:`OS (operating system)` updates, which leads" -" to large update downloads. Users can also be frustrated when managing " -"complicated component dependencies. |CL-ATTR| solves these problems by:" -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:11 -msgid "Allowing you to update frequently, even multiple times per day" -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:12 -msgid "Preventing you from combining incompatible components" -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:14 -msgid "" -"The |CL| team delivers technology advances with the |CL| OS and its " -"tooling, concepts, and content. The team has created training materials " -"as a GitHub\\* project to get you up and running quickly." -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:18 -msgid "" -"The training provides complete details on the methods used to create " -"updates and how to deploy the updates to targets. The following items " -"provide an overview of these |CL| mechanisms:" -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:22 -msgid "" -"Update server: an https-enabled web server where the content files are " -"served as static content. |CL| periodically queries the data on the " -"update server and determines whether updates are available. The update " -"content files provide the data and metadata to perform the required " -"actions." -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:27 -msgid "" -"Software delivery mechanism: :abbr:`swupd (software updater)` queries " -"metadata from the update server and calculates what to do and which " -"content to use." -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:31 -msgid "" -"Tools: `mixer-tools` software suite generates the update server content " -"using |CL| official software update content, local bundle definitions, " -"and local RPM files." -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:34 -msgid "" -"The training helps you create a customized OS that is based on |CL|. The " -"training content is self-contained and hosted on GitHub. You need a clean" -" |CL| installation and a functional network connection to complete the " -"training. For convenience, the project includes the training files you " -"need for the exercises." -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:40 -msgid "" -"We appreciate your feedback and comments, especially in the form of Pull " -"Requests. Please visit the `how-to-clear project`_ page to access the " -"training materials, open a ticket, or clone/branch the training and help " -"us improve |CL|." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/reference/image-types.mo b/locale/de/LC_MESSAGES/reference/image-types.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/image-types.rst:4 -msgid "|CL-ATTR| image types" -msgstr "" - -#: ../../reference/image-types.rst:8 -msgid "" -"|CL-ATTR| offers many types of `images`_ for different platforms and " -"environments." -msgstr "" - -#: ../../reference/image-types.rst:12 -msgid "The naming convention of a |CL| image filename is:" -msgstr "" - -#: ../../reference/image-types.rst:18 -msgid "The *[version number]* field specifies the version number." -msgstr "" - -#: ../../reference/image-types.rst:20 -msgid "" -"The *[image type]* field specifies the type of image and its " -"corresponding file format." -msgstr "" - -#: ../../reference/image-types.rst:23 -msgid "" -"The *[compression type]* field specifies the compression type. Two types " -"of compressions are used: GNU\\* zip (*.gz*) and XZ (*.xz*)." -msgstr "" - -#: ../../reference/image-types.rst:28 -msgid "" -"Table 1 lists the currently available images that are platform " -"independent. Table 2 lists the currently available images that are " -"platform specific." -msgstr "" - -#: ../../reference/image-types.rst:31 -msgid "Table 1: Types of platform-independent |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:35 ../../reference/image-types.rst:48 -msgid "Image Type" -msgstr "" - -#: ../../reference/image-types.rst:36 ../../reference/image-types.rst:49 -msgid "Description" -msgstr "" - -#: ../../reference/image-types.rst:38 -msgid "live-desktop.img or live-desktop.iso" -msgstr "" - -#: ../../reference/image-types.rst:39 -msgid "Image for booting to GNOME\\* desktop to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:41 -msgid "live-server.img or live-server.iso" -msgstr "" - -#: ../../reference/image-types.rst:42 -msgid "Image for booting to server command prompt to preview or install the OS." -msgstr "" - -#: ../../reference/image-types.rst:44 -msgid "Table 2: Types of platform-specific |CL| images" -msgstr "" - -#: ../../reference/image-types.rst:51 -msgid "aws.img" -msgstr "" - -#: ../../reference/image-types.rst:52 -msgid "Image suitable for use with Amazon\\* AWS\\*." -msgstr "" - -#: ../../reference/image-types.rst:54 -msgid "azure.vhd" -msgstr "" - -#: ../../reference/image-types.rst:55 -msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform." -msgstr "" - -#: ../../reference/image-types.rst:57 -msgid "azure-docker.vhd" -msgstr "" - -#: ../../reference/image-types.rst:58 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with " -"Docker\\* pre-installed." -msgstr "" - -#: ../../reference/image-types.rst:60 -msgid "azure-machine-learning.vhd" -msgstr "" - -#: ../../reference/image-types.rst:61 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with the " -"`machine-learning-basic` bundle installed." -msgstr "" - -#: ../../reference/image-types.rst:63 -msgid "cloudguest.img" -msgstr "" - -#: ../../reference/image-types.rst:64 -msgid "" -"Image with generic cloud guest virtual machine (VM) requirements " -"installed." -msgstr "" - -#: ../../reference/image-types.rst:66 -msgid "gce.tar" -msgstr "" - -#: ../../reference/image-types.rst:67 -msgid "Image with the Google Compute Engine (GCE) specific kernel." -msgstr "" - -#: ../../reference/image-types.rst:69 -msgid "hyperv.vhdx" -msgstr "" - -#: ../../reference/image-types.rst:70 -msgid "" -"Virtual Hard Disk for use with Microsoft Hyper-V\\* hypervisor. Includes " -"`optimized kernel`_ for Hyper-V." -msgstr "" - -#: ../../reference/image-types.rst:72 -msgid "kvm.img" -msgstr "" - -#: ../../reference/image-types.rst:73 -msgid "" -"Image for booting in a simple VM with start_qemu.sh. Includes `optimized " -"kernel`_ for KVM." -msgstr "" - -#: ../../reference/image-types.rst:76 -msgid "kvm-legacy.img" -msgstr "" - -#: ../../reference/image-types.rst:77 -msgid "" -"Image for booting in a simple VM using legacy BIOS, if using " -"start_qemu.sh make sure to remove -bios parameter." -msgstr "" - -#: ../../reference/image-types.rst:79 -msgid "pxe.tar" -msgstr "" - -#: ../../reference/image-types.rst:80 -msgid "Image suitable for use with PXE server." -msgstr "" - -#: ../../reference/image-types.rst:82 -msgid "vmware.vmdk" -msgstr "" - -#: ../../reference/image-types.rst:83 -msgid "" -"Virtual Machine Disk for VMware\\* platforms inclduing Player, " -"Workstation, and ESXi." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/reference/reference.mo b/locale/de/LC_MESSAGES/reference/reference.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/system-requirements.rst:4 -msgid "Recommended minimum system requirements" -msgstr "" - -#: ../../reference/system-requirements.rst:6 -msgid "" -"|CL-ATTR| can run on most modern hardware and is capable of running with " -"modest hardware resources. Out of the box, |CL| can run on a single CPU " -"core, 1 GB RAM, and 2 GB of disk space." -msgstr "" - -#: ../../reference/system-requirements.rst:10 -msgid "" -"For use cases requiring minimal resources, |CL| :ref:`tooling ` " -"can be used to create a highly customized installation that can even run " -"on a system with a 128MB of memory and 600MB of disk space, for example." -msgstr "" - -#: ../../reference/system-requirements.rst:16 -msgid "Installer requirements" -msgstr "" - -#: ../../reference/system-requirements.rst:18 -msgid "" -"The *live desktop* installer requires at least 1 GB of RAM because more " -"resources are required to run in live mode than after |CL| is installed " -"onto persistent storage." -msgstr "" - -#: ../../reference/system-requirements.rst:22 -msgid "" -"For hardware with less resources, use the *live server* installer because" -" it has a smaller memory footprint." -msgstr "" - -#: ../../reference/system-requirements.rst:25 -msgid "See https://clearlinux.org/downloads for more download options." -msgstr "" - -#: ../../reference/system-requirements.rst:29 -msgid "System requirements" -msgstr "" - -#: ../../reference/system-requirements.rst:31 -msgid "" -"|CL| requires an x86 64-bit processor which supports Intel® Streaming " -"SIMD Extensions 4.1 (Intel® SSE 4.1), and it requires a system that " -"supports UEFI." -msgstr "" - -#: ../../reference/system-requirements.rst:34 -msgid "" -"The |CL| installer performs a system compatibility check upon booting. To" -" manually verify system compatibility with |CL|, run the " -":ref:`compatibility check tool` or go to " -"http://ark.intel.com and check for these features:" -msgstr "" - -#: ../../reference/system-requirements.rst:39 -msgid "Instruction Set:" -msgstr "" - -#: ../../reference/system-requirements.rst:41 -msgid "64-bit" -msgstr "" - -#: ../../reference/system-requirements.rst:43 -msgid "Instruction Set Extensions:" -msgstr "" - -#: ../../reference/system-requirements.rst:45 -msgid "Supplemental Streaming SIMD Extension 3 (Intel® SSSE3)" -msgstr "" - -#: ../../reference/system-requirements.rst:46 -msgid "Intel® Streaming SIMD Extensions 4.1 (Intel® SSE 4.1)" -msgstr "" - -#: ../../reference/system-requirements.rst:47 -msgid "Intel® Streaming SIMD Extensions 4.2 (Intel® SSE 4.2)" -msgstr "" - -#: ../../reference/system-requirements.rst:48 -msgid "Intel® Advanced Encryption Standard New Instructions (Intel® AES-NI)" -msgstr "" - -#: ../../reference/system-requirements.rst:49 -msgid "Carry-less Multiplication (PCLMUL)" -msgstr "" - -#: ../../reference/system-requirements.rst:51 -msgid "The following processor families have been verified to run |CL|:" -msgstr "" - -#: ../../reference/system-requirements.rst:53 -msgid "Intel® Core™ Processor Family (2nd generation or greater)" -msgstr "" - -#: ../../reference/system-requirements.rst:54 -msgid "Intel® Xeon® E3-xxxx processor" -msgstr "" - -#: ../../reference/system-requirements.rst:55 -msgid "Intel® Xeon® E5-xxxx processor" -msgstr "" - -#: ../../reference/system-requirements.rst:56 -msgid "Intel® Xeon® E7-xxxx processor" -msgstr "" - -#: ../../reference/system-requirements.rst:57 -msgid "Intel® Atom® processor C Series" -msgstr "" - -#: ../../reference/system-requirements.rst:58 -msgid "Intel® Atom® processor E Series" -msgstr "" - -#: ../../reference/system-requirements.rst:62 -msgid "Recommended configurations" -msgstr "" - -#: ../../reference/system-requirements.rst:64 -msgid "For general |CL| desktop use the recommended minimum requirements include:" -msgstr "" - -#: ../../reference/system-requirements.rst:67 -msgid "Component" -msgstr "" - -#: ../../reference/system-requirements.rst:67 -msgid "Configuration" -msgstr "" - -#: ../../reference/system-requirements.rst:69 -msgid "Processor" -msgstr "" - -#: ../../reference/system-requirements.rst:69 -msgid "Compatible x86 64-bit processor" -msgstr "" - -#: ../../reference/system-requirements.rst:71 -msgid "Memory" -msgstr "" - -#: ../../reference/system-requirements.rst:71 -msgid "4GB RAM" -msgstr "" - -#: ../../reference/system-requirements.rst:73 -msgid "Disk" -msgstr "" - -#: ../../reference/system-requirements.rst:73 -msgid "20 GB" -msgstr "" - -#: ../../reference/system-requirements.rst:75 -msgid "Graphics" -msgstr "" - -#: ../../reference/system-requirements.rst:75 -msgid "Device with openGL support (e.g. Intel HD/UHD Graphics)" -msgstr "" - -#: ../../reference/system-requirements.rst:77 -msgid "Network" -msgstr "" - -#: ../../reference/system-requirements.rst:77 -msgid "Active Internet connection" -msgstr "" - -#~ msgid "" -#~ "|CL-ATTR| can run on very minimal" -#~ " hardware. For example, it can run" -#~ " on a system with a single core" -#~ " CPU, 128MB of memory, and 600MB " -#~ "of disk space." -#~ msgstr "" - -#~ msgid "" -#~ "Different use cases and applications " -#~ "will require different configurations. For " -#~ "general |CL| use, in addition to a" -#~ " supported processor, the recommended " -#~ "minimum requirements include:" -#~ msgstr "" - -#~ msgid "Processors:" -#~ msgstr "" - -#~ msgid "" -#~ "|CL-ATTR| can run on any Intel®" -#~ " 64bit processors which support UEFI\\* " -#~ "and SSE\\* v4.1 streaming SIMD\\* " -#~ "instructions." -#~ msgstr "" - -#~ msgid "2nd Generation, or later, Intel® Core™ processor family." -#~ msgstr "" - -#~ msgid "Intel® Xeon® Processor E3" -#~ msgstr "" - -#~ msgid "Intel® Xeon® Processor E5" -#~ msgstr "" - -#~ msgid "Intel® Xeon® Processor E7" -#~ msgstr "" - -#~ msgid "" -#~ "Intel® Atom™ processor C2000 product " -#~ "family for servers -- Q3 2013 " -#~ "version or later." -#~ msgstr "" - -#~ msgid "Intel® Atom™ processor E3800 series -- Q4 2013 version or later." -#~ msgstr "" - -#~ msgid "" -#~ "To help determine if a processor " -#~ "is supported, you can run a " -#~ ":ref:`compatibility check` or" -#~ " go to http://ark.intel.com and check " -#~ "for these features:" -#~ msgstr "" - -#~ msgid "Instruction Set = 64-bit" -#~ msgstr "" - -#~ msgid "Instruction Set Extensions = SSSE3" -#~ msgstr "" - -#~ msgid "Instruction Set Extensions = SSE 4.1" -#~ msgstr "" - -#~ msgid "Instruction Set Extensions = SSE 4.2" -#~ msgstr "" - -#~ msgid "Instruction Set Extensions = AES" -#~ msgstr "" - -#~ msgid "Instruction Set Extensions = PCLMUL" -#~ msgstr "" - -#~ msgid "Memory: 4GB RAM" -#~ msgstr "" - -#~ msgid "Hard Disk: 20GB HDD" -#~ msgstr "" - -#~ msgid "Network: Active Internet connection" -#~ msgstr "" - -#~ msgid "Graphics: Intel HD Graphics (required if running a GUI desktop)" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tooling/autoproxy.mo b/locale/de/LC_MESSAGES/tooling/autoproxy.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tooling/autoproxy.rst:4 -msgid "Autoproxy" -msgstr "" - -#: ../../tooling/autoproxy.rst:6 -msgid "" -"Autoproxy is provided to enable |CL-ATTR| to work smoothly behind a " -"corporate proxy." -msgstr "" - -#: ../../tooling/autoproxy.rst:14 -msgid "Description" -msgstr "" - -#: ../../tooling/autoproxy.rst:16 -msgid "" -"Autoproxy tries to detect a Proxy Auto-Config (PAC) script and use it to " -"automatically resolve the proxy needed for a given connection. With " -"Autoproxy, you can use |CL| inside any proxy environment without having " -"to manually configure the proxies." -msgstr "" - -#: ../../tooling/autoproxy.rst:21 -msgid "" -"Corporate and private networks can be very complex, needing to restrict " -"and control network connections for security reasons. The typical side " -"effects are limited or blocked connectivity, and require manual " -"configuration of proxies to perform the most mundane tasks, such as " -"cloning a repo or checking for updates. With |CL|, all of the work is " -"done behind the scenes to effortlessly use your network and have " -"connections “just work”." -msgstr "" - -#: ../../tooling/autoproxy.rst:28 -msgid "" -"This feature removes severe complications with network connectivity due " -"to proxy issues. You can automate tasks, such as unit testing, without " -"worrying about the proxy not being set, and you can remove unset proxies " -"from the equation when dealing with network unavailability across " -"systems." -msgstr "" - -#: ../../tooling/autoproxy.rst:34 -msgid "How it works" -msgstr "" - -#: ../../tooling/autoproxy.rst:36 -msgid "" -"We designed Autoproxy around tools provided by most Linux\\* " -"distributions with a few minor additions and modifications. We leveraged " -"the DHCP and network information obtained from systemd and created a PAC-" -"discovery daemon. The daemon uses the information to resolve a URL for a " -"PAC file. The daemon then passes the URL into PACrunner\\*. PACrunner " -"downloads the PAC file and uses the newly implemented Duktape\\* engine " -"to parse it." -msgstr "" - -#: ../../tooling/autoproxy.rst:47 -msgid "Figure 1: Autoproxy Flow" -msgstr "" - -#: ../../tooling/autoproxy.rst:49 -msgid "" -"From that point on, any cURL\\* or network requests query PACrunner for " -"the correct proxy to use. We modified the cURL library to communicate " -"with PACrunner over DBus. However, cURL will ignore PACrunner and run " -"normally if no PAC file is loaded or if you manually set any proxies. " -"Thus, your environment settings are respected and no time is wasted " -"trying to resolve a proxy. All these steps happen in the background with " -"no user interaction." -msgstr "" - -#: ../../tooling/autoproxy.rst:57 -msgid "Troubleshooting" -msgstr "" - -#: ../../tooling/autoproxy.rst:59 -msgid "" -"Autoproxy allows |CL| to operate seamlessly behind a proxy because " -":ref:`swupd ` and other |CL| tools are implemented on top of" -" libcurl. Tools that do not use libcurl, like git, must be configured " -"independently." -msgstr "" - -#: ../../tooling/autoproxy.rst:64 -msgid "" -"If you are familiar with PAC files and WPAD, you can use " -":command:`pacdiscovery` and :command:`FindProxyForURL` to troubleshoot " -"problems with autproxy." -msgstr "" - -#: ../../tooling/autoproxy.rst:70 -msgid "Learn more about WPAD, PAC files, and PAC functions at `findproxyforurl`_." -msgstr "" - -#: ../../tooling/autoproxy.rst:74 -msgid "Run :command:`pacdiscovery` with no arguments to indicate" -msgstr "" - -#: ../../tooling/autoproxy.rst:76 -msgid "if there is a problem resolving the :command:`WPAD` host name resolution:" -msgstr "" - -#: ../../tooling/autoproxy.rst:87 -msgid "or if the :command:`pacrunner` service is disabled (masked)." -msgstr "" - -#: ../../tooling/autoproxy.rst:98 -msgid "Unmask the :command:`pacrunner` service by running:" -msgstr "" - -#: ../../tooling/autoproxy.rst:104 -msgid "" -":command:`FindProxyForURL` with :command:`busctl` can also indicate if " -"the :command:`pacrunner.service` is masked." -msgstr "" - -#: ../../tooling/autoproxy.rst:117 -msgid "" -":command:`FindProxyForURL` returns the URL and port of the proxy server " -"when an external URL and host are provided as arguments." -msgstr "" - -#: ../../tooling/autoproxy.rst:129 -msgid "" -"If a proxy server is not avialable, or if :command:`pacrunner` is running" -" without a PAC file, :command:`FindProxyForURL` will return \"DIRECT\"." -msgstr "" - -#: ../../tooling/autoproxy.rst:141 -msgid "" -"Once :command:`pacdiscovery` is able to look up :command:`WPAD`, restart " -"the :command:`pacrunner` service:" -msgstr "" - -#: ../../tooling/autoproxy.rst:151 -msgid "" -"A \"domain\" or \"search\" entry in :file:`/etc/resolv.conf` is required " -"for short name lookups to resolve. The :file:`resolv.conf` man page has " -"additional details." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tooling/autospec.mo b/locale/de/LC_MESSAGES/tooling/autospec.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tooling/autospec.rst:4 -msgid "autospec" -msgstr "" - -#: ../../tooling/autospec.rst:6 -msgid "" -"**autospec** is a tool used to assist with the automated creation and " -"maintenance of RPM packaging in |CL-ATTR|. Where a standard :abbr:`RPM " -"(RPM Package Manager)` build process using :command:`rpmbuild` requires a" -" tarball and :file:`.spec` file to start, autospec requires only a " -"tarball and package name to start." -msgstr "" - -#: ../../tooling/autospec.rst:16 -msgid "Description" -msgstr "" - -#: ../../tooling/autospec.rst:18 -msgid "" -"The autospec tool attempts to infer the requirements of the :file:`.spec`" -" file by analyzing the source code and :file:`Makefile` information. It " -"continuously runs updated builds based on new information discovered from" -" build failures until it has a complete and valid :file:`.spec` file. If " -"needed, you can influence the behavior of autospec and customize the " -"build by providing optional `control files`_ to the autospec tool." -msgstr "" - -#: ../../tooling/autospec.rst:25 -msgid "" -"autospec uses **mock** as a sandbox to run the builds. Visit the `mock " -"wiki`_ for additional information on using mock." -msgstr "" - -#: ../../tooling/autospec.rst:28 -msgid "" -"For a general understanding of how an RPM works, visit the `rpm website`_" -" or the `RPM Packaging Guide`_ ." -msgstr "" - -#: ../../tooling/autospec.rst:32 -msgid "How it works" -msgstr "" - -#: ../../tooling/autospec.rst:34 -msgid "Learn the autospec tool set up and process." -msgstr "" - -#: ../../tooling/autospec.rst:41 -msgid "Prerequisites" -msgstr "" - -#: ../../tooling/autospec.rst:43 -msgid "" -"The setup for building source in |CL| must be completed before using the " -"autospec tool." -msgstr "" - -#: ../../tooling/autospec.rst:46 -msgid "" -"Refer to `Setup environment to build source`_ for instructions on " -"completing the setup." -msgstr "" - -#: ../../tooling/autospec.rst:50 -msgid "Create an RPM" -msgstr "" - -#: ../../tooling/autospec.rst:52 -msgid "The basic autospec process is described in the following steps:" -msgstr "" - -#: ../../tooling/autospec.rst:54 -msgid "" -"The :command:`make autospec` command generates a :file:`.spec` file based" -" on the analysis of code and existing control files." -msgstr "" - -#: ../../tooling/autospec.rst:57 -msgid "" -"Any control files should be located in the same directory as the " -"resulting :file:`.spec` file." -msgstr "" - -#: ../../tooling/autospec.rst:60 -msgid "View the `autospec README`_ for more information on `control files`_." -msgstr "" - -#: ../../tooling/autospec.rst:62 -msgid "autospec creates a build root with mock config." -msgstr "" - -#: ../../tooling/autospec.rst:64 -msgid "autospec attempts to build an RPM from the generated :file:`.spec`." -msgstr "" - -#: ../../tooling/autospec.rst:66 -msgid "autospec detects any missed declarations in the :file:`.spec`." -msgstr "" - -#: ../../tooling/autospec.rst:68 -msgid "" -"If build errors occur, autospec scans the build log to try to detect the " -"root cause." -msgstr "" - -#: ../../tooling/autospec.rst:71 -msgid "" -"If autospec detects the root cause and knows how to continue, it restarts" -" the build automatically at step 1 with updated build instructions." -msgstr "" - -#: ../../tooling/autospec.rst:74 -msgid "" -"Otherwise, autospec stops the build for user inspection to resolve the " -"errors. Respond to the build process output by fixing source code issues " -"and/or editing control files to resolve issues, which may include " -"dependencies or exclusions. See `autospec README`_ for more information " -"on control files." -msgstr "" - -#: ../../tooling/autospec.rst:80 -msgid "The user resumes the process at step 1 after errors are resolved." -msgstr "" - -#: ../../tooling/autospec.rst:82 -msgid "" -"If a binary dependency doesn't exist in |CL|, you must build it before " -"running autospec again." -msgstr "" - -#: ../../tooling/autospec.rst:85 -msgid "" -"Following these steps, autospec continues to rebuild the package, based " -"on new information discovered from build failures, until it has a valid " -":file:`.spec`. If no build errors occur, RPM packages are successfully " -"built." -msgstr "" - -#: ../../tooling/autospec.rst:90 -msgid "Examples" -msgstr "" - -#: ../../tooling/autospec.rst:92 -msgid "Complete `Setup environment to build source`_ before using these examples." -msgstr "" - -#: ../../tooling/autospec.rst:99 -msgid "Example 1: Build RPM with an existing spec file" -msgstr "" - -#: ../../tooling/autospec.rst:101 -msgid "" -"This example shows how to build a RPM from a pre-packaged upstream " -"package with an existing spec file. The example uses the ``dmidecode`` " -"package." -msgstr "" - -#: ../../tooling/autospec.rst:104 ../../tooling/autospec.rst:160 -msgid "Navigate to the autospec workspace and clone the ``dmidecode`` package:" -msgstr "" - -#: ../../tooling/autospec.rst:113 -msgid "You can clone all package repos at once using the following command:" -msgstr "" - -#: ../../tooling/autospec.rst:119 ../../tooling/autospec.rst:216 -msgid "The optional NUM is the number of threads to use." -msgstr "" - -#: ../../tooling/autospec.rst:121 -msgid "" -"For a list of available packages, view the " -":file:`~/clearlinux/projects/common/packages` file." -msgstr "" - -#: ../../tooling/autospec.rst:124 -msgid "Navigate to the local copy of the ``dmidecode`` package and build it:" -msgstr "" - -#: ../../tooling/autospec.rst:131 -msgid "" -"The resulting RPMs are in :file:`./rpms`. Build logs and additional RPMs " -"are in :file:`./results`." -msgstr "" - -#: ../../tooling/autospec.rst:135 -msgid "Example 2: Build a new RPM" -msgstr "" - -#: ../../tooling/autospec.rst:137 -msgid "" -"This example shows how to build a new RPM with no spec file. The example " -"will create a simple helloclear RPM." -msgstr "" - -#: ../../tooling/autospec.rst:140 -msgid "" -"Navigate to the autospec workspace and build the helloclear RPM. The " -":file:`Makefile` provides a :command:`make autospecnew` that can " -"automatically generate an RPM package using the autospec tool. You must " -"pass the URL to the source tarball and the NAME of the RPM you wish to " -"create:" -msgstr "" - -#: ../../tooling/autospec.rst:150 -msgid "" -"The resulting RPMs are in :file:`./packages/helloclear/rpms`. Build logs " -"and additional RPMs are in :file:`./packages/helloclear/results`." -msgstr "" - -#: ../../tooling/autospec.rst:154 -msgid "Example 3: Generate a new spec file with a pre-defined package" -msgstr "" - -#: ../../tooling/autospec.rst:156 -msgid "" -"This example shows how to modify an existing package to create a custom " -"RPM. In this example you will make a simple change to the ``dmidecode`` " -"package and rebuild the package." -msgstr "" - -#: ../../tooling/autospec.rst:167 -msgid "Navigate into the *dmidecode* directory:" -msgstr "" - -#: ../../tooling/autospec.rst:173 -msgid "Open the :file:`excludes` file with an editor and add these lines:" -msgstr "" - -#: ../../tooling/autospec.rst:186 -msgid "" -"These files aren't needed by dmidecode, so we can remove them without any" -" issues." -msgstr "" - -#: ../../tooling/autospec.rst:189 -msgid "" -"In the :file:`dmidecode` directory, build the modified ``dmidecode`` " -"package:" -msgstr "" - -#: ../../tooling/autospec.rst:195 -msgid "The resulting RPMs are in :file:`./rpms`. Logs are in :file:`./results`." -msgstr "" - -#: ../../tooling/autospec.rst:198 -msgid "Example 4: Provide control files to autospec" -msgstr "" - -#: ../../tooling/autospec.rst:200 -msgid "" -"This example shows how to modify control files to correct build failures " -"that autospec is unable to resolve. In this example, you will add a " -"missing license and dependencies so autospec can complete a successful " -"build." -msgstr "" - -#: ../../tooling/autospec.rst:204 -msgid "Navigate to the autospec workspace:" -msgstr "" - -#: ../../tooling/autospec.rst:210 -msgid "If you have not already, clone all upstream package repos:" -msgstr "" - -#: ../../tooling/autospec.rst:220 -msgid "" -"In a later step of this example, we will search the cloned package repos " -"for a missing dependency." -msgstr "" - -#: ../../tooling/autospec.rst:223 -msgid "Build the opae-sdk RPM:" -msgstr "" - -#: ../../tooling/autospec.rst:229 -msgid "This results in an error for a missing license file:" -msgstr "" - -#: ../../tooling/autospec.rst:235 -msgid "Navigate to the package with build failures:" -msgstr "" - -#: ../../tooling/autospec.rst:241 -msgid "" -"Add one or more valid license identifiers from the `SPDX License List " -"`_. In the example below, two different " -"licenses are appropriate based on the opae-sdk project licensing:" -msgstr "" - -#: ../../tooling/autospec.rst:250 -msgid "Run autospec again:" -msgstr "" - -#: ../../tooling/autospec.rst:256 -msgid "This results in a generic error:" -msgstr "" - -#: ../../tooling/autospec.rst:262 -msgid "Open the build log to view the error details:" -msgstr "" - -#: ../../tooling/autospec.rst:268 -msgid "" -"The build log contains details for the specific failures. In this " -"instance, there are missing dependencies:" -msgstr "" - -#: ../../tooling/autospec.rst:281 -msgid "" -"Search the spec files of upstream |CL| packages to see if the json-c " -"library is available. In this case, it does exist and we'll add the " -"json-c 'dev' package into the buildreq_add:" -msgstr "" - -#: ../../tooling/autospec.rst:292 -msgid "" -"This search step works only if the user cloned all of the upstream " -"package repos. In this example, upstream package repos were cloned in a " -"previous step." -msgstr "" - -#: ../../tooling/autospec.rst:296 -msgid "" -"Search the spec files of upstream |CL| packages to see if the libuuid " -"library is available. In this case, it exists in the util-linux package, " -"so we'll add util-linux-dev package into the buildreq_add:" -msgstr "" - -#: ../../tooling/autospec.rst:305 -msgid "" -"Run autospec again and find the successfully-generated RPMs in the " -":file:`rpms` directory:" -msgstr "" - -#: ../../tooling/autospec.rst:314 -msgid "" -"If you need a dependency that does not exist in the |CL| repo, you must " -"first build it manually (see `Example 2: Build a new RPM`_), then add the" -" repo so that autospec knows the package exists. For example:" -msgstr "" - -#: ../../tooling/autospec.rst:324 -msgid "" -"You only need to add the dependency to the :file:`buildreq_add` control " -"file if autospec is not able to automatically find the correct dependency" -" on its own." -msgstr "" - -#: ../../tooling/autospec.rst:329 -msgid "Test packaged software" -msgstr "" - -#: ../../tooling/autospec.rst:331 -msgid "" -"After software has been packaged with autospec, the resulting RPMs can be" -" tested for functionality before being integrated and deployed into a " -"|CL| image with the :ref:`Mixer tool `." -msgstr "" - -#: ../../tooling/autospec.rst:335 -msgid "" -"The |CL| development tooling offers two ways to quickly test autospec " -"generated RPMs." -msgstr "" - -#: ../../tooling/autospec.rst:339 -msgid "" -"The methods outlined below should only be used for temporary testing on " -"development systems." -msgstr "" - -#: ../../tooling/autospec.rst:344 -msgid "Test in a |CL| virtual machine" -msgstr "" - -#: ../../tooling/autospec.rst:346 -msgid "" -"The |CL| development tooling includes a method to install RPMs into a " -"|CL| virtual machine running on the KVM hypervisor. Using a :abbr:`VM " -"(Virtual Machine)` allows testing in a completely isolated environment." -msgstr "" - -#: ../../tooling/autospec.rst:350 -msgid "To test an autospec-created package inside a VM:" -msgstr "" - -#: ../../tooling/autospec.rst:352 -msgid "" -"Download the |CL| KVM image into the :file:`~/clearlinux` directory as " -":file:`clear.img`. The location and name :file:`clear.img.xz` is " -"important for the tooling to work:" -msgstr "" - -#: ../../tooling/autospec.rst:361 -msgid "Extract the downloaded |CL| KVM image:" -msgstr "" - -#: ../../tooling/autospec.rst:367 -msgid "" -"Copy the QEMU start script and virtual firmware needed for KVM into the " -":file:`~/clearlinux` directory:" -msgstr "" - -#: ../../tooling/autospec.rst:375 -msgid "" -"Run :command:`make install` from the package's autospec directory. The " -":command:`make install` command mounts the downloaded |CL| KVM image and " -"installs the autospec-created RPM into it:" -msgstr "" - -#: ../../tooling/autospec.rst:384 -msgid "" -"The code that makes this possible can be viewed by searching for the " -"*install:* target in the `Makefile.common`_ file on GitHub." -msgstr "" - -#: ../../tooling/autospec.rst:387 -msgid "Return to the :file:`~/clearlinux` directory and start the |CL| VM:" -msgstr "" - -#: ../../tooling/autospec.rst:394 -msgid "" -"A new |CL| VM will launch in the console. Log into the VM as *root* and " -"set a new pasword for the VM." -msgstr "" - -#: ../../tooling/autospec.rst:397 -msgid "" -"Check that the software is installed in the |CL| VM as expected and " -"perform any relevant tests." -msgstr "" - -#: ../../tooling/autospec.rst:400 -msgid "" -"After testing has been completed, the |CL| VM can be powered off and " -"deleted:" -msgstr "" - -#: ../../tooling/autospec.rst:410 -msgid "Test directly on a development machine" -msgstr "" - -#: ../../tooling/autospec.rst:412 -msgid "" -"The |CL| development tooling also includes a method to extract autospec-" -"created RPMs locally onto a |CL| development system for testing. " -"Extracting an RPM directly onto a system offers quicker testing; however" -" conflicts may occur and responsibility to remove the software after " -"testing is up to the developer." -msgstr "" - -#: ../../tooling/autospec.rst:418 -msgid "" -"To test an autospec created package directly on the |CL| development " -"system:" -msgstr "" - -#: ../../tooling/autospec.rst:420 -msgid "" -"Run :command:`make install-local` from the package's autospec directory. " -"The :command:`make install-local` command extracts the RPM directly onto " -"the filesystem of the running |CL| system:" -msgstr "" - -#: ../../tooling/autospec.rst:429 -msgid "" -"The code that makes this possible can be viewed by searching for the " -"*install-local:* target in the `Makefile.common`_ file on GitHub." -msgstr "" - -#: ../../tooling/autospec.rst:432 -msgid "" -"Check that the software is installed as expected and perform any relevant" -" tests." -msgstr "" - -#: ../../tooling/autospec.rst:435 -msgid "" -"After testing has been completed, the software and any related files must" -" be identified and deleted. The :command:`swupd repair --picky` command " -"can help restore the state of the :file:`/usr` directory (see :ref:`swupd" -" `) however any other files must be cleaned up manually." -msgstr "" - -#: ../../tooling/autospec.rst:443 -msgid "References" -msgstr "" - -#: ../../tooling/autospec.rst:445 -msgid "" -"Reference the `autospec README`_ for details regarding `autospec` " -"commands and options." -msgstr "" - -#: ../../tooling/autospec.rst:448 -msgid "Setup environment to build source" -msgstr "" - -#: ../../tooling/autospec.rst:452 -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 "" - -#: ../../tooling/autospec.rst:456 -msgid "" -"The setup script creates a workspace in the :file:`clearlinux` folder, " -"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 "" - -#: ../../tooling/autospec.rst:461 -msgid "Follow these steps to setup the workspace and tooling for building source:" -msgstr "" - -#: ../../tooling/autospec.rst:463 -msgid "Install the :command:`os-clr-on-clr` bundle:" -msgstr "" - -#: ../../tooling/autospec.rst:469 -msgid "Download the :file:`user-setup.sh` script:" -msgstr "" - -#: ../../tooling/autospec.rst:475 -msgid "Make :file:`user-setup.sh` executable:" -msgstr "" - -#: ../../tooling/autospec.rst:481 -msgid "Run the script as an unprivileged user:" -msgstr "" - -#: ../../tooling/autospec.rst:487 -msgid "" -"After the script completes, log out and log in again to complete the " -"setup process." -msgstr "" - -#: ../../tooling/autospec.rst:490 -msgid "Set your Git user email and username for the repos on your system:" -msgstr "" - -#: ../../tooling/autospec.rst:497 -msgid "This global setting is used by |CL| tools that make use of Git." -msgstr "" - -#: ../../tooling/autospec.rst:502 -msgid "Related topics" -msgstr "" - -#: ../../tooling/autospec.rst:504 -msgid ":ref:`Mixer tool `" -msgstr "" - -#~ msgid "" -#~ "The code that makes this possible " -#~ "can be viewed by searching for the" -#~ " *install:* target in the `Makefile.common" -#~ " file on GitHub`_." -#~ msgstr "" - -#~ msgid "" -#~ "The code that makes this possible " -#~ "can be viewed by searching for the" -#~ " *install-local:* target in the " -#~ "`Makefile.common file on GitHub`_." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tooling/compatible-kernels.mo b/locale/de/LC_MESSAGES/tooling/compatible-kernels.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tooling/compatible-kernels.rst:4 -msgid "Kernels" -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 "" - -#: ../../tooling/compatible-kernels.rst:11 -msgid "Bare metal only" -msgstr "" - -#: ../../tooling/compatible-kernels.rst:17 -msgid "Kernel native" -msgstr "" - -#: ../../tooling/compatible-kernels.rst:14 -msgid "" -"The *kernel-native* bundle focuses on the bare metal platforms. It is " -"optimized for fast booting and performs best on the Intel® architectures " -"described on the :ref:`supported hardware list`. The" -" optimization patches are found in our `Linux`_ GitHub\\* repo." -msgstr "" - -#: ../../tooling/compatible-kernels.rst:22 -msgid "Also compatible with VMs" -msgstr "" - -#: ../../tooling/compatible-kernels.rst:32 -msgid "Kernel LTS" -msgstr "" - -#: ../../tooling/compatible-kernels.rst:25 -msgid "" -"The *kernel-lts* bundle focuses on the bare metal platforms but uses the " -"latest :abbr:`LTS (Long Term Support)` Linux kernel. It is optimized for " -"fast booting and performs best on the Intel® architectures described on " -"the :ref:`supported hardware list`. Additionally, " -"this kernel includes the VirtualBox\\* kernel modules, see our " -":ref:`instructions on using Virtualbox` for more" -" information. The optimization patches are found in our `Linux-LTS`_ " -"GitHub repo." -msgstr "" - -#: ../../tooling/compatible-kernels.rst:35 -msgid "VM only" -msgstr "" - -#: ../../tooling/compatible-kernels.rst:47 -msgid "Kernel KVM" -msgstr "" - -#: ../../tooling/compatible-kernels.rst:38 -msgid "" -"The *kernel-kvm* bundle focuses on the Linux :abbr:`KVM (Kernel-based " -"Virtual Machine)`. It is optimized for fast booting and performs best on " -"Virtual Machines running on the Intel® architectures described on the " -":ref:`supported hardware list`. Use this kernel when" -" running |CL| as the guest OS on top of *qemu/kvm*. Use this kernel with " -"**cloud orchestrators** using *qemu/kvm* internally as their " -"**hypervisor** . This kernel can be used as a standalone |CL| VM, see our" -" :ref:`instructions on using KVM` for more information. The " -"optimization patches are found in our `Linux-KVM`_ GitHub repo." -msgstr "" - -#: ../../tooling/compatible-kernels.rst:58 -msgid "Kernel Hyper-V\\*" -msgstr "" - -#: ../../tooling/compatible-kernels.rst:50 -msgid "" -"The *kernel-hyperv* bundle focuses on running Linux on Microsoft\\* " -"Hyper-V. It is optimized for fast booting and performs best on Virtual " -"Machines running on the Intel® architectures described on the " -":ref:`supported hardware list`. Use this kernel when" -" running |CL| as the guest OS of **Cloud Instances** in projects such as " -"Microsoft `Azure`_\\*. This kernel can be used in a standalone |CL| VM, " -"see our :ref:`instructions on using Hyper-V` for more " -"information. The optimization patches are found in our `Linux-HyperV`_ " -"GitHub repo." -msgstr "" - -#: ../../tooling/compatible-kernels.rst:71 -msgid "Kernel Hyper-V LTS" -msgstr "" - -#: ../../tooling/compatible-kernels.rst:61 -msgid "" -"The *kernel-hyperv-lts* bundle focuses on running Linux on Microsoft " -"Hyper-V but uses the latest :abbr:`LTS (Long Term Support)` Linux kernel." -" It is optimized for fast booting and performs best on Virtual Machines " -"running on the Intel® architectures described on the :ref:`supported " -"hardware list`. Use this kernel when running |CL| as" -" the guest OS of **Cloud Instances** in projects such as Microsoft " -"`Azure`_. This kernel can be used in a standalone |CL| VM, see our " -":ref:`instructions on using Hyper-V` for more information. The " -"optimization patches are found in our `Linux-HyperV-LTS`_ GitHub repo." -msgstr "" - -#~ msgid "Kernel Container" -#~ msgstr "" - -#~ msgid "" -#~ "The *kernel-container* bundle contains " -#~ "the kernel used by the Intel® " -#~ "Clear Containers project. This kernel is" -#~ " optimized for fast booting and " -#~ "performs best on |CC| running on " -#~ "the Intel® architectures described on " -#~ "the :ref:`supported hardware list`. The optimization patches are" -#~ " found in our `Linux-Container`_ " -#~ "GitHub repo." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tooling/debug.mo b/locale/de/LC_MESSAGES/tooling/debug.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tooling/debug.rst:4 -msgid "Debug system" -msgstr "" - -#: ../../tooling/debug.rst:6 -msgid "" -"|CL-ATTR| introduces a novel approach to system software debugging using " -"*clr-debug-info*. On the client side, the |CL| debug system obtains any " -"necessary debug information on-the-fly over a network during a debugging " -"session. On the server side, the system curates and compresses debug " -"information into small pieces for efficient downloading." -msgstr "" - -#: ../../tooling/debug.rst:12 -msgid "" -"For developers, this avoids the interruption during debugging that " -"usually happens when debug information is missing. This can be especially" -" useful on systems where storage is limited." -msgstr "" - -#: ../../tooling/debug.rst:22 -msgid "Background" -msgstr "" - -#: ../../tooling/debug.rst:24 -msgid "" -"Software that is compiled and packaged for general usage in an operating " -"system typically only contains components that are used to execute the " -"program, such as binaries and libraries. Extra developer data, such as " -"the actual source code and symbol information, are separated and excluded" -" for efficiency." -msgstr "" - -#: ../../tooling/debug.rst:30 -msgid "" -"The debug information helps relate binary code to human readable source " -"code lines and variables. Most of the time, this auxiliary information is" -" not needed; however without it, debugging a program results in limited " -"visibility." -msgstr "" - -#: ../../tooling/debug.rst:37 -msgid "Usage" -msgstr "" - -#: ../../tooling/debug.rst:39 -msgid "" -"The clr-debug-info system is integrated into |CL| and seamlessly engages " -"once installed." -msgstr "" - -#: ../../tooling/debug.rst:42 -msgid "Install the *dev-utils* bundle." -msgstr "" - -#: ../../tooling/debug.rst:50 -msgid "" -"The *telemetrics* and *performance-tools* bundles also include clr-debug-" -"info." -msgstr "" - -#: ../../tooling/debug.rst:54 -msgid "" -"Start a debugging session against a program using a debugger, such as " -"GDB. For example, to debug *gnome-control-center* execute the following " -"command:" -msgstr "" - -#: ../../tooling/debug.rst:62 -msgid "" -"As you step through the program and debug information is needed, the " -"clr_debug_daemon obtains it in the background." -msgstr "" - -#: ../../tooling/debug.rst:67 -msgid "Implementation" -msgstr "" - -#: ../../tooling/debug.rst:69 -msgid "" -"The implementation of the |CL| debug system is open source and available " -"on GitHub at: https://github.com/clearlinux/clr-debug-info/" -msgstr "" - -#: ../../tooling/debug.rst:76 -msgid "Figure 1: The communication flow of the |CL| debug system" -msgstr "" - -#: ../../tooling/debug.rst:78 -msgid "" -"The |CL| debug system implements a :abbr:`FUSE (filesystem in userspace)`" -" filesystem mounted at :file:`/usr/lib/debug` and :file:`/usr/src/debug`." -" The FUSE filesystem starts automatically. You can verify its status by " -"executing :command:`systemctl status clr_debug_fuse.service`." -msgstr "" - -#: ../../tooling/debug.rst:83 -msgid "" -"The *clr_debug_daemon* is responsible for fetching the appropriate " -"package debug content from the server and making it available for any " -"debugging programs that need it. It is socket activated whenever a " -"request to the local FUSE filesystem occurs. You can verify its status " -"with :command:`systemctl status clr_debug_daemon.service`." -msgstr "" - -#: ../../tooling/debug.rst:90 -msgid "" -"|CL| hosts debuginfo content packaged for consumption by |CL| debug " -"clients at https://download.clearlinux.org/debuginfo/" -msgstr "" - -#~ msgid "Debug System" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tooling/ister.mo b/locale/de/LC_MESSAGES/tooling/ister.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tooling/ister.rst:4 -msgid "ister.py image builder" -msgstr "" - -#: ../../tooling/ister.rst:6 -msgid "" -"The `ister.py`_ tool is a template-based installer used by |CL-ATTR| to " -"produce images for each release. The same ister tool is available for use" -" in |CL| to create custom images based on an upstream image." -msgstr "" - -#: ../../tooling/ister.rst:15 -msgid "Description" -msgstr "" - -#: ../../tooling/ister.rst:17 -msgid "" -"|CL| is a rolling release and produces an average of 10 releases per week" -" using the ister tool. With each release we produce multiple :ref:`image " -"types for different environments ` and use cases such as " -"installers, Hyper-V, KVM, or VMWare." -msgstr "" - -#: ../../tooling/ister.rst:22 -msgid "" -"Each image has a JSON configuration file that is used by ister to " -"generate the image. These JSON configuration files describe the image " -"type, partitions, version, and bundles that will be preinstalled by " -"default with the image. For each image type we produce, the corresponding" -" JSON configuration file for the image also is published." -msgstr "" - -#: ../../tooling/ister.rst:28 -msgid "" -"The :ref:`mixer` tool also uses ister to build images for your " -"custom mix. Like upstream images, a JSON configuration file is defined " -"for the image, which ister uses to generate the image. Refer to the " -":ref:`mixer` guide for instructions on using ister to build an " -"image for a custom mix." -msgstr "" - -#: ../../tooling/ister.rst:34 -msgid "Examples" -msgstr "" - -#: ../../tooling/ister.rst:37 -msgid "Recreate an upstream image" -msgstr "" - -#: ../../tooling/ister.rst:39 -msgid "" -"The published configuration files for upstream images may be used to " -"recreate an image. Here are some examples:" -msgstr "" - -#: ../../tooling/ister.rst:42 -msgid "" -"Use an older version of |CL| and the image is no longer available (only " -"after March 2017)." -msgstr "" - -#: ../../tooling/ister.rst:44 -msgid "Customize the partitions of an image." -msgstr "" - -#: ../../tooling/ister.rst:45 -msgid "Customize the bundles preinstalled in an image." -msgstr "" - -#: ../../tooling/ister.rst:46 -msgid "Run your own post installation script." -msgstr "" - -#: ../../tooling/ister.rst:49 -msgid "" -"Follow these steps to recreate an upstream image based on the image's " -"JSON configuration file:" -msgstr "" - -#: ../../tooling/ister.rst:52 -msgid "" -"Install the :command:`os-installer` bundle. Refer to :ref:`swupd-guide` " -"for more information on installing bundles." -msgstr "" - -#: ../../tooling/ister.rst:55 -msgid "Download the `ister.py`_ tool and grant it sudo privileges." -msgstr "" - -#: ../../tooling/ister.rst:57 -msgid "" -"Download the JSON configuration file for the desired image (located in " -":file:`config/image/`):" -msgstr "" - -#: ../../tooling/ister.rst:60 -msgid "`Current release`_" -msgstr "" - -#: ../../tooling/ister.rst:61 -msgid "`Previous releases`_ (only after March 2017)" -msgstr "" - -#: ../../tooling/ister.rst:63 -msgid "" -"For a previous release, navigate to `Previous releases`_, select the " -"version you want, and find the JSON configuration file under " -":file:`/clear/config/image`. For example: " -"``https://cdn.download.clearlinux.org/releases/15700/clear/config/image/``" -msgstr "" - -#: ../../tooling/ister.rst:68 -msgid "Download the “PostNonChroot” script (if applicable)." -msgstr "" - -#: ../../tooling/ister.rst:70 -msgid "" -"The JSON configuration file for the image may have an accompanying " -"“PostNonChroot” script that is executed at the end of the image creation " -"process. If it does, download the script and make it executable." -msgstr "" - -#: ../../tooling/ister.rst:74 -msgid "Edit the JSON configuration file as needed." -msgstr "" - -#: ../../tooling/ister.rst:76 -msgid "" -"If your configuration file has an accompanying \"PostNonChroot\" script, " -"change the default path of the script to match your path." -msgstr "" - -#: ../../tooling/ister.rst:79 -msgid "Generate the new image with the following command:" -msgstr "" - -#: ../../tooling/ister.rst:86 -msgid "Related topics" -msgstr "" - -#: ../../tooling/ister.rst:88 -msgid ":ref:`mixer`" -msgstr "" - -#: ../../tooling/ister.rst:89 -msgid ":ref:`bulk-provision`" -msgstr "" - -#~ msgid "" -#~ "The `ister.py tool`_ is a template-" -#~ "based installer used by |CL-ATTR| " -#~ "to produce images for each release. " -#~ "The same ister tool is available " -#~ "for use in |CL| to create custom" -#~ " images based on an upstream image." -#~ msgstr "" - -#~ msgid "" -#~ "Install the :command:`os-installer` bundle." -#~ " Refer to `Install a bundle`_ for " -#~ "more details." -#~ msgstr "" - -#~ msgid "Download the `ister.py tool`_ and grant it sudo privileges." -#~ msgstr "" - -#~ msgid "Download the JSON configuration file for the desired image:" -#~ msgstr "" - -#~ msgid "`Configuration files for the current release`_" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tooling/mixer.mo b/locale/de/LC_MESSAGES/tooling/mixer.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tooling/mixer.rst:4 -msgid "mixer" -msgstr "" - -#: ../../tooling/mixer.rst:6 -msgid "" -"**mixer** is the tool used by the |CL-ATTR| team to generate official " -"update content and releases. The update content generated by mixer is " -"then consumed by swupd on a downstream client. The same mixer tool is " -"available as part of |CL| to create your own customized update content " -"and releases." -msgstr "" - -#: ../../tooling/mixer.rst:16 -msgid "Description" -msgstr "" - -#: ../../tooling/mixer.rst:18 -msgid "mixer uses the following sources as inputs to generate update content:" -msgstr "" - -#: ../../tooling/mixer.rst:20 -msgid "Upstream |CL| bundles with their corresponding RPM packages" -msgstr "" - -#: ../../tooling/mixer.rst:21 -msgid "Locally-defined bundles with their corresponding local RPM packages" -msgstr "" - -#: ../../tooling/mixer.rst:22 -msgid "Locally-defined bundles with upstream RPM packages" -msgstr "" - -#: ../../tooling/mixer.rst:24 -msgid "" -"Using the mixer tool, you select which set of content from these sources " -"will be part of your update. You can select content from each of these " -"sources to make a unique combination of functionality for your custom " -"update content, known as a **mix**." -msgstr "" - -#: ../../tooling/mixer.rst:27 -msgid "" -"The update content that mixer generates consists of various pieces of OS " -"content, update metadata, as well as a complete image. The OS content " -"includes all files in an update, as well as zero- and delta-packs for " -"improved update performance. The update metadata, stored as manifests, " -"describes all of the bundle information for the update. Update content " -"produced by mixer is then published to a web server and consumed by " -"clients via swupd. Refer to :ref:`swupd ` for additional " -"information regarding updates and update content." -msgstr "" - -#: ../../tooling/mixer.rst:32 -msgid "How it works" -msgstr "" - -#: ../../tooling/mixer.rst:34 -msgid "Learn the mixer tool set up and workflow." -msgstr "" - -#: ../../tooling/mixer.rst:41 -msgid "Prerequisites" -msgstr "" - -#: ../../tooling/mixer.rst:43 -msgid ":command:`mixer` bundle" -msgstr "" - -#: ../../tooling/mixer.rst:45 -msgid "" -"Add the mixer tool with the :command:`mixer` bundle. Refer to :ref" -":`swupd-guide` for more information on installing bundles." -msgstr "" - -#: ../../tooling/mixer.rst:48 -msgid "Docker\\* container" -msgstr "" - -#: ../../tooling/mixer.rst:50 -msgid "" -"mixer by default runs all build commands in a Docker container to ensure " -"the correct tool versions are used. This also allows custom mixes to " -"automatically perform downstream format bumps when the upstream releases " -"a format bump. See `Format version`_ for additional information regarding" -" format bumps." -msgstr "" - -#: ../../tooling/mixer.rst:56 -msgid "Refer to `Configure and enable Docker`_ for instruction." -msgstr "" - -#: ../../tooling/mixer.rst:58 -msgid "Docker proxy (optional)" -msgstr "" - -#: ../../tooling/mixer.rst:60 -msgid "" -"If you use a proxy server, you must set your proxy environment variables " -"and create a proxy configuration file for the Docker daemon and " -"container." -msgstr "" - -#: ../../tooling/mixer.rst:63 -msgid "" -"Consult your IT department for the correct values if you are behind a " -"corporate proxy." -msgstr "" - -#: ../../tooling/mixer.rst:66 -msgid "Refer to `Configure Docker proxy info`_ for instruction." -msgstr "" - -#: ../../tooling/mixer.rst:68 -msgid "Location to host the update content and images" -msgstr "" - -#: ../../tooling/mixer.rst:70 -msgid "" -"In order for swupd to make use of your mix, the update content for your " -"mix must be hosted on a web server. Your mix will be configured with an " -"update location URL, which swupd will use to pull down updates." -msgstr "" - -#: ../../tooling/mixer.rst:74 -msgid "" -"Refer to `Set up a nginx web server for mixer`_ for an simple example of " -"setting up an update location." -msgstr "" - -#: ../../tooling/mixer.rst:78 -msgid "Mix setup" -msgstr "" - -#: ../../tooling/mixer.rst:80 -msgid "" -"Follow these steps to create and initialize the mixer workspace. Complete" -" the setup before you create a mix." -msgstr "" - -#: ../../tooling/mixer.rst:83 -msgid "Create workspace." -msgstr "" - -#: ../../tooling/mixer.rst:85 -msgid "" -"The mixer tool uses a simple workspace to contain all input and output in" -" a basic directory structure. The workspace is simply an empty folder " -"from which you execute the mixer commands. Each mix uses its own separate" -" workspace." -msgstr "" - -#: ../../tooling/mixer.rst:90 -msgid "Initialize the workspace and mix." -msgstr "" - -#: ../../tooling/mixer.rst:92 -msgid "" -"Before you create a mix, you must explicitly initialize the mixer " -"workspace. During initialization, the mixer workspace is configured and " -"the base for your mix is defined. By default, your mix is based on the " -"latest upstream version and starts with the minimum set of bundles. Your " -"first custom mix version number starts at 10. Alternatively, you can " -"select other versions or bundle sets from which to start." -msgstr "" - -#: ../../tooling/mixer.rst:99 -msgid "" -"Initialization creates the directory structure within the workspace and " -"adds the :file:`builder.conf` file, which is used to configure the mixer " -"tool." -msgstr "" - -#: ../../tooling/mixer.rst:102 -msgid "" -"View the `mixer.init man page`_ for more information on mixer " -"initialization." -msgstr "" - -#: ../../tooling/mixer.rst:105 -msgid "View the list of suitable `releases`_ from which to mix." -msgstr "" - -#: ../../tooling/mixer.rst:107 -msgid "Edit builder.conf." -msgstr "" - -#: ../../tooling/mixer.rst:109 -msgid "" -":file:`builder.conf` tells the mixer tool how to configure the mix. For " -"example, it allows you to configure where mixer output is located and " -"where swupd update content will be located." -msgstr "" - -#: ../../tooling/mixer.rst:113 -msgid "" -"At minimum, set the URL of your update server so your custom OS knows " -"where to get update content." -msgstr "" - -#: ../../tooling/mixer.rst:116 -msgid "Refer to the `builder.conf`_ section for more information." -msgstr "" - -#: ../../tooling/mixer.rst:119 -msgid "Create a mix" -msgstr "" - -#: ../../tooling/mixer.rst:121 -msgid "A mix is created with the following steps:" -msgstr "" - -#: ../../tooling/mixer.rst:123 -msgid "Add custom RPMs and set up local repo (optional)." -msgstr "" - -#: ../../tooling/mixer.rst:125 -msgid "" -"If you are adding custom RPMs to your mix, you must add the RPMs to your " -"mix workspace and set up a corresponding local repository." -msgstr "" - -#: ../../tooling/mixer.rst:128 -msgid "" -"Go to the :ref:`autospec` guide to learn to build RPMs from " -"scratch. If the RPMs are not built on |CL|, make sure your configuration " -"and toolchain builds them correctly for |CL|. Otherwise there is no " -"guarantee they will be compatible." -msgstr "" - -#: ../../tooling/mixer.rst:133 -msgid "" -"Refer to the :ref:`autospec` guide for more information on using autospec" -" to build RPMs." -msgstr "" - -#: ../../tooling/mixer.rst:136 -msgid "Update and build bundles." -msgstr "" - -#: ../../tooling/mixer.rst:138 -msgid "" -"Add, edit, or remove bundles that will be part of your content and build " -"them. mixer automatically updates the :file:`mixbundles` file when you " -"update the bundles in your mix." -msgstr "" - -#: ../../tooling/mixer.rst:142 -msgid "" -"View the `mixer.bundle man page`_ for more information on configuring " -"bundles in a mix." -msgstr "" - -#: ../../tooling/mixer.rst:145 -msgid "View the `mixer.build man page`_ for more information on building bundles." -msgstr "" - -#: ../../tooling/mixer.rst:147 -msgid "" -"View the `Bundles`_ section for more information on how mixer manages " -"bundles." -msgstr "" - -#: ../../tooling/mixer.rst:150 -msgid "Create the update content." -msgstr "" - -#: ../../tooling/mixer.rst:152 -msgid "" -"mixer creates update content with this step. Zero-packs are created " -"automatically, and delta-packs can be optionally created at the same time" -" (for all builds after version 0)." -msgstr "" - -#: ../../tooling/mixer.rst:156 -msgid "" -"A zero-pack is the full set of content needed to go from mix version 0 " -"(nothing) to the mix version for which you just built content." -msgstr "" - -#: ../../tooling/mixer.rst:159 -msgid "" -"A delta-pack provides the content *delta* between a `PAST_VERSION` to a " -"`MIX_VERSION` that allows the transition from one mix version to another." -msgstr "" - -#: ../../tooling/mixer.rst:162 -msgid "View :ref:`swupd-guide` for more information on update content." -msgstr "" - -#: ../../tooling/mixer.rst:164 -msgid "Create image." -msgstr "" - -#: ../../tooling/mixer.rst:166 -msgid "" -"mixer creates a bootable image from your updated content using the " -":ref:`ister` tool. In this step you can specify which bundles you want " -"*preinstalled* in the image. Users can later install other bundles " -"available in your mix." -msgstr "" - -#: ../../tooling/mixer.rst:171 -msgid "Make update available." -msgstr "" - -#: ../../tooling/mixer.rst:173 -msgid "Deploy update content and images to your update server." -msgstr "" - -#: ../../tooling/mixer.rst:175 -msgid "" -"View the `Example 3: Deploy updates to target`_ for a simple deployment " -"scenario." -msgstr "" - -#: ../../tooling/mixer.rst:179 -msgid "Maintain or modify mix" -msgstr "" - -#: ../../tooling/mixer.rst:181 -msgid "" -"Update or modify your content to a new version by following the steps to " -"create a mix. Increment the mix version number for the next mix." -msgstr "" - -#: ../../tooling/mixer.rst:185 -msgid "Examples" -msgstr "" - -#: ../../tooling/mixer.rst:187 -msgid "" -"The following examples are designed to work together and in order. The " -"examples use:" -msgstr "" - -#: ../../tooling/mixer.rst:190 -msgid "A stock installation of |CL|." -msgstr "" - -#: ../../tooling/mixer.rst:191 -msgid "A web server that comes with |CL| to host the content updates." -msgstr "" - -#: ../../tooling/mixer.rst:192 -msgid "" -"A simple VM that updates against the locally produced content created in " -"Example 2." -msgstr "" - -#: ../../tooling/mixer.rst:195 -msgid "Complete all `Prerequisites`_ before using these examples." -msgstr "" - -#: ../../tooling/mixer.rst:198 -msgid "Example 1: Mix set up" -msgstr "" - -#: ../../tooling/mixer.rst:200 -msgid "" -"This example shows the basic steps for the first-time setup of mixer for " -"a new mix." -msgstr "" - -#: ../../tooling/mixer.rst:203 -msgid "Create an empty directory to use as a workspace for mixer:" -msgstr "" - -#: ../../tooling/mixer.rst:209 -msgid "" -"In your mixer workspace, generate an initial mix based on the latest " -"upstream |CL| version, with minimum bundles. In the initialization " -"output, be aware that your initial mix version is set to 10 and that the " -"minimum bundles have been added." -msgstr "" - -#: ../../tooling/mixer.rst:219 -msgid "" -"Edit :file:`builder.conf` to set the value of CONTENTURL and VERSIONURL " -"to the IP address of the nginx\\* server you set up in the prerequisite " -"`Set up a nginx web server for mixer`_. For example:" -msgstr "" - -#: ../../tooling/mixer.rst:229 -msgid "Example 2: Create a simple mix" -msgstr "" - -#: ../../tooling/mixer.rst:231 -msgid "" -"This example shows how to create a simple custom mix using upstream " -"content. We'll create an image for a QEMU virtual machine that we can use" -" later to test our mix." -msgstr "" - -#: ../../tooling/mixer.rst:235 -msgid "" -"We can use the default bundles that were added during initialization, but" -" these include the :command:`native-kernel` bundle that is intended to be" -" used on a bare metal system instead of a VM. So we will modify the " -"default bundle set to get a smaller kernel image, which will also be " -"faster to load." -msgstr "" - -#: ../../tooling/mixer.rst:240 -msgid "Update bundles in mix:" -msgstr "" - -#: ../../tooling/mixer.rst:247 -msgid "" -"In this case, we will add the `editors` bundle from upstream, but we will" -" remove the `joe` editor." -msgstr "" - -#: ../../tooling/mixer.rst:255 -msgid "Use an editor and manually remove `joe` from the bundle definition." -msgstr "" - -#: ../../tooling/mixer.rst:261 -msgid "List the bundles in the mix again to confirm removal." -msgstr "" - -#: ../../tooling/mixer.rst:268 -msgid "Build bundles:" -msgstr "" - -#: ../../tooling/mixer.rst:274 -msgid "" -"Look in ~/mixer/update/image//full for the full chroot after" -" the :command:`build` command completes." -msgstr "" - -#: ../../tooling/mixer.rst:277 -msgid "" -"Build update content. Browse to your \\http://localhost site and you'll " -"see the web page is now up, but with no update content. Build the update " -"content:" -msgstr "" - -#: ../../tooling/mixer.rst:284 -msgid "" -"Refresh your \\http://localhost site and now you can see the update " -"content for mix version 10." -msgstr "" - -#: ../../tooling/mixer.rst:287 ../../tooling/mixer.rst:351 -msgid "" -"Look in ~/mixer/update/www/ to see the update content in " -"your workspace." -msgstr "" - -#: ../../tooling/mixer.rst:290 -msgid "" -"Configure image. Edit the ister configuration file for your image to " -"include all of the bundles you want preinstalled in the image. If this is" -" the first time creating an image, first get a copy of the :file" -":`release-image-config.json` template file:" -msgstr "" - -#: ../../tooling/mixer.rst:299 -msgid "" -"For this example, edit :file:`release-image-config.json` so that the root" -" partition size is \"5G\" and replace the \"kernel-native\" bundle with " -"\"kernel-kvm\"." -msgstr "" - -#: ../../tooling/mixer.rst:319 -msgid "Build the image." -msgstr "" - -#: ../../tooling/mixer.rst:325 -msgid "" -"The output from this step will be :file:`release.img`, which is a live " -"image." -msgstr "" - -#: ../../tooling/mixer.rst:327 -msgid "" -"Make the next mix. Create a new version of your mix, for the live image " -"to update to. Increment your mix version by 10:" -msgstr "" - -#: ../../tooling/mixer.rst:334 -msgid "Repeat steps 1-3 to add the upstream :command:`curl` bundle to the mix:" -msgstr "" - -#: ../../tooling/mixer.rst:342 -msgid "Build optional delta-packs, which helps reduce client update time:" -msgstr "" - -#: ../../tooling/mixer.rst:348 -msgid "" -"Refresh your \\http://localhost site to see the update content for mix " -"version 20." -msgstr "" - -#: ../../tooling/mixer.rst:355 -msgid "Example 3: Deploy updates to target" -msgstr "" - -#: ../../tooling/mixer.rst:357 -msgid "" -"The image created in Example 2 is directly bootable in QEMU. In this " -"example, we'll boot the image from Example 2 to verify it, and update the" -" image from mix version 10 (from which the image was built), to mix " -"version 20." -msgstr "" - -#: ../../tooling/mixer.rst:361 -msgid "Set up the QEMU environment." -msgstr "" - -#: ../../tooling/mixer.rst:363 -msgid "Install the :command:`kvm-host` bundle to your |CL|:" -msgstr "" - -#: ../../tooling/mixer.rst:369 -msgid "" -"Get the virtual EFI firmware, download the image launch script, and make " -"it executable:" -msgstr "" - -#: ../../tooling/mixer.rst:378 -msgid "Start your VM image (created in Example 2):" -msgstr "" - -#: ../../tooling/mixer.rst:384 -msgid "Log in as root and set a password" -msgstr "" - -#: ../../tooling/mixer.rst:386 -msgid "Try out your mix." -msgstr "" - -#: ../../tooling/mixer.rst:388 -msgid "Take a look at the default bundles installed in your mix:" -msgstr "" - -#: ../../tooling/mixer.rst:396 -msgid "Now we will add the `editors` bundle that we modified." -msgstr "" - -#: ../../tooling/mixer.rst:402 -msgid "" -"Try to start the `joe` editor. It should not appear because we removed " -"it from the original `editors` bundle." -msgstr "" - -#: ../../tooling/mixer.rst:405 -msgid "" -"Next we will update from version 10 to 20 to capture the newly available " -"bundles. Use :command:`swupd` to update your mix:" -msgstr "" - -#: ../../tooling/mixer.rst:414 -msgid "" -"Now your mix should be at version 20 and curl is now available. Try using" -" curl. This will fail because curl is not yet installed:" -msgstr "" - -#: ../../tooling/mixer.rst:422 -msgid "" -"Add the new bundle from your update server to your VM. Retry curl. It " -"works!" -msgstr "" - -#: ../../tooling/mixer.rst:429 -msgid "Shutdown your VM:" -msgstr "" - -#: ../../tooling/mixer.rst:441 -msgid "References" -msgstr "" - -#: ../../tooling/mixer.rst:443 -msgid "" -"Reference the `mixer man page`_ for details regarding mixer commands and " -"options." -msgstr "" - -#: ../../tooling/mixer.rst:452 -msgid "builder.conf" -msgstr "" - -#: ../../tooling/mixer.rst:454 -msgid "" -"mixer initialization creates a :file:`builder.conf` that stores the basic" -" configuration for the mixer tool. The items of primary interest are " -"CONTENTURL and VERSIONURL, which will be used by systems updating against" -" your custom content." -msgstr "" - -#: ../../tooling/mixer.rst:487 -msgid "" -"Additional explanation of variables in :file:`builder.conf` is provided " -"in Table 1." -msgstr "" - -#: ../../tooling/mixer.rst:491 -msgid "**Variable**" -msgstr "" - -#: ../../tooling/mixer.rst:491 -msgid "**Explanation**" -msgstr "" - -#: ../../tooling/mixer.rst:493 -msgid "`CERT`" -msgstr "" - -#: ../../tooling/mixer.rst:493 -msgid "" -"Sets the path where mixer stores the certificate file used to sign " -"content for verification. mixer automatically generates the certificate " -"if you do not provide the path to an existing one, and signs the " -":file:`Manifest.MoM` file to provide security for the updated content you" -" create." -msgstr "" - -#: ../../tooling/mixer.rst:500 -msgid "" -"chroot-builder uses the certificate file to sign the root " -":file:`Manifest.MoM` file to provide security for content verification." -msgstr "" - -#: ../../tooling/mixer.rst:504 -msgid "" -"swupd uses this certificate to verify the :file:`Manifest.MoM` file's " -"signature." -msgstr "" - -#: ../../tooling/mixer.rst:507 -msgid "" -"For now, we strongly recommend that you do not modify this variable, as " -"swupd expects a certificate with a very specific configuration to sign " -"and verify properly." -msgstr "" - -#: ../../tooling/mixer.rst:512 -msgid "`CONTENTURL` and `VERSIONURL`" -msgstr "" - -#: ../../tooling/mixer.rst:512 -msgid "" -"Set these variables to the IP address of the web server hosting the " -"update content." -msgstr "" - -#: ../../tooling/mixer.rst:515 -msgid "" -"VERSIONURL is the IP address where the swupd client looks to determine if" -" a new version is available." -msgstr "" - -#: ../../tooling/mixer.rst:518 -msgid "CONTENTURL is the location from which swupd pulls content updates." -msgstr "" - -#: ../../tooling/mixer.rst:521 -msgid "" -"If the web server is on the same machine as the SERVER_STATE_DIR " -"directory, you can create a symlink to the directory in your web server's" -" document root to easily host the content." -msgstr "" - -#: ../../tooling/mixer.rst:526 -msgid "These URLs are embedded in the images created by mixer." -msgstr "" - -#: ../../tooling/mixer.rst:528 -msgid "`DOCKER_IMAGE_PATH`" -msgstr "" - -#: ../../tooling/mixer.rst:528 -msgid "" -"Sets the base name of the docker image that mixer pulls down to run " -"builds in the proper container." -msgstr "" - -#: ../../tooling/mixer.rst:531 -msgid "`LOCAL_BUNDLE_DIR`" -msgstr "" - -#: ../../tooling/mixer.rst:531 -msgid "" -"Sets the path where mixer stores the local bundle definition files. The " -"bundle definition files include any new, original bundles you create, " -"along with any edited versions of upstream bundles." -msgstr "" - -#: ../../tooling/mixer.rst:536 -msgid "`SERVER_STATE_DIR`" -msgstr "" - -#: ../../tooling/mixer.rst:536 -msgid "" -"Sets the path to which mixer outputs content. By default, mixer " -"automatically sets the path." -msgstr "" - -#: ../../tooling/mixer.rst:539 -msgid "`VERSIONS_PATH`" -msgstr "" - -#: ../../tooling/mixer.rst:539 -msgid "" -"Sets the path for the mix version and upstream version's two state files:" -" :file:`mixversion` and :file:`upstreamversion`. mixer creates both files" -" for you when you set up the workspace." -msgstr "" - -#: ../../tooling/mixer.rst:544 -msgid "`YUM_CONF`" -msgstr "" - -#: ../../tooling/mixer.rst:544 -msgid "" -"Sets the path where mixer automatically generates the :file:`.yum-" -"mix.conf` file." -msgstr "" - -#: ../../tooling/mixer.rst:547 -msgid "" -"The yum configuration file points the chroot-builder to where the RPMs " -"are stored." -msgstr "" - -#: ../../tooling/mixer.rst:550 -msgid "**Table 1**: *Variables in builder.conf*" -msgstr "" - -#: ../../tooling/mixer.rst:554 -msgid "Format version" -msgstr "" - -#: ../../tooling/mixer.rst:556 -msgid "" -"Compatible versions of an OS are tracked with an OS *compatibility " -"epoch*. Versions of an OS within an epoch are fully compatible and can " -"update to any other version within that epoch. The compatibility epoch is" -" set as the `Format` variable in the :file:`mixer.state` file. Variables " -"in the :file:`mixer.state` are used by mixer between executions and " -"should not be manually changed." -msgstr "" - -#: ../../tooling/mixer.rst:563 -msgid "" -"A format bump is like modifying the foundation of a house to create a new" -" level. If `Format` increments to a new epoch (a \"format bump\"), the OS" -" has changed in such a way that updating from build A in format X to " -"build B in format Y will not work." -msgstr "" - -#: ../../tooling/mixer.rst:568 -msgid "A format bump is required when:" -msgstr "" - -#: ../../tooling/mixer.rst:570 -msgid "" -"The software updater, :command:`swupd`, or the software is no longer " -"compatible with the previous update scheme" -msgstr "" - -#: ../../tooling/mixer.rst:573 -msgid "" -"A package is removed from the update stream and the update must ensure " -"the files associated with that package are removed from the system" -msgstr "" - -#: ../../tooling/mixer.rst:576 -msgid "" -"Using a format increment, we make sure pre- and co-requisite changes flow" -" out with proper ordering. The updated client will only update to the " -"latest release in its respective format version, unless overridden by " -"command line flags. In this way, we can guarantee that all clients update" -" to the final version in their given format." -msgstr "" - -#: ../../tooling/mixer.rst:582 -msgid "" -"The given format *must* contain all the changes needed to understand the " -"content built in the next format. Only after reaching the final release " -"in the old format can a client continue to update to releases in the new " -"format." -msgstr "" - -#: ../../tooling/mixer.rst:584 -msgid "" -"The format version is incremented only when a compatibility breakage is " -"introduced. Normal updates, such as updating a software package, do not " -"require a format increment." -msgstr "" - -#: ../../tooling/mixer.rst:590 -msgid "Bundles" -msgstr "" - -#: ../../tooling/mixer.rst:592 -msgid "" -"mixer stores information about the bundles included in a mix in a flat " -"file called :file:`mixbundles`, which is located in the path set by the " -"VERSIONS_PATH variable in :file:`builder.conf`. :file:`mixbundles` is " -"automatically created when the mix is initiated. mixer will refresh the " -"file each time you change the bundles in the mix." -msgstr "" - -#: ../../tooling/mixer.rst:595 -msgid "" -"Bundles can include other bundles. Nested bundles can themselves include " -"other bundles. If you see an unexpected bundle in your mix, it is likely " -"a nested bundle in one of the bundles you explicitly added." -msgstr "" - -#: ../../tooling/mixer.rst:599 -msgid "" -"A bundle will fill into one of two categories: upstream or local. " -"Upstream bundles are those provided by |CL|. Local bundles are either " -"modified upstream bundles or new local bundles." -msgstr "" - -#: ../../tooling/mixer.rst:603 -msgid "Upstream bundles" -msgstr "" - -#: ../../tooling/mixer.rst:605 -msgid "" -"mixer automatically downloads and caches upstream bundle definition " -"files. These definition files are stored in the upstream-bundles " -"directory in the workspace. Do not modify the files in this directory. " -"This directory is simply a mirror for mixer to use. mixer will " -"automatically delete the contents of this directory before repopulating " -"it on-the-fly if a new version must be downloaded." -msgstr "" - -#: ../../tooling/mixer.rst:612 -msgid "" -"The mixer tool automatically caches the bundles for the |CL| version " -"configured in the :file:`upstreamversion` file. mixer also cleans up old " -"versions once they are no longer needed." -msgstr "" - -#: ../../tooling/mixer.rst:617 -msgid "Local bundles" -msgstr "" - -#: ../../tooling/mixer.rst:619 -msgid "" -"Local bundles are bundles that you create, or are edited versions of " -"upstream bundles. Local bundle definition files are stored in the local-" -"bundles directory in the workspace. The LOCAL_BUNDLE_DIR variable sets " -"the path of this directory in the :file:`builder.conf` file." -msgstr "" - -#: ../../tooling/mixer.rst:623 -msgid "" -"*mixer always checks for local bundles first and the upstream bundles " -"second.* So bundles in the local-bundles directory will always take " -"precedence over any upstream bundles that have the same name. This " -"precedence enables you to copy upstream bundles locally, and edit into a " -"local variation." -msgstr "" - -#: ../../tooling/mixer.rst:630 -msgid "Bundle configuration" -msgstr "" - -#: ../../tooling/mixer.rst:632 -msgid "" -"mixer provides commands to configure the bundles for a mix, such as to " -"add a bundle to a mix, to create a new bundle for a mix, or to remove a " -"bundle from a mix. View the `mixer.bundle man page`_ for a full list of " -"commands and more information on configuring bundles in a mix." -msgstr "" - -#: ../../tooling/mixer.rst:637 -msgid "" -"Editing an existing local bundle is as simple as opening the bundle " -"definition file in your favorite editor, making the desired edits, and " -"saving your changes." -msgstr "" - -#: ../../tooling/mixer.rst:642 -msgid "" -"Removing bundles from a mix: By default, removing a bundle will only " -"remove the bundle from the mix. The local bundle definition file will " -"still remain. To completely remove a bundle, including its local bundle " -"definition file, use the :command:`--local` flag." -msgstr "" - -#: ../../tooling/mixer.rst:646 -msgid "" -"If you remove the bundle definition file for a local, edited version of " -"an upstream bundle in a mix, the mix reverts to reference the original " -"upstream version of the bundle." -msgstr "" - -#: ../../tooling/mixer.rst:652 -msgid "Configure and enable Docker" -msgstr "" - -#: ../../tooling/mixer.rst:654 -msgid "" -"Use these steps to enable Docker for the mixer tool. Make sure to " -"`Configure Docker proxy info`_ first if needed." -msgstr "" - -#: ../../tooling/mixer.rst:657 -msgid "Start the Docker daemon:" -msgstr "" - -#: ../../tooling/mixer.rst:665 -msgid "Add user to the docker group" -msgstr "" - -#: ../../tooling/mixer.rst:672 -msgid "Pull Docker container manually (optional)" -msgstr "" - -#: ../../tooling/mixer.rst:674 -msgid "" -"By default, mixer automatically pulls a Docker container for mixing if " -"one does not already exist. If you need to troubleshoot the mixer " -"container, it may be useful to manually pull a mixer Docker container." -msgstr "" - -#: ../../tooling/mixer.rst:678 -msgid "" -"Versions of the mixer Docker container are available under the tags for " -"the `clearlinux/mixer repo " -"`_ on Docker Hub. Each " -"version of the mixer Docker container is named after the associated |CL| " -"upstream format version. Refer to `Format version`_ for additional " -"information on upstream format versions." -msgstr "" - -#: ../../tooling/mixer.rst:684 -msgid "Use the following steps to manually pull a mixer Docker container:" -msgstr "" - -#: ../../tooling/mixer.rst:686 -msgid "" -"Find the version of the container you need by viewing the tags for the " -"`clearlinux/mixer repo " -"`_ on Docker Hub." -msgstr "" - -#: ../../tooling/mixer.rst:690 -msgid "Pull the latest container version:" -msgstr "" - -#: ../../tooling/mixer.rst:696 -msgid "View local docker images:" -msgstr "" - -#: ../../tooling/mixer.rst:705 -msgid "Configure Docker proxy info" -msgstr "" - -#: ../../tooling/mixer.rst:707 -msgid "If needed, use these steps to configure the Docker proxy information." -msgstr "" - -#: ../../tooling/mixer.rst:709 -msgid "Create the Docker daemon proxy config directory:" -msgstr "" - -#: ../../tooling/mixer.rst:715 -msgid "" -"Create :file:`/etc/systemd/system/docker.service.d/http-proxy.conf` and " -"add the following using your own proxy values:" -msgstr "" - -#: ../../tooling/mixer.rst:724 -msgid "Reload the Docker daemon:" -msgstr "" - -#: ../../tooling/mixer.rst:730 -msgid "" -"Configure the Docker container proxies, to pass proxy settings to " -"containers:" -msgstr "" - -#: ../../tooling/mixer.rst:733 -msgid "Create a directory for your container config:" -msgstr "" - -#: ../../tooling/mixer.rst:739 -msgid "" -"Create the config file :file:`~/.docker/config.json` and add the " -"following entries, using your own proxy values:" -msgstr "" - -#: ../../tooling/mixer.rst:755 -msgid "Set ownership and permission on the docker config directory:" -msgstr "" - -#: ../../tooling/mixer.rst:762 -msgid "" -"Configure proxies to allow mixer to access upstream content from behind a" -" firewall." -msgstr "" - -#: ../../tooling/mixer.rst:765 -msgid "" -"Open your :file:`$HOME/.bashrc` file and add proxy and port values for " -"the following:" -msgstr "" - -#: ../../tooling/mixer.rst:776 -msgid "Log out and log back in for the proxies to take effect." -msgstr "" - -#: ../../tooling/mixer.rst:781 -msgid "Set up a nginx web server for mixer" -msgstr "" - -#: ../../tooling/mixer.rst:783 -msgid "" -"A web server is needed to host your update content. In this example, we " -"use the nginx web server, which comes with |CL|." -msgstr "" - -#: ../../tooling/mixer.rst:786 -msgid "Set up a nginx web server for mixer with the following steps:" -msgstr "" - -#: ../../tooling/mixer.rst:788 -msgid "Install the :command:`nginx` bundle:" -msgstr "" - -#: ../../tooling/mixer.rst:794 -msgid "Make the directory where mixer updates will reside:" -msgstr "" - -#: ../../tooling/mixer.rst:800 -msgid "" -"Create a symbolic link between your workspace updates and the updates on " -"the local nginx web server. In this example, `$HOME/mixer` is the " -"workspace for the mix." -msgstr "" - -#: ../../tooling/mixer.rst:808 -msgid "Set up ``nginx`` configuration:" -msgstr "" - -#: ../../tooling/mixer.rst:814 -msgid "Copy the default example configuration file:" -msgstr "" - -#: ../../tooling/mixer.rst:820 -msgid "" -"Configure the mixer update server. Create and add the following server " -"configuration content to :file:`/etc/nginx/conf.d/mixer.conf` (sudo " -"required):" -msgstr "" - -#: ../../tooling/mixer.rst:833 -msgid "Restart the daemon, enable nginx on boot, and start the service." -msgstr "" - -#: ../../tooling/mixer.rst:843 -msgid "" -"Verify the web server is running at \\http://localhost. At this point you" -" should no longer see a \"404 Not Found\" message." -msgstr "" - -#: ../../tooling/mixer.rst:847 -msgid "Related topics" -msgstr "" - -#: ../../tooling/mixer.rst:849 -msgid ":ref:`About mixer `" -msgstr "" - -#: ../../tooling/mixer.rst:850 -msgid ":ref:`autospec-about`" -msgstr "" - -#: ../../tooling/mixer.rst:851 -msgid ":ref:`bundles-about`" -msgstr "" - -#: ../../tooling/mixer.rst:852 -msgid ":ref:`swupd-about`" -msgstr "" - -#~ msgid "" -#~ "Add the mixer tool with the " -#~ ":command:`mixer` bundle. Refer to `Install " -#~ "a bundle`_ for more details." -#~ msgstr "" - -#~ msgid "View the list of `suitable versions`_ from which to mix." -#~ msgstr "" - -#~ msgid "" -#~ "You cannot see the curl bundle " -#~ "that you added in Example 2 " -#~ "because your mix is still on " -#~ "version 10." -#~ msgstr "" - -#~ msgid "" -#~ "Check for updates. You should see " -#~ "that version 20 is available. Use " -#~ "swupd to update your mix:" -#~ msgstr "" - -#~ msgid "" -#~ "If `Format` increments to a new " -#~ "epoch (a \"format bump\"), the OS " -#~ "has changed in such a way that " -#~ "updating from build M in format X" -#~ " to build N in format Y will" -#~ " not work. Generally, this scenario " -#~ "occurs when the software updater or " -#~ "the software has a change such " -#~ "that it is no longer compatible " -#~ "with the previous update scheme, or " -#~ "when a package is removed from the" -#~ " update stream and the update must" -#~ " ensure the files associated with " -#~ "that package are removed from the " -#~ "system." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tooling/security.po b/locale/de/LC_MESSAGES/tooling/security.po deleted file mode 100644 index 9c24f554..00000000 --- a/locale/de/LC_MESSAGES/tooling/security.po +++ /dev/null @@ -1,248 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tooling/security.rst:4 -msgid "OS Security" -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 "" - -#: ../../tooling/security.rst:14 -msgid "Security in updates" -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 "" - -#: ../../tooling/security.rst:20 -msgid "The latest Linux\\* codebase" -msgstr "" - -#: ../../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 "" - -#: ../../tooling/security.rst:27 -msgid "Automated effective updating" -msgstr "" - -#: ../../tooling/security.rst:29 -msgid "|CL| is incrementally updated multiple times per day." -msgstr "" - -#: ../../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 "" - -#: ../../tooling/security.rst:35 -msgid "" -"An update is not effective if it is just simply downloaded onto a system." -" It needs to be obtained *AND* ensured that the new patched copy is being" -" 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 "" - -#: ../../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 "" - -#: ../../tooling/security.rst:46 -msgid "Automated CVE scanning and remediation" -msgstr "" - -#: ../../tooling/security.rst:48 -msgid "" -"The sheer number of software packages and security vulnerabilities is " -"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 "" - -#: ../../tooling/security.rst:53 -msgid "" -"|CL| employs a proactive and measured approach to addressing known and " -"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 "" - -#: ../../tooling/security.rst:58 -msgid "" -"These combined practices minimize the amount of time |CL| systems are " -"exposed to unnecessary security risk." -msgstr "" - -#: ../../tooling/security.rst:61 -msgid "Security in software" -msgstr "" - -#: ../../tooling/security.rst:64 -msgid "Minimized attack surface" -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 "" - -#: ../../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 "" - -#: ../../tooling/security.rst:74 -msgid "" -"Services and subsystems which expose sensitive system information have " -"been removed such as the `finger` and `tcpwrappers`." -msgstr "" - -#: ../../tooling/security.rst:77 -msgid "`SFTP` has been disabled by default due to security considerations." -msgstr "" - -#: ../../tooling/security.rst:80 -msgid "Verified trust" -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 "" - -#: ../../tooling/security.rst:86 -msgid "" -"All update operations from swupd are transparently encrypted and checked " -"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 "" - -#: ../../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 "" - -#: ../../tooling/security.rst:94 -msgid "" -"|CL| features a unified certificate store, `clrtrust`_ which comes ready " -"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 "" - -#: ../../tooling/security.rst:100 -msgid "Compiled with secure options" -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 "" - -#: ../../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 "" - -#: ../../tooling/security.rst:109 -msgid "" -"`Address space layout randomization (ASLR)`_ and `Kernel address space " -"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 "" - -#: ../../tooling/security.rst:116 -msgid "Security in system design" -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 "" - -#: ../../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 "" - -#: ../../tooling/security.rst:126 -msgid "" -"|CL| uses the PAM cracklib module to harden user login and password " -"security resulting in:" -msgstr "" - -#: ../../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 "" - -#: ../../tooling/security.rst:132 -msgid "" -"Simple password schemes, which are known to be easily compromised, cannot" -" be set in |CL|." -msgstr "" - -#: ../../tooling/security.rst:135 -msgid "" -"A password blacklist, to avoid system passwords being set to passwords " -"which have been compromised in the past." -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 "" - diff --git a/locale/de/LC_MESSAGES/tooling/stateless.po b/locale/de/LC_MESSAGES/tooling/stateless.po deleted file mode 100644 index 71d85f32..00000000 --- a/locale/de/LC_MESSAGES/tooling/stateless.po +++ /dev/null @@ -1,196 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tooling/stateless.rst:4 -msgid "Stateless" -msgstr "" - -#: ../../tooling/stateless.rst:6 -msgid "" -"In most operating systems, user data, system data, and configuration " -"files can become intermingled." -msgstr "" - -#: ../../tooling/stateless.rst:14 -msgid "" -"Figure 1: Without stateless, user and system files become mixed on the " -"filesystem over time." -msgstr "" - -#: ../../tooling/stateless.rst:16 -msgid "" -"|CL-ATTR| has a stateless design philosophy with the goal to provide an " -":abbr:`OS (operating system)` that functions without excessive user " -"configuration or customization. Stateless in this context does *not* mean" -" ephemeral or non-persistent." -msgstr "" - -#: ../../tooling/stateless.rst:25 -msgid "File-level separation" -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 "" - -#: ../../tooling/stateless.rst:35 -msgid "" -"Figure 2: With stateless, user and system files are separated on the " -"filesystem." -msgstr "" - -#: ../../tooling/stateless.rst:38 -msgid "System areas" -msgstr "" - -#: ../../tooling/stateless.rst:39 -msgid "" -"File under the :file:`/usr` directory are managed by |CL| as system " -"files. Files written under the :file:`/usr` directory by users can get " -"removed through system updates with :ref:`swupd `.This " -"operating assumption allows |CL| to verify and maintain integrity of " -"system files." -msgstr "" - -#: ../../tooling/stateless.rst:45 -msgid "User areas" -msgstr "" - -#: ../../tooling/stateless.rst:46 -msgid "" -"Files under the :file:`/etc/`, :file:`/home`, and :file:`/var` " -"directories are owned and managed by the user. A freshly installed |CL| " -"system will only have a minimal set of files in the :file:`/etc/` " -"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 "" - -#: ../../tooling/stateless.rst:54 -msgid "Software configuration" -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 "" - -#: ../../tooling/stateless.rst:61 -msgid "Default configurations" -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 "" - -#: ../../tooling/stateless.rst:66 -msgid "" -"|CL| distributed software packages may be directly modified to include " -"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 "" - -#: ../../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 "" - -#: ../../tooling/stateless.rst:76 -msgid "Overriding configurations" -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 "" - -#: ../../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 "" - -#: ../../tooling/stateless.rst:85 -msgid "For example, a customized Apache configuration can be used instead by:" -msgstr "" - -#: ../../tooling/stateless.rst:87 -msgid "Create the destination directory for the configuration:" -msgstr "" - -#: ../../tooling/stateless.rst:93 -msgid "Copy the default configuration as a reference template:" -msgstr "" - -#: ../../tooling/stateless.rst:99 -msgid "Make any desired modifications to the configurations:" -msgstr "" - -#: ../../tooling/stateless.rst:105 -msgid "Reload the service or reboot the system to pickup any changes:" -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 "" - -#: ../../tooling/stateless.rst:115 -msgid "System reset" -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 "" - -#: ../../tooling/stateless.rst:121 -msgid "" -"Running the commands below effectively performs a system reset as if it " -"was just installed:" -msgstr "" - -#: ../../tooling/stateless.rst:129 -msgid "" -"In other Linux distributions, this can be a catastrophic action that " -"renders a system unable to boot." -msgstr "" - -#: ../../tooling/stateless.rst:133 -msgid "Additional information" -msgstr "" - -#: ../../tooling/stateless.rst:135 -msgid "`stateless man page`_" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tooling/swupd-guide.mo b/locale/de/LC_MESSAGES/tooling/swupd-guide.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tooling/swupd-guide.rst:4 -msgid "swupd" -msgstr "" - -#: ../../tooling/swupd-guide.rst:6 -msgid "" -":command:`swupd` links a |CL-ATTR| installation with upstream updates and" -" software." -msgstr "" - -#: ../../tooling/swupd-guide.rst:14 -msgid "Description" -msgstr "" - -#: ../../tooling/swupd-guide.rst:16 -msgid ":command:`swupd` has two main functions:" -msgstr "" - -#: ../../tooling/swupd-guide.rst:18 -msgid "" -"Manage software and replace APT or YUM, by installing bundles rather than" -" packages." -msgstr "" - -#: ../../tooling/swupd-guide.rst:20 -msgid "Check for system updates and install them." -msgstr "" - -#: ../../tooling/swupd-guide.rst:22 -msgid "" -":command:`swupd` manages overlapping dependencies behind the scenes, " -"ensuring that all software is compatible across the system. It can be " -"used to verify the OS, clean cached files, and fix issues." -msgstr "" - -#: ../../tooling/swupd-guide.rst:26 -msgid "" -":ref:`Bundles ` contain everything needed to deliver a software " -"capability. They are the smallest granularity component that is managed " -"by |CL|. A bundle comes with all of its dependencies rather than " -"downloading a cascade of package dependencies when installing a piece of " -"software." -msgstr "" - -#: ../../tooling/swupd-guide.rst:33 -msgid "Versioning" -msgstr "" - -#: ../../tooling/swupd-guide.rst:35 -msgid "" -"Using package managers to monitor software version compatibility or " -"compare multiple systems on many Linux distributions can be cumbersome." -msgstr "" - -#: ../../tooling/swupd-guide.rst:38 -msgid "" -"With |CL| :command:`swupd`, versioning happens at the individual file " -"level. This means |CL| generates an entirely new OS version with any set " -"of software changes to the system, including software downgrades or " -"removals. This rolling release versioning model is similar to " -":command:`git` internal version tracking, where any of the individual " -"file commits are tracked and move the pointer forward when changed." -msgstr "" - -#: ../../tooling/swupd-guide.rst:45 -msgid "" -"A number that represents the **current** release of the OS describes the " -"versions of all the software on the OS. Each build is composed of a " -"specific set of bundles made from a particular version of packages. On a " -"daily basis, this matters to system administrators who need to determine " -"which of their systems do not have the latest security fixes, or which " -"combinations of software have been tested. Every release of the same " -"number is guaranteed to contain the same versions of software, so there's" -" no ambiguity between two systems running the same version of |CL|." -msgstr "" - -#: ../../tooling/swupd-guide.rst:55 -msgid "Updating" -msgstr "" - -#: ../../tooling/swupd-guide.rst:57 -msgid "" -"|CL| enforces regular updating of the OS by default and automatically " -"checks for updates against a version server. The content server provides " -"the file and metadata content for all versions and can be the same as the" -" version server. The content url server provides metadata in the form of " -"*manifests*, which list and describe file contents, symlinks, and " -"directories. Additionally, the actual content is provided to clients in " -"the form of archive files." -msgstr "" - -#: ../../tooling/swupd-guide.rst:65 -msgid "" -"Software updates with |CL| are also efficient. Unlike package-based " -"distributions, :command:`swupd` only updates files that have changed, " -"rather than entire packages. For example, it is quite common for an OS " -"security patch to be as small as 15 KB. Using binary deltas, |CL| is able" -" to apply only what is needed." -msgstr "" - -#: ../../tooling/swupd-guide.rst:71 -msgid "" -"For details on how to generate update content for |CL|, see the " -":ref:`mixer ` tool." -msgstr "" - -#: ../../tooling/swupd-guide.rst:75 -msgid "How it works" -msgstr "" - -#: ../../tooling/swupd-guide.rst:78 -msgid "Prerequisites" -msgstr "" - -#: ../../tooling/swupd-guide.rst:80 -msgid "The device is on a well-connected network." -msgstr "" - -#: ../../tooling/swupd-guide.rst:81 -msgid "" -"The device is able to connect to an update server. The default server is:" -" http://update.clearlinux.org" -msgstr "" - -#: ../../tooling/swupd-guide.rst:85 -msgid "Updates" -msgstr "" - -#: ../../tooling/swupd-guide.rst:87 -msgid "" -"|CL| updates are automatic by default, but can be set to occur only on " -"demand. :command:`swupd` makes sure that regular updates are simple and " -"secure. It can also check the validity of currently installed files and " -"software, and can correct any problems." -msgstr "" - -#: ../../tooling/swupd-guide.rst:93 -msgid "Manifests" -msgstr "" - -#: ../../tooling/swupd-guide.rst:95 -msgid "" -"The |CL| software update content consists of data and metadata. The data " -"is the files that end up in the OS. The metadata contains relevant " -"information to properly provision the data to the OS file system, as well" -" as update the system and add or remove additional content to the OS." -msgstr "" - -#: ../../tooling/swupd-guide.rst:100 -msgid "" -"The manifests are mostly long lists of hashes that describe content. Each" -" bundle gets its own manifest file. There is a master manifest file that " -"describes all manifests to tie it all together." -msgstr "" - -#: ../../tooling/swupd-guide.rst:105 -msgid "Fullfiles, packs, and delta packs" -msgstr "" - -#: ../../tooling/swupd-guide.rst:107 -msgid "" -"To speed up updates and optimize content delivery, update data " -"provisioned to a system is obtained by one of the following methods:" -msgstr "" - -#: ../../tooling/swupd-guide.rst:110 -msgid "" -"*Fullfiles* are always generated for every file in every release. This " -"allows any |CL| to obtain the exact copy of the content for each version " -"directly. This is used if the OS verification needs to replace a single " -"file, for instance." -msgstr "" - -#: ../../tooling/swupd-guide.rst:115 -msgid "" -"*Packs* are available for some releases. They combine many files to speed" -" up the creation of installation media and large updates." -msgstr "" - -#: ../../tooling/swupd-guide.rst:118 -msgid "" -"*Delta packs* are an optimized version of packs that only contain updates" -" (binary diffs). They cannot be used without having the original file " -"content." -msgstr "" - -#: ../../tooling/swupd-guide.rst:122 -msgid "Bundle search" -msgstr "" - -#: ../../tooling/swupd-guide.rst:124 -msgid "" -":command:`swupd` searches download manifest data for bundles that match " -"the term. Enter only one term, or hyphenated term, per search. Use the " -"command :command:`man swupd` to learn more." -msgstr "" - -#: ../../tooling/swupd-guide.rst:128 -msgid "" -"Only the base bundle is returned. Bundles can contain other bundles via " -"includes. For more details, see `Bundle Definition Files`_ and its " -"subdirectory bundles." -msgstr "" - -#: ../../tooling/swupd-guide.rst:132 -msgid "" -"Bundles that are already installed are marked **(installed)** in search " -"results." -msgstr "" - -#: ../../tooling/swupd-guide.rst:135 -msgid "Optionally, you can review our `bundles`_ on GitHub\\*." -msgstr "" - -#: ../../tooling/swupd-guide.rst:138 -msgid "Examples" -msgstr "" - -#: ../../tooling/swupd-guide.rst:141 -msgid "Example 1: Disable and enable automatic updates" -msgstr "" - -#: ../../tooling/swupd-guide.rst:143 -msgid "" -"|CL| updates are automatic by default, but can be set to occur only on " -"demand." -msgstr "" - -#: ../../tooling/swupd-guide.rst:146 -msgid "Verify your current auto-update setting." -msgstr "" - -#: ../../tooling/swupd-guide.rst:156 -msgid "Disable automatic updates." -msgstr "" - -#: ../../tooling/swupd-guide.rst:170 -msgid "Check manually for updates." -msgstr "" - -#: ../../tooling/swupd-guide.rst:176 -msgid "Install an update after identifying one that you need." -msgstr "" - -#: ../../tooling/swupd-guide.rst:182 -msgid "Re-enable automatic installs." -msgstr "" - -#: ../../tooling/swupd-guide.rst:191 -msgid "Example 2: Find and install Kata Containers\\*" -msgstr "" - -#: ../../tooling/swupd-guide.rst:193 -msgid "" -"Kata Containers is a popular container implementation. Unlike other " -"container implementations, each Kata Container has its own kernel " -"instance and runs on its own :abbr:`VM (Virtual Machine)` for improved " -"security." -msgstr "" - -#: ../../tooling/swupd-guide.rst:198 -msgid "" -"|CL| makes it very easy to install, since you only need to add one bundle" -" to use `Kata Containers`_: `containers-virt`_, despite a number of " -"dependencies. Also, check out our tutorial: :ref:`kata`." -msgstr "" - -#: ../../tooling/swupd-guide.rst:202 -msgid "Find the correct bundle." -msgstr "" - -#: ../../tooling/swupd-guide.rst:204 -msgid "" -"To return all possible matches for the search string, enter " -":command:`swupd search`, followed by 'kata':" -msgstr "" - -#: ../../tooling/swupd-guide.rst:211 -msgid "The output should be similar to:" -msgstr "" - -#: ../../tooling/swupd-guide.rst:229 -msgid "" -"If your search does not produce results with a specific term, shorten the" -" search term. For example, use *kube* instead of *kubernetes*." -msgstr "" - -#: ../../tooling/swupd-guide.rst:232 -msgid "Add the bundle." -msgstr "" - -#: ../../tooling/swupd-guide.rst:240 -msgid "To add multiple bundles, add a space followed by the bundle name." -msgstr "" - -#: ../../tooling/swupd-guide.rst:242 -msgid "The output of a successful installation should be similar to:" -msgstr "" - -#: ../../tooling/swupd-guide.rst:261 -msgid "Example 3: Verify and correct system file mismatch" -msgstr "" - -#: ../../tooling/swupd-guide.rst:263 -msgid "" -":command:`swupd` can determine whether system directories and files have " -"been added to, overwritten, removed, or modified (e.g., permissions)." -msgstr "" - -#: ../../tooling/swupd-guide.rst:270 -msgid "" -"All directories that are watched by :command:`swupd` are verified " -"according to the manifest data. Hash mismatches are flagged as follows:" -msgstr "" - -#: ../../tooling/swupd-guide.rst:287 -msgid "" -"In this case, Python\\* packages that were installed on top of the " -"default install were flagged as mismatched. :command:`swupd` can be " -"directed to ignore or fix issues based on command line options." -msgstr "" - -#: ../../tooling/swupd-guide.rst:291 -msgid "" -":command:`swupd` can correct any issues it detects. Additional directives" -" can be added including a white list of directories to be ignored." -msgstr "" - -#: ../../tooling/swupd-guide.rst:294 -msgid "" -"The following command repairs issues, removes unknown items, and ignores " -"files or directories matching :file:`/usr/lib/python`:" -msgstr "" - -#: ../../tooling/swupd-guide.rst:302 -msgid "Quick reference" -msgstr "" - -#: ../../tooling/swupd-guide.rst:305 -msgid "swupd info" -msgstr "" - -#: ../../tooling/swupd-guide.rst:305 -msgid "Returns the currently installed version and update servers." -msgstr "" - -#: ../../tooling/swupd-guide.rst:309 -msgid "swupd update " -msgstr "" - -#: ../../tooling/swupd-guide.rst:308 -msgid "" -"Updates to a specific version or updates to latest version if no " -"arguments are used." -msgstr "" - -#: ../../tooling/swupd-guide.rst:312 -msgid "swupd bundle-list [--all]" -msgstr "" - -#: ../../tooling/swupd-guide.rst:312 -msgid "Lists installed bundles." -msgstr "" - -#: ../../tooling/swupd-guide.rst:315 -msgid "swupd bundle-add [-b] " -msgstr "" - -#: ../../tooling/swupd-guide.rst:315 -msgid "Finds a bundle that contains your search term." -msgstr "" - -#: ../../tooling/swupd-guide.rst:318 -msgid "swupd bundle-add " -msgstr "" - -#: ../../tooling/swupd-guide.rst:318 -msgid "Adds a bundle." -msgstr "" - -#: ../../tooling/swupd-guide.rst:321 -msgid "swupd bundle-remove " -msgstr "" - -#: ../../tooling/swupd-guide.rst:321 -msgid "Removes a bundle." -msgstr "" - -#: ../../tooling/swupd-guide.rst:324 -msgid "swupd --help" -msgstr "" - -#: ../../tooling/swupd-guide.rst:324 -msgid "Lists additional :command:`swupd` commands." -msgstr "" - -#: ../../tooling/swupd-guide.rst:327 -msgid "man swupd" -msgstr "" - -#: ../../tooling/swupd-guide.rst:327 -msgid "Opens the :command:`swupd` man page." -msgstr "" - -#: ../../tooling/swupd-guide.rst:329 -msgid "Refer to `swupd source documentation`_ on GitHub for more details." -msgstr "" - -#: ../../tooling/swupd-guide.rst:332 -msgid "Related topics" -msgstr "" - -#: ../../tooling/swupd-guide.rst:334 -msgid ":ref:`autospec`" -msgstr "" - -#: ../../tooling/swupd-guide.rst:335 -msgid ":ref:`mixer`" -msgstr "" - -#: ../../tooling/swupd-guide.rst:336 -msgid ":ref:`bundles`" -msgstr "" - -#~ msgid "" -#~ "|CL| makes it very easy to " -#~ "install, since you only need to " -#~ "add `one bundle`_ to use `Kata " -#~ "Containers`_: `containers-virt`, despite a " -#~ "number of dependencies. Also, check out" -#~ " our tutorial: :ref:`kata`." -#~ msgstr "" - -#~ msgid "" -#~ "Refer to :command:`swupd` `source " -#~ "documentation`_ on GitHub for more " -#~ "details." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tooling/tooling.mo b/locale/de/LC_MESSAGES/tooling/tooling.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tooling/tooling.rst:4 -msgid "How to Clear" -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 "" - -#: ../../tooling/tooling.rst:18 -msgid "Training" -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 "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../tooling/tooling.rst:29 -msgid "`how-to-clear`_ training on GitHub" -msgstr "" - -#~ msgid "Tooling" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/aws-web/aws-web.mo b/locale/de/LC_MESSAGES/tutorials/aws-web/aws-web.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/dars.rst:4 -msgid "Data Analytics Reference Stack" -msgstr "" - -#: ../../tutorials/dars.rst:6 -msgid "" -"This tutorial shows you how to use the Data Analytics Reference Stack " -"(DARS), and to optionally build your own images with the baseline " -"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 "" - -#: ../../tutorials/dars.rst:17 -msgid "The Data Analytics Reference Stack release" -msgstr "" - -#: ../../tutorials/dars.rst:19 -msgid "" -"The Data Analytics Reference Stack (DARS) provides developers and " -"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 "" - -#: ../../tutorials/dars.rst:21 -msgid "" -"The Data Analytics Reference Stack provides two pre-built Docker images, " -"available on `Docker Hub`_:" -msgstr "" - -#: ../../tutorials/dars.rst:23 -msgid "A |CL|-derived `DARS with OpenBlas`_ stack optimized for `OpenBLAS`_" -msgstr "" - -#: ../../tutorials/dars.rst:24 -msgid "A |CL|-derived `DARS with MKL`_ stack optimized for `MKL`_" -msgstr "" - -#: ../../tutorials/dars.rst:26 -msgid "" -"We recommend you view the latest component versions for each image in the" -" :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 "" - -#: ../../tutorials/dars.rst:33 -msgid "" -"The Data Analytics Reference Stack is a collective work, and each piece " -"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 "" - -#: ../../tutorials/dars.rst:38 -msgid "Using the Docker Images" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dars.rst:43 -msgid "Once you have downloaded the image, you can run it with" -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 "" - -#: ../../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 "" - -#: ../../tutorials/dars.rst:75 -msgid "Building DARS Images" -msgstr "" - -#: ../../tutorials/dars.rst:77 -msgid "" -"If you choose to build your own DARS container images, you can customize " -"them as needed. Use the provided Dockerfile as a baseline. To construct " -"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 "" - -#: ../../tutorials/dars.rst:83 -msgid "First, clone the `DARS repository`_ from GitHub." -msgstr "" - -#: ../../tutorials/dars.rst:89 -msgid "" -"Then, inside the DARS directory, run :command:`make` to build OpenBLAS " -"and MKL images, and run :command:`make baseline` to build the baseline " -"CentOS image. Depending on the system, it may take a while to finish " -"building. Once completed, check the resulting images with " -":command:`Docker`" -msgstr "" - -#: ../../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 "" - diff --git a/locale/de/LC_MESSAGES/tutorials/dlrs/dlrs.mo b/locale/de/LC_MESSAGES/tutorials/dlrs/dlrs.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/dlrs/dlrs.rst:4 -msgid "Deep Learning Reference Stack" -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 "" - -#: ../../tutorials/dlrs/dlrs.rst:14 -msgid "Overview" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:16 -msgid "" -"We created the Deep Learning Reference Stack to help AI developers " -"deliver the best experience on Intel® Architecture. This stack reduces " -"complexity common with deep learning software components, provides " -"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 "" - -#: ../../tutorials/dlrs/dlrs.rst:22 -msgid "The Deep Learning Reference Stack is available in the following versions:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:24 -msgid "" -"`Intel MKL-DNN-VNNI`_, which is optimized using Intel® Math Kernel " -"Library for Deep Neural Networks (Intel® MKL-DNN) primitives and " -"introduces support for Intel® AVX-512 Vector Neural Network Instructions " -"(VNNI)." -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:30 -msgid "`Eigen`_, which includes `TensorFlow`_ optimized for Intel® architecture." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:31 -msgid "`PyTorch with OpenBLAS`_, which includes PyTorch with OpenBlas." -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:40 -msgid "Intel® AVX-512 images require an Intel® Xeon® Scalable Platform" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:41 -msgid "VNNI requires a 2nd generation Intel® Xeon® Scalable Platform" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:44 -msgid "Stack features" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:46 -msgid "Deep Learning Reference Stack `V3.0 release announcement`_." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:47 -msgid "" -"Deep Learning Reference Stack v2.0 including current `PyTorch benchmark " -"results`_." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:49 -msgid "" -"Deep Learning Reference Stack v1.0 including current `TensorFlow " -"benchmark results`_." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:51 -msgid "" -"`Release notes on Github\\*`_ for the latest release of Deep Learning " -"Reference Stack." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:56 -msgid "" -"The Deep Learning Reference Stack is a collective work, and each piece of" -" 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 "" - -#: ../../tutorials/dlrs/dlrs.rst:61 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:63 -msgid ":ref:`Install ` |CL| on your host system" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:64 -msgid ":command:`containers-basic` bundle" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:65 -msgid ":command:`cloud-native-basic` bundle" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:67 -msgid "" -"In |CL|, :command:`containers-basic` includes Docker\\*, which is " -"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 "" - -#: ../../tutorials/dlrs/dlrs.rst:76 -msgid "" -"To install the :command:`containers-basic` or :command:`cloud-native-" -"basic` bundles, enter:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:83 -msgid "" -"Docker is not started upon installation of the :command:`containers-" -"basic` bundle. To start Docker, enter:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:90 -msgid "" -"To ensure that Kubernetes is correctly installed and configured, follow " -"the instructions in :ref:`kubernetes`." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:94 -msgid "Version compatibility" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:96 -msgid "We validated these steps against the following software package versions:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:98 -msgid "|CL| 26240 (Minimum supported version)" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:99 -msgid "Docker 18.06.1" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:100 -msgid "Kubernetes 1.11.3" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:101 -msgid "Go 1.11.12" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:106 -msgid "" -"The Deep Learning Reference Stack was developed to provide the best user " -"experience when executed on a |CL| host. However, as the stack runs in a" -" container environment, you should be able to complete the following " -"sections of this tutorial on other Linux* distributions, provided they " -"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 "" - -#: ../../tutorials/dlrs/dlrs.rst:109 -msgid "TensorFlow single and multi-node benchmarks" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:111 -msgid "" -"This section describes running the `TensorFlow benchmarks`_ in single " -"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 "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:122 -msgid "" -"Download either the `Eigen`_ or the `Intel MKL-DNN`_ Docker image from " -"`Docker Hub`_." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:125 ../../tutorials/dlrs/dlrs.rst:167 -msgid "Run the image with Docker:" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:138 -msgid "Clone the benchmark repository in the container:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:144 ../../tutorials/dlrs/dlrs.rst:185 -msgid "Execute the benchmark script:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:152 -msgid "" -"You can replace the model with one of your choice supported by the " -"TensorFlow benchmarks." -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:159 -msgid "PyTorch single and multi-node benchmarks" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:161 -msgid "" -"This section describes running the `PyTorch benchmarks`_ for Caffe2 in " -"single node." -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:179 -msgid "Clone the benchmark repository:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:195 -msgid "Kubeflow multi-node benchmarks" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:202 -msgid "" -"If you choose the Intel® MKL-DNN or Intel® MKL-DNN-VNNI image, your " -"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 "" - -#: ../../tutorials/dlrs/dlrs.rst:206 -msgid "Kubernetes setup" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:213 -msgid "Kubernetes networking" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:220 -msgid "Kubectl" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:222 -msgid "" -"You can use kubectl to run commands against your Kubernetes cluster. " -"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 "" - -#: ../../tutorials/dlrs/dlrs.rst:227 -msgid "Copy this example.yaml script to your system:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:244 -msgid "Execute the script with kubectl:" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:254 -msgid "Images" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:256 -msgid "" -"You must add `launcher.py`_ to the Docker image to include the Deep " -"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 "" - -#: ../../tutorials/dlrs/dlrs.rst:260 -msgid "From the Docker image, run the following:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:269 -msgid "Your entry point becomes: :file:`/opt/launcher.py`." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:271 -msgid "This builds an image that can be consumed directly by TFJob from Kubeflow." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:274 -msgid "ksonnet\\*" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:276 -msgid "" -"Kubeflow uses ksonnet\\* to manage deployments, so you must install it " -"before setting up Kubeflow." -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:283 -msgid "On |CL|, follow these steps:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:294 -msgid "" -"After the ksonnet installation is complete, ensure that binary `ks` is " -"accessible across the environment." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:298 -msgid "Kubeflow" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:318 -msgid "Next, deploy the primary package for our purposes: tf-job-operator." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:328 -msgid "" -"This creates the CustomResourceDefinition (CRD) endpoint to launch a " -"TFJob." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:331 -msgid "Run a TFJob" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:333 -msgid "Select this link for the `ksonnet registries for deploying TFJobs`_." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:335 -msgid "Install the TFJob components as follows:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:343 -msgid "Export the image name to use for the deployment:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:351 -msgid "Replace with the image name you specified in previous steps." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:353 -msgid "" -"Generate Kubernetes manifests for the workloads and apply them using " -"these commands:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:363 -msgid "This replicates and deploys three test setups in your Kubernetes cluster." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:366 -msgid "Results of running this tutorial" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:368 -msgid "" -"You must parse the logs of the Kubernetes pod to retrieve performance " -"data. The pods will still exist post-completion and will be in " -"‘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 "" - -#: ../../tutorials/dlrs/dlrs.rst:375 -msgid "Use Jupyter Notebook" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:377 -msgid "" -"This example uses the `PyTorch with OpenBLAS`_ container image. After it " -"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 "" - -#: ../../tutorials/dlrs/dlrs.rst:385 -msgid "" -"After you start the container, launch the Jupyter Notebook. This command " -"is executed inside the container image." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:392 -msgid "" -"After the notebook has loaded, you will see output similar to the " -"following:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:400 -msgid "" -"From your host system, or any system that can access the host's IP " -"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 "" - -#: ../../tutorials/dlrs/dlrs.rst:408 -msgid "Your browser displays the following:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:414 -msgid "Figure 1: :guilabel:`Jupyter Notebook`" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:417 -msgid "" -"To create a new notebook, click :guilabel:`New` and select " -":guilabel:`Python 3`." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:423 -msgid "Figure 2: Create a new notebook" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:425 -msgid "A new, blank notebook is displayed, with a cell ready for input." -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 "" - -#: ../../tutorials/dlrs/dlrs.rst:446 -msgid "When you run the cell, your output will look something like this:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:452 -msgid "" -"You can continue working in this notebook, or you can download existing " -"notebooks to take advantage of the Deep Learning Reference Stack's " -"optimized deep learning frameworks. Refer to `Jupyter Notebook`_ for " -"details." -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:457 -msgid "Uninstallation" -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 "" - -#: ../../tutorials/dlrs/dlrs.rst:461 -msgid "To stop the container, execute the following from your host system:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:463 -msgid "Find the container's ID" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:469 -msgid "This will result in output similar to the following:" -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 "" - -#: ../../tutorials/dlrs/dlrs.rst:483 -msgid "Verify that the container is not running" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:490 -msgid "To delete the container from your system you need to know the Image ID:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:496 -msgid "This command results in output similar to the following:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:504 -msgid "To remove an image use the image ID:" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/dlrs/dlrs.rst:522 -msgid "Once you have removed the image, you can verify it has been deleted with:" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:530 -msgid "Related topics" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:532 -msgid "Deep Learning Reference Stack `V3.0 release announcement`_" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:533 -msgid "`TensorFlow benchmarks`_" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:534 -msgid "`PyTorch benchmarks`_" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:535 -msgid "`Kubeflow`_" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:536 -msgid ":ref:`kubernetes` tutorial" -msgstr "" - -#: ../../tutorials/dlrs/dlrs.rst:537 -msgid "`Jupyter Notebook`_" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/docker/docker.mo b/locale/de/LC_MESSAGES/tutorials/docker/docker.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/fmv.rst:4 -msgid "Use the function multi-version patch generator" -msgstr "" - -#: ../../tutorials/fmv.rst:6 -msgid "" -"CPU architectures often gain interesting new instructions as they evolve " -"but application developers find it difficult to take advantage of those " -"instructions. The reluctance to lose backward-compatibility is one of the" -" main roadblocks slowing developers from using advancements in newer " -"computing architectures. :abbr:`FMV (Function Multi-Versioning)`, which " -"first appeared in `GCC`_ 4.8, is a way to have multiple implementations " -"of a function, each using a different architecture specialized " -"instruction-set extensions. GCC 6 introduces changes to FMV to make it " -"even easier to bring architecture- based optimizations to the application" -" code." -msgstr "" - -#: ../../tutorials/fmv.rst:16 -msgid "" -"In this tutorial we will use FMV on general code and on :abbr:`FFT (Fast " -"Fourier Transform)` library code (FFTW). Upon completing the tutorial, " -"you will be able to use this technology on your code and use the " -"libraries to deploy architecture-based optimizations to your application " -"code." -msgstr "" - -#: ../../tutorials/fmv.rst:22 -msgid "Install and configure a |CL| host on bare metal" -msgstr "" - -#: ../../tutorials/fmv.rst:23 -msgid "" -"First, follow our guide to :ref:`bare-metal-install-desktop`. Once the " -"bare metal installation and initial configuration are complete, add the " -"`desktop-dev` bundle to the system. `desktop-dev`: contains the necessary" -" development tools like GCC and Perl\\*." -msgstr "" - -#: ../../tutorials/fmv.rst:28 -msgid "" -"To install the bundles, run the following command in the :file:`$HOME` " -"directory:" -msgstr "" - -#: ../../tutorials/fmv.rst:36 -msgid "Detect loop vectorization candidates" -msgstr "" - -#: ../../tutorials/fmv.rst:38 -msgid "" -"Now, we need to detect the loop vectorization candidates to be cloned for" -" multiple platforms with FMV. As an example, we will use the following " -"simple C code:" -msgstr "" - -#: ../../tutorials/fmv.rst:67 -msgid "" -"Save the example code as :file:`example.c` in the current directory and " -"build with the following flags:" -msgstr "" - -#: ../../tutorials/fmv.rst:74 -msgid "The build generates the following output:" -msgstr "" - -#: ../../tutorials/fmv.rst:81 -msgid "The output shows that line 11 is a good candidate for vectorization:" -msgstr "" - -#: ../../tutorials/fmv.rst:89 -msgid "Generate the FMV patch" -msgstr "" - -#: ../../tutorials/fmv.rst:91 -msgid "" -"To generate the FMV patch with the `make-fmv-patch`_ project, we must " -"clone the project and generate a log file with the loop vectorized " -"information:" -msgstr "" - -#: ../../tutorials/fmv.rst:100 -msgid "To generate the patch files, execute:" -msgstr "" - -#: ../../tutorials/fmv.rst:106 -msgid "" -"The :file:`make-fmv-patch.pl` script takes two arguments: `` " -"and ``. Replace `` and `` with the " -"proper values and execute:" -msgstr "" - -#: ../../tutorials/fmv.rst:114 -msgid "The command generates the following :file:`example.c.patch` patch:" -msgstr "" - -#: ../../tutorials/fmv.rst:129 -msgid "" -"We recommend you use the :file:`make-fmv-patch` script to add the " -"attribute generating the target clones on the function `foo`. Thus, we " -"can have the following code:" -msgstr "" - -#: ../../tutorials/fmv.rst:158 -msgid "" -"Changing the value of the `$avx2` variable, we can change the target " -"clones when adding the patches or in the :file:`make-fmv-patch.pl` " -"script:" -msgstr "" - -#: ../../tutorials/fmv.rst:165 -msgid "" -"Compile the code again with FMV and add the option to analyze the " -"`objdump` log:" -msgstr "" - -#: ../../tutorials/fmv.rst:173 -msgid "You can see the multiple clones of the `foo` function:" -msgstr "" - -#: ../../tutorials/fmv.rst:181 -msgid "" -"The cloned functions use AVX2 registers and vectorized instructions. To " -"verify, enter the following commands:" -msgstr "" - -#: ../../tutorials/fmv.rst:190 -msgid "FFT project example using FFTW" -msgstr "" - -#: ../../tutorials/fmv.rst:192 -msgid "" -"To follow the same approach with a package like FFTW, we must use the " -"`-fopt-info-vec` flag to get a build log file similar to:" -msgstr "" - -#: ../../tutorials/fmv.rst:210 -msgid "" -"For example, the :file:`fftw-3.3.6-pl2/tools/fftw-wisdom.c.patch` file " -"generates the following patches:" -msgstr "" - -#: ../../tutorials/fmv.rst:262 -msgid "" -"With these patches, we can select where to apply the FMV technology " -"making bringing architecture-based optimizations to application code even" -" easier." -msgstr "" - -#: ../../tutorials/fmv.rst:265 -msgid "**Congratulations!**" -msgstr "" - -#: ../../tutorials/fmv.rst:267 -msgid "" -"You have successfully installed an FMV development environment on |CL|. " -"Furthermore, you used cutting edge compiler technology to improve the " -"performance of your application based on Intel Architecture technology " -"and profiling of the specific execution of your application." -msgstr "" - -#~ msgid "" -#~ "In this tutorial we will use FMV" -#~ " on general code and on :abbr:`FFT" -#~ " (Fast Fourier Transform)` library code." -#~ " Upon completing the tutorial, you " -#~ "will be able to use this " -#~ "technology on your code and use " -#~ "the libraries to deploy architecture-" -#~ "based optimizations to your application " -#~ "code." -#~ msgstr "" - -#~ msgid "FTT project example" -#~ msgstr "" - -#~ msgid "" -#~ "To follow the same approach with a" -#~ " package like FFT, we must use " -#~ "the `-fopt-info-vec` flag to get" -#~ " a build log file similar to:" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/greengrass.mo b/locale/de/LC_MESSAGES/tutorials/greengrass.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/greengrass.rst:4 -msgid "Enable AWS Greengrass\\* and OpenVINO™ toolkit" -msgstr "" - -#: ../../tutorials/greengrass.rst:6 -msgid "" -"Hardware accelerated Function-as-a-Service (FaaS) enables cloud " -"developers to deploy inference functionalities [1] on Intel® IoT edge " -"devices with accelerators (CPU, Integrated GPU, Intel® FPGA, and Intel® " -"Movidius™ technology). These functions provide a great developer " -"experience and seamless migration of visual analytics from cloud to edge " -"in a secure manner using a containerized environment. Hardware-" -"accelerated FaaS provides the best-in-class performance by accessing " -"optimized deep learning libraries on Intel® IoT edge devices with " -"accelerators." -msgstr "" - -#: ../../tutorials/greengrass.rst:15 -msgid "This tutorial demonstrates how to:" -msgstr "" - -#: ../../tutorials/greengrass.rst:17 -msgid "Set up the Intel® edge device with |CL-ATTR|" -msgstr "" - -#: ../../tutorials/greengrass.rst:18 -msgid "" -"Install the OpenVINO™ toolkit and Amazon Web Services\\* (AWS\\*) " -"Greengrass\\* software stacks" -msgstr "" - -#: ../../tutorials/greengrass.rst:20 -msgid "" -"Use AWS Greengrass\\* and AWS Lambda\\* to deploy the FaaS samples from " -"the cloud" -msgstr "" - -#: ../../tutorials/greengrass.rst:22 -msgid "Refer to the following topics:" -msgstr "" - -#: ../../tutorials/greengrass.rst:29 -msgid "Supported platforms" -msgstr "" - -#: ../../tutorials/greengrass.rst:31 -msgid "Operating System: |CL| latest release" -msgstr "" - -#: ../../tutorials/greengrass.rst:32 -msgid "" -"Hardware: Intel® core platforms (This tutorial supports inference " -"on CPU only.)" -msgstr "" - -#: ../../tutorials/greengrass.rst:35 -msgid "Sample description" -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 "" - -#: ../../tutorials/greengrass.rst:40 -msgid "|CL| provides the following AWS Greengrass samples:" -msgstr "" - -#: ../../tutorials/greengrass.rst:42 -msgid "`greengrass_classification_sample.py`_" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/greengrass.rst:48 -msgid "`greengrass_object_detection_sample_ssd.py`_" -msgstr "" - -#: ../../tutorials/greengrass.rst:50 -msgid "" -"This AWS Greengrass sample detects objects in a video stream and " -"classifies them using single-shot multi-box detection (SSD) networks such" -" 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 "" - -#: ../../tutorials/greengrass.rst:58 -msgid "Install the OS on the edge device" -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 "" - -#: ../../tutorials/greengrass.rst:64 -msgid "Create user accounts" -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 "" - -#: ../../tutorials/greengrass.rst:70 -msgid "" -"Create a new user and set a password for that user. Enter the following " -"commands as ``root``:" -msgstr "" - -#: ../../tutorials/greengrass.rst:78 -msgid "" -"Next, enable the :command:`sudo` command for your new ````. Add " -"```` to the *wheel* group:" -msgstr "" - -#: ../../tutorials/greengrass.rst:85 -msgid "Create a :file:`/etc/fstab` file." -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/greengrass.rst:97 -msgid "Add required bundles" -msgstr "" - -#: ../../tutorials/greengrass.rst:99 -msgid "" -"Use the :command:`swupd` software updater utility to add the prerequisite" -" bundles for the OpenVINO software stack:" -msgstr "" - -#: ../../tutorials/greengrass.rst:108 -msgid "Learn more about how to :ref:`swupd-guide`." -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/greengrass.rst:114 -msgid "Convert deep learning models" -msgstr "" - -#: ../../tutorials/greengrass.rst:117 -msgid "Locate sample models" -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 "" - -#: ../../tutorials/greengrass.rst:122 -msgid "" -"To complete this tutorial using an image classification model, download " -"the BVLC AlexNet model files `bvlc_alexnet.caffemodel`_ and " -"`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 "" - -#: ../../tutorials/greengrass.rst:128 -msgid "" -"For object detection, the sample models optimized for Intel® edge " -"platforms are included with the computer-vision-basic bundle installation" -" 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 "" - -#: ../../tutorials/greengrass.rst:134 -msgid "Run model optimizer" -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 "" - -#: ../../tutorials/greengrass.rst:138 -msgid "For classification using BVLC AlexNet model:" -msgstr "" - -#: ../../tutorials/greengrass.rst:147 -msgid "For object detection using SqueezeNetSSD-5Class model:" -msgstr "" - -#: ../../tutorials/greengrass.rst:156 -msgid "In these examples:" -msgstr "" - -#: ../../tutorials/greengrass.rst:158 -msgid "```` is :file:`/usr/share/openvino/models`." -msgstr "" - -#: ../../tutorials/greengrass.rst:160 -msgid "```` is FP32 or FP16, depending on target device." -msgstr "" - -#: ../../tutorials/greengrass.rst:162 -msgid "" -"```` is the directory where the Intermediate Representation " -"(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:``." -msgstr "" - -#: ../../tutorials/greengrass.rst:167 -msgid "" -"In the BVLC AlexNet model, the prototxt defines the input shape with " -"batch size 10 by default. In order to use any other batch size, the " -"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 "" - -#: ../../tutorials/greengrass.rst:175 -msgid "Configure AWS Greengrass group" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/greengrass.rst:181 -msgid "" -"To create an AWS Greengrass group, follow the instructions in `Configure " -"AWS IoT Greengrass on AWS IoT`_." -msgstr "" - -#: ../../tutorials/greengrass.rst:184 -msgid "" -"To install and configure AWS Greengrass core on edge platform, follow the" -" 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 "" - -#: ../../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 "" - -#: ../../tutorials/greengrass.rst:195 -msgid "" -"Be sure to download both the security resources and the AWS Greengrass " -"core software." -msgstr "" - -#: ../../tutorials/greengrass.rst:200 -msgid "Security certificates are linked to your AWS account." -msgstr "" - -#: ../../tutorials/greengrass.rst:204 -msgid "Create and package Lambda function" -msgstr "" - -#: ../../tutorials/greengrass.rst:206 -msgid "" -"Complete steps 1-4 of the AWS Greengrass tutorial at `Create and Package " -"a Lambda Function`_." -msgstr "" - -#: ../../tutorials/greengrass.rst:210 -msgid "" -"This creates the tarball needed to create the AWS Greengrass environment " -"on the edge device." -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/greengrass.rst:217 -msgid "Classification: `greengrass_classification_sample.py`_" -msgstr "" - -#: ../../tutorials/greengrass.rst:219 -msgid "Object Detection: `greengrass_object_detection_sample_ssd.py`_" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/greengrass.rst:224 -msgid "The zip should contain:" -msgstr "" - -#: ../../tutorials/greengrass.rst:226 -msgid "greengrasssdk" -msgstr "" - -#: ../../tutorials/greengrass.rst:228 -msgid "greengrass classification or object detection sample" -msgstr "" - -#: ../../tutorials/greengrass.rst:230 -msgid "For example:" -msgstr "" - -#: ../../tutorials/greengrass.rst:237 -msgid "" -"Return to the AWS documentation section called `Create and Package a " -"Lambda Function`_ and complete the procedure." -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/greengrass.rst:246 -msgid "greengrass_object_detection_sample_ssd.function_handler" -msgstr "" - -#: ../../tutorials/greengrass.rst:247 -msgid "greengrass_classification_sample.function_handler" -msgstr "" - -#: ../../tutorials/greengrass.rst:251 -msgid "Configure Lambda function" -msgstr "" - -#: ../../tutorials/greengrass.rst:253 -msgid "" -"After creating the Greengrass group and the Lambda function, start " -"configuring the Lambda function for AWS Greengrass." -msgstr "" - -#: ../../tutorials/greengrass.rst:256 -msgid "" -"Follow steps 1-8 in `Configure the Lambda Function for AWS IoT " -"Greengrass`_ in the AWS documentation." -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/greengrass.rst:262 -msgid "" -"Add the following environment variables as key-value pairs when editing " -"the Lambda configuration and click on update:" -msgstr "" - -#: ../../tutorials/greengrass.rst:265 -msgid "**Table 1. Environment variables: Lambda configuration**" -msgstr "" - -#: ../../tutorials/greengrass.rst:269 -msgid "Key" -msgstr "" - -#: ../../tutorials/greengrass.rst:270 -msgid "Value" -msgstr "" - -#: ../../tutorials/greengrass.rst:271 -msgid "PARAM_MODEL_XML" -msgstr "" - -#: ../../tutorials/greengrass.rst:272 -msgid "" -"/, where is user specified and contains " -"IR.xml, the Intermediate Representation file from Intel® Model Optimizer." -" For this tutorial, should be set to " -"'/usr/share/openvino/models' or one of its subdirectories." -msgstr "" - -#: ../../tutorials/greengrass.rst:276 -msgid "PARAM_INPUT_SOURCE" -msgstr "" - -#: ../../tutorials/greengrass.rst:277 -msgid "/input.webm to be specified by user. Holds both input and" -msgstr "" - -#: ../../tutorials/greengrass.rst:278 -msgid "output data. For webcam, set PARAM_INPUT_SOURCE to ‘/dev/video0’" -msgstr "" - -#: ../../tutorials/greengrass.rst:279 -msgid "PARAM_DEVICE" -msgstr "" - -#: ../../tutorials/greengrass.rst:280 -msgid "\"CPU\"" -msgstr "" - -#: ../../tutorials/greengrass.rst:281 -msgid "PARAM_CPU_EXTENSION_PATH" -msgstr "" - -#: ../../tutorials/greengrass.rst:282 -msgid "/usr/lib64/libcpu_extension.so" -msgstr "" - -#: ../../tutorials/greengrass.rst:283 -msgid "PARAM_OUTPUT_DIRECTORY" -msgstr "" - -#: ../../tutorials/greengrass.rst:284 -msgid " to be specified by user. Holds both input and output data" -msgstr "" - -#: ../../tutorials/greengrass.rst:286 -msgid "PARAM_NUM_TOP_RESULTS" -msgstr "" - -#: ../../tutorials/greengrass.rst:287 -msgid "" -"User specified for classification sample. (e.g. 1 for top-1 result, 5 for" -" top-5 results)" -msgstr "" - -#: ../../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 "" - -#: ../../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 "" - -#: ../../tutorials/greengrass.rst:300 -msgid "Add local resources" -msgstr "" - -#: ../../tutorials/greengrass.rst:302 -msgid "" -"Refer to the AWS documentation for details about `local resources and " -"access privileges`_." -msgstr "" - -#: ../../tutorials/greengrass.rst:304 -msgid "The following table describes the local resources needed for the CPU:" -msgstr "" - -#: ../../tutorials/greengrass.rst:306 -msgid "**Local resources**" -msgstr "" - -#: ../../tutorials/greengrass.rst:310 -msgid "Name" -msgstr "" - -#: ../../tutorials/greengrass.rst:311 -msgid "Resource type" -msgstr "" - -#: ../../tutorials/greengrass.rst:312 -msgid "Local path" -msgstr "" - -#: ../../tutorials/greengrass.rst:313 -msgid "Access" -msgstr "" - -#: ../../tutorials/greengrass.rst:315 -msgid "ModelDir" -msgstr "" - -#: ../../tutorials/greengrass.rst:316 ../../tutorials/greengrass.rst:326 -msgid "Volume" -msgstr "" - -#: ../../tutorials/greengrass.rst:317 -msgid " to be specified by user" -msgstr "" - -#: ../../tutorials/greengrass.rst:318 ../../tutorials/greengrass.rst:323 -msgid "Read-Only" -msgstr "" - -#: ../../tutorials/greengrass.rst:320 -msgid "Webcam" -msgstr "" - -#: ../../tutorials/greengrass.rst:321 -msgid "Device" -msgstr "" - -#: ../../tutorials/greengrass.rst:322 -msgid "/dev/video0" -msgstr "" - -#: ../../tutorials/greengrass.rst:325 -msgid "DataDir" -msgstr "" - -#: ../../tutorials/greengrass.rst:327 -msgid " to be specified by user. Holds both input and output data." -msgstr "" - -#: ../../tutorials/greengrass.rst:329 -msgid "Read and Write" -msgstr "" - -#: ../../tutorials/greengrass.rst:332 -msgid "Deploy Lambda function" -msgstr "" - -#: ../../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 "" - -#: ../../tutorials/greengrass.rst:339 -msgid "Output consumption" -msgstr "" - -#: ../../tutorials/greengrass.rst:341 -msgid "" -"There are four options available for output consumption. These options " -"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 "" - -#: ../../tutorials/greengrass.rst:345 -msgid "IoT cloud output:" -msgstr "" - -#: ../../tutorials/greengrass.rst:347 -msgid "" -"This option is enabled by default in the AWS Greengrass samples using the" -" :command:`enable_iot_cloud_output` variable. You can use it to verify " -"the lambda running on the edge device. It enables publishing messages to " -"IoT cloud using the subscription topic specified in the lambda. (For " -"example, topics may include :command:`openvino/classification` for " -"classification and :command:`openvino/ssd` for object detection samples.)" -" 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 "" - -#: ../../tutorials/greengrass.rst:357 -msgid "Follow the instructions here to `view the output on IoT cloud`_." -msgstr "" - -#: ../../tutorials/greengrass.rst:359 -msgid "Kinesis streaming:" -msgstr "" - -#: ../../tutorials/greengrass.rst:361 -msgid "" -"This option enables inference output to be streamed from the edge device " -"to cloud using Kinesis [3] streams when :command:`enable_kinesis_output` " -"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 "" - -#: ../../tutorials/greengrass.rst:368 -msgid "Cloud storage using AWS S3 bucket:" -msgstr "" - -#: ../../tutorials/greengrass.rst:370 -msgid "" -"When the :command:`enable_s3_jpeg_output` variable is set to True, it " -"enables uploading and storing processed frames (in jpeg format) in an AWS" -" 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 "" - -#: ../../tutorials/greengrass.rst:376 -msgid "Local storage:" -msgstr "" - -#: ../../tutorials/greengrass.rst:378 -msgid "" -"When the :command:`enable_s3_jpeg_output` variable is set to True, it " -"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 "" - -#: ../../tutorials/greengrass.rst:384 -msgid "References" -msgstr "" - -#: ../../tutorials/greengrass.rst:386 -msgid "AWS Greengrass: https://aws.amazon.com/greengrass/" -msgstr "" - -#: ../../tutorials/greengrass.rst:387 -msgid "AWS Lambda: https://aws.amazon.com/lambda/" -msgstr "" - -#: ../../tutorials/greengrass.rst:388 -msgid "AWS Kinesis: https://aws.amazon.com/kinesis/" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/hadoop.mo b/locale/de/LC_MESSAGES/tutorials/hadoop.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/kata.rst:4 -msgid "Install Kata Containers\\*" -msgstr "" - -#: ../../tutorials/kata.rst:6 -msgid "" -"This tutorial describes how to install, configure, and run `Kata " -"Containers`_ on |CL-ATTR|. Kata Containers is an open source project " -"developing a lightweight implementation of :abbr:`VMs (Virtual Machines)`" -" that offer the speed of containers and the security of VMs." -msgstr "" - -#: ../../tutorials/kata.rst:12 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/kata.rst:14 -msgid "" -"This tutorial assumes you have installed |CL| on your host system. For " -"detailed instructions on installing |CL| on a bare metal system, follow " -"the :ref:`bare metal installation tutorial`." -msgstr "" - -#: ../../tutorials/kata.rst:18 -msgid "" -"If you have Clear Containers installed on your |CL| system, then follow " -"the :ref:`migrate Clear Containers to Kata Containers " -"tutorial`." -msgstr "" - -#: ../../tutorials/kata.rst:21 -msgid "" -"Before you install any new packages, update |CL| with the following " -"command:" -msgstr "" - -#: ../../tutorials/kata.rst:28 -msgid "Install Kata Containers" -msgstr "" - -#: ../../tutorials/kata.rst:30 -msgid "" -"Kata Containers is included in the :file:`containers-virt` bundle. To " -"install the framework, enter the following command:" -msgstr "" - -#: ../../tutorials/kata.rst:37 -msgid "Restart the Docker\\* and Kata Containers systemd services." -msgstr "" - -#: ../../tutorials/kata.rst:45 -msgid "Run Kata Containers" -msgstr "" - -#: ../../tutorials/kata.rst:53 -msgid "" -"If you use a proxy server and your proxy environment variables are " -"already set, run the following commands as a shell script to configure " -"Docker:" -msgstr "" - -#: ../../tutorials/kata.rst:70 -msgid "**Congratulations!**" -msgstr "" - -#: ../../tutorials/kata.rst:72 -msgid "You've successfully installed and set up Kata Containers on |CL|." -msgstr "" - -#: ../../tutorials/kata.rst:75 -msgid "More information about Docker" -msgstr "" - -#: ../../tutorials/kata.rst:77 -msgid "" -"Docker on |CL| provides a :file:`docker.service` file to start the Docker" -" daemon. The daemon will use runc or kata-runtime depending on the " -"environment:" -msgstr "" - -#: ../../tutorials/kata.rst:81 -msgid "" -"If you are running |CL| on bare metal or on a VM with Nested " -"Virtualization activated, Docker uses kata-runtime as the default " -"runtime." -msgstr "" - -#: ../../tutorials/kata.rst:84 -msgid "" -"If you are running |CL| on a VM without Nested Virtualization, Docker " -"uses runc as the default runtime." -msgstr "" - -#: ../../tutorials/kata.rst:87 -msgid "" -"You do not need to manually configure the runtime for Docker, because it " -"automatically uses the runtime supported by the system." -msgstr "" - -#: ../../tutorials/kata.rst:91 -msgid "Troubleshooting" -msgstr "" - -#: ../../tutorials/kata.rst:93 -msgid "" -"To change the Docker storage driver, see :ref:`additional-docker-" -"configuration`." -msgstr "" - -#: ../../tutorials/kata.rst:96 -msgid "" -"For some |CL| versions before 27000, you may need to manually configure " -"Docker\\* to use Kata Containers by default." -msgstr "" - -#: ../../tutorials/kata.rst:99 -msgid "To do so, enter:" -msgstr "" - -#: ../../tutorials/kata.rst:109 -msgid "To check the version of |CL| on your system, enter:" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/kata_migration.mo b/locale/de/LC_MESSAGES/tutorials/kata_migration.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/nvidia.rst:4 -msgid "Install NVIDIA\\* Drivers" -msgstr "" - -#: ../../tutorials/nvidia.rst:6 -msgid "" -"NVIDIA manufactures graphics processing units (GPU), also known as " -"graphics cards." -msgstr "" - -#: ../../tutorials/nvidia.rst:9 -msgid "" -"NVIDIA devices on Linux\\* have two popular device driver options: the " -"opensource drivers from the `nouveau project`_ or the proprietary drivers" -" published by NVIDIA. The nouveau drivers are built into the |CL-ATTR| " -"kernel and are loaded automatically at system boot if a compatible card " -"is detected." -msgstr "" - -#: ../../tutorials/nvidia.rst:15 -msgid "" -"These instructions show how to use the proprietary NVIDIA drivers, which " -"require a manual installation." -msgstr "" - -#: ../../tutorials/nvidia.rst:20 -msgid "" -"Software installed outside of :ref:`swupd ` is not updated " -"with |CL| updates and must be updated and maintained manually." -msgstr "" - -#: ../../tutorials/nvidia.rst:23 -msgid "" -"For example, the file :file:`/usr/lib/libGL.so` conflicts between the one" -" provided by the mesa package in |CL| and the one NVIDIA provides. If a " -"|CL| update overwrites these files, a reinstallation of the NVIDIA driver" -" might be required." -msgstr "" - -#: ../../tutorials/nvidia.rst:36 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/nvidia.rst:38 -msgid "A |CL| system with a desktop installed" -msgstr "" - -#: ../../tutorials/nvidia.rst:39 -msgid "An NVIDIA device installed" -msgstr "" - -#: ../../tutorials/nvidia.rst:43 -msgid "Install DKMS" -msgstr "" - -#: ../../tutorials/nvidia.rst:45 -msgid "" -"The :ref:`Dynamic Kernel Module System (DKMS) ` " -"allows the NVIDIA kernel modules to be automatically integrated when " -"kernel updates occur in |CL|." -msgstr "" - -#: ../../tutorials/nvidia.rst:49 -msgid "Install the appropriate DKMS bundle using the instructions below:" -msgstr "" - -#: ../../tutorials/nvidia.rst:52 -msgid "" -"The Long Term Support (LTS) kernel variant is more likely to remain " -"compatible between updates with NVIDIA drivers." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:3 -msgid "" -"The :command:`kernel-native-dkms` bundle provides the :command:`dkms` " -"program and Linux kernel headers, which are required for compiling kernel" -" modules." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:6 -msgid "The :command:`kernel-native-dkms` bundle also:" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:8 -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 `." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:13 -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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:17 -msgid "" -"Adds a notification to the Message of the Day (MOTD) indicating kernel " -"module signature verification is disabled." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:22 -msgid "" -"We recommend that you always review the :command:`swupd update` output to" -" 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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:27 -msgid "" -"Install the :command:`kernel-native-dkms` or :command:`kernel-lts-dkms` " -"bundle:" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:30 -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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:39 -msgid "Ensure *.native* or *.lts* is in the kernel name." -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:41 -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 "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:49 -msgid "or" -msgstr "" - -#: ../../guides/kernel/kernel-modules-dkms.rst:56 -msgid "Update the |CL| bootloader and reboot." -msgstr "" - -#: ../../tutorials/nvidia.rst:62 -msgid "Download and install the NVIDIA Drivers" -msgstr "" - -#: ../../tutorials/nvidia.rst:66 -msgid "Download the NVIDIA Drivers for Linux" -msgstr "" - -#: ../../tutorials/nvidia.rst:68 -msgid "Identify the model of NVIDIA GPU that is installed." -msgstr "" - -#: ../../tutorials/nvidia.rst:75 -msgid "" -"Go to the `NVIDIA Driver Downloads website`_ . Search for and download " -"the appropriate driver based on the model of NVIDIA GPU you have with " -"*Linux 64-bit* selected as the Operating System ." -msgstr "" - -#: ../../tutorials/nvidia.rst:80 -msgid "" -"Open a terminal and navigate to where the :file:`NVIDIA-" -"Linux-x86_64-.run` file was saved. In this example, it was saved" -" in the Downloads folder." -msgstr "" - -#: ../../tutorials/nvidia.rst:88 -msgid "Make the :file:`NVIDIA-Linux-x86_64-.run` file executable." -msgstr "" - -#: ../../tutorials/nvidia.rst:96 -msgid "Disable the nouveau Driver" -msgstr "" - -#: ../../tutorials/nvidia.rst:98 -msgid "" -"The proprietary NVIDIA driver is incompatible with the nouveau driver and" -" must be disabled before installation can continue." -msgstr "" - -#: ../../tutorials/nvidia.rst:101 -msgid "" -"Disable the nouveau driver by creating a blacklist file under " -":file:`/etc/modprobe.d` and reboot." -msgstr "" - -#: ../../tutorials/nvidia.rst:111 -msgid "" -"Reboot the system and log back in. It is normal for the graphical " -"environment not to start without the NVIDIA driver loaded." -msgstr "" - -#: ../../tutorials/nvidia.rst:118 -msgid "Configure Alternative Software Paths" -msgstr "" - -#: ../../tutorials/nvidia.rst:120 -msgid "" -"The NVIDIA installer will be directed to install files under " -":file:`/opt/nvidia` as much as possible to keep its contents isolated " -"from the rest of the |CL| system files under :file:`/usr`. The dynamic " -"linker and X server must be configured to use the content under " -":file:`/opt/nvidia`." -msgstr "" - -#: ../../tutorials/nvidia.rst:127 -msgid "" -"Configure the dynamic linker to look for and to cache shared libraries " -"under :file:`/opt/nvidia/lib` and :file:`/opt/nvidia/lib32` in addition " -"to the default paths." -msgstr "" - -#: ../../tutorials/nvidia.rst:138 -msgid "Reload the dynamic linker run-time bindings and library cache." -msgstr "" - -#: ../../tutorials/nvidia.rst:144 -msgid "" -"Create a Xorg configuration file to search for modules under " -":file:`/opt/nvidia` in addition to the default path." -msgstr "" - -#: ../../tutorials/nvidia.rst:160 -msgid "Install the NVIDIA Drivers" -msgstr "" - -#: ../../tutorials/nvidia.rst:163 -msgid "" -"A terminal not running on */dev/tty1* is useful to view uninterrupted " -"installation progress. Switch to a secondary virtual terminal by pushing " -":command:`CTRL + ALT + F2` or remotely login over SSH." -msgstr "" - -#: ../../tutorials/nvidia.rst:168 -msgid "Navigate into the directory where the NVIDIA installer was downloaded." -msgstr "" - -#: ../../tutorials/nvidia.rst:175 -msgid "Run the installer with the advanced options below." -msgstr "" - -#: ../../tutorials/nvidia.rst:199 -msgid "" -"The graphical interface may automatically start after the NVIDIA driver " -"is loaded. Return to the working terminal and log back in if necessary." -msgstr "" - -#: ../../tutorials/nvidia.rst:203 -msgid "Confirm that the NVIDIA kernel modules are loaded." -msgstr "" - -#: ../../tutorials/nvidia.rst:210 -msgid "" -"Run a |CL| system verification to restore files that the NVIDIA installer" -" likely deleted." -msgstr "" - -#: ../../tutorials/nvidia.rst:219 -msgid "" -"The NVIDIA software places some files under the :file:`/usr` subdirectory" -" which are not managed by |CL| and conflict with the |CL| stateless " -"design." -msgstr "" - -#: ../../tutorials/nvidia.rst:222 -msgid "" -"Although a limited version of :command:`swupd repair` is run above, other" -" uses of the :command:`swupd repair` command should be avoided with the " -"proprietary NVIDIA drivers installed." -msgstr "" - -#: ../../tutorials/nvidia.rst:228 -msgid "Updating the NVIDIA Drivers" -msgstr "" - -#: ../../tutorials/nvidia.rst:230 -msgid "" -"The proprietary NVIDIA drivers are installed manually outside of " -":ref:`swupd ` and must be updated manually when needed." -msgstr "" - -#: ../../tutorials/nvidia.rst:233 -msgid "" -"Updating the NVIDIA drivers follows the same steps as initial " -"installation, however the desktop environment must first be stopped so " -"that the drivers are not in use." -msgstr "" - -#: ../../tutorials/nvidia.rst:237 -msgid "" -"Follow the steps in the `Download the NVIDIA Drivers for Linux`_ section " -"to get the latest NVIDIA drivers." -msgstr "" - -#: ../../tutorials/nvidia.rst:240 -msgid "" -"Temporarily set the default boot target to the *multi-user*, which is a " -"non-graphical runtime." -msgstr "" - -#: ../../tutorials/nvidia.rst:248 -msgid "" -"Reboot the system and log back in. It is normal for the graphical " -"environment not to start." -msgstr "" - -#: ../../tutorials/nvidia.rst:251 -msgid "" -"Follow the steps in the `Install the NVIDIA Drivers`_ section to update " -"the NVIDIA drivers. This installation will overwrite the previous NVIDIA " -"drivers and files." -msgstr "" - -#: ../../tutorials/nvidia.rst:255 -msgid "Set the default boot target back to the *graphical* target." -msgstr "" - -#: ../../tutorials/nvidia.rst:262 -msgid "Reboot the system and log back in." -msgstr "" - -#: ../../tutorials/nvidia.rst:264 -msgid "" -"Trigger a flatpak update which will download the runtime corresponding " -"with the new NVIDIA drivers for the flatpak apps that require it." -msgstr "" - -#: ../../tutorials/nvidia.rst:273 -msgid "Uninstalling the NVIDIA Drivers" -msgstr "" - -#: ../../tutorials/nvidia.rst:275 -msgid "" -"The NVIDIA drivers and associated software can be uninstalled and nouveau" -" driver restored with the instructions in this section." -msgstr "" - -#: ../../tutorials/nvidia.rst:278 -msgid "Remove the :file:`modprobe.d` file that prevents nouveau from loading." -msgstr "" - -#: ../../tutorials/nvidia.rst:285 -msgid "Remove the :file:`xorg.conf.d` file that adds a search path for X modules." -msgstr "" - -#: ../../tutorials/nvidia.rst:291 -msgid "Run the :command:`sudo /opt/nvidia/bin/nvidia-uninstall`" -msgstr "" - -#: ../../tutorials/nvidia.rst:293 -msgid "Follow the prompts on the screen and reboot the system." -msgstr "" - -#: ../../tutorials/nvidia.rst:297 -msgid "Debugging Installation of NVIDIA Drivers" -msgstr "" - -#: ../../tutorials/nvidia.rst:299 -msgid "" -"The NVIDIA driver places installer and uninstaller logs under " -":file:`/var/log/nvidia-install` and :file:`/var/log/nvidia-uninstall`." -msgstr "" - -#: ../../tutorials/nvidia.rst:302 -msgid "" -":file:`NVIDIA-Linux-x86_64-.run --advanced-options` shows many " -"parameters to control installation behavior." -msgstr "" - -#: ../../tutorials/nvidia.rst:305 -msgid "" -":file:`NVIDIA-Linux-x86_64-.run --extract-only` extracts " -"installation files into a directory named :file:`NVIDIA-" -"Linux-x86_64-`." -msgstr "" - -#: ../../tutorials/nvidia.rst:312 -msgid "Additional resources" -msgstr "" - -#: ../../tutorials/nvidia.rst:314 -msgid "" -"`Why aren't the NVIDIA Linux drivers open source? " -"`_" -msgstr "" - -#: ../../tutorials/nvidia.rst:316 -msgid "" -"`Where can I get support for NVIDIA Linux drivers? " -"`_" -msgstr "" - -#: ../../tutorials/nvidia.rst:318 -msgid "" -"`NVIDIA Accelerated Linux Graphics Driver Installation Guides " -"`_" -msgstr "" - -#~ msgid "" -#~ "The *kernel-native-dkms* bundle provides" -#~ " the :command:`dkms` program and Linux " -#~ "kernel headers, which are required for" -#~ " compiling kernel modules." -#~ msgstr "" - -#~ msgid "The *kernel-native-dkms* bundle also:" -#~ msgstr "" - -#~ 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 `." -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/redis.mo b/locale/de/LC_MESSAGES/tutorials/redis.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/redis.rst:4 -msgid "Run Redis on |CL-ATTR|" -msgstr "" - -#: ../../tutorials/redis.rst:6 -msgid "" -"Redis is an in-memory key:value store designed for quick lookups, " -"accessible over the network. In this tutorial, you'll install redis and " -"launch a redis-server on |CL|, plus learn a few basic redis commands. We " -"also invite you to pull our `Clear Linux Redis instance`_ on dockerhub\\*" -" for application or infrastructure development." -msgstr "" - -#: ../../tutorials/redis.rst:12 -msgid "" -"While the `redis data structure store`_ can serve as a NoSQL database for" -" a Web application, it's also easy to integrate in an existing stack. For" -" example, you could use the Redis caching layer for real-time responses " -"on a leaderboard in a gaming app. Redis offers many client libraries with" -" language-specific bindings for Python, Perl, Ruby, and more." -msgstr "" - -#: ../../tutorials/redis.rst:19 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/redis.rst:20 -msgid "Install the `redis-native` bundle in |CL|" -msgstr "" - -#: ../../tutorials/redis.rst:21 -msgid "Install the `containers-basic` bundle in |CL| (only required in Example 2)" -msgstr "" - -#: ../../tutorials/redis.rst:24 -msgid "Install the redis bundle" -msgstr "" - -#: ../../tutorials/redis.rst:26 -msgid "In |CL|, find redis in the `redis-native` bundle." -msgstr "" - -#: ../../tutorials/redis.rst:28 -msgid "Open a Terminal and login as an administrative user." -msgstr "" - -#: ../../tutorials/redis.rst:30 -msgid "Add :file:`redis-native`." -msgstr "" - -#: ../../tutorials/redis.rst:38 -msgid "If the bundle already exists, no action is required." -msgstr "" - -#: ../../tutorials/redis.rst:41 -msgid "Start the redis-server" -msgstr "" - -#: ../../tutorials/redis.rst:43 -msgid "" -"A `systemd` service unit is available to control the redis server. By " -"default, redis runs on port 6379." -msgstr "" - -#: ../../tutorials/redis.rst:46 -msgid "Start the service." -msgstr "" - -#: ../../tutorials/redis.rst:54 -msgid "To stop redis run :command:`systemctl stop redis`." -msgstr "" - -#: ../../tutorials/redis.rst:56 -msgid "Assure the service is running." -msgstr "" - -#: ../../tutorials/redis.rst:62 -msgid "Verify the redis-server sends a reply." -msgstr "" - -#: ../../tutorials/redis.rst:70 -msgid "Expected output: `PONG`." -msgstr "" - -#: ../../tutorials/redis.rst:72 -msgid "" -"Optional: If you wish to apply advanced configuration, copy the " -"`redis.conf` into /etc/ directory." -msgstr "" - -#: ../../tutorials/redis.rst:79 -msgid "The redis-server is now ready to use on |CL|. Try some examples below." -msgstr "" - -#: ../../tutorials/redis.rst:82 -msgid "Example 1: Use the redis-cli and try commands" -msgstr "" - -#: ../../tutorials/redis.rst:84 -msgid "" -"One advantage of redis over other NoSQL databases is that developers can " -"easily access data structures like lists, sets, sorted sets, strings, and" -" hashes using collection operations commands similar to those found in " -"many programming languages. These exercises are inspired by `try redis " -"io`_." -msgstr "" - -#: ../../tutorials/redis.rst:89 -msgid "After your `redis-server` is running, try some basic commands." -msgstr "" - -#: ../../tutorials/redis.rst:91 -msgid "Enter the `redis-cli`. It provides syntax suggestions as you type." -msgstr "" - -#: ../../tutorials/redis.rst:97 -msgid "SET key to hold string value. In the set create connections and increment." -msgstr "" - -#: ../../tutorials/redis.rst:108 -msgid "If the key does not exist or hold a key value, `nil` is returned." -msgstr "" - -#: ../../tutorials/redis.rst:126 -msgid "Create a `friends` list and insert new values at the end of the list." -msgstr "" - -#: ../../tutorials/redis.rst:140 -msgid "Modify `friends` list, using a common slice method with a 0-index." -msgstr "" - -#: ../../tutorials/redis.rst:162 -msgid "" -"Consider using a hash, a very useful data type, which maps string fields " -"and string values, offering multiple lookup methods." -msgstr "" - -#: ../../tutorials/redis.rst:165 -msgid "Enter many user key:values with `HMSET`. Then try `HGET` and `HGETALL`." -msgstr "" - -#: ../../tutorials/redis.rst:185 -msgid "Example 2: Run the |CL| redis docker image" -msgstr "" - -#: ../../tutorials/redis.rst:187 -msgid "" -"We also provide a `Clear Linux Redis instance`_, which is updated " -"continuously and maintained by |CL| development." -msgstr "" - -#: ../../tutorials/redis.rst:203 -msgid "Next Steps" -msgstr "" - -#: ../../tutorials/redis.rst:205 -msgid "Follow the `redis quickstart tutorial`_ to expand potential uses." -msgstr "" - -#: ../../tutorials/redis.rst:207 -msgid "Learn to :ref:`docker`." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/smb/smb-desktop.mo b/locale/de/LC_MESSAGES/tutorials/smb/smb-desktop.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/wordpress/web-server-install.rst:4 -msgid "Set up a LAMP web server on |CL-ATTR|" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:6 -msgid "" -"This tutorial provides instructions on how to set up a :abbr:`LAMP " -"(Linux, Apache\\*, MySQL, PHP)` web server on |CL-ATTR| and how to use " -"phpMyAdmin\\* to manage an associated database. Note that this tutorial " -"installs MariaDB\\*, which is a drop-in replacement for MySQL\\*." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:11 -msgid "" -"In order to create a web server using |CL| as the host OS, your host " -"system must be running |CL|. This tutorial assumes you have installed " -"|CL| on your host system. For detailed instructions on installing |CL| on" -" a bare metal system, visit :ref:`bare-metal-install-desktop`." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:16 -msgid "This tutorial covers:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:22 -msgid "Install Apache" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:24 -msgid "" -"Apache is an open source HTTP web server application that can run on " -"several operating systems, including |CL|. Go to the `Apache HTTP Server " -"Project`_ for more information." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:29 -msgid "Install the web-server-basic bundle" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:31 -msgid "" -"The **web-server-basic** bundle contains the packages needed to install " -"the Apache software bundle on |CL|." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:36 -msgid "" -"Before you install new packages, update the |CL| with the following " -"console command:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:43 -msgid "To install the bundle, enter the following command:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:50 -msgid "To start the Apache service, enter the following commands:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:57 -msgid "" -"To verify that the Apache server application is running, open a web " -"browser and navigate to: \\http://localhost." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:60 -msgid "" -"If the service is running, a confirmation message will appear, similar to" -" the message shown in figure 1." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:67 -msgid "`Figure 1: Confirmation that the Apache service is running.`" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:71 -msgid "" -"The :file:`index.html` file is located in the :file:`/var/www/html` " -"directory of your host system. You will copy this file into a new " -"location after you modify the configuration in the next step." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:76 -msgid "Change the default configuration and data directory" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:78 -msgid "" -"|CL| is designed to be a :ref:`stateless` operating system which means " -"that you must create an optional configuration file to override the " -"default values. The default location of the Apache configuration file, " -":file:`httpd.conf`, is located in the :file:`/usr/share/defaults/httpd` " -"directory. |CL| can override this directory as part of the stateless " -"paradigm. This default :file:`.conf` file includes the following " -"directives that allow for additional locations of configuration " -"definitions:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:94 -msgid "" -"In this section you will define your own httpd.conf file to override the " -"default values, and define a custom DocumentRoot for your web server." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:97 -msgid "Create the directory structure for :file:`/etc/httpd/conf.d`." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:103 -msgid "" -"Create and open the :file:`httpd.conf` file in your new " -":file:`/etc/httpd/conf.d` directory." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:110 -msgid "" -"Add the ``DocumentRoot`` variable to :file:`httpd.conf`. Copy the content" -" listed below into the new :file:`/etc/httpd/conf.d/httpd.conf` file." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:128 -msgid "" -"Create a new ``DocumentRoot`` directory structure and copy the " -":file:`index.html` file from :file:`/var/www/html` directory to " -":file:`/var/www/tutorial`." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:138 -msgid "" -"To ensure a successful setup, edit the new :file:`index.html` file with " -"an obvious change." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:145 -msgid "For example, we changed the default message" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:147 -msgid "\"It works!\"" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:149 -msgid "to" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:151 -msgid "\"It works from its new location!\"" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:153 -#: ../../tutorials/wordpress/web-server-install.rst:171 -msgid "Stop and then restart ``httpd.service``." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:160 -msgid "" -"Go to \\http://localhost to view the new screen. You should see your " -"updated default message from step 5." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:163 -msgid "" -"Change the configuration back to the default :file:`/var/www/html` " -"location. To do this, edit the :file:`/etc/httpd/conf.d/httpd.conf` file " -"again and replace any instance of /var/www/tutorial with /var/www/html." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:178 -msgid "" -"Go to \\http://localhost and verify that you can see the default screen " -"again." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:181 -msgid "Optionally, remove the /var/www/tutorial directory you previously created." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:189 -msgid "Install PHP" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:191 -msgid "" -"An Apache installation allows you to display static web pages. Enabling " -"PHP allows you to generate and display dynamic web pages. To add this " -"functionality to your web server, install PHP on your system." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:195 -msgid "To get the php components, enter the following command:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:201 -msgid "To enable PHP, enter the following commands:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:209 -msgid "After restarting the Apache service, test your PHP installation." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:211 -msgid "" -"Create and open a file named :file:`phpinfo.php` in the " -":file:`/var/www/html/` directory using a text editor." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:218 -msgid "Add the following line to the file:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:224 -msgid "Go to \\http://localhost/phpinfo.php." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:226 -msgid "Verify that the PHP information screen appears, similar to figure 2:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:232 -msgid "`Figure 2: The PHP information screen.`" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:234 -msgid "" -"If the PHP information screen is displayed, you have successfully " -"installed the PHP components and are now ready to add your database " -"application to complete your LAMP server implementation." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:239 -msgid "Install MariaDB" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:241 -msgid "" -"Install MariaDB to store content. MariaDB is a drop-in replacement for " -"MySQL and is available in the database-basic |CL| bundle." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:244 -msgid "To install the database-basic bundle, enter the following command:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:250 -msgid "To start MariaDB after it is installed, enter the following commands:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:257 -msgid "To check the status of MariaDB, enter the following command:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:263 -msgid "Press :kbd:`Ctrl` + :kbd:`c` or :kbd:`q` to exit." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:266 -msgid "Security hardening" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:268 -msgid "" -"With the MariaDB service running, we can perform some basic security " -"hardening." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:271 -msgid "To add a basic layer of security, enter the following command:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:277 -msgid "Respond to the questions that appear in the script below." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:281 -msgid "Our suggested responses follow each question." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:287 -msgid "" -"In order to secure MariaDB, we need the current password for the root " -"user. For a newly installed MariaDB without a set root password, the " -"password is blank. Thus, press enter to continue." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:299 -msgid "" -"Set the root password to prevent unauthorized MariaDB root user logins. " -"To set a root password, type 'y'." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:306 -msgid "Type the desired password for the root user." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:312 -msgid "Re-type the desired password for the root user." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:322 -msgid "" -"By default, a MariaDB installation includes an anonymous user that allows" -" anyone to log in to MariaDB without a user account. This anonymous user " -"is intended only for testing and for a smoother installation. To remove " -"the anonymous user and make your database more secure, type 'y'." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:332 -msgid "" -"Normally, root should only be allowed to connect from the 'localhost'. " -"This ensures that someone cannot guess the root password from the " -"network. To block any remote root login, type 'y'." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:341 -msgid "" -"By default, MariaDB includes a database named 'test' which anyone can " -"access. This database is also intended only for testing and should be " -"removed. To remove the test database, type 'y'." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:353 -msgid "" -"Reloading the privilege tables ensures all changes made so far take " -"effect immediately. To reload the privilege tables, type 'y'." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:362 -msgid "" -"All done! If you've completed all of the above steps, your MariaDB " -"installation should now be secure." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:365 -msgid "Thanks for using MariaDB!" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:367 -msgid "" -"The MariaDB installation is complete, and we can now install phpMyAdmin " -"to manage the databases." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:371 -msgid "Install phpMyAdmin" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:373 -msgid "" -"The web-based tool phpMyAdmin is a straightforward way to manage MySQL or" -" MariaDB databases. Visit the `phpMyAdmin`_ website for the complete " -"discussion regarding phpMyAdmin, its documentation, the latest downloads," -" and other useful information." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:378 -msgid "In this tutorial, we use the latest English version of phpMyAdmin." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:380 -msgid "" -"Download the :file:`phpMyAdmin--english.tar.gz` file to your " -":file:`~/Downloads` directory. Here, refers to the current " -"version available at https://www.phpmyadmin.net/downloads." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:386 -msgid "This example downloads and uses version 4.6.4." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:388 -msgid "" -"Once the file has been successfully downloaded and verified, decompress " -"the file and directories into the Apache web server document root " -"directory. Use the following commands:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:397 -msgid "" -"To keep things simple, rename the newly created " -":file:`phpMyAdmin-4.6.4-english` directory to :file:`phpMyAdmin` with the" -" following command:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:406 -msgid "Use phpMyAdmin to manage a database" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:408 -msgid "" -"You can use the phpMyAdmin web-based tool to manage your databases. " -"Follow the steps below for setting up a database called \"WordPress\"." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:411 -msgid "" -"Verify that a successful installation of all LAMP server components by " -"going to \\http://localhost/phpMyAdmin. See figure 3." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:414 -msgid "" -"Log in with your root userid and the password you set up when you ran the" -" :ref:`mysql_secure_installation command `. Enter your " -"credentials and select :guilabel:`Go` to log in:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:422 -msgid "`Figure 3: The phpMyAdmin login page.`" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:424 -msgid "" -"Verify a successful login by confirming that the main phpMyAdmin page " -"displays, as shown in figure 4:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:431 -msgid "`Figure 4: The phpMyAdmin dashboard.`" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:433 -msgid "" -"Set up a database by selecting the :guilabel:`Databases` tab, as shown in" -" figure 5." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:436 -msgid "" -"Enter `WordPress` in the text field below the :guilabel:`Create database`" -" label." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:439 -msgid "" -"Select the :guilabel:`utf8_unicode_ci` option from the " -":guilabel:`Collation` drop-down menu beside the text field." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:442 -msgid "Click :guilabel:`Create`." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:448 -msgid "`Figure 5: The Databases tab.`" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:450 -msgid "" -"Set up user permissions by selecting the :guilabel:`WordPress` database " -"located in the left panel. See figure 6." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:453 -msgid "Select the :guilabel:`Privileges` tab. Figure 6 shows its contents." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:459 -msgid "`Figure 6: The Privileges tab.`" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:461 -msgid "" -"Click :guilabel:`Add user account` located at the bottom of the " -":guilabel:`Privileges` tab. The `Add user account` page appears, as shown" -" in figure 7." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:469 -msgid "`Figure 7: The User accounts tab.`" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:471 -msgid "" -"Enter the following information in the corresponding fields that appear " -"in figure 7 above:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:474 -msgid "User name: wordpressuser" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:476 -msgid "Password: wp-example" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:478 -msgid "Re-type: wp-example" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:480 -msgid "" -"In the `Database for user account` section, select :guilabel:`Grant all " -"privileges on database “WordPress”.`" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:483 -msgid "At the bottom of the page, click :guilabel:`Go`." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:485 -msgid "If successful, you should see the screen shown in figure 8:" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:491 -msgid "`Figure 8: The user wordpressuser is successfully added.`" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:493 -msgid "**Congratulations!**" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:495 -msgid "" -"You have now created a fully functional LAMP server along with a " -"WordPress\\*-ready database using |CL|." -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:499 -msgid "Next steps" -msgstr "" - -#: ../../tutorials/wordpress/web-server-install.rst:501 -msgid "" -"Next, add the WordPress components needed to host a WordPress website " -"with :ref:`wp-install`." -msgstr "" - -#~ msgid "" -#~ "This tutorial provides instructions on " -#~ "how to set up a :abbr:`LAMP " -#~ "(Linux, Apache, MySQL, PHP)` web server" -#~ " on |CL-ATTR| and how to use" -#~ " phpMyAdmin\\* to manage an associated " -#~ "database. Note that this tutorial " -#~ "installs MariaDB\\*, which is a drop-" -#~ "in replacement for MySQL\\*." -#~ msgstr "" - -#~ msgid "" -#~ "|CL| is designed to be a " -#~ "`stateless`_ operating system which means " -#~ "that you must create an optional " -#~ "configuration file to override the " -#~ "default values. The default location of" -#~ " the Apache configuration file, " -#~ ":file:`httpd.conf`, is located in the " -#~ ":file:`/usr/share/defaults/httpd` directory. |CL| " -#~ "can override this directory as part " -#~ "of the stateless paradigm. This default" -#~ " :file:`.conf` file includes the following" -#~ " directives that allow for additional " -#~ "locations of configuration definitions:" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/wordpress/wordpress.mo b/locale/de/LC_MESSAGES/tutorials/wordpress/wordpress.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qgPvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/wordpress/wp-install.rst:4 -msgid "Set up WordPress\\* on a LAMP web server" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:6 -msgid "" -"This tutorial shows you how to install the WordPress\\* components on " -"your |CL| :abbr:`LAMP (Linux, Apache, MySQL, PHP)` server. At the end of " -":ref:`web-server-install`, you created a WordPress-ready database using " -"phpMyAdmin\\* and MariaDB\\*. Now that the LAMP server is up and running," -" you can add the WordPress components needed to host a WordPress website " -"on your system." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:13 -msgid "Before you begin" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:15 -msgid "" -"This tutorial assumes that you have successfully completed :ref:`bare-" -"metal-install-desktop` and you have :ref:`web-server-install`." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:19 -msgid "Create a WordPress server" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:21 -msgid "" -"WordPress can be installed in a variety of ways. These instructions are " -"written for users who have followed our instructions for installing " -"phpMyAdmin when they :ref:`set up a LAMP web server `. Note that all steps in this tutorial have been tested using a " -"NUC6i5SYH Intel® NUC. Visit the `NUC6i5SYH product page`_ for detailed " -"information." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:27 -msgid "" -"Numerous online articles are available to help you name your website and " -"acquire the necessary certificates. Those tasks are beyond the scope of " -"this tutorial." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:30 -msgid "" -"You can take several actions to harden your website from attacks. The " -"security of your website and the data it contains are complex and ever-" -"evolving tasks. Prioritize security if you plan to expose your website to" -" the outside world. This tutorial does not address security measures that" -" you can take to harden your site but we strongly encourage you to take " -"action." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:38 -msgid "" -"Throughout this tutorial, we reference your website name as " -"." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:42 -msgid "Download WordPress and manage directories" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:44 -msgid "" -"For this tutorial, you will create a WordPress blog that can be accessed " -"at: \\http:///blog." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:47 -msgid "" -"To accomplish this setup, you must add WordPress components to the " -":file:`/var/www/html/blog` directory." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:50 -msgid "Follow these steps:" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:53 -msgid "Navigate to the top level of the website’s root directory:" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:59 -msgid "Download the latest version of WordPress:" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:65 -msgid "Extract all files and directories from the downloaded file:" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:71 -msgid "Rename the top-level WordPress directory to “blog”:" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:77 -msgid "Remove the downloaded tar file:" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:84 -msgid "Set up WordPress with web-based GUI" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:86 -msgid "" -"Recall that you created a database and user when you installed phpMyAdmin" -" when you set up a |CL| based :ref:`web server `. " -"Next, you must connect WordPress to the database and install WordPress." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:90 -msgid "" -"To continue with the setup, go to: \\http:///blog/wp-" -"admin/install.php. The WordPress language option screen appears, as shown" -" in figure 1." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:93 -msgid "Select :guilabel:`English` and click :guilabel:`Continue`." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:99 -msgid "`Figure 1: WordPress language selection screen.`" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:102 -msgid "" -"The WordPress installation continues until the Welcome screen appears, as" -" shown in figure 2:" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:109 -msgid "`Figure 2: WordPress Welcome screen.`" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:111 -msgid "Click :guilabel:`Let’s go!`." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:113 -msgid "" -"Enter database connection specifics in the screen that appears, as shown " -"in figure 3 below." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:116 -msgid "Database name: WordPress" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:117 -msgid "Database username: wordpressuser" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:118 -msgid "" -"Database password: wp-example (asterisks will not appear in the text " -"box)" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:119 -msgid "Database host: localhost" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:120 -msgid "Table prefix: wp\\_" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:126 -msgid "" -"`Figure 3: Information necessary for WordPress to connect to the " -"database.`" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:128 -msgid "Click :guilabel:`Submit` to complete the setup." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:130 -msgid "" -"Figure 4 shows the confirmation screen that verifies a successful setup. " -"WordPress is connected to the MariaDB database." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:137 -msgid "`Figure 4: Successful WordPress connection.`" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:139 -msgid "" -"Click :guilabel:`Run the install`. The installer runs until WordPress is " -"fully installed on your system." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:143 -msgid "Complete successful login" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:145 -msgid "" -"Once the installation is complete, you can name your blog and create a " -"WordPress username and password. See figure 5." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:152 -msgid "`Figure 5: WordPress site information screen.`" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:155 -msgid "Enter all required information." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:156 -msgid "Click :guilabel:`Install WordPress`." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:157 -msgid "" -"Verify that the initial login screen appears once the installation is " -"complete. See figure 6:" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:163 -msgid "`Figure 6: The WordPress login screen.`" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:165 -msgid "Enter your WordPress username and password." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:166 -msgid "Check :guilabel:`Remember me` to save your credentials." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:167 -msgid "Click :guilabel:`Log in`." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:169 -msgid "Figure 7 shows the WordPress dashboard after a successful login:" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:175 -msgid "`Figure 7: The WordPress dashboard.`" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:177 -msgid "You are ready to go!" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:179 -msgid "" -"To check out your blog as it is seen by the outside world, enter: " -"\\http:///blog on your browser. Figure 8 shows the result:" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:186 -msgid "`Figure 8: Your WordPress blog.`" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:188 -msgid "**Congratulations, your WordPress blog is up and running!**" -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:190 -msgid "You have successfully installed WordPress on a host system." -msgstr "" - -#: ../../tutorials/wordpress/wp-install.rst:192 -msgid "Add new entries to your blog and share them with the world using |CL|!" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/yubikey-u2f.mo b/locale/de/LC_MESSAGES/tutorials/yubikey-u2f.mo deleted file mode 100644 index 785d7c8220b3e3c8b5aa70816215e24a2ba6221a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYk2O;5r=5QZ`F)T3t)W8%TD!L}E0`3Qv;C24^Gn&@qTrPh>Pvb#0#Gd%eB{4GwE zh?7h*@9dL(C-2wE@n?nVi29WJycGZHhUO1?#Bw**>P;*x4wm>Nw8@lY(8~qa5NER3 zUcnxKP%RAP+zMlziP$J@F)?Yj#BPxqoGAv*cr?SF7TnS=7!u0BcfC7wYv}pl`OK@+ z?79TvM7(FE+n#%lf(a%g39?pEqF?nOYtXgCiuGCKr@azc~(_AZ9C(<&^*V!(rd#&ZhoX``3?9TTNe_} zTHswe$smaiv3OP2=_zT2q@#8lva(`pZ#Oy5WCIqjTpM9qg, 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/yubikey-u2f.rst:4 -msgid "Enable YubiKey U2F Support" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:6 -msgid "" -"YubiKey\\* is a USB security token manufactured by `Yubico`_. Depending " -"on the model, a YubiKey can support different authentication protocols " -"including: One-Time Password (OTP), Smart card, FIDO2, and Universal 2nd " -"Factor (U2F)." -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:10 -msgid "" -"These instructions will go over configuring a YubiKey for U2F " -"authentication through a web browser on a |CL-ATTR| system." -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:13 -msgid "" -"A list of `websites accepting U2F authentication with the YubiKey`_ is " -"available on the Yubico website. See the Yubico website to learn more " -"about the Yubikey: https://www.yubico.com/getstarted/meet-the-yubikey/" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:26 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:28 -msgid "This tutorial assumes you have:" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:30 -msgid "|CL| installed and running." -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:32 -msgid "Mozilla Firefox installed on |CL|." -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:34 -msgid "A YubiKey." -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:39 -msgid "Enable Linux udev rules for YubiKey" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:41 -msgid "" -":command:`udev` is the Linux device manager which handles events when USB" -" devices are added and removed. Custom rules needs to be created to " -"properly identify the YubiKey and provide applications access." -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:45 -msgid "" -"These instructions are derived from: `Yubico support article Using Your " -"U2F YubiKey with Linux " -"`_" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:50 -msgid "Create the udev rules folder under :file:`/etc`" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:57 -msgid "Download the u2f rules from the Yubico GitHub:" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:64 -msgid "" -"Move the downloaded :file:`70-u2f.rules` file into the :file:`/etc/udev` " -"folder" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:72 -msgid "" -"The udev rules should automatically be reloaded. However, they can be " -"manually reloaded or reboot the system:" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:80 -msgid "Plugin and validate the YubiKey appears as a USB device:" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:89 -msgid "Enable U2F in Mozilla Firefox" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:91 -msgid "" -"Firefox comes with U2F web authentication support disabled by default. " -"U2F needs to be enabled in the advanced settings." -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:94 -msgid "" -"These instructions are derived from: `Yubico support article Enabling U2F" -" support in Mozilla Firefox " -"`_" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:99 -msgid "Launch Mozilla Firefox" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:101 -msgid "" -"In the URL bar, type :command:`about:config` to access the advanced " -"settings." -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:108 -msgid "Click the *I accept the risk!* button to continue to the advanced settings" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:110 -msgid "" -"Search for the :command:`security.webauth.u2f` and double-click it so " -"*Value* becomes **true**." -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:114 -msgid "" -"Your YubiKey is now usable on |CL| with Mozilla Firefox with websites " -"that support U2F authentication." -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:119 -msgid "Related topics" -msgstr "" - -#: ../../tutorials/yubikey-u2f.rst:121 -msgid "|CL| :ref:`security`" -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/FAQ/faq.po b/locale/zh_CN/LC_MESSAGES/FAQ/faq.po deleted file mode 100644 index 4ad15c47..00000000 --- a/locale/zh_CN/LC_MESSAGES/FAQ/faq.po +++ /dev/null @@ -1,275 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../FAQ/faq.rst:4 -msgid "FAQ" -msgstr "" - -#: ../../FAQ/faq.rst:6 -msgid "" -"Below is a list of commonly asked questions with answers sourced from the" -" |CL-ATTR| team and `Clear Linux community forums`_." -msgstr "" - -#: ../../FAQ/faq.rst:14 -msgid "General" -msgstr "" - -#: ../../FAQ/faq.rst:17 -msgid "Why did you make another distro?" -msgstr "" - -#: ../../FAQ/faq.rst:19 -msgid "" -"The |CL| team felt that performance was left on the table with Linux " -"software. |CL| takes a holistic approach to improving performance across " -"the stack. We also wanted to take more modern approaches with OS updates " -"and tooling." -msgstr "" - -#: ../../FAQ/faq.rst:26 -msgid "Can other distros copy |CL| improvements?" -msgstr "" - -#: ../../FAQ/faq.rst:28 -msgid "Yes, we absolutely love open source reuse and upstreaming improvements." -msgstr "" - -#: ../../FAQ/faq.rst:33 -msgid "How often do you update?" -msgstr "" - -#: ../../FAQ/faq.rst:35 -msgid "" -"The |CL| team puts out multiple releases a week, often releasing 2 or " -"more times a day. This rolling release approach allows |CL| to remain " -"agile to upstream changes and security patches." -msgstr "" - -#: ../../FAQ/faq.rst:42 -msgid "Is telemetry required?" -msgstr "" - -#: ../../FAQ/faq.rst:44 -msgid "" -"The telemetry solution provided by |CL| is entirely optional and " -"customizable. It is disabled by default. If you do choose to enable " -"telemetry, the data helps the |CL| team proactively identify and resolve " -"bugs. See the :ref:`telemetry ` page for more " -"information." -msgstr "" - -#: ../../FAQ/faq.rst:52 -msgid "What is the default firewall?" -msgstr "" - -#: ../../FAQ/faq.rst:54 -msgid "" -"|CL| packages :command:`iptables` as a bundle, however, there are no " -"default firewall rules. All network traffic is allowed by default." -msgstr "" - -#: ../../FAQ/faq.rst:60 -msgid "Where are the files that I usually see under /etc like fstab?" -msgstr "" - -#: ../../FAQ/faq.rst:62 -msgid "" -"|CL| has a stateless design that maintains a separation between system " -"files and user files. Default values are stored under " -":file:`/usr/share/defaults/`. Files under :file:`/etc/` are not created " -"unless you create one." -msgstr "" - -#: ../../FAQ/faq.rst:66 -msgid "" -"A blog post explaining how this is accomplished with :file:`/etc/fstab/` " -"specifically is available here: https://clearlinux.org/news-blogs/where-" -"etcfstab-clear-linux" -msgstr "" - -#: ../../FAQ/faq.rst:73 -msgid "Software packages" -msgstr "" - -#: ../../FAQ/faq.rst:76 -msgid "How is software installed and updated?" -msgstr "" - -#: ../../FAQ/faq.rst:78 -msgid "" -"|CL| provides software in the form of :ref:`bundles ` and " -"updates software with :ref:`swupd `." -msgstr "" - -#: ../../FAQ/faq.rst:81 -msgid "" -":ref:`FlatPak\\* ` is an application virtualization solution " -"that allows more software to be available to |CL| users by augmenting the" -" software |CL| packages natively with software available through FlatPak." -msgstr "" - -#: ../../FAQ/faq.rst:85 -msgid "" -"Our goal is to have software packaged natively and made available through" -" bundles whenever possible." -msgstr "" - -#: ../../FAQ/faq.rst:91 -msgid "Does |CL| use RPMs like other distros?" -msgstr "" - -#: ../../FAQ/faq.rst:93 -msgid "" -"|CL| provides software in the form of :ref:`bundles `. The" -" RPM format is used as an intermediary step for packaging and determining" -" software dependencies at OS build time." -msgstr "" - -#: ../../FAQ/faq.rst:97 -msgid "" -"Individual RPMs can sometimes be manually installed on a |CL| system with" -" the right tools, but that is not the intended use case." -msgstr "" - -#: ../../FAQ/faq.rst:103 -msgid "Can I install a software package from another OS on |CL|?" -msgstr "" - -#: ../../FAQ/faq.rst:105 -msgid "" -"Software that is packaged in other formats for other Linux distributions " -"is not guaranteed to work on |CL| and may be impacted by |CL| updates." -msgstr "" - -#: ../../FAQ/faq.rst:108 -msgid "" -"If the software you're seeking is open source, please submit a request to" -" add it to |CL|. Submit requests on GitHub\\* here: " -"https://github.com/clearlinux/distribution/issues" -msgstr "" - -#: ../../FAQ/faq.rst:115 -msgid "Software availability" -msgstr "" - -#: ../../FAQ/faq.rst:118 -msgid "What software is available on |CL|?" -msgstr "" - -#: ../../FAQ/faq.rst:120 -msgid "" -"Available software can be found in the `Software Store`_, through the " -"GNOME\\* Software application on the desktop, or by using :ref:`swupd " -"search `." -msgstr "" - -#: ../../FAQ/faq.rst:126 -msgid "Is Google\\* Chrome\\* available?" -msgstr "" - -#: ../../FAQ/faq.rst:128 -msgid "" -"The Google Chrome web browser is not distributed as a bundle in |CL| due " -"to copyright and licensing complexities." -msgstr "" - -#: ../../FAQ/faq.rst:131 -msgid "" -"A discussion on manually installing and maintaining Google Chrome can be " -"found on GitHub: https://github.com/clearlinux/distribution/issues/422" -msgstr "" - -#: ../../FAQ/faq.rst:137 -msgid "Is FFmpeg available?" -msgstr "" - -#: ../../FAQ/faq.rst:139 -msgid "" -"`FFmpeg`_ is a multimedia software suite, which is commonly used for " -"various media encoding/decoding, streaming, and playback." -msgstr "" - -#: ../../FAQ/faq.rst:142 -msgid "" -"|CL| does not distribute FFmpeg due to well-known licensing and legal " -"complexities (See https://www.ffmpeg.org/legal.html and " -"http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html)." -msgstr "" - -#: ../../FAQ/faq.rst:146 -msgid "" -"Read more in the |CL| repository, including discussion of an alternative " -"hardware-based solution: " -"https://github.com/clearlinux/distribution/issues/429." -msgstr "" - -#: ../../FAQ/faq.rst:150 -msgid "" -"While |CL| cannot distribute FFmpeg, a manual solution to build and " -"install FFmpeg under :file:`/usr/local` has been shared on the community " -"forums: https://community.clearlinux.org/t/how-to-h264-etc-support-for-" -"firefox-including-ffmpeg-install." -msgstr "" - -#: ../../FAQ/faq.rst:157 -msgid "Is ZFS\\* available?" -msgstr "" - -#: ../../FAQ/faq.rst:159 -msgid "" -"ZFS is not available with |CL| because of copyright and licensing " -"complexities. BTRFS is an alternative filesystem that is available in " -"|CL| natively." -msgstr "" - -#: ../../FAQ/faq.rst:163 -msgid "" -"A user on GitHub notes that the ZFS kernel module can be compiled, built," -" and installed manually: " -"https://github.com/clearlinux/distribution/issues/631" -msgstr "" - -#: ../../FAQ/faq.rst:169 -msgid "Can you add a driver that I need?" -msgstr "" - -#: ../../FAQ/faq.rst:171 -msgid "" -"If a kernel module is available as part of the Linux kernel source tree " -"but not enabled in the |CL| kernels, in many cases the |CL| team will " -"enable it upon request. Submit requests on GitHub here: " -"https://github.com/clearlinux/distribution/issues" -msgstr "" - -#: ../../FAQ/faq.rst:176 -msgid "" -"The |CL| team does not typically add out-of-tree kernel modules as a " -"matter of practice because of the maintenance overhead. If the driver was" -" unable to be merged upstream, there is a good chance we may be unable to" -" merge it for similar reasons." -msgstr "" - -#: ../../FAQ/faq.rst:181 -msgid "" -"Kernel modules can be individually built and installed on |CL|. See the " -":ref:`kernel modules ` page for more information." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/FAQ/faq.po b/locale/zh_CN/LC_MESSAGES/FAQ/index.po similarity index 100% rename from locale/de/LC_MESSAGES/FAQ/faq.po rename to locale/zh_CN/LC_MESSAGES/FAQ/index.po diff --git a/locale/zh_CN/LC_MESSAGES/concepts/autospec-about.po b/locale/zh_CN/LC_MESSAGES/concepts/autospec-about.po deleted file mode 100644 index 21a344d0..00000000 --- a/locale/zh_CN/LC_MESSAGES/concepts/autospec-about.po +++ /dev/null @@ -1,219 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/autospec-about.rst:4 -msgid "Autospec" -msgstr "" - -#: ../../concepts/autospec-about.rst:6 -msgid "" -"``autospec`` is a tool to assist in the automated creation and " -"maintenance of RPM packaging in |CL-ATTR|. Where a standard RPM build " -"process using ``rpmbuild`` requires a tarball and .spec file to start, " -"``autospec`` requires only a tarball and package name to start." -msgstr "" - -#: ../../concepts/autospec-about.rst:12 -msgid "How autospec works" -msgstr "" - -#: ../../concepts/autospec-about.rst:14 -msgid "" -"``autospec`` attempts to infer the requirements of the .spec file by " -"analyzing the source code and :file:`Makefile` information. It will " -"continuously run updated builds based on new information discovered from " -"build failures until it has a complete and valid .spec file. Although not" -" required, you can influence the behavior of ``autospec`` by providing " -":ref:`control files `." -msgstr "" - -#: ../../concepts/autospec-about.rst:20 -msgid "The basic process is described in the following steps:" -msgstr "" - -#: ../../concepts/autospec-about.rst:22 -msgid "" -"The :command:`make autospec` command generates a .spec based on analysis " -"of code and control files, if present." -msgstr "" - -#: ../../concepts/autospec-about.rst:25 -msgid "``autospec`` creates a ``build root`` with ``mock`` config." -msgstr "" - -#: ../../concepts/autospec-about.rst:27 -msgid "``autospec`` attempts to build an RPM from the generated .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:29 -msgid "``autospec`` detects any missed declarations in the .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:31 -msgid "" -"If build errors occur, ``autospec`` will scan the build log to try and " -"detect the root cause." -msgstr "" - -#: ../../concepts/autospec-about.rst:34 -msgid "" -"If ``autospec`` detects the root cause and knows how to continue, it will" -" restart the build automatically at step 1 with updated build " -"instructions." -msgstr "" - -#: ../../concepts/autospec-about.rst:37 -msgid "" -"Otherwise, ``autospec`` will stop the build for user inspection and " -"editing of control files to resolve the errors. The user resumes the " -"process at step 1 after errors are resolved." -msgstr "" - -#: ../../concepts/autospec-about.rst:40 -msgid "" -"Following these steps, ``autospec`` continues to rebuild the package, " -"based on new information discovered from build failures, until it has a " -"valid .spec. If no build errors occur, RPM packages are successfully " -"built." -msgstr "" - -#: ../../concepts/autospec-about.rst:47 -msgid "Control files" -msgstr "" - -#: ../../concepts/autospec-about.rst:49 -msgid "" -"It is possible to influence the behavior of ``autospec`` by providing " -"control files. These files may be used to alter the default behavior of " -"the configure routine, to blacklist build dependencies, etc. Control " -"files must be located in the same directory as the resulting .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:54 -msgid "Table 1 shows control files used to control dependencies, for example." -msgstr "" - -#: ../../concepts/autospec-about.rst:56 -msgid "**Table 1. Control files to control dependencies**" -msgstr "" - -#: ../../concepts/autospec-about.rst:60 -msgid "Filename" -msgstr "" - -#: ../../concepts/autospec-about.rst:61 -msgid "Description" -msgstr "" - -#: ../../concepts/autospec-about.rst:62 -msgid "buildreq_add" -msgstr "" - -#: ../../concepts/autospec-about.rst:63 -msgid "" -"Each line in the file provides the name of a package to add as a build " -"dependency to the .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:65 -msgid "buildreq_ban" -msgstr "" - -#: ../../concepts/autospec-about.rst:66 -msgid "" -"Each line in the file is a build dependency that under no circumstance " -"should be automatically added to the build dependencies. This is useful " -"to block automatic configuration routines adding undesired functionality," -" or to omit any automatically discovered dependencies during tarball " -"scanning." -msgstr "" - -#: ../../concepts/autospec-about.rst:71 -msgid "pkgconfig_add" -msgstr "" - -#: ../../concepts/autospec-about.rst:72 -msgid "" -"Each line in the file is assumed to be a pkgconfig() build dependency. " -"Add the pkg-config names here, as ``autospec`` will automatically " -"transform the names into their ``pkgconfig($name)`` style when generating" -" the .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:76 -msgid "pkgconfig_ban" -msgstr "" - -#: ../../concepts/autospec-about.rst:77 -msgid "" -"Each line in this file is a pkgconfig() build dependency that should not " -"be added automatically to the build, much the same as `` buildreq_ban``. " -"As with ``pkgconfig_add``, these names are automatically transformed by " -"``autospec`` into their correct ``pkgconfig($name))`` style." -msgstr "" - -#: ../../concepts/autospec-about.rst:82 -msgid "requires_add" -msgstr "" - -#: ../../concepts/autospec-about.rst:83 -msgid "" -"Each line in the file provides the name of a package to add as a runtime " -"dependency to the .spec." -msgstr "" - -#: ../../concepts/autospec-about.rst:85 -msgid "requires_ban" -msgstr "" - -#: ../../concepts/autospec-about.rst:86 -msgid "" -"Each line in the file is a runtime dependency that under no circumstance " -"should be automatically added to the runtime dependencies. This is useful" -" to block automatic configuration routines adding undesired " -"functionality, or to omit any automatically discovered dependencies " -"during tarball scanning." -msgstr "" - -#: ../../concepts/autospec-about.rst:92 -msgid "" -"Further control of the build can be achieved through the use of the " -"``options.conf`` file. If this file does not exist, it is created by " -"``autospec`` with default values. If certain deprecated configuration " -"files exists ``autospec`` will use the value indicated by those files and" -" remove them." -msgstr "" - -#: ../../concepts/autospec-about.rst:98 -msgid "For a comprehensive list of control files, view the `autospec readme`_." -msgstr "" - -#: ../../concepts/autospec-about.rst:101 -msgid "Related topics" -msgstr "" - -#: ../../concepts/autospec-about.rst:103 -msgid ":ref:`autospec`" -msgstr "" - -#: ../../concepts/autospec-about.rst:104 -msgid ":ref:`mixer`" -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/concepts/bundles-about.po b/locale/zh_CN/LC_MESSAGES/concepts/bundles-about.po deleted file mode 100644 index 48be697c..00000000 --- a/locale/zh_CN/LC_MESSAGES/concepts/bundles-about.po +++ /dev/null @@ -1,71 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/bundles-about.rst:4 -msgid "Bundles" -msgstr "" - -#: ../../concepts/bundles-about.rst:6 -msgid "" -"Linux-based operating systems contain the code of several hundred, if not" -" thousands, of open source projects. To make this manageable, " -"distributions use a concept called \"packages\" to configure and compile " -"the source code of these projects into binaries." -msgstr "" - -#: ../../concepts/bundles-about.rst:11 -msgid "" -"Many distributions then split the content of these compiled packages into" -" so-called sub-packages, which are the granularity at which these " -"distributions deploy their software. With those kinds of distributions, " -"system administrators can then install and update sub-packages " -"individually or as a set, using tools such as \"yum\" and \"apt-get.\"" -msgstr "" - -#: ../../concepts/bundles-about.rst:17 -msgid "" -"The |CL-ATTR| takes a slightly different approach. While we also use the " -"concept of packages to manage compiling source code into binaries, we do " -"not use the package concept to deploy software. Instead, we provide " -"software \"bundles\" that are installed and managed using :ref:`swupd" -"`. Each bundle contains as many or as few open source " -"projects needed to provide a complete functionality." -msgstr "" - -#: ../../concepts/bundles-about.rst:24 -msgid "Next steps" -msgstr "" - -#: ../../concepts/bundles-about.rst:26 -msgid "To put this concept into practice, see the following resources:" -msgstr "" - -#: ../../concepts/bundles-about.rst:28 -msgid ":ref:`bundles`" -msgstr "" - -#: ../../concepts/bundles-about.rst:29 -msgid ":ref:`bundle-commands`" -msgstr "" - -#: ../../concepts/bundles-about.rst:30 -msgid ":ref:`compatible-kernels`" -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/concepts/mixer-about.po b/locale/zh_CN/LC_MESSAGES/concepts/mixer-about.po deleted file mode 100644 index 58d238c7..00000000 --- a/locale/zh_CN/LC_MESSAGES/concepts/mixer-about.po +++ /dev/null @@ -1,115 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/mixer-about.rst:4 -msgid "Mixer" -msgstr "" - -#: ../../concepts/mixer-about.rst:6 -msgid "" -"|CL-ATTR| is a powerful, modular, and customizable OS. Upstream |CL| " -"offers many images to support different environments and use-cases. " -"There are hundreds of bundles that will meet most, if not all, of your OS" -" and software needs." -msgstr "" - -#: ../../concepts/mixer-about.rst:11 -msgid "" -"However, if you need additional customization or content, |CL| provides " -"the mixer tool. Depending on your needs, the mixer tool allows you to:" -msgstr "" - -#: ../../concepts/mixer-about.rst:15 -msgid ":ref:`create-mix` to create a distinct derivative of the |CL| that" -msgstr "" - -#: ../../concepts/mixer-about.rst:15 -msgid "contains your custom software." -msgstr "" - -#: ../../concepts/mixer-about.rst:20 -msgid "Create a mix" -msgstr "" - -#: ../../concepts/mixer-about.rst:22 -msgid "When creating a mix, you can" -msgstr "" - -#: ../../concepts/mixer-about.rst:24 -msgid "Use any existing upstream bundles with no modification." -msgstr "" - -#: ../../concepts/mixer-about.rst:25 -msgid "Redefine what goes into existing bundles." -msgstr "" - -#: ../../concepts/mixer-about.rst:26 -msgid "Create completely new, custom bundles with your own custom packages." -msgstr "" - -#: ../../concepts/mixer-about.rst:28 -msgid "" -"With mixer you are not required to incorporate every upstream release " -"into your mix. You decide which upstream versions to update your " -"derivative to, as illustrated in Figure 1." -msgstr "" - -#: ../../concepts/mixer-about.rst:36 -msgid "" -"Figure 1: With a custom mix, you add your custom bundle and decide which " -"upstream versions to update your mix to, on your own release cycle." -msgstr "" - -#: ../../concepts/mixer-about.rst:39 -msgid "" -"Creating your own mix forks away from the |CL| upstream and requires that" -" you act as your own OSV. There is a greater level of responsibility, " -"requiring more infrastructure and processes to adopt. However, with this " -"approach, you have a higher degree of control and customization of your " -"custom |CL|." -msgstr "" - -#: ../../concepts/mixer-about.rst:45 -msgid "Related topics" -msgstr "" - -#: ../../concepts/mixer-about.rst:47 -msgid "" -"|CL| provides flexibility in how you customize your OS. Learn more about " -"mixer and related topics to decide which customization approach is best " -"for you." -msgstr "" - -#: ../../concepts/mixer-about.rst:51 -msgid ":ref:`mixer`" -msgstr "" - -#: ../../concepts/mixer-about.rst:52 -msgid ":ref:`bundles-about`" -msgstr "" - -#: ../../concepts/mixer-about.rst:53 -msgid ":ref:`swupd-about`" -msgstr "" - -#: ../../concepts/mixer-about.rst:54 -msgid ":ref:`deploy-at-scale`" -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/concepts/restart.po b/locale/zh_CN/LC_MESSAGES/concepts/restart.po deleted file mode 100644 index e92451cc..00000000 --- a/locale/zh_CN/LC_MESSAGES/concepts/restart.po +++ /dev/null @@ -1,300 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -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-08-02 16:09-0008\n" -"Last-Translator: FULL NAME \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: 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 "操作系统更新后重启系统服务" - -#: ../../concepts/restart.rst:6 -msgid "" -"The software life cycle describes how software is created, developed, and" -" deployed, and includes how to replace or update software. A good OS " -"provides tools for the entire software life cycle. These tools must " -"include ways to remove software components properly when replaced with " -"something else." -msgstr "软件生命周期是指软件是如何创建、开发和部署的,包括如何替换或更新软件。优秀的操作系统需要提供适用于整个软件生命周期的工具。这些工具必须有办法在某些软件组件被替换后将其妥善移除掉。" - -#: ../../concepts/restart.rst:12 -msgid "" -"Most of the work on software update code in |CL| was focused on adding " -"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 "|CL| 中的软件更新代码所做的大部分工作是为系统增添新软件。我们建议用户偶尔重启他们的系统,但是直到现在我们还没有提供任何工具来轻松地重启各项服务。" - -#: ../../concepts/restart.rst:18 -msgid "User challenges" -msgstr "用户面临的挑战" - -#: ../../concepts/restart.rst:20 -msgid "" -"It is difficult to determine which services to restart. You can either " -"evaluate each system and reboot manually, or figure out which services to" -" restart based on documentation like the |CL| release notes. Since " -"neither option solves the issue completely, the |CL| team created a " -"solution." -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 "多年来,不少操作系统都在解决此问题,并提出了并不算彻底的解决方案,例如:" - -#: ../../concepts/restart.rst:28 -msgid "Automatically restart services during an upgrade." -msgstr "升级期间自动重启服务。" - -#: ../../concepts/restart.rst:29 -msgid "Evaluate services using these steps:" -msgstr "使用以下步骤评估服务:" - -#: ../../concepts/restart.rst:31 -msgid "Mark updates requiring a reboot, such as kernel updates." -msgstr "标记需要重启的更新,例如内核更新。" - -#: ../../concepts/restart.rst:32 -msgid "Inform the user of those updates." -msgstr "向用户通知这些更新。" - -#: ../../concepts/restart.rst:33 -msgid "Ask the user to restart the OS." -msgstr "要求用户重启操作系统。" - -#: ../../concepts/restart.rst:35 -msgid "" -"Both solutions are acceptable for many OSes. However, |CL| updates " -"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 "这两种解决方案对于许多操作系统都是可以接受的。但是,|CL| 会自动更新软件,除非用户查看日志,否则不会看到更新程序的通知。因此,|CL| 需要一个完全不同的解决方案,具体要求如下:" - -#: ../../concepts/restart.rst:40 -msgid "" -"Eliminate the guesswork about what to restart and under what " -"circumstances." -msgstr "明确确定要重启什么以及在什么情况下重启,而不是靠猜测。" - -#: ../../concepts/restart.rst:41 -msgid "" -"Cannot restart everything. Many service daemons do not support an " -"automatic background restart." -msgstr "不能什么都重启。许多服务守护程序不支持自动在后台重启。" - -#: ../../concepts/restart.rst:43 -msgid "Fit into the |CL| architectural perspective: be small, quick, and lean." -msgstr "契合 |CL| 架构的特点:小、快、精简。" - -#: ../../concepts/restart.rst:46 -msgid "clr-service-restart functionality" -msgstr "clr-service-restart 功能" - -#: ../../concepts/restart.rst:48 -msgid "Typical reasons to restart a service daemon include:" -msgstr "重启服务守护程序的常见原因包括:" - -#: ../../concepts/restart.rst:50 -msgid "A new version replaces the executable file itself." -msgstr "新版本替换了可执行文件本身。" - -#: ../../concepts/restart.rst:51 -msgid "A new version replaces a library component used by a service daemon." -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 "我们的方法是在真正需要时重启守护程序,尤其是在安装安全更新时。该工具通过读取内核提供的 :file:`procfs` 文件系统中的各种文件来重启守护程序。" - -#: ../../concepts/restart.rst:57 -msgid "" -"The second part of the problem is to determine whether or not running " -"processes are part of a system service. The tool focuses on system " -"services because most system services are background tasks with no direct" -" user interaction. Fortunately, :command:`systemd` provides a simple way " -"to:" -msgstr "接下来的问题是确定正在运行的进程是否是系统服务的一部分。该工具侧重于系统服务,因为大多数系统服务都是后台任务,并不会与用户直接交互。幸运的是,:command:`systemd` 提供了一种简单的方法:" - -#: ../../concepts/restart.rst:62 -msgid "Determine which active tasks are within the system domain." -msgstr "确定哪些活动任务在系统域内。" - -#: ../../concepts/restart.rst:63 -msgid "Determine which tasks map to which service." -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 "我们将这两种解决方案融合成一个开销很低的工具,用来显示哪些系统守护程序需要重启,如下所示:" - -#: ../../concepts/restart.rst:68 -msgid "Figure 1: Invoke :command:`clr-service-restart`." -msgstr "图 1:调用 :command:`clr-service-restart`。" - -#: ../../concepts/restart.rst:83 -msgid "" -":command:`clr-service-restart` implements a whitelist to identify which " -"daemons can be restarted. The system administrator can customize the " -"default |CL| OS whitelist using *allow* or *disallow* options for " -"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 ":command:`clr-service-restart` 会实现一个白名单,以确定哪些守护程序可以重启。系统管理员可以使用 *allow* 或 *disallow* 选项自定义重启系统服务时使用的默认 |CL| 操作系统白名单。执行软件更新时,:command:`clr-service-restart` 会查阅该白名单,确认是否允许重启某个服务守护程序。有关详细信息,请参阅选项部分。" - -#: ../../concepts/restart.rst:93 -msgid "Options for clr-service-restart" -msgstr "clr-service-restart 的选项" - -#: ../../concepts/restart.rst:95 -msgid "" -"The *allow* option identifies a daemon to restart after an OS software " -"update. The :command:`clr-service-restart` daemon creates a symlink in " -":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 "*allow* 选项标识操作系统软件更新后要重启的守护程序。:command:`clr-service-restart` 守护程序会在 :file:`/etc/clr-service-restart` 中创建一个符号链接作为记录。下面的示例指示 :command:`clr-service-restart` 在操作系统软件更新后重启 *tallow* 守护程序。" - -#: ../../concepts/restart.rst:105 -msgid "" -"The *disallow* option tells :command:`clr-service-restart` not to restart" -" the specified daemon even if the OS defaults permit the daemon to be " -"restarted. The :command:`clr-service-restart` daemon creates a symlink in" -" :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 "*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 "" -"The *default* option makes :command:`clr-service-restart` revert back to " -"the OS defaults and delete any symlink in :file:`/etc/clr-service-" -"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 "*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 "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 ":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 "要监控 :command:`clr-service-restart`,请使用下述一个或两个选项。" - -#: ../../concepts/restart.rst:139 -msgid "" -"This option makes :command:`clr-service-restart` perform no restarts. " -"Instead it displays the services that could potentially be restarted. " -"When used, :command:`clr-service-restart` outputs a list of messages " -"showing:" -msgstr "此选项指示 :command:`clr-service-restart` 不执行任何重启, 而是显示可能要重启的服务。使用该选项时,:command:`clr-service-restart` 会输出一个消息列表,显示:" - -#: ../../concepts/restart.rst:144 -msgid "Which service needs a restart." -msgstr "哪个服务需要重启。" - -#: ../../concepts/restart.rst:145 -msgid "What unit it is." -msgstr "它是什么单元。" - -#: ../../concepts/restart.rst:146 -msgid "Why it needs a restart." -msgstr "为什么它需要重启。" - -#: ../../concepts/restart.rst:147 -msgid "Which command is required to restart the unit." -msgstr "重启该单元需要哪个命令。" - -#: ../../concepts/restart.rst:151 -msgid "" -"This option makes :command:`clr-service-restart` consider all system " -"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 "此选项指示 :command:`clr-service-restart` 考虑所有系统服务,而不仅仅是白名单中的服务。因为 |CL| 中的默认白名单相对较短,所以您可以在登录系统时使用此选项重启所有受影响的服务。" - -#: ../../concepts/restart.rst:156 -msgid "" -"If you pass both options (:option:`-a` and :option:`-n`), :command:`clr-" -"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 "如果同时传递两个选项(:option:`-a` 和 :option:`-n`),:command:`clr-service-restart` 会显示需要重启的系统服务的完整清单。使用这两个选项可确认所有所需的守护程序都已重启。" - -#: ../../concepts/restart.rst:163 -msgid "Telemetry" -msgstr "遥测技术" - -#: ../../concepts/restart.rst:165 -msgid "" -":command:`clr-service-restart` may cause problems such as a short service" -" outage when a daemon is being restarted, or if a daemon fails to " -"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 ":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 "如果某个单元在操作系统更新后无法自动重启。" - -#: ../../concepts/restart.rst:172 -msgid "" -"If that unit resides in the system location " -":file:`/usr/lib/systemd/system`." -msgstr "如果该单元位于系统位置 :file:`/usr/lib/systemd/system`。" - -#: ../../concepts/restart.rst:175 -msgid "" -"If you do not install the |CL| telemetrics bundle, the data is discarded." -" If you install the telemetrics bundle and you opt to send telemetry, " -"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 "如果未安装 |CL| 遥测捆绑包,该数据将被丢弃。如果安装了遥测捆绑包并选择发送遥测数据,则该系统单元名称将发送到 |CL| 遥测服务。我们会评估报告并更新白名单,移除出无法正常重启的服务。" - -#: ../../concepts/restart.rst:182 -msgid "Conclusion" -msgstr "总结" - -#: ../../concepts/restart.rst:184 -msgid "" -"The |CL| team enjoys coming up with simple and efficient solutions to " -"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 "|CL| 团队喜欢想出简单但有效的解决方案,让您的工作变得更轻松。我们为 :command:`clr-service-restart` 创建了一个 github 项目,并邀请您查看代码,分享您的想法,并与我们一起改进该项目。您可以在以下网址找到该项目:" - -#: ../../concepts/restart.rst:189 -msgid "https://github.com/clearlinux/clr-service-restart" -msgstr "https://github.com/clearlinux/clr-service-restart" - diff --git a/locale/zh_CN/LC_MESSAGES/concepts/security.po b/locale/zh_CN/LC_MESSAGES/concepts/security.po deleted file mode 100644 index 87326a37..00000000 --- a/locale/zh_CN/LC_MESSAGES/concepts/security.po +++ /dev/null @@ -1,249 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/security.rst:4 -msgid "OS Security" -msgstr "" - -#: ../../concepts/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 "" - -#: ../../concepts/security.rst:17 -msgid "Security in Updates" -msgstr "" - -#: ../../concepts/security.rst:19 -msgid "" -"The |CL| team believes in the benefits of software security through open " -"sourcing, incremental updates, and rapidly resolving known security " -"advisories." -msgstr "" - -#: ../../concepts/security.rst:26 -msgid "The latest Linux* codebase" -msgstr "" - -#: ../../concepts/security.rst:28 -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 "" - -#: ../../concepts/security.rst:36 -msgid "Automated Effective Updating" -msgstr "" - -#: ../../concepts/security.rst:38 -msgid "|CL| is incrementally updated multiple times per day." -msgstr "" - -#: ../../concepts/security.rst:40 -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 "" - -#: ../../concepts/security.rst:44 -msgid "" -"An update is not effective if it is just simply downloaded onto a system." -" It needs to be obtained *AND* ensured that the new patched copy is being" -" 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 "" - -#: ../../concepts/security.rst:51 -msgid "" -"In |CL| updates are delivered automatically, efficiently, and " -"effectively. For more information see `documentation about Software " -"Updates`_ in |CL|." -msgstr "" - -#: ../../concepts/security.rst:60 -msgid "Automated CVE Scanning and Remediation" -msgstr "" - -#: ../../concepts/security.rst:62 -msgid "" -"The sheer number of software packages and security vulnerabilities is " -"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 "" - -#: ../../concepts/security.rst:68 -msgid "" -"|CL| employs a proactive and measured approach to addressing known and " -"fixable :abbr:`CVEs (Common Vulnerabilities and Exposures)`. Packages are" -" automatically scanned against :abbr:`CVEs (Common Vulnerabilities and " -"Exposures)` daily, and security patches are deployed as soon as they are " -"available." -msgstr "" - -#: ../../concepts/security.rst:74 -msgid "" -"These combined practices minimize the amount of time |CL| systems are " -"exposed to unnecessary security risk." -msgstr "" - -#: ../../concepts/security.rst:82 -msgid "Security in Software" -msgstr "" - -#: ../../concepts/security.rst:86 -msgid "Minimized attack surface" -msgstr "" - -#: ../../concepts/security.rst:88 -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 "" - -#: ../../concepts/security.rst:92 -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 "" - -#: ../../concepts/security.rst:96 -msgid "" -"Services and subsystems which expose sensitive system information have " -"been removed such as the `finger` and `tcpwrappers`." -msgstr "" - -#: ../../concepts/security.rst:99 -msgid "`SFTP` has been disabled by default due to security considerations." -msgstr "" - -#: ../../concepts/security.rst:104 -msgid "Verified trust" -msgstr "" - -#: ../../concepts/security.rst:106 -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 "" - -#: ../../concepts/security.rst:110 -msgid "" -"All update operations from swupd are transparently encrypted and checked " -"against the |CL| maintainers' public key for authenticity. More " -"information can be found in this blog post: `blog post about swupd " -"security`_" -msgstr "" - -#: ../../concepts/security.rst:115 -msgid "" -"Before being built, packages available from |CL| verify checksums and " -"signatures provided by third party project codebases and maintainers." -msgstr "" - -#: ../../concepts/security.rst:118 -msgid "" -"|CL| features a unified certificate store, `clrtrust`_ which comes ready " -"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 "" - -#: ../../concepts/security.rst:129 -msgid "Compiled with secure options" -msgstr "" - -#: ../../concepts/security.rst:131 -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 "" - -#: ../../concepts/security.rst:136 -msgid "" -"Kernels shipped with |CL| are signed and disallow the usage of custom " -"kernel modules to maintain verifiable system integrity." -msgstr "" - -#: ../../concepts/security.rst:139 -msgid "" -"`Address space layout randomization (ASLR)`_ and `Kernel address space " -"layout randomization (KASLR)`_ are kernel features which defend against " -"certain memory based attacks. More information can be found in a `blog " -"post about PIE executables`_ ." -msgstr "" - -#: ../../concepts/security.rst:150 -msgid "Security in System Design" -msgstr "" - -#: ../../concepts/security.rst:152 -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 "" - -#: ../../concepts/security.rst:157 -msgid "" -"Full disk encryption using `Linux Unified Key Setup`_ (LUKS) is " -"available during installation." -msgstr "" - -#: ../../concepts/security.rst:160 -msgid "" -"|CL| uses the PAM cracklib module to harden user login and password " -"security resulting in:" -msgstr "" - -#: ../../concepts/security.rst:163 -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 "" - -#: ../../concepts/security.rst:166 -msgid "" -"Simple password schemes, which are known to be easily compromised, cannot" -" be set in |CL|." -msgstr "" - -#: ../../concepts/security.rst:169 -msgid "" -"A password blacklist, to avoid system passwords being set to passwords " -"which have been compromised in the past." -msgstr "" - -#: ../../concepts/security.rst:172 -msgid "" -"`Tallow`_, a lightweight service which monitors and blocks suspicious SSH" -" login patterns, is installed with the :command:`openssh-server` bundle." -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/concepts/stateless.po b/locale/zh_CN/LC_MESSAGES/concepts/stateless.po deleted file mode 100644 index 976be398..00000000 --- a/locale/zh_CN/LC_MESSAGES/concepts/stateless.po +++ /dev/null @@ -1,202 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/stateless.rst:4 -msgid "Stateless" -msgstr "" - -#: ../../concepts/stateless.rst:6 -msgid "" -"In most operating systems, files can become intermingled with user and " -"system data and configurations." -msgstr "" - -#: ../../concepts/stateless.rst:14 -msgid "" -"Figure 1: Without stateless, user and system files become mixed on the " -"filesystem over time." -msgstr "" - -#: ../../concepts/stateless.rst:16 -msgid "" -"|CL-ATTR| has a stateless design philosophy of which the goal is to " -"provide an :abbr:`OS (operating system)` that functions without excessive" -" user configuration or customization. Stateless in this context does " -"*not* mean ephemeral or non-persistent." -msgstr "" - -#: ../../concepts/stateless.rst:26 -msgid "File-level separation" -msgstr "" - -#: ../../concepts/stateless.rst:28 -msgid "" -"To accomplish a stateless design the Linux Filesystem Hierarchy is " -"separated between user-owned areas and |CL|-owned areas." -msgstr "" - -#: ../../concepts/stateless.rst:36 -msgid "" -"Figure 2: With stateless, user and system files are separated on the " -"filesystem." -msgstr "" - -#: ../../concepts/stateless.rst:39 -msgid "System areas" -msgstr "" - -#: ../../concepts/stateless.rst:40 -msgid "" -"File under the :file:`/usr` directory are managed by |CL| as system " -"files. Files written under the :file:`/usr` directory by users can get " -"removed through system updates with :ref:`swupd `.This " -"operating assumption allows |CL| to verify and maintain integrity of " -"system files." -msgstr "" - -#: ../../concepts/stateless.rst:46 -msgid "User areas" -msgstr "" - -#: ../../concepts/stateless.rst:47 -msgid "" -"Files under the :file:`/etc/`, :file:`/home`, and :file:`/var` " -"directories are owned and managed by the user. A freshly installed |CL| " -"system will only have a minimal set of files in the :file:`/etc/` " -"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 "" - -#: ../../concepts/stateless.rst:55 -msgid "Software Configuration" -msgstr "" - -#: ../../concepts/stateless.rst:57 -msgid "" -"With stateless separation, default software configurations are read in " -"order from predefined source code, |CL| provided defaults, and user-" -"provided configuration." -msgstr "" - -#: ../../concepts/stateless.rst:62 -msgid "Default configurations" -msgstr "" - -#: ../../concepts/stateless.rst:64 -msgid "" -"Software in |CL| provides default configuration values so that it is " -"immediately functional, whenever it is appropriate to do so." -msgstr "" - -#: ../../concepts/stateless.rst:67 -msgid "" -"|CL| distributed software packages may be directly modified to include " -"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 "" - -#: ../../concepts/stateless.rst:72 -msgid "" -"For example, the default configuration that Apache uses when installed " -"can be found at :file:`/usr/share/defaults/httpd/httpd.conf` directory." -msgstr "" - -#: ../../concepts/stateless.rst:77 -msgid "Overriding configurations" -msgstr "" - -#: ../../concepts/stateless.rst:79 -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 "" - -#: ../../concepts/stateless.rst:83 -msgid "" -"User defined configuration files should contain the minimal set of " -"desired changes and rely on default configuration for the rest." -msgstr "" - -#: ../../concepts/stateless.rst:86 -msgid "For example, a customized Apache configuration can be used instead by:" -msgstr "" - -#: ../../concepts/stateless.rst:88 -msgid "Create the destination directory for the configuration:" -msgstr "" - -#: ../../concepts/stateless.rst:94 -msgid "Copy the default configuration as a reference template:" -msgstr "" - -#: ../../concepts/stateless.rst:100 -msgid "Make any desired modifications to the configurations:" -msgstr "" - -#: ../../concepts/stateless.rst:106 -msgid "Reload the service or reboot the system to pickup any changes:" -msgstr "" - -#: ../../concepts/stateless.rst:113 -msgid "" -"This pattern can be used to modify the configurations of other programs " -"too. The `stateless man page`_ has application-specific examples." -msgstr "" - -#: ../../concepts/stateless.rst:118 -msgid "System reset" -msgstr "" - -#: ../../concepts/stateless.rst:120 -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 "" - -#: ../../concepts/stateless.rst:124 -msgid "" -"Running the commands below effectively performs a system reset as if it " -"was just installed:" -msgstr "" - -#: ../../concepts/stateless.rst:132 -msgid "" -"In other Linux distributions, this can be a catastrophic action that " -"renders a system unable to boot." -msgstr "" - -#: ../../concepts/stateless.rst:136 -msgid "Additional information" -msgstr "" - -#: ../../concepts/stateless.rst:138 -msgid "`stateless man page`_" -msgstr "" - -#: ../../concepts/stateless.rst:140 -msgid "" -"`Where is /etc/fstab in Clear Linux? `_" -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/concepts/swupd-about.po b/locale/zh_CN/LC_MESSAGES/concepts/swupd-about.po deleted file mode 100644 index 0624a47a..00000000 --- a/locale/zh_CN/LC_MESSAGES/concepts/swupd-about.po +++ /dev/null @@ -1,193 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/swupd-about.rst:4 -msgid "swupd: software updater" -msgstr "" - -#: ../../concepts/swupd-about.rst:6 -msgid "" -":command:`swupd` is an operating system software manager and update " -"program that operates at a file-level to enable verifiable integrity and " -"update efficiency." -msgstr "" - -#: ../../concepts/swupd-about.rst:10 -msgid "Visit the `swupd man page`_ for more details." -msgstr "" - -#: ../../concepts/swupd-about.rst:13 -msgid "Versioning" -msgstr "" - -#: ../../concepts/swupd-about.rst:15 -msgid "" -"Using package managers to keep track of software version compatibility or" -" compare multiple systems on many Linux distributions can be cumbersome." -msgstr "" - -#: ../../concepts/swupd-about.rst:17 -msgid "" -"With |CL| :command:`swupd`, versioning happens at the individual file-" -"level. This means |CL| generates an entirely new OS version with any set " -"of software changes to the system (including software downgrades or " -"removals). This rolling release versioning model is similar to " -":command:`git` internal version tracking, where any of the individual " -"file commits are tracked and move the pointer forward when changed." -msgstr "" - -#: ../../concepts/swupd-about.rst:23 -msgid "" -"While administrators can pick and choose which `bundles`_ a system has " -"installed, a single |CL| version number strictly represents one " -"combination of all software versions that can be installed onto a system " -"of that |CL| version. This method of whole OS versioning offers unique " -"advantages. Namely, system administrators can quickly compare multiple " -"|CL| systems that share the same version for important software and " -"security fixes." -msgstr "" - -#: ../../concepts/swupd-about.rst:31 -msgid "Updating" -msgstr "" - -#: ../../concepts/swupd-about.rst:33 -msgid "" -"|CL| promotes regular and automated updating of software to ensure " -"integration of new enhancements and security fixes. Refer to " -":ref:`security` documentation for more information." -msgstr "" - -#: ../../concepts/swupd-about.rst:37 -msgid "Learn how to update your system using :ref:`swupd `." -msgstr "" - -#: ../../concepts/swupd-about.rst:40 -msgid "Update efficiency" -msgstr "" - -#: ../../concepts/swupd-about.rst:42 -msgid "" -"Because :command:`swupd` operates at the individual file-level instead of" -" a package-level, |CL| updates are small and fast." -msgstr "" - -#: ../../concepts/swupd-about.rst:45 -msgid "" -"On many Linux\\* distributions, updates to a particular software package " -"require the whole software package to be downloaded and replaced --even " -"for one line of code." -msgstr "" - -#: ../../concepts/swupd-about.rst:49 -msgid "" -"In |CL|, updates are generated using the :ref:`mixer ` tool." -" Mixer calculates the difference between two |CL| versions and makes " -"available *binary deltas*, which contain only the changed portion of " -"files. This *binary delta technology* [1]_ means :command:`swupd` on |CL|" -" systems only needs to download and apply a small fraction of a package " -"in order to receive an update." -msgstr "" - -#: ../../concepts/swupd-about.rst:55 -msgid "" -"The :ref:`mixer ` tool additionally computes updates files " -"in multiple compression formats, allowing :command:`swupd` to utilize the" -" most efficiently compressed format for a |CL| system to minimize the " -"cost to update." -msgstr "" - -#: ../../concepts/swupd-about.rst:61 -msgid "Update integrity" -msgstr "" - -#: ../../concepts/swupd-about.rst:63 -msgid "" -"This is the basis of the :command:`swupd diagnose` subcommand, which " -"allows a |CL| system to check for any discrepancies to system files. As " -"necessary, :command:`swupd repair` provides a useful way for software " -"developers to remediate these discrepancies and return to a known " -"filesystem state." -msgstr "" - -#: ../../concepts/swupd-about.rst:67 -msgid "Bundles" -msgstr "" - -#: ../../concepts/swupd-about.rst:69 -msgid "" -"|CL-ATTR| approaches software management differently than many other " -"Linux-based operating systems." -msgstr "" - -#: ../../concepts/swupd-about.rst:72 -msgid "" -"Instead of deploying granular software packages, |CL| uses the concept of" -" bundles with pre-associated software. Each bundle encapsulates a " -"particular use-case, which is enabled by composing all the required " -"upstream open-source projects and packages into one logical unit." -msgstr "" - -#: ../../concepts/swupd-about.rst:77 -msgid "This bundle-based approach offers some unique advantages:" -msgstr "" - -#: ../../concepts/swupd-about.rst:79 -msgid "" -"Bundles provide a particular functionality, or stack, which include all " -"associated runtime dependencies." -msgstr "" - -#: ../../concepts/swupd-about.rst:82 -msgid "" -"Software package dependencies are resolved on the server, so file-level " -"conflicts do not occur on the target system after an update." -msgstr "" - -#: ../../concepts/swupd-about.rst:85 -msgid "All combinations of bundles are able to co-exist on a |CL| system." -msgstr "" - -#: ../../concepts/swupd-about.rst:87 -msgid "For more information on bundles, visit:" -msgstr "" - -#: ../../concepts/swupd-about.rst:89 -msgid ":ref:`bundles`" -msgstr "" - -#: ../../concepts/swupd-about.rst:90 -msgid ":ref:`bundles-about`" -msgstr "" - -#: ../../concepts/swupd-about.rst:91 -msgid ":ref:`bundle-commands`" -msgstr "" - -#: ../../concepts/swupd-about.rst:92 -msgid ":ref:`compatible-kernels`" -msgstr "" - -#: ../../concepts/swupd-about.rst:94 -msgid "" -"The software update technology for |CL-ATTR| was first presented at the " -"Linux Plumbers conference in 2012." -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/concepts/telemetry-about.po b/locale/zh_CN/LC_MESSAGES/concepts/telemetry-about.po deleted file mode 100644 index f5ba1195..00000000 --- a/locale/zh_CN/LC_MESSAGES/concepts/telemetry-about.po +++ /dev/null @@ -1,176 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../concepts/telemetry-about.rst:4 -msgid "Telemetrics" -msgstr "" - -#: ../../concepts/telemetry-about.rst:6 -msgid "" -"One of the key features of |CL-ATTR| is telemetry, which is used to " -"monitor system health. Telemetry enables developers to observe and " -"proactively address issues before end users are impacted." -msgstr "" - -#: ../../concepts/telemetry-about.rst:10 -msgid "*Telemetrics* is a combination word made from:" -msgstr "" - -#: ../../concepts/telemetry-about.rst:12 -msgid "*Telemetry* which is sensing and reporting data." -msgstr "" - -#: ../../concepts/telemetry-about.rst:13 -msgid "" -"*Analytics* which is using visualization and statistical inferencing to " -"make sense of the reported data." -msgstr "" - -#: ../../concepts/telemetry-about.rst:16 -msgid "" -"|CL| telemetry reports system-level debug/crash information using " -"specialized probes. The probes monitor system tasks such as :abbr:`swupd " -"(software updater)`, kernel oops, machine error checks, and BIOS error " -"report table for unhandled hardware failures. Telemetry enables real-time" -" issue reporting to allow system developers to quickly focus on an issue " -"and monitor corrective actions." -msgstr "" - -#: ../../concepts/telemetry-about.rst:22 -msgid "" -"|CL| telemetry is fully customizable and can be used during software " -"development for debugging purposes. You can use **libtelemetry** in your " -"code to create custom telemetry records. You can also use **telem-record-" -"gen** in script files or call it from another program." -msgstr "" - -#: ../../concepts/telemetry-about.rst:29 -msgid "" -"The |CL| telemetry client is disabled by default until you decide to " -"enable it. Telemetry is an **opt-in** solution and can be easily enabled" -" or disabled." -msgstr "" - -#: ../../concepts/telemetry-about.rst:32 -msgid "Architecture" -msgstr "" - -#: ../../concepts/telemetry-about.rst:34 -msgid "" -"|CL| telemetry has two fundamental components, which are shown in figure " -"1:" -msgstr "" - -#: ../../concepts/telemetry-about.rst:36 -msgid "" -"Client: generates and delivers records to the backend server via the " -"network." -msgstr "" - -#: ../../concepts/telemetry-about.rst:37 -msgid "" -"Backend: captures records sent from the client and displays the " -"cumulative content through a specialized interface." -msgstr "" - -#: ../../concepts/telemetry-about.rst:42 -msgid "" -"If you want to capture your own records for analysis, you must set up " -"your own backend server." -msgstr "" - -#: ../../concepts/telemetry-about.rst:49 -msgid "Figure 1: Clear Linux Telemetry Architecture." -msgstr "" - -#: ../../concepts/telemetry-about.rst:51 -msgid "" -"The telemetry client provides the front end of a complete telemetrics " -"solution and includes the following components:" -msgstr "" - -#: ../../concepts/telemetry-about.rst:54 -msgid "" -"**telemprobd**, a daemon that prepares the telemetry records and spools " -"them on disk prior to delivery" -msgstr "" - -#: ../../concepts/telemetry-about.rst:55 -msgid "" -"**telempostd**, a daemon that sends the records to the telemetry backend " -"server or leaves them on disk until deleting after the record expires." -msgstr "" - -#: ../../concepts/telemetry-about.rst:57 -msgid "**probes**, that collect specific types of data from the operating system." -msgstr "" - -#: ../../concepts/telemetry-about.rst:58 -msgid "" -"**libtelemetry**, that telemetrics probes use to create telemetrics " -"records and send them to the telemprobd daemon for further processing." -msgstr "" - -#: ../../concepts/telemetry-about.rst:62 -msgid "" -"The telemetry backend provides the server-side component of a complete " -"telemetrics solution and consists of:" -msgstr "" - -#: ../../concepts/telemetry-about.rst:65 -msgid "Nginx web server." -msgstr "" - -#: ../../concepts/telemetry-about.rst:66 -msgid "Two Flask apps:" -msgstr "" - -#: ../../concepts/telemetry-about.rst:68 -msgid "" -"Collector, an ingestion web app for records received from telemetrics-" -"client probes." -msgstr "" - -#: ../../concepts/telemetry-about.rst:69 -msgid "" -"TelemetryUI, a web app that exposes several views to visualize the " -"telemetry data and also provides a REST API to perform queries." -msgstr "" - -#: ../../concepts/telemetry-about.rst:72 -msgid "PostgreSQL as the underlying database server." -msgstr "" - -#: ../../concepts/telemetry-about.rst:74 -msgid "" -"The default telemetry backend server reports back to the |CL| development" -" team and is not viewable outside the Intel firewall. If you want to " -"collect your own records, then you must set up your own telemetry backend" -" server." -msgstr "" - -#: ../../concepts/telemetry-about.rst:79 -msgid "Next steps" -msgstr "" - -#: ../../concepts/telemetry-about.rst:81 -msgid "To put this concept into practice, refer to :ref:`telem-guide`." -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop/bare-metal-install-desktop.po rename to locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop.po diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server/bare-metal-install-server.po rename to locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server.po diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb/bootable-usb.po b/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/get-started/bootable-usb/bootable-usb.po rename to locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po diff --git a/locale/de/LC_MESSAGES/tutorials/aws-web/aws-web.po b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/aws-web.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/aws-web/aws-web.po rename to locale/zh_CN/LC_MESSAGES/get-started/cloud-install/aws-web.po diff --git a/locale/de/LC_MESSAGES/tutorials/azure.po b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/azure.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/azure.po rename to locale/zh_CN/LC_MESSAGES/get-started/cloud-install/azure.po diff --git a/locale/zh_CN/LC_MESSAGES/get-started/get-started.po b/locale/zh_CN/LC_MESSAGES/get-started/index.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/get-started/get-started.po rename to locale/zh_CN/LC_MESSAGES/get-started/index.po diff --git a/locale/zh_CN/LC_MESSAGES/tooling/autoproxy.po b/locale/zh_CN/LC_MESSAGES/guides/clear/autoproxy.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/tooling/autoproxy.po rename to locale/zh_CN/LC_MESSAGES/guides/clear/autoproxy.po diff --git a/locale/zh_CN/LC_MESSAGES/tooling/autospec.po b/locale/zh_CN/LC_MESSAGES/guides/clear/autospec.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/tooling/autospec.po rename to locale/zh_CN/LC_MESSAGES/guides/clear/autospec.po diff --git a/locale/de/LC_MESSAGES/concepts/bundles-about.po b/locale/zh_CN/LC_MESSAGES/guides/clear/bundles.po similarity index 100% rename from locale/de/LC_MESSAGES/concepts/bundles-about.po rename to locale/zh_CN/LC_MESSAGES/guides/clear/bundles.po diff --git a/locale/zh_CN/LC_MESSAGES/tooling/compatible-kernels.po b/locale/zh_CN/LC_MESSAGES/guides/clear/compatible-kernels.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/tooling/compatible-kernels.po rename to locale/zh_CN/LC_MESSAGES/guides/clear/compatible-kernels.po diff --git a/locale/zh_CN/LC_MESSAGES/tooling/debug.po b/locale/zh_CN/LC_MESSAGES/guides/clear/debug.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/tooling/debug.po rename to locale/zh_CN/LC_MESSAGES/guides/clear/debug.po diff --git a/locale/zh_CN/LC_MESSAGES/tooling/ister.po b/locale/zh_CN/LC_MESSAGES/guides/clear/ister.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/tooling/ister.po rename to locale/zh_CN/LC_MESSAGES/guides/clear/ister.po diff --git a/locale/zh_CN/LC_MESSAGES/tooling/mixer.po b/locale/zh_CN/LC_MESSAGES/guides/clear/mixer.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/tooling/mixer.po rename to locale/zh_CN/LC_MESSAGES/guides/clear/mixer.po diff --git a/locale/zh_CN/LC_MESSAGES/tooling/security.po b/locale/zh_CN/LC_MESSAGES/guides/clear/security.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/tooling/security.po rename to locale/zh_CN/LC_MESSAGES/guides/clear/security.po diff --git a/locale/zh_CN/LC_MESSAGES/tooling/stateless.po b/locale/zh_CN/LC_MESSAGES/guides/clear/stateless.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/tooling/stateless.po rename to locale/zh_CN/LC_MESSAGES/guides/clear/stateless.po diff --git a/locale/zh_CN/LC_MESSAGES/tooling/swupd-guide.po b/locale/zh_CN/LC_MESSAGES/guides/clear/swupd.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/tooling/swupd-guide.po rename to locale/zh_CN/LC_MESSAGES/guides/clear/swupd.po diff --git a/locale/zh_CN/LC_MESSAGES/guides/telemetrics/telem-guide.po b/locale/zh_CN/LC_MESSAGES/guides/clear/telemetrics.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/guides/telemetrics/telem-guide.po rename to locale/zh_CN/LC_MESSAGES/guides/clear/telemetrics.po diff --git a/locale/zh_CN/LC_MESSAGES/guides/guides.po b/locale/zh_CN/LC_MESSAGES/guides/index.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/guides/guides.po rename to locale/zh_CN/LC_MESSAGES/guides/index.po diff --git a/locale/zh_CN/LC_MESSAGES/guides/deploy-at-scale.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/deploy-at-scale.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/guides/deploy-at-scale.po rename to locale/zh_CN/LC_MESSAGES/guides/maintenance/deploy-at-scale.po diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/restart.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/restart.po index 00f2f43e..e92451cc 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/restart.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/restart.po @@ -4,234 +4,297 @@ # Project Docs package. # FIRST AUTHOR , 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" +"POT-Creation-Date: 2019-07-12 12:18-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0008\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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/restart.rst:4 +#: ../../concepts/restart.rst:4 msgid "Restart system services after an OS update" -msgstr "" +msgstr "操作系统更新后重启系统服务" -#: ../../guides/maintenance/restart.rst:6 -msgid "This guide describes how to use the :command:`clr-service-restart` tool." -msgstr "" - -#: ../../guides/maintenance/restart.rst:13 -msgid "Overview" -msgstr "" - -#: ../../guides/maintenance/restart.rst:15 +#: ../../concepts/restart.rst:6 msgid "" -"|CL-ATTR| includes a :command:`clr-service-restart` tool that shows which" -" system daemons require a restart." -msgstr "" +"The software life cycle describes how software is created, developed, and" +" deployed, and includes how to replace or update software. A good OS " +"provides tools for the entire software life cycle. These tools must " +"include ways to remove software components properly when replaced with " +"something else." +msgstr "软件生命周期是指软件是如何创建、开发和部署的,包括如何替换或更新软件。优秀的操作系统需要提供适用于整个软件生命周期的工具。这些工具必须有办法在某些软件组件被替换后将其妥善移除掉。" -#: ../../guides/maintenance/restart.rst:18 +#: ../../concepts/restart.rst:12 msgid "" -":command:`clr-service-restart` reads various files in the :file:`procfs` " -"filesystem provided by the kernel and relies on :command:`systemd` to " -"determine which services to restart." -msgstr "" +"Most of the work on software update code in |CL| was focused on adding " +"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 "|CL| 中的软件更新代码所做的大部分工作是为系统增添新软件。我们建议用户偶尔重启他们的系统,但是直到现在我们还没有提供任何工具来轻松地重启各项服务。" -#: ../../guides/maintenance/restart.rst:24 -msgid "How it works" -msgstr "" +#: ../../concepts/restart.rst:18 +msgid "User challenges" +msgstr "用户面临的挑战" -#: ../../guides/maintenance/restart.rst:26 +#: ../../concepts/restart.rst:20 +msgid "" +"It is difficult to determine which services to restart. You can either " +"evaluate each system and reboot manually, or figure out which services to" +" restart based on documentation like the |CL| release notes. Since " +"neither option solves the issue completely, the |CL| team created a " +"solution." +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 "多年来,不少操作系统都在解决此问题,并提出了并不算彻底的解决方案,例如:" + +#: ../../concepts/restart.rst:28 +msgid "Automatically restart services during an upgrade." +msgstr "升级期间自动重启服务。" + +#: ../../concepts/restart.rst:29 +msgid "Evaluate services using these steps:" +msgstr "使用以下步骤评估服务:" + +#: ../../concepts/restart.rst:31 +msgid "Mark updates requiring a reboot, such as kernel updates." +msgstr "标记需要重启的更新,例如内核更新。" + +#: ../../concepts/restart.rst:32 +msgid "Inform the user of those updates." +msgstr "向用户通知这些更新。" + +#: ../../concepts/restart.rst:33 +msgid "Ask the user to restart the OS." +msgstr "要求用户重启操作系统。" + +#: ../../concepts/restart.rst:35 +msgid "" +"Both solutions are acceptable for many OSes. However, |CL| updates " +"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 "这两种解决方案对于许多操作系统都是可以接受的。但是,|CL| 会自动更新软件,除非用户查看日志,否则不会看到更新程序的通知。因此,|CL| 需要一个完全不同的解决方案,具体要求如下:" + +#: ../../concepts/restart.rst:40 +msgid "" +"Eliminate the guesswork about what to restart and under what " +"circumstances." +msgstr "明确确定要重启什么以及在什么情况下重启,而不是靠猜测。" + +#: ../../concepts/restart.rst:41 +msgid "" +"Cannot restart everything. Many service daemons do not support an " +"automatic background restart." +msgstr "不能什么都重启。许多服务守护程序不支持自动在后台重启。" + +#: ../../concepts/restart.rst:43 +msgid "Fit into the |CL| architectural perspective: be small, quick, and lean." +msgstr "契合 |CL| 架构的特点:小、快、精简。" + +#: ../../concepts/restart.rst:46 +msgid "clr-service-restart functionality" +msgstr "clr-service-restart 功能" + +#: ../../concepts/restart.rst:48 +msgid "Typical reasons to restart a service daemon include:" +msgstr "重启服务守护程序的常见原因包括:" + +#: ../../concepts/restart.rst:50 +msgid "A new version replaces the executable file itself." +msgstr "新版本替换了可执行文件本身。" + +#: ../../concepts/restart.rst:51 +msgid "A new version replaces a library component used by a service daemon." +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 "我们的方法是在真正需要时重启守护程序,尤其是在安装安全更新时。该工具通过读取内核提供的 :file:`procfs` 文件系统中的各种文件来重启守护程序。" + +#: ../../concepts/restart.rst:57 +msgid "" +"The second part of the problem is to determine whether or not running " +"processes are part of a system service. The tool focuses on system " +"services because most system services are background tasks with no direct" +" user interaction. Fortunately, :command:`systemd` provides a simple way " +"to:" +msgstr "接下来的问题是确定正在运行的进程是否是系统服务的一部分。该工具侧重于系统服务,因为大多数系统服务都是后台任务,并不会与用户直接交互。幸运的是,:command:`systemd` 提供了一种简单的方法:" + +#: ../../concepts/restart.rst:62 +msgid "Determine which active tasks are within the system domain." +msgstr "确定哪些活动任务在系统域内。" + +#: ../../concepts/restart.rst:63 +msgid "Determine which tasks map to which service." +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 "我们将这两种解决方案融合成一个开销很低的工具,用来显示哪些系统守护程序需要重启,如下所示:" + +#: ../../concepts/restart.rst:68 +msgid "Figure 1: Invoke :command:`clr-service-restart`." +msgstr "图 1:调用 :command:`clr-service-restart`。" + +#: ../../concepts/restart.rst:83 msgid "" ":command:`clr-service-restart` implements a whitelist to identify which " -"daemons can be restarted. As a system administrator, you can customize " -"the default |CL| OS whitelist using :command:`allow` or " -":command:`disallow` options for 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." -msgstr "" +"daemons can be restarted. The system administrator can customize the " +"default |CL| OS whitelist using *allow* or *disallow* options for " +"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 ":command:`clr-service-restart` 会实现一个白名单,以确定哪些守护程序可以重启。系统管理员可以使用 *allow* 或 *disallow* 选项自定义重启系统服务时使用的默认 |CL| 操作系统白名单。执行软件更新时,:command:`clr-service-restart` 会查阅该白名单,确认是否允许重启某个服务守护程序。有关详细信息,请参阅选项部分。" -#: ../../guides/maintenance/restart.rst:35 -msgid "Basic options" -msgstr "" +#: ../../concepts/restart.rst:93 +msgid "Options for clr-service-restart" +msgstr "clr-service-restart 的选项" -#: ../../guides/maintenance/restart.rst:37 +#: ../../concepts/restart.rst:95 msgid "" -":command:`clr-service-restart` has three basic options: :command:`allow`," -" :command:`disallow`, and :command:`default`." -msgstr "" +"The *allow* option identifies a daemon to restart after an OS software " +"update. The :command:`clr-service-restart` daemon creates a symlink in " +":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 "*allow* 选项标识操作系统软件更新后要重启的守护程序。:command:`clr-service-restart` 守护程序会在 :file:`/etc/clr-service-restart` 中创建一个符号链接作为记录。下面的示例指示 :command:`clr-service-restart` 在操作系统软件更新后重启 *tallow* 守护程序。" -#: ../../guides/maintenance/restart.rst:41 -msgid "allow" -msgstr "" - -#: ../../guides/maintenance/restart.rst:43 +#: ../../concepts/restart.rst:105 msgid "" -"The :command:`allow` option identifies a daemon to restart after an OS " -"software update. The :command:`clr-service-restart` daemon creates a " -"symlink in :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 "" +"The *disallow* option tells :command:`clr-service-restart` not to restart" +" the specified daemon even if the OS defaults permit the daemon to be " +"restarted. The :command:`clr-service-restart` daemon creates a symlink in" +" :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 "*disallow* 选项指示 :command:`clr-service-restart` 不要重启指定的守护程序,即使操作系统默认允许重启该守护程序。:command:`clr-service-restart` 守护程序会在 :file:`/etc/clr-service-restart` 中创建一个指向 :file:`/dev/null` 的符号链接作为记录。下面的示例指示 :command:`clr-service-restart` 在操作系统软件更新后不要重启 *rngd* 守护程序。" -#: ../../guides/maintenance/restart.rst:54 -msgid "disallow" -msgstr "" - -#: ../../guides/maintenance/restart.rst:56 +#: ../../concepts/restart.rst:116 msgid "" -"The :command:`disallow` option tells :command:`clr-service-restart` not " -"to restart the specified daemon even if the OS defaults permit the daemon" -" to be restarted. The :command:`clr-service-restart` daemon creates a " -"symlink in :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 "" +"The *default* option makes :command:`clr-service-restart` revert back to " +"the OS defaults and delete any symlink in :file:`/etc/clr-service-" +"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 "*default* 选项指示 :command:`clr-service-restart` 恢复使用操作系统默认设置,并删除 :file:`/etc/clr-service-restart` 中的任何符号链接。下面的示例指示 :command:`clr-service-restart` 重新自动重启 *rngd*,因为 |CL| 默认将 *rngd* 加入了自动重启服务白名单。" -#: ../../guides/maintenance/restart.rst:68 -msgid "default" -msgstr "" +#: ../../concepts/restart.rst:128 +msgid "Monitor options for clr-service-restart" +msgstr "clr-service-restart 的监控选项" -#: ../../guides/maintenance/restart.rst:70 -msgid "" -"The :command:`default` option makes :command:`clr-service-restart` revert" -" back to the OS defaults and delete any symlink in :file:`/etc/clr-" -"service-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 "" - -#: ../../guides/maintenance/restart.rst:81 -msgid "Monitor options" -msgstr "" - -#: ../../guides/maintenance/restart.rst:83 +#: ../../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` 自动调用。查看日志输出可确认在操作系统软件更新后重启的服务。" -#: ../../guides/maintenance/restart.rst:87 +#: ../../concepts/restart.rst:134 msgid "" -"If you pass both options (:command:`-a` and :command:`-n`) described " -"below, :command:`clr-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 "" +"To monitor :command:`clr-service-restart`, use one or both options " +"described below." +msgstr "要监控 :command:`clr-service-restart`,请使用下述一个或两个选项。" -#: ../../guides/maintenance/restart.rst:94 -msgid "-n option" -msgstr "" - -#: ../../guides/maintenance/restart.rst:96 +#: ../../concepts/restart.rst:139 msgid "" -"The :command:`-n` option makes :command:`clr-service-restart` perform no " -"restarts. Instead it displays the services that could potentially be " -"restarted. When used, :command:`clr-service-restart` outputs a list of " -"messages showing:" -msgstr "" +"This option makes :command:`clr-service-restart` perform no restarts. " +"Instead it displays the services that could potentially be restarted. " +"When used, :command:`clr-service-restart` outputs a list of messages " +"showing:" +msgstr "此选项指示 :command:`clr-service-restart` 不执行任何重启, 而是显示可能要重启的服务。使用该选项时,:command:`clr-service-restart` 会输出一个消息列表,显示:" -#: ../../guides/maintenance/restart.rst:100 +#: ../../concepts/restart.rst:144 msgid "Which service needs a restart." -msgstr "" +msgstr "哪个服务需要重启。" -#: ../../guides/maintenance/restart.rst:101 +#: ../../concepts/restart.rst:145 msgid "What unit it is." -msgstr "" +msgstr "它是什么单元。" -#: ../../guides/maintenance/restart.rst:102 +#: ../../concepts/restart.rst:146 msgid "Why it needs a restart." -msgstr "" +msgstr "为什么它需要重启。" -#: ../../guides/maintenance/restart.rst:103 +#: ../../concepts/restart.rst:147 msgid "Which command is required to restart the unit." -msgstr "" +msgstr "重启该单元需要哪个命令。" -#: ../../guides/maintenance/restart.rst:106 -msgid "-a option" -msgstr "" - -#: ../../guides/maintenance/restart.rst:108 +#: ../../concepts/restart.rst:151 msgid "" -"The :command:`-a` option makes :command:`clr-service-restart` consider " -"all system 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 "" +"This option makes :command:`clr-service-restart` consider all system " +"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 "此选项指示 :command:`clr-service-restart` 考虑所有系统服务,而不仅仅是白名单中的服务。因为 |CL| 中的默认白名单相对较短,所以您可以在登录系统时使用此选项重启所有受影响的服务。" -#: ../../guides/maintenance/restart.rst:114 -msgid "Example" -msgstr "" - -#: ../../guides/maintenance/restart.rst:116 +#: ../../concepts/restart.rst:156 msgid "" -"In the example below, :command:`clr-service-restart` is invoked with both" -" the :command:`-a` and :command:`-n` options, which displays a complete " -"list of system services that require a restart." -msgstr "" +"If you pass both options (:option:`-a` and :option:`-n`), :command:`clr-" +"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 "如果同时传递两个选项(:option:`-a` 和 :option:`-n`),:command:`clr-service-restart` 会显示需要重启的系统服务的完整清单。使用这两个选项可确认所有所需的守护程序都已重启。" -#: ../../guides/maintenance/restart.rst:120 -msgid "Command:" -msgstr "" - -#: ../../guides/maintenance/restart.rst:126 -msgid "Sample output:" -msgstr "" - -#: ../../guides/maintenance/restart.rst:138 +#: ../../concepts/restart.rst:163 msgid "Telemetry" -msgstr "" +msgstr "遥测技术" -#: ../../guides/maintenance/restart.rst:140 +#: ../../concepts/restart.rst:165 msgid "" ":command:`clr-service-restart` may cause problems such as a short service" " outage when a daemon is being restarted, or if a daemon fails to " "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| 遥测服务:" -#: ../../guides/maintenance/restart.rst:146 +#: ../../concepts/restart.rst:171 msgid "If a unit fails to automatically restart after an OS update." -msgstr "" +msgstr "如果某个单元在操作系统更新后无法自动重启。" -#: ../../guides/maintenance/restart.rst:147 +#: ../../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`。" -#: ../../guides/maintenance/restart.rst:149 +#: ../../concepts/restart.rst:175 msgid "" "If you do not install the |CL| telemetrics bundle, the data is discarded." " If you install the telemetrics bundle and you opt to send telemetry, " "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| 遥测服务。我们会评估报告并更新白名单,移除出无法正常重启的服务。" -#: ../../guides/maintenance/restart.rst:157 +#: ../../concepts/restart.rst:182 msgid "Conclusion" -msgstr "" +msgstr "总结" -#: ../../guides/maintenance/restart.rst:159 +#: ../../concepts/restart.rst:184 msgid "" "The |CL| team enjoys coming up with simple and efficient solutions to " -"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 "" +"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 "|CL| 团队喜欢想出简单但有效的解决方案,让您的工作变得更轻松。我们为 :command:`clr-service-restart` 创建了一个 github 项目,并邀请您查看代码,分享您的想法,并与我们一起改进该项目。您可以在以下网址找到该项目:" -#: ../../guides/maintenance/restart.rst:164 +#: ../../concepts/restart.rst:189 msgid "https://github.com/clearlinux/clr-service-restart" -msgstr "" +msgstr "https://github.com/clearlinux/clr-service-restart" diff --git a/locale/de/LC_MESSAGES/reference/bundles/openssh-server.po b/locale/zh_CN/LC_MESSAGES/guides/network/openssh-server.po similarity index 100% rename from locale/de/LC_MESSAGES/reference/bundles/openssh-server.po rename to locale/zh_CN/LC_MESSAGES/guides/network/openssh-server.po diff --git a/locale/zh_CN/LC_MESSAGES/guides/stacks/dars.po b/locale/zh_CN/LC_MESSAGES/guides/stacks/dars.po index 5860287f..9b9df6c8 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/stacks/dars.po +++ b/locale/zh_CN/LC_MESSAGES/guides/stacks/dars.po @@ -4,148 +4,132 @@ # Project Docs package. # FIRST AUTHOR , 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" +"POT-Creation-Date: 2019-07-17 11:17-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0008\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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/stacks/dars.rst:4 +#: ../../tutorials/dars.rst:4 msgid "Data Analytics Reference Stack" -msgstr "" +msgstr "数据分析参考堆栈" -#: ../../guides/stacks/dars.rst:6 +#: ../../tutorials/dars.rst:6 msgid "" -"This guide explains how to use the :abbr:`DARS (Data Analytics Reference " -"Stack)`, and to optionally build your own DARS container image." -msgstr "" +"This tutorial shows you how to use the Data Analytics Reference Stack " +"(DARS), and to optionally build your own images with the baseline " +"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 "本教程介绍如何使用数据分析参考堆栈 (DARS),以及如何使用 `DARS repository`_ 中提供的基准 Dockerfiles 来选择构建您自己的映像。我们假设 |CL-ATTR| 是主机。但是,任何支持 Docker\\* 容器的系统都可以用来执行这些步骤。" -#: ../../guides/stacks/dars.rst:9 -msgid "" -"Any system that supports Docker\\* containers can be used with DARS. This" -" steps in this guide use |CL-ATTR| as the host system." -msgstr "" - -#: ../../guides/stacks/dars.rst:17 +#: ../../tutorials/dars.rst:17 msgid "The Data Analytics Reference Stack release" -msgstr "" +msgstr "数据分析参考堆栈版本" -#: ../../guides/stacks/dars.rst:19 +#: ../../tutorials/dars.rst:19 msgid "" "The Data Analytics Reference Stack (DARS) provides developers and " "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`_。" -#: ../../guides/stacks/dars.rst:23 +#: ../../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`_ 获得:" -#: ../../guides/stacks/dars.rst:26 +#: ../../tutorials/dars.rst:23 msgid "A |CL|-derived `DARS with OpenBlas`_ stack optimized for `OpenBLAS`_" -msgstr "" +msgstr "一个从 |CL| 派生且针对 `OpenBLAS`_ 优化的 `DARS with OpenBlas`_ 堆栈" -#: ../../guides/stacks/dars.rst:27 -msgid "A |CL|-derived `DARS with Intel® MKL`_ stack optimized for `MKL`_" -msgstr "" +#: ../../tutorials/dars.rst:24 +msgid "A |CL|-derived `DARS with MKL`_ stack optimized for `MKL`_" +msgstr "一个从 |CL| 派生且针对 `MKL`_ 优化的 `DARS with MKL`_ 堆栈" -#: ../../guides/stacks/dars.rst:29 +#: ../../tutorials/dars.rst:26 msgid "" "We recommend you view the latest component versions for each image in the" -" :file:`README` found in the `Data Analytics Reference Stack`_ GitHub\\* " -"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 "" +" :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 "我们建议您在 `DARS repository`_ 中找到 :file:`README`,查看每个映像的最新组件版本。由于 |CL| 是滚动发行的,基于 |CL| 的容器中的软件包版本号可能不是 |CL| 最新发布的版本号。" -#: ../../guides/stacks/dars.rst:36 +#: ../../tutorials/dars.rst:33 msgid "" "The Data Analytics Reference Stack is a collective work, and each piece " -"of software within the work has its own license. Please see the `DARS " -"Terms of Use`_ for more details about licensing and usage of the Data " -"Analytics Reference Stack." -msgstr "" +"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 "数据分析参考堆栈是一项集体成果,成果中的每一个软件都有自己的许可证。有关数据分析参考堆栈的许可和使用的更多详细信息,请参阅 `terms of use`_。" -#: ../../guides/stacks/dars.rst:42 -msgid "Using the Docker images" -msgstr "" +#: ../../tutorials/dars.rst:38 +msgid "Using the Docker Images" +msgstr "使用 Docker 映像" -#: ../../guides/stacks/dars.rst:44 +#: ../../tutorials/dars.rst:40 msgid "" -"To immediately start using the latest stable DARS images, pull an image " -"directly from `Docker Hub`_. This example uses the `DARS with Intel® " -"MKL`_ Docker image." -msgstr "" +"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 "要立即开始使用最新的稳定版 DARS 映像,请直接从 `Docker Hub`_ 提取。在本教程中,我们将使用 `Dars with MKL`_ 版本堆栈。" -#: ../../guides/stacks/dars.rst:48 +#: ../../tutorials/dars.rst:43 msgid "Once you have downloaded the image, you can run it with" -msgstr "" +msgstr "下载完映像后,您可以使用以下命令运行它:" -#: ../../guides/stacks/dars.rst:54 +#: ../../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 中。您将看到类似以下内容的输出:" -#: ../../guides/stacks/dars.rst:75 +#: ../../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 引擎在某一时点打开的打开文件的数量。" -#: ../../guides/stacks/dars.rst:80 -msgid "Building DARS images" -msgstr "" +#: ../../tutorials/dars.rst:75 +msgid "Building DARS Images" +msgstr "构建 DARS 映像" -#: ../../guides/stacks/dars.rst:82 +#: ../../tutorials/dars.rst:77 msgid "" "If you choose to build your own DARS container images, you can customize " -"them as needed. Use the provided Dockerfile as a baseline." -msgstr "" +"them as needed. Use the provided Dockerfile as a baseline. To construct " +"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 "如果选择构建您自己的 DARS 容器映像,您可以根据需要对它们进行自定义。将提供的 Dockerfile 用作基准。要使用 |CL| 构建映像,请从安装了 :command:`containers-basic-dev` 捆绑包的 |CL| 开发平台开始。使用 :ref:`swupd-guide` 了解有关捆绑包和安装捆绑包的更多信息。" -#: ../../guides/stacks/dars.rst:85 +#: ../../tutorials/dars.rst:83 +msgid "First, clone the `DARS repository`_ from GitHub." +msgstr "首先,从 GitHub 中克隆 `DARS repository`_。" + +#: ../../tutorials/dars.rst:89 msgid "" -"To construct 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 "" +"Then, inside the DARS directory, run :command:`make` to build OpenBLAS " +"and MKL images, and run :command:`make baseline` to build the baseline " +"CentOS image. Depending on the system, it may take a while to finish " +"building. Once completed, check the resulting images with " +":command:`Docker`" +msgstr "然后,在 DARS 目录中,运行 :command:`make` 构建 OpenBLAS 和 MKL 映像,然后运行 :command:`make baseline` 构建基准 CentOS 映像。根据系统的不同,可能需要一段时间才能完成构建。完成后,使用 :command:`Docker` 检查生成的映像" -#: ../../guides/stacks/dars.rst:89 -msgid "Clone the `Data Analytics Reference Stack`_ GitHub\\* repository." -msgstr "" - -#: ../../guides/stacks/dars.rst:95 -msgid "" -"Inside the DARS directory, run :command:`make` to build OpenBLAS and MKL " -"images." -msgstr "" - -#: ../../guides/stacks/dars.rst:101 -msgid "" -"Run :command:`make baseline` to build the baseline CentOS image. " -"Depending on the system, it may take a while to finish building." -msgstr "" - -#: ../../guides/stacks/dars.rst:108 -msgid "Once completed, check the resulting images with :command:`Docker`" -msgstr "" - -#: ../../guides/stacks/dars.rst:114 +#: ../../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 " +"containers. If you need to customize the containers, you can edit the " "provided :file:`Dockerfile`." -msgstr "" +msgstr "您可以使用任何一个生成的映像来启动功能齐全的容器。如果需要自定义容器,您可以编辑所提供的 :file:`Dockerfile`。" diff --git a/locale/zh_CN/LC_MESSAGES/guides/stacks/dlrs/dlrs.po b/locale/zh_CN/LC_MESSAGES/guides/stacks/dlrs/dlrs.po index 81db0f29..3822dcb0 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/stacks/dlrs/dlrs.po +++ b/locale/zh_CN/LC_MESSAGES/guides/stacks/dlrs/dlrs.po @@ -4,613 +4,611 @@ # Project Docs package. # FIRST AUTHOR , 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" +"POT-Creation-Date: 2019-07-12 12:18-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0008\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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/stacks/dlrs/dlrs.rst:4 +#: ../../tutorials/dlrs/dlrs.rst:4 msgid "Deep Learning Reference Stack" -msgstr "" +msgstr "深度学习参考堆栈" -#: ../../guides/stacks/dlrs/dlrs.rst:6 +#: ../../tutorials/dlrs/dlrs.rst:6 msgid "" -"This guide describes how to run benchmarking workloads for TensorFlow\\*," -" PyTorch\\*, and Kubeflow in |CL-ATTR| using the Deep Learning Reference " -"Stack." -msgstr "" +"This tutorial describes how to run benchmarking workloads for " +"TensorFlow\\*, PyTorch\\*, and Kubeflow in |CL-ATTR| using the Deep " +"Learning Reference Stack." +msgstr "本教程介绍如何在 |CL-ATTR| 中使用深度学习参考堆栈运行 TensorFlow\\*、PyTorch\\* 和 Kubeflow 基准工作负载。" -#: ../../guides/stacks/dlrs/dlrs.rst:14 +#: ../../tutorials/dlrs/dlrs.rst:14 msgid "Overview" -msgstr "" +msgstr "概述" -#: ../../guides/stacks/dlrs/dlrs.rst:16 +#: ../../tutorials/dlrs/dlrs.rst:16 msgid "" "We created the Deep Learning Reference Stack to help AI developers " "deliver the best experience on Intel® Architecture. This stack reduces " "complexity common with deep learning software components, provides " "flexibility for customized solutions, and enables you to quickly " -"prototype and deploy Deep Learning workloads. Use this guide to run " +"prototype and deploy Deep Learning workloads. Use this tutorial to run " "benchmarking workloads on your solution." -msgstr "" +msgstr "我们打造了深度学习参考堆栈来帮助 AI 开发人员在英特尔架构上获得最佳开发体验。此堆栈降低了深度学习软件组件常见的复杂性,为自定义解决方案提供了灵活性,并使您能够快速构建原型并部署深度学习工作负载。使用本教程可在您的解决方案上运行基准工作负载。" -#: ../../guides/stacks/dlrs/dlrs.rst:23 +#: ../../tutorials/dlrs/dlrs.rst:22 msgid "The Deep Learning Reference Stack is available in the following versions:" -msgstr "" +msgstr "深度学习参考堆栈有以下版本:" -#: ../../guides/stacks/dlrs/dlrs.rst:25 +#: ../../tutorials/dlrs/dlrs.rst:24 msgid "" "`Intel MKL-DNN-VNNI`_, which is optimized using Intel® Math Kernel " "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)。" -#: ../../guides/stacks/dlrs/dlrs.rst:28 +#: ../../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 框架。" -#: ../../guides/stacks/dlrs/dlrs.rst:31 +#: ../../tutorials/dlrs/dlrs.rst:30 msgid "`Eigen`_, which includes `TensorFlow`_ optimized for Intel® architecture." -msgstr "" +msgstr "`Eigen`_,它包括针对英特尔®架构优化的 `TensorFlow`_。" -#: ../../guides/stacks/dlrs/dlrs.rst:32 +#: ../../tutorials/dlrs/dlrs.rst:31 msgid "`PyTorch with OpenBLAS`_, which includes PyTorch with OpenBlas." -msgstr "" +msgstr "`PyTorch with OpenBLAS`_,它包括 PyTorch with OpenBlas。" -#: ../../guides/stacks/dlrs/dlrs.rst:33 +#: ../../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。" -#: ../../guides/stacks/dlrs/dlrs.rst:38 +#: ../../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 功能以及深度学习参考堆栈,您必须使用以下硬件:" -#: ../../guides/stacks/dlrs/dlrs.rst:41 +#: ../../tutorials/dlrs/dlrs.rst:40 msgid "Intel® AVX-512 images require an Intel® Xeon® Scalable Platform" -msgstr "" +msgstr "英特尔® AVX-512 映像需要使用英特尔®至强®可扩展平台" -#: ../../guides/stacks/dlrs/dlrs.rst:42 +#: ../../tutorials/dlrs/dlrs.rst:41 msgid "VNNI requires a 2nd generation Intel® Xeon® Scalable Platform" -msgstr "" +msgstr "VNNI 需要使用第二代英特尔®至强®可扩展平台" -#: ../../guides/stacks/dlrs/dlrs.rst:45 +#: ../../tutorials/dlrs/dlrs.rst:44 msgid "Stack features" -msgstr "" +msgstr "堆栈功能和特性" -#: ../../guides/stacks/dlrs/dlrs.rst:47 -msgid "`DLRS V3.0`_ release announcement." -msgstr "" +#: ../../tutorials/dlrs/dlrs.rst:46 +msgid "Deep Learning Reference Stack `V3.0 release announcement`_." +msgstr "深度学习参考堆栈 `V3.0 release announcement`_。" -#: ../../guides/stacks/dlrs/dlrs.rst:48 -msgid "Deep Learning Reference Stack v2.0 including current `PyTorch benchmark`_." -msgstr "" +#: ../../tutorials/dlrs/dlrs.rst:47 +msgid "" +"Deep Learning Reference Stack v2.0 including current `PyTorch benchmark " +"results`_." +msgstr "深度学习参考堆栈 v2.0,包括最新的 `PyTorch benchmark results`_。" -#: ../../guides/stacks/dlrs/dlrs.rst:50 +#: ../../tutorials/dlrs/dlrs.rst:49 msgid "" "Deep Learning Reference Stack v1.0 including current `TensorFlow " -"benchmark`_ results." -msgstr "" +"benchmark results`_." +msgstr "深度学习参考堆栈 v1.0,包括最新的 `TensorFlow benchmark results`_。" -#: ../../guides/stacks/dlrs/dlrs.rst:52 +#: ../../tutorials/dlrs/dlrs.rst:51 msgid "" -"`DLRS Release notes`_ on Github\\* for the latest release of Deep " -"Learning Reference Stack." -msgstr "" +"`Release notes on Github\\*`_ for the latest release of Deep Learning " +"Reference Stack." +msgstr "`Release notes on Github\\*`_,了解深度学习参考堆栈的最新版本。" -#: ../../guides/stacks/dlrs/dlrs.rst:57 +#: ../../tutorials/dlrs/dlrs.rst:56 msgid "" "The Deep Learning Reference Stack is a collective work, and each piece of" -" software within the work has its own license. Please see the `DLRS " -"Terms of Use`_ for more details about licensing and usage of the Deep " -"Learning Reference Stack." -msgstr "" +" 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 "深度学习参考堆栈是一项集体成果,成果中的每一个软件都有自己的许可证。有关深度学习参考堆栈的许可和使用的更多详细信息,请参阅 `terms of use`_。" -#: ../../guides/stacks/dlrs/dlrs.rst:62 +#: ../../tutorials/dlrs/dlrs.rst:61 msgid "Prerequisites" -msgstr "" +msgstr "必备条件" -#: ../../guides/stacks/dlrs/dlrs.rst:64 +#: ../../tutorials/dlrs/dlrs.rst:63 msgid ":ref:`Install ` |CL| on your host system" -msgstr "" +msgstr "在主机系统上:ref:`Install `" -#: ../../guides/stacks/dlrs/dlrs.rst:65 +#: ../../tutorials/dlrs/dlrs.rst:64 msgid ":command:`containers-basic` bundle" -msgstr "" +msgstr ":command:`containers-basic` 捆绑包" -#: ../../guides/stacks/dlrs/dlrs.rst:66 +#: ../../tutorials/dlrs/dlrs.rst:65 msgid ":command:`cloud-native-basic` bundle" -msgstr "" +msgstr ":command:`cloud-native-basic` 捆绑包" -#: ../../guides/stacks/dlrs/dlrs.rst:68 +#: ../../tutorials/dlrs/dlrs.rst:67 msgid "" "In |CL|, :command:`containers-basic` includes Docker\\*, which is " "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` 是否存在:" -#: ../../guides/stacks/dlrs/dlrs.rst:77 +#: ../../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` 捆绑包,请输入:" -#: ../../guides/stacks/dlrs/dlrs.rst:84 +#: ../../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,请输入:" -#: ../../guides/stacks/dlrs/dlrs.rst:91 +#: ../../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` 中的说明。" -#: ../../guides/stacks/dlrs/dlrs.rst:95 +#: ../../tutorials/dlrs/dlrs.rst:94 msgid "Version compatibility" -msgstr "" +msgstr "版本兼容性" -#: ../../guides/stacks/dlrs/dlrs.rst:97 +#: ../../tutorials/dlrs/dlrs.rst:96 msgid "We validated these steps against the following software package versions:" -msgstr "" +msgstr "我们根据以下软件包版本验证了这些步骤:" -#: ../../guides/stacks/dlrs/dlrs.rst:99 +#: ../../tutorials/dlrs/dlrs.rst:98 msgid "|CL| 26240 (Minimum supported version)" -msgstr "" +msgstr "|CL| 26240(支持的最低版本)" -#: ../../guides/stacks/dlrs/dlrs.rst:100 +#: ../../tutorials/dlrs/dlrs.rst:99 msgid "Docker 18.06.1" -msgstr "" +msgstr "Docker 18.06.1" -#: ../../guides/stacks/dlrs/dlrs.rst:101 +#: ../../tutorials/dlrs/dlrs.rst:100 msgid "Kubernetes 1.11.3" -msgstr "" +msgstr "Kubernetes 1.11.3" -#: ../../guides/stacks/dlrs/dlrs.rst:102 +#: ../../tutorials/dlrs/dlrs.rst:101 msgid "Go 1.11.12" -msgstr "" +msgstr "Go 1.11.12" -#: ../../guides/stacks/dlrs/dlrs.rst:107 +#: ../../tutorials/dlrs/dlrs.rst:106 msgid "" "The Deep Learning Reference Stack was developed to provide the best user " "experience when executed on a |CL| host. However, as the stack runs in a" " container environment, you should be able to complete the following " -"sections of this guide on other Linux* distributions, provided they " +"sections of this tutorial on other Linux* distributions, provided they " "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 服务的分发版文档。" -#: ../../guides/stacks/dlrs/dlrs.rst:112 +#: ../../tutorials/dlrs/dlrs.rst:109 msgid "TensorFlow single and multi-node benchmarks" -msgstr "" +msgstr "TensorFlow 单节点和多节点基准测试" -#: ../../guides/stacks/dlrs/dlrs.rst:114 +#: ../../tutorials/dlrs/dlrs.rst:111 msgid "" -"This section describes running the `TensorFlow Benchmarks`_ in single " +"This section describes running the `TensorFlow benchmarks`_ in single " "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。" -#: ../../guides/stacks/dlrs/dlrs.rst:121 +#: ../../tutorials/dlrs/dlrs.rst:118 msgid "" "Performance test results for the Deep Learning Reference Stack and for " -"this guide were obtained using `runc` as the runtime." -msgstr "" +"this tutorial were obtained using `runc` as the runtime." +msgstr "深度学习参考堆栈和本教程的性能测试结果是使用 `runc` 作为运行时获得的。" -#: ../../guides/stacks/dlrs/dlrs.rst:124 +#: ../../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 映像。" -#: ../../guides/stacks/dlrs/dlrs.rst:127 ../../guides/stacks/dlrs/dlrs.rst:169 +#: ../../tutorials/dlrs/dlrs.rst:125 ../../tutorials/dlrs/dlrs.rst:167 msgid "Run the image with Docker:" -msgstr "" +msgstr "使用 Docker 运行映像:" -#: ../../guides/stacks/dlrs/dlrs.rst:136 ../../guides/stacks/dlrs/dlrs.rst:177 +#: ../../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 映像,从而在容器内启动交互模式。在正在运行的容器中输入以下命令。" -#: ../../guides/stacks/dlrs/dlrs.rst:140 +#: ../../tutorials/dlrs/dlrs.rst:138 msgid "Clone the benchmark repository in the container:" -msgstr "" +msgstr "克隆容器中的基准测试存储库:" -#: ../../guides/stacks/dlrs/dlrs.rst:146 ../../guides/stacks/dlrs/dlrs.rst:187 +#: ../../tutorials/dlrs/dlrs.rst:144 ../../tutorials/dlrs/dlrs.rst:185 msgid "Execute the benchmark script:" -msgstr "" +msgstr "执行基准测试脚本:" -#: ../../guides/stacks/dlrs/dlrs.rst:154 +#: ../../tutorials/dlrs/dlrs.rst:152 msgid "" "You can replace the model with one of your choice supported by the " "TensorFlow benchmarks." -msgstr "" +msgstr "您可以将该模型更换为 TensorFlow 支持的其他模型。" -#: ../../guides/stacks/dlrs/dlrs.rst:157 +#: ../../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 模型。" -#: ../../guides/stacks/dlrs/dlrs.rst:161 +#: ../../tutorials/dlrs/dlrs.rst:159 msgid "PyTorch single and multi-node benchmarks" -msgstr "" +msgstr "PyTorch 单节点和多节点基准测试" -#: ../../guides/stacks/dlrs/dlrs.rst:163 +#: ../../tutorials/dlrs/dlrs.rst:161 msgid "" "This section describes running the `PyTorch benchmarks`_ for Caffe2 in " "single node." -msgstr "" +msgstr "本部分介绍在单节点中运行针对 Caffe2 的 `PyTorch benchmarks`_。" -#: ../../guides/stacks/dlrs/dlrs.rst:166 +#: ../../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 映像。" -#: ../../guides/stacks/dlrs/dlrs.rst:181 +#: ../../tutorials/dlrs/dlrs.rst:179 msgid "Clone the benchmark repository:" -msgstr "" +msgstr "克隆基准测试存储库:" -#: ../../guides/stacks/dlrs/dlrs.rst:197 +#: ../../tutorials/dlrs/dlrs.rst:195 msgid "Kubeflow multi-node benchmarks" -msgstr "" +msgstr "Kubeflow 多节点基准测试" -#: ../../guides/stacks/dlrs/dlrs.rst:199 +#: ../../tutorials/dlrs/dlrs.rst:197 msgid "" -"The benchmark workload runs in a Kubernetes cluster. The guide uses " +"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`_ 在三个节点上部署机器学习工作负载。" -#: ../../guides/stacks/dlrs/dlrs.rst:204 +#: ../../tutorials/dlrs/dlrs.rst:202 msgid "" "If you choose the Intel® MKL-DNN or Intel® MKL-DNN-VNNI image, your " "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 guide." -msgstr "" +" this tutorial." +msgstr "如果选择英特尔® MKL-DNN 或英特尔® MKL-DNN-VNNI 映像,您的平台必须支持英特尔® AVX-512 指令集。否则,可能会出现*非法指令*错误,导致无法完成本教程。" -#: ../../guides/stacks/dlrs/dlrs.rst:210 +#: ../../tutorials/dlrs/dlrs.rst:206 msgid "Kubernetes setup" -msgstr "" +msgstr "Kubernetes 设置" -#: ../../guides/stacks/dlrs/dlrs.rst:212 +#: ../../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, described in `Creating a single control-plane cluster with " -"kubeadm`_." -msgstr "" +"on |CL|. The Kubernetes community also has `instructions for creating a " +"cluster`_." +msgstr "按照 :ref:`kubernetes` 教程中的说明在 |CL| 上进行设置。Kubernetes 社区也提供了 `instructions for creating a cluster`_。" -#: ../../guides/stacks/dlrs/dlrs.rst:217 +#: ../../tutorials/dlrs/dlrs.rst:213 msgid "Kubernetes networking" -msgstr "" +msgstr "Kubernetes 网络连接" -#: ../../guides/stacks/dlrs/dlrs.rst:219 +#: ../../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 network documentation" -" described in `Creating a single control-plane cluster with kubeadm`_ for" -" setup." -msgstr "" +" a different network layer, refer to the Kubernetes `networking " +"documentation`_ for setup." +msgstr "在这些测试中,我们使用 `flannel`_ 作为网络提供程序。如果青睐不同的网络层,请参阅 Kubernetes `networking documentation`_ 进行设置。" -#: ../../guides/stacks/dlrs/dlrs.rst:224 +#: ../../tutorials/dlrs/dlrs.rst:220 msgid "Kubectl" -msgstr "" +msgstr "Kubectl" -#: ../../guides/stacks/dlrs/dlrs.rst:226 +#: ../../tutorials/dlrs/dlrs.rst:222 msgid "" "You can use kubectl to run commands against your Kubernetes cluster. " -"Refer to the `Overview of kubectl`_ for details on syntax and operations." -" Once you have a working cluster on Kubernetes, use the following YAML " +"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 处于打开状态。" -#: ../../guides/stacks/dlrs/dlrs.rst:231 +#: ../../tutorials/dlrs/dlrs.rst:227 msgid "Copy this example.yaml script to your system:" -msgstr "" +msgstr "将 example.yaml 脚本复制到您的系统中:" -#: ../../guides/stacks/dlrs/dlrs.rst:248 +#: ../../tutorials/dlrs/dlrs.rst:244 msgid "Execute the script with kubectl:" -msgstr "" +msgstr "使用 kubectl 执行该脚本:" -#: ../../guides/stacks/dlrs/dlrs.rst:254 +#: ../../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 脚本注入容器。" -#: ../../guides/stacks/dlrs/dlrs.rst:258 +#: ../../tutorials/dlrs/dlrs.rst:254 msgid "Images" -msgstr "" +msgstr "图像" -#: ../../guides/stacks/dlrs/dlrs.rst:260 +#: ../../tutorials/dlrs/dlrs.rst:256 msgid "" "You must add `launcher.py`_ to the Docker image to include the Deep " "Learning Reference Stack and put the benchmarks repo in the correct " -"location. Note that this guide uses Kubeflow v0.4.0, and cannot guarantee" -" results if you use a different version." -msgstr "" +"location. Note that this tutorial uses Kubeflow v0.4.0, and cannot " +"guarantee results if you use a different version." +msgstr "您必须将 `launcher.py`_ 添加到 Docker 映像中,以包含深度学习参考堆栈,并将基准测试存储库放在正确的位置。请注意,本教程使用 Kubeflow v0.4.0。如果使用不同的版本,则不能保证结果。" -#: ../../guides/stacks/dlrs/dlrs.rst:264 +#: ../../tutorials/dlrs/dlrs.rst:260 msgid "From the Docker image, run the following:" -msgstr "" +msgstr "从 Docker 映像中,运行以下命令:" -#: ../../guides/stacks/dlrs/dlrs.rst:273 +#: ../../tutorials/dlrs/dlrs.rst:269 msgid "Your entry point becomes: :file:`/opt/launcher.py`." -msgstr "" +msgstr "您的入口点变成 :file:`/opt/launcher.py`。" -#: ../../guides/stacks/dlrs/dlrs.rst:275 +#: ../../tutorials/dlrs/dlrs.rst:271 msgid "This builds an image that can be consumed directly by TFJob from Kubeflow." -msgstr "" +msgstr "这会构建一个可供 TFJob 从 Kubeflow 直接使用的映像。" -#: ../../guides/stacks/dlrs/dlrs.rst:278 +#: ../../tutorials/dlrs/dlrs.rst:274 msgid "ksonnet\\*" -msgstr "" +msgstr "ksonnet\\*" -#: ../../guides/stacks/dlrs/dlrs.rst:280 +#: ../../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 之前安装它。" -#: ../../guides/stacks/dlrs/dlrs.rst:283 +#: ../../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。" -#: ../../guides/stacks/dlrs/dlrs.rst:287 +#: ../../tutorials/dlrs/dlrs.rst:283 msgid "On |CL|, follow these steps:" -msgstr "" +msgstr "在 |CL| 上,请按照下列步骤操作:" -#: ../../guides/stacks/dlrs/dlrs.rst:298 +#: ../../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` 二进制文件。" -#: ../../guides/stacks/dlrs/dlrs.rst:302 +#: ../../tutorials/dlrs/dlrs.rst:298 msgid "Kubeflow" -msgstr "" +msgstr "Kubeflow" -#: ../../guides/stacks/dlrs/dlrs.rst:304 +#: ../../tutorials/dlrs/dlrs.rst:300 msgid "" "Once you have Kubernetes running on your nodes, set up `Kubeflow`_ by " -"following these instructions from the `Getting Started with Kubeflow`_ " -"guide." -msgstr "" +"following these instructions from the `quick start guide`_." +msgstr "Kubernetes 在节点上运行后,请按照 `quick start guide`_ 中的说明设置 `Kubeflow`_。" -#: ../../guides/stacks/dlrs/dlrs.rst:322 +#: ../../tutorials/dlrs/dlrs.rst:318 msgid "Next, deploy the primary package for our purposes: tf-job-operator." -msgstr "" +msgstr "接下来,为我们的目的部署主要软件包:tf-job-operator。" -#: ../../guides/stacks/dlrs/dlrs.rst:332 +#: ../../tutorials/dlrs/dlrs.rst:328 msgid "" "This creates the CustomResourceDefinition (CRD) endpoint to launch a " "TFJob." -msgstr "" +msgstr "这将创建 CustomResourceDefinition (CRD) 端点来启动 TFJob。" -#: ../../guides/stacks/dlrs/dlrs.rst:335 +#: ../../tutorials/dlrs/dlrs.rst:331 msgid "Run a TFJob" -msgstr "" +msgstr "运行 TFJob" -#: ../../guides/stacks/dlrs/dlrs.rst:337 -msgid "Get the ksonnet registries for deploying TFJobs from `dlrs-tfjob`_." -msgstr "" +#: ../../tutorials/dlrs/dlrs.rst:333 +msgid "Select this link for the `ksonnet registries for deploying TFJobs`_." +msgstr "选择 `ksonnet registries for deploying TFJobs`_ 的链接。" -#: ../../guides/stacks/dlrs/dlrs.rst:339 +#: ../../tutorials/dlrs/dlrs.rst:335 msgid "Install the TFJob components as follows:" -msgstr "" +msgstr "按照以下步骤安装 TFJob 组件:" -#: ../../guides/stacks/dlrs/dlrs.rst:347 +#: ../../tutorials/dlrs/dlrs.rst:343 msgid "Export the image name to use for the deployment:" -msgstr "" +msgstr "导出用于部署的映像名称:" -#: ../../guides/stacks/dlrs/dlrs.rst:355 +#: ../../tutorials/dlrs/dlrs.rst:351 msgid "Replace with the image name you specified in previous steps." -msgstr "" +msgstr "将 替换为前述步骤中指定的映像名称。" -#: ../../guides/stacks/dlrs/dlrs.rst:357 +#: ../../tutorials/dlrs/dlrs.rst:353 msgid "" "Generate Kubernetes manifests for the workloads and apply them using " "these commands:" -msgstr "" +msgstr "为工作负载生成 Kubernetes 清单,并使用以下命令应用这些清单:" -#: ../../guides/stacks/dlrs/dlrs.rst:367 +#: ../../tutorials/dlrs/dlrs.rst:363 msgid "This replicates and deploys three test setups in your Kubernetes cluster." -msgstr "" +msgstr "这会在 Kubernetes 集群中复制和部署三个测试设置。" -#: ../../guides/stacks/dlrs/dlrs.rst:370 -msgid "Results of running this guide" -msgstr "" +#: ../../tutorials/dlrs/dlrs.rst:366 +msgid "Results of running this tutorial" +msgstr "运行本教程的结果" -#: ../../guides/stacks/dlrs/dlrs.rst:372 +#: ../../tutorials/dlrs/dlrs.rst:368 msgid "" "You must parse the logs of the Kubernetes pod to retrieve performance " "data. The pods will still exist post-completion and will be in " "‘Completed’ state. You can get the logs from any of the pods to inspect " -"the benchmark results. More information about Kubernetes logging is " -"available in the Kubernetes `Logging Architecture`_ documentation." -msgstr "" +"the benchmark results. More information about `Kubernetes logging`_ is " +"available from the Kubernetes community." +msgstr "您必须解析 Kubernetes Pod 的日志来检索性能数据。完成后,Pod 仍会存在,并将处于“已完成”状态。您可以从任何一个 Pod 中获取日志来检查基准测试结果。有关 `Kubernetes logging`_ 的更多信息可从 Kubernetes 社区获取。" -#: ../../guides/stacks/dlrs/dlrs.rst:379 +#: ../../tutorials/dlrs/dlrs.rst:375 msgid "Use Jupyter Notebook" -msgstr "" +msgstr "使用 Jupyter Notebook" -#: ../../guides/stacks/dlrs/dlrs.rst:381 +#: ../../tutorials/dlrs/dlrs.rst:377 msgid "" "This example uses the `PyTorch with OpenBLAS`_ container image. After it " "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。" -#: ../../guides/stacks/dlrs/dlrs.rst:389 +#: ../../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。该命令在容器映像内执行。" -#: ../../guides/stacks/dlrs/dlrs.rst:396 +#: ../../tutorials/dlrs/dlrs.rst:392 msgid "" "After the notebook has loaded, you will see output similar to the " "following:" -msgstr "" +msgstr "加载笔记本后,您将看到类似以下内容的输出:" -#: ../../guides/stacks/dlrs/dlrs.rst:404 +#: ../../tutorials/dlrs/dlrs.rst:400 msgid "" "From your host system, or any system that can access the host's IP " "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 地址。" -#: ../../guides/stacks/dlrs/dlrs.rst:412 +#: ../../tutorials/dlrs/dlrs.rst:408 msgid "Your browser displays the following:" -msgstr "" +msgstr "您的浏览器会显示以下内容:" -#: ../../guides/stacks/dlrs/dlrs.rst:418 +#: ../../tutorials/dlrs/dlrs.rst:414 msgid "Figure 1: :guilabel:`Jupyter Notebook`" -msgstr "" +msgstr "图 1::guilabel:`Jupyter Notebook`" -#: ../../guides/stacks/dlrs/dlrs.rst:421 +#: ../../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`。" -#: ../../guides/stacks/dlrs/dlrs.rst:427 +#: ../../tutorials/dlrs/dlrs.rst:423 msgid "Figure 2: Create a new notebook" -msgstr "" +msgstr "图 2:创建一个新笔记本" -#: ../../guides/stacks/dlrs/dlrs.rst:429 +#: ../../tutorials/dlrs/dlrs.rst:425 msgid "A new, blank notebook is displayed, with a cell ready for input." -msgstr "" +msgstr "此时将显示一个新的空白笔记本,其中有一个单元格可供输入内容。" -#: ../../guides/stacks/dlrs/dlrs.rst:436 +#: ../../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 是否正在工作,请将以下片段复制到空白单元格中,并运行该单元格。" -#: ../../guides/stacks/dlrs/dlrs.rst:450 +#: ../../tutorials/dlrs/dlrs.rst:446 msgid "When you run the cell, your output will look something like this:" -msgstr "" +msgstr "运行单元格时,您的输出将如下所示:" -#: ../../guides/stacks/dlrs/dlrs.rst:456 +#: ../../tutorials/dlrs/dlrs.rst:452 msgid "" "You can continue working in this notebook, or you can download existing " "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`_。" -#: ../../guides/stacks/dlrs/dlrs.rst:461 +#: ../../tutorials/dlrs/dlrs.rst:457 msgid "Uninstallation" -msgstr "" +msgstr "卸载" -#: ../../guides/stacks/dlrs/dlrs.rst:463 +#: ../../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 "要卸载深度学习参考堆栈,您可以选择停止容器以使其不使用系统资源,或者可以停止容器并将其删除以释放存储空间。" -#: ../../guides/stacks/dlrs/dlrs.rst:467 +#: ../../tutorials/dlrs/dlrs.rst:461 msgid "To stop the container, execute the following from your host system:" -msgstr "" +msgstr "要停止容器,请从主机系统执行以下操作:" -#: ../../guides/stacks/dlrs/dlrs.rst:469 +#: ../../tutorials/dlrs/dlrs.rst:463 msgid "Find the container's ID" -msgstr "" +msgstr "找到容器的 ID" -#: ../../guides/stacks/dlrs/dlrs.rst:475 +#: ../../tutorials/dlrs/dlrs.rst:469 msgid "This will result in output similar to the following:" -msgstr "" +msgstr "这将产生类似于以下内容的输出:" -#: ../../guides/stacks/dlrs/dlrs.rst:482 +#: ../../tutorials/dlrs/dlrs.rst:476 msgid "" -"You can then use the ID or container name to stop the container. This " +"You can then use the ID or container name to stop the container. This " "example uses the name \"oss\":" -msgstr "" +msgstr "然后,您可以使用 ID 或容器名称来停止容器。本示例使用名称 \"oss\":" -#: ../../guides/stacks/dlrs/dlrs.rst:490 +#: ../../tutorials/dlrs/dlrs.rst:483 msgid "Verify that the container is not running" -msgstr "" +msgstr "验证容器未在运行" -#: ../../guides/stacks/dlrs/dlrs.rst:497 +#: ../../tutorials/dlrs/dlrs.rst:490 msgid "To delete the container from your system you need to know the Image ID:" -msgstr "" +msgstr "要从系统中删除容器,您需要知道映像 ID:" -#: ../../guides/stacks/dlrs/dlrs.rst:503 +#: ../../tutorials/dlrs/dlrs.rst:496 msgid "This command results in output similar to the following:" -msgstr "" +msgstr "该命令会产生类似于以下内容的输出:" -#: ../../guides/stacks/dlrs/dlrs.rst:511 +#: ../../tutorials/dlrs/dlrs.rst:504 msgid "To remove an image use the image ID:" -msgstr "" +msgstr "要移除映像,请使用映像 ID:" -#: ../../guides/stacks/dlrs/dlrs.rst:527 +#: ../../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` 命令,前提是它们在系统上是唯一的。" -#: ../../guides/stacks/dlrs/dlrs.rst:529 +#: ../../tutorials/dlrs/dlrs.rst:522 msgid "Once you have removed the image, you can verify it has been deleted with:" -msgstr "" +msgstr "移除映像后,您可以通过以下方式验证它是否已被移除:" -#: ../../guides/stacks/dlrs/dlrs.rst:537 +#: ../../tutorials/dlrs/dlrs.rst:530 msgid "Related topics" -msgstr "" +msgstr "相关主题" -#: ../../guides/stacks/dlrs/dlrs.rst:539 -msgid "`DLRS V3.0`_ release announcement" -msgstr "" +#: ../../tutorials/dlrs/dlrs.rst:532 +msgid "Deep Learning Reference Stack `V3.0 release announcement`_" +msgstr "深度学习参考堆栈 `V3.0 release announcement`_" -#: ../../guides/stacks/dlrs/dlrs.rst:540 -msgid "`TensorFlow Benchmarks`_" -msgstr "" +#: ../../tutorials/dlrs/dlrs.rst:533 +msgid "`TensorFlow benchmarks`_" +msgstr "`TensorFlow benchmarks`_" -#: ../../guides/stacks/dlrs/dlrs.rst:541 +#: ../../tutorials/dlrs/dlrs.rst:534 msgid "`PyTorch benchmarks`_" -msgstr "" +msgstr "`PyTorch benchmarks`_" -#: ../../guides/stacks/dlrs/dlrs.rst:542 +#: ../../tutorials/dlrs/dlrs.rst:535 msgid "`Kubeflow`_" -msgstr "" +msgstr "`Kubeflow`_" -#: ../../guides/stacks/dlrs/dlrs.rst:543 +#: ../../tutorials/dlrs/dlrs.rst:536 msgid ":ref:`kubernetes` tutorial" -msgstr "" +msgstr ":ref:`kubernetes` 教程" -#: ../../guides/stacks/dlrs/dlrs.rst:544 +#: ../../tutorials/dlrs/dlrs.rst:537 msgid "`Jupyter Notebook`_" -msgstr "" +msgstr "`Jupyter Notebook`_" diff --git a/locale/zh_CN/LC_MESSAGES/guides/stacks/greengrass.po b/locale/zh_CN/LC_MESSAGES/guides/stacks/greengrass.po index cfe33192..6385ca72 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/stacks/greengrass.po +++ b/locale/zh_CN/LC_MESSAGES/guides/stacks/greengrass.po @@ -4,51 +4,24 @@ # Project Docs package. # FIRST AUTHOR , 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" +"POT-Creation-Date: 2019-07-12 12:18-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0008\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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/stacks/greengrass.rst:4 +#: ../../tutorials/greengrass.rst:4 msgid "Enable AWS Greengrass\\* and OpenVINO™ toolkit" -msgstr "" +msgstr "启用 AWS Greengrass\\* 和 OpenVINO™ 工具包" -#: ../../guides/stacks/greengrass.rst:6 -msgid "" -"This guide explains how to enable AWS Greengrass\\* and OpenVINO™ " -"toolkit. Specifically, the guide demonstrates how to:" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:9 -msgid "Set up the Intel® edge device with |CL-ATTR|" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:10 -msgid "" -"Install the OpenVINO™ toolkit and Amazon Web Services\\* (AWS\\*) " -"Greengrass\\* software stacks" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:12 -msgid "" -"Use AWS Greengrass\\* and AWS Lambda\\* to deploy the FaaS samples from " -"the cloud" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:20 -msgid "Overview" -msgstr "" - -#: ../../guides/stacks/greengrass.rst:22 +#: ../../tutorials/greengrass.rst:6 msgid "" "Hardware accelerated Function-as-a-Service (FaaS) enables cloud " "developers to deploy inference functionalities [1] on Intel® IoT edge " @@ -59,537 +32,559 @@ 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 边缘设备上访问经过优化的深度学习库,实现业界最佳性能。" -#: ../../guides/stacks/greengrass.rst:32 +#: ../../tutorials/greengrass.rst:15 +msgid "This tutorial demonstrates how to:" +msgstr "本教程演示了如何:" + +#: ../../tutorials/greengrass.rst:17 +msgid "Set up the Intel® edge device with |CL-ATTR|" +msgstr "使用 |CL-ATTR| 设置英特尔®边缘设备" + +#: ../../tutorials/greengrass.rst:18 +msgid "" +"Install the OpenVINO™ toolkit and Amazon Web Services\\* (AWS\\*) " +"Greengrass\\* software stacks" +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 "使用 AWS Greengrass\\* 和 AWS Lambda\\* 从云中部署 FaaS 示例" + +#: ../../tutorials/greengrass.rst:22 +msgid "Refer to the following topics:" +msgstr "请参阅以下主题:" + +#: ../../tutorials/greengrass.rst:29 msgid "Supported platforms" -msgstr "" +msgstr "支持的平台" -#: ../../guides/stacks/greengrass.rst:34 +#: ../../tutorials/greengrass.rst:31 msgid "Operating System: |CL| latest release" -msgstr "" +msgstr "操作系统:|CL| 最新版本" -#: ../../guides/stacks/greengrass.rst:35 -msgid "Hardware: Intel® core platforms (that support inference on CPU only)" -msgstr "" +#: ../../tutorials/greengrass.rst:32 +msgid "" +"Hardware: Intel® core platforms (This tutorial supports inference " +"on CPU only.)" +msgstr "硬件:英特尔®酷睿™平台(本教程仅支持 CPU 推理。)" -#: ../../guides/stacks/greengrass.rst:38 +#: ../../tutorials/greengrass.rst:35 msgid "Sample description" -msgstr "" +msgstr "示例说明" -#: ../../guides/stacks/greengrass.rst:40 +#: ../../tutorials/greengrass.rst:37 msgid "" "The AWS Greengrass samples are located at `Edge-Analytics-FaaS`_. This " -"guide uses the 1.0 version of the source code." -msgstr "" +"tutorial uses the 1.0 version of the source code." +msgstr "AWS Greengrass 示例位于 `Edge-Analytics-FaaS`_ 中。本教程使用 1.0 版本的源代码。" -#: ../../guides/stacks/greengrass.rst:43 +#: ../../tutorials/greengrass.rst:40 msgid "|CL| provides the following AWS Greengrass samples:" -msgstr "" +msgstr "|CL| 提供以下 AWS Greengrass 示例:" -#: ../../guides/stacks/greengrass.rst:45 +#: ../../tutorials/greengrass.rst:42 msgid "`greengrass_classification_sample.py`_" -msgstr "" +msgstr "`greengrass_classification_sample.py`_" -#: ../../guides/stacks/greengrass.rst:47 +#: ../../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 云上发布前十名结果。" -#: ../../guides/stacks/greengrass.rst:51 +#: ../../tutorials/greengrass.rst:48 msgid "`greengrass_object_detection_sample_ssd.py`_" -msgstr "" +msgstr "`greengrass_object_detection_sample_ssd.py`_" -#: ../../guides/stacks/greengrass.rst:53 +#: ../../tutorials/greengrass.rst:50 msgid "" "This AWS Greengrass sample detects objects in a video stream and " "classifies them using single-shot multi-box detection (SSD) networks such" " 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 云上发布检测输出,如类标签、类置信度和边界框坐标。" -#: ../../guides/stacks/greengrass.rst:61 +#: ../../tutorials/greengrass.rst:58 msgid "Install the OS on the edge device" -msgstr "" +msgstr "在边缘设备上安装操作系统" -#: ../../guides/stacks/greengrass.rst:63 +#: ../../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|。" -#: ../../guides/stacks/greengrass.rst:67 +#: ../../tutorials/greengrass.rst:64 msgid "Create user accounts" -msgstr "" +msgstr "创建用户帐户" -#: ../../guides/stacks/greengrass.rst:69 +#: ../../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 用户)。" -#: ../../guides/stacks/greengrass.rst:73 +#: ../../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`` 用户身份输入以下命令:" -#: ../../guides/stacks/greengrass.rst:81 +#: ../../tutorials/greengrass.rst:78 msgid "" -"Next, enable the :command:`sudo` command for your new . Add " -" to the `wheel` group:" -msgstr "" +"Next, enable the :command:`sudo` command for your new ````. Add " +"```` to the *wheel* group:" +msgstr "接下来,为新的 ```` 启用 :command:`sudo` 命令。将 ```` 添加到 *wheel* 组:" -#: ../../guides/stacks/greengrass.rst:88 +#: ../../tutorials/greengrass.rst:85 msgid "Create a :file:`/etc/fstab` file." -msgstr "" +msgstr "创建一个 :file:`/etc/fstab` 文件。" -#: ../../guides/stacks/greengrass.rst:96 +#: ../../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 服务运行之前创建此文件。" -#: ../../guides/stacks/greengrass.rst:100 +#: ../../tutorials/greengrass.rst:97 msgid "Add required bundles" -msgstr "" +msgstr "添加所需的捆绑包" -#: ../../guides/stacks/greengrass.rst:102 +#: ../../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 软件堆栈必备的软件包:" -#: ../../guides/stacks/greengrass.rst:111 +#: ../../tutorials/greengrass.rst:108 msgid "Learn more about how to :ref:`swupd-guide`." -msgstr "" +msgstr "详细了解如何 :ref:`swupd-guide`。" -#: ../../guides/stacks/greengrass.rst:113 +#: ../../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™ 工具包以及针对英特尔®边缘平台优化的示例模型。" -#: ../../guides/stacks/greengrass.rst:117 +#: ../../tutorials/greengrass.rst:114 msgid "Convert deep learning models" -msgstr "" +msgstr "转换深度学习模型" -#: ../../guides/stacks/greengrass.rst:120 +#: ../../tutorials/greengrass.rst:117 msgid "Locate sample models" -msgstr "" +msgstr "找到示例模型" -#: ../../guides/stacks/greengrass.rst:122 +#: ../../tutorials/greengrass.rst:119 msgid "" "There are two types of provided models that can be used in conjunction " -"with AWS Greengrass for this guide: classification or object detection." -msgstr "" +"with AWS Greengrass for this tutorial: classification or object " +"detection." +msgstr "本教程中提供了两种可以与 AWS Greengrass 配合使用的模型:分类和对象检测。" -#: ../../guides/stacks/greengrass.rst:125 +#: ../../tutorials/greengrass.rst:122 msgid "" -"To complete this guide using an image classification model, download the " -"BVLC AlexNet model files `bvlc_alexnet.caffemodel`_ and " +"To complete this tutorial using an image classification model, download " +"the BVLC AlexNet model files `bvlc_alexnet.caffemodel`_ and " "`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。预先训练的任何自定义分类模型都可与分类示例配合使用。" -#: ../../guides/stacks/greengrass.rst:131 +#: ../../tutorials/greengrass.rst:128 msgid "" "For object detection, the sample models optimized for Intel® edge " "platforms are included with the computer-vision-basic bundle installation" " at :file:`/usr/share/openvino/models`. These models are provided as an " -"example; you may also use a custom SSD model with the Greengrass object " -"detection sample." -msgstr "" +"example; however, you may also use a custom SSD model with the Greengrass" +" object detection sample." +msgstr "对于对象检测,安装 computer-vision-basic 捆绑包时会在 :file:`/usr/share/openvino/models` 处附带针对英特尔®边缘平台优化的示例模型。这些模型作为示例提供;但是,您也可以将自定义 SSD 模型与 Greengrass 对象检测示例结合使用。" -#: ../../guides/stacks/greengrass.rst:137 +#: ../../tutorials/greengrass.rst:134 msgid "Run model optimizer" -msgstr "" +msgstr "运行模型优化器" -#: ../../guides/stacks/greengrass.rst:139 +#: ../../tutorials/greengrass.rst:136 msgid "" -"Follow the instructions in the `Model Optimizer Developer Guide`_ 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 "" +"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 "按照 `converting deep learning models to Intermediate Representation using Model Optimizer`_ 中的说明执行操作。要优化上述任一示例模型,请运行以下命令之一。" -#: ../../guides/stacks/greengrass.rst:143 +#: ../../tutorials/greengrass.rst:138 msgid "For classification using BVLC AlexNet model:" -msgstr "" +msgstr "对于使用 BVLC AlexNet 模型的分类:" -#: ../../guides/stacks/greengrass.rst:152 +#: ../../tutorials/greengrass.rst:147 msgid "For object detection using SqueezeNetSSD-5Class model:" -msgstr "" +msgstr "对于使用 SqueezeNetSSD-5Class 模型的对象检测:" -#: ../../guides/stacks/greengrass.rst:161 +#: ../../tutorials/greengrass.rst:156 msgid "In these examples:" -msgstr "" +msgstr "在这些示例中:" -#: ../../guides/stacks/greengrass.rst:163 -msgid "`` is :file:`/usr/share/openvino/models`." -msgstr "" +#: ../../tutorials/greengrass.rst:158 +msgid "```` is :file:`/usr/share/openvino/models`." +msgstr "```` 是 :file:`/usr/share/openvino/models`。" -#: ../../guides/stacks/greengrass.rst:165 -msgid "`` is FP32 or FP16, depending on target device." -msgstr "" +#: ../../tutorials/greengrass.rst:160 +msgid "```` is FP32 or FP16, depending on target device." +msgstr "```` 是 FP32 或 FP16,具体取决于目标设备。" -#: ../../guides/stacks/greengrass.rst:167 +#: ../../tutorials/greengrass.rst:162 msgid "" -"`` is the directory where the Intermediate Representation " +"```` is the directory where the Intermediate Representation " "(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:``." -msgstr "" +msgstr "```` 是存储中间表示 (IR) 的目录。IR 包含与网络结构对应的 .xml 格式以及与权重对应的 .bin 格式。此 .xml 文件应传递给 :command:``。" -#: ../../guides/stacks/greengrass.rst:172 +#: ../../tutorials/greengrass.rst:167 msgid "" "In the BVLC AlexNet model, the prototxt defines the input shape with " "batch size 10 by default. In order to use any other batch size, the " "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 "" +"``--input_shape [1,3,227,227]``" +msgstr "在 BVLC AlexNet 模型中,默认情况下,prototxt 会定义批处理大小为 10 的输入形状。要使用任何其他批处理大小,必须将整个输入形状作为参数提供给模型优化器。例如,要使用批处理大小 1,您必须提供 ``--input_shape [1,3,227,227]``" -#: ../../guides/stacks/greengrass.rst:180 +#: ../../tutorials/greengrass.rst:175 msgid "Configure AWS Greengrass group" -msgstr "" +msgstr "配置 AWS Greengrass 组" -#: ../../guides/stacks/greengrass.rst:182 +#: ../../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 核心软件,以在云和边缘之间建立连接。" -#: ../../guides/stacks/greengrass.rst:186 +#: ../../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`_ 中的说明执行操作。" -#: ../../guides/stacks/greengrass.rst:189 +#: ../../tutorials/greengrass.rst:184 msgid "" "To install and configure AWS Greengrass core on edge platform, follow the" " 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\\* 配置。" -#: ../../guides/stacks/greengrass.rst:196 +#: ../../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 " +" 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| 中启用。" -#: ../../guides/stacks/greengrass.rst:200 +#: ../../tutorials/greengrass.rst:195 msgid "" "Be sure to download both the security resources and the AWS Greengrass " "core software." -msgstr "" +msgstr "请务必下载安全资源和 AWS Greengrass 核心软件。" -#: ../../guides/stacks/greengrass.rst:205 +#: ../../tutorials/greengrass.rst:200 msgid "Security certificates are linked to your AWS account." -msgstr "" +msgstr "安全证书会链接到您的 AWS 帐户。" -#: ../../guides/stacks/greengrass.rst:209 +#: ../../tutorials/greengrass.rst:204 msgid "Create and package Lambda function" -msgstr "" +msgstr "创建并打包 Lambda 函数" -#: ../../guides/stacks/greengrass.rst:211 +#: ../../tutorials/greengrass.rst:206 msgid "" -"Complete steps 1-4 of the AWS Greengrass guide at `Create and Package a " -"Lambda Function`_." -msgstr "" +"Complete steps 1-4 of the AWS Greengrass tutorial at `Create and Package " +"a Lambda Function`_." +msgstr "在 `Create and Package a Lambda Function`_ 中完成 AWS Greengrass 教程的步骤 1-4。" -#: ../../guides/stacks/greengrass.rst:216 +#: ../../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 环境。" -#: ../../guides/stacks/greengrass.rst:220 +#: ../../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 示例:" -#: ../../guides/stacks/greengrass.rst:223 +#: ../../tutorials/greengrass.rst:217 msgid "Classification: `greengrass_classification_sample.py`_" -msgstr "" +msgstr "分类:`greengrass_classification_sample.py`_" -#: ../../guides/stacks/greengrass.rst:225 +#: ../../tutorials/greengrass.rst:219 msgid "Object Detection: `greengrass_object_detection_sample_ssd.py`_" -msgstr "" +msgstr "对象检测:`greengrass_object_detection_sample_ssd.py`_" -#: ../../guides/stacks/greengrass.rst:227 +#: ../../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`。" -#: ../../guides/stacks/greengrass.rst:230 +#: ../../tutorials/greengrass.rst:224 msgid "The zip should contain:" -msgstr "" +msgstr "压缩包应包含:" -#: ../../guides/stacks/greengrass.rst:232 +#: ../../tutorials/greengrass.rst:226 msgid "greengrasssdk" -msgstr "" +msgstr "greengrasssdk" -#: ../../guides/stacks/greengrass.rst:234 +#: ../../tutorials/greengrass.rst:228 msgid "greengrass classification or object detection sample" -msgstr "" +msgstr "greengrass 分类或对象检测示例" -#: ../../guides/stacks/greengrass.rst:236 +#: ../../tutorials/greengrass.rst:230 msgid "For example:" -msgstr "" +msgstr "例如:" -#: ../../guides/stacks/greengrass.rst:243 +#: ../../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 文档部分,并完成步骤。" -#: ../../guides/stacks/greengrass.rst:248 +#: ../../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 示例将处理程序命名为以下名称之一:" -#: ../../guides/stacks/greengrass.rst:252 +#: ../../tutorials/greengrass.rst:246 msgid "greengrass_object_detection_sample_ssd.function_handler" -msgstr "" +msgstr "greengrass_object_detection_sample_ssd.function_handler" -#: ../../guides/stacks/greengrass.rst:253 +#: ../../tutorials/greengrass.rst:247 msgid "greengrass_classification_sample.function_handler" -msgstr "" +msgstr "greengrass_classification_sample.function_handler" -#: ../../guides/stacks/greengrass.rst:257 +#: ../../tutorials/greengrass.rst:251 msgid "Configure Lambda function" -msgstr "" +msgstr "配置 Lambda 函数" -#: ../../guides/stacks/greengrass.rst:259 +#: ../../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 函数。" -#: ../../guides/stacks/greengrass.rst:262 +#: ../../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 执行操作。" -#: ../../guides/stacks/greengrass.rst:265 +#: ../../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,以容纳较大的输入视频流。" -#: ../../guides/stacks/greengrass.rst:268 +#: ../../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 配置时,添加以下环境变量作为键值对,然后点击更新:" -#: ../../guides/stacks/greengrass.rst:271 +#: ../../tutorials/greengrass.rst:265 msgid "**Table 1. Environment variables: Lambda configuration**" -msgstr "" +msgstr "**表 1.环境变量:Lambda 配置**" -#: ../../guides/stacks/greengrass.rst:275 +#: ../../tutorials/greengrass.rst:269 msgid "Key" -msgstr "" +msgstr "键" -#: ../../guides/stacks/greengrass.rst:276 +#: ../../tutorials/greengrass.rst:270 msgid "Value" -msgstr "" +msgstr "值" -#: ../../guides/stacks/greengrass.rst:277 +#: ../../tutorials/greengrass.rst:271 msgid "PARAM_MODEL_XML" -msgstr "" +msgstr "PARAM_MODEL_XML" -#: ../../guides/stacks/greengrass.rst:278 +#: ../../tutorials/greengrass.rst:272 msgid "" "/, where is user specified and contains " "IR.xml, the Intermediate Representation file from Intel® Model Optimizer." -" For this guide, should be set to " +" For this tutorial, should be set to " "'/usr/share/openvino/models' or one of its subdirectories." -msgstr "" +msgstr "/,其中 是用户指定的,包含来自英特尔®模型优化器的中间表示文件 IR.xml。在本教程中, 应设置为 '/usr/share/openvino/models' 或其某个子目录。" -#: ../../guides/stacks/greengrass.rst:282 +#: ../../tutorials/greengrass.rst:276 msgid "PARAM_INPUT_SOURCE" -msgstr "" +msgstr "PARAM_INPUT_SOURCE" -#: ../../guides/stacks/greengrass.rst:283 +#: ../../tutorials/greengrass.rst:277 msgid "/input.webm to be specified by user. Holds both input and" -msgstr "" +msgstr "由用户指定的 /input.webm。保存输入和" -#: ../../guides/stacks/greengrass.rst:284 +#: ../../tutorials/greengrass.rst:278 msgid "output data. For webcam, set PARAM_INPUT_SOURCE to ‘/dev/video0’" -msgstr "" +msgstr "输出数据。对于网络摄像头,请将 PARAM_INPUT_SOURCE 设置为 ‘/dev/video0’" -#: ../../guides/stacks/greengrass.rst:285 +#: ../../tutorials/greengrass.rst:279 msgid "PARAM_DEVICE" -msgstr "" +msgstr "PARAM_DEVICE" -#: ../../guides/stacks/greengrass.rst:286 +#: ../../tutorials/greengrass.rst:280 msgid "\"CPU\"" -msgstr "" +msgstr "\"CPU\"" -#: ../../guides/stacks/greengrass.rst:287 +#: ../../tutorials/greengrass.rst:281 msgid "PARAM_CPU_EXTENSION_PATH" -msgstr "" +msgstr "PARAM_CPU_EXTENSION_PATH" -#: ../../guides/stacks/greengrass.rst:288 +#: ../../tutorials/greengrass.rst:282 msgid "/usr/lib64/libcpu_extension.so" -msgstr "" +msgstr "/usr/lib64/libcpu_extension.so" -#: ../../guides/stacks/greengrass.rst:289 +#: ../../tutorials/greengrass.rst:283 msgid "PARAM_OUTPUT_DIRECTORY" -msgstr "" +msgstr "PARAM_OUTPUT_DIRECTORY" -#: ../../guides/stacks/greengrass.rst:290 +#: ../../tutorials/greengrass.rst:284 msgid " to be specified by user. Holds both input and output data" -msgstr "" +msgstr " 由用户指定。保存输入和输出数据" -#: ../../guides/stacks/greengrass.rst:292 +#: ../../tutorials/greengrass.rst:286 msgid "PARAM_NUM_TOP_RESULTS" -msgstr "" +msgstr "PARAM_NUM_TOP_RESULTS" -#: ../../guides/stacks/greengrass.rst:293 +#: ../../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 名结果)" -#: ../../guides/stacks/greengrass.rst:296 +#: ../../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 函数的消息。" -#: ../../guides/stacks/greengrass.rst:301 +#: ../../tutorials/greengrass.rst:295 msgid "" "The optional topic filter field is the topic mentioned inside the Lambda " -"function. In this guide, sample topics include the following: " +"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`" -#: ../../guides/stacks/greengrass.rst:305 +#: ../../tutorials/greengrass.rst:300 msgid "Add local resources" -msgstr "" +msgstr "添加本地资源" -#: ../../guides/stacks/greengrass.rst:307 +#: ../../tutorials/greengrass.rst:302 msgid "" -"Refer to the AWS documentation `Access Local Resources with Lambda " -"Functions and Connectors`_ for details about local resources and access " -"privileges." -msgstr "" +"Refer to the AWS documentation for details about `local resources and " +"access privileges`_." +msgstr "有关 `local resources and access privileges`_ 的详细信息,请参阅 AWS 文档。" -#: ../../guides/stacks/greengrass.rst:310 +#: ../../tutorials/greengrass.rst:304 msgid "The following table describes the local resources needed for the CPU:" -msgstr "" +msgstr "下表列出了 CPU 所需的本地资源:" -#: ../../guides/stacks/greengrass.rst:312 +#: ../../tutorials/greengrass.rst:306 msgid "**Local resources**" -msgstr "" +msgstr "**本地资源**" -#: ../../guides/stacks/greengrass.rst:316 +#: ../../tutorials/greengrass.rst:310 msgid "Name" -msgstr "" +msgstr "名称" -#: ../../guides/stacks/greengrass.rst:317 +#: ../../tutorials/greengrass.rst:311 msgid "Resource type" -msgstr "" +msgstr "资源类型" -#: ../../guides/stacks/greengrass.rst:318 +#: ../../tutorials/greengrass.rst:312 msgid "Local path" -msgstr "" +msgstr "本地路径" -#: ../../guides/stacks/greengrass.rst:319 +#: ../../tutorials/greengrass.rst:313 msgid "Access" -msgstr "" +msgstr "访问" -#: ../../guides/stacks/greengrass.rst:321 +#: ../../tutorials/greengrass.rst:315 msgid "ModelDir" -msgstr "" +msgstr "ModelDir" -#: ../../guides/stacks/greengrass.rst:322 -#: ../../guides/stacks/greengrass.rst:332 +#: ../../tutorials/greengrass.rst:316 ../../tutorials/greengrass.rst:326 msgid "Volume" -msgstr "" +msgstr "卷" -#: ../../guides/stacks/greengrass.rst:323 +#: ../../tutorials/greengrass.rst:317 msgid " to be specified by user" -msgstr "" +msgstr " 由用户指定" -#: ../../guides/stacks/greengrass.rst:324 -#: ../../guides/stacks/greengrass.rst:329 +#: ../../tutorials/greengrass.rst:318 ../../tutorials/greengrass.rst:323 msgid "Read-Only" -msgstr "" +msgstr "只读" -#: ../../guides/stacks/greengrass.rst:326 +#: ../../tutorials/greengrass.rst:320 msgid "Webcam" -msgstr "" +msgstr "网络摄像头" -#: ../../guides/stacks/greengrass.rst:327 +#: ../../tutorials/greengrass.rst:321 msgid "Device" -msgstr "" +msgstr "设备" -#: ../../guides/stacks/greengrass.rst:328 +#: ../../tutorials/greengrass.rst:322 msgid "/dev/video0" -msgstr "" +msgstr "/dev/video0" -#: ../../guides/stacks/greengrass.rst:331 +#: ../../tutorials/greengrass.rst:325 msgid "DataDir" -msgstr "" +msgstr "DataDir" -#: ../../guides/stacks/greengrass.rst:333 +#: ../../tutorials/greengrass.rst:327 msgid " to be specified by user. Holds both input and output data." -msgstr "" +msgstr " 由用户指定。保存输入和输出数据。" -#: ../../guides/stacks/greengrass.rst:335 +#: ../../tutorials/greengrass.rst:329 msgid "Read and Write" -msgstr "" +msgstr "读取和写入" -#: ../../guides/stacks/greengrass.rst:338 +#: ../../tutorials/greengrass.rst:332 msgid "Deploy Lambda function" -msgstr "" +msgstr "部署 Lambda 函数" -#: ../../guides/stacks/greengrass.rst:340 +#: ../../tutorials/greengrass.rst:334 msgid "" -"Refer to the AWS documentation `Deploy Cloud Configurations to an AWS IoT" -" Greengrass Core Device`_ 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 "" +"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 "有关如何`deploy the lambda function to AWS Greengrass core device`_ 的说明,请参阅 AWS 文档。在组页面上选择 *Deployments*,并按照说明执行操作。" -#: ../../guides/stacks/greengrass.rst:344 +#: ../../tutorials/greengrass.rst:339 msgid "Output consumption" -msgstr "" +msgstr "输出的使用" -#: ../../guides/stacks/greengrass.rst:346 +#: ../../tutorials/greengrass.rst:341 msgid "" "There are four options available for output consumption. These options " "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` 变量定义的间隔,报告、流式传输、上传或存储推理输出。" -#: ../../guides/stacks/greengrass.rst:350 +#: ../../tutorials/greengrass.rst:345 msgid "IoT cloud output:" -msgstr "" +msgstr "IoT 云输出:" -#: ../../guides/stacks/greengrass.rst:352 +#: ../../tutorials/greengrass.rst:347 msgid "" "This option is enabled by default in the AWS Greengrass samples using the" " :command:`enable_iot_cloud_output` variable. You can use it to verify " @@ -600,65 +595,63 @@ 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 对象检测,则发布对象的边界框坐标、类标签和类置信度等检测结果。" -#: ../../guides/stacks/greengrass.rst:362 -msgid "" -"Refer to the AWS documentation `Verify the Lambda Function Is Running on " -"the Device`_ for instructions on how to view the output on IoT cloud." -msgstr "" +#: ../../tutorials/greengrass.rst:357 +msgid "Follow the instructions here to `view the output on IoT cloud`_." +msgstr "按照这里的说明`view the output on IoT cloud`_。" -#: ../../guides/stacks/greengrass.rst:366 +#: ../../tutorials/greengrass.rst:359 msgid "Kinesis streaming:" -msgstr "" +msgstr "Kinesis 流式传输:" -#: ../../guides/stacks/greengrass.rst:368 +#: ../../tutorials/greengrass.rst:361 msgid "" "This option enables inference output to be streamed from the edge device " "to cloud using Kinesis [3] streams when :command:`enable_kinesis_output` " "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 区域。" -#: ../../guides/stacks/greengrass.rst:375 +#: ../../tutorials/greengrass.rst:368 msgid "Cloud storage using AWS S3 bucket:" -msgstr "" +msgstr "使用 AWS S3 存储桶的云存储:" -#: ../../guides/stacks/greengrass.rst:377 +#: ../../tutorials/greengrass.rst:370 msgid "" "When the :command:`enable_s3_jpeg_output` variable is set to True, it " "enables uploading and storing processed frames (in jpeg format) in an AWS" " 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。" -#: ../../guides/stacks/greengrass.rst:383 +#: ../../tutorials/greengrass.rst:376 msgid "Local storage:" -msgstr "" +msgstr "本地存储:" -#: ../../guides/stacks/greengrass.rst:385 +#: ../../tutorials/greengrass.rst:378 msgid "" "When the :command:`enable_s3_jpeg_output` variable is set to True, it " "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` 指定的目录中。" -#: ../../guides/stacks/greengrass.rst:391 +#: ../../tutorials/greengrass.rst:384 msgid "References" -msgstr "" +msgstr "参考" -#: ../../guides/stacks/greengrass.rst:393 +#: ../../tutorials/greengrass.rst:386 msgid "AWS Greengrass: https://aws.amazon.com/greengrass/" -msgstr "" +msgstr "AWS Greengrass:https://aws.amazon.com/greengrass/" -#: ../../guides/stacks/greengrass.rst:394 +#: ../../tutorials/greengrass.rst:387 msgid "AWS Lambda: https://aws.amazon.com/lambda/" -msgstr "" +msgstr "AWS Lambda:https://aws.amazon.com/lambda/" -#: ../../guides/stacks/greengrass.rst:395 +#: ../../tutorials/greengrass.rst:388 msgid "AWS Kinesis: https://aws.amazon.com/kinesis/" -msgstr "" +msgstr "AWS Kinesis:https://aws.amazon.com/kinesis/" diff --git a/locale/zh_CN/LC_MESSAGES/reference/bundle-commands.po b/locale/zh_CN/LC_MESSAGES/reference/bundle-commands.po deleted file mode 100644 index 4691ea79..00000000 --- a/locale/zh_CN/LC_MESSAGES/reference/bundle-commands.po +++ /dev/null @@ -1,58 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/bundle-commands.rst:4 -msgid "Useful bundle commands" -msgstr "" - -#: ../../reference/bundle-commands.rst:6 -msgid "To see a list of currently installed bundles, enter:" -msgstr "" - -#: ../../reference/bundle-commands.rst:12 -msgid "To see the list of all available bundles, enter:" -msgstr "" - -#: ../../reference/bundle-commands.rst:18 -msgid "" -"Alternatively, you can view our :ref:`available bundles ` " -"webpage." -msgstr "" - -#: ../../reference/bundle-commands.rst:21 -msgid "To search for bundles and their contents, enter:" -msgstr "" - -#: ../../reference/bundle-commands.rst:27 -msgid "To add a bundle, enter:" -msgstr "" - -#: ../../reference/bundle-commands.rst:34 -msgid "Additional information" -msgstr "" - -#: ../../reference/bundle-commands.rst:36 -msgid "For additional :command:`swupd` commands, enter:" -msgstr "" - -#: ../../reference/bundle-commands.rst:42 -msgid "To reference the :command:`swupd` man page, enter:" -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/reference/bundles/openssh-server.po b/locale/zh_CN/LC_MESSAGES/reference/bundles/openssh-server.po deleted file mode 100644 index d0cefde9..00000000 --- a/locale/zh_CN/LC_MESSAGES/reference/bundles/openssh-server.po +++ /dev/null @@ -1,181 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/bundles/openssh-server.rst:4 -msgid "openssh-server" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:6 -msgid "" -"The **openssh-server** bundle provides the OpenSSH\\* package needed to " -"enable an SSH service in |CL-ATTR|. Remote users require an SSH service " -"to be able to use an encrypted login shell." -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:10 -msgid "" -"|CL| enables the `sshd.socket` unit, which will listen on port 22 by " -"default and start the OpenSSH service as required. The first time OpenSSH" -" starts, it generates the server SSH keys needed for the service." -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:15 -msgid "Prerequisites" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:17 -msgid "Assure the bundle :file:`openssh-server` is installed." -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:19 -msgid "To check it it's on your host, enter:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:25 -msgid "To add it, enter:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:32 -msgid "Change default port" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:34 -msgid "" -"Perform the following steps to change the default listening port for the " -"OpenSSH service:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:37 -msgid "Open the sshd.socket file:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:43 -msgid "" -"Add the `[Socket]` section and `ListenStream` option to the sshd.socket " -"file as shown below. The first `ListenStream` entry removes the |CL| " -"default listen port value. The second `ListenStream` entry sets the new " -"default listen port value. In this example, we set the new default port " -"to 4200:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:56 -msgid "" -"Make sure to include a new line after the last line of text in the " -"sshd.socket file." -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:58 -msgid "Verify your changes:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:64 -msgid "You should see the following output:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:72 -msgid "Reload the systemd daemon configurations:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:78 -msgid "Restart the sshd.socket unit:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:84 -msgid "Confirm the the sshd.socket unit is listening on your new port:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:92 -msgid "Output should show :guilabel:`Active:` as `active(listening)`." -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:95 -msgid "Enable SFTP" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:97 -msgid "" -"|CL| *disables* the :abbr:`SFTP (SSH File Transfer Protocol)` subsystem " -"by default due to security considerations. To enable the SFTP subsystem, " -"perform the following configuration of the :abbr:`SSHD (SSH Daemon)` " -"service file:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:101 -msgid "Create a systemd drop-in directory for the SSHD service:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:107 -msgid "" -"Create the following file: " -":file:`/etc/systemd/system/sshd@.service.d/sftp.conf`" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:110 -msgid "Add the OPTIONS environment variable to the sftp.conf file." -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:117 -msgid "Reload systemd configuration:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:123 -msgid "Congratulations! The SFTP subsystem is enabled." -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:126 -msgid "Enable root login" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:128 -msgid "To enable root login via SSH, perform the following steps:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:130 -#: ../../reference/bundles/openssh-server.rst:153 -msgid "Create a *ssh* directory in :file:`/etc`, if it does not already exist." -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:136 -#: ../../reference/bundles/openssh-server.rst:159 -msgid "" -"Create the following file, if it does not already exist: " -":file:`/etc/ssh/sshd_config`" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:139 -msgid "Set the configuration variable in /etc/ssh/sshd_config" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:146 -msgid "Enable X11-forwarding" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:148 -msgid "" -"X11 forwarding allows you to securely run graphical applications (i.e., X" -" clients) over the ssh conection. This will alow for remote gui apps " -"without the need for full VNC/remotedesktop. To enable X11-forwarding via" -" SSH, perform the following steps:" -msgstr "" - -#: ../../reference/bundles/openssh-server.rst:162 -msgid "Set the configuration variables." -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/reference/how-to-clear-overview.po b/locale/zh_CN/LC_MESSAGES/reference/how-to-clear-overview.po deleted file mode 100644 index f6cbfb7f..00000000 --- a/locale/zh_CN/LC_MESSAGES/reference/how-to-clear-overview.po +++ /dev/null @@ -1,94 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/how-to-clear-overview.rst:4 -msgid "How to Clear training overview" -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:6 -msgid "" -"The existing Linux\\* ecosystem can be challenging to users because of " -"long intervals between :abbr:`OS (operating system)` updates, which leads" -" to large update downloads. Users can also be frustrated when managing " -"complicated component dependencies. |CL-ATTR| solves these problems by:" -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:11 -msgid "Allowing you to update frequently, even multiple times per day" -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:12 -msgid "Preventing you from combining incompatible components" -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:14 -msgid "" -"The |CL| team delivers technology advances with the |CL| OS and its " -"tooling, concepts, and content. The team has created training materials " -"as a GitHub\\* project to get you up and running quickly." -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:18 -msgid "" -"The training provides complete details on the methods used to create " -"updates and how to deploy the updates to targets. The following items " -"provide an overview of these |CL| mechanisms:" -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:22 -msgid "" -"Update server: an https-enabled web server where the content files are " -"served as static content. |CL| periodically queries the data on the " -"update server and determines whether updates are available. The update " -"content files provide the data and metadata to perform the required " -"actions." -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:27 -msgid "" -"Software delivery mechanism: :abbr:`swupd (software updater)` queries " -"metadata from the update server and calculates what to do and which " -"content to use." -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:31 -msgid "" -"Tools: `mixer-tools` software suite generates the update server content " -"using |CL| official software update content, local bundle definitions, " -"and local RPM files." -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:34 -msgid "" -"The training helps you create a customized OS that is based on |CL|. The " -"training content is self-contained and hosted on GitHub. You need a clean" -" |CL| installation and a functional network connection to complete the " -"training. For convenience, the project includes the training files you " -"need for the exercises." -msgstr "" - -#: ../../reference/how-to-clear-overview.rst:40 -msgid "" -"We appreciate your feedback and comments, especially in the form of Pull " -"Requests. Please visit the `how-to-clear project`_ page to access the " -"training materials, open a ticket, or clone/branch the training and help " -"us improve |CL|." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/reference/reference.po b/locale/zh_CN/LC_MESSAGES/reference/index.po similarity index 100% rename from locale/de/LC_MESSAGES/reference/reference.po rename to locale/zh_CN/LC_MESSAGES/reference/index.po diff --git a/locale/zh_CN/LC_MESSAGES/reference/reference.po b/locale/zh_CN/LC_MESSAGES/reference/reference.po deleted file mode 100644 index f2de2b3a..00000000 --- a/locale/zh_CN/LC_MESSAGES/reference/reference.po +++ /dev/null @@ -1,34 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../reference/reference.rst:4 -msgid "Reference" -msgstr "" - -#: ../../reference/reference.rst:6 -msgid "" -"This section provides additional information on the |CL| project and " -"features." -msgstr "" - -#: ../../reference/reference.rst:24 -msgid "Clear Linux concepts" -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/tooling/tooling.po b/locale/zh_CN/LC_MESSAGES/tooling/tooling.po deleted file mode 100644 index 4c7e43ed..00000000 --- a/locale/zh_CN/LC_MESSAGES/tooling/tooling.po +++ /dev/null @@ -1,61 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -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-08-02 16:09-0008\n" -"Last-Translator: FULL NAME \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: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" - -#: ../../tooling/tooling.rst:4 -msgid "How to Clear" -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 "Clear Linux 与其他发行版略有不同。以下是一些管理安装的重要工具和概念。" - -#: ../../tooling/tooling.rst:18 -msgid "Training" -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 "`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 "本培训帮助您创建基于 |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 "要完成培训,您需要安装一个干净的 |CL| 并可连接到网络。该项目包括完成练习所需的所有文件。" - -#: ../../tooling/tooling.rst:29 -msgid "`how-to-clear`_ training on GitHub" -msgstr "GitHub 上的 `how-to-clear`_ 培训" - -#~ msgid "Tooling" -#~ msgstr "" - - diff --git a/locale/de/LC_MESSAGES/tutorials/hadoop.po b/locale/zh_CN/LC_MESSAGES/tutorials/apache-hadoop.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/hadoop.po rename to locale/zh_CN/LC_MESSAGES/tutorials/apache-hadoop.po diff --git a/locale/de/LC_MESSAGES/tutorials/spark.po b/locale/zh_CN/LC_MESSAGES/tutorials/apache-spark.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/spark.po rename to locale/zh_CN/LC_MESSAGES/tutorials/apache-spark.po diff --git a/locale/de/LC_MESSAGES/tutorials/kata_migration.po b/locale/zh_CN/LC_MESSAGES/tutorials/archive/kata_migration.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/kata_migration.po rename to locale/zh_CN/LC_MESSAGES/tutorials/archive/kata_migration.po diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/aws-web/aws-web.po b/locale/zh_CN/LC_MESSAGES/tutorials/aws-web/aws-web.po deleted file mode 100644 index a4cc924e..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/aws-web/aws-web.po +++ /dev/null @@ -1,379 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/aws-web/aws-web.rst:4 -msgid "Create and launch |CL-ATTR| from Amazon Web Services" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:6 -msgid "" -"This tutorial walks you through creating and launching a |CL| :abbr:`AMI " -"(Amazon Machine Image)` instance from the :abbr:`AWS (Amazon Web " -"Services)` console and complete the following tasks:" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:10 -msgid "Locate and select the |CL| OS Basic AMI in the AWS Marketplace." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:11 -msgid "" -"Create a new public and private key pair to allow you to connect to your " -"|CL| instance securely." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:13 -msgid "Launch the new |CL| instance and connect to it." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:14 -msgid "Update your instance of |CL| using the :command:`swupd` command." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:15 -msgid "Stop the |CL| instance." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:18 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:20 -msgid "This tutorial assumes the following statements are true:" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:22 -msgid "" -"You are using a linux-based system to access AWS and can run " -":command:`SSH` to access the remote |CL| AWS image." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:24 -msgid "" -"Your browser puts downloaded files in the :file:`$HOME/Downloads` " -"directory." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:26 -msgid "" -"You have already set up an AWS user account and logged into the AWS " -"console." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:30 -msgid "" -"This tutorial uses a |CL| AMI t2.micro instance that is eligible for the " -"AWS free tier. To learn more about AWS and setting up an account, visit " -"the AWS website at http://aws.amazon.com." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:35 -msgid "Locate, select, and launch the |CL| Basic AMI" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:37 -msgid "" -"Start from your main AWS services console menu in your browser and select" -" the :guilabel:`EC2` text as shown in figure 1:" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:44 -msgid "Figure 1: :guilabel:`AWS Console`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:46 -msgid "This selection brings up your :guilabel:`EC2 Dashboard` menu." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:48 -msgid "" -"To create a new |CL| instance from the :guilabel:`EC2 Dashboard` menu, " -"select the :guilabel:`Launch Instance` button as shown in figure 2:" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:55 -msgid "Figure 2: :guilabel:`EC2 Dashboard`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:57 -msgid "" -"This selection takes you to the :guilabel:`Step 1: Choose an Amazon " -"Machine Image (AMI)` menu." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:60 -msgid "" -"To find the :guilabel:`Clear Linux OS Basic` AMI in the :guilabel:`Step " -"1: Choose an Amazon Machine Image (AMI)` menu, do the following:" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:64 -msgid "" -"In the lefthand navigation window, select the :guilabel:`AWS Marketplace`" -" menu item to bring up the search bar to :guilabel:`Search AWS " -"Marketplace Products`." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:68 -msgid "" -"In the search bar, type \"clear linux os\" and hit the :kbd:`Enter` key " -"to search for and locate the :guilabel:`Clear Linux OS Basic` AMI." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:71 -msgid "" -"Select the :guilabel:`Clear Linux OS Basic` AMI by clicking on the " -":guilabel:`Select` button as shown in figure 3:" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:78 -msgid "Figure 3: :guilabel:`Step 1: Choose AMI`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:80 -msgid "" -"A pop-up dialog box appears showing you more information about the " -":guilabel:`Clear Linux OS Basic` AMI along with the pricing details for " -"running |CL| on different platform configurations as shown in figure 4. " -"Select the :guilabel:`Continue` button." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:89 -msgid "Figure 4: :guilabel:`Clear Linux OS Basic`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:91 -msgid "The :guilabel:`Choose Instance Type` menu appears as shown in figure 5." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:97 -msgid "Figure 5: :guilabel:`Choose an Instance Type`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:99 -msgid "" -"Select the :guilabel:`t2.micro` type by clicking the box on the left side" -" of the instance and then select the :guilabel:`Review and Launch` button" -" to move to the :guilabel:`Step 7: Review the Instance Launch` menu." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:105 -msgid "" -"You can configure the instance details, add additional storage, add tags," -" and configure the security group before selecting the :guilabel:`Review " -"and Launch` button if you want to further customize this |CL| instance." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:110 -msgid "" -"The :guilabel:`Step 7: Review the Instance Launch` menu, shown in figure " -"6, allows you to :guilabel:`Cancel` the process, return to the " -":guilabel:`Previous` screen to change the configuration or " -":guilabel:`Launch` the instance defined." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:119 -msgid "Figure 6: :guilabel:`Step 7: Review the Instance Launch`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:121 -msgid "" -"Select the :guilabel:`Launch` button. A dialog box appears, as shown in " -"figure 7, asking you to :guilabel:`Select an existing key pair or create " -"a new pair`." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:129 -msgid "Figure 7: :guilabel:`Select an existing key pair or create a new pair`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:131 -msgid "Select the :guilabel:`Create a new key pair` option." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:133 -msgid "For the :guilabel:`Key pair name` field, enter `AWSClearTestKey`." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:135 -msgid "" -"Select the :guilabel:`Download Key Pair` button to download the " -":file:`AWSClearTestKey.pem` to your browser's defined :file:`Downloads` " -"directory." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:139 -msgid "" -"When the file finishes downloading, select the :guilabel:`Launch " -"Instances` button to proceed to the :guilabel:`Launch Status` menu shown " -"in figure 8." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:147 -msgid "Figure 8: :guilabel:`Launch Status`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:149 -msgid "" -"Once the :guilabel:`Launch Status` page changes to what is shown in " -"figure 9, select the :guilabel:`View Instances` button to view your " -":guilabel:`Instances` dashboard." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:157 -msgid "Figure 9: :guilabel:`View Instance`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:160 -msgid "Connect to your Clear Linux OS Basic instance" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:162 -msgid "" -"Your :guilabel:`Instances` Dashboard is shown in figure 10 with the new " -"|CL| OS basic instance already selected and in the running state. If " -"there are other instances available, they are also listed but not " -"selected." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:170 -msgid "Figure 10: :guilabel:`Instance Dashboard`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:172 -msgid "" -"To connect to your running instance, click the :guilabel:`Connect` button" -" located at the top of your dashboard. AWS brings up the pop-up dialog " -"box shown in figure 11 describing how to connect to your running " -"instance." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:182 -msgid "Figure 11: :guilabel:`Connect to Your Instance`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:184 -msgid "" -"Open a terminal on your system. You should be in your :file:`$HOME` " -"directory." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:187 -msgid "" -"Copy the previously downloaded keyfile from the :file:`Downloads` " -"directory to the current directory." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:194 -msgid "" -"Change the attributes of the :file:`AWSClearTestKey.pem` using the " -":command:`chmod` command as instructed in the dialog box shown in figure " -"11." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:202 -msgid "" -"Copy the text highlighted in the :guilabel:`Example:` section that is " -"shown in :ref:`figure 11`. Paste the copied text into " -"your terminal, change the text before the `@` sign to the username " -"`clear`, and press the :kbd:`Enter` key to execute the command." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:211 -msgid "" -"A message appears on the terminal stating the authenticity of the host " -"can't be established and prompts you with the message:" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:220 -msgid "" -"Type `yes` and hit the :kbd:`Enter` key. Another warning is printed to " -"the terminal and you are now at the command prompt of your new |CL| " -"instance." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:229 -msgid "Update the |CL| instance" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:231 -msgid "" -"Run the :command:`sudo swupd update` command to update the operating " -"system as shown in figure 12:" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:238 -msgid "Figure 12: :guilabel:`sudo swupd update`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:240 -msgid "In this example we updated from version 18940 to 19100." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:243 -msgid "Stop the |CL| instance" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:245 -msgid "" -"When you are finished using your AWS |CL| instance you need to stop it " -"using the :guilabel:`Instances` dashboard to stop accruing charges. " -"Complete the following steps from the :guilabel:`Instances` dashboard to " -"stop your AWS |CL| instance from running." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:250 -msgid "Select the :guilabel:`Actions` button to bring up a pull-down menu." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:252 -msgid "Select the :guilabel:`Instance State` menu item to expand the options." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:254 -msgid "Select :guilabel:`Stop` menu item to shut down the running instance." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:256 -msgid "Figure 13 illustrates these steps." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:262 -msgid "Figure 13: :guilabel:`Stop Instance`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:264 -msgid "" -"A pop-up dialog box appears warning you that any ephemeral storage of " -"your instance will be lost. Select the :guilabel:`Yes, Stop` button to " -"stop your |CL| instance." -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:272 -msgid "Figure 14: :guilabel:`Stop Instances`" -msgstr "" - -#: ../../tutorials/aws-web/aws-web.rst:274 -msgid "" -"Congratulations! You are up and running with |CL| on AWS. To see what you" -" can do with your |CL| instance, visit our :ref:`tutorials ` " -"section for examples on using your |CL| system." -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/azure.po b/locale/zh_CN/LC_MESSAGES/tutorials/azure.po deleted file mode 100644 index 75be9084..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/azure.po +++ /dev/null @@ -1,445 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/azure.rst:4 -msgid "Run |CL-ATTR| using Microsoft Azure CLI 2.0" -msgstr "" - -#: ../../tutorials/azure.rst:6 -msgid "" -"|CL-ATTR| is available for you to use in the Microsoft* Azure* " -"marketplace and is offered with three different images, also known as a " -":abbr:`SKU (Stock Keeping Unit)`." -msgstr "" - -#: ../../tutorials/azure.rst:10 -msgid "" -"|CL| Basic - This SKU consists of a bare-bones system which can be used " -"as a starting point for those wanting to explore and build out a system " -"with additional software bundles of their choosing." -msgstr "" - -#: ../../tutorials/azure.rst:14 -msgid "" -"|CL| Containers - This SKU comes with the containers-basic software " -"bundle already installed." -msgstr "" - -#: ../../tutorials/azure.rst:17 -msgid "" -"|CL| Machine-learning - This SKU comes pre-loaded with popular open " -"source tools for developing machine learning applications." -msgstr "" - -#: ../../tutorials/azure.rst:20 -msgid "" -"You can access these images directly from your MS Azure dashboard through" -" the `Azure portal`_ or by using the MS Azure :abbr:`CLI (Command Line " -"Interface)` 2.0. If you do not already have an account set up with MS " -"Azure, you can sign up for a `MS Azure free account`_ to access the |CL| " -":abbr:`VM(Virtual Machine)` images." -msgstr "" - -#: ../../tutorials/azure.rst:26 -msgid "" -"The Azure CLI offers the ability to create and manage resources in MS " -"Azure from the command line. In this tutorial you learn to:" -msgstr "" - -#: ../../tutorials/azure.rst:29 -msgid "Install the latest MS Azure CLI on your |CL| machine." -msgstr "" - -#: ../../tutorials/azure.rst:31 -msgid "Log into MS Azure using the CLI 2.0 interface." -msgstr "" - -#: ../../tutorials/azure.rst:33 -msgid "Create a MS Azure resource group." -msgstr "" - -#: ../../tutorials/azure.rst:35 -msgid "Locate the |CL| images." -msgstr "" - -#: ../../tutorials/azure.rst:37 -msgid "Create and log into the |CL| virtual machine." -msgstr "" - -#: ../../tutorials/azure.rst:39 -msgid "Stop and deallocate the |CL| VM and resources." -msgstr "" - -#: ../../tutorials/azure.rst:41 -msgid "" -"To use the MS Azure CLI 2.0 on your |CL| system, your system must have " -"the following packages installed:" -msgstr "" - -#: ../../tutorials/azure.rst:44 -msgid "Python 2.7 or later" -msgstr "" - -#: ../../tutorials/azure.rst:46 -msgid "libffi" -msgstr "" - -#: ../../tutorials/azure.rst:48 -msgid "OpenSSL 1.0.2" -msgstr "" - -#: ../../tutorials/azure.rst:50 -msgid "" -"You can check to see what versions you have installed on your system by " -"running the individual commands as follows:" -msgstr "" - -#: ../../tutorials/azure.rst:78 -msgid "" -"If you do not have these packages installed on your |CL| system, install " -"the sysadmin-basic software bundle using the :command:`swupd` command:" -msgstr "" - -#: ../../tutorials/azure.rst:87 -msgid "" -"These instructions are for installing the MS Azure CLI 2.0 tools on a " -"|CL| system. If you are installing the CLI on another platform, follow " -"the instructions in the `MS Azure Install Azure CLI tutorial`_ for your " -"specific operating system." -msgstr "" - -#: ../../tutorials/azure.rst:93 -msgid "Install MS Azure CLI 2.0 on |CL|" -msgstr "" - -#: ../../tutorials/azure.rst:95 -msgid "" -"To install the MS Azure CLI 2.0 on |CL|, use the :command:`curl` command " -"as follows:" -msgstr "" - -#: ../../tutorials/azure.rst:102 -msgid "" -"If you get an error message from :command:`curl` related to the -L " -"parameter or an error message is generated that includes the text " -"\"Object Moved\", use the full URL instead of the aka.ms redirect " -"address:" -msgstr "" - -#: ../../tutorials/azure.rst:110 -msgid "" -"The installation script begins and prompts you several times during " -"execution for information." -msgstr "" - -#: ../../tutorials/azure.rst:115 -msgid "" -"The console output from the script displays your username instead of the " -"**[user]** variable shown on this tutorial." -msgstr "" - -#: ../../tutorials/azure.rst:122 -msgid "" -"Press the :kbd:`Enter` key to accept the default or you can chose another" -" directory to install the MS Azure CLI 2.0 tools into." -msgstr "" - -#: ../../tutorials/azure.rst:129 -msgid "" -"Press the :kbd:`Enter` key to accept the default or you can chose another" -" directory to install the :command:`az` executable in." -msgstr "" - -#: ../../tutorials/azure.rst:132 -msgid "" -"The installation downloads and builds all required tools and when " -"complete prompts you with:" -msgstr "" - -#: ../../tutorials/azure.rst:139 -msgid "Type :kbd:`Y` and press the :kbd:`Enter` key to allow this modification." -msgstr "" - -#: ../../tutorials/azure.rst:145 -msgid "" -"Press the :kbd:`Enter` key to accept the default or enter the pathname to" -" your :file:`.bashrc` file. The installation completes with the final " -"output shown below:" -msgstr "" - -#: ../../tutorials/azure.rst:160 -msgid "" -"The installation program finishes and you must restart your shell for the" -" changes to take effect. When the installation is successful, run the " -"following command to restart your shell." -msgstr "" - -#: ../../tutorials/azure.rst:168 -msgid "" -"With the MS Azure CLI 2.0 executable successfully built and installed, " -"run the :command:`az` command." -msgstr "" - -#: ../../tutorials/azure.rst:175 -msgid "The output from the :command:`az` command is shown below:" -msgstr "" - -#: ../../tutorials/azure.rst:254 -msgid "Log into your Microsoft Azure account" -msgstr "" - -#: ../../tutorials/azure.rst:256 -msgid "" -"With the :command:`az` command properly installed and functional, login " -"to your MS Azure account using the :command:`az login` command shown " -"below:" -msgstr "" - -#: ../../tutorials/azure.rst:263 -msgid "The output from this command is:" -msgstr "" - -#: ../../tutorials/azure.rst:269 -msgid "" -"Open your browser and enter the page `https://aka.ms/devicelogin` as " -"shown in figure 1:" -msgstr "" - -#: ../../tutorials/azure.rst:276 -msgid "Figure 1: :guilabel:`Microsoft Device Login`" -msgstr "" - -#: ../../tutorials/azure.rst:278 -msgid "" -"Enter the code `BQ9MG442B` to authenticate your device as shown in figure" -" 2. The code `BQ9MG442B` is a random authentication code generated for " -"each session login and will be different each time you log into MS Azure " -"using the :command:`az login` command." -msgstr "" - -#: ../../tutorials/azure.rst:287 -msgid "Figure 2: :guilabel:`Microsoft Device Login - Azure CLI`" -msgstr "" - -#: ../../tutorials/azure.rst:289 -msgid "" -"Once you enter the authentication code, the website changes to a screen " -"to enter your existing Microsoft Azure credentials." -msgstr "" - -#: ../../tutorials/azure.rst:292 -msgid "" -"Log in with your existing MS Azure account credentials. Once complete, " -"the browser screen changes again as shown in figure 3. The screen shows " -"you have signed into the Microsoft Cross-platform Command Line Interface " -"application on your device and you can close the window." -msgstr "" - -#: ../../tutorials/azure.rst:301 -msgid "Figure 3: :guilabel:`Microsoft Azure Cross-platform CLI`" -msgstr "" - -#: ../../tutorials/azure.rst:303 -msgid "" -"The MS Azure CLI 2.0 interface is now active using your existing MS Azure" -" account credentials." -msgstr "" - -#: ../../tutorials/azure.rst:307 -msgid "Create a MS Azure resource group" -msgstr "" - -#: ../../tutorials/azure.rst:309 -msgid "" -"To learn more about MS Azure resource groups, visit the `Azure Resource " -"Manager overview`_ for an overview and detailed description of resources " -"within MS Azure." -msgstr "" - -#: ../../tutorials/azure.rst:313 -msgid "" -"To create our new resource group, run the :command:`az group create ...` " -"command shown below to create a resource group named `ClearResourceGroup`" -" using the `-n` parameter and locate it in the `westus` region using the " -"`-l` parameter." -msgstr "" - -#: ../../tutorials/azure.rst:322 -msgid "" -"When the command has completed, the output from this command is similar " -"to the following:" -msgstr "" - -#: ../../tutorials/azure.rst:339 -msgid "Create and log into the |CL| virtual machine" -msgstr "" - -#: ../../tutorials/azure.rst:341 -msgid "For this tutorial, we are using the |CL| Basic SKU for our VM." -msgstr "" - -#: ../../tutorials/azure.rst:343 -msgid "" -"To locate the available |CL| Basic VM SKU images in the MS Azure " -"marketplace, run the :command:`az vm image ...` command:" -msgstr "" - -#: ../../tutorials/azure.rst:350 -msgid "" -"This command may take some time to finish. The output lists all available" -" |CL| Basic images available in the Microsoft Azure marketplace as shown " -"below:" -msgstr "" - -#: ../../tutorials/azure.rst:370 -msgid "" -"The output list shows current offerings. New versions are added to the MS" -" Azure marketplace all the time. To reference the latest version of an " -"image, you can use the version label `latest` when specifying an image." -msgstr "" - -#: ../../tutorials/azure.rst:374 -msgid "" -"The information shown in the `Urn` column lists the " -"`Publisher:Offer:Sku:Version` for each image available and this is the " -"information we want to create the |CL| Basic VM. Since we are creating a " -"|CL| Basic VM, highlight the `clear-linux-project:clear-linux-os:basic:` " -"string and copy it to your clipboard. Use the label `latest` instead of " -"referencing a specific version." -msgstr "" - -#: ../../tutorials/azure.rst:381 -msgid "" -"Create the new |CL| Basic VM. Run the :command:`az vm create ...` command" -" using the URN `:clear-linux-project:clear-linux-os:basic:latest` that we" -" copied to the clipboard on the previous step." -msgstr "" - -#: ../../tutorials/azure.rst:391 -msgid "" -"If you have already defined your public/private SSH key pair and they are" -" stored in your :file:`$HOME/.ssh` directory, you do not need to include " -"the *--generate-ssh-keys* option." -msgstr "" - -#: ../../tutorials/azure.rst:395 -msgid "" -"Your output from this command will look similar to this output, where " -"[user] is your user name:" -msgstr "" - -#: ../../tutorials/azure.rst:416 -msgid "Take note of the public IP address from the output." -msgstr "" - -#: ../../tutorials/azure.rst:418 -msgid "" -"Login into the new |CL| Basic VM, run the :command:`ssh` command with the" -" public IP address obtained from the previous step as shown:" -msgstr "" - -#: ../../tutorials/azure.rst:425 -msgid "" -"You may see the following message about the authenticity of the host. If " -"this appears, type `yes` to proceed connecting to your new |CL| VM." -msgstr "" - -#: ../../tutorials/azure.rst:437 -msgid "" -"You are now logged into your new |CL| VM as [user], where [user] is your " -"user name. To check which software bundles are included with this VM " -"image, run the :command:`sudo swupd bundle-list` command inside the VM:" -msgstr "" - -#: ../../tutorials/azure.rst:445 -msgid "The output shown should be similar to:" -msgstr "" - -#: ../../tutorials/azure.rst:467 -msgid "" -"When you are finished using your new |CL| VM, type :command:`exit` to " -"close the :command:`SSH` terminal and logout." -msgstr "" - -#: ../../tutorials/azure.rst:471 -msgid "Stop and deallocate the |CL| VM and resources" -msgstr "" - -#: ../../tutorials/azure.rst:473 -msgid "" -"When you finish using your new |CL| instance, you must stop the VM and " -"deallocate the resources in your resource group. If you only stop a VM, " -"the OS image shuts down but the resources associated with it in your " -"resource group remain allocated and incurring charges. For instance, if " -"you stop and then later start the VM using the :command:`az vm start...` " -"without deallocating the resources, the IP address is retained and you " -"can access the VM using that same IP address. To release the resources " -"associated with the VM and stop incurring charges for them, you must " -"deallocate the resources as well." -msgstr "" - -#: ../../tutorials/azure.rst:482 -msgid "" -"At the command prompt, enter the :command:`az vm stop...` command as " -"follows:" -msgstr "" - -#: ../../tutorials/azure.rst:489 -msgid "This will stop the VM and then output text similar to:" -msgstr "" - -#: ../../tutorials/azure.rst:501 -msgid "" -"Once the VM stops, deallocate the VM resources to stop incurring charges " -"for the |CL| instance. Enter the following command:" -msgstr "" - -#: ../../tutorials/azure.rst:508 -msgid "**Congratulations!**" -msgstr "" - -#: ../../tutorials/azure.rst:510 -msgid "" -"You are up and running with |CL| on MS Azure using the Azure CLI 2.0 " -"command line tools." -msgstr "" - -#: ../../tutorials/azure.rst:514 -msgid "Next steps" -msgstr "" - -#: ../../tutorials/azure.rst:516 -msgid "" -"To see use cases you can fulfill with your |CL| instance, visit our " -":ref:`tutorials ` section." -msgstr "" - -#: ../../tutorials/azure.rst:519 -msgid "" -"For additional information visit the |CL| `Azure Partner Mini Case " -"Study`_ and the `Azure Partner Datasheet`_." -msgstr "" - -#: ../../tutorials/azure.rst:522 -msgid "" -"To learn more about the MS Azure CLI 2.0 tool and options that are " -"available, visit the `MS Azure documentation and tutorials`_ website." -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/dars.po b/locale/zh_CN/LC_MESSAGES/tutorials/dars.po deleted file mode 100644 index 9b9df6c8..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/dars.po +++ /dev/null @@ -1,135 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -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-08-02 16:09-0008\n" -"Last-Translator: FULL NAME \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: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" - -#: ../../tutorials/dars.rst:4 -msgid "Data Analytics Reference Stack" -msgstr "数据分析参考堆栈" - -#: ../../tutorials/dars.rst:6 -msgid "" -"This tutorial shows you how to use the Data Analytics Reference Stack " -"(DARS), and to optionally build your own images with the baseline " -"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 "本教程介绍如何使用数据分析参考堆栈 (DARS),以及如何使用 `DARS repository`_ 中提供的基准 Dockerfiles 来选择构建您自己的映像。我们假设 |CL-ATTR| 是主机。但是,任何支持 Docker\\* 容器的系统都可以用来执行这些步骤。" - -#: ../../tutorials/dars.rst:17 -msgid "The Data Analytics Reference Stack release" -msgstr "数据分析参考堆栈版本" - -#: ../../tutorials/dars.rst:19 -msgid "" -"The Data Analytics Reference Stack (DARS) provides developers and " -"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 "数据分析参考堆栈 (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 "数据分析参考堆栈提供了两个预构建的 Docker 映像,可在 `Docker Hub`_ 获得:" - -#: ../../tutorials/dars.rst:23 -msgid "A |CL|-derived `DARS with OpenBlas`_ stack optimized for `OpenBLAS`_" -msgstr "一个从 |CL| 派生且针对 `OpenBLAS`_ 优化的 `DARS with OpenBlas`_ 堆栈" - -#: ../../tutorials/dars.rst:24 -msgid "A |CL|-derived `DARS with MKL`_ stack optimized for `MKL`_" -msgstr "一个从 |CL| 派生且针对 `MKL`_ 优化的 `DARS with MKL`_ 堆栈" - -#: ../../tutorials/dars.rst:26 -msgid "" -"We recommend you view the latest component versions for each image in the" -" :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 "我们建议您在 `DARS repository`_ 中找到 :file:`README`,查看每个映像的最新组件版本。由于 |CL| 是滚动发行的,基于 |CL| 的容器中的软件包版本号可能不是 |CL| 最新发布的版本号。" - -#: ../../tutorials/dars.rst:33 -msgid "" -"The Data Analytics Reference Stack is a collective work, and each piece " -"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 "数据分析参考堆栈是一项集体成果,成果中的每一个软件都有自己的许可证。有关数据分析参考堆栈的许可和使用的更多详细信息,请参阅 `terms of use`_。" - -#: ../../tutorials/dars.rst:38 -msgid "Using the Docker Images" -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 "要立即开始使用最新的稳定版 DARS 映像,请直接从 `Docker Hub`_ 提取。在本教程中,我们将使用 `Dars with MKL`_ 版本堆栈。" - -#: ../../tutorials/dars.rst:43 -msgid "Once you have downloaded the image, you can run it with" -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 "此命令将启动映像,并进入容器内的 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 ":command:`--ulimit nofile` 参数是当前必需的参数,以便增加 spark 引擎在某一时点打开的打开文件的数量。" - -#: ../../tutorials/dars.rst:75 -msgid "Building DARS Images" -msgstr "构建 DARS 映像" - -#: ../../tutorials/dars.rst:77 -msgid "" -"If you choose to build your own DARS container images, you can customize " -"them as needed. Use the provided Dockerfile as a baseline. To construct " -"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 "如果选择构建您自己的 DARS 容器映像,您可以根据需要对它们进行自定义。将提供的 Dockerfile 用作基准。要使用 |CL| 构建映像,请从安装了 :command:`containers-basic-dev` 捆绑包的 |CL| 开发平台开始。使用 :ref:`swupd-guide` 了解有关捆绑包和安装捆绑包的更多信息。" - -#: ../../tutorials/dars.rst:83 -msgid "First, clone the `DARS repository`_ from GitHub." -msgstr "首先,从 GitHub 中克隆 `DARS repository`_。" - -#: ../../tutorials/dars.rst:89 -msgid "" -"Then, inside the DARS directory, run :command:`make` to build OpenBLAS " -"and MKL images, and run :command:`make baseline` to build the baseline " -"CentOS image. Depending on the system, it may take a while to finish " -"building. Once completed, check the resulting images with " -":command:`Docker`" -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 "您可以使用任何一个生成的映像来启动功能齐全的容器。如果需要自定义容器,您可以编辑所提供的 :file:`Dockerfile`。" - diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/dlrs/dlrs.po b/locale/zh_CN/LC_MESSAGES/tutorials/dlrs/dlrs.po deleted file mode 100644 index 3822dcb0..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/dlrs/dlrs.po +++ /dev/null @@ -1,614 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -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-08-02 16:09-0008\n" -"Last-Translator: FULL NAME \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: 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 "深度学习参考堆栈" - -#: ../../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 "本教程介绍如何在 |CL-ATTR| 中使用深度学习参考堆栈运行 TensorFlow\\*、PyTorch\\* 和 Kubeflow 基准工作负载。" - -#: ../../tutorials/dlrs/dlrs.rst:14 -msgid "Overview" -msgstr "概述" - -#: ../../tutorials/dlrs/dlrs.rst:16 -msgid "" -"We created the Deep Learning Reference Stack to help AI developers " -"deliver the best experience on Intel® Architecture. This stack reduces " -"complexity common with deep learning software components, provides " -"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 "我们打造了深度学习参考堆栈来帮助 AI 开发人员在英特尔架构上获得最佳开发体验。此堆栈降低了深度学习软件组件常见的复杂性,为自定义解决方案提供了灵活性,并使您能够快速构建原型并部署深度学习工作负载。使用本教程可在您的解决方案上运行基准工作负载。" - -#: ../../tutorials/dlrs/dlrs.rst:22 -msgid "The Deep Learning Reference Stack is available in the following versions:" -msgstr "深度学习参考堆栈有以下版本:" - -#: ../../tutorials/dlrs/dlrs.rst:24 -msgid "" -"`Intel MKL-DNN-VNNI`_, which is optimized using Intel® Math Kernel " -"Library for Deep Neural Networks (Intel® MKL-DNN) primitives and " -"introduces support for Intel® AVX-512 Vector Neural Network Instructions " -"(VNNI)." -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 "`Intel MKL-DNN`_,它包括使用面向深度神经网络(英特尔® MKL-DNN)原语的英特尔®数学内核库进行优化的 TensorFlow 框架。" - -#: ../../tutorials/dlrs/dlrs.rst:30 -msgid "`Eigen`_, which includes `TensorFlow`_ optimized for Intel® architecture." -msgstr "`Eigen`_,它包括针对英特尔®架构优化的 `TensorFlow`_。" - -#: ../../tutorials/dlrs/dlrs.rst:31 -msgid "`PyTorch with OpenBLAS`_, which includes PyTorch with OpenBlas." -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 "`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 "要利用英特尔® AVX-512 和 VNI 功能以及深度学习参考堆栈,您必须使用以下硬件:" - -#: ../../tutorials/dlrs/dlrs.rst:40 -msgid "Intel® AVX-512 images require an Intel® Xeon® Scalable Platform" -msgstr "英特尔® AVX-512 映像需要使用英特尔®至强®可扩展平台" - -#: ../../tutorials/dlrs/dlrs.rst:41 -msgid "VNNI requires a 2nd generation Intel® Xeon® Scalable Platform" -msgstr "VNNI 需要使用第二代英特尔®至强®可扩展平台" - -#: ../../tutorials/dlrs/dlrs.rst:44 -msgid "Stack features" -msgstr "堆栈功能和特性" - -#: ../../tutorials/dlrs/dlrs.rst:46 -msgid "Deep Learning Reference Stack `V3.0 release announcement`_." -msgstr "深度学习参考堆栈 `V3.0 release announcement`_。" - -#: ../../tutorials/dlrs/dlrs.rst:47 -msgid "" -"Deep Learning Reference Stack v2.0 including current `PyTorch benchmark " -"results`_." -msgstr "深度学习参考堆栈 v2.0,包括最新的 `PyTorch benchmark results`_。" - -#: ../../tutorials/dlrs/dlrs.rst:49 -msgid "" -"Deep Learning Reference Stack v1.0 including current `TensorFlow " -"benchmark results`_." -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 "`Release notes on Github\\*`_,了解深度学习参考堆栈的最新版本。" - -#: ../../tutorials/dlrs/dlrs.rst:56 -msgid "" -"The Deep Learning Reference Stack is a collective work, and each piece of" -" 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 "深度学习参考堆栈是一项集体成果,成果中的每一个软件都有自己的许可证。有关深度学习参考堆栈的许可和使用的更多详细信息,请参阅 `terms of use`_。" - -#: ../../tutorials/dlrs/dlrs.rst:61 -msgid "Prerequisites" -msgstr "必备条件" - -#: ../../tutorials/dlrs/dlrs.rst:63 -msgid ":ref:`Install ` |CL| on your host system" -msgstr "在主机系统上:ref:`Install `" - -#: ../../tutorials/dlrs/dlrs.rst:64 -msgid ":command:`containers-basic` bundle" -msgstr ":command:`containers-basic` 捆绑包" - -#: ../../tutorials/dlrs/dlrs.rst:65 -msgid ":command:`cloud-native-basic` bundle" -msgstr ":command:`cloud-native-basic` 捆绑包" - -#: ../../tutorials/dlrs/dlrs.rst:67 -msgid "" -"In |CL|, :command:`containers-basic` includes Docker\\*, which is " -"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 "在 |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 "要安装 :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 "安装 :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 "要确保正确安装和配置 Kubernetes,请遵循 :ref:`kubernetes` 中的说明。" - -#: ../../tutorials/dlrs/dlrs.rst:94 -msgid "Version compatibility" -msgstr "版本兼容性" - -#: ../../tutorials/dlrs/dlrs.rst:96 -msgid "We validated these steps against the following software package versions:" -msgstr "我们根据以下软件包版本验证了这些步骤:" - -#: ../../tutorials/dlrs/dlrs.rst:98 -msgid "|CL| 26240 (Minimum supported version)" -msgstr "|CL| 26240(支持的最低版本)" - -#: ../../tutorials/dlrs/dlrs.rst:99 -msgid "Docker 18.06.1" -msgstr "Docker 18.06.1" - -#: ../../tutorials/dlrs/dlrs.rst:100 -msgid "Kubernetes 1.11.3" -msgstr "Kubernetes 1.11.3" - -#: ../../tutorials/dlrs/dlrs.rst:101 -msgid "Go 1.11.12" -msgstr "Go 1.11.12" - -#: ../../tutorials/dlrs/dlrs.rst:106 -msgid "" -"The Deep Learning Reference Stack was developed to provide the best user " -"experience when executed on a |CL| host. However, as the stack runs in a" -" container environment, you should be able to complete the following " -"sections of this tutorial on other Linux* distributions, provided they " -"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 "深度学习参考堆栈是为了在 |CL| 主机上执行时获得最佳用户体验而开发的。但是,该堆栈在容器环境中运行时,您应该能够在其他 Linux* 发行版上完成本教程的以下部分,只要这些发行版满足上面列出的 Docker*、Kubernetes* 和 Go* 软件包版本。查找关于如何更新软件包和管理 Docker 服务的分发版文档。" - -#: ../../tutorials/dlrs/dlrs.rst:109 -msgid "TensorFlow single and multi-node benchmarks" -msgstr "TensorFlow 单节点和多节点基准测试" - -#: ../../tutorials/dlrs/dlrs.rst:111 -msgid "" -"This section describes running the `TensorFlow benchmarks`_ in single " -"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 "本部分介绍在单节点中运行 `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 "深度学习参考堆栈和本教程的性能测试结果是使用 `runc` 作为运行时获得的。" - -#: ../../tutorials/dlrs/dlrs.rst:122 -msgid "" -"Download either the `Eigen`_ or the `Intel MKL-DNN`_ Docker image from " -"`Docker Hub`_." -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 "使用 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 "使用 :command:`-i` 参数启动 Docker 映像,从而在容器内启动交互模式。在正在运行的容器中输入以下命令。" - -#: ../../tutorials/dlrs/dlrs.rst:138 -msgid "Clone the benchmark repository in the container:" -msgstr "克隆容器中的基准测试存储库:" - -#: ../../tutorials/dlrs/dlrs.rst:144 ../../tutorials/dlrs/dlrs.rst:185 -msgid "Execute the benchmark script:" -msgstr "执行基准测试脚本:" - -#: ../../tutorials/dlrs/dlrs.rst:152 -msgid "" -"You can replace the model with one of your choice supported by the " -"TensorFlow benchmarks." -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 "如果使用基于 FP32 的模型,可以使用 `Intel® quantization tools`_ 将其转换为 int8 模型。" - -#: ../../tutorials/dlrs/dlrs.rst:159 -msgid "PyTorch single and multi-node benchmarks" -msgstr "PyTorch 单节点和多节点基准测试" - -#: ../../tutorials/dlrs/dlrs.rst:161 -msgid "" -"This section describes running the `PyTorch benchmarks`_ for Caffe2 in " -"single node." -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 "从 `Docker Hub`_ 下载 `PyTorch with OpenBLAS`_ 或 `PyTorch with Intel MKL-DNN`_ Docker 映像。" - -#: ../../tutorials/dlrs/dlrs.rst:179 -msgid "Clone the benchmark repository:" -msgstr "克隆基准测试存储库:" - -#: ../../tutorials/dlrs/dlrs.rst:195 -msgid "Kubeflow multi-node benchmarks" -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 "基准测试工作负载在 Kubernetes 集群中运行。本教程使用 `Kubeflow`_ 在三个节点上部署机器学习工作负载。" - -#: ../../tutorials/dlrs/dlrs.rst:202 -msgid "" -"If you choose the Intel® MKL-DNN or Intel® MKL-DNN-VNNI image, your " -"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 "如果选择英特尔® MKL-DNN 或英特尔® MKL-DNN-VNNI 映像,您的平台必须支持英特尔® AVX-512 指令集。否则,可能会出现*非法指令*错误,导致无法完成本教程。" - -#: ../../tutorials/dlrs/dlrs.rst:206 -msgid "Kubernetes setup" -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 "按照 :ref:`kubernetes` 教程中的说明在 |CL| 上进行设置。Kubernetes 社区也提供了 `instructions for creating a cluster`_。" - -#: ../../tutorials/dlrs/dlrs.rst:213 -msgid "Kubernetes networking" -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 "在这些测试中,我们使用 `flannel`_ 作为网络提供程序。如果青睐不同的网络层,请参阅 Kubernetes `networking documentation`_ 进行设置。" - -#: ../../tutorials/dlrs/dlrs.rst:220 -msgid "Kubectl" -msgstr "Kubectl" - -#: ../../tutorials/dlrs/dlrs.rst:222 -msgid "" -"You can use kubectl to run commands against your Kubernetes cluster. " -"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 "您可以使用 kubectl 对您的 Kubernetes 集群运行命令。有关语法和操作的详细信息,请参阅 `kubectl overview`_。建立一个 Kubernetes 工作集群后,请使用下面的 YAML 脚本启动一个含有简单 shell 脚本的 Pod,并保持该 Pod 处于打开状态。" - -#: ../../tutorials/dlrs/dlrs.rst:227 -msgid "Copy this example.yaml script to your system:" -msgstr "将 example.yaml 脚本复制到您的系统中:" - -#: ../../tutorials/dlrs/dlrs.rst:244 -msgid "Execute the script with kubectl:" -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 "该脚本打开一个 Pod。更稳健的解决方案是创建部署,或者将 python 脚本或更大的 shell 脚本注入容器。" - -#: ../../tutorials/dlrs/dlrs.rst:254 -msgid "Images" -msgstr "图像" - -#: ../../tutorials/dlrs/dlrs.rst:256 -msgid "" -"You must add `launcher.py`_ to the Docker image to include the Deep " -"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 "您必须将 `launcher.py`_ 添加到 Docker 映像中,以包含深度学习参考堆栈,并将基准测试存储库放在正确的位置。请注意,本教程使用 Kubeflow v0.4.0。如果使用不同的版本,则不能保证结果。" - -#: ../../tutorials/dlrs/dlrs.rst:260 -msgid "From the Docker image, run the following:" -msgstr "从 Docker 映像中,运行以下命令:" - -#: ../../tutorials/dlrs/dlrs.rst:269 -msgid "Your entry point becomes: :file:`/opt/launcher.py`." -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 "这会构建一个可供 TFJob 从 Kubeflow 直接使用的映像。" - -#: ../../tutorials/dlrs/dlrs.rst:274 -msgid "ksonnet\\*" -msgstr "ksonnet\\*" - -#: ../../tutorials/dlrs/dlrs.rst:276 -msgid "" -"Kubeflow uses ksonnet\\* to manage deployments, so you must install it " -"before setting up Kubeflow." -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 "ksonnet 已添加到 |CL| 版本 27550 中的 :command:`cloud-native-basic` 捆绑包中。如果使用的是较旧的 |CL| 版本(不推荐),您必须如下所述手动安装 ksonnet。" - -#: ../../tutorials/dlrs/dlrs.rst:283 -msgid "On |CL|, follow these steps:" -msgstr "在 |CL| 上,请按照下列步骤操作:" - -#: ../../tutorials/dlrs/dlrs.rst:294 -msgid "" -"After the ksonnet installation is complete, ensure that binary `ks` is " -"accessible across the environment." -msgstr "ksonnet 安装完成后,确保可在整个环境中访问 `ks` 二进制文件。" - -#: ../../tutorials/dlrs/dlrs.rst:298 -msgid "Kubeflow" -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 "Kubernetes 在节点上运行后,请按照 `quick start guide`_ 中的说明设置 `Kubeflow`_。" - -#: ../../tutorials/dlrs/dlrs.rst:318 -msgid "Next, deploy the primary package for our purposes: tf-job-operator." -msgstr "接下来,为我们的目的部署主要软件包:tf-job-operator。" - -#: ../../tutorials/dlrs/dlrs.rst:328 -msgid "" -"This creates the CustomResourceDefinition (CRD) endpoint to launch a " -"TFJob." -msgstr "这将创建 CustomResourceDefinition (CRD) 端点来启动 TFJob。" - -#: ../../tutorials/dlrs/dlrs.rst:331 -msgid "Run a TFJob" -msgstr "运行 TFJob" - -#: ../../tutorials/dlrs/dlrs.rst:333 -msgid "Select this link for the `ksonnet registries for deploying TFJobs`_." -msgstr "选择 `ksonnet registries for deploying TFJobs`_ 的链接。" - -#: ../../tutorials/dlrs/dlrs.rst:335 -msgid "Install the TFJob components as follows:" -msgstr "按照以下步骤安装 TFJob 组件:" - -#: ../../tutorials/dlrs/dlrs.rst:343 -msgid "Export the image name to use for the deployment:" -msgstr "导出用于部署的映像名称:" - -#: ../../tutorials/dlrs/dlrs.rst:351 -msgid "Replace with the image name you specified in previous steps." -msgstr "将 替换为前述步骤中指定的映像名称。" - -#: ../../tutorials/dlrs/dlrs.rst:353 -msgid "" -"Generate Kubernetes manifests for the workloads and apply them using " -"these commands:" -msgstr "为工作负载生成 Kubernetes 清单,并使用以下命令应用这些清单:" - -#: ../../tutorials/dlrs/dlrs.rst:363 -msgid "This replicates and deploys three test setups in your Kubernetes cluster." -msgstr "这会在 Kubernetes 集群中复制和部署三个测试设置。" - -#: ../../tutorials/dlrs/dlrs.rst:366 -msgid "Results of running this tutorial" -msgstr "运行本教程的结果" - -#: ../../tutorials/dlrs/dlrs.rst:368 -msgid "" -"You must parse the logs of the Kubernetes pod to retrieve performance " -"data. The pods will still exist post-completion and will be in " -"‘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 "您必须解析 Kubernetes Pod 的日志来检索性能数据。完成后,Pod 仍会存在,并将处于“已完成”状态。您可以从任何一个 Pod 中获取日志来检查基准测试结果。有关 `Kubernetes logging`_ 的更多信息可从 Kubernetes 社区获取。" - -#: ../../tutorials/dlrs/dlrs.rst:375 -msgid "Use Jupyter Notebook" -msgstr "使用 Jupyter Notebook" - -#: ../../tutorials/dlrs/dlrs.rst:377 -msgid "" -"This example uses the `PyTorch with OpenBLAS`_ container image. After it " -"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 "本示例使用 `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 "启动容器后,启动 Jupyter Notebook。该命令在容器映像内执行。" - -#: ../../tutorials/dlrs/dlrs.rst:392 -msgid "" -"After the notebook has loaded, you will see output similar to the " -"following:" -msgstr "加载笔记本后,您将看到类似以下内容的输出:" - -#: ../../tutorials/dlrs/dlrs.rst:400 -msgid "" -"From your host system, or any system that can access the host's IP " -"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 "从您的主机系统或任何可以访问主机 IP 地址的系统,使用以下命令启动 Web 浏览器。如果没有在主机系统上运行浏览器,请将 :command:`127.0.0.1` 更换为主机的 IP 地址。" - -#: ../../tutorials/dlrs/dlrs.rst:408 -msgid "Your browser displays the following:" -msgstr "您的浏览器会显示以下内容:" - -#: ../../tutorials/dlrs/dlrs.rst:414 -msgid "Figure 1: :guilabel:`Jupyter Notebook`" -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 "要创建新笔记本,请点击 :guilabel:`New`,然后选择 :guilabel:`Python 3`。" - -#: ../../tutorials/dlrs/dlrs.rst:423 -msgid "Figure 2: Create a new notebook" -msgstr "图 2:创建一个新笔记本" - -#: ../../tutorials/dlrs/dlrs.rst:425 -msgid "A new, blank notebook is displayed, with a cell ready for input." -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 "要验证 PyTorch 是否正在工作,请将以下片段复制到空白单元格中,并运行该单元格。" - -#: ../../tutorials/dlrs/dlrs.rst:446 -msgid "When you run the cell, your output will look something like this:" -msgstr "运行单元格时,您的输出将如下所示:" - -#: ../../tutorials/dlrs/dlrs.rst:452 -msgid "" -"You can continue working in this notebook, or you can download existing " -"notebooks to take advantage of the Deep Learning Reference Stack's " -"optimized deep learning frameworks. Refer to `Jupyter Notebook`_ for " -"details." -msgstr "您可以继续在此笔记本中工作,也可以下载现有笔记本来利用深度学习参考堆栈的优化深度学习框架。详情请参阅 `Jupyter Notebook`_。" - -#: ../../tutorials/dlrs/dlrs.rst:457 -msgid "Uninstallation" -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 "要卸载深度学习参考堆栈,您可以选择停止容器以使其不使用系统资源,或者可以停止容器并将其删除以释放存储空间。" - -#: ../../tutorials/dlrs/dlrs.rst:461 -msgid "To stop the container, execute the following from your host system:" -msgstr "要停止容器,请从主机系统执行以下操作:" - -#: ../../tutorials/dlrs/dlrs.rst:463 -msgid "Find the container's ID" -msgstr "找到容器的 ID" - -#: ../../tutorials/dlrs/dlrs.rst:469 -msgid "This will result in output similar to the following:" -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 "然后,您可以使用 ID 或容器名称来停止容器。本示例使用名称 \"oss\":" - -#: ../../tutorials/dlrs/dlrs.rst:483 -msgid "Verify that the container is not running" -msgstr "验证容器未在运行" - -#: ../../tutorials/dlrs/dlrs.rst:490 -msgid "To delete the container from your system you need to know the Image ID:" -msgstr "要从系统中删除容器,您需要知道映像 ID:" - -#: ../../tutorials/dlrs/dlrs.rst:496 -msgid "This command results in output similar to the following:" -msgstr "该命令会产生类似于以下内容的输出:" - -#: ../../tutorials/dlrs/dlrs.rst:504 -msgid "To remove an image use the image ID:" -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 "请注意,您可以只使用映像 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 "移除映像后,您可以通过以下方式验证它是否已被移除:" - -#: ../../tutorials/dlrs/dlrs.rst:530 -msgid "Related topics" -msgstr "相关主题" - -#: ../../tutorials/dlrs/dlrs.rst:532 -msgid "Deep Learning Reference Stack `V3.0 release announcement`_" -msgstr "深度学习参考堆栈 `V3.0 release announcement`_" - -#: ../../tutorials/dlrs/dlrs.rst:533 -msgid "`TensorFlow benchmarks`_" -msgstr "`TensorFlow benchmarks`_" - -#: ../../tutorials/dlrs/dlrs.rst:534 -msgid "`PyTorch benchmarks`_" -msgstr "`PyTorch benchmarks`_" - -#: ../../tutorials/dlrs/dlrs.rst:535 -msgid "`Kubeflow`_" -msgstr "`Kubeflow`_" - -#: ../../tutorials/dlrs/dlrs.rst:536 -msgid ":ref:`kubernetes` tutorial" -msgstr ":ref:`kubernetes` 教程" - -#: ../../tutorials/dlrs/dlrs.rst:537 -msgid "`Jupyter Notebook`_" -msgstr "`Jupyter Notebook`_" - diff --git a/locale/de/LC_MESSAGES/tutorials/docker/docker.po b/locale/zh_CN/LC_MESSAGES/tutorials/docker.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/docker/docker.po rename to locale/zh_CN/LC_MESSAGES/tutorials/docker.po diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/docker/docker.po b/locale/zh_CN/LC_MESSAGES/tutorials/docker/docker.po deleted file mode 100644 index c4da51d3..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/docker/docker.po +++ /dev/null @@ -1,350 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/docker/docker.rst:4 -msgid "Run Docker\\* on |CL-ATTR|" -msgstr "" - -#: ../../tutorials/docker/docker.rst:6 -msgid "" -"|CL-ATTR| supports multiple containerization platforms, including a " -"Docker solution. |CL| has many unique features including a minimal " -"default installation, which makes it compelling to use as a host for " -"container workloads, management, and orchestration." -msgstr "" - -#: ../../tutorials/docker/docker.rst:11 -msgid "This tutorial covers:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:18 -msgid "" -"This tutorial focuses on the installaton of the Docker ecosystem. If you " -"want to use |CL| as a Docker container image, refer to the official |CL| " -"container image `published on Docker* Hub " -"`_ and our guide to :ref:`custom-" -"clear-container`." -msgstr "" - -#: ../../tutorials/docker/docker.rst:25 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/docker/docker.rst:27 -msgid "" -"This tutorial assumes you have installed |CL| on your host system. For " -"detailed instructions on installing |CL| on a bare metal system, follow " -"the :ref:`bare metal installation instructions`." -msgstr "" - -#: ../../tutorials/docker/docker.rst:31 -msgid "" -"Before you install any new packages, update |CL| with the following " -"command:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:37 -msgid "Additionally, you should have:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:39 -msgid "A basic understanding of Linux\\* and Docker." -msgstr "" - -#: ../../tutorials/docker/docker.rst:41 -msgid "" -"|CL| environment that has transparent network access to the Internet. If " -"you are behind a HTTP proxy server, in a corporate setting for example, " -"please refer to the `Docker proxy instructions`_ ." -msgstr "" - -#: ../../tutorials/docker/docker.rst:46 -msgid "Install the containers-basic bundle" -msgstr "" - -#: ../../tutorials/docker/docker.rst:48 -msgid "" -"Software in |CL| is offered in the form of `bundles`_ to provide a " -"complete function. The *containers-basic* provides all the required " -"software packages to run Docker images as containers." -msgstr "" - -#: ../../tutorials/docker/docker.rst:52 -msgid "" -"First, install the *containers-basic* bundle by running this " -":command:`swupd` command:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:59 -msgid "Start the Docker daemon through systemd manager by running this command:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:65 -msgid "" -"If you want Docker to start automatically on boot, enable the systemd " -"service by running this command:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:72 -msgid "" -"Finally, verify :command:`docker` has been installed by running this " -"command and checking the version output for both *client* and *server*:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:79 -msgid "" -"Congratulations! At this point, you have a working installation of Docker" -" on |CL|. You are ready to start using container images on your system." -msgstr "" - -#: ../../tutorials/docker/docker.rst:83 -msgid "Integration with Kata Containers\\* (optional)" -msgstr "" - -#: ../../tutorials/docker/docker.rst:85 -msgid "" -"`Kata Containers`_, is an open source project aiming to increase security" -" of containers by using a hardware-backed virtual machine container " -"runtime rather than software namespace containers that are provided by " -"the standard Docker *runc* runtime." -msgstr "" - -#: ../../tutorials/docker/docker.rst:90 -msgid "" -"|CL| provides easy integration of the *kata-runtime* with Docker. More " -"information on installing and using the *kata-runtime* may be found at " -":ref:`kata`." -msgstr "" - -#: ../../tutorials/docker/docker.rst:96 -msgid "" -"The remaining sections of this tutorial are standard to Docker setup and " -"configuration. If you are familiar with Docker basics, you do not need to" -" continue reading. The following sections are provided here for sake of " -"completeness." -msgstr "" - -#: ../../tutorials/docker/docker.rst:104 -msgid "Additional Docker configuration" -msgstr "" - -#: ../../tutorials/docker/docker.rst:106 -msgid "" -"Perform additional Docker daemon configuration via a configuration file " -"typically located at :file:`/etc/docker/daemon.json`. |CL| features a " -":ref:`stateless` system so the configuration file :file:`daemon.json` " -"does *NOT* exist by default." -msgstr "" - -#: ../../tutorials/docker/docker.rst:111 -msgid "Create the :file:`daemon.json` by running this command:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:119 -msgid "" -"Refer to the `Docker documentation on daemon configuration`_ for the full" -" list of available configuration options and examples." -msgstr "" - -#: ../../tutorials/docker/docker.rst:122 -msgid "" -"For production systems, we follow Docker's recommendation to use the " -"`OverlayFS storage driver`_ `overlay2`, shown below:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:133 -msgid "" -"A testing version is found in `Docker Device Mapper storage driver`_. If " -"using this storage driver, a warning message may appear: \"usage of " -"loopback devices is strongly discouraged for production use\"." -msgstr "" - -#: ../../tutorials/docker/docker.rst:137 -msgid "Save and close :file:`daemon.json`." -msgstr "" - -#: ../../tutorials/docker/docker.rst:139 -msgid "" -"Once you've made any required changes, be sure to restart the Docker " -"daemon through systemd manager by running this command:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:147 -msgid "Pulling and running an image from Docker Hub" -msgstr "" - -#: ../../tutorials/docker/docker.rst:149 -msgid "" -"`Docker Hub`_ is a publically available container image repository which " -"comes preconfigured with Docker. In the example below we will pull and " -"run an the official Docker image for nginx\\*, an open source reverse " -"proxy server." -msgstr "" - -#: ../../tutorials/docker/docker.rst:153 -msgid "" -"First, pull a container image from Docker Hub using the :command:`docker " -"pull` command. Download the latest nginx\\* Docker container image by " -"running this command:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:161 -msgid "" -"Create and launch a new container using the :command:`docker run` " -"command. Launch a nginx container by running this command:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:170 -msgid "" -"Below is an explanation of switches used in the command above. For " -"detailed :command:`docker run` switches and syntax, refer to the `Docker " -"Documentation`_ ." -msgstr "" - -#: ../../tutorials/docker/docker.rst:174 -msgid "" -"The *--name* switch lets you provide a friendly name to target the " -"container for future operations" -msgstr "" - -#: ../../tutorials/docker/docker.rst:177 -msgid "The *-d* switch launches the container in the background" -msgstr "" - -#: ../../tutorials/docker/docker.rst:179 -msgid "" -"The *-p* switch allows the container's HTTP port (80) to be accessible " -"from the |CL| host on port 8080" -msgstr "" - -#: ../../tutorials/docker/docker.rst:182 -msgid "" -"You can access the Welcome to Nginx! splash page running in the container" -" by browsing to \\http://127.0.0.1:8080 or by running this " -":command:`curl` command from your |CL| machine:" -msgstr "" - -#: ../../tutorials/docker/docker.rst:190 -msgid "" -"Finally, stop and delete the nginx container by running the " -":command:`docker stop` and :command:`docker rm` commands." -msgstr "" - -#: ../../tutorials/docker/docker.rst:198 -msgid "" -"Congratulations! At this point, you have successfully pulled a nginx " -"container image from `Docker Hub`_ and have run an example container." -msgstr "" - -#: ../../tutorials/docker/docker.rst:202 -msgid "Creating a Docker swarm cluster" -msgstr "" - -#: ../../tutorials/docker/docker.rst:204 -msgid "Clusters of Docker hosts are referred to as *swarms*." -msgstr "" - -#: ../../tutorials/docker/docker.rst:206 -msgid "" -"The process in this tutorial can be repeated to install Docker on " -"multiple |CL| hosts with the intent to form a Docker swarm cluster." -msgstr "" - -#: ../../tutorials/docker/docker.rst:209 -msgid "" -"The `Docker documentation on swarm key concepts`_ and `Docker " -"documentation on creating a swarm`_ can be referenced for further " -"instructions on setting up a swarm." -msgstr "" - -#: ../../tutorials/docker/docker.rst:214 -msgid "Related topics" -msgstr "" - -#: ../../tutorials/docker/docker.rst:216 -msgid "`Docker Home`_" -msgstr "" - -#: ../../tutorials/docker/docker.rst:217 -msgid "`Docker Documentation`_" -msgstr "" - -#: ../../tutorials/docker/docker.rst:218 -msgid "`Docker Hub`_" -msgstr "" - -#: ../../tutorials/docker/docker.rst:219 -msgid "`Kata Containers`_" -msgstr "" - -#~ msgid "" -#~ "|CL-ATTR| supports multiple containerization" -#~ " platforms, including a Docker\\* solution." -#~ " |CL| has many `unique features`_ " -#~ "including a minimal default installation, " -#~ "which makes it compelling to use " -#~ "as a host for container workloads, " -#~ "management, and orchestration." -#~ msgstr "" - -#~ msgid "A basic understanding of Linux and Docker." -#~ msgstr "" - -#~ msgid "Integration with Kata Containers (optional)" -#~ msgstr "" - -#~ msgid "" -#~ "The proceeding sections of this tutorial" -#~ " are standard to Docker setup and " -#~ "configuration. If you are familiar with" -#~ " Docker basics, you do not need " -#~ "to continue reading. The following " -#~ "sections are provided here for sake " -#~ "of completeness." -#~ msgstr "" - -#~ msgid "" -#~ "Perform additional Docker daemon configuration" -#~ " via a configuration file typically " -#~ "located at :file:`/etc/docker/daemon.json`. |CL| " -#~ "features a `stateless system`_ so the" -#~ " configuration file :file:`daemon.json` does " -#~ "*NOT* exist by default." -#~ msgstr "" - -#~ msgid "" -#~ "`Docker Hub`_ is a publically available" -#~ " container image repository which comes " -#~ "preconfigured with Docker. In the " -#~ "example below we will pull and run" -#~ " an the official Docker image for " -#~ "nginx, an open source reverse proxy " -#~ "server." -#~ msgstr "" - -#~ msgid "" -#~ "First, pull a container image from " -#~ "Docker Hub using the :command:`docker " -#~ "pull` command. Download the latest nginx" -#~ " Docker container image by running " -#~ "this command:" -#~ msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/flatpak/flatpak.po b/locale/zh_CN/LC_MESSAGES/tutorials/flatpak.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/flatpak/flatpak.po rename to locale/zh_CN/LC_MESSAGES/tutorials/flatpak.po diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/flatpak/flatpak.po b/locale/zh_CN/LC_MESSAGES/tutorials/flatpak/flatpak.po deleted file mode 100644 index e4b094b6..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/flatpak/flatpak.po +++ /dev/null @@ -1,117 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/flatpak/flatpak.rst:4 -msgid "Use Flatpak\\* to install applications on |CL-ATTR|" -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:6 -msgid "" -"This tutorial provides all the required steps to install Flatpak as well " -"as downloading, installing, and running LibreOffice\\* on |CL-ATTR|." -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:9 -msgid "" -"Please visit the `Flatpak website`_ for more information about Flatpak " -"and how to use it. You can also `download it here`_." -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:13 -msgid "Before you begin" -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:15 -msgid "" -"This tutorial assumes you have installed |CL| on your host system. For " -"detailed instructions on installing |CL| on a bare metal system, visit " -"our :ref:`bare metal installation guide `." -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:20 -msgid "Install Flatpak on your host system" -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:22 -msgid "" -"Flatpak is included as part of the bundle `desktop`. To install the " -"application, log in to your user account and enter the following command:" -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:30 -msgid "Install and run the LibreOffice Flatpak image" -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:32 -msgid "" -"Application developers have the option to bundle their applications using" -" Flatpak to allow the installation of a single distribution of their " -"application on different distributions of Linux, including |CL|. Flatpak " -"provides a `list of applications`_ available through Flathub." -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:37 -msgid "|CL| enables the Flathub repository by default." -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:41 -msgid "Installing using gnome software" -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:43 -msgid "" -"All you need to do is to launch `gnome software`, search for the " -"LibreOffice app, and click the install button." -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:49 -msgid "Figure 1: Installing LibreOffice using gnome-software" -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:54 -msgid "Installing using the command line" -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:56 -msgid "" -"Open the `gnome-terminal` and type the following command to install the " -"LibreOffice app." -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:79 -msgid "Launch LibreOffice" -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:80 -msgid "" -"A new set of icons will appear in your Gnome applications list titled " -":guilabel:`LibreOffice.` To execute the application, highlight the " -"application and click on the :guilabel:`LibreOffice` icon. LibreOffice " -"will start normally." -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:87 -msgid "Figure 2: Select :guilabel:`LibreOffice` app" -msgstr "" - -#: ../../tutorials/flatpak/flatpak.rst:90 -msgid "Using the command line" -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/greengrass.po b/locale/zh_CN/LC_MESSAGES/tutorials/greengrass.po deleted file mode 100644 index 6385ca72..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/greengrass.po +++ /dev/null @@ -1,657 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -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-08-02 16:09-0008\n" -"Last-Translator: FULL NAME \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: 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 "启用 AWS Greengrass\\* 和 OpenVINO™ 工具包" - -#: ../../tutorials/greengrass.rst:6 -msgid "" -"Hardware accelerated Function-as-a-Service (FaaS) enables cloud " -"developers to deploy inference functionalities [1] on Intel® IoT edge " -"devices with accelerators (CPU, Integrated GPU, Intel® FPGA, and Intel® " -"Movidius™ technology). These functions provide a great developer " -"experience and seamless migration of visual analytics from cloud to edge " -"in a secure manner using a containerized environment. Hardware-" -"accelerated FaaS provides the best-in-class performance by accessing " -"optimized deep learning libraries on Intel® IoT edge devices with " -"accelerators." -msgstr "硬件加速的功能即服务 (FaaS) 有助于云开发人员在搭载加速器的英特尔® IoT 边缘设备(CPU、集成 GPU、英特尔® FPGA 和英特尔® Movidius™ 技术)上部署推理功能 [1]。这些功能使用容器化环境,为开发人员提供了出色的体验,有助于开发人员将可视化分析从云安全地迁移到边缘。硬件加速的 FaaS 支持在搭载加速器的英特尔® IoT 边缘设备上访问经过优化的深度学习库,实现业界最佳性能。" - -#: ../../tutorials/greengrass.rst:15 -msgid "This tutorial demonstrates how to:" -msgstr "本教程演示了如何:" - -#: ../../tutorials/greengrass.rst:17 -msgid "Set up the Intel® edge device with |CL-ATTR|" -msgstr "使用 |CL-ATTR| 设置英特尔®边缘设备" - -#: ../../tutorials/greengrass.rst:18 -msgid "" -"Install the OpenVINO™ toolkit and Amazon Web Services\\* (AWS\\*) " -"Greengrass\\* software stacks" -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 "使用 AWS Greengrass\\* 和 AWS Lambda\\* 从云中部署 FaaS 示例" - -#: ../../tutorials/greengrass.rst:22 -msgid "Refer to the following topics:" -msgstr "请参阅以下主题:" - -#: ../../tutorials/greengrass.rst:29 -msgid "Supported platforms" -msgstr "支持的平台" - -#: ../../tutorials/greengrass.rst:31 -msgid "Operating System: |CL| latest release" -msgstr "操作系统:|CL| 最新版本" - -#: ../../tutorials/greengrass.rst:32 -msgid "" -"Hardware: Intel® core platforms (This tutorial supports inference " -"on CPU only.)" -msgstr "硬件:英特尔®酷睿™平台(本教程仅支持 CPU 推理。)" - -#: ../../tutorials/greengrass.rst:35 -msgid "Sample description" -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 "AWS Greengrass 示例位于 `Edge-Analytics-FaaS`_ 中。本教程使用 1.0 版本的源代码。" - -#: ../../tutorials/greengrass.rst:40 -msgid "|CL| provides the following AWS Greengrass samples:" -msgstr "|CL| 提供以下 AWS Greengrass 示例:" - -#: ../../tutorials/greengrass.rst:42 -msgid "`greengrass_classification_sample.py`_" -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 "此 AWS Greengrass 示例使用 AlexNet 和 GoogLeNet 等分类网络对视频流进行分类,并每秒在 AWS\\* IoT 云上发布前十名结果。" - -#: ../../tutorials/greengrass.rst:48 -msgid "`greengrass_object_detection_sample_ssd.py`_" -msgstr "`greengrass_object_detection_sample_ssd.py`_" - -#: ../../tutorials/greengrass.rst:50 -msgid "" -"This AWS Greengrass sample detects objects in a video stream and " -"classifies them using single-shot multi-box detection (SSD) networks such" -" 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 "此 AWS Greengrass 示例会检测视频流中的对象,并使用单步多框检测 (SSD) 网络(例如 SSD Squeezenet、SSD Mobilenet 和 SSD300)对它们进行分类。此示例每秒在 AWS IoT 云上发布检测输出,如类标签、类置信度和边界框坐标。" - -#: ../../tutorials/greengrass.rst:58 -msgid "Install the OS on the edge device" -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 "使用 :ref:`get-started` 中的 :ref:`bare-metal-install-desktop`,在新系统上安装干净的 |CL|。" - -#: ../../tutorials/greengrass.rst:64 -msgid "Create user accounts" -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 "安装 |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 "创建新用户并为该用户设置密码。以 ``root`` 用户身份输入以下命令:" - -#: ../../tutorials/greengrass.rst:78 -msgid "" -"Next, enable the :command:`sudo` command for your new ````. Add " -"```` to the *wheel* group:" -msgstr "接下来,为新的 ```` 启用 :command:`sudo` 命令。将 ```` 添加到 *wheel* 组:" - -#: ../../tutorials/greengrass.rst:85 -msgid "Create a :file:`/etc/fstab` file." -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 "默认情况下,|CL| 不会创建 :file:`/etc/fstab` 文件。您必须在 Greengrass 服务运行之前创建此文件。" - -#: ../../tutorials/greengrass.rst:97 -msgid "Add required bundles" -msgstr "添加所需的捆绑包" - -#: ../../tutorials/greengrass.rst:99 -msgid "" -"Use the :command:`swupd` software updater utility to add the prerequisite" -" bundles for the OpenVINO software stack:" -msgstr "使用 :command:`swupd` 软件更新程序实用程序添加 OpenVINO 软件堆栈必备的软件包:" - -#: ../../tutorials/greengrass.rst:108 -msgid "Learn more about how to :ref:`swupd-guide`." -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 ":command:`computer-vision-basic` 捆绑包会安装 OpenVINO™ 工具包以及针对英特尔®边缘平台优化的示例模型。" - -#: ../../tutorials/greengrass.rst:114 -msgid "Convert deep learning models" -msgstr "转换深度学习模型" - -#: ../../tutorials/greengrass.rst:117 -msgid "Locate sample models" -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 "本教程中提供了两种可以与 AWS Greengrass 配合使用的模型:分类和对象检测。" - -#: ../../tutorials/greengrass.rst:122 -msgid "" -"To complete this tutorial using an image classification model, download " -"the BVLC AlexNet model files `bvlc_alexnet.caffemodel`_ and " -"`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 "要使用图像分类模型完成本教程,请将 BVLC AlexNet 模型文件 `bvlc_alexnet.caffemodel`_ 和 `deploy.prototxt`_ 下载到 :file:`/usr/share/openvino/models` 处的默认 model_location。预先训练的任何自定义分类模型都可与分类示例配合使用。" - -#: ../../tutorials/greengrass.rst:128 -msgid "" -"For object detection, the sample models optimized for Intel® edge " -"platforms are included with the computer-vision-basic bundle installation" -" 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 "对于对象检测,安装 computer-vision-basic 捆绑包时会在 :file:`/usr/share/openvino/models` 处附带针对英特尔®边缘平台优化的示例模型。这些模型作为示例提供;但是,您也可以将自定义 SSD 模型与 Greengrass 对象检测示例结合使用。" - -#: ../../tutorials/greengrass.rst:134 -msgid "Run model optimizer" -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 "按照 `converting deep learning models to Intermediate Representation using Model Optimizer`_ 中的说明执行操作。要优化上述任一示例模型,请运行以下命令之一。" - -#: ../../tutorials/greengrass.rst:138 -msgid "For classification using BVLC AlexNet model:" -msgstr "对于使用 BVLC AlexNet 模型的分类:" - -#: ../../tutorials/greengrass.rst:147 -msgid "For object detection using SqueezeNetSSD-5Class model:" -msgstr "对于使用 SqueezeNetSSD-5Class 模型的对象检测:" - -#: ../../tutorials/greengrass.rst:156 -msgid "In these examples:" -msgstr "在这些示例中:" - -#: ../../tutorials/greengrass.rst:158 -msgid "```` is :file:`/usr/share/openvino/models`." -msgstr "```` 是 :file:`/usr/share/openvino/models`。" - -#: ../../tutorials/greengrass.rst:160 -msgid "```` is FP32 or FP16, depending on target device." -msgstr "```` 是 FP32 或 FP16,具体取决于目标设备。" - -#: ../../tutorials/greengrass.rst:162 -msgid "" -"```` is the directory where the Intermediate Representation " -"(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:``." -msgstr "```` 是存储中间表示 (IR) 的目录。IR 包含与网络结构对应的 .xml 格式以及与权重对应的 .bin 格式。此 .xml 文件应传递给 :command:``。" - -#: ../../tutorials/greengrass.rst:167 -msgid "" -"In the BVLC AlexNet model, the prototxt defines the input shape with " -"batch size 10 by default. In order to use any other batch size, the " -"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 "在 BVLC AlexNet 模型中,默认情况下,prototxt 会定义批处理大小为 10 的输入形状。要使用任何其他批处理大小,必须将整个输入形状作为参数提供给模型优化器。例如,要使用批处理大小 1,您必须提供 ``--input_shape [1,3,227,227]``" - -#: ../../tutorials/greengrass.rst:175 -msgid "Configure AWS Greengrass group" -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 "对于每个英特尔®边缘平台,您必须创建一个新的 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 "要创建 AWS Greengrass 组,请按照 `Configure AWS IoT Greengrass on AWS IoT`_ 中的说明执行操作。" - -#: ../../tutorials/greengrass.rst:184 -msgid "" -"To install and configure AWS Greengrass core on edge platform, follow the" -" 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 "要在边缘平台上安装和配置 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 "您不需要在 `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 "请务必下载安全资源和 AWS Greengrass 核心软件。" - -#: ../../tutorials/greengrass.rst:200 -msgid "Security certificates are linked to your AWS account." -msgstr "安全证书会链接到您的 AWS 帐户。" - -#: ../../tutorials/greengrass.rst:204 -msgid "Create and package Lambda function" -msgstr "创建并打包 Lambda 函数" - -#: ../../tutorials/greengrass.rst:206 -msgid "" -"Complete steps 1-4 of the AWS Greengrass tutorial at `Create and Package " -"a Lambda Function`_." -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 "这会创建必要的 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 "在步骤 5 中,将 :file:`greengrassHelloWorld.py` 替换为 `Edge-Analytics-Faas`_ 中的分类或对象检测 Greengrass 示例:" - -#: ../../tutorials/greengrass.rst:217 -msgid "Classification: `greengrass_classification_sample.py`_" -msgstr "分类:`greengrass_classification_sample.py`_" - -#: ../../tutorials/greengrass.rst:219 -msgid "Object Detection: `greengrass_object_detection_sample_ssd.py`_" -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 "将所选的 Greengrass 示例以及从上一步提取的 Greengrass SDK 文件夹压缩到 :file:`greengrass_sample_python_lambda.zip`。" - -#: ../../tutorials/greengrass.rst:224 -msgid "The zip should contain:" -msgstr "压缩包应包含:" - -#: ../../tutorials/greengrass.rst:226 -msgid "greengrasssdk" -msgstr "greengrasssdk" - -#: ../../tutorials/greengrass.rst:228 -msgid "greengrass classification or object detection sample" -msgstr "greengrass 分类或对象检测示例" - -#: ../../tutorials/greengrass.rst:230 -msgid "For example:" -msgstr "例如:" - -#: ../../tutorials/greengrass.rst:237 -msgid "" -"Return to the AWS documentation section called `Create and Package a " -"Lambda Function`_ and complete the procedure." -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 "在 AWS 文档的步骤 9(a) 中,上传 Zip 文件,并确保根据使用的 AWS Greengrass 示例将处理程序命名为以下名称之一:" - -#: ../../tutorials/greengrass.rst:246 -msgid "greengrass_object_detection_sample_ssd.function_handler" -msgstr "greengrass_object_detection_sample_ssd.function_handler" - -#: ../../tutorials/greengrass.rst:247 -msgid "greengrass_classification_sample.function_handler" -msgstr "greengrass_classification_sample.function_handler" - -#: ../../tutorials/greengrass.rst:251 -msgid "Configure Lambda function" -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 "创建 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 "按照 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 "除了步骤 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 "编辑 Lambda 配置时,添加以下环境变量作为键值对,然后点击更新:" - -#: ../../tutorials/greengrass.rst:265 -msgid "**Table 1. Environment variables: Lambda configuration**" -msgstr "**表 1.环境变量:Lambda 配置**" - -#: ../../tutorials/greengrass.rst:269 -msgid "Key" -msgstr "键" - -#: ../../tutorials/greengrass.rst:270 -msgid "Value" -msgstr "值" - -#: ../../tutorials/greengrass.rst:271 -msgid "PARAM_MODEL_XML" -msgstr "PARAM_MODEL_XML" - -#: ../../tutorials/greengrass.rst:272 -msgid "" -"/, where is user specified and contains " -"IR.xml, the Intermediate Representation file from Intel® Model Optimizer." -" For this tutorial, should be set to " -"'/usr/share/openvino/models' or one of its subdirectories." -msgstr "/,其中 是用户指定的,包含来自英特尔®模型优化器的中间表示文件 IR.xml。在本教程中, 应设置为 '/usr/share/openvino/models' 或其某个子目录。" - -#: ../../tutorials/greengrass.rst:276 -msgid "PARAM_INPUT_SOURCE" -msgstr "PARAM_INPUT_SOURCE" - -#: ../../tutorials/greengrass.rst:277 -msgid "/input.webm to be specified by user. Holds both input and" -msgstr "由用户指定的 /input.webm。保存输入和" - -#: ../../tutorials/greengrass.rst:278 -msgid "output data. For webcam, set PARAM_INPUT_SOURCE to ‘/dev/video0’" -msgstr "输出数据。对于网络摄像头,请将 PARAM_INPUT_SOURCE 设置为 ‘/dev/video0’" - -#: ../../tutorials/greengrass.rst:279 -msgid "PARAM_DEVICE" -msgstr "PARAM_DEVICE" - -#: ../../tutorials/greengrass.rst:280 -msgid "\"CPU\"" -msgstr "\"CPU\"" - -#: ../../tutorials/greengrass.rst:281 -msgid "PARAM_CPU_EXTENSION_PATH" -msgstr "PARAM_CPU_EXTENSION_PATH" - -#: ../../tutorials/greengrass.rst:282 -msgid "/usr/lib64/libcpu_extension.so" -msgstr "/usr/lib64/libcpu_extension.so" - -#: ../../tutorials/greengrass.rst:283 -msgid "PARAM_OUTPUT_DIRECTORY" -msgstr "PARAM_OUTPUT_DIRECTORY" - -#: ../../tutorials/greengrass.rst:284 -msgid " to be specified by user. Holds both input and output data" -msgstr " 由用户指定。保存输入和输出数据" - -#: ../../tutorials/greengrass.rst:286 -msgid "PARAM_NUM_TOP_RESULTS" -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 "为分类示例指定的用户。(例如,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 "完成 `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 "可选主题过滤器字段是 Lambda 函数中提到的主题。在本教程中,示例主题包括以下 :command:`openvino/ssd` 或 :command:`openvino/classification`" - -#: ../../tutorials/greengrass.rst:300 -msgid "Add local resources" -msgstr "添加本地资源" - -#: ../../tutorials/greengrass.rst:302 -msgid "" -"Refer to the AWS documentation for details about `local resources and " -"access privileges`_." -msgstr "有关 `local resources and access privileges`_ 的详细信息,请参阅 AWS 文档。" - -#: ../../tutorials/greengrass.rst:304 -msgid "The following table describes the local resources needed for the CPU:" -msgstr "下表列出了 CPU 所需的本地资源:" - -#: ../../tutorials/greengrass.rst:306 -msgid "**Local resources**" -msgstr "**本地资源**" - -#: ../../tutorials/greengrass.rst:310 -msgid "Name" -msgstr "名称" - -#: ../../tutorials/greengrass.rst:311 -msgid "Resource type" -msgstr "资源类型" - -#: ../../tutorials/greengrass.rst:312 -msgid "Local path" -msgstr "本地路径" - -#: ../../tutorials/greengrass.rst:313 -msgid "Access" -msgstr "访问" - -#: ../../tutorials/greengrass.rst:315 -msgid "ModelDir" -msgstr "ModelDir" - -#: ../../tutorials/greengrass.rst:316 ../../tutorials/greengrass.rst:326 -msgid "Volume" -msgstr "卷" - -#: ../../tutorials/greengrass.rst:317 -msgid " to be specified by user" -msgstr " 由用户指定" - -#: ../../tutorials/greengrass.rst:318 ../../tutorials/greengrass.rst:323 -msgid "Read-Only" -msgstr "只读" - -#: ../../tutorials/greengrass.rst:320 -msgid "Webcam" -msgstr "网络摄像头" - -#: ../../tutorials/greengrass.rst:321 -msgid "Device" -msgstr "设备" - -#: ../../tutorials/greengrass.rst:322 -msgid "/dev/video0" -msgstr "/dev/video0" - -#: ../../tutorials/greengrass.rst:325 -msgid "DataDir" -msgstr "DataDir" - -#: ../../tutorials/greengrass.rst:327 -msgid " to be specified by user. Holds both input and output data." -msgstr " 由用户指定。保存输入和输出数据。" - -#: ../../tutorials/greengrass.rst:329 -msgid "Read and Write" -msgstr "读取和写入" - -#: ../../tutorials/greengrass.rst:332 -msgid "Deploy Lambda function" -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 "有关如何`deploy the lambda function to AWS Greengrass core device`_ 的说明,请参阅 AWS 文档。在组页面上选择 *Deployments*,并按照说明执行操作。" - -#: ../../tutorials/greengrass.rst:339 -msgid "Output consumption" -msgstr "输出的使用" - -#: ../../tutorials/greengrass.rst:341 -msgid "" -"There are four options available for output consumption. These options " -"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 "使用输出时有四种可用选项。这些选项用于按 AWS Greengrass 示例中 :command:`reporting_interval` 变量定义的间隔,报告、流式传输、上传或存储推理输出。" - -#: ../../tutorials/greengrass.rst:345 -msgid "IoT cloud output:" -msgstr "IoT 云输出:" - -#: ../../tutorials/greengrass.rst:347 -msgid "" -"This option is enabled by default in the AWS Greengrass samples using the" -" :command:`enable_iot_cloud_output` variable. You can use it to verify " -"the lambda running on the edge device. It enables publishing messages to " -"IoT cloud using the subscription topic specified in the lambda. (For " -"example, topics may include :command:`openvino/classification` for " -"classification and :command:`openvino/ssd` for object detection samples.)" -" 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 "在 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 "按照这里的说明`view the output on IoT cloud`_。" - -#: ../../tutorials/greengrass.rst:359 -msgid "Kinesis streaming:" -msgstr "Kinesis 流式传输:" - -#: ../../tutorials/greengrass.rst:361 -msgid "" -"This option enables inference output to be streamed from the edge device " -"to cloud using Kinesis [3] streams when :command:`enable_kinesis_output` " -"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 ":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 "使用 AWS S3 存储桶的云存储:" - -#: ../../tutorials/greengrass.rst:370 -msgid "" -"When the :command:`enable_s3_jpeg_output` variable is set to True, it " -"enables uploading and storing processed frames (in jpeg format) in an AWS" -" 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 "将 :command:`enable_s3_jpeg_output` 变量设置为 True 时,它允许在 AWS S3 存储桶中上传和存储已处理的帧(jpeg 格式)。您必须在 AWS Greengrass 示例中设置和指定用来存储 JPEG 图像的 S3 存储桶名称。这些映像使用时间戳命名,并上传到 S3。" - -#: ../../tutorials/greengrass.rst:376 -msgid "Local storage:" -msgstr "本地存储:" - -#: ../../tutorials/greengrass.rst:378 -msgid "" -"When the :command:`enable_s3_jpeg_output` variable is set to True, it " -"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 "将 :command:`enable_s3_jpeg_output` 变量设置为 True 时,它允许在边缘设备上存储已处理的帧(jpeg 格式)。这些映像使用时间戳命名,并存储在由 :command:`PARAM_OUTPUT_DIRECTORY` 指定的目录中。" - -#: ../../tutorials/greengrass.rst:384 -msgid "References" -msgstr "参考" - -#: ../../tutorials/greengrass.rst:386 -msgid "AWS Greengrass: https://aws.amazon.com/greengrass/" -msgstr "AWS Greengrass:https://aws.amazon.com/greengrass/" - -#: ../../tutorials/greengrass.rst:387 -msgid "AWS Lambda: https://aws.amazon.com/lambda/" -msgstr "AWS Lambda:https://aws.amazon.com/lambda/" - -#: ../../tutorials/greengrass.rst:388 -msgid "AWS Kinesis: https://aws.amazon.com/kinesis/" -msgstr "AWS Kinesis:https://aws.amazon.com/kinesis/" - diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/hadoop.po b/locale/zh_CN/LC_MESSAGES/tutorials/hadoop.po deleted file mode 100644 index bb1ad7ee..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/hadoop.po +++ /dev/null @@ -1,231 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/hadoop.rst:4 -msgid "Set up a single node cluster with Hadoop\\*" -msgstr "" - -#: ../../tutorials/hadoop.rst:6 -msgid "" -"This tutorial walks you through the process of installing, configuring, " -"and running Apache\\* Hadoop on |CL-ATTR|. The Apache Hadoop software " -"library is a framework for distributed processing of large data sets " -"across clusters of computers using simple programming models. It is " -"designed to scale up from single servers to thousands of machines, with " -"each machine offering local computation and storage." -msgstr "" - -#: ../../tutorials/hadoop.rst:14 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/hadoop.rst:16 -msgid "" -"Before following this tutorial, you should follow the :ref:`bare-metal-" -"install-desktop` to ensure you have installed |CL|." -msgstr "" - -#: ../../tutorials/hadoop.rst:19 -msgid "" -"Before you install any new packages, update |CL| with the following " -"command:" -msgstr "" - -#: ../../tutorials/hadoop.rst:25 -msgid "" -"For the purposes of this tutorial, we will install Hadoop in a single " -"machine running both the master and slave daemons." -msgstr "" - -#: ../../tutorials/hadoop.rst:29 -msgid "Install Apache Hadoop" -msgstr "" - -#: ../../tutorials/hadoop.rst:31 -msgid "" -"Apache Hadoop is included in the `big-data-basic` bundle. To install the " -"framework, enter the following command:" -msgstr "" - -#: ../../tutorials/hadoop.rst:39 -msgid "Configure Apache Hadoop" -msgstr "" - -#: ../../tutorials/hadoop.rst:41 -msgid "To create the configuration directory, enter the following command:" -msgstr "" - -#: ../../tutorials/hadoop.rst:47 -msgid "" -"Copy the defaults from :file:`/usr/share/defaults/hadoop` to " -":file:`/etc/hadoop` with the following command:" -msgstr "" - -#: ../../tutorials/hadoop.rst:54 -msgid "" -"Since |CL| is a stateless system, you should never modify the files under" -" the :file:`/usr/share/defaults` directory. The software updater will " -"overwrite those files." -msgstr "" - -#: ../../tutorials/hadoop.rst:58 -msgid "" -"Once all the configuration files are in :file:`/etc/hadoop`, we must edit" -" them to fit our needs. The `NameNode` server is the master server. It " -"manages the namespace of the files system and regulates the clients' " -"access to files. The first file we edit, :file:`/etc/hadoop/core-" -"site.xml`, informs the Hadoop daemon where `NameNode` is running." -msgstr "" - -#: ../../tutorials/hadoop.rst:64 -msgid "" -"In this tutorial, our `NameNode` runs in our `localhost`. Follow these " -"steps to set it up correctly:" -msgstr "" - -#: ../../tutorials/hadoop.rst:67 -msgid "" -"Open the :file:`/etc/hadoop/core-site.xml` file using the editor of your " -"choice and modify the file as follows:" -msgstr "" - -#: ../../tutorials/hadoop.rst:81 -msgid "" -"Edit the :file:`/etc/hadoop/hdfs-site.xml` file. This file configures the" -" :abbr:`HDFS (Hadoop Distributed File System)` daemons. This " -"configuration includes the list of permitted and excluded data nodes and " -"the size of said blocks. In this example, we are setting the number of " -"block replication to 1 from the default of 3 as follows:" -msgstr "" - -#: ../../tutorials/hadoop.rst:103 -msgid "" -"Edit the :file:`/etc/hadoop/mapred-site.xml` file. This file configures " -"all daemons related to `MapReduce`: `JobTracker` and `TaskTrackers`. With" -" `MapReduce`, Hadoop can process big amounts of data in multiple systems." -" In our example, we set :abbr:`YARN (Yet Another Resource Manager)` as " -"our runtime framework for executing `MapReduce` jobs as follows:" -msgstr "" - -#: ../../tutorials/hadoop.rst:121 -msgid "" -"Edit the :file:`/etc/hadoop/yarn-site.xml` file. This file configures all" -" daemons related to `YARN`: `ResourceManager` and `NodeManager`. In our " -"example, we implement the `mapreduce_shuffle` service, which is the " -"default as follows:" -msgstr "" - -#: ../../tutorials/hadoop.rst:142 -msgid "Configure your SSH key" -msgstr "" - -#: ../../tutorials/hadoop.rst:144 -msgid "Create a SSH key. If you already have one, skip this step." -msgstr "" - -#: ../../tutorials/hadoop.rst:151 -msgid "Copy the key to your authorized keys." -msgstr "" - -#: ../../tutorials/hadoop.rst:157 -msgid "" -"Log into the localhost. If no password prompt appears, you are ready to " -"run the Hadoop daemons." -msgstr "" - -#: ../../tutorials/hadoop.rst:165 -msgid "Run the Hadoop daemons" -msgstr "" - -#: ../../tutorials/hadoop.rst:167 -msgid "" -"With all the configuration files properly edited, we are ready to start " -"the daemons." -msgstr "" - -#: ../../tutorials/hadoop.rst:170 -msgid "" -"When we format the `NameNode` server, it formats the meta-data related to" -" data nodes. Thus, all the information on the data nodes is lost and the " -"nodes can be reused for new data." -msgstr "" - -#: ../../tutorials/hadoop.rst:174 -msgid "Format the `NameNode` server with the following command:" -msgstr "" - -#: ../../tutorials/hadoop.rst:180 -msgid "Start the DFS in `NameNode` and `DataNodes` with the following command:" -msgstr "" - -#: ../../tutorials/hadoop.rst:186 ../../tutorials/hadoop.rst:211 -msgid "The console output should be similar to:" -msgstr "" - -#: ../../tutorials/hadoop.rst:196 -msgid "Enter `yes` to continue." -msgstr "" - -#: ../../tutorials/hadoop.rst:198 -msgid "" -"Start the `YARN` daemons `ResourceManager` and `NodeManager` with the " -"following command:" -msgstr "" - -#: ../../tutorials/hadoop.rst:205 -msgid "Ensure everything is running as expected with the following command:" -msgstr "" - -#: ../../tutorials/hadoop.rst:223 -msgid "Run the MapReduce wordcount example" -msgstr "" - -#: ../../tutorials/hadoop.rst:225 -msgid "Create the input directory." -msgstr "" - -#: ../../tutorials/hadoop.rst:231 -msgid "Copy a file from the local file system to the HDFS." -msgstr "" - -#: ../../tutorials/hadoop.rst:237 -msgid "Run the `wordcount` example." -msgstr "" - -#: ../../tutorials/hadoop.rst:243 -msgid "" -"Read output file \"part-r-00000\". This file contains the number of times" -" each word appears in the file." -msgstr "" - -#: ../../tutorials/hadoop.rst:250 -msgid "**Congratulations!**" -msgstr "" - -#: ../../tutorials/hadoop.rst:252 -msgid "" -"You successfully installed and setup a single node Hadoop cluster. " -"Additionally, you ran a simple wordcount example." -msgstr "" - -#: ../../tutorials/hadoop.rst:255 -msgid "Your single node Hadoop cluster is up and running!" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/tutorials.po b/locale/zh_CN/LC_MESSAGES/tutorials/index.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/tutorials.po rename to locale/zh_CN/LC_MESSAGES/tutorials/index.po diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/kata_migration.po b/locale/zh_CN/LC_MESSAGES/tutorials/kata_migration.po deleted file mode 100644 index 32c6f182..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/kata_migration.po +++ /dev/null @@ -1,104 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/kata_migration.rst:4 -msgid "Migrate Clear Containers to Kata Containers\\*" -msgstr "" - -#: ../../tutorials/kata_migration.rst:6 -msgid "" -"`Clear Containers`_ and `Kata Containers`_ can co-exist in the same " -"system. Both can be installed through the :file:`containers-virt bundle`." -" However, we recommend that you migrate to Kata Containers because Clear " -"Containers is no longer maintained_ and will soon be deprecated on |CL-" -"ATTR|." -msgstr "" - -#: ../../tutorials/kata_migration.rst:11 -msgid "This guide describes how to migrate to Kata Containers and assumes that:" -msgstr "" - -#: ../../tutorials/kata_migration.rst:13 -msgid "Clear Containers is on a Docker\\* system." -msgstr "" - -#: ../../tutorials/kata_migration.rst:14 -msgid "Kata Containers is installed. See :ref:`kata`." -msgstr "" - -#: ../../tutorials/kata_migration.rst:18 -msgid "Stop Clear Containers instances" -msgstr "" - -#: ../../tutorials/kata_migration.rst:20 -msgid "As an unprivileged user, stop all running instances of Clear Containers:" -msgstr "" - -#: ../../tutorials/kata_migration.rst:28 -msgid "Manually migrate customized configuration files" -msgstr "" - -#: ../../tutorials/kata_migration.rst:30 -msgid "" -"If you have made changes to your `Clear Containers configuration`_, " -"review those changes and decide whether to manually apply those changes " -"to your `Kata Containers configuration`_." -msgstr "" - -#: ../../tutorials/kata_migration.rst:34 -msgid "Make any required changes before continuing this process." -msgstr "" - -#: ../../tutorials/kata_migration.rst:38 -msgid "You do not need to manually remove any Clear Containers packages." -msgstr "" - -#: ../../tutorials/kata_migration.rst:42 -msgid "Enable Kata Containers as default" -msgstr "" - -#: ../../tutorials/kata_migration.rst:44 -msgid "Configure Docker to use the Kata Containers runtime by default." -msgstr "" - -#: ../../tutorials/kata_migration.rst:54 -msgid "Restart the Docker systemd services." -msgstr "" - -#: ../../tutorials/kata_migration.rst:61 -msgid "Verify Docker is using Kata Containers." -msgstr "" - -#: ../../tutorials/kata_migration.rst:69 -msgid "Run Kata Containers" -msgstr "" - -#: ../../tutorials/kata_migration.rst:71 -msgid "Use the following command:" -msgstr "" - -#: ../../tutorials/kata_migration.rst:77 -msgid "**Congratulations!**" -msgstr "" - -#: ../../tutorials/kata_migration.rst:79 -msgid "You've successfully migrated from Clear Containers to Kata Containers." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/kubernetes/kubernetes-bp.po b/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes-bp.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/kubernetes/kubernetes-bp.po rename to locale/zh_CN/LC_MESSAGES/tutorials/kubernetes-bp.po diff --git a/locale/de/LC_MESSAGES/tutorials/kubernetes/kubernetes.po b/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/kubernetes/kubernetes.po rename to locale/zh_CN/LC_MESSAGES/tutorials/kubernetes.po diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes/kubernetes-bp.po b/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes/kubernetes-bp.po deleted file mode 100644 index 2dc71062..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes/kubernetes-bp.po +++ /dev/null @@ -1,138 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:4 -msgid "Kubernetes Best Practices on |CL|" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:7 -msgid "Use swupd to update clusters" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:9 -msgid "" -"This tutorial shows you how to manage your Kubernetes cluster while using" -" :command:`swupd` to update |CL-ATTR|." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:12 -msgid "" -"In our tutorial :ref:`kubernetes`, we explain how to set up a Kubernetes " -"cluster on |CL| using `kubeadm`. `Kubeadm documentation`_ often builds on" -" the assumption that the distribution uses a traditional package manager " -"(e.g., RPM/DEB)." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:17 -msgid "" -"In contrast, |CL| uses `swupd` to update the OS, which in this case " -"updates all of the kubernetes node and client binaries simultaneously, as" -" part of the `cloud-native-basic` bundle (e.g., kubectl, kubeadm, " -"kubelet). Running :command:`sudo swupd update` requires special care to " -"ensure the OS incorporates the latest Kubernetes upgrades." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:23 -msgid "" -"This document describes best practices to manage cluster upgrades with " -"`kubeadm` on a |CL|-based cluster." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:27 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:29 -msgid "Assure that you:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:31 -msgid "Completed :ref:`kubernetes`" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:32 -msgid "Installed the bundle `cloud-native-basic`" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:36 -msgid "" -"Other Linux\\* distros shown in Kubernetes upgrade documentation reflect " -"`apt-get update`, `apt-mark hold kubeadm`, and similar commands; however," -" such commands **are not valid** on |CL|." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:40 -msgid "Update the control plane" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:42 -msgid "Read kubernetes documentation `before you begin`_." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:44 -msgid "On your master node, run the command:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:52 -msgid "" -"If the minor version of Kubernetes changes, |CL| shows a message-of-the-" -"day, or `motd`. When the `motd` appears, you **must postpone** a kubelet " -"restart on master and nodes until the control plane is properly updated. " -":command:`swupd update` does not restart services automatically unless " -"explicitly configured to do so." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:54 -msgid "Now follow these instructions in kubernetes documentation." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:56 -msgid "`Upgrade control plane`_" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:57 -msgid "`Drain control plane node`_" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:58 -#: ../../tutorials/kubernetes/kubernetes-bp.rst:73 -msgid "`Restart Kubelet and undrain node`_" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:61 -msgid "Update worker nodes" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:63 -msgid "On each worker node, run the command:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:69 -msgid "Now follow these instructions in kubernetes documentation:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:71 -msgid "`Drain node`_" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes-bp.rst:72 -msgid "`Update kubelet configuration`_" -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes/kubernetes.po b/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes/kubernetes.po deleted file mode 100644 index e51bcdc0..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes/kubernetes.po +++ /dev/null @@ -1,455 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/kubernetes/kubernetes.rst:4 -msgid "Run Kubernetes\\*" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:6 -msgid "" -"This tutorial describes how to install, configure, and run the " -"`Kubernetes container orchestration system`_ on |CL-ATTR| using CRI+O and" -" kata-runtime." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:10 -msgid "" -"Kubernetes\\* is an open source system for automating deployment, " -"scaling, and management of containerized applications. It groups " -"containers that make up an application into logical units for easy " -"management and discovery." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:14 -msgid "" -"Kata Containers\\* kata-runtime adheres to :abbr:`OCI (Open Container " -"Initiative*)` guidelines and work seamlessly with Kubernetes. `Kata " -"Containers`_ provide strong isolation for untrusted workloads or multi-" -"tenant scenarios. Kata Containers can be allocated on a per-pod basis so " -"you can mix and match both on the same host to suit your needs." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:25 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:27 -msgid "" -"This tutorial assumes you have already installed |CL|. For detailed " -"instructions on installing |CL| on a bare metal system, follow the " -":ref:`bare metal installation tutorial`. " -"Learn about the benefits of having an up-to-date system for cloud " -"orchestration on the :ref:`swupd-about` page." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:33 -msgid "" -"Before you install any new packages, update |CL| with the following " -"command:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:40 -msgid "Install Kubernetes and CRI runtimes" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:42 -msgid "" -"Kubernetes, a set of supported :abbr:`CRI (Container Runtime Interface)` " -"runtimes, and networking plugins, are included in the `cloud-native-" -"basic`_ bundle." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:46 -msgid "To install this framework, enter the following command:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:54 -msgid "For more on networking plugins, see `Install pod network add-on`_." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:57 -msgid "Configure Kubernetes" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:59 -msgid "" -"This tutorial uses the basic default Kubernetes configuration for " -"simplicity. You must define your Kubernetes configuration according to " -"your specific deployment and your security needs." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:63 -msgid "Enable IP forwarding to avoid kubeadm `preflight check`_ errors:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:65 -msgid "" -"Create (or edit if it exists) the file :file:`/etc/sysctl.d/60-k8s.conf` " -"and include the following line:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:72 -msgid "Apply the change:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:78 -msgid "Enable the kubelet service:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:84 -msgid "Disable swap using one of the following methods, either:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:86 -msgid "Temporarily:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:94 -msgid "Swap will be enabled at next reboot, causing failures in your cluster." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:97 -msgid "or:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:99 -msgid "Permanently:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:101 -msgid "Mask the swap partition:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:110 -msgid "" -"On systems with limited resources, some performance degradation may be " -"observed while swap is disabled." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:113 -msgid "Switch to root to modify the `hosts` file:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:119 -msgid "" -"Create (or edit if it exists) the hosts file that Kubernetes will read to" -" locate the master's host:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:126 -msgid "Exit root:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:133 -msgid "Configure and run Kubernetes" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:135 -msgid "" -"This section describes how to configure and run Kubernetes with CRI-O and" -" kata-runtime." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:139 -msgid "Configure and run CRI-O + kata-runtime" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:141 -msgid "Enable the CRI-O service:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:147 -msgid "Enter the commands:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:154 -msgid "" -"Initialize the master control plane with the command below and follow the" -" displayed instructions to set up `kubectl`:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:161 -msgid "Register kata-runtime as a RuntimeClass handler:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:180 -msgid "Install pod network add-on" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:182 -msgid "" -"You must choose and install a `pod network add-on`_ to allow your pods to" -" communicate. Check whether or not your add-on requires special flags " -"when you initialize the master control plane." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:186 -msgid "**Notes about flannel add-on**" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:188 -msgid "" -"If you choose the `flannel` add-on, then you must add the following to " -"the `kubeadm init` command:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:195 -msgid "" -"Furthermore, if you are using CRI-O and `flannel` and you want to use " -"Kata Containers, edit the :file:`/etc/crio/crio.conf` file to add:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:204 -msgid "Use your cluster" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:206 -msgid "" -"Once your master control plane is successfully initialized, instructions " -"on how to use your cluster and its *IP*, *token*, and *hash* values are " -"displayed. It is important that you record the cluster values because " -"they are needed when joining worker nodes to the cluster. Some values " -"have a valid period. The values are presented in a format similar to:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:216 -msgid "**Congratulations!**" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:218 -msgid "" -"You've successfully installed and set up Kubernetes in |CL| using CRI-O " -"and kata-runtime. You are now ready to follow on-screen instructions to " -"deploy a pod network to the cluster and join worker nodes with the " -"displayed token and IP information." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:224 -msgid "Related topics" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:226 -msgid "Read the Kubernetes documentation to learn more about:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:228 -msgid "`Understanding basic Kubernetes architecture`_" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:230 -msgid "`Deploying an application to your cluster`_" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:232 -msgid "Installing a `pod network add-on`_" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:234 -msgid "`Joining your nodes`_" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:237 -msgid "Cloud native setup automation (optional)" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:239 -msgid "" -"Clone the `cloud-native-setup`_ repository on your system and follow the " -"instructions. This repository includes helper scripts to automate " -"configuration." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:243 -msgid "Package configuration customization (optional)" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:245 -msgid "" -"|CL| is a stateless system that looks for user-defined package " -"configuration files in the :file:`/etc/` directory to be " -"used as default. If user-defined files are not found, |CL| uses the " -"distribution-provided configuration files for each package." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:250 -msgid "" -"If you customize any of the default package configuration files, you " -"**must** store the customized files in the :file:`/etc/` directory. If " -"you edit any of the distribution-provided default files, your changes " -"will be lost in the next system update." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:255 -msgid "" -"For example, to customize CRI-O configuration in your system, run the " -"following commands:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:264 -msgid "" -"Learn more about :ref:`stateless` in |CL| and view the |CL| " -"`documentation`_." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:267 -msgid "Proxy configuration (optional)" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:269 -msgid "" -"If you use a proxy server, you must set your proxy environment variables " -"and create an appropriate proxy configuration file for both CRI-O " -"services. Consult your IT department if you are behind a corporate proxy " -"for the appropriate values. Ensure that your local IP is **explicitly " -"included** in the environment variable *NO_PROXY*. (Setting *localhost* " -"is not enough.)" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:274 -msgid "" -"If you have already set your proxy environment variables, run the " -"following commands as a shell script to configure all of these services " -"in one step:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:292 -msgid "Next steps" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:294 -msgid ":ref:`kubernetes-bp`" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:298 -msgid "Troubleshooting" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:300 -msgid " not found in message." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:302 -msgid "" -"Your DNS server may not be appropriately configured. Try adding an entry " -"to the :file:`/etc/hosts` file with your host's IP and Name." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:305 -msgid "For example: 100.200.50.20 myhost" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:307 -msgid "" -"Use the commands :command:`hostname` and :command:`hostname -I` to " -"retrieve them." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:309 -msgid "Images cannot be pulled." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:311 -msgid "" -"You may be behind a proxy server. Try configuring your proxy settings, " -"using the environment variables *HTTP_PROXY*, *HTTPS_PROXY*, and " -"*NO_PROXY* as required in your environment." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:315 -msgid "Connection refused error." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:317 -msgid "" -"If you are behind a proxy server, you may need to add the master's IP to " -"the environment variable *NO_PROXY*." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:320 -msgid "Connection timed-out or Access Refused errors." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:322 -msgid "" -"You must ensure that the appropriate proxy settings are available from " -"the same terminal where you will initialize the control plane. To verify " -"the proxy settings that Kubernetes will actually use, run the commands:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:332 -msgid "" -"If the displayed proxy values are different from your assigned values, " -"the cluster initialization will fail. Contact your IT support team to " -"learn how to set the proxy variables permanently, and how to make them " -"available for all the types of access that you will use, such as remote " -"SSH access." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:337 -msgid "" -"If the result of the above commands is blank, you may need to add a " -"``profile`` to the :file:`/etc` directory. To do so, follow these steps." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:340 -msgid "Create a `profile` in :file:`/etc`" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:346 -msgid "" -"With a preferred editor, open `profile`, and enter your proxy settings. " -"Example shown below." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:358 -msgid " can be obtained by running :command:`ifconfig`." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:360 -msgid "Save and exit the `profile`." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:362 -msgid "Run:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:368 -msgid "To ensure your system isn't running previous session variables, run:" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:374 -msgid "Continue below while passing `-E` in the command as shown." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:376 -msgid "Missing environment variables." -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:378 -msgid "" -"If you are behind a proxy server, pass environment variables by adding " -"*-E* to the command that initializes the master control plane." -msgstr "" - -#~ msgid "" -#~ "Learn more about `Stateless`_ in |CL|" -#~ " and view the |CL| `documentation`_." -#~ msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/machine-learning/machine-learning.po b/locale/zh_CN/LC_MESSAGES/tutorials/machine-learning/machine-learning.po deleted file mode 100644 index b82bc2cd..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/machine-learning/machine-learning.po +++ /dev/null @@ -1,314 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/machine-learning/machine-learning.rst:4 -msgid "TensorFlow\\* machine learning on |CL-ATTR|" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:6 -msgid "" -"This tutorial will demonstrate the installation and execusion of a " -"TensorFlow\\* machine learning example on |CL-ATTR|. It uses a Jupyter\\*" -" Notebook and MNIST data for handwriting recognition." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:10 -msgid "" -"The initial steps will have you set up a Jupyter kernel and run a " -"Notebook on a bare-metal |CL| system." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:14 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:16 -msgid "" -"This tutorial assumes you have installed |CL| on your host system. For " -"detailed instructions on installing |CL| on a bare metal system, follow " -"the :ref:`bare metal installation tutorial`." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:20 -msgid "" -"Before you install any new packages, update |CL| with the following " -"command:" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:26 -msgid "Once your system is updated, add the following bundles to your system:" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:28 -msgid "`machine-learning-web-ui`: This bundle contains the Jupyter application." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:30 -msgid "" -"`machine-learning-basic`: This bundle contains TensorFlow and other " -"useful tools." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:33 -msgid "" -"To install the bundles, run the following commands in your :file:`$HOME` " -"directory:" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:43 -msgid "Set up a Jupyter notebook" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:45 -msgid "" -"With all required packages and libraries installed, set up the file " -"structure for the Jupyter Notebook." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:48 -msgid "" -"In the :file:`$HOME` directory, create a directory for the Jupyter " -"Notebooks named :file:`Notebooks`." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:55 -msgid "Within :file:`Notebooks`, create a directory named :file:`Handwriting`." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:61 -msgid "Change to the new directory." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:67 -msgid "" -"Copy the :file:`MNIST_example.ipynb` file into the :file:`Handwriting` " -"directory." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:71 -msgid "" -"After installing the `machine-learning basic` bundle, you can find the " -"example code under :file:`/usr/share/doc/tensorflow/MNIST_example.ipynb`." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:76 -msgid "" -"The example code downloads and decompresses the MNIST data directly into " -"the :file:`./mnist` directory. Alternatively, download the four files " -"directly from the Yann LeCun’s `MNIST Database website`_ and save them " -"into a :file:`mnist` directory within the :file:`Handwriting` directory." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:81 -msgid "The files needed are:" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:83 -msgid "`train-images-idx3-ubyte.gz`_: Training set images (9912422 bytes)" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:85 -msgid "`train-labels-idx1-ubyte.gz`_: Training set labels (28881 bytes)" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:87 -msgid "`t10k-images-idx3-ubyte.gz`_: Test set images (1648877 bytes)" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:89 -msgid "`t10k-labels-idx1-ubyte.gz`_: Test set labels (4542 bytes)" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:92 -msgid "Run the Jupyter machine learning example code" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:94 -msgid "" -"With |CL|, Jupyter, and TensorFlow installed and configured, we can run " -"the example code." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:97 -msgid "" -"Go to the :file:`($HOME)/Notebooks` directory and start Jupyter with the " -"following commands:" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:106 -msgid "" -"The Jupyter server starts and opens a web browser showing the Jupyter " -"file manager with a list of files in the current directory, see figure 1." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:112 -msgid "Figure 1: The Jupyter file manager shows the list of available files." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:114 -msgid "" -"Click on the :file:`Handwriting` directory. The " -":file:`MNIST_example.ipynb` file created earlier should be listed there, " -"see figure 2." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:120 -msgid "Figure 2: The example file within the Jupyter file manager." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:122 -msgid "" -"To run the hand writing example, click on the :file:`MNIST_example.ipynb`" -" file to load the notebook, see figure 3." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:128 -msgid "" -"Figure 3: The loaded MNIST_example notebook within the Jupyter file " -"manager." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:131 -msgid "" -"Click the |run-cell| button to execute the code in the current cell and " -"move to the next." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:134 -msgid "" -"Select the :guilabel:`In [2]` cell and click the |run-cell| button to " -"load the MNIST data. The successful output is shown on figure 4." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:140 -msgid "Figure 4: Output after successfully importing the MNIST data." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:143 -msgid "" -"After the MNIST data was successfully downloaded and extracted into the " -":file:`mnist` directory within the :file:`($HOME)/Notebooks/Handwriting` " -"directory, four .gz files are present and the four data sets were " -"created: `trainX`, `trainY`, `testX` and `testY`." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:148 -msgid "" -"To inspect the imported data, the function in :guilabel:`In [3]` first " -"instructs Jupyter to reshape the data into an array of 28 x 28 images and" -" to plot the area in a 28 x 28 grid. Click the |run-cell| button twice to" -" show the first two digits in the `trainX` dataset, see figure 5." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:156 -msgid "" -"Figure 5: A function reshapes the data and displays the first two digits " -"in the `trainX` dataset." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:159 -msgid "" -"The :guilabel:`In [4]` cell defines the neural network. It provides the " -"inputs, defines the hidden layers, runs the training model, and sets up " -"the output layer, see figure 6. Click the |run-cell| button four times to" -" perform these operations." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:167 -msgid "Figure 6: Defining, building and training the neural network model." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:169 -msgid "" -"To test the accuracy of the prediction the system makes, select the " -":guilabel:`In [8]` cell and click the |run-cell| button. In this example," -" the number 6 was predicted with a 99% accuracy, see figure 7." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:176 -msgid "" -"Figure 7: The system predicts a number providing the accuracy of the " -"prediction." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:181 -msgid "" -"To retest the accuracy of a random data point's prediction, run the cell " -":guilabel:`In [8]` again. It will take another random data point and " -"predict its value." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:185 -msgid "" -"To check the accuracy for the whole dataset, select the :guilabel:`In " -"[10]` cell and click the |run-cell| button. Our example's accuracy is " -"calculated as 97.17%, see figure 8." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:192 -msgid "Figure 8: The system's accuracy for the entire data set." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:194 -msgid "" -"For more in-depth information on the model used and the mathematics it " -"entails, visit the TensorFlow tutorials `TensorFlow MNIST beginners " -"demo`_ and `TensorFlow MNIST pros demo`_." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:198 -msgid "**Congratulations!**" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:200 -msgid "" -"You have successfully installed a Jupyter kernel on |CL|. In addition, " -"you trained a neural network to successfully predict the values contained" -" in a data set of hand-written number images." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:205 -msgid "Related topics" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:207 -msgid "`MNIST Database website`_" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:208 -msgid "`TensorFlow MNIST beginners demo`_" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:209 -msgid "`TensorFlow MNIST pros demo`_" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:210 -msgid "`Jupyter main website`_" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:211 -msgid "`Jupyter documentation`_" -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:212 -msgid "`MNIST at Wikipedia`_" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/tutorial-proxy.po b/locale/zh_CN/LC_MESSAGES/tutorials/proxy.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/tutorial-proxy.po rename to locale/zh_CN/LC_MESSAGES/tutorials/proxy.po diff --git a/locale/de/LC_MESSAGES/tutorials/smb/smb-desktop.po b/locale/zh_CN/LC_MESSAGES/tutorials/smb-desktop.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/smb/smb-desktop.po rename to locale/zh_CN/LC_MESSAGES/tutorials/smb-desktop.po diff --git a/locale/de/LC_MESSAGES/tutorials/smb/smb.po b/locale/zh_CN/LC_MESSAGES/tutorials/smb.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/smb/smb.po rename to locale/zh_CN/LC_MESSAGES/tutorials/smb.po diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/smb/smb-desktop.po b/locale/zh_CN/LC_MESSAGES/tutorials/smb/smb-desktop.po deleted file mode 100644 index 179f5bdf..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/smb/smb-desktop.po +++ /dev/null @@ -1,110 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/smb/smb-desktop.rst:4 -msgid "Connect to Windows\\* shared location from |CL-ATTR| desktop" -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:6 -msgid "" -"This tutorial explains how to access an existing shared drive on " -"Windows\\* via Server Message Block (SMB) / Common Internet File System " -"(CIFS) from the |CL| GNOME desktop. CIFS filesystem is generally used to" -" access shared storage locations, or share files." -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:12 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:14 -msgid "You have already `set up a shared location on Windows`_" -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:17 -msgid "Connect to Windows shared location with Nautilus" -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:19 -msgid "From the desktop, select :guilabel:`Files` from the application menu." -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:23 -msgid "GNOME Files is also known as `Nautilus`." -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:25 -msgid "In :guilabel:`Files`, select :guilabel:`Other Locations`." -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:31 -msgid "Figure 1: Files, Other Locations" -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:33 -msgid "" -"In the lower taskbar, beside :guilabel:`Connect to Server`, enter the " -"file-sharing address using the Windows sharing schema:" -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:44 -msgid "Figure 2: Connect to Server" -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:46 -msgid "" -"Optional: If there are issues with DNS, you can use an IP address in " -"place of the `servername` above. You must still specify the share." -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:49 -msgid "" -"Optional: On the Windows machine, in a CLI, retrieve the IP address by " -"entering the command:" -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:58 -msgid "If using the IP address, assure that it is accessible and secure." -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:60 -msgid "Select :guilabel:`Connect`." -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:62 -msgid "The server will request authentication, as shown in Figure 3." -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:68 -msgid "Figure 3: Authentication" -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:70 -msgid "" -"Log in with the same Windows system credentials for which you granted " -"access to the share." -msgstr "" - -#: ../../tutorials/smb/smb-desktop.rst:73 -msgid "" -"Select the appropriate checkbox to save your credentials. Consider " -"carefully the security risks as a result of your selection." -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/smb/smb.po b/locale/zh_CN/LC_MESSAGES/tutorials/smb/smb.po deleted file mode 100644 index 3c148d6c..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/smb/smb.po +++ /dev/null @@ -1,152 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/smb/smb.rst:4 -msgid "Enable simple file sharing with a Windows\\* machine using Samba\\*" -msgstr "" - -#: ../../tutorials/smb/smb.rst:6 -msgid "" -"This tutorial describes how to enable simple file sharing from a system " -"running |CL-ATTR| to a Windows machine using Samba. For more advanced " -"sharing, refer to the `Samba guide`_." -msgstr "" - -#: ../../tutorials/smb/smb.rst:11 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/smb/smb.rst:13 -msgid "" -"This tutorial assumes you have installed |CL| on your host system. For " -"detailed instructions, follow the steps in :ref:`bare-metal-install-" -"desktop`." -msgstr "" - -#: ../../tutorials/smb/smb.rst:16 -msgid "" -"Before you install any new packages, update |CL| with the following " -"command:" -msgstr "" - -#: ../../tutorials/smb/smb.rst:24 -msgid "Set up file sharing" -msgstr "" - -#: ../../tutorials/smb/smb.rst:26 -msgid "Log in and get root privileges." -msgstr "" - -#: ../../tutorials/smb/smb.rst:32 -msgid "Add the storage-utils bundle, which includes the Samba binaries." -msgstr "" - -#: ../../tutorials/smb/smb.rst:40 -msgid "The os-clr-on-clr bundle also includes the Samba binaries." -msgstr "" - -#: ../../tutorials/smb/smb.rst:42 -msgid "" -"Create a configuration file called :file:`/etc/samba/smb.conf`. In this " -"example, `[Downloads]` enables a folder share with a specific user. " -"`[Documents]` enables a folder share with any user. The example assumes " -"that a user account `clearlinuxuser` already exists." -msgstr "" - -#: ../../tutorials/smb/smb.rst:47 -msgid "" -"If `valid users` is not specified, then anyone with a user account on the" -" machine and with their Samba password already set can access the folder." -" However, the account is only able to access files and folders for which " -"they have appropriate permissions." -msgstr "" - -#: ../../tutorials/smb/smb.rst:52 -msgid "" -"Use :command:`chown` or :command:`chmod` to change either the owner of " -"the file or the permissions to allow other users to access the file." -msgstr "" - -#: ../../tutorials/smb/smb.rst:72 -msgid "Enable the Samba daemon to start every time." -msgstr "" - -#: ../../tutorials/smb/smb.rst:79 -msgid "" -"Use :command:`smbpasswd` to add the initial password for the user account" -" to access the share. Be aware that Samba maintains its own list of " -"passwords for user accounts. The Samba password list can be different " -"than the password used to log in." -msgstr "" - -#: ../../tutorials/smb/smb.rst:88 -msgid "" -"Setup is complete and a Windows machine on the same network can access " -"the shares. Windows uses the format :file:`\\\\\\\\[server IP or " -"hostname]\\\\folder` to access shares. Access the shares directly with " -"Windows Explorer or by mapping a network drive." -msgstr "" - -#: ../../tutorials/smb/smb.rst:93 -msgid "" -"Use the IP address of the |CL| machine for an easy access method. If the " -"|CL| machine is behind an Active Directory domain controller or a DNS " -"server, use the hostname of the |CL| machine. For other ways to access " -"shares using a hostname instead of an IP address, see `Chapter 7 of the " -"Samba guide`_." -msgstr "" - -#: ../../tutorials/smb/smb.rst:100 -msgid "Map |CL| drive in Windows" -msgstr "" - -#: ../../tutorials/smb/smb.rst:102 -msgid "" -"Open Windows Explorer and click on the left sidebar on :guilabel:`This " -"PC` to change the options available at the top." -msgstr "" - -#: ../../tutorials/smb/smb.rst:105 -msgid "" -"Click the :guilabel:`Map Network Drive` icon and enter the path in the " -"format: :file:`\\\\\\\\[server IP or hostname]\\\\[shared folder]`" -msgstr "" - -#: ../../tutorials/smb/smb.rst:108 -msgid "" -"Check the box :guilabel:`Connect using different credentials`. Enter the " -"Samba user `clearlinuxuser` and the password created with " -":command:`smbpasswd`. See Figure 1 for details." -msgstr "" - -#: ../../tutorials/smb/smb.rst:116 -msgid "Figure 1: Map a network drive in Windows Explorer." -msgstr "" - -#: ../../tutorials/smb/smb.rst:118 -msgid "" -"When complete, Windows Explorer displays the share drive as shown in " -"Figure 2." -msgstr "" - -#: ../../tutorials/smb/smb.rst:124 -msgid "Figure 2: View a share drive in Windows Explorer." -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/spark.po b/locale/zh_CN/LC_MESSAGES/tutorials/spark.po deleted file mode 100644 index a73c55c1..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/spark.po +++ /dev/null @@ -1,176 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/spark.rst:4 -msgid "Set up a standalone cluster system using Apache\\* Spark\\*" -msgstr "" - -#: ../../tutorials/spark.rst:6 -msgid "" -"This tutorial describes how to install, configure, and run Apache Spark " -"on |CL-ATTR|. Apache Spark is a fast general-purpose cluster computing " -"system with the following features:" -msgstr "" - -#: ../../tutorials/spark.rst:10 -msgid "Provides high-level APIs in Java\\*, Scala\\*, Python\\*, and R\\*." -msgstr "" - -#: ../../tutorials/spark.rst:11 -msgid "Includes an optimized engine that supports general execution graphs." -msgstr "" - -#: ../../tutorials/spark.rst:12 -msgid "" -"Supports high-level tools including Spark SQL, MLlib, GraphX, and Spark " -"Streaming." -msgstr "" - -#: ../../tutorials/spark.rst:15 -msgid "" -"In this tutorial, you will install Spark on a single machine running the " -"master daemon and a worker daemon." -msgstr "" - -#: ../../tutorials/spark.rst:19 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/spark.rst:21 -msgid "" -"This tutorial assumes you have installed |CL| on your host system. For " -"detailed instructions on installing |CL| on a bare metal system, visit " -"the :ref:`bare metal installation guide `." -msgstr "" - -#: ../../tutorials/spark.rst:25 -msgid "" -"Before you install any new packages, update |CL| with the following " -"command:" -msgstr "" - -#: ../../tutorials/spark.rst:32 -msgid "Install Apache Spark" -msgstr "" - -#: ../../tutorials/spark.rst:34 -msgid "" -"Apache Spark is included in the :file:`big-data-basic` bundle. To install" -" the framework, enter:" -msgstr "" - -#: ../../tutorials/spark.rst:42 -msgid "Configure Apache Spark" -msgstr "" - -#: ../../tutorials/spark.rst:44 -msgid "Create the configuration directory with the command:" -msgstr "" - -#: ../../tutorials/spark.rst:50 -msgid "" -"Copy the default templates from :file:`/usr/share/defaults/spark` to " -":file:`/etc/spark` with the command:" -msgstr "" - -#: ../../tutorials/spark.rst:57 -msgid "" -"Since |CL| is a stateless system, you should never modify the files under" -" the :file:`/usr/share/defaults` directory. The software updater " -"overwrites those files." -msgstr "" - -#: ../../tutorials/spark.rst:62 -msgid "Copy the template files below to create custom configuration files:" -msgstr "" - -#: ../../tutorials/spark.rst:70 -msgid "" -"Edit the :file:`/etc/spark/spark-env.sh` file and add the " -":envvar:`SPARK_MASTER_HOST` variable. Replace the example address below " -"with your localhost IP address. View your IP address using the " -":command:`hostname -I` command." -msgstr "" - -#: ../../tutorials/spark.rst:79 -msgid "" -"This optional step enables the master's web user interface to view " -"information needed later in this tutorial." -msgstr "" - -#: ../../tutorials/spark.rst:82 -msgid "" -"Edit the :file:`/etc/spark/spark-defaults.conf` file and update the " -"`spark.master` variable with the `SPARK_MASTER_HOST` address and port " -"`7077`." -msgstr "" - -#: ../../tutorials/spark.rst:90 -msgid "Start the master server and a worker daemon" -msgstr "" - -#: ../../tutorials/spark.rst:92 -msgid "Start the master server using:" -msgstr "" - -#: ../../tutorials/spark.rst:98 -msgid "" -"Start one worker daemon and connect it to the master using the " -"`spark.master` variable defined earlier:" -msgstr "" - -#: ../../tutorials/spark.rst:105 -msgid "" -"Open an internet browser and view the worker daemon information using the" -" master's IP address and port `8080`:" -msgstr "" - -#: ../../tutorials/spark.rst:113 -msgid "Run the Spark wordcount example" -msgstr "" - -#: ../../tutorials/spark.rst:115 -msgid "" -"Run the wordcount example using a file on your local host and output the " -"results to a new file with the following command:" -msgstr "" - -#: ../../tutorials/spark.rst:122 -msgid "" -"Open an internet browser and view the application information using the " -"master's IP address and port `8080`:" -msgstr "" - -#: ../../tutorials/spark.rst:129 -msgid "" -"View the results of the wordcount application in the " -":file:`~/Documents/results` file." -msgstr "" - -#: ../../tutorials/spark.rst:131 -msgid "**Congratulations!**" -msgstr "" - -#: ../../tutorials/spark.rst:133 -msgid "" -"You successfully installed and set up a standalone Apache Spark cluster. " -"Additionally, you ran a simple wordcount example." -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/machine-learning/machine-learning.po b/locale/zh_CN/LC_MESSAGES/tutorials/tensorflow-machine-learning.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/machine-learning/machine-learning.po rename to locale/zh_CN/LC_MESSAGES/tutorials/tensorflow-machine-learning.po diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/tutorial-proxy.po b/locale/zh_CN/LC_MESSAGES/tutorials/tutorial-proxy.po deleted file mode 100644 index 4dfdc240..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/tutorial-proxy.po +++ /dev/null @@ -1,121 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/tutorial-proxy.rst:4 -msgid "Setting up proxy" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:6 -msgid "" -"This tutorial shows you how to configure your system for use behind an " -"outbound proxy to access the Internet." -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:9 -msgid "" -"|CL| :ref:`tooling` applications already benefit from the " -":ref:`autoproxy` feature." -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:17 -msgid "Prerequisites" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:19 -msgid "" -"This tutorial assumes you have installed |CL| on your host system. For " -"detailed instructions on installing |CL| on a bare metal system, visit " -"the :ref:`bare metal installation guide `." -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:24 -msgid "Shells and programs in a desktop session" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:27 -msgid "Terminal" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:29 -msgid "Add the following to your ~/.bashrc:" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:45 -msgid "wget" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:47 -msgid "Run this command to enable downloading from websites from the terminal:" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:59 -msgid "System service (Docker)" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:61 -msgid "" -"For Docker (and other services that use systemd), you can follow these " -"steps to configure and check proxy settings:" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:65 -msgid "Be sure to use :command:`sudo`, as you will need elevated permissions." -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:67 -msgid "" -"Create :file:`/etc/systemd/system/docker.service.d` directory to host " -"configuration information for the Docker service." -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:70 -msgid "" -"Create :file:`/etc/systemd/system/docker.service.d/http-proxy.conf` and " -"add:" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:78 -msgid "Load the changes and restart the service:" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:85 -msgid "Verify that changes have loaded:" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:97 -msgid "" -"This process enables the ability to successfully run ``docker pull``. " -"Containers themselves must be configured independently." -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:101 -msgid "git over ssh" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:103 -msgid "Add the following to your :file:`~/.ssh/config`:" -msgstr "" - -#: ../../tutorials/tutorial-proxy.rst:114 -msgid "" -"Though netcat is included with Clear Linux, it is not the BSD version, " -"which is the one usually used to enable git over ssh." -msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/tutorials.po b/locale/zh_CN/LC_MESSAGES/tutorials/tutorials.po deleted file mode 100644 index d31563df..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/tutorials.po +++ /dev/null @@ -1,28 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/tutorials.rst:4 -msgid "Tutorials" -msgstr "" - -#: ../../tutorials/tutorials.rst:6 -msgid "Explore our tutorials to discover what you can do with |CL|!" -msgstr "" - diff --git a/locale/de/LC_MESSAGES/tutorials/wordpress/wordpress.po b/locale/zh_CN/LC_MESSAGES/tutorials/wordpress.po similarity index 100% rename from locale/de/LC_MESSAGES/tutorials/wordpress/wordpress.po rename to locale/zh_CN/LC_MESSAGES/tutorials/wordpress.po diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/wordpress/wordpress.po b/locale/zh_CN/LC_MESSAGES/tutorials/wordpress/wordpress.po deleted file mode 100644 index 78f37045..00000000 --- a/locale/zh_CN/LC_MESSAGES/tutorials/wordpress/wordpress.po +++ /dev/null @@ -1,51 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2019, many -# This file is distributed under the same license as the Clear Linux* -# Project Docs package. -# FIRST AUTHOR , 2019. -# -#, fuzzy -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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \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" - -#: ../../tutorials/wordpress/wordpress.rst:4 -msgid "WordPress\\* on |CL-ATTR|" -msgstr "" - -#: ../../tutorials/wordpress/wordpress.rst:6 -msgid "" -"This tutorial describes how to setup a web server to host a WordPress\\* " -"site on a |CL-ATTR| system. The tutorial is split into two sections:" -msgstr "" - -#: ../../tutorials/wordpress/wordpress.rst:9 -msgid ":ref:`web-server-install`" -msgstr "" - -#: ../../tutorials/wordpress/wordpress.rst:11 -msgid ":ref:`wp-install`" -msgstr "" - -#: ../../tutorials/wordpress/wordpress.rst:13 -msgid "" -"If you already have a |CL| based :abbr:`LAMP (Linux, Apache, MySQL, PHP)`" -" web server, you can skip ahead to the second section of this tutorial." -msgstr "" - -#: ../../tutorials/wordpress/wordpress.rst:18 -msgid "" -"This tutorial is for development and testing purposes only. Additional " -"steps are required to secure production systems. Those steps are beyond " -"the scope of this tutorial." -msgstr "" - From 54aa3297df2433c10dcc919693ebfc8ce3515059 Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Fri, 9 Aug 2019 16:57:36 -0700 Subject: [PATCH 037/107] Refreshed .po files with latest organization and content. Resolved a handfull of errors in translated content (syntax). Signed-off-by: Kristal Dale --- locale/zh_CN/LC_MESSAGES/FAQ/index.po | 142 ++-- locale/zh_CN/LC_MESSAGES/about.po | 150 ++++ .../get-started/bare-metal-install-desktop.po | 403 ++++++----- .../get-started/bare-metal-install-server.po | 656 +++++++++-------- .../LC_MESSAGES/get-started/bootable-usb.po | 135 ++-- .../get-started/cloud-install/aws-web.po | 326 ++++++--- .../get-started/cloud-install/azure.po | 155 ++-- .../gce.po | 190 ++--- locale/zh_CN/LC_MESSAGES/get-started/index.po | 39 +- .../virtual-machine-install/hyper-v.po | 30 +- .../virtual-machine-install/kvm.po | 48 +- .../virtualbox-cl-installer.po | 491 ++++++------- .../vmw-player-preconf.po | 665 +++++++++--------- .../virtual-machine-install/vmw-player.po | 272 ++++--- .../vmware-esxi-install-cl.po | 64 +- .../vmware-esxi-preconfigured-cl-image.po | 110 ++- .../LC_MESSAGES/guides/clear/autospec.po | 310 ++++---- .../zh_CN/LC_MESSAGES/guides/clear/bundles.po | 56 +- .../zh_CN/LC_MESSAGES/guides/clear/mixer.po | 592 +++++++++------- .../LC_MESSAGES/guides/clear/stateless.po | 100 +-- .../zh_CN/LC_MESSAGES/guides/clear/swupd.po | 236 ++++--- .../LC_MESSAGES/guides/clear/telemetrics.po | 550 +++++++++------ locale/zh_CN/LC_MESSAGES/guides/index.po | 30 +- .../guides/kernel/kernel-development.po | 90 ++- .../guides/maintenance/bulk-provision.po | 67 +- .../guides/maintenance/resource-limits.po | 138 ++++ .../LC_MESSAGES/guides/maintenance/restart.po | 564 +++++++++------ .../guides/network/openssh-server.po | 209 ++++-- .../zh_CN/LC_MESSAGES/guides/stacks/dars.po | 194 +++-- .../LC_MESSAGES/guides/stacks/dlrs/dlrs.po | 438 +++++++----- .../LC_MESSAGES/guides/stacks/greengrass.po | 513 ++++++++------ locale/zh_CN/LC_MESSAGES/index.po | 126 +++- .../LC_MESSAGES/reference/bundles/bundles.po | 10 +- locale/zh_CN/LC_MESSAGES/reference/index.po | 11 +- .../reference/system-requirements.po | 36 +- .../LC_MESSAGES/tutorials/apache-hadoop.po | 101 +-- .../LC_MESSAGES/tutorials/apache-spark.po | 65 +- locale/zh_CN/LC_MESSAGES/tutorials/docker.po | 128 ++-- locale/zh_CN/LC_MESSAGES/tutorials/flatpak.po | 45 +- locale/zh_CN/LC_MESSAGES/tutorials/fmv.po | 7 +- locale/zh_CN/LC_MESSAGES/tutorials/index.po | 14 +- locale/zh_CN/LC_MESSAGES/tutorials/kata.po | 79 ++- .../LC_MESSAGES/tutorials/kubernetes-bp.po | 56 +- .../zh_CN/LC_MESSAGES/tutorials/kubernetes.po | 294 +++++--- .../LC_MESSAGES/tutorials/nvidia-cuda.po | 338 +++++++++ locale/zh_CN/LC_MESSAGES/tutorials/nvidia.po | 249 ++++--- locale/zh_CN/LC_MESSAGES/tutorials/proxy.po | 58 +- locale/zh_CN/LC_MESSAGES/tutorials/redis.po | 7 +- .../LC_MESSAGES/tutorials/smb-desktop.po | 45 +- locale/zh_CN/LC_MESSAGES/tutorials/smb.po | 53 +- .../tutorials/tensorflow-machine-learning.po | 305 +++++--- .../zh_CN/LC_MESSAGES/tutorials/wordpress.po | 19 +- .../LC_MESSAGES/tutorials/yubikey-u2f.po | 7 +- 53 files changed, 6175 insertions(+), 3841 deletions(-) create mode 100644 locale/zh_CN/LC_MESSAGES/about.po rename locale/zh_CN/LC_MESSAGES/get-started/{virtual-machine-install => cloud-install}/gce.po (68%) create mode 100644 locale/zh_CN/LC_MESSAGES/guides/maintenance/resource-limits.po create mode 100644 locale/zh_CN/LC_MESSAGES/tutorials/nvidia-cuda.po diff --git a/locale/zh_CN/LC_MESSAGES/FAQ/index.po b/locale/zh_CN/LC_MESSAGES/FAQ/index.po index 4ad15c47..34438207 100644 --- a/locale/zh_CN/LC_MESSAGES/FAQ/index.po +++ b/locale/zh_CN/LC_MESSAGES/FAQ/index.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,25 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../FAQ/faq.rst:4 +#: ../../FAQ/index.rst:4 msgid "FAQ" msgstr "" -#: ../../FAQ/faq.rst:6 +#: ../../FAQ/index.rst:6 msgid "" "Below is a list of commonly asked questions with answers sourced from the" " |CL-ATTR| team and `Clear Linux community forums`_." msgstr "" -#: ../../FAQ/faq.rst:14 +#: ../../FAQ/index.rst:13 msgid "General" msgstr "" -#: ../../FAQ/faq.rst:17 +#: ../../FAQ/index.rst:16 msgid "Why did you make another distro?" msgstr "" -#: ../../FAQ/faq.rst:19 +#: ../../FAQ/index.rst:18 msgid "" "The |CL| team felt that performance was left on the table with Linux " "software. |CL| takes a holistic approach to improving performance across " @@ -44,53 +44,52 @@ msgid "" "and tooling." msgstr "" -#: ../../FAQ/faq.rst:26 +#: ../../FAQ/index.rst:25 msgid "Can other distros copy |CL| improvements?" msgstr "" -#: ../../FAQ/faq.rst:28 +#: ../../FAQ/index.rst:27 msgid "Yes, we absolutely love open source reuse and upstreaming improvements." msgstr "" -#: ../../FAQ/faq.rst:33 +#: ../../FAQ/index.rst:32 msgid "How often do you update?" msgstr "" -#: ../../FAQ/faq.rst:35 +#: ../../FAQ/index.rst:34 msgid "" "The |CL| team puts out multiple releases a week, often releasing 2 or " "more times a day. This rolling release approach allows |CL| to remain " "agile to upstream changes and security patches." msgstr "" -#: ../../FAQ/faq.rst:42 +#: ../../FAQ/index.rst:41 msgid "Is telemetry required?" msgstr "" -#: ../../FAQ/faq.rst:44 +#: ../../FAQ/index.rst:43 msgid "" "The telemetry solution provided by |CL| is entirely optional and " "customizable. It is disabled by default. If you do choose to enable " "telemetry, the data helps the |CL| team proactively identify and resolve " -"bugs. See the :ref:`telemetry ` page for more " -"information." +"bugs. See the :ref:`telem-guide` guide for more information." msgstr "" -#: ../../FAQ/faq.rst:52 +#: ../../FAQ/index.rst:51 msgid "What is the default firewall?" msgstr "" -#: ../../FAQ/faq.rst:54 +#: ../../FAQ/index.rst:53 msgid "" "|CL| packages :command:`iptables` as a bundle, however, there are no " "default firewall rules. All network traffic is allowed by default." msgstr "" -#: ../../FAQ/faq.rst:60 +#: ../../FAQ/index.rst:59 msgid "Where are the files that I usually see under /etc like fstab?" msgstr "" -#: ../../FAQ/faq.rst:62 +#: ../../FAQ/index.rst:61 msgid "" "|CL| has a stateless design that maintains a separation between system " "files and user files. Default values are stored under " @@ -98,130 +97,130 @@ msgid "" "unless you create one." msgstr "" -#: ../../FAQ/faq.rst:66 +#: ../../FAQ/index.rst:65 msgid "" "A blog post explaining how this is accomplished with :file:`/etc/fstab/` " "specifically is available here: https://clearlinux.org/news-blogs/where-" "etcfstab-clear-linux" msgstr "" -#: ../../FAQ/faq.rst:73 +#: ../../FAQ/index.rst:72 msgid "Software packages" msgstr "" -#: ../../FAQ/faq.rst:76 +#: ../../FAQ/index.rst:75 msgid "How is software installed and updated?" msgstr "" -#: ../../FAQ/faq.rst:78 +#: ../../FAQ/index.rst:77 msgid "" -"|CL| provides software in the form of :ref:`bundles ` and " -"updates software with :ref:`swupd `." +"|CL| provides software in the form of :ref:`bundles-guide` and updates " +"software with :ref:`swupd `." msgstr "" -#: ../../FAQ/faq.rst:81 +#: ../../FAQ/index.rst:80 msgid "" ":ref:`FlatPak\\* ` is an application virtualization solution " "that allows more software to be available to |CL| users by augmenting the" " software |CL| packages natively with software available through FlatPak." msgstr "" -#: ../../FAQ/faq.rst:85 +#: ../../FAQ/index.rst:84 msgid "" "Our goal is to have software packaged natively and made available through" " bundles whenever possible." msgstr "" -#: ../../FAQ/faq.rst:91 +#: ../../FAQ/index.rst:90 msgid "Does |CL| use RPMs like other distros?" msgstr "" -#: ../../FAQ/faq.rst:93 +#: ../../FAQ/index.rst:92 msgid "" -"|CL| provides software in the form of :ref:`bundles `. The" -" RPM format is used as an intermediary step for packaging and determining" -" software dependencies at OS build time." +"|CL| provides software in the form of :ref:`bundles-guide`. The RPM " +"format is used as an intermediary step for packaging and determining " +"software dependencies at OS build time." msgstr "" -#: ../../FAQ/faq.rst:97 +#: ../../FAQ/index.rst:96 msgid "" "Individual RPMs can sometimes be manually installed on a |CL| system with" " the right tools, but that is not the intended use case." msgstr "" -#: ../../FAQ/faq.rst:103 +#: ../../FAQ/index.rst:102 msgid "Can I install a software package from another OS on |CL|?" msgstr "" -#: ../../FAQ/faq.rst:105 +#: ../../FAQ/index.rst:104 msgid "" "Software that is packaged in other formats for other Linux distributions " "is not guaranteed to work on |CL| and may be impacted by |CL| updates." msgstr "" -#: ../../FAQ/faq.rst:108 +#: ../../FAQ/index.rst:107 msgid "" "If the software you're seeking is open source, please submit a request to" " add it to |CL|. Submit requests on GitHub\\* here: " "https://github.com/clearlinux/distribution/issues" msgstr "" -#: ../../FAQ/faq.rst:115 +#: ../../FAQ/index.rst:114 msgid "Software availability" msgstr "" -#: ../../FAQ/faq.rst:118 +#: ../../FAQ/index.rst:117 msgid "What software is available on |CL|?" msgstr "" -#: ../../FAQ/faq.rst:120 +#: ../../FAQ/index.rst:119 msgid "" "Available software can be found in the `Software Store`_, through the " "GNOME\\* Software application on the desktop, or by using :ref:`swupd " -"search `." +"search `." msgstr "" -#: ../../FAQ/faq.rst:126 +#: ../../FAQ/index.rst:125 msgid "Is Google\\* Chrome\\* available?" msgstr "" -#: ../../FAQ/faq.rst:128 +#: ../../FAQ/index.rst:127 msgid "" "The Google Chrome web browser is not distributed as a bundle in |CL| due " "to copyright and licensing complexities." msgstr "" -#: ../../FAQ/faq.rst:131 +#: ../../FAQ/index.rst:130 msgid "" "A discussion on manually installing and maintaining Google Chrome can be " "found on GitHub: https://github.com/clearlinux/distribution/issues/422" msgstr "" -#: ../../FAQ/faq.rst:137 +#: ../../FAQ/index.rst:136 msgid "Is FFmpeg available?" msgstr "" -#: ../../FAQ/faq.rst:139 +#: ../../FAQ/index.rst:138 msgid "" "`FFmpeg`_ is a multimedia software suite, which is commonly used for " "various media encoding/decoding, streaming, and playback." msgstr "" -#: ../../FAQ/faq.rst:142 +#: ../../FAQ/index.rst:141 msgid "" "|CL| does not distribute FFmpeg due to well-known licensing and legal " "complexities (See https://www.ffmpeg.org/legal.html and " "http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html)." msgstr "" -#: ../../FAQ/faq.rst:146 +#: ../../FAQ/index.rst:145 msgid "" "Read more in the |CL| repository, including discussion of an alternative " "hardware-based solution: " "https://github.com/clearlinux/distribution/issues/429." msgstr "" -#: ../../FAQ/faq.rst:150 +#: ../../FAQ/index.rst:149 msgid "" "While |CL| cannot distribute FFmpeg, a manual solution to build and " "install FFmpeg under :file:`/usr/local` has been shared on the community " @@ -229,29 +228,29 @@ msgid "" "firefox-including-ffmpeg-install." msgstr "" -#: ../../FAQ/faq.rst:157 +#: ../../FAQ/index.rst:156 msgid "Is ZFS\\* available?" msgstr "" -#: ../../FAQ/faq.rst:159 +#: ../../FAQ/index.rst:158 msgid "" "ZFS is not available with |CL| because of copyright and licensing " "complexities. BTRFS is an alternative filesystem that is available in " "|CL| natively." msgstr "" -#: ../../FAQ/faq.rst:163 +#: ../../FAQ/index.rst:162 msgid "" "A user on GitHub notes that the ZFS kernel module can be compiled, built," " and installed manually: " "https://github.com/clearlinux/distribution/issues/631" msgstr "" -#: ../../FAQ/faq.rst:169 +#: ../../FAQ/index.rst:168 msgid "Can you add a driver that I need?" msgstr "" -#: ../../FAQ/faq.rst:171 +#: ../../FAQ/index.rst:170 msgid "" "If a kernel module is available as part of the Linux kernel source tree " "but not enabled in the |CL| kernels, in many cases the |CL| team will " @@ -259,7 +258,7 @@ msgid "" "https://github.com/clearlinux/distribution/issues" msgstr "" -#: ../../FAQ/faq.rst:176 +#: ../../FAQ/index.rst:175 msgid "" "The |CL| team does not typically add out-of-tree kernel modules as a " "matter of practice because of the maintenance overhead. If the driver was" @@ -267,9 +266,44 @@ msgid "" " merge it for similar reasons." msgstr "" -#: ../../FAQ/faq.rst:181 +#: ../../FAQ/index.rst:180 msgid "" "Kernel modules can be individually built and installed on |CL|. See the " ":ref:`kernel modules ` page for more information." msgstr "" +#~ msgid "" +#~ "The telemetry solution provided by |CL|" +#~ " is entirely optional and customizable. " +#~ "It is disabled by default. If you" +#~ " do choose to enable telemetry, the" +#~ " data helps the |CL| team proactively" +#~ " identify and resolve bugs. See the" +#~ " :ref:`telemetry ` page " +#~ "for more information." +#~ msgstr "" + +#~ msgid "" +#~ "|CL| provides software in the form " +#~ "of :ref:`bundles ` and " +#~ "updates software with :ref:`swupd `." +#~ msgstr "" + +#~ msgid "" +#~ "|CL| provides software in the form " +#~ "of :ref:`bundles `. The " +#~ "RPM format is used as an " +#~ "intermediary step for packaging and " +#~ "determining software dependencies at OS " +#~ "build time." +#~ msgstr "" + +#~ msgid "" +#~ "Available software can be found in " +#~ "the `Software Store`_, through the " +#~ "GNOME\\* Software application on the " +#~ "desktop, or by using :ref:`swupd search" +#~ " `." +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/about.po b/locale/zh_CN/LC_MESSAGES/about.po new file mode 100644 index 00000000..cdd1edfa --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/about.po @@ -0,0 +1,150 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2019, many +# This file is distributed under the same license as the Clear Linux* +# Project Docs package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Clear Linux* Project Docs latest\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \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" + +#: ../../about.rst:4 +msgid "About" +msgstr "" + +#: ../../about.rst:6 +msgid "" +"The |CL| delivers a secure, hardware optimized OS. Its easy updates " +"ensure that software dependencies remain mutually compatible." +msgstr "" + +#: ../../about.rst:9 +msgid "" +"|CL| does this via custom infrastructure components and process " +"innovations." +msgstr "" + +#: ../../about.rst:16 +msgid "" +"For detailed information on these topics, refer to the :ref:`cl-guides` " +"guides." +msgstr "" + +#: ../../about.rst:20 +msgid "Release Cadence" +msgstr "" + +#: ../../about.rst:22 +msgid "" +"|CL| updates are based on a rolling release that can occur daily, up to a" +" few times per week. Each release has a unique version number that " +"identifies every component in the OS from kernel, to driver, to tool, to " +"GUI application. Most components are included in entities called " +"*bundles*." +msgstr "" + +#: ../../about.rst:28 +msgid "Updates" +msgstr "" + +#: ../../about.rst:30 +msgid "" +"By default, |CL| automatically checks for updates, ensuring that the " +"latest performance and security fixes are installed as soon as they are " +"available. :ref:`swupd-guide` is the custom tool designed to manage " +"updates and bundles." +msgstr "" + +#: ../../about.rst:34 +msgid "" +"|CL| is :ref:`stateless` to make sure that system components can be " +"updated without impacting user settings." +msgstr "" + +#: ../../about.rst:39 +msgid "Ease of Use" +msgstr "" + +#: ../../about.rst:41 +msgid "|CL| makes it easier to manage a number of difficult problems." +msgstr "" + +#: ../../about.rst:43 +msgid "" +":ref:`autoproxy` makes it possible for |CL| tools to operate in some " +"proxy environments without needing to be configured." +msgstr "" + +#: ../../about.rst:46 +msgid "" +"Being :ref:`stateless` means that configuration settings are easier to " +"manage and remain untouched when system sofware is updated." +msgstr "" + +#: ../../about.rst:49 +msgid "" +":ref:`swupd-guide` simplifies managing software and maintaining " +"compatibility." +msgstr "" + +#: ../../about.rst:52 +msgid "Custom Derivatives" +msgstr "" + +#: ../../about.rst:54 +msgid "" +"The same tools used to build the |CL| are available *in* the OS. These " +"tools can be used to create a custom distribution that continues to " +"benefit from upstream rolling releases." +msgstr "" + +#: ../../about.rst:63 +msgid "" +"Figure 1: Creating and managing a Clear Linux\\* OS version (or " +"derivative)" +msgstr "" + +#: ../../about.rst:66 +msgid "Create" +msgstr "" + +#: ../../about.rst:68 +msgid "" +"To create a custom distribution you need to understand how to use the " +":ref:`autospec` and :ref:`mixer` tools." +msgstr "" + +#: ../../about.rst:71 +msgid "" +"Additional training materials are available in the `how-to-clear`_ " +"GitHub\\* project to help you get started with |CL| tools." +msgstr "" + +#: ../../about.rst:75 +msgid "Deploy" +msgstr "" + +#: ../../about.rst:77 +msgid "We also provide training on how to :ref:`deploy-at-scale`." +msgstr "" + +#: ../../about.rst:80 +msgid "Administrate" +msgstr "" + +#: ../../about.rst:82 +msgid "" +"|CL| provides a :ref:`telem-guide` solution for collecting useful " +"information about a deployment, as well as :ref:`debug` capabilities." +msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop.po b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop.po index 3007e492..203a3475 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop.po @@ -5,378 +5,390 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:4 +#: ../../get-started/bare-metal-install-desktop.rst:4 msgid "Install |CL-ATTR| from the live desktop" msgstr "从实时桌面安装 |CL-ATTR|" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:6 +#: ../../get-started/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 "本页介绍如何引导 |CL-ATTR| 实时桌面映像,您可以从该映像安装 |CL| 或查看该映像内容,而不必修改主机系统。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:14 +#: ../../get-started/bare-metal-install-desktop.rst:14 msgid "System requirements" msgstr "系统要求" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:16 +#: ../../get-started/bare-metal-install-desktop.rst:16 msgid "" "Before installing |CL|, verify that the host system supports the " "installation:" msgstr "安装 |CL| 之前,请确认主机系统满足安装条件:" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:19 +#: ../../get-started/bare-metal-install-desktop.rst:19 msgid ":ref:`system-requirements`" msgstr ":ref:`system-requirements`" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:20 +#: ../../get-started/bare-metal-install-desktop.rst:20 msgid ":ref:`compatibility-check`" msgstr ":ref:`compatibility-check`" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:23 +#: ../../get-started/bare-metal-install-desktop.rst:23 msgid "Preliminary steps" msgstr "初始步骤" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:25 +#: ../../get-started/bare-metal-install-desktop.rst:25 msgid "Visit our `Downloads`_ page." msgstr "访问我们的 `Downloads`_ 页面。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:27 +#: ../../get-started/bare-metal-install-desktop.rst:27 msgid "" "Download the file :file:`clear--live-desktop.iso`, also " "called the |CL| Desktop." msgstr "下载 :file:`clear--live-desktop.iso` 文件(该文件也称为 |CL| 桌面)。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:32 +#: ../../get-started/bare-metal-install-desktop.rst:32 msgid " is the latest |CL| auto-numbered release." msgstr " 是最新的 |CL| 自动编号版本。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:34 +#: ../../get-started/bare-metal-install-desktop.rst:34 msgid "Verify and decompress the file per your OS." msgstr "确认该文件是否适合您的操作系统,然后解压缩。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:36 +#: ../../get-started/bare-metal-install-desktop.rst:36 msgid ":ref:`download-verify-decompress`" msgstr ":ref:`download-verify-decompress`" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:38 +#: ../../get-started/bare-metal-install-desktop.rst:38 msgid "Follow your OS instructions to create a bootable USB drive." msgstr "按照操作系统说明创建一个可引导的 USB 驱动器。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:40 +#: ../../get-started/bare-metal-install-desktop.rst:40 msgid ":ref:`bootable-usb`" msgstr ":ref:`bootable-usb`" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:45 +#: ../../get-started/bare-metal-install-desktop.rst:45 msgid "Install from live image" msgstr "从实时映像安装" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:47 +#: ../../get-started/bare-metal-install-desktop.rst:47 msgid "" "After you download and burn the live desktop image on a USB drive, follow" " these steps." msgstr "下载实时桌面映像并将其刻录到 USB 驱动器后,请按照以下步骤操作。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:50 +#: ../../get-started/bare-metal-install-desktop.rst:50 msgid "Insert the USB drive into an available USB slot." msgstr "将 USB 驱动器插入可用的 USB 插槽。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:52 +#: ../../get-started/bare-metal-install-desktop.rst:52 msgid "Power on the system." msgstr "打开系统电源。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:54 +#: ../../get-started/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 "按 :kbd:`F2` 键打开系统 BIOS 设置菜单。您的 BIOS 设置菜单入口点可能会有所不同。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:57 +#: ../../get-started/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 "在设置菜单中,启用 UEFI 引导,并在设备引导顺序中将 USB 驱动器设置为第一个选项。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:60 +#: ../../get-started/bare-metal-install-desktop.rst:60 msgid "Save these settings, e.g. :kbd:`F10`, and exit." msgstr "保存这些设置,例如按 :kbd:`F10`,然后退出。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:62 +#: ../../get-started/bare-metal-install-desktop.rst:62 msgid "Reboot the target system." msgstr "重新引导目标系统。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:64 +#: ../../get-started/bare-metal-install-desktop.rst:64 msgid "Select :guilabel:`Clear Linux OS` in the boot menu, shown in Figure 1." msgstr "在引导菜单中选择 :guilabel:`Clear Linux OS`,如图 1 所示。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:70 +#: ../../get-started/bare-metal-install-desktop.rst:70 msgid "Figure 1: Clear Linux OS in boot menu" msgstr "图 1:引导菜单中的 Clear Linux OS" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:75 +#: ../../get-started/bare-metal-install-desktop.rst:75 msgid "Software (optional)" msgstr "软件(可选)" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:77 +#: ../../get-started/bare-metal-install-desktop.rst:77 msgid "" "Explore |CL| bundles and other software. Double-click the " ":guilabel:`Software` icon from the Activities menu, shown in Figure 2. " "Ensure a network connection exists before launching the Software " "application." -msgstr "查看 |CL| 捆绑包内容和其他软件。双击“Activities”菜单中的 :guilabel:`Software` 图标,如图 2 所示。启动软件应用程序之前,请确保存在网络连接。" +msgstr "" +"查看 |CL| 捆绑包内容和其他软件。双击“Activities”菜单中的 :guilabel:`Software` 图标,如图 2 " +"所示。启动软件应用程序之前,请确保存在网络连接。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:83 +#: ../../get-started/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 "运行 |CL| 实时桌面映像时,在软件应用程序中只能查看映像的内容。查看映像内容期间,请勿尝试安装应用程序。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:88 +#: ../../get-started/bare-metal-install-desktop.rst:88 msgid "Launch the |CL| installer" msgstr "启动 |CL| 安装程序" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:90 +#: ../../get-started/bare-metal-install-desktop.rst:90 msgid "" "After the live desktop image boots, scroll over the vertical " ":guilabel:`Activities` menu at left." msgstr "实时桌面映像启动后,在左侧垂直方向滚动至 :guilabel:`Activities` 菜单。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:93 +#: ../../get-started/bare-metal-install-desktop.rst:93 msgid "Click the |CL| penguin icon to launch the installer, shown in Figure 2." msgstr "点击 |CL| 企鹅图标启动安装程序,如图 2 所示。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:99 +#: ../../get-started/bare-metal-install-desktop.rst:99 msgid "Figure 2: |CL| installer icon" msgstr "图 2:|CL| 安装程序图标" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:101 +#: ../../get-started/bare-metal-install-desktop.rst:101 msgid "After the installer is launched, it will appear as shown in Figure 3." msgstr "安装程序启动后如图 3 所示。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:107 +#: ../../get-started/bare-metal-install-desktop.rst:107 msgid "Figure 3: |CL| OS Desktop Installer" msgstr "图 3:|CL| 操作系统桌面安装程序" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:109 +#: ../../get-started/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 "在:guilabel:`Select Language` 中,从选项中选择一种语言,或在搜索栏中键入所需的语言。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:112 +#: ../../get-started/bare-metal-install-desktop.rst:112 msgid "Select :guilabel:`Next`." msgstr "选择:guilabel:`Next`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:115 +#: ../../get-started/bare-metal-install-desktop.rst:115 msgid "Checking prerequisites" msgstr "检查是否满足所有先决条件" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:117 +#: ../../get-started/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 "安装程序会自动启动 :guilabel:`Checking Prerequisites`,检查目标系统的兼容性和网络连接。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:120 +#: ../../get-started/bare-metal-install-desktop.rst:120 msgid "" "After the installer shows `Prerequisites passed`, select :guilabel:`Next`" " to proceed with installation." msgstr "安装程序显示 `Prerequisites passed` 后,选择:guilabel:`Next` 继续安装。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:127 +#: ../../get-started/bare-metal-install-desktop.rst:127 msgid "Figure 4: Checking Prerequisites" msgstr "图 4:检查是否满足所有先决条件" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:130 +#: ../../get-started/bare-metal-install-desktop.rst:130 msgid "Network Proxy (optional)" msgstr "网络代理(可选)" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:132 +#: ../../get-started/bare-metal-install-desktop.rst:132 msgid "Configure :guilabel:`Network Proxy` settings." msgstr "配置 :guilabel:`Network Proxy` 设置。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:134 +#: ../../get-started/bare-metal-install-desktop.rst:134 msgid "In the top right menu bar, select the :guilabel:`Power button`." msgstr "在右上角的菜单栏中,选择 :guilabel:`Power button`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:136 +#: ../../get-started/bare-metal-install-desktop.rst:136 msgid "Select :guilabel:`Wired Connected` and then :guilabel:`Wired Settings`." msgstr "选择 :guilabel:`Wired Connected`,然后选择 :guilabel:`Wired Settings`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:138 +#: ../../get-started/bare-metal-install-desktop.rst:138 msgid "" "In :guilabel:`Network Proxy`, select the :guilabel:`Gear` icon to view " "options." msgstr "在 :guilabel:`Network Proxy` 中,选择 :guilabel:`Gear` 图标查看选项。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:141 +#: ../../get-started/bare-metal-install-desktop.rst:141 msgid "Select an option from `Automatic`, `Manual` or `Disabled`." msgstr "从 `Automatic`、`Manual` 或 `Disabled` 中选择一个选项。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:143 +#: ../../get-started/bare-metal-install-desktop.rst:143 msgid "Close :guilabel:`Network Proxy`." msgstr "关闭 :guilabel:`Network Proxy`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:145 +#: ../../get-started/bare-metal-install-desktop.rst:145 msgid "Close :guilabel:`Settings`." msgstr "关闭 :guilabel:`Settings`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:150 +#: ../../get-started/bare-metal-install-desktop.rst:150 msgid "Minimum installation requirements" msgstr "最低安装要求" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:152 +#: ../../get-started/bare-metal-install-desktop.rst:152 msgid "" "To fulfill minimum installation requirements, complete the `Required " "options`_. We also recommend completing `Advanced options`_." msgstr "要满足最低安装要求,请填写 `Required options`_。我们还建议填写 `Advanced options`_。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:157 +#: ../../get-started/bare-metal-install-desktop.rst:157 msgid "" "The :kbd:`Install` button is only highlighted **after** you complete " "`Required options`_." msgstr "仅当填写 `Required options`_ 后才会高亮显示:kbd:`安装` 按钮。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:160 +#: ../../get-started/bare-metal-install-desktop.rst:160 msgid "Check marks indicate a selection has been made." msgstr "勾选标记表示已选择某个选项。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:162 +#: ../../get-started/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 "安装期间需要能访问 Internet。您可能需要在安装前启动浏览器来确认能否访问 Internet。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:166 +#: ../../get-started/bare-metal-install-desktop.rst:166 msgid "|CL| Desktop Installer" msgstr "|CL| 桌面安装程序" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:168 +#: ../../get-started/bare-metal-install-desktop.rst:168 msgid "" "The |CL| Desktop Installer Main Menu appears as shown in Figure 5. To " "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 "出现 |CL| 桌面安装程序“Main Menu”,如图 5 所示。要满足最低要求,请在:guilabel:`Required options` 的所有子菜单中输入值。输入完成后,所选内容将出现在子菜单下方,且右侧会出现一个勾选标记。" +msgstr "" +"出现 |CL| 桌面安装程序“Main Menu”,如图 5 所示。要满足最低要求,请在:guilabel:`Required options` " +"的所有子菜单中输入值。输入完成后,所选内容将出现在子菜单下方,且右侧会出现一个勾选标记。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:177 +#: ../../get-started/bare-metal-install-desktop.rst:177 msgid "Figure 5: Clear Linux OS Desktop Installer - Main Menu" msgstr "图 5:Clear Linux OS 桌面安装程序 - 主菜单" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:180 +#: ../../get-started/bare-metal-install-desktop.rst:180 msgid "Navigation" msgstr "巡航" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:182 +#: ../../get-started/bare-metal-install-desktop.rst:182 msgid "Use the :kbd:`mouse` to navigate or select options." msgstr "使用:kbd:`鼠标` 导航或选择选项。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:184 +#: ../../get-started/bare-metal-install-desktop.rst:184 msgid "" "Use :kbd:`Tab` key to navigate between :guilabel:`Required options` and " ":guilabel:`Advanced options`" -msgstr "使用 :kbd:`Tab` 键在:guilabel:`Required options` 和:guilabel:`Advanced options` 之间导航" +msgstr "" +"使用 :kbd:`Tab` 键在:guilabel:`Required options` 和:guilabel:`Advanced " +"options` 之间导航" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:187 +#: ../../get-started/bare-metal-install-desktop.rst:187 msgid "Use :kbd:`Up` or :kbd:`Down` arrow keys to navigate the submenus." msgstr "使用:kbd:`向上` 或:kbd:`向下` 箭头键在子菜单中导航。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:189 +#: ../../get-started/bare-metal-install-desktop.rst:189 msgid "Select :kbd:`Confirm`, or :kbd:`Cancel` in submenus." msgstr "在子菜单中选择:kbd:`确认` 或:kbd:`取消`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:192 +#: ../../get-started/bare-metal-install-desktop.rst:192 msgid "Required options" msgstr "必填选项" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:195 +#: ../../get-started/bare-metal-install-desktop.rst:195 msgid "Select Time Zone" msgstr "选择时区" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:197 +#: ../../get-started/bare-metal-install-desktop.rst:197 msgid "" "From the Main Menu, select :guilabel:`Select Time Zone`. `UTC` is " "selected by default." msgstr "从“Main Menu”中,选择:guilabel:`Select Time Zone`。默认情况下选择 `UTC`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:200 +#: ../../get-started/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 "在:guilabel:`Select Time Zone` 中,导航到所需时区。或者先键入地区,然后键入城市。(例如 :file:`America/Los_Angeles`)。" +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 +#: ../../get-started/bare-metal-install-desktop.rst:204 +#: ../../get-started/bare-metal-install-desktop.rst:220 msgid "Select :guilabel:`Confirm`." msgstr "选择:guilabel:`Confirm`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:210 +#: ../../get-started/bare-metal-install-desktop.rst:210 msgid "Figure 6: Select System Time Zone" msgstr "图 6:选择系统时区" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:213 +#: ../../get-started/bare-metal-install-desktop.rst:213 msgid "Select Keyboard" msgstr "选择键盘" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:215 +#: ../../get-started/bare-metal-install-desktop.rst:215 msgid "From the Main Menu, select :guilabel:`Select Keyboard`." msgstr "从“Main Menu”中,选择:guilabel:`Select Keyboard`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:217 +#: ../../get-started/bare-metal-install-desktop.rst:217 msgid "" "Navigate to your desired keyboard layout. We select \"us\" for the United" " States." msgstr "导航到所需的键盘布局。我们为美国选择 \"us\"。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:226 +#: ../../get-started/bare-metal-install-desktop.rst:226 msgid "Figure 7: Select Keyboard menu" msgstr "图 7:选择键盘菜单" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:229 +#: ../../get-started/bare-metal-install-desktop.rst:229 msgid "Select Installation Media" msgstr "选择安装媒介" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:231 +#: ../../get-started/bare-metal-install-desktop.rst:231 msgid "From the Main Menu, select :guilabel:`Select Installation Media`." msgstr "从“Main Menu”中,选择:guilabel:`Select Installation Media`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:233 +#: ../../get-started/bare-metal-install-desktop.rst:233 msgid "" "Choose an installation method: `Safe Installation`_ or `Destructive " "Installation`_." msgstr "选择安装方法:`Safe Installation`_ 或 `Destructive Installation`_。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:240 +#: ../../get-started/bare-metal-install-desktop.rst:240 msgid "Figure 8: Select Installation Media" msgstr "图 8:选择安装媒介" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:243 +#: ../../get-started/bare-metal-install-desktop.rst:243 msgid "Safe Installation" msgstr "安全安装" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:245 +#: ../../get-started/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 "使用此方法可将 |CL| 安全地安装在具有可用空间的媒介上,或者将其与现有分区安装在一起,并接受 `Default partition schema`_。如果有足够的可用空间,则可以执行安全安装。" +msgstr "" +"使用此方法可将 |CL| 安全地安装在具有可用空间的媒介上,或者将其与现有分区安装在一起,并接受 `Default partition " +"schema`_。如果有足够的可用空间,则可以执行安全安装。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:251 +#: ../../get-started/bare-metal-install-desktop.rst:251 msgid "" "|CL| allows installation alongside another OS. Typically, when you boot " "your system, you can press an `F key` to view and select a bootable " @@ -384,405 +396,417 @@ 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 "|CL| 可与另一个操作系统安装在一起。通常,当您引导系统时,您可以在 BIOS 开机自检阶段按 `F 键` 查看并所选可引导设备或分区。有些 BIOS 提供 |CL| 分区,您可以选择该分区并引导。但是,其他 BIOS 可能只显示主分区,在这种情况下,您将无法引导 |CL|。请注意这一潜在限制。" +msgstr "" +"|CL| 可与另一个操作系统安装在一起。通常,当您引导系统时,您可以在 BIOS 开机自检阶段按 `F 键` 查看并所选可引导设备或分区。有些 " +"BIOS 提供 |CL| 分区,您可以选择该分区并引导。但是,其他 BIOS 可能只显示主分区,在这种情况下,您将无法引导 " +"|CL|。请注意这一潜在限制。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:260 +#: ../../get-started/bare-metal-install-desktop.rst:260 msgid "Destructive Installation" msgstr "破坏性安装" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:262 +#: ../../get-started/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 "使用此方法会销毁目标设备上的内容,在目标设备上安装 |CL| 并接受 `Default partition schema`_。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:266 +#: ../../get-started/bare-metal-install-desktop.rst:266 msgid "Disk encryption" msgstr "磁盘加密" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:268 +#: ../../get-started/bare-metal-install-desktop.rst:268 msgid "" "For greater security, disk encryption is supported using LUKS. Encryption" " is optional." msgstr "为了提高安全性,支持使用 LUKS 加密磁盘。加密是可选的。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:271 +#: ../../get-started/bare-metal-install-desktop.rst:271 msgid "" "To encrypt the root partition, select :guilabel:`Enable Encryption`, as " "shown in Figure 9." msgstr "要加密根分区,请选择:guilabel:`Enable Encryption`,如图 9 所示。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:278 +#: ../../get-started/bare-metal-install-desktop.rst:278 msgid "Figure 9: Enable Encryption" msgstr "图 9:启用加密" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:280 +#: ../../get-started/bare-metal-install-desktop.rst:280 msgid "When :guilabel:`Encryption Passphrase` appears, enter a passphrase." msgstr "出现 :guilabel:`Encryption Passphrase` 时,输入密码短语。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:286 +#: ../../get-started/bare-metal-install-desktop.rst:286 msgid "Figure 10: Encryption Passphrase" msgstr "图 10:加密密码短语" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:290 +#: ../../get-started/bare-metal-install-desktop.rst:290 msgid "Minimum length is 8 characters. Maximum length is 94 characters." msgstr "最小长度为 8 个字符。最大长度为 94 个字符。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:292 +#: ../../get-started/bare-metal-install-desktop.rst:292 msgid "Enter the same passphrase in the second field." msgstr "在第二个字段中输入相同的密码短语。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:294 +#: ../../get-started/bare-metal-install-desktop.rst:294 msgid "Select :guilabel:`Confirm` in the dialogue box." msgstr "在对话框中选择:guilabel:`Confirm`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:298 +#: ../../get-started/bare-metal-install-desktop.rst:298 msgid ":guilabel:`Confirm` is only highlighted if passphrases match." msgstr ":guilabel:`Confirm` 仅在两个密码短语匹配时高亮显示。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:300 +#: ../../get-started/bare-metal-install-desktop.rst:300 msgid "Select :guilabel:`Confirm` in submenu." msgstr "在子菜单中选择:guilabel:`Confirm`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:303 +#: ../../get-started/bare-metal-install-desktop.rst:303 msgid "Manage User" msgstr "管理用户" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:305 +#: ../../get-started/bare-metal-install-desktop.rst:305 msgid "In Required Options, select :guilabel:`Manage User`." msgstr "在“必填选项”中,选择:guilabel:`Manage User`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:307 +#: ../../get-started/bare-metal-install-desktop.rst:307 msgid "In :guilabel:`User Name`, enter a user name." msgstr "在:guilabel:`User Name` 中,输入用户名。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:313 +#: ../../get-started/bare-metal-install-desktop.rst:313 msgid "Figure 11: Manage User" msgstr "图 11:管理用户" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:315 +#: ../../get-started/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 "在:guilabel:`Login` 中,创建一个登录名。登录名必须以字母开头,并可以使用数字、连字符和下划线。最大长度为 31 个字符。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:319 +#: ../../get-started/bare-metal-install-desktop.rst:319 msgid "" "In :guilabel:`Password`, enter a password. Minimum length is 8 " "characters. Maximum length is 255 characters." msgstr "在:guilabel:`密码` 中,输入密码。最小长度为 8 个字符。最大长度为 255 个字符。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:322 +#: ../../get-started/bare-metal-install-desktop.rst:322 msgid "In :guilabel:`Confirm`, enter the same password." msgstr "在:guilabel:`Confirm` 中,输入相同的密码。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:326 +#: ../../get-started/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 "默认情况下会选择 :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 -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:427 -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:447 -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:466 +#: ../../get-started/bare-metal-install-desktop.rst:330 +#: ../../get-started/bare-metal-install-desktop.rst:396 +#: ../../get-started/bare-metal-install-desktop.rst:427 +#: ../../get-started/bare-metal-install-desktop.rst:447 +#: ../../get-started/bare-metal-install-desktop.rst:466 msgid "Select :kbd:`Confirm`." msgstr "选择:kbd:`确认`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:334 +#: ../../get-started/bare-metal-install-desktop.rst:334 msgid "Select :guilabel:`Cancel` to return to the Main Menu." msgstr "选择:guilabel:`Cancel` 会返回“Main Menu”。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:337 +#: ../../get-started/bare-metal-install-desktop.rst:337 msgid "Modify User" msgstr "修改用户" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:339 +#: ../../get-started/bare-metal-install-desktop.rst:339 msgid "In Manager User, select :guilabel:`Manage User`." msgstr "在“Manager User”中,选择 :guilabel:`Manage User`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:341 +#: ../../get-started/bare-metal-install-desktop.rst:341 msgid "Modify user details as desired." msgstr "根据需要修改用户详细信息。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:343 +#: ../../get-started/bare-metal-install-desktop.rst:343 msgid "Select :guilabel:`Confirm` to save the changes you made." msgstr "选择:guilabel:`Confirm` 保存所做的更改。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:347 +#: ../../get-started/bare-metal-install-desktop.rst:347 msgid "" "Optional: Select :guilabel:`Cancel` to return to the Main Menu to revert " "changes." 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 +#: ../../get-started/bare-metal-install-desktop.rst:350 +#: ../../get-started/bare-metal-install-desktop.rst:406 +#: ../../get-started/bare-metal-install-desktop.rst:429 msgid "Optional: Skip to `Finish installation`_." msgstr "可选:跳到 `Finish installation`_。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:353 +#: ../../get-started/bare-metal-install-desktop.rst:353 msgid "Telemetry" msgstr "遥测技术" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:355 +#: ../../get-started/bare-metal-install-desktop.rst:355 +#, fuzzy 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 "选择是否参与`遥测技术`。:ref:`telem-guide` 是 |CL| 的一项功能,用来向 |CL| 开发团队报告故障和崩溃以备改进。有关详细信息,请参阅 :ref:`telemetry-about`。" +"team for improvements." +msgstr "" +"选择是否参与`遥测技术`。:ref:`telem-guide` 是 |CL| 的一项功能,用来向 |CL| " +"开发团队报告故障和崩溃以备改进。有关详细信息,请参阅 :ref:`telemetry-about`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:359 +#: ../../get-started/bare-metal-install-desktop.rst:359 msgid "From :guilabel:`Required Options`, select :guilabel:`Telemetry`." msgstr "从:guilabel:`Required Options` 中选择:guilabel:`Telemetry`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:361 +#: ../../get-started/bare-metal-install-desktop.rst:361 msgid "Select :kbd:`Yes`." msgstr "选择 :kbd:`Yes`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:367 +#: ../../get-started/bare-metal-install-desktop.rst:367 msgid "Figure 12: Enable Telemetry" msgstr "图 12:启用遥测技术" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:369 +#: ../../get-started/bare-metal-install-desktop.rst:369 msgid "If you don't wish to participate, select :kbd:`No`." msgstr "如果不想参加,请选择 :kbd:`No`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:372 +#: ../../get-started/bare-metal-install-desktop.rst:372 msgid "Advanced options" msgstr "高级选项" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:374 +#: ../../get-started/bare-metal-install-desktop.rst:374 msgid "" "After you complete the `Required options`_, we recommend completing " ":guilabel:`Advanced options`--though they're not required. Doing so " "customizes your development environment, so you're ready to go " "immediately after reboot." -msgstr "填写完 `Required options`_ 后,我们建议您设置:guilabel:`Advanced options`,尽管它们不是必需的。设置高级选项可以定制开发环境,便于在重启后立即开始使用。" +msgstr "" +"填写完 `Required options`_ 后,我们建议您设置:guilabel:`Advanced " +"options`,尽管它们不是必需的。设置高级选项可以定制开发环境,便于在重启后立即开始使用。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:381 +#: ../../get-started/bare-metal-install-desktop.rst:381 msgid "You can always add more bundles later with :ref:`swupd-guide`." msgstr "日后始终可以使用 :ref:`swupd-guide` 添加更多捆绑包。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:384 +#: ../../get-started/bare-metal-install-desktop.rst:384 msgid "Bundle Selection" msgstr "捆绑包选择" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:386 +#: ../../get-started/bare-metal-install-desktop.rst:386 msgid "On the Advanced menu, select :guilabel:`Bundle Selection`" msgstr "在“Advanced”菜单中,选择 :guilabel:`Bundle Selection`" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:388 +#: ../../get-started/bare-metal-install-desktop.rst:388 msgid "Select your desired bundles." msgstr "选择所需的捆绑包。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:394 +#: ../../get-started/bare-metal-install-desktop.rst:394 msgid "Figure 13: Bundle Selection" msgstr "图 13:捆绑包选择" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:398 +#: ../../get-started/bare-metal-install-desktop.rst:398 msgid "View the bundles that you selected." msgstr "查看已选的捆绑包。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:404 +#: ../../get-started/bare-metal-install-desktop.rst:404 msgid "Figure 14: Bundle Selections - Advanced Options" msgstr "图 14:捆绑包选择 - 高级选项" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:409 +#: ../../get-started/bare-metal-install-desktop.rst:409 msgid "Assign Hostname" msgstr "分配主机名" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:411 +#: ../../get-started/bare-metal-install-desktop.rst:411 msgid "In Advanced Options, select :guilabel:`Assign Hostname`." msgstr "在“高级选项”中,选择:guilabel:`Assign Hostname`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:413 +#: ../../get-started/bare-metal-install-desktop.rst:413 msgid "In :guilabel:`Hostname`, enter the hostname only (excluding the domain)." msgstr "在 :guilabel:`Hostname` 中,仅输入主机名(不包括域)。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:419 +#: ../../get-started/bare-metal-install-desktop.rst:419 msgid "Figure 15: Assign Hostname" msgstr "图 15:分配主机名" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:423 +#: ../../get-started/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 "主机名不允许有空格。主机名必须以字母数字字符开头,但也可以包含连字符。最大长度为 63 个字符。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:432 +#: ../../get-started/bare-metal-install-desktop.rst:432 msgid "Kernel Configuration" msgstr "内核配置" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:434 +#: ../../get-started/bare-metal-install-desktop.rst:434 msgid "" "In :guilabel:`Kernel Configuration`, navigate to select your desired " "kernel. :guilabel:`Native` is selected by default." -msgstr "在 :guilabel:`Kernel Configuration` 中,通过导航选择所需的内核。默认情况下会选择 :guilabel:`Native`。" +msgstr "" +"在 :guilabel:`Kernel Configuration` 中,通过导航选择所需的内核。默认情况下会选择 " +":guilabel:`Native`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:441 +#: ../../get-started/bare-metal-install-desktop.rst:441 msgid "Figure 16: Kernel Configuration" msgstr "图 16:内核配置" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:443 +#: ../../get-started/bare-metal-install-desktop.rst:443 msgid "To add arguments, enter the argument in :guilabel:`Add Extra Arguments`." msgstr "要添加参数,请在 :guilabel:`Add Extra Arguments` 中输入参数。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:445 +#: ../../get-started/bare-metal-install-desktop.rst:445 msgid "To remove an argument, enter the argument in :guilabel:`Remove Arguments`." msgstr "要移除参数,请在 :guilabel:`Remove Arguments` 中输入参数。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:450 +#: ../../get-started/bare-metal-install-desktop.rst:450 msgid "Software Updater Configuration" msgstr "软件更新程序配置" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:452 +#: ../../get-started/bare-metal-install-desktop.rst:452 msgid "In Advanced Options, select :guilabel:`Software Updater Configuration`." msgstr "在“高级选项”中,选择 :guilabel:`Software Updater Configuration`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:454 +#: ../../get-started/bare-metal-install-desktop.rst:454 msgid "" "In :guilabel:`Mirror URL`, follow the instructions if you wish to specify" " a different installation source." msgstr "在 :guilabel:`Mirror URL` 中,如需指定不同的安装源,请按照说明操作。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:457 +#: ../../get-started/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 "默认情况下会选择 :guilabel:`Enable Auto Updates`。如果不希望启用软件自动更新,请取消选中该框。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:464 +#: ../../get-started/bare-metal-install-desktop.rst:464 msgid "Figure 17: Software Updater Configuration" msgstr "图 17:软件更新程序配置" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:469 +#: ../../get-started/bare-metal-install-desktop.rst:469 msgid "Finish installation" msgstr "完成安装" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:471 +#: ../../get-started/bare-metal-install-desktop.rst:471 msgid "" "When you are satisfied with your installation configuration, select " ":guilabel:`Install`." msgstr "如对安装配置满意,请选择:guilabel:`Install`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:478 +#: ../../get-started/bare-metal-install-desktop.rst:478 msgid "Figure 18: Finish installation" msgstr "图 18:完成安装" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:485 +#: ../../get-started/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 "如果并没有为所有:guilabel:`Required Options` 设置选项,:guilabel:`Install` 按钮将保持禁用状态,如图 19 所示。返回 `Required options`_ 并进行选择。" +msgstr "" +"如果并没有为所有:guilabel:`Required Options` 设置选项,:guilabel:`Install` " +"按钮将保持禁用状态,如图 19 所示。返回 `Required options`_ 并进行选择。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:493 +#: ../../get-started/bare-metal-install-desktop.rst:493 msgid "Figure 19: Required Options - Incomplete" msgstr "图 19:必填选项 - 不完整" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:495 +#: ../../get-started/bare-metal-install-desktop.rst:495 msgid "After installation is complete, select :guilabel:`Exit`." msgstr "安装完成后,选择:guilabel:`Exit`。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:497 +#: ../../get-started/bare-metal-install-desktop.rst:497 msgid "Shut down the target system." msgstr "关闭目标系统。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:499 +#: ../../get-started/bare-metal-install-desktop.rst:499 msgid "Remove the USB or any installation media." msgstr "卸下 USB 或任何安装媒介。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:501 +#: ../../get-started/bare-metal-install-desktop.rst:501 msgid "Power on your system." msgstr "打开系统电源。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:505 +#: ../../get-started/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 "等待图形登录窗口显示。登录提示会显示您此前创建的管理用户。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:507 +#: ../../get-started/bare-metal-install-desktop.rst:507 msgid "Log in as the administrative user." msgstr "以该管理用户身份登录。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:509 +#: ../../get-started/bare-metal-install-desktop.rst:509 msgid "Congratulations. You successfully installed |CL|." msgstr "祝贺您。您已成功安装 |CL|。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:512 +#: ../../get-started/bare-metal-install-desktop.rst:512 msgid "Default partition schema" msgstr "默认分区架构" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:514 +#: ../../get-started/bare-metal-install-desktop.rst:514 msgid "Create partitions per requirements in Table 1." msgstr "根据表 1 中的要求创建分区。" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:516 +#: ../../get-started/bare-metal-install-desktop.rst:516 msgid "**Table 1. Default partition schema**" msgstr "**表 1.默认分区架构**" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:520 +#: ../../get-started/bare-metal-install-desktop.rst:520 msgid "FileSystem" msgstr "文件系统" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:521 +#: ../../get-started/bare-metal-install-desktop.rst:521 msgid "Label" msgstr "标签" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:522 +#: ../../get-started/bare-metal-install-desktop.rst:522 msgid "Mount Point" msgstr "挂载点" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:523 +#: ../../get-started/bare-metal-install-desktop.rst:523 msgid "Default size" msgstr "默认大小" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:525 +#: ../../get-started/bare-metal-install-desktop.rst:525 msgid "**VFAT (FAT32)**" msgstr "**VFAT (FAT32)**" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:526 +#: ../../get-started/bare-metal-install-desktop.rst:526 msgid "boot" msgstr "引导" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:527 +#: ../../get-started/bare-metal-install-desktop.rst:527 msgid "/boot" msgstr "/boot" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:528 +#: ../../get-started/bare-metal-install-desktop.rst:528 msgid "150MB" msgstr "150MB" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:530 +#: ../../get-started/bare-metal-install-desktop.rst:530 msgid "**linux-swap**" msgstr "**linux-swap**" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:531 +#: ../../get-started/bare-metal-install-desktop.rst:531 msgid "swap" msgstr "交换" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:533 +#: ../../get-started/bare-metal-install-desktop.rst:533 msgid "256MB" msgstr "256MB" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:535 +#: ../../get-started/bare-metal-install-desktop.rst:535 msgid "**ext[234] or XFS**" msgstr "**ext[234] 或 XFS**" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:536 +#: ../../get-started/bare-metal-install-desktop.rst:536 msgid "root" msgstr "root" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:537 +#: ../../get-started/bare-metal-install-desktop.rst:537 msgid "/" msgstr "/" -#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:538 +#: ../../get-started/bare-metal-install-desktop.rst:538 msgid "*Size depends upon use case/desired bundles.*" msgstr "*大小取决于用例/所需的捆绑包。*" @@ -1010,4 +1034,3 @@ msgstr "*大小取决于用例/所需的捆绑包。*" #~ msgid ":ref:`guides`" #~ msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server.po b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server.po index 0bbe5d32..f30908d3 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server.po @@ -5,969 +5,1004 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:4 -msgid "Install |CL-ATTR| on bare metal with live server" +#: ../../get-started/bare-metal-install-server.rst:4 +#, fuzzy +msgid "Install |CL-ATTR| from the live server" msgstr "使用实时服务器将 |CL-ATTR| 安装在裸机上" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:6 +#: ../../get-started/bare-metal-install-server.rst:6 msgid "" "This page explains how to install |CL-ATTR| on bare metal from a bootable" " USB drive using a live server image." msgstr "本页介绍如何使用实时服务器映像从可引导 USB 驱动器将 |CL-ATTR| 安装到裸机上。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:14 +#: ../../get-started/bare-metal-install-server.rst:14 msgid "System requirements" msgstr "系统要求" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:16 +#: ../../get-started/bare-metal-install-server.rst:16 msgid "" "Before installing |CL|, verify that the host system supports the " "installation:" msgstr "安装 |CL| 之前,请确认主机系统满足安装条件:" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:19 +#: ../../get-started/bare-metal-install-server.rst:19 msgid ":ref:`system-requirements`" msgstr ":ref:`system-requirements`" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:20 +#: ../../get-started/bare-metal-install-server.rst:20 msgid ":ref:`compatibility-check`" msgstr ":ref:`compatibility-check`" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:23 +#: ../../get-started/bare-metal-install-server.rst:23 msgid "Download the latest |CL| live server image" msgstr "下载最新的 |CL| 实时服务器映像" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:25 +#: ../../get-started/bare-metal-install-server.rst:25 msgid "" "Get the latest |CL| installer image from the `Downloads`_ page. Look for " "the :file:`clear-[version number]-live-server.iso` file." -msgstr "从 `Downloads`_ 页面获取最新的 |CL| 安装程序映像。查找 :file:`clear-[version number]-live-server.iso` 文件。" +msgstr "" +"从 `Downloads`_ 页面获取最新的 |CL| 安装程序映像。查找 :file:`clear-[version number]-live-" +"server.iso` 文件。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:28 +#: ../../get-started/bare-metal-install-server.rst:28 msgid "Verify and decompress the file per your OS." msgstr "确认该文件是否适合您的操作系统,然后解压缩。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:30 +#: ../../get-started/bare-metal-install-server.rst:30 msgid ":ref:`download-verify-decompress`" msgstr ":ref:`download-verify-decompress`" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:32 +#: ../../get-started/bare-metal-install-server.rst:32 msgid "Follow your OS instructions to create a bootable USB drive." msgstr "按照操作系统说明创建一个可引导的 USB 驱动器。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:34 +#: ../../get-started/bare-metal-install-server.rst:34 msgid ":ref:`bootable-usb`" msgstr ":ref:`bootable-usb`" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:37 +#: ../../get-started/bare-metal-install-server.rst:37 msgid "Install |CL| on your target system" msgstr "在目标系统上安装 |CL|" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:39 +#: ../../get-started/bare-metal-install-server.rst:39 msgid "" "Ensure that your system is configured to boot UEFI. The installation " "method described below requires a wired Internet connection with DHCP." msgstr "确保您的系统已配置为引导 UEFI。下述安装方法需要通过有线 Internet 连接与 DHCP 服务器通信。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:44 +#: ../../get-started/bare-metal-install-server.rst:44 msgid "" "Alternatively, you can install |CL| over a wireless connection by first " "using `nmtui`. Follow the `nmtui` instructions shown in Figure 2." msgstr "或者,您也可以首先使用 `nmtui`,然后通过无线连接安装 |CL|。按照图 2 所示的 `nmtui` 说明执行操作。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:47 +#: ../../get-started/bare-metal-install-server.rst:47 msgid "Follow these steps to install |CL| on the target system:" msgstr "按照以下步骤在目标系统上安装 |CL|:" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:49 +#: ../../get-started/bare-metal-install-server.rst:49 msgid "Insert the USB drive into an available USB slot." msgstr "将 USB 驱动器插入可用的 USB 插槽。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:51 +#: ../../get-started/bare-metal-install-server.rst:51 msgid "Power on the system." msgstr "打开系统电源。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:53 +#: ../../get-started/bare-metal-install-server.rst:53 msgid "" "Open the system BIOS setup menu by pressing the :kbd:`F2` key. Your BIOS " "setup menu entry point may vary." msgstr "按 :kbd:`F2` 键打开系统 BIOS 设置菜单。您的 BIOS 设置菜单入口点可能会有所不同。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:57 +#: ../../get-started/bare-metal-install-server.rst:57 msgid "" "|CL| supports UEFI boot. Some hardware may list UEFI and non-UEFI USB " "boot entries. In this case, you should select the `UEFI` boot option." msgstr "|CL| 支持 UEFI 引导。某些硬件可能会列出 UEFI 和非 UEFI USB 引导条目。在这种情况下,您应该选择 `UEFI` 引导选项。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:61 +#: ../../get-started/bare-metal-install-server.rst:61 msgid "" "In the setup menu, enable the UEFI boot and set the USB drive as the " "first option in the device boot order." msgstr "在设置菜单中,启用 UEFI 引导,并在设备引导顺序中将 USB 驱动器设置为第一个选项。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:64 +#: ../../get-started/bare-metal-install-server.rst:64 msgid "Save these settings and exit." msgstr "保存这些设置并退出。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:66 +#: ../../get-started/bare-metal-install-server.rst:66 msgid "Reboot the target system." msgstr "重新引导目标系统。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:68 +#: ../../get-started/bare-metal-install-server.rst:68 msgid "This action launches the |CL| installer boot menu, shown in figure 1." msgstr "此操作会启动 |CL| 安装程序引导菜单,如图 1 所示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:74 +#: ../../get-started/bare-metal-install-server.rst:74 msgid "Figure 1: Clear Linux OS Installer boot menu" msgstr "图 1:Clear Linux OS 安装程序引导菜单" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:76 +#: ../../get-started/bare-metal-install-server.rst:76 msgid "With :guilabel:`Clear Linux OS` highlighted, select :kbd:`Enter`." msgstr "在 :guilabel:`Clear Linux OS` 高亮显示的情况下,选择 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:79 +#: ../../get-started/bare-metal-install-server.rst:79 msgid "Launch the |CL| Installer" msgstr "启动 |CL| 安装程序" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:81 +#: ../../get-started/bare-metal-install-server.rst:81 msgid "At the :guilabel:`login` prompt, enter :command:`root`." msgstr "在 :guilabel:`login` 提示符下,输入 :command:`root`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:83 +#: ../../get-started/bare-metal-install-server.rst:83 msgid "" "Follow the onscreen instructions, shown in Figure 2, and enter a " "temporary password." msgstr "如图 2 所示,按照屏幕说明执行操作,并输入临时密码。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:90 +#: ../../get-started/bare-metal-install-server.rst:90 msgid "Figure 2: root login" msgstr "图 2:root 登录" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:92 +#: ../../get-started/bare-metal-install-server.rst:92 msgid "" "At the :guilabel:`root` prompt, enter :command:`clr-installer` and press " ":kbd:`Enter`." msgstr "在 :guilabel:`root` 提示符下,输入 :command:`clr-installer`,然后按 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:99 +#: ../../get-started/bare-metal-install-server.rst:99 msgid "Figure 3: clr-installer command" msgstr "图 3:clr-installer 命令" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:102 +#: ../../get-started/bare-metal-install-server.rst:102 msgid "Minimum installation requirements" msgstr "最低安装要求" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:104 +#: ../../get-started/bare-metal-install-server.rst:104 msgid "" "To fulfill minimum installation requirements, complete the `Required " "options`_. While not required, we encourage you to apply the `Recommended" " options`_. `Advanced options`_ are optional." -msgstr "要满足最低安装要求,请填写 `Required options`_。我们鼓励您应用 `Recommended options`_,尽管它们并非必需的。`Advanced options`_ 是可选的。" +msgstr "" +"要满足最低安装要求,请填写 `Required options`_。我们鼓励您应用 `Recommended " +"options`_,尽管它们并非必需的。`Advanced options`_ 是可选的。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:110 +#: ../../get-started/bare-metal-install-server.rst:110 msgid "" "The :kbd:`Install` button is **only highlighted after** you complete " "`Required options`_." msgstr "仅当填写 `Required options`_ 后才会高亮显示:kbd:`安装` 按钮。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:114 +#: ../../get-started/bare-metal-install-server.rst:114 msgid "Main Menu" msgstr "主菜单" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:115 +#: ../../get-started/bare-metal-install-server.rst:115 msgid "The |CL| Installer Main Menu appears as shown in Figure 4." msgstr "出现 |CL| 安装程序“Main Menu”,如图 4 所示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:121 +#: ../../get-started/bare-metal-install-server.rst:121 msgid "Figure 4: Clear Linux OS Installer" msgstr "图 4:Clear Linux OS 安装程序" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:123 +#: ../../get-started/bare-metal-install-server.rst:123 msgid "" "The |CL| Installer Main Menu has two tabs: :guilabel:`[R] Required " "options` and :guilabel:`[A] Advanced options`. Navigate between tabs " "using the arrow these shortcut keys:" -msgstr "|CL| 安装程序“Main Menu”有两个选项卡,即 :guilabel:`[R] Required options` 和 :guilabel:`[A] Advanced options`。使用以下快捷键可在这两个选项卡之间切换:" +msgstr "" +"|CL| 安装程序“Main Menu”有两个选项卡,即 :guilabel:`[R] Required options` 和 " +":guilabel:`[A] Advanced options`。使用以下快捷键可在这两个选项卡之间切换:" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:127 +#: ../../get-started/bare-metal-install-server.rst:127 msgid ":kbd:`Shift+A` for :guilabel:`[A] Advanced options`" msgstr "使用 :kbd:`Shift+A` 可切换到 :guilabel:`[A] Advanced options`" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:128 +#: ../../get-started/bare-metal-install-server.rst:128 msgid ":kbd:`Shift+R` for :guilabel:`[R] Required options`" msgstr "使用 :kbd:`Shift+R` 可切换到 :guilabel:`[R] Required options`" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:130 +#: ../../get-started/bare-metal-install-server.rst:130 msgid "" "To meet the minimum requirements, enter your choices in the " ":guilabel:`Required options`. After confirmation, your selections appear " "beside the :guilabel:`>>` chevron, below the menu options." -msgstr "要满足最低要求,请在:guilabel:`Required options` 中输入您的设置。确认后,您选择的设置会出现在菜单选项下的 :guilabel:`>>` 标志旁边。" +msgstr "" +"要满足最低要求,请在:guilabel:`Required options` 中输入您的设置。确认后,您选择的设置会出现在菜单选项下的 " +":guilabel:`>>` 标志旁边。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:135 +#: ../../get-started/bare-metal-install-server.rst:135 msgid "Navigation" msgstr "巡航" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:137 +#: ../../get-started/bare-metal-install-server.rst:137 msgid "Select :kbd:`Tab` or :kbd:`Up/Down` arrows to highlight your choice." msgstr "选择 :kbd:`Tab` 或:kbd:`向上/向下` 箭头会高亮显示您选择的内容。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:139 +#: ../../get-started/bare-metal-install-server.rst:139 msgid "Select :kbd:`Enter` or :kbd:`Spacebar` to confirm your choice." msgstr "选择 :kbd:`Enter` 或:kbd:`空格键` 可确认您选择的内容。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:141 +#: ../../get-started/bare-metal-install-server.rst:141 msgid "Select :kbd:`Cancel` or :kbd:`Esc` to cancel your choice." msgstr "选择:kbd:`取消` 或 :kbd:`Esc` 可取消您选择的内容。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:144 +#: ../../get-started/bare-metal-install-server.rst:144 msgid "Required options" msgstr "必填选项" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:147 +#: ../../get-started/bare-metal-install-server.rst:147 msgid "Choose Timezone" msgstr "选择时区" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:149 +#: ../../get-started/bare-metal-install-server.rst:149 msgid "" "From the Main Menu, navigate to :guilabel:`Choose Timezone`. `UTC` is the" " default." msgstr "从“Main Menu”中,导航到 :guilabel:`Choose Timezone`。默认情况下会选择 `UTC`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:152 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:172 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:189 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:681 +#: ../../get-started/bare-metal-install-server.rst:152 +#: ../../get-started/bare-metal-install-server.rst:172 +#: ../../get-started/bare-metal-install-server.rst:189 +#: ../../get-started/bare-metal-install-server.rst:681 msgid "Select :kbd:`Enter`." msgstr "选择 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:154 +#: ../../get-started/bare-metal-install-server.rst:154 msgid "" "In :guilabel:`Select System Timezone`, use :kbd:`Up/Down` arrows navigate" " to the desired timezone." msgstr "在 :guilabel:`Select System Timezone` 中,使用:kbd:`向上/向下` 箭头可导航到所需时区。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:159 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:176 +#: ../../get-started/bare-metal-install-server.rst:159 +#: ../../get-started/bare-metal-install-server.rst:176 msgid "Press :kbd:`Enter` to confirm." msgstr "按 :kbd:`Enter` 进行确认。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:165 +#: ../../get-started/bare-metal-install-server.rst:165 msgid "Figure 5: Select System Timezone" msgstr "图 5:选择系统时区" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:168 +#: ../../get-started/bare-metal-install-server.rst:168 msgid "Choose Language" msgstr "选择语言" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:170 +#: ../../get-started/bare-metal-install-server.rst:170 msgid "From the Main Menu, navigate to :guilabel:`Choose Language`." msgstr "从“Main Menu”中,导航到 :guilabel:`Choose Language`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:174 +#: ../../get-started/bare-metal-install-server.rst:174 msgid "In :guilabel:`Select System Language`, navigate to your desired language." msgstr "在 :guilabel:`Select System Language` 中,导航到所需的语言。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:182 +#: ../../get-started/bare-metal-install-server.rst:182 msgid "Figure 6: Select System Language" msgstr "图 6:选择系统语言" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:185 +#: ../../get-started/bare-metal-install-server.rst:185 msgid "Configure the Keyboard" msgstr "配置键盘" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:187 +#: ../../get-started/bare-metal-install-server.rst:187 msgid "From the Main Menu, select :guilabel:`Configure the Keyboard`." msgstr "从“Main Menu”中,选择 :guilabel:`Configure the Keyboard`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:191 +#: ../../get-started/bare-metal-install-server.rst:191 msgid "In :guilabel:`Select Keyboard`, navigate to the desired option." msgstr "在:guilabel:`Select Keyboard` 中,导航到所需的选项。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:193 +#: ../../get-started/bare-metal-install-server.rst:193 msgid "Select :kbd:`Enter` to :kbd:`Confirm`." msgstr "选择 :kbd:`Enter` 进行:kbd:`确认`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:195 +#: ../../get-started/bare-metal-install-server.rst:195 msgid "" "Optional: In :guilabel:`Test keyboard`, type text to assure that the keys" " map to your keyboard." msgstr "可选:在 :guilabel:`Test keyboard` 中,键入文本以确保按键映射到您的键盘。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:202 +#: ../../get-started/bare-metal-install-server.rst:202 msgid "Figure 7: Select Keyboard menu" msgstr "图 7:选择键盘菜单" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:205 +#: ../../get-started/bare-metal-install-server.rst:205 msgid "Configure Installation Media" msgstr "配置安装媒介" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:207 +#: ../../get-started/bare-metal-install-server.rst:207 msgid "From the Main Menu, select :guilabel:`Configure Installation Media`." msgstr "从“Main Menu”中,选择:guilabel:`Configure Installation Media`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:209 +#: ../../get-started/bare-metal-install-server.rst:209 msgid "" "Choose an installation method: * `Safe Installation`_ * `Destructive " "Installation`_ * `Advanced Configuration`_" -msgstr "选择安装方法:* `Safe Installation`_ * `Destructive Installation`_ * `Advanced Configuration`_" +msgstr "" +"选择安装方法:* `Safe Installation`_ * `Destructive Installation`_ * `Advanced " +"Configuration`_" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:219 +#: ../../get-started/bare-metal-install-server.rst:219 msgid "Figure 8: Select Installation Media" msgstr "图 8:选择安装媒介" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:221 +#: ../../get-started/bare-metal-install-server.rst:221 msgid "Select :guilabel:`Rescan Media` to show available installation targets." msgstr "选择:guilabel:`Rescan Media` 显示可用的安装目标。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:226 +#: ../../get-started/bare-metal-install-server.rst:226 msgid "Safe Installation" msgstr "安全安装" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:228 +#: ../../get-started/bare-metal-install-server.rst:228 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. See " "also `Troubleshooting`_ below." -msgstr "使用此方法可将 |CL| 安全地安装在具有可用空间的媒介上,或者将其与现有分区安装在一起,并接受 `Default partition " +msgstr "" +"使用此方法可将 |CL| 安全地安装在具有可用空间的媒介上,或者将其与现有分区安装在一起,并接受 `Default partition " "schema`_。如果有足够的可用空间,则可以执行安全安装。另请参阅下面的 `Troubleshooting`_。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:234 +#: ../../get-started/bare-metal-install-server.rst:234 msgid "Destructive Installation" msgstr "破坏性安装" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:236 +#: ../../get-started/bare-metal-install-server.rst:236 msgid "" "Use this method to destroy the contents of the target device, install " "|CL| on it, and accept the `Default partition schema`_." msgstr "使用此方法会销毁目标设备上的内容,在目标设备上安装 |CL| 并接受 `Default partition schema`_。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:241 +#: ../../get-started/bare-metal-install-server.rst:241 msgid "" "From the :guilabel:`Select Installation Media` menu, select " ":guilabel:`Enable Encryption` to encrypt the root filesystem for either " "option above. See also `Disk encryption`_ for more information." -msgstr "从:guilabel:`Select Installation Media` 菜单中,选择:guilabel:`Enable Encryption` 对上述任一选项的根文件系统进行加密。有关详细信息,另请参阅 `Disk encryption`_。" +msgstr "" +"从:guilabel:`Select Installation Media` 菜单中,选择:guilabel:`Enable " +"Encryption` 对上述任一选项的根文件系统进行加密。有关详细信息,另请参阅 `Disk encryption`_。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:246 +#: ../../get-started/bare-metal-install-server.rst:246 msgid "Advanced Configuration" msgstr "高级配置" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:248 +#: ../../get-started/bare-metal-install-server.rst:248 msgid "" "Use this method to manually configure partitions. These must meet " "`Default partition schema`_. You may also choose `Disk encryption`_ " "during configuration of each partition." -msgstr "使用此方法可手动配置分区。这些分区必须符合 `Default partition schema`_。您也可以在配置每个分区时选择 `Disk encryption`_。" +msgstr "" +"使用此方法可手动配置分区。这些分区必须符合 `Default partition schema`_。您也可以在配置每个分区时选择 `Disk " +"encryption`_。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:254 +#: ../../get-started/bare-metal-install-server.rst:254 msgid "" "`Advanced Configuration` is available in the installer versions 1.2.0 and" " above." msgstr "`Advanced Configuration` 在 1.2.0 和更高版本安装程序中可用。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:257 +#: ../../get-started/bare-metal-install-server.rst:257 msgid "" "From :guilabel:`Select Installation Media`, shown in Figure 8 above, " "select :guilabel:`Advanced Configuration`." -msgstr "如上图 8 所示,从:guilabel:`Select Installation Media` 中,选择 :guilabel:`Advanced Configuration`。" +msgstr "" +"如上图 8 所示,从:guilabel:`Select Installation Media` 中,选择 :guilabel:`Advanced " +"Configuration`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:260 +#: ../../get-started/bare-metal-install-server.rst:260 msgid "" "In :guilabel:`Advanced Configuration`, navigate to :file:`/dev/sda` and " "then press :kbd:`Enter`." -msgstr "在 :guilabel:`Advanced Configuration` 中,导航到 :file:`/dev/sda`,然后按 :kbd:`Enter`。" +msgstr "" +"在 :guilabel:`Advanced Configuration` 中,导航到 :file:`/dev/sda`,然后按 " +":kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:267 +#: ../../get-started/bare-metal-install-server.rst:267 msgid "Figure 9: Advanced configuration menu" msgstr "图 9:高级配置菜单" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:269 +#: ../../get-started/bare-metal-install-server.rst:269 msgid "Choose a partition method:" msgstr "选择一种分区方法:" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:271 +#: ../../get-started/bare-metal-install-server.rst:271 msgid "" ":guilabel:`Auto Partition` Select this option to accept the `Default " "partition schema`_." msgstr ":guilabel:`Auto Partition` 选择此选项会接受 `Default partition schema`_。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:274 +#: ../../get-started/bare-metal-install-server.rst:274 msgid "Navigate to and press :guilabel:`Confirm`." msgstr "导航到并按下:guilabel:`Confirm`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:276 +#: ../../get-started/bare-metal-install-server.rst:276 msgid "Continue with installation configuration. Jump to `Telemetry`_." msgstr "继续安装配置。跳到 `Telemetry`_。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:278 +#: ../../get-started/bare-metal-install-server.rst:278 msgid "`Manual Partition`_ Continue below." msgstr "下面继续介绍 `Manual Partition`_。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:281 +#: ../../get-started/bare-metal-install-server.rst:281 msgid "Manual Partition" msgstr "手动分区" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:283 +#: ../../get-started/bare-metal-install-server.rst:283 msgid "We provide a simple example below." msgstr "下面我们提供一个简单的例子。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:285 +#: ../../get-started/bare-metal-install-server.rst:285 msgid "" "Navigate to the unallocated media (e.g.,`/dev/sda`) until highlighted, as" " shown in Figure 9." msgstr "导航到未分配的媒介(例如 `/dev/sda`),直到其高亮显示,如图 9 所示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:288 +#: ../../get-started/bare-metal-install-server.rst:288 msgid "Press :guilabel:`Enter` to edit the partition." msgstr "按 :guilabel:`Enter` 编辑该分区。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:290 +#: ../../get-started/bare-metal-install-server.rst:290 msgid "The :guilabel:`Partition Setup` menu appears, shown in Figure 10." msgstr "出现 :guilabel:`Partition Setup` 菜单,如图 10 所示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:294 +#: ../../get-started/bare-metal-install-server.rst:294 msgid "" "After adding the first partition, select :guilabel:`Free Space` to add " "another partition." msgstr "添加第一个分区后,选择 :guilabel:`Free Space` 添加另一个分区。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:297 +#: ../../get-started/bare-metal-install-server.rst:297 msgid "root partition" msgstr "根分区" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:299 +#: ../../get-started/bare-metal-install-server.rst:299 msgid "" "We configure the `root` partition as shown in Figure 10. Configuration of" " the `root` partition varies." msgstr "如图 10 所示,现在配置 `root` 分区。`root` 分区的配置各不相同。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:306 +#: ../../get-started/bare-metal-install-server.rst:306 msgid "Figure 10: root partition" msgstr "图 10:根分区" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:308 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:321 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:335 +#: ../../get-started/bare-metal-install-server.rst:308 +#: ../../get-started/bare-metal-install-server.rst:321 +#: ../../get-started/bare-metal-install-server.rst:335 msgid "Navigate to :guilabel:`Add` and press :guilabel:`Enter`." msgstr "导航到 :guilabel:`Add`,然后按 :guilabel:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:311 +#: ../../get-started/bare-metal-install-server.rst:311 msgid "boot partition" msgstr "引导分区" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:313 +#: ../../get-started/bare-metal-install-server.rst:313 msgid "We configure the `boot` partition as shown in Figure 11." msgstr "如图 11 所示,现在配置 `boot` 分区。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:319 +#: ../../get-started/bare-metal-install-server.rst:319 msgid "Figure 11: boot partition" msgstr "图 11:引导分区" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:324 +#: ../../get-started/bare-metal-install-server.rst:324 msgid "swap partition" msgstr "交换分区" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:326 +#: ../../get-started/bare-metal-install-server.rst:326 msgid "" "In the :guilabel:`File System` pulldown menu, select `swap`, and enter a " "label. We enter the minimum required size (e.g., 256M)." msgstr "在 :guilabel:`File System` 下拉菜单中,选择 `swap`,然后输入一个标签。我们输入系统要求的最小大小(例如 256M)。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:333 +#: ../../get-started/bare-metal-install-server.rst:333 msgid "Figure 12: swap partition" msgstr "图 12:交换分区" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:337 +#: ../../get-started/bare-metal-install-server.rst:337 msgid "" "Next, navigate to :guilabel:`Confirm` and press :guilabel:`Enter`, shown " "in Figure 13." msgstr "接下来,导航到:guilabel:`Confirm`,然后按 :guilabel:`Enter`,如图 13 所示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:340 +#: ../../get-started/bare-metal-install-server.rst:340 msgid "Manual partitioning is complete." msgstr "现在完成了手动分区设置。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:346 +#: ../../get-started/bare-metal-install-server.rst:346 msgid "Figure 13: Final configuration of disk partitions" msgstr "图 13:磁盘分区的最终配置" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:348 +#: ../../get-started/bare-metal-install-server.rst:348 msgid "You may skip to the `Telemetry`_ section below." msgstr "您可以跳到下面的 `Telemetry`_ 部分。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:351 +#: ../../get-started/bare-metal-install-server.rst:351 msgid "Disk encryption" msgstr "磁盘加密" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:353 +#: ../../get-started/bare-metal-install-server.rst:353 msgid "" "For greater security, disk encryption is supported using LUKS for the any" " partition except `/boot` on |CL|. To encrypt the root partition, see the" " example below. Encryption is optional." -msgstr "为了进一步增强安全,支持使用 LUKS 对 |CL| 上除 `/boot` 以外的任何分区进行磁盘加密。要加密根分区,请参阅下面的示例。加密是可选的。" +msgstr "" +"为了进一步增强安全,支持使用 LUKS 对 |CL| 上除 `/boot` " +"以外的任何分区进行磁盘加密。要加密根分区,请参阅下面的示例。加密是可选的。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:358 +#: ../../get-started/bare-metal-install-server.rst:358 msgid "Encryption Passphrase" msgstr "加密密码" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:360 +#: ../../get-started/bare-metal-install-server.rst:360 msgid "" "|CL| uses a single passphrase for encrypted partitions. Additional keys " "may be configured post-installation using the ``cryptsetup`` tool." msgstr "|CL| 使用单一密码短语加密分区。安装后可以使用 ``cryptsetup`` 工具配置其他密钥。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:363 +#: ../../get-started/bare-metal-install-server.rst:363 msgid "" "Optional: Select :guilabel:`[X] Encrypt` to encrypt the root partition, " "as shown in Figure 14." msgstr "可选:选择 :guilabel:`[X] Encrypt` 可加密根分区,如图 14 所示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:370 +#: ../../get-started/bare-metal-install-server.rst:370 msgid "Figure 14: Encrypt partition" msgstr "图 14:加密分区" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:372 +#: ../../get-started/bare-metal-install-server.rst:372 msgid "The :guilabel:`Encryption Passphrase` dialogue appears." msgstr "出现 :guilabel:`Encryption Passphrase` 对话框。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:376 +#: ../../get-started/bare-metal-install-server.rst:376 msgid "Minimum length is 8 characters. Maximum length is 94 characters." msgstr "最小长度为 8 个字符。最大长度为 94 个字符。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:382 +#: ../../get-started/bare-metal-install-server.rst:382 msgid "Figure 15: Encryption Passphrase" msgstr "图 15:加密密码短语" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:384 +#: ../../get-started/bare-metal-install-server.rst:384 msgid "Enter the same passphrase in the first and second field." msgstr "在第一个和第二个字段中输入相同的密码短语。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:386 +#: ../../get-started/bare-metal-install-server.rst:386 msgid "Navigate to :guilabel:`Confirm` and press :kbd:`Enter`." msgstr "导航到:guilabel:`Confirm`,然后按 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:390 +#: ../../get-started/bare-metal-install-server.rst:390 msgid ":guilabel:`Confirm` is only highlighted if passphrases match." msgstr ":guilabel:`Confirm` 仅在两个密码短语匹配时高亮显示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:393 +#: ../../get-started/bare-metal-install-server.rst:393 msgid "Telemetry" msgstr "遥测技术" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:395 +#: ../../get-started/bare-metal-install-server.rst:395 +#, fuzzy msgid "" ":ref:`telem-guide` is a |CL| feature that reports failures and crashes to" -" the |CL| development team for improvements. For more detailed " -"information, visit our :ref:`telemetry-about` page." -msgstr ":ref:`telem-guide` 是 |CL| 的一项功能,用来向 |CL| 开发团队报告故障和崩溃以备改进。有关详细信息,请访问我们的 :ref:`telemetry-about` 页面。" +" the |CL| development team for improvements." +msgstr "" +":ref:`telem-guide` 是 |CL| 的一项功能,用来向 |CL| 开发团队报告故障和崩溃以备改进。有关详细信息,请访问我们的 " +":ref:`telemetry-about` 页面。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:399 -msgid "Select your desired option on whether to participate in `telemetry`." +#: ../../get-started/bare-metal-install-server.rst:398 +#, fuzzy +msgid "Select your desired option on whether to participate in telemetry." msgstr "根据是否要参与`遥测技术`,选择所需的选项。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:401 +#: ../../get-started/bare-metal-install-server.rst:400 msgid "" "In the Main Menu, navigate to :guilabel:`Telemetry` and select " ":kbd:`Enter`." msgstr "在“Main Menu”中,导航到:guilabel:`Telemetry`,并选择 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:404 +#: ../../get-started/bare-metal-install-server.rst:403 msgid "Select :kbd:`Tab` to highlight your choice." msgstr "选择 :kbd:`Tab` 高亮显示所需的选项。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:406 +#: ../../get-started/bare-metal-install-server.rst:405 msgid "Select :kbd:`Enter` to confirm." msgstr "选择 :kbd:`Enter` 进行确认。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:412 +#: ../../get-started/bare-metal-install-server.rst:411 msgid "Figure 16: Enable Telemetry" msgstr "图 16:启用遥测技术" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:415 +#: ../../get-started/bare-metal-install-server.rst:414 msgid "Recommended options" msgstr "推荐选项" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:417 +#: ../../get-started/bare-metal-install-server.rst:416 msgid "" "After you complete the `Required options`_, we highly recommend " "completing these selected `Advanced options`_ at minimum:" msgstr "设置完 `Required options`_ 后,我们强烈建议您至少要设置这些选定的 `Advanced options`_:" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:420 +#: ../../get-started/bare-metal-install-server.rst:419 msgid "`Manage User`_ Assign a new user with administrative rights" msgstr "`管理用户`_ 分配具有管理权限的新用户" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:421 +#: ../../get-started/bare-metal-install-server.rst:420 msgid "`Assign Hostname`_ Simplify your development environment" msgstr "`分配主机名`_ 可简化您的开发环境" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:424 +#: ../../get-started/bare-metal-install-server.rst:423 msgid "Skip to finish installation" msgstr "跳到完成安装界面" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:426 +#: ../../get-started/bare-metal-install-server.rst:425 msgid "" "After selecting values for all :guilabel:`Required options`, you may skip" " to `Finish installation`_." msgstr "设置完所有:guilabel:`Required options` 后,您可以跳到 `Finish installation`_。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:429 +#: ../../get-started/bare-metal-install-server.rst:428 msgid "" "Otherwise, continue below. In the Main Menu, select :guilabel:`Advanced " "options` for additional configuration." msgstr "当然,您也可继续完成以下设置。在“Main Menu”中,选择:guilabel:`Advanced options` 执行附加配置。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:433 +#: ../../get-started/bare-metal-install-server.rst:432 msgid "Advanced options" msgstr "高级选项" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:436 +#: ../../get-started/bare-metal-install-server.rst:435 msgid "Configure Network Interfaces" msgstr "配置网络接口" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:438 +#: ../../get-started/bare-metal-install-server.rst:437 msgid "" "By default, |CL| is configured to automatically detect the host network " "interface using DHCP. However, if you want to use a static IP address or " "if you do not have a DHCP server on your network, follow these " "instructions to manually configure the network interface. Otherwise, " "default network interface settings are automatically applied." -msgstr "默认情况下,|CL| 配置为使用 DHCP 自动检测主机网络接口。但是,如果要使用静态 IP 地址,或者如果网络上没有 DHCP 服务器,请按照以下说明手动配置网络接口。否则,系统将自动应用默认网络接口设置。" +msgstr "" +"默认情况下,|CL| 配置为使用 DHCP 自动检测主机网络接口。但是,如果要使用静态 IP 地址,或者如果网络上没有 DHCP " +"服务器,请按照以下说明手动配置网络接口。否则,系统将自动应用默认网络接口设置。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:446 +#: ../../get-started/bare-metal-install-server.rst:445 msgid "If DHCP is available, no user selection may be required." msgstr "如果 DHCP 可用,可能不需要由用户选择这些设置。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:448 +#: ../../get-started/bare-metal-install-server.rst:447 msgid "" "Navigate to :guilabel:`Configure Network Interfaces` and select " ":kbd:`Enter`." msgstr "导航到 :guilabel:`Configure Network Interfaces`,然后选择 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:451 +#: ../../get-started/bare-metal-install-server.rst:450 msgid "Navigate to the network :guilabel:`interface` you wish to change." msgstr "导航到希望更改的网络 :guilabel:`interface`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:453 +#: ../../get-started/bare-metal-install-server.rst:452 msgid "" "When the desired :guilabel:`interface` is highlighted, select " ":guilabel:`Enter` to edit." msgstr "当所需的 :guilabel:`interface` 高亮显示时,选择 :guilabel:`Enter` 进行编辑。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:456 +#: ../../get-started/bare-metal-install-server.rst:455 msgid "Multiple network interfaces may appear." msgstr "可能会出现多个网络接口。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:462 +#: ../../get-started/bare-metal-install-server.rst:461 msgid "Figure 17: Configure Network Interfaces" msgstr "图 17:配置网络接口" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:464 +#: ../../get-started/bare-metal-install-server.rst:463 msgid "Notice :guilabel:`Automatic / dhcp` is selected by default (at bottom)." msgstr "注意:默认情况下会选择 :guilabel:`Automatic / dhcp` (位于底部)。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:466 +#: ../../get-started/bare-metal-install-server.rst:465 msgid "" "Optional: Navigate to the checkbox :guilabel:`Automatic / dhcp` and " "select :kbd:`Spacebar` to deselect." msgstr "可选:导航到 :guilabel:`Automatic / dhcp` 复选框,然后按:kbd:`空格键` 取消选择现有设置。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:473 +#: ../../get-started/bare-metal-install-server.rst:472 msgid "Figure 18: Network interface configuration" msgstr "图 18:网络接口配置" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:475 +#: ../../get-started/bare-metal-install-server.rst:474 msgid "" "Navigate to the appropriate fields and assign the desired network " "configuration." msgstr "导航到适当的字段,并分配所需的网络配置。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:478 +#: ../../get-started/bare-metal-install-server.rst:477 msgid "To save settings, navigate to :guilabel:`Confirm` and select :kbd:`Enter`." msgstr "要保存设置,请导航到:guilabel:`Confirm`,然后选择 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:483 +#: ../../get-started/bare-metal-install-server.rst:482 msgid "" "To revert to previous settings, navigate to the :guilabel:`Cancel` and " "select :kbd:`Enter`." msgstr "要恢复以前的设置,请导航到:guilabel:`Cancel`,然后选择 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:486 +#: ../../get-started/bare-metal-install-server.rst:485 msgid "" "Upon confirming network configuration, the :guilabel:`Testing Networking`" " dialogue appears. Assure the result shows success. If a failure occurs, " "your changes will not be saved." -msgstr "确认网络配置后,将出现 :guilabel:`Testing Networking` 对话框。确保结果显示测试成功。如果测试失败,则不会保存您所做的更改。" +msgstr "" +"确认网络配置后,将出现 :guilabel:`Testing Networking` " +"对话框。确保结果显示测试成功。如果测试失败,则不会保存您所做的更改。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:490 +#: ../../get-started/bare-metal-install-server.rst:489 msgid "" "Upon confirmation, you are returned to :guilabel:`Network interface` " "settings." msgstr "确认后,您将返回到 :guilabel:`Network interface` 设置。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:493 +#: ../../get-started/bare-metal-install-server.rst:492 msgid "Navigate to and select :guilabel:`Main Menu`." msgstr "导航到并选择 :guilabel:`Main Menu`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:495 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:523 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:544 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:568 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:668 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:698 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:718 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:737 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:762 +#: ../../get-started/bare-metal-install-server.rst:494 +#: ../../get-started/bare-metal-install-server.rst:522 +#: ../../get-started/bare-metal-install-server.rst:543 +#: ../../get-started/bare-metal-install-server.rst:567 +#: ../../get-started/bare-metal-install-server.rst:668 +#: ../../get-started/bare-metal-install-server.rst:698 +#: ../../get-started/bare-metal-install-server.rst:718 +#: ../../get-started/bare-metal-install-server.rst:737 +#: ../../get-started/bare-metal-install-server.rst:762 msgid "Optional: Skip to `Finish installation`_." msgstr "可选:跳到 `Finish installation`_。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:498 +#: ../../get-started/bare-metal-install-server.rst:497 msgid "Proxy" msgstr "代理" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:500 +#: ../../get-started/bare-metal-install-server.rst:499 msgid "" "|CL| automatically attempts to detect proxy settings, as described in " ":ref:`autoproxy`. If you need to manually assign proxy settings, follow " "this instruction." msgstr "如 :ref:`autoproxy` 中所述,|CL| 会自动尝试检测代理设置。如果需要手动分配代理设置,请按照以下说明操作。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:504 +#: ../../get-started/bare-metal-install-server.rst:503 msgid "" "From the Advanced options menu, navigate to :guilabel:`Proxy`, and select" " :kbd:`Enter`." msgstr "从“高级选项”菜单中,导航到 :guilabel:`Proxy`,并选择 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:507 +#: ../../get-started/bare-metal-install-server.rst:506 msgid "Navigate to the field :guilabel:`HTTPS Proxy`." msgstr "导航到 :guilabel:`HTTPS Proxy` 字段。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:513 +#: ../../get-started/bare-metal-install-server.rst:512 msgid "Figure 19: Configure the network proxy" msgstr "图 19:配置网络代理" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:515 +#: ../../get-started/bare-metal-install-server.rst:514 msgid "" "Enter the desired proxy address and port using conventional syntax, such " "as: \\http://address:port." msgstr "使用常规语法(例如 \\http://address:port)输入所需的代理地址和端口。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:518 +#: ../../get-started/bare-metal-install-server.rst:517 msgid "Navigate to :guilabel:`Confirm` and select :kbd:`Enter`." msgstr "导航到:guilabel:`Confirm`,然后选择 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:520 +#: ../../get-started/bare-metal-install-server.rst:519 msgid "" "To revert to previous settings, navigate to :guilabel:`Cancel` and select" " :guilabel:`Cancel`." msgstr "要恢复以前的设置,请导航到:guilabel:`Cancel`,然后选择:guilabel:`Cancel`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:526 +#: ../../get-started/bare-metal-install-server.rst:525 msgid "Test Network Settings" msgstr "测试网络设置" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:528 +#: ../../get-started/bare-metal-install-server.rst:527 msgid "" "To manually assure network connectivity before installing |CL|, select " ":guilabel:`Test Network Settings` and select :guilabel:`Enter`." -msgstr "要在安装 |CL| 之前手动确保网络连通,请选择 :guilabel:`Test Network Settings`,然后选择 :guilabel:`Enter`。" +msgstr "" +"要在安装 |CL| 之前手动确保网络连通,请选择 :guilabel:`Test Network Settings`,然后选择 " +":guilabel:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:531 +#: ../../get-started/bare-metal-install-server.rst:530 msgid "A progress bar appears as shown in Figure 20." msgstr "出现一个进度条,如图 20 所示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:537 +#: ../../get-started/bare-metal-install-server.rst:536 msgid "Figure 20: Testing Networking dialogue" msgstr "图 20:测试网络连接对话框" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:541 +#: ../../get-started/bare-metal-install-server.rst:540 msgid "" "Any changes made to network settings are automatically tested during " "configuration." msgstr "对网络设置所做的任何更改都会在配置过程中自动测试。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:547 +#: ../../get-started/bare-metal-install-server.rst:546 msgid "Bundle Selection" msgstr "捆绑包选择" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:549 +#: ../../get-started/bare-metal-install-server.rst:548 msgid "On the Advanced menu, select :guilabel:`Bundle Selection`" msgstr "在“Advanced”菜单中,选择 :guilabel:`Bundle Selection`" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:551 +#: ../../get-started/bare-metal-install-server.rst:550 msgid "Navigate to the desired bundle using :kbd:`Tab` or :kbd:`Up/Down` arrows." msgstr "使用 :kbd:`Tab` 或:kbd:`向上/向下` 箭头导航到所需的捆绑包。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:553 +#: ../../get-started/bare-metal-install-server.rst:552 msgid "Select :kbd:`Spacebar` to select the checkbox for each desired bundle." msgstr "按:kbd:`空格键` 选择所需的每个捆绑包对应的复选框。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:559 +#: ../../get-started/bare-metal-install-server.rst:558 msgid "Figure 21: Bundle Selection" msgstr "图 21:捆绑包选择" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:561 +#: ../../get-started/bare-metal-install-server.rst:560 msgid "" "Optional: To start developing with |CL|, we recommend adding :file:`os-" "clr-on-clr`." msgstr "可选:要开始使用 |CL| 开展开发工作,我们建议添加 :file:`os-clr-on-clr`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:564 +#: ../../get-started/bare-metal-install-server.rst:563 msgid "Navigate to and select :kbd:`Confirm`." msgstr "导航到并选择:kbd:`确认`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:566 +#: ../../get-started/bare-metal-install-server.rst:565 msgid "You are returned to the :guilabel:`Advanced options` menu." msgstr "您将返回到:guilabel:`Advanced options` 菜单。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:571 +#: ../../get-started/bare-metal-install-server.rst:570 msgid "Manage User" msgstr "管理用户" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:574 +#: ../../get-started/bare-metal-install-server.rst:573 msgid "Add New User" msgstr "添加新用户" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:576 +#: ../../get-started/bare-metal-install-server.rst:575 msgid "In Advanced Options, select :guilabel:`Manage User`." msgstr "在“高级选项”中,选择:guilabel:`Manage User`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:578 +#: ../../get-started/bare-metal-install-server.rst:577 msgid "Select :guilabel:`Add New User` as shown in Figure 22." msgstr "选择 :guilabel:`Add New User`,如图 22 所示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:584 +#: ../../get-started/bare-metal-install-server.rst:583 msgid "Figure 22: Add New User" msgstr "图 22:添加新用户" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:586 +#: ../../get-started/bare-metal-install-server.rst:585 msgid "Optional: Enter a :guilabel:`User Name`." msgstr "可选:输入一个:guilabel:`User Name`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:596 +#: ../../get-started/bare-metal-install-server.rst:596 msgid "Figure 23: User Name" msgstr "图 23:用户名" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:598 +#: ../../get-started/bare-metal-install-server.rst:598 msgid "Enter a :guilabel:`Login`." msgstr "输入一个:guilabel:`Login`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:602 +#: ../../get-started/bare-metal-install-server.rst:602 msgid "" "The User Login must be alphanumeric and can include hyphens and " "underscores. Maximum length is 31 characters." msgstr "用户登录名必须是字母数字字符,并且可以包括连字符和下划线。最大长度为 31 个字符。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:604 +#: ../../get-started/bare-metal-install-server.rst:604 msgid "Enter a :guilabel:`Password`." msgstr "输入一个:guilabel:`Password`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:610 +#: ../../get-started/bare-metal-install-server.rst:610 msgid "In :guilabel:`Confirm`, enter the same password." msgstr "在:guilabel:`Confirm` 中,输入相同的密码。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:612 +#: ../../get-started/bare-metal-install-server.rst:612 msgid "" "Optional: Navigate to the :guilabel:`Administrative` checkbox and select " ":kbd:`Spacebar` to assign administrative rights to the user." msgstr "可选:导航到 :guilabel:`Administrative` 复选框,然后按:kbd:`空格键` 为用户分配管理权限。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:617 +#: ../../get-started/bare-metal-install-server.rst:617 msgid "Selecting this option enables sudo privileges for the user." msgstr "选择此选项将为用户启用 sudo 特权。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:619 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:696 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:729 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:760 +#: ../../get-started/bare-metal-install-server.rst:619 +#: ../../get-started/bare-metal-install-server.rst:696 +#: ../../get-started/bare-metal-install-server.rst:729 +#: ../../get-started/bare-metal-install-server.rst:760 msgid "Select :kbd:`Confirm`." msgstr "选择:kbd:`确认`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:623 +#: ../../get-started/bare-metal-install-server.rst:623 msgid "If desired, select :guilabel:`Reset` to reset the form." msgstr "如果需要,选择 :guilabel:`Reset` 来重置表单。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:625 +#: ../../get-started/bare-metal-install-server.rst:625 msgid "In :guilabel:`Manage User`, navigate to :guilabel:`Confirm`." msgstr "在:guilabel:`Manage User` 中,导航到:guilabel:`Confirm`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:627 +#: ../../get-started/bare-metal-install-server.rst:627 msgid "With :guilabel:`Confirm` highlighted, select :kbd:`Enter`." msgstr "在:guilabel:`Confirm` 高亮显示的情况下,选择 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:630 +#: ../../get-started/bare-metal-install-server.rst:630 msgid "Modify / Delete User" msgstr "修改/删除用户" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:632 +#: ../../get-started/bare-metal-install-server.rst:632 msgid "" "In :guilabel:`Manage User`, navigate to the user you wish to modify until" " highlighted, as shown in Figure 24." msgstr "在:guilabel:`Manage User` 中,导航到要修改的用户,直到其高亮显示,如图 24 所示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:635 +#: ../../get-started/bare-metal-install-server.rst:635 msgid "Select :kbd:`Enter` to modify the user." msgstr "选择 :kbd:`Enter` 修改该用户。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:641 +#: ../../get-started/bare-metal-install-server.rst:641 msgid "Figure 24: Modify User" msgstr "图 24:修改用户" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:643 +#: ../../get-started/bare-metal-install-server.rst:643 msgid "Modify user details as desired." msgstr "根据需要修改用户详细信息。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:645 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:664 -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:758 +#: ../../get-started/bare-metal-install-server.rst:645 +#: ../../get-started/bare-metal-install-server.rst:664 +#: ../../get-started/bare-metal-install-server.rst:758 msgid "Navigate to :kbd:`Confirm` until highlighted." msgstr "导航到:kbd:`确认`,直到其高亮显示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:649 +#: ../../get-started/bare-metal-install-server.rst:649 msgid "Optional: Select :guilabel:`Reset` to rest the form." msgstr "可选:选择 :guilabel:`Reset` 可重置表单。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:651 +#: ../../get-started/bare-metal-install-server.rst:651 msgid "Select :guilabel:`Confirm` to save the changes you made." msgstr "选择:guilabel:`Confirm` 保存所做的更改。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:653 +#: ../../get-started/bare-metal-install-server.rst:653 msgid "" "Optional: In :guilabel:`Modify User`, to delete the user, navigate to the" " :guilabel:`Delete` button and select :kbd:`Enter`." -msgstr "可选:在 :guilabel:`Modify User` 中,要删除用户,请导航到 :guilabel:`Delete` 按钮,然后选择 :kbd:`Enter`。" +msgstr "" +"可选:在 :guilabel:`Modify User` 中,要删除用户,请导航到 :guilabel:`Delete` 按钮,然后选择 " +":kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:660 +#: ../../get-started/bare-metal-install-server.rst:660 msgid "Figure 25: Delete User" msgstr "图 25:删除用户" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:662 +#: ../../get-started/bare-metal-install-server.rst:662 msgid "You are returned to :guilabel:`Manage User`." msgstr "您将返回到:guilabel:`Manage User`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:666 +#: ../../get-started/bare-metal-install-server.rst:666 msgid "Select :guilabel:`Enter` to complete :guilabel:`Manage User` options." msgstr "选择 :guilabel:`Enter` 设置:guilabel:`Manage User` 选项。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:671 +#: ../../get-started/bare-metal-install-server.rst:671 msgid "Kernel Command Line" msgstr "内核命令行" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:673 +#: ../../get-started/bare-metal-install-server.rst:673 msgid "" "For advanced users, |CL| provides the ability to add or remove kernel " "arguments. If you want to append a new argument, enter the argument here." @@ -975,283 +1010,283 @@ msgid "" "kernel." msgstr "|CL| 为高级用户提供了添加或移除内核参数的功能。如果要附加一个新参数,请在此处输入该参数。每当安装或更新新内核时,都会使用此参数。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:678 +#: ../../get-started/bare-metal-install-server.rst:678 msgid "" "In Advanced Options, select :guilabel:`Tab` to highlight " ":guilabel:`Kernel Command Line`." msgstr "在“高级选项”中,选择 :guilabel:`Tab` 高亮显示 :guilabel:`Kernel Command Line`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:687 +#: ../../get-started/bare-metal-install-server.rst:687 msgid "Figure 26: kernel command line" msgstr "图 26:内核命令行" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:689 +#: ../../get-started/bare-metal-install-server.rst:689 msgid "Choose from the following options." msgstr "从下列选项中选择。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:691 +#: ../../get-started/bare-metal-install-server.rst:691 msgid "To add arguments, enter the argument in :guilabel:`Add Extra Arguments`." msgstr "要添加参数,请在 :guilabel:`Add Extra Arguments` 中输入参数。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:693 +#: ../../get-started/bare-metal-install-server.rst:693 msgid "To remove an argument, enter the argument in :guilabel:`Remove Arguments`." msgstr "要移除参数,请在 :guilabel:`Remove Arguments` 中输入参数。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:701 +#: ../../get-started/bare-metal-install-server.rst:701 msgid "Kernel Selection" msgstr "内核选择" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:703 +#: ../../get-started/bare-metal-install-server.rst:703 msgid "" "Select a kernel option. By default, the latest kernel release is " "selected. Native kernel is shown in Figure 27." msgstr "选择一个内核选项。默认情况下会选择最新的内核版本。图 27 中显示了原生内核。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:706 +#: ../../get-started/bare-metal-install-server.rst:706 msgid "To select a different kernel, navigate to it using :guilabel:`Tab`." msgstr "要选择不同的内核,请使用 :guilabel:`Tab` 导航到该内核。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:712 +#: ../../get-started/bare-metal-install-server.rst:712 msgid "Figure 27: Kernel selection" msgstr "图 27:内核选择" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:714 +#: ../../get-started/bare-metal-install-server.rst:714 msgid "Select :kbd:`Spacebar` to select the desired option." msgstr "按:kbd:`空格键` 选择所需的选项。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:716 +#: ../../get-started/bare-metal-install-server.rst:716 msgid "Navigate to :kbd:`Confirm` and select :kbd:`Enter`." msgstr "导航到:kbd:`确认`,然后选择 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:721 +#: ../../get-started/bare-metal-install-server.rst:721 msgid "Swupd Mirror" msgstr "Swupd 镜像" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:723 +#: ../../get-started/bare-metal-install-server.rst:723 msgid "If you have your own custom mirror of |CL|, you can add its URL." msgstr "如果拥有自己的自定义 |CL| 镜像,您可以添加它的 URL。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:725 +#: ../../get-started/bare-metal-install-server.rst:725 msgid "In Advanced Options, select :guilabel:`Swupd Mirror`." msgstr "在“高级选项”中,选择 :guilabel:`Swupd Mirror`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:727 +#: ../../get-started/bare-metal-install-server.rst:727 msgid "To add a local swupd mirror, enter a valid URL in :guilabel:`Mirror URL:`" msgstr "要添加本地 swupd 镜像,请在 :guilabel:`Mirror URL:` 中输入有效的 URL" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:735 +#: ../../get-started/bare-metal-install-server.rst:735 msgid "Figure 28: Swupd Mirror" msgstr "图 28:Swupd 镜像" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:740 +#: ../../get-started/bare-metal-install-server.rst:740 msgid "Assign Hostname" msgstr "分配主机名" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:742 +#: ../../get-started/bare-metal-install-server.rst:742 msgid "In Advanced Options, select :guilabel:`Assign Hostname`." msgstr "在“高级选项”中,选择:guilabel:`Assign Hostname`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:744 +#: ../../get-started/bare-metal-install-server.rst:744 msgid "In :guilabel:`Hostname`, enter the hostname only (excluding the domain)." msgstr "在 :guilabel:`Hostname` 中,仅输入主机名(不包括域)。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:748 +#: ../../get-started/bare-metal-install-server.rst:748 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 "主机名不允许有空格。主机名必须以字母数字字符开头,但也可以包含连字符。最大长度为 63 个字符。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:756 +#: ../../get-started/bare-metal-install-server.rst:756 msgid "Figure 29: Assign Hostname" msgstr "图 29:分配主机名" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:765 +#: ../../get-started/bare-metal-install-server.rst:765 msgid "Automatic OS Updates" msgstr "自动更新操作系统" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:767 +#: ../../get-started/bare-metal-install-server.rst:767 msgid "" "Automatical OS updates are enabled by default. In the rare case that you " "need to disable automatic software updates, follow the onscreen " "instructions, shown in Figure 30." msgstr "默认情况下会启用操作系统自动更新。在极少数情况下,您可能需要禁用自动软件更新,这时可按照屏幕说明进行操作,如图 30 所示。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:771 +#: ../../get-started/bare-metal-install-server.rst:771 msgid "In Advanced Options, select :guilabel:`Automatic OS Updates`." msgstr "在“高级选项”中,选择 :guilabel:`Automatic OS Updates`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:773 +#: ../../get-started/bare-metal-install-server.rst:773 msgid "Select the desired option." msgstr "选择所需选项。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:779 +#: ../../get-started/bare-metal-install-server.rst:779 msgid "Figure 30: Automatic OS Updates" msgstr "图 30:操作系统自动更新" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:781 +#: ../../get-started/bare-metal-install-server.rst:781 msgid "You are returned to the :guilabel:`Main Menu`." msgstr "您将返回到 :guilabel:`Main Menu`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:784 +#: ../../get-started/bare-metal-install-server.rst:784 msgid "Save Configuration Settings" msgstr "保存配置设置" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:786 +#: ../../get-started/bare-metal-install-server.rst:786 msgid "In Advanced Options, select :guilabel:`Save Configuration Settings`." msgstr "在“高级选项”中,选择 :guilabel:`Save Configuration Settings`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:788 +#: ../../get-started/bare-metal-install-server.rst:788 msgid "" "A dialogue box shows the installation configuration was saved to :file" ":`clr-installer.yaml`" msgstr "对话框显示安装配置已保存到 :file:`clr-installer.yaml`" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:795 +#: ../../get-started/bare-metal-install-server.rst:795 msgid "Figure 31: Automatic OS Updates" msgstr "图 31:操作系统自动更新" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:797 +#: ../../get-started/bare-metal-install-server.rst:797 msgid "" "Use the :file:`clr-installer.yaml` file to install |CL|, with the same " "configuration, on multiple targets." msgstr "使用 :file:`clr-installer.yaml` 文件时,可以使用相同的配置将 |CL| 安装到多个目标。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:801 +#: ../../get-started/bare-metal-install-server.rst:801 msgid "Finish installation" msgstr "完成安装" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:803 +#: ../../get-started/bare-metal-install-server.rst:803 msgid "" "When you are satisfied with your installation configuration, navigate to " ":guilabel:`Install` and select :kbd:`Enter`." msgstr "如对安装配置满意,请导航到:guilabel:`Install`,然后选择 :kbd:`Enter`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:810 +#: ../../get-started/bare-metal-install-server.rst:810 msgid "Figure 32: Select Install" msgstr "图 32:选择安装" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:812 +#: ../../get-started/bare-metal-install-server.rst:812 msgid "Select :guilabel:`reboot`." msgstr "选择 :guilabel:`reboot`。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:816 +#: ../../get-started/bare-metal-install-server.rst:816 msgid "" "If you do not assign an administrative user, upon rebooting, enter `root`" " and set the root password immediately." msgstr "如果没有分配管理用户,重启后,请输入 `root` 并立即设置 root 密码。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:819 +#: ../../get-started/bare-metal-install-server.rst:819 msgid "When the system reboots, remove any installation media present." msgstr "当系统重启时,移除所有存在的安装媒介。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:822 +#: ../../get-started/bare-metal-install-server.rst:822 msgid "Default partition schema" msgstr "默认分区架构" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:824 +#: ../../get-started/bare-metal-install-server.rst:824 msgid "Create partitions per requirements in Table 1." msgstr "根据表 1 中的要求创建分区。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:826 +#: ../../get-started/bare-metal-install-server.rst:826 msgid "**Table 1. Default partition schema**" msgstr "**表 1.默认分区架构**" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:830 +#: ../../get-started/bare-metal-install-server.rst:830 msgid "FileSystem" msgstr "文件系统" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:831 +#: ../../get-started/bare-metal-install-server.rst:831 msgid "Label" msgstr "标签" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:832 +#: ../../get-started/bare-metal-install-server.rst:832 msgid "Mount Point" msgstr "挂载点" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:833 +#: ../../get-started/bare-metal-install-server.rst:833 msgid "Default size" msgstr "默认大小" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:835 +#: ../../get-started/bare-metal-install-server.rst:835 msgid "``VFAT(FAT32)``" msgstr "``VFAT(FAT32)``" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:836 +#: ../../get-started/bare-metal-install-server.rst:836 msgid "boot" msgstr "引导" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:837 +#: ../../get-started/bare-metal-install-server.rst:837 msgid "/boot" msgstr "/boot" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:838 +#: ../../get-started/bare-metal-install-server.rst:838 msgid "150MB" msgstr "150MB" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:840 +#: ../../get-started/bare-metal-install-server.rst:840 msgid "``linux-swap``" msgstr "``linux-swap``" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:841 +#: ../../get-started/bare-metal-install-server.rst:841 msgid "swap" msgstr "交换" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:843 +#: ../../get-started/bare-metal-install-server.rst:843 msgid "256MB" msgstr "256MB" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:845 +#: ../../get-started/bare-metal-install-server.rst:845 msgid "``ext[234] or XFS``" msgstr "``ext[234] 或 XFS``" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:846 +#: ../../get-started/bare-metal-install-server.rst:846 msgid "root" msgstr "root" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:847 +#: ../../get-started/bare-metal-install-server.rst:847 msgid "/" msgstr "/" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:848 +#: ../../get-started/bare-metal-install-server.rst:848 msgid "*Size depends upon use case/desired bundles.*" msgstr "*大小取决于用例/所需的捆绑包。*" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:851 +#: ../../get-started/bare-metal-install-server.rst:851 msgid "Troubleshooting" msgstr "故障检修" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:854 +#: ../../get-started/bare-metal-install-server.rst:854 msgid "For Configure Installation Media" msgstr "配置安装媒介时" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:856 +#: ../../get-started/bare-metal-install-server.rst:856 msgid "" "If a warning message appears that no media or space is available after " "entering :guilabel:`Configure Installation Media`:" msgstr "如果在进入:guilabel:`Configure Installation Media` 界面后出现警告消息,指出没有媒介或空间:" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:859 +#: ../../get-started/bare-metal-install-server.rst:859 msgid "Verify that target media has enough free space." msgstr "确认目标媒介上有足够的可用空间。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:861 +#: ../../get-started/bare-metal-install-server.rst:861 msgid "Confirm the USB is properly connected to and mounted on target media." msgstr "确认 USB 已正确连接并挂载在目标媒介上。" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:863 +#: ../../get-started/bare-metal-install-server.rst:863 msgid "Review the size of existing partitions on the target media:" msgstr "查看目标媒介上现有分区的大小:" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:865 +#: ../../get-started/bare-metal-install-server.rst:865 msgid "Linux\\* OS: :command:`lsblk -a`" msgstr "Linux\\* OS::command:`lsblk -a`" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:866 +#: ../../get-started/bare-metal-install-server.rst:866 msgid "Windows\\* OS: :command:`diskpart`, then :command:`list disk`" msgstr "Windows\\* OS::command:`diskpart`,然后执行 :command:`list disk`" -#: ../../get-started/bare-metal-install-server/bare-metal-install-server.rst:867 +#: ../../get-started/bare-metal-install-server.rst:867 msgid "macOS\\* platform: :command:`diskutil list`" msgstr "macOS\\* 平台::command:`diskutil list`" @@ -1310,4 +1345,3 @@ msgstr "macOS\\* 平台::command:`diskutil list`" #~ msgid "``root``" #~ msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po b/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po index 4593ecf4..b9da7d77 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po @@ -5,96 +5,96 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../get-started/bootable-usb/bootable-usb.rst:4 +#: ../../get-started/bootable-usb.rst:4 msgid "Create a bootable USB drive" msgstr "创建可引导 U 盘" -#: ../../get-started/bootable-usb/bootable-usb.rst:6 +#: ../../get-started/bootable-usb.rst:6 msgid "" "Follow the instructions applicable to your system to create a bootable " "|CL-ATTR| USB drive:" msgstr "按照适用于您的系统的说明创建可引导的 |CL-ATTR| U 盘:" -#: ../../get-started/bootable-usb/bootable-usb.rst:9 +#: ../../get-started/bootable-usb.rst:9 msgid ":ref:`bootable-usb-linux`" msgstr ":ref:`bootable-usb-linux`" -#: ../../get-started/bootable-usb/bootable-usb.rst:10 +#: ../../get-started/bootable-usb.rst:10 msgid ":ref:`bootable-usb-mac`" msgstr ":ref:`bootable-usb-mac`" -#: ../../get-started/bootable-usb/bootable-usb.rst:11 +#: ../../get-started/bootable-usb.rst:11 msgid ":ref:`bootable-usb-windows`" msgstr ":ref:`bootable-usb-windows`" -#: ../../get-started/bootable-usb/bootable-usb.rst:14 +#: ../../get-started/bootable-usb.rst:14 msgid "Prerequisites" msgstr "必备条件" -#: ../../get-started/bootable-usb/bootable-usb.rst:16 +#: ../../get-started/bootable-usb.rst:16 msgid "Use an **8GB** or larger USB drive." msgstr "使用 **8GB** 或更大 U 盘。" -#: ../../get-started/bootable-usb/bootable-usb.rst:17 +#: ../../get-started/bootable-usb.rst:17 msgid "" "Download the |CL| live boot image or interactive installer image from the" " `Downloads`_ page." msgstr "从 `Downloads`_ 页下载 |CL| 实时引导映像或交互式安装程序映像。" -#: ../../get-started/bootable-usb/bootable-usb.rst:23 +#: ../../get-started/bootable-usb.rst:23 msgid "Create a bootable USB drive on Linux\\*" msgstr "在 Linux\\* 上创建可引导 U 盘" -#: ../../get-started/bootable-usb/bootable-usb.rst:25 -#: ../../get-started/bootable-usb/bootable-usb.rst:108 -#: ../../get-started/bootable-usb/bootable-usb.rst:167 +#: ../../get-started/bootable-usb.rst:25 ../../get-started/bootable-usb.rst:111 +#: ../../get-started/bootable-usb.rst:171 msgid "Make sure you have completed all `Prerequisites`_." msgstr "确保完成所有 `Prerequisites`_。" -#: ../../get-started/bootable-usb/bootable-usb.rst:27 +#: ../../get-started/bootable-usb.rst:27 msgid "" "Before burning the image onto your USB drive, :ref:`verify and decompress" " your image `." msgstr "将映像烧录至 U 盘之前,:ref:`verify and decompress your image `。" -#: ../../get-started/bootable-usb/bootable-usb.rst:31 -#: ../../get-started/bootable-usb/bootable-usb.rst:114 -#: ../../get-started/bootable-usb/bootable-usb.rst:173 +#: ../../get-started/bootable-usb.rst:31 ../../get-started/bootable-usb.rst:117 +#: ../../get-started/bootable-usb.rst:177 msgid "Burn the |CL| image onto a USB drive" msgstr "将 |CL| 映像烧录至 U 盘" -#: ../../get-started/bootable-usb/bootable-usb.rst:35 -#: ../../get-started/bootable-usb/bootable-usb.rst:118 -#: ../../get-started/bootable-usb/bootable-usb.rst:177 -msgid "|CAUTION-BACKUP-USB|" -msgstr "|CAUTION-BACKUP-USB|" +#: ../../get-started/bootable-usb.rst:35 ../../get-started/bootable-usb.rst:121 +#: ../../get-started/bootable-usb.rst:181 +msgid "" +"Burning an image formats the USB drive, and will destroy all pre-existing" +" content. Back up your data before proceeding." +msgstr "" -#: ../../get-started/bootable-usb/bootable-usb.rst:37 +#: ../../get-started/bootable-usb.rst:38 msgid "Open a terminal emulator and get root privilege." msgstr "打开终端模拟器,获取 root 权限。" -#: ../../get-started/bootable-usb/bootable-usb.rst:43 -#: ../../get-started/bootable-usb/bootable-usb.rst:122 +#: ../../get-started/bootable-usb.rst:44 ../../get-started/bootable-usb.rst:126 msgid "Go to the directory with the decompressed image." msgstr "转到解压缩映像所在的目录。" -#: ../../get-started/bootable-usb/bootable-usb.rst:45 +#: ../../get-started/bootable-usb.rst:46 msgid "Plug in the USB drive." msgstr "插入 U 盘。" -#: ../../get-started/bootable-usb/bootable-usb.rst:47 +#: ../../get-started/bootable-usb.rst:48 msgid "" "Identify the USB drive using the :command:`lsblk` command. This shows all" " drives attached to the system, including the primary hard disk. In the " @@ -102,127 +102,135 @@ msgid "" "`/dev/sdc`, and `/dev/sdd`) attached, where `/dev/sda` is primary drive. " "The remaining are three USB drives. The output also shows the mounted " "partitions (under the `MOUNTPOINT` column) for each drive." -msgstr "利用 :command:`lsblk` 命令识别 U 盘。此操作会显示所有连接到系统的驱动器,包括主硬盘。在下面的示例输出中,连接了 4 个驱动器(`/dev/sda`、`/dev/sdb`、`/dev/sdc` 和 `/dev/sdd`),而 `/dev/sda` 为主驱动器。其余三个是 U 盘。输出中还显示了为每个驱动器挂载的分区(在 `MOUNTPOINT` 栏)。" +msgstr "" +"利用 :command:`lsblk` 命令识别 U 盘。此操作会显示所有连接到系统的驱动器,包括主硬盘。在下面的示例输出中,连接了 4 " +"个驱动器(`/dev/sda`、`/dev/sdb`、`/dev/sdc` 和 `/dev/sdd`),而 `/dev/sda` " +"为主驱动器。其余三个是 U 盘。输出中还显示了为每个驱动器挂载的分区(在 `MOUNTPOINT` 栏)。" -#: ../../get-started/bootable-usb/bootable-usb.rst:59 +#: ../../get-started/bootable-usb.rst:60 msgid "Example output:" msgstr "结果示例:" -#: ../../get-started/bootable-usb/bootable-usb.rst:82 +#: ../../get-started/bootable-usb.rst:83 msgid "" "You must unmount a USB drive before burning an image onto it. Note that " "some Linux distros automatically mount a USB drive when it is plugged in." " Unmount a USB drive with the :command:`umount` command followed by the " "device identifier/partition. For example:" -msgstr "在烧录映像之前,必须卸载 U 盘。请注意,某些 Linux 操作系统会在 U 盘插入时自动挂载 U 盘。利用 :command:`umount` 命令卸载 U 盘,命令后面为设备标识符/分区。例如:" +msgstr "" +"在烧录映像之前,必须卸载 U 盘。请注意,某些 Linux 操作系统会在 U 盘插入时自动挂载 U 盘。利用 :command:`umount` " +"命令卸载 U 盘,命令后面为设备标识符/分区。例如:" -#: ../../get-started/bootable-usb/bootable-usb.rst:92 +#: ../../get-started/bootable-usb.rst:93 msgid "" "Burn the image onto the USB drive. The example below burns an " "uncompressed image onto ``:" msgstr "将映像烧录至 U 盘。下例将未压缩的映像烧录至 ``:" -#: ../../get-started/bootable-usb/bootable-usb.rst:101 -msgid "|CAUTION-UNMOUNT-USB-PARTITIONS|" -msgstr "|CAUTION-UNMOUNT-USB-PARTITIONS|" +#: ../../get-started/bootable-usb.rst:102 +msgid "" +"Not fully unmounting the USB drive before burning an image could cause " +"file system checksum errors in it. If this happens, burn the image again," +" ensuring all the USB drive partitions are unmounted first." +msgstr "" -#: ../../get-started/bootable-usb/bootable-usb.rst:106 +#: ../../get-started/bootable-usb.rst:109 msgid "Create a bootable USB drive on macOS\\*" msgstr "在 macOS\\* 上创建可引导 U 盘" -#: ../../get-started/bootable-usb/bootable-usb.rst:110 +#: ../../get-started/bootable-usb.rst:113 msgid "" "Before burning the image onto your USB drive, :ref:`verify and decompress" " your image `." msgstr "将映像烧录至 U 盘之前,:ref:`verify and decompress your image `。" -#: ../../get-started/bootable-usb/bootable-usb.rst:120 +#: ../../get-started/bootable-usb.rst:124 msgid "Launch the Terminal app." msgstr "启动终端应用。" -#: ../../get-started/bootable-usb/bootable-usb.rst:124 +#: ../../get-started/bootable-usb.rst:128 msgid "Plug in a USB drive and get its identifier:" msgstr "插入 U 盘,获取盘符:" -#: ../../get-started/bootable-usb/bootable-usb.rst:130 +#: ../../get-started/bootable-usb.rst:134 msgid "This will list available disks and their partitions, as shown in Figure 1." msgstr "此操作会列出可用磁盘及其分区,如图 1 所示。" -#: ../../get-started/bootable-usb/bootable-usb.rst:136 +#: ../../get-started/bootable-usb.rst:140 msgid "Figure 1: macOS - Get USB drive identifier" msgstr "图 1:macOS - 获取 U 盘盘符" -#: ../../get-started/bootable-usb/bootable-usb.rst:138 +#: ../../get-started/bootable-usb.rst:142 msgid "Unmount the USB drive identified in the previous step. For example:" msgstr "卸载上一步中识别的 U 盘。例如:" -#: ../../get-started/bootable-usb/bootable-usb.rst:144 +#: ../../get-started/bootable-usb.rst:148 msgid "" "Burn the image onto the drive using the :command:`dd` command. The " "example below burns an uncompressed image onto ``:" msgstr "利用 :command:`dd` 命令将映像烧录至驱动器。下例将未压缩的映像烧录至 ``:" -#: ../../get-started/bootable-usb/bootable-usb.rst:151 +#: ../../get-started/bootable-usb.rst:155 msgid "" "To speed up the imaging process, add an ‘r’ in front of the disk " "identifier. For example `/dev/rdisk2`." msgstr "为加速映像烧录过程,在盘符前面添加一个 ‘r’。例如 `/dev/rdisk2`。" -#: ../../get-started/bootable-usb/bootable-usb.rst:154 +#: ../../get-started/bootable-usb.rst:158 msgid "Press :kbd:`-T` to check imaging progress." msgstr "按下 :kbd:`-T` 查看映像烧录过程。" -#: ../../get-started/bootable-usb/bootable-usb.rst:156 +#: ../../get-started/bootable-usb.rst:160 msgid "Eject the USB drive." msgstr "弹出 U 盘。" -#: ../../get-started/bootable-usb/bootable-usb.rst:165 +#: ../../get-started/bootable-usb.rst:169 msgid "Create a bootable USB drive on Windows\\*" msgstr "在 Windows\\* 上创建可引导 U 盘" -#: ../../get-started/bootable-usb/bootable-usb.rst:169 +#: ../../get-started/bootable-usb.rst:173 msgid "" "Before burning the image onto your USB drive, :ref:`verify and decompress" " your image `." msgstr "将映像烧录至 U 盘之前,:ref:`verify and decompress your image `。" -#: ../../get-started/bootable-usb/bootable-usb.rst:179 +#: ../../get-started/bootable-usb.rst:184 msgid "" "Download the `Rufus`_ utility to burn the image onto a USB drive. We use " "Rufus 3.5 here. **Only use the latest version of Rufus**." msgstr "下载 `Rufus`_ 实用程序以便将映像烧录至 U 盘。此处使用 Rufus 3.5。**仅使用最新 Rufus** 版本。" -#: ../../get-started/bootable-usb/bootable-usb.rst:182 +#: ../../get-started/bootable-usb.rst:187 msgid "Plug in the USB drive and open Rufus." msgstr "插入 U 盘,打开 Rufus。" -#: ../../get-started/bootable-usb/bootable-usb.rst:184 +#: ../../get-started/bootable-usb.rst:189 msgid "Under `Boot selection`, click the :guilabel:`SELECT` button." msgstr "在 `Boot selection` 中,点击 :guilabel:`SELECT` 按钮。" -#: ../../get-started/bootable-usb/bootable-usb.rst:186 +#: ../../get-started/bootable-usb.rst:191 msgid "Find and select the previously extracted |CL| image file." msgstr "找到并选择此前解压缩的 |CL| 映像文件。" -#: ../../get-started/bootable-usb/bootable-usb.rst:188 +#: ../../get-started/bootable-usb.rst:193 msgid "Click the :guilabel:`START` button. See Figure 2." msgstr "点击 :guilabel:`START` 按钮。见图 2。" -#: ../../get-started/bootable-usb/bootable-usb.rst:194 +#: ../../get-started/bootable-usb.rst:199 msgid "Figure 2: Rufus utility" msgstr "图 2: Rufus 实用程序" -#: ../../get-started/bootable-usb/bootable-usb.rst:196 +#: ../../get-started/bootable-usb.rst:201 msgid "" "When the dialogue appears, select :guilabel:`Write in ISO image mode " "(Recommended)`. See Figure 3." msgstr "对话出现时,选择 :guilabel:`Write in ISO image mode (Recommended)`。见图 3。" -#: ../../get-started/bootable-usb/bootable-usb.rst:203 +#: ../../get-started/bootable-usb.rst:208 msgid "Figure 3: ISOHybrid image detected" msgstr "图 3:检测到 ISOHybrid 映像" -#: ../../get-started/bootable-usb/bootable-usb.rst:205 +#: ../../get-started/bootable-usb.rst:210 msgid "Select the Windows taskbar menu for USB and select eject." msgstr "选择 USB 的 Windows 任务栏菜单并选择“弹出”。" @@ -236,4 +244,9 @@ msgstr "选择 USB 的 Windows 任务栏菜单并选择“弹出”。" #~ msgid "`Download`_ the |CL| live boot image or interactive installer image." #~ msgstr "" +#~ msgid "|CAUTION-BACKUP-USB|" +#~ msgstr "|CAUTION-BACKUP-USB|" + +#~ msgid "|CAUTION-UNMOUNT-USB-PARTITIONS|" +#~ msgstr "|CAUTION-UNMOUNT-USB-PARTITIONS|" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/aws-web.po b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/aws-web.po index a4cc924e..1ff07d8c 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/aws-web.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/aws-web.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,277 +18,277 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/aws-web/aws-web.rst:4 -msgid "Create and launch |CL-ATTR| from Amazon Web Services" +#: ../../get-started/cloud-install/aws-web.rst:4 +msgid "|CL-ATTR| on Amazon Web Services\\*" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:6 +#: ../../get-started/cloud-install/aws-web.rst:6 msgid "" -"This tutorial walks you through creating and launching a |CL| :abbr:`AMI " -"(Amazon Machine Image)` instance from the :abbr:`AWS (Amazon Web " -"Services)` console and complete the following tasks:" +"This tutorial explains how to create and launch a |CL| :abbr:`AMI (Amazon" +" Machine Image)` instance from the :abbr:`AWS\\* (Amazon Web Services)` " +"console and complete the following tasks:" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:10 +#: ../../get-started/cloud-install/aws-web.rst:10 msgid "Locate and select the |CL| OS Basic AMI in the AWS Marketplace." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:11 +#: ../../get-started/cloud-install/aws-web.rst:11 msgid "" "Create a new public and private key pair to allow you to connect to your " "|CL| instance securely." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:13 +#: ../../get-started/cloud-install/aws-web.rst:13 msgid "Launch the new |CL| instance and connect to it." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:14 +#: ../../get-started/cloud-install/aws-web.rst:14 msgid "Update your instance of |CL| using the :command:`swupd` command." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:15 +#: ../../get-started/cloud-install/aws-web.rst:15 msgid "Stop the |CL| instance." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:18 +#: ../../get-started/cloud-install/aws-web.rst:22 msgid "Prerequisites" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:20 +#: ../../get-started/cloud-install/aws-web.rst:24 msgid "This tutorial assumes the following statements are true:" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:22 +#: ../../get-started/cloud-install/aws-web.rst:26 msgid "" "You are using a linux-based system to access AWS and can run " ":command:`SSH` to access the remote |CL| AWS image." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:24 +#: ../../get-started/cloud-install/aws-web.rst:28 msgid "" "Your browser puts downloaded files in the :file:`$HOME/Downloads` " "directory." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:26 +#: ../../get-started/cloud-install/aws-web.rst:30 msgid "" "You have already set up an AWS user account and logged into the AWS " "console." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:30 +#: ../../get-started/cloud-install/aws-web.rst:34 msgid "" "This tutorial uses a |CL| AMI t2.micro instance that is eligible for the " "AWS free tier. To learn more about AWS and setting up an account, visit " "the AWS website at http://aws.amazon.com." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:35 +#: ../../get-started/cloud-install/aws-web.rst:39 msgid "Locate, select, and launch the |CL| Basic AMI" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:37 +#: ../../get-started/cloud-install/aws-web.rst:41 msgid "" "Start from your main AWS services console menu in your browser and select" -" the :guilabel:`EC2` text as shown in figure 1:" +" the :guilabel:`EC2` text as shown in Figure 1:" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:44 +#: ../../get-started/cloud-install/aws-web.rst:48 msgid "Figure 1: :guilabel:`AWS Console`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:46 +#: ../../get-started/cloud-install/aws-web.rst:50 msgid "This selection brings up your :guilabel:`EC2 Dashboard` menu." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:48 +#: ../../get-started/cloud-install/aws-web.rst:52 msgid "" "To create a new |CL| instance from the :guilabel:`EC2 Dashboard` menu, " -"select the :guilabel:`Launch Instance` button as shown in figure 2:" +"select the :guilabel:`Launch Instance` button as shown in Figure 2:" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:55 +#: ../../get-started/cloud-install/aws-web.rst:59 msgid "Figure 2: :guilabel:`EC2 Dashboard`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:57 +#: ../../get-started/cloud-install/aws-web.rst:61 msgid "" "This selection takes you to the :guilabel:`Step 1: Choose an Amazon " "Machine Image (AMI)` menu." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:60 +#: ../../get-started/cloud-install/aws-web.rst:64 msgid "" "To find the :guilabel:`Clear Linux OS Basic` AMI in the :guilabel:`Step " "1: Choose an Amazon Machine Image (AMI)` menu, do the following:" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:64 +#: ../../get-started/cloud-install/aws-web.rst:68 msgid "" "In the lefthand navigation window, select the :guilabel:`AWS Marketplace`" " menu item to bring up the search bar to :guilabel:`Search AWS " "Marketplace Products`." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:68 +#: ../../get-started/cloud-install/aws-web.rst:72 msgid "" -"In the search bar, type \"clear linux os\" and hit the :kbd:`Enter` key " -"to search for and locate the :guilabel:`Clear Linux OS Basic` AMI." +"In the search bar, type \"clear linux os\" and press the :kbd:`Enter` key" +" to search for and locate the :guilabel:`Clear Linux OS Basic` AMI." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:71 +#: ../../get-started/cloud-install/aws-web.rst:75 msgid "" -"Select the :guilabel:`Clear Linux OS Basic` AMI by clicking on the " -":guilabel:`Select` button as shown in figure 3:" +"Select the :guilabel:`Clear Linux OS Basic` AMI by clicking the " +":guilabel:`Select` button as shown in Figure 3:" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:78 +#: ../../get-started/cloud-install/aws-web.rst:82 msgid "Figure 3: :guilabel:`Step 1: Choose AMI`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:80 +#: ../../get-started/cloud-install/aws-web.rst:84 msgid "" "A pop-up dialog box appears showing you more information about the " ":guilabel:`Clear Linux OS Basic` AMI along with the pricing details for " -"running |CL| on different platform configurations as shown in figure 4. " +"running |CL| on different platform configurations as shown in Figure 4. " "Select the :guilabel:`Continue` button." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:89 +#: ../../get-started/cloud-install/aws-web.rst:93 msgid "Figure 4: :guilabel:`Clear Linux OS Basic`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:91 -msgid "The :guilabel:`Choose Instance Type` menu appears as shown in figure 5." +#: ../../get-started/cloud-install/aws-web.rst:95 +msgid "The :guilabel:`Choose Instance Type` menu appears as shown in Figure 5." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:97 +#: ../../get-started/cloud-install/aws-web.rst:101 msgid "Figure 5: :guilabel:`Choose an Instance Type`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:99 +#: ../../get-started/cloud-install/aws-web.rst:103 msgid "" "Select the :guilabel:`t2.micro` type by clicking the box on the left side" " of the instance and then select the :guilabel:`Review and Launch` button" " to move to the :guilabel:`Step 7: Review the Instance Launch` menu." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:105 +#: ../../get-started/cloud-install/aws-web.rst:109 msgid "" "You can configure the instance details, add additional storage, add tags," " and configure the security group before selecting the :guilabel:`Review " "and Launch` button if you want to further customize this |CL| instance." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:110 +#: ../../get-started/cloud-install/aws-web.rst:114 msgid "" -"The :guilabel:`Step 7: Review the Instance Launch` menu, shown in figure " +"The :guilabel:`Step 7: Review the Instance Launch` menu, shown in Figure " "6, allows you to :guilabel:`Cancel` the process, return to the " ":guilabel:`Previous` screen to change the configuration or " ":guilabel:`Launch` the instance defined." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:119 +#: ../../get-started/cloud-install/aws-web.rst:123 msgid "Figure 6: :guilabel:`Step 7: Review the Instance Launch`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:121 +#: ../../get-started/cloud-install/aws-web.rst:125 msgid "" "Select the :guilabel:`Launch` button. A dialog box appears, as shown in " -"figure 7, asking you to :guilabel:`Select an existing key pair or create " +"Figure 7, asking you to :guilabel:`Select an existing key pair or create " "a new pair`." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:129 +#: ../../get-started/cloud-install/aws-web.rst:133 msgid "Figure 7: :guilabel:`Select an existing key pair or create a new pair`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:131 +#: ../../get-started/cloud-install/aws-web.rst:135 msgid "Select the :guilabel:`Create a new key pair` option." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:133 +#: ../../get-started/cloud-install/aws-web.rst:137 msgid "For the :guilabel:`Key pair name` field, enter `AWSClearTestKey`." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:135 +#: ../../get-started/cloud-install/aws-web.rst:139 msgid "" "Select the :guilabel:`Download Key Pair` button to download the " ":file:`AWSClearTestKey.pem` to your browser's defined :file:`Downloads` " "directory." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:139 +#: ../../get-started/cloud-install/aws-web.rst:143 msgid "" "When the file finishes downloading, select the :guilabel:`Launch " "Instances` button to proceed to the :guilabel:`Launch Status` menu shown " -"in figure 8." +"in Figure 8." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:147 +#: ../../get-started/cloud-install/aws-web.rst:151 msgid "Figure 8: :guilabel:`Launch Status`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:149 +#: ../../get-started/cloud-install/aws-web.rst:153 msgid "" "Once the :guilabel:`Launch Status` page changes to what is shown in " -"figure 9, select the :guilabel:`View Instances` button to view your " +"Figure 9, select the :guilabel:`View Instances` button to view your " ":guilabel:`Instances` dashboard." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:157 +#: ../../get-started/cloud-install/aws-web.rst:161 msgid "Figure 9: :guilabel:`View Instance`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:160 -msgid "Connect to your Clear Linux OS Basic instance" +#: ../../get-started/cloud-install/aws-web.rst:164 +msgid "Connect to your Clear Linux OS basic instance" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:162 +#: ../../get-started/cloud-install/aws-web.rst:166 msgid "" -"Your :guilabel:`Instances` Dashboard is shown in figure 10 with the new " +"Your :guilabel:`Instances` Dashboard is shown in Figure 10 with the new " "|CL| OS basic instance already selected and in the running state. If " "there are other instances available, they are also listed but not " "selected." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:170 +#: ../../get-started/cloud-install/aws-web.rst:174 msgid "Figure 10: :guilabel:`Instance Dashboard`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:172 +#: ../../get-started/cloud-install/aws-web.rst:176 msgid "" "To connect to your running instance, click the :guilabel:`Connect` button" " located at the top of your dashboard. AWS brings up the pop-up dialog " -"box shown in figure 11 describing how to connect to your running " +"box shown in Figure 11 describing how to connect to your running " "instance." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:182 +#: ../../get-started/cloud-install/aws-web.rst:186 msgid "Figure 11: :guilabel:`Connect to Your Instance`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:184 +#: ../../get-started/cloud-install/aws-web.rst:188 msgid "" "Open a terminal on your system. You should be in your :file:`$HOME` " "directory." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:187 +#: ../../get-started/cloud-install/aws-web.rst:191 msgid "" "Copy the previously downloaded keyfile from the :file:`Downloads` " "directory to the current directory." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:194 +#: ../../get-started/cloud-install/aws-web.rst:198 msgid "" "Change the attributes of the :file:`AWSClearTestKey.pem` using the " -":command:`chmod` command as instructed in the dialog box shown in figure " +":command:`chmod` command as instructed in the dialog box shown in Figure " "11." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:202 +#: ../../get-started/cloud-install/aws-web.rst:206 msgid "" "Copy the text highlighted in the :guilabel:`Example:` section that is " "shown in :ref:`figure 11`. Paste the copied text into " @@ -296,84 +296,226 @@ msgid "" "`clear`, and press the :kbd:`Enter` key to execute the command." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:211 +#: ../../get-started/cloud-install/aws-web.rst:215 msgid "" "A message appears on the terminal stating the authenticity of the host " "can't be established and prompts you with the message:" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:220 +#: ../../get-started/cloud-install/aws-web.rst:224 msgid "" -"Type `yes` and hit the :kbd:`Enter` key. Another warning is printed to " +"Type `yes` and press the :kbd:`Enter` key. Another warning is printed to " "the terminal and you are now at the command prompt of your new |CL| " "instance." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:229 +#: ../../get-started/cloud-install/aws-web.rst:234 msgid "Update the |CL| instance" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:231 +#: ../../get-started/cloud-install/aws-web.rst:236 msgid "" "Run the :command:`sudo swupd update` command to update the operating " -"system as shown in figure 12:" +"system as shown in Figure 12:" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:238 +#: ../../get-started/cloud-install/aws-web.rst:243 msgid "Figure 12: :guilabel:`sudo swupd update`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:240 -msgid "In this example we updated from version 18940 to 19100." +#: ../../get-started/cloud-install/aws-web.rst:245 +msgid "In this example, we updated from version 18940 to 19100." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:243 +#: ../../get-started/cloud-install/aws-web.rst:248 msgid "Stop the |CL| instance" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:245 +#: ../../get-started/cloud-install/aws-web.rst:250 msgid "" -"When you are finished using your AWS |CL| instance you need to stop it " +"When you are finished using your AWS |CL| instance, you must stop it " "using the :guilabel:`Instances` dashboard to stop accruing charges. " "Complete the following steps from the :guilabel:`Instances` dashboard to " "stop your AWS |CL| instance from running." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:250 +#: ../../get-started/cloud-install/aws-web.rst:255 msgid "Select the :guilabel:`Actions` button to bring up a pull-down menu." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:252 +#: ../../get-started/cloud-install/aws-web.rst:257 msgid "Select the :guilabel:`Instance State` menu item to expand the options." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:254 +#: ../../get-started/cloud-install/aws-web.rst:259 msgid "Select :guilabel:`Stop` menu item to shut down the running instance." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:256 +#: ../../get-started/cloud-install/aws-web.rst:261 msgid "Figure 13 illustrates these steps." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:262 +#: ../../get-started/cloud-install/aws-web.rst:267 msgid "Figure 13: :guilabel:`Stop Instance`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:264 +#: ../../get-started/cloud-install/aws-web.rst:269 msgid "" "A pop-up dialog box appears warning you that any ephemeral storage of " "your instance will be lost. Select the :guilabel:`Yes, Stop` button to " "stop your |CL| instance." msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:272 +#: ../../get-started/cloud-install/aws-web.rst:277 msgid "Figure 14: :guilabel:`Stop Instances`" msgstr "" -#: ../../tutorials/aws-web/aws-web.rst:274 +#: ../../get-started/cloud-install/aws-web.rst:279 msgid "" "Congratulations! You are up and running with |CL| on AWS. To see what you" " can do with your |CL| instance, visit our :ref:`tutorials ` " "section for examples on using your |CL| system." msgstr "" +#~ msgid "Create and launch |CL-ATTR| from Amazon Web Services" +#~ msgstr "" + +#~ msgid "" +#~ "This tutorial walks you through creating" +#~ " and launching a |CL| :abbr:`AMI " +#~ "(Amazon Machine Image)` instance from " +#~ "the :abbr:`AWS (Amazon Web Services)` " +#~ "console and complete the following " +#~ "tasks:" +#~ msgstr "" + +#~ msgid "" +#~ "Start from your main AWS services " +#~ "console menu in your browser and " +#~ "select the :guilabel:`EC2` text as shown" +#~ " in figure 1:" +#~ msgstr "" + +#~ msgid "" +#~ "To create a new |CL| instance from" +#~ " the :guilabel:`EC2 Dashboard` menu, select" +#~ " the :guilabel:`Launch Instance` button as" +#~ " shown in figure 2:" +#~ msgstr "" + +#~ msgid "" +#~ "In the search bar, type \"clear " +#~ "linux os\" and hit the :kbd:`Enter` " +#~ "key to search for and locate the" +#~ " :guilabel:`Clear Linux OS Basic` AMI." +#~ msgstr "" + +#~ msgid "" +#~ "Select the :guilabel:`Clear Linux OS " +#~ "Basic` AMI by clicking on the " +#~ ":guilabel:`Select` button as shown in " +#~ "figure 3:" +#~ msgstr "" + +#~ msgid "" +#~ "A pop-up dialog box appears " +#~ "showing you more information about the" +#~ " :guilabel:`Clear Linux OS Basic` AMI " +#~ "along with the pricing details for " +#~ "running |CL| on different platform " +#~ "configurations as shown in figure 4. " +#~ "Select the :guilabel:`Continue` button." +#~ msgstr "" + +#~ msgid "The :guilabel:`Choose Instance Type` menu appears as shown in figure 5." +#~ msgstr "" + +#~ msgid "" +#~ "The :guilabel:`Step 7: Review the " +#~ "Instance Launch` menu, shown in figure" +#~ " 6, allows you to :guilabel:`Cancel` " +#~ "the process, return to the " +#~ ":guilabel:`Previous` screen to change the " +#~ "configuration or :guilabel:`Launch` the " +#~ "instance defined." +#~ msgstr "" + +#~ msgid "" +#~ "Select the :guilabel:`Launch` button. A " +#~ "dialog box appears, as shown in " +#~ "figure 7, asking you to " +#~ ":guilabel:`Select an existing key pair " +#~ "or create a new pair`." +#~ msgstr "" + +#~ msgid "" +#~ "When the file finishes downloading, " +#~ "select the :guilabel:`Launch Instances` button" +#~ " to proceed to the :guilabel:`Launch " +#~ "Status` menu shown in figure 8." +#~ msgstr "" + +#~ msgid "" +#~ "Once the :guilabel:`Launch Status` page " +#~ "changes to what is shown in figure" +#~ " 9, select the :guilabel:`View Instances`" +#~ " button to view your :guilabel:`Instances`" +#~ " dashboard." +#~ msgstr "" + +#~ msgid "Connect to your Clear Linux OS Basic instance" +#~ msgstr "" + +#~ msgid "" +#~ "Your :guilabel:`Instances` Dashboard is shown" +#~ " in figure 10 with the new |CL|" +#~ " OS basic instance already selected " +#~ "and in the running state. If there" +#~ " are other instances available, they " +#~ "are also listed but not selected." +#~ msgstr "" + +#~ msgid "" +#~ "To connect to your running instance, " +#~ "click the :guilabel:`Connect` button located" +#~ " at the top of your dashboard. " +#~ "AWS brings up the pop-up dialog" +#~ " box shown in figure 11 describing" +#~ " how to connect to your running " +#~ "instance." +#~ msgstr "" + +#~ msgid "" +#~ "Change the attributes of the " +#~ ":file:`AWSClearTestKey.pem` using the " +#~ ":command:`chmod` command as instructed in " +#~ "the dialog box shown in figure 11." +#~ msgstr "" + +#~ msgid "" +#~ "Type `yes` and hit the :kbd:`Enter` " +#~ "key. Another warning is printed to " +#~ "the terminal and you are now at" +#~ " the command prompt of your new " +#~ "|CL| instance." +#~ msgstr "" + +#~ msgid "" +#~ "Run the :command:`sudo swupd update` " +#~ "command to update the operating system" +#~ " as shown in figure 12:" +#~ msgstr "" + +#~ msgid "In this example we updated from version 18940 to 19100." +#~ msgstr "" + +#~ msgid "" +#~ "When you are finished using your " +#~ "AWS |CL| instance you need to stop" +#~ " it using the :guilabel:`Instances` " +#~ "dashboard to stop accruing charges. " +#~ "Complete the following steps from the" +#~ " :guilabel:`Instances` dashboard to stop " +#~ "your AWS |CL| instance from running." +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/azure.po b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/azure.po index 75be9084..75283a2b 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/azure.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/azure.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,37 +18,37 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/azure.rst:4 -msgid "Run |CL-ATTR| using Microsoft Azure CLI 2.0" +#: ../../get-started/cloud-install/azure.rst:4 +msgid "|CL-ATTR| on Microsoft Azure" msgstr "" -#: ../../tutorials/azure.rst:6 +#: ../../get-started/cloud-install/azure.rst:6 msgid "" "|CL-ATTR| is available for you to use in the Microsoft* Azure* " "marketplace and is offered with three different images, also known as a " ":abbr:`SKU (Stock Keeping Unit)`." msgstr "" -#: ../../tutorials/azure.rst:10 +#: ../../get-started/cloud-install/azure.rst:10 msgid "" "|CL| Basic - This SKU consists of a bare-bones system which can be used " "as a starting point for those wanting to explore and build out a system " "with additional software bundles of their choosing." msgstr "" -#: ../../tutorials/azure.rst:14 +#: ../../get-started/cloud-install/azure.rst:14 msgid "" "|CL| Containers - This SKU comes with the containers-basic software " "bundle already installed." msgstr "" -#: ../../tutorials/azure.rst:17 +#: ../../get-started/cloud-install/azure.rst:17 msgid "" "|CL| Machine-learning - This SKU comes pre-loaded with popular open " "source tools for developing machine learning applications." msgstr "" -#: ../../tutorials/azure.rst:20 +#: ../../get-started/cloud-install/azure.rst:20 msgid "" "You can access these images directly from your MS Azure dashboard through" " the `Azure portal`_ or by using the MS Azure :abbr:`CLI (Command Line " @@ -57,67 +57,67 @@ msgid "" ":abbr:`VM(Virtual Machine)` images." msgstr "" -#: ../../tutorials/azure.rst:26 +#: ../../get-started/cloud-install/azure.rst:26 msgid "" "The Azure CLI offers the ability to create and manage resources in MS " "Azure from the command line. In this tutorial you learn to:" msgstr "" -#: ../../tutorials/azure.rst:29 +#: ../../get-started/cloud-install/azure.rst:29 msgid "Install the latest MS Azure CLI on your |CL| machine." msgstr "" -#: ../../tutorials/azure.rst:31 +#: ../../get-started/cloud-install/azure.rst:31 msgid "Log into MS Azure using the CLI 2.0 interface." msgstr "" -#: ../../tutorials/azure.rst:33 +#: ../../get-started/cloud-install/azure.rst:33 msgid "Create a MS Azure resource group." msgstr "" -#: ../../tutorials/azure.rst:35 +#: ../../get-started/cloud-install/azure.rst:35 msgid "Locate the |CL| images." msgstr "" -#: ../../tutorials/azure.rst:37 +#: ../../get-started/cloud-install/azure.rst:37 msgid "Create and log into the |CL| virtual machine." msgstr "" -#: ../../tutorials/azure.rst:39 +#: ../../get-started/cloud-install/azure.rst:39 msgid "Stop and deallocate the |CL| VM and resources." msgstr "" -#: ../../tutorials/azure.rst:41 +#: ../../get-started/cloud-install/azure.rst:41 msgid "" "To use the MS Azure CLI 2.0 on your |CL| system, your system must have " "the following packages installed:" msgstr "" -#: ../../tutorials/azure.rst:44 +#: ../../get-started/cloud-install/azure.rst:44 msgid "Python 2.7 or later" msgstr "" -#: ../../tutorials/azure.rst:46 +#: ../../get-started/cloud-install/azure.rst:46 msgid "libffi" msgstr "" -#: ../../tutorials/azure.rst:48 +#: ../../get-started/cloud-install/azure.rst:48 msgid "OpenSSL 1.0.2" msgstr "" -#: ../../tutorials/azure.rst:50 +#: ../../get-started/cloud-install/azure.rst:50 msgid "" "You can check to see what versions you have installed on your system by " "running the individual commands as follows:" msgstr "" -#: ../../tutorials/azure.rst:78 +#: ../../get-started/cloud-install/azure.rst:78 msgid "" "If you do not have these packages installed on your |CL| system, install " "the sysadmin-basic software bundle using the :command:`swupd` command:" msgstr "" -#: ../../tutorials/azure.rst:87 +#: ../../get-started/cloud-install/azure.rst:87 msgid "" "These instructions are for installing the MS Azure CLI 2.0 tools on a " "|CL| system. If you are installing the CLI on another platform, follow " @@ -125,17 +125,17 @@ msgid "" "specific operating system." msgstr "" -#: ../../tutorials/azure.rst:93 +#: ../../get-started/cloud-install/azure.rst:93 msgid "Install MS Azure CLI 2.0 on |CL|" msgstr "" -#: ../../tutorials/azure.rst:95 +#: ../../get-started/cloud-install/azure.rst:95 msgid "" "To install the MS Azure CLI 2.0 on |CL|, use the :command:`curl` command " "as follows:" msgstr "" -#: ../../tutorials/azure.rst:102 +#: ../../get-started/cloud-install/azure.rst:102 msgid "" "If you get an error message from :command:`curl` related to the -L " "parameter or an error message is generated that includes the text " @@ -143,90 +143,90 @@ msgid "" "address:" msgstr "" -#: ../../tutorials/azure.rst:110 +#: ../../get-started/cloud-install/azure.rst:110 msgid "" "The installation script begins and prompts you several times during " "execution for information." msgstr "" -#: ../../tutorials/azure.rst:115 +#: ../../get-started/cloud-install/azure.rst:115 msgid "" "The console output from the script displays your username instead of the " "**[user]** variable shown on this tutorial." msgstr "" -#: ../../tutorials/azure.rst:122 +#: ../../get-started/cloud-install/azure.rst:122 msgid "" "Press the :kbd:`Enter` key to accept the default or you can chose another" " directory to install the MS Azure CLI 2.0 tools into." msgstr "" -#: ../../tutorials/azure.rst:129 +#: ../../get-started/cloud-install/azure.rst:129 msgid "" "Press the :kbd:`Enter` key to accept the default or you can chose another" " directory to install the :command:`az` executable in." msgstr "" -#: ../../tutorials/azure.rst:132 +#: ../../get-started/cloud-install/azure.rst:132 msgid "" "The installation downloads and builds all required tools and when " "complete prompts you with:" msgstr "" -#: ../../tutorials/azure.rst:139 +#: ../../get-started/cloud-install/azure.rst:139 msgid "Type :kbd:`Y` and press the :kbd:`Enter` key to allow this modification." msgstr "" -#: ../../tutorials/azure.rst:145 +#: ../../get-started/cloud-install/azure.rst:145 msgid "" "Press the :kbd:`Enter` key to accept the default or enter the pathname to" " your :file:`.bashrc` file. The installation completes with the final " "output shown below:" msgstr "" -#: ../../tutorials/azure.rst:160 +#: ../../get-started/cloud-install/azure.rst:160 msgid "" "The installation program finishes and you must restart your shell for the" " changes to take effect. When the installation is successful, run the " "following command to restart your shell." msgstr "" -#: ../../tutorials/azure.rst:168 +#: ../../get-started/cloud-install/azure.rst:168 msgid "" "With the MS Azure CLI 2.0 executable successfully built and installed, " "run the :command:`az` command." msgstr "" -#: ../../tutorials/azure.rst:175 +#: ../../get-started/cloud-install/azure.rst:175 msgid "The output from the :command:`az` command is shown below:" msgstr "" -#: ../../tutorials/azure.rst:254 +#: ../../get-started/cloud-install/azure.rst:254 msgid "Log into your Microsoft Azure account" msgstr "" -#: ../../tutorials/azure.rst:256 +#: ../../get-started/cloud-install/azure.rst:256 msgid "" "With the :command:`az` command properly installed and functional, login " "to your MS Azure account using the :command:`az login` command shown " "below:" msgstr "" -#: ../../tutorials/azure.rst:263 +#: ../../get-started/cloud-install/azure.rst:263 msgid "The output from this command is:" msgstr "" -#: ../../tutorials/azure.rst:269 +#: ../../get-started/cloud-install/azure.rst:269 msgid "" "Open your browser and enter the page `https://aka.ms/devicelogin` as " "shown in figure 1:" msgstr "" -#: ../../tutorials/azure.rst:276 +#: ../../get-started/cloud-install/azure.rst:276 msgid "Figure 1: :guilabel:`Microsoft Device Login`" msgstr "" -#: ../../tutorials/azure.rst:278 +#: ../../get-started/cloud-install/azure.rst:278 msgid "" "Enter the code `BQ9MG442B` to authenticate your device as shown in figure" " 2. The code `BQ9MG442B` is a random authentication code generated for " @@ -234,17 +234,17 @@ msgid "" "using the :command:`az login` command." msgstr "" -#: ../../tutorials/azure.rst:287 +#: ../../get-started/cloud-install/azure.rst:287 msgid "Figure 2: :guilabel:`Microsoft Device Login - Azure CLI`" msgstr "" -#: ../../tutorials/azure.rst:289 +#: ../../get-started/cloud-install/azure.rst:289 msgid "" "Once you enter the authentication code, the website changes to a screen " "to enter your existing Microsoft Azure credentials." msgstr "" -#: ../../tutorials/azure.rst:292 +#: ../../get-started/cloud-install/azure.rst:292 msgid "" "Log in with your existing MS Azure account credentials. Once complete, " "the browser screen changes again as shown in figure 3. The screen shows " @@ -252,28 +252,28 @@ msgid "" "application on your device and you can close the window." msgstr "" -#: ../../tutorials/azure.rst:301 +#: ../../get-started/cloud-install/azure.rst:301 msgid "Figure 3: :guilabel:`Microsoft Azure Cross-platform CLI`" msgstr "" -#: ../../tutorials/azure.rst:303 +#: ../../get-started/cloud-install/azure.rst:303 msgid "" "The MS Azure CLI 2.0 interface is now active using your existing MS Azure" " account credentials." msgstr "" -#: ../../tutorials/azure.rst:307 +#: ../../get-started/cloud-install/azure.rst:307 msgid "Create a MS Azure resource group" msgstr "" -#: ../../tutorials/azure.rst:309 +#: ../../get-started/cloud-install/azure.rst:309 msgid "" "To learn more about MS Azure resource groups, visit the `Azure Resource " "Manager overview`_ for an overview and detailed description of resources " "within MS Azure." msgstr "" -#: ../../tutorials/azure.rst:313 +#: ../../get-started/cloud-install/azure.rst:313 msgid "" "To create our new resource group, run the :command:`az group create ...` " "command shown below to create a resource group named `ClearResourceGroup`" @@ -281,41 +281,41 @@ msgid "" "`-l` parameter." msgstr "" -#: ../../tutorials/azure.rst:322 +#: ../../get-started/cloud-install/azure.rst:322 msgid "" "When the command has completed, the output from this command is similar " "to the following:" msgstr "" -#: ../../tutorials/azure.rst:339 +#: ../../get-started/cloud-install/azure.rst:339 msgid "Create and log into the |CL| virtual machine" msgstr "" -#: ../../tutorials/azure.rst:341 +#: ../../get-started/cloud-install/azure.rst:341 msgid "For this tutorial, we are using the |CL| Basic SKU for our VM." msgstr "" -#: ../../tutorials/azure.rst:343 +#: ../../get-started/cloud-install/azure.rst:343 msgid "" "To locate the available |CL| Basic VM SKU images in the MS Azure " "marketplace, run the :command:`az vm image ...` command:" msgstr "" -#: ../../tutorials/azure.rst:350 +#: ../../get-started/cloud-install/azure.rst:350 msgid "" "This command may take some time to finish. The output lists all available" " |CL| Basic images available in the Microsoft Azure marketplace as shown " "below:" msgstr "" -#: ../../tutorials/azure.rst:370 +#: ../../get-started/cloud-install/azure.rst:370 msgid "" "The output list shows current offerings. New versions are added to the MS" " Azure marketplace all the time. To reference the latest version of an " "image, you can use the version label `latest` when specifying an image." msgstr "" -#: ../../tutorials/azure.rst:374 +#: ../../get-started/cloud-install/azure.rst:374 msgid "" "The information shown in the `Urn` column lists the " "`Publisher:Offer:Sku:Version` for each image available and this is the " @@ -325,64 +325,64 @@ msgid "" "referencing a specific version." msgstr "" -#: ../../tutorials/azure.rst:381 +#: ../../get-started/cloud-install/azure.rst:381 msgid "" "Create the new |CL| Basic VM. Run the :command:`az vm create ...` command" " using the URN `:clear-linux-project:clear-linux-os:basic:latest` that we" " copied to the clipboard on the previous step." msgstr "" -#: ../../tutorials/azure.rst:391 +#: ../../get-started/cloud-install/azure.rst:391 msgid "" "If you have already defined your public/private SSH key pair and they are" " stored in your :file:`$HOME/.ssh` directory, you do not need to include " "the *--generate-ssh-keys* option." msgstr "" -#: ../../tutorials/azure.rst:395 +#: ../../get-started/cloud-install/azure.rst:395 msgid "" "Your output from this command will look similar to this output, where " "[user] is your user name:" msgstr "" -#: ../../tutorials/azure.rst:416 +#: ../../get-started/cloud-install/azure.rst:416 msgid "Take note of the public IP address from the output." msgstr "" -#: ../../tutorials/azure.rst:418 +#: ../../get-started/cloud-install/azure.rst:418 msgid "" "Login into the new |CL| Basic VM, run the :command:`ssh` command with the" " public IP address obtained from the previous step as shown:" msgstr "" -#: ../../tutorials/azure.rst:425 +#: ../../get-started/cloud-install/azure.rst:425 msgid "" "You may see the following message about the authenticity of the host. If " "this appears, type `yes` to proceed connecting to your new |CL| VM." msgstr "" -#: ../../tutorials/azure.rst:437 +#: ../../get-started/cloud-install/azure.rst:437 msgid "" "You are now logged into your new |CL| VM as [user], where [user] is your " "user name. To check which software bundles are included with this VM " "image, run the :command:`sudo swupd bundle-list` command inside the VM:" msgstr "" -#: ../../tutorials/azure.rst:445 +#: ../../get-started/cloud-install/azure.rst:445 msgid "The output shown should be similar to:" msgstr "" -#: ../../tutorials/azure.rst:467 +#: ../../get-started/cloud-install/azure.rst:467 msgid "" "When you are finished using your new |CL| VM, type :command:`exit` to " "close the :command:`SSH` terminal and logout." msgstr "" -#: ../../tutorials/azure.rst:471 +#: ../../get-started/cloud-install/azure.rst:471 msgid "Stop and deallocate the |CL| VM and resources" msgstr "" -#: ../../tutorials/azure.rst:473 +#: ../../get-started/cloud-install/azure.rst:473 msgid "" "When you finish using your new |CL| instance, you must stop the VM and " "deallocate the resources in your resource group. If you only stop a VM, " @@ -395,51 +395,54 @@ msgid "" "deallocate the resources as well." msgstr "" -#: ../../tutorials/azure.rst:482 +#: ../../get-started/cloud-install/azure.rst:482 msgid "" "At the command prompt, enter the :command:`az vm stop...` command as " "follows:" msgstr "" -#: ../../tutorials/azure.rst:489 +#: ../../get-started/cloud-install/azure.rst:489 msgid "This will stop the VM and then output text similar to:" msgstr "" -#: ../../tutorials/azure.rst:501 +#: ../../get-started/cloud-install/azure.rst:501 msgid "" "Once the VM stops, deallocate the VM resources to stop incurring charges " "for the |CL| instance. Enter the following command:" msgstr "" -#: ../../tutorials/azure.rst:508 +#: ../../get-started/cloud-install/azure.rst:508 msgid "**Congratulations!**" msgstr "" -#: ../../tutorials/azure.rst:510 +#: ../../get-started/cloud-install/azure.rst:510 msgid "" "You are up and running with |CL| on MS Azure using the Azure CLI 2.0 " "command line tools." msgstr "" -#: ../../tutorials/azure.rst:514 +#: ../../get-started/cloud-install/azure.rst:514 msgid "Next steps" msgstr "" -#: ../../tutorials/azure.rst:516 +#: ../../get-started/cloud-install/azure.rst:516 msgid "" "To see use cases you can fulfill with your |CL| instance, visit our " ":ref:`tutorials ` section." msgstr "" -#: ../../tutorials/azure.rst:519 +#: ../../get-started/cloud-install/azure.rst:519 msgid "" "For additional information visit the |CL| `Azure Partner Mini Case " "Study`_ and the `Azure Partner Datasheet`_." msgstr "" -#: ../../tutorials/azure.rst:522 +#: ../../get-started/cloud-install/azure.rst:522 msgid "" "To learn more about the MS Azure CLI 2.0 tool and options that are " "available, visit the `MS Azure documentation and tutorials`_ website." msgstr "" +#~ msgid "Run |CL-ATTR| using Microsoft Azure CLI 2.0" +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/gce.po b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/gce.po similarity index 68% rename from locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/gce.po rename to locale/zh_CN/LC_MESSAGES/get-started/cloud-install/gce.po index de304fe5..6dab3a13 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/gce.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/gce.po @@ -5,335 +5,359 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../get-started/virtual-machine-install/gce.rst:4 -msgid "Launch |CL-ATTR| Compute Engine on Google Cloud Platform\\*" -msgstr "在 Google Cloud Platform\\* 上启动 |CL-ATTR| Compute Engine" +#: ../../get-started/cloud-install/gce.rst:4 +msgid "|CL-ATTR| on Google Cloud Platform\\*" +msgstr "" -#: ../../get-started/virtual-machine-install/gce.rst:6 +#: ../../get-started/cloud-install/gce.rst:6 msgid "" "This page explains the steps to create a virtual machine instance of |CL-" "ATTR| on `Google Cloud Platform`_ (:abbr:`GCP (Google Cloud Platform)`)." -msgstr "本页说明在 `Google Cloud Platform`_ (:abbr:`GCP (Google Cloud Platform)`) 上创建 |CL-ATTR| 虚拟机实例的步骤。" +msgstr "" +"本页说明在 `Google Cloud Platform`_ (:abbr:`GCP (Google Cloud Platform)`) 上创建 " +"|CL-ATTR| 虚拟机实例的步骤。" -#: ../../get-started/virtual-machine-install/gce.rst:14 +#: ../../get-started/cloud-install/gce.rst:14 msgid "Prerequisites" msgstr "必备条件" -#: ../../get-started/virtual-machine-install/gce.rst:16 +#: ../../get-started/cloud-install/gce.rst:16 msgid "Set up a Google account and a GCP billing account." msgstr "创建 Google 帐户和 GCP 计费帐户。" -#: ../../get-started/virtual-machine-install/gce.rst:18 +#: ../../get-started/cloud-install/gce.rst:18 msgid "" "Generate and install a user SSH key in the Linux PCs that will connect to" " the VMs in GCP." msgstr "在 Linux PC 中生成和安装用户 SSH 密钥。该 PC 将连接至 GCP 中的虚拟机。" -#: ../../get-started/virtual-machine-install/gce.rst:22 +#: ../../get-started/cloud-install/gce.rst:22 msgid "Setup |CL| VM on GCP" msgstr "在 GCP 上安装 |CL| 虚拟机" -#: ../../get-started/virtual-machine-install/gce.rst:24 +#: ../../get-started/cloud-install/gce.rst:24 msgid "" "Sign in to your Google\\* account on the `Google Cloud Console " "`_:" -msgstr "在 `Google Cloud Console `_ 上登录 Google\\* 帐户。" +msgstr "" +"在 `Google Cloud Console `_ 上登录 " +"Google\\* 帐户。" -#: ../../get-started/virtual-machine-install/gce.rst:31 +#: ../../get-started/cloud-install/gce.rst:31 msgid "Figure 1: Google sign in screen" msgstr "图 1:Google 登录屏幕" -#: ../../get-started/virtual-machine-install/gce.rst:33 +#: ../../get-started/cloud-install/gce.rst:33 msgid "" "Google Cloud Platform uses **Projects** to manage resources. Select or " "create a new project for hosting the |CL| VM." msgstr "Google Cloud Platform 使用 **项目** 管理资源。选择或创建新项目来托管 |CL| 虚拟机。" -#: ../../get-started/virtual-machine-install/gce.rst:38 +#: ../../get-started/cloud-install/gce.rst:38 msgid "" "Refer to the `Quickstart Using a Linux VM " "`_ guide to learn" " about the process of creating VM instances on GCP." -msgstr "请参阅 `Quickstart Using a Linux VM `_ 指南,了解在 GCP 上创建虚拟机实例的过程。" +msgstr "" +"请参阅 `Quickstart Using a Linux VM `_ 指南,了解在 GCP 上创建虚拟机实例的过程。" -#: ../../get-started/virtual-machine-install/gce.rst:42 +#: ../../get-started/cloud-install/gce.rst:42 msgid "" "Navigate to the latest |CL| `release folder " "`_ to view the " "currently released :abbr:`GCE (Google Compute Engine\\*)` image, and " "download the :file:`clear--gce.tar.gz` image archive." -msgstr "导航至最新的 |CL| `release folder `_,查看当前发布的 :abbr:`GCE (Google Compute Engine\\*)` 映像,下载 :file:`clear--gce.tar.gz` 映像档案文件。" +msgstr "" +"导航至最新的 |CL| `release folder " +"`_,查看当前发布的 " +":abbr:`GCE (Google Compute Engine\\*)` 映像,下载 :file:`clear--gce.tar.gz` 映像档案文件。" -#: ../../get-started/virtual-machine-install/gce.rst:48 +#: ../../get-started/cloud-install/gce.rst:48 msgid "" "You don't need to uncompress the image archive, the intact file will be " "uploaded to the Google Cloud Storage later." msgstr "您无需解压缩映像档案文件,完整文件稍后将上传至 Google Cloud Storage。" -#: ../../get-started/virtual-machine-install/gce.rst:51 +#: ../../get-started/cloud-install/gce.rst:51 msgid "" "Create a *Storage Bucket* for hosting the |CL| image source archive " "downloaded in the previous step:" msgstr "创建 *存储 Bucket* 以托管上一步下载的 |CL| 映像源档案文件:" -#: ../../get-started/virtual-machine-install/gce.rst:54 -#: ../../get-started/virtual-machine-install/gce.rst:112 -#: ../../get-started/virtual-machine-install/gce.rst:158 +#: ../../get-started/cloud-install/gce.rst:54 +#: ../../get-started/cloud-install/gce.rst:113 +#: ../../get-started/cloud-install/gce.rst:159 msgid "Click the :guilabel:`Navigation menu` icon on the upper left screen menu." msgstr "点击左上部屏幕菜单中的 :guilabel:`Navigation menu` 图标。" -#: ../../get-started/virtual-machine-install/gce.rst:56 +#: ../../get-started/cloud-install/gce.rst:56 msgid "" "Select the :menuselection:`Storage` item from the sidebar on the left. " "You will be sent to the Storage Browser tool or the Cloud Storage " "overview page." -msgstr "从左侧边栏上选择 :menuselection:`存储` 项。此时将您转到 Storage Browser 工具或 Cloud Storage 概览页。" +msgstr "" +"从左侧边栏上选择 :menuselection:`存储` 项。此时将您转到 Storage Browser 工具或 Cloud Storage " +"概览页。" -#: ../../get-started/virtual-machine-install/gce.rst:63 +#: ../../get-started/cloud-install/gce.rst:64 msgid "Figure 2: Browse Google Cloud Storage" msgstr "图 2:浏览 Google Cloud Storage" -#: ../../get-started/virtual-machine-install/gce.rst:66 +#: ../../get-started/cloud-install/gce.rst:67 msgid "" "You may need to create a billing account and link to this project before " "you create a bucket." msgstr "创建 bucket 之前,最好需要创建一个计费帐户,将其链接至此项目。" -#: ../../get-started/virtual-machine-install/gce.rst:73 +#: ../../get-started/cloud-install/gce.rst:74 msgid "Figure 3: Cloud Storage Browser tool" msgstr "图 3:Cloud Storage 浏览工具" -#: ../../get-started/virtual-machine-install/gce.rst:75 +#: ../../get-started/cloud-install/gce.rst:76 msgid "" "Click the :guilabel:`CREATE BUCKET` button to enter the bucket creation " "tool. The bucket name must be unique because buckets in the Cloud Storage" " share a single global namespace." -msgstr "点击 :guilabel:`CREATE BUCKET` 按钮,进入 bucket 创建工具界面。bucket 的名称必须是唯一的,因为 Cloud Storage 中的所有 bucket 共享一个全局命名空间。" +msgstr "" +"点击 :guilabel:`CREATE BUCKET` 按钮,进入 bucket 创建工具界面。bucket 的名称必须是唯一的,因为 " +"Cloud Storage 中的所有 bucket 共享一个全局命名空间。" -#: ../../get-started/virtual-machine-install/gce.rst:79 +#: ../../get-started/cloud-install/gce.rst:80 msgid "" "Leave the remaining options set to the defaults, and click the " ":guilabel:`Create` button at the bottom to create a *Bucket*." msgstr "其余设置选项保留默认值,然后点击底部的 :guilabel:`Create` 按钮创建 *Bucket*。" -#: ../../get-started/virtual-machine-install/gce.rst:86 +#: ../../get-started/cloud-install/gce.rst:87 msgid "Figure 4: Set bucket name" msgstr "图 4:设置 bucket 名称" -#: ../../get-started/virtual-machine-install/gce.rst:88 +#: ../../get-started/cloud-install/gce.rst:89 msgid "" "Once the bucket is created, click the :guilabel:`Upload files` button on " "the Bucket details page to upload the |CL| GCE image archive to the named" " bucket:" -msgstr "创建 bucket 后,点击 Bucket 详细资料页上的 :guilabel:`Upload files` 按钮将 |CL| GCE 映像档案文件上传至指定的 bucket:" +msgstr "" +"创建 bucket 后,点击 Bucket 详细资料页上的 :guilabel:`Upload files` 按钮将 |CL| GCE " +"映像档案文件上传至指定的 bucket:" -#: ../../get-started/virtual-machine-install/gce.rst:96 +#: ../../get-started/cloud-install/gce.rst:97 msgid "Figure 5: Cloud Storage bucket" msgstr "图 5:Cloud Storage bucket" -#: ../../get-started/virtual-machine-install/gce.rst:102 +#: ../../get-started/cloud-install/gce.rst:103 msgid "Figure 6: Uploading the image source archive file" msgstr "图 6:上传映像源档案文件" -#: ../../get-started/virtual-machine-install/gce.rst:108 +#: ../../get-started/cloud-install/gce.rst:109 msgid "Figure 7: Importing complete" msgstr "图 7:导入完成" -#: ../../get-started/virtual-machine-install/gce.rst:110 +#: ../../get-started/cloud-install/gce.rst:111 msgid "Browse the Compute Engine Image library page:" msgstr "浏览 Compute Engine 映像库页:" -#: ../../get-started/virtual-machine-install/gce.rst:114 +#: ../../get-started/cloud-install/gce.rst:115 msgid "" "Select the :menuselection:`Compute Engine --> Images` from the side bar " "on the left." msgstr "从左侧边栏选择 :menuselection:`Compute Engine --> 映像`。" -#: ../../get-started/virtual-machine-install/gce.rst:121 +#: ../../get-started/cloud-install/gce.rst:122 msgid "Figure 8: Image library" msgstr "图 8:映像库" -#: ../../get-started/virtual-machine-install/gce.rst:123 +#: ../../get-started/cloud-install/gce.rst:124 msgid "" "On the Compute Engine Image library page, click the :guilabel:`[+] CREATE" " IMAGE` menu item to create a custom image:" msgstr "在 Compute Engine 映像库页面,点击 :guilabel:`[+] CREATE IMAGE` 菜单项创建定制映像:" -#: ../../get-started/virtual-machine-install/gce.rst:130 +#: ../../get-started/cloud-install/gce.rst:131 msgid "Figure 9: Create image" msgstr "图 9:创建映像" -#: ../../get-started/virtual-machine-install/gce.rst:132 +#: ../../get-started/cloud-install/gce.rst:133 msgid "" "In the VM image creation page, change the image source type to *Cloud " "Storage file*." msgstr "在虚拟机映像创建页上,将映像源类型更改为 *Cloud Storage 文件*。" -#: ../../get-started/virtual-machine-install/gce.rst:135 +#: ../../get-started/cloud-install/gce.rst:136 msgid "Under :guilabel:`Source`, select :guilabel:`Browse`." msgstr "在 :guilabel:`Source` 中,选择 :guilabel:`Browse`。" -#: ../../get-started/virtual-machine-install/gce.rst:137 +#: ../../get-started/cloud-install/gce.rst:138 msgid "" "Locate the :file:`clear--gce.tar.gz` file, and click " ":guilabel:`Select`." msgstr "找到 :file:`clear--gce.tar.gz` 文件,然后点击 :guilabel:`Select`。" -#: ../../get-started/virtual-machine-install/gce.rst:144 +#: ../../get-started/cloud-install/gce.rst:145 msgid "Figure 10: Create image using imported object" msgstr "图 10:利用导入的对象创建映像" -#: ../../get-started/virtual-machine-install/gce.rst:146 +#: ../../get-started/cloud-install/gce.rst:147 msgid "" "Accept all default options, and click the :guilabel:`Create` button at " "the bottom to import the Clear Linux GCE image to the image library." msgstr "接受所有默认选项,然后点击底部的 :guilabel:`Create` 按钮,将 Clear Linux GCE 映像导入映像库。" -#: ../../get-started/virtual-machine-install/gce.rst:153 +#: ../../get-started/cloud-install/gce.rst:154 msgid "Figure 11: Image is created" msgstr "图 11:映像已创建" -#: ../../get-started/virtual-machine-install/gce.rst:155 +#: ../../get-started/cloud-install/gce.rst:156 msgid "" "After the |CL| image is imported, you can launch a VM instance running " "|CL|:" msgstr "|CL| 映像导入后,可以启动一个运行 |CL| 的虚拟机实例:" -#: ../../get-started/virtual-machine-install/gce.rst:160 +#: ../../get-started/cloud-install/gce.rst:161 msgid "" "Select :menuselection:`Compute Engine --> VM Instances` from the side bar" " on the left." msgstr "从左侧边栏选择 :menuselection:`Compute Engine --> VM instances`。" -#: ../../get-started/virtual-machine-install/gce.rst:167 +#: ../../get-started/cloud-install/gce.rst:168 msgid "Figure 12: VM instances catalog" msgstr "图 12:虚拟机实例目录" -#: ../../get-started/virtual-machine-install/gce.rst:169 +#: ../../get-started/cloud-install/gce.rst:170 msgid "" "If no VM instance was created in this project, you will be prompted to " "create one." msgstr "如果此项目中没有创建虚拟机实例,系统会提示您创建一个实例。" -#: ../../get-started/virtual-machine-install/gce.rst:172 +#: ../../get-started/cloud-install/gce.rst:173 msgid "" "Alternatively, click the :guilabel:`CREATE INSTANCE` button on the VM " "instances page to create a VM instance." msgstr "另外,也可以点击虚拟机实例页上的 :guilabel:`CREATE INSTANCE` 按钮创建虚拟机实例。" -#: ../../get-started/virtual-machine-install/gce.rst:179 +#: ../../get-started/cloud-install/gce.rst:180 msgid "Figure 13: VM creation" msgstr "图 13:创建虚拟机" -#: ../../get-started/virtual-machine-install/gce.rst:185 +#: ../../get-started/cloud-install/gce.rst:186 msgid "Figure 14: VM instances list" msgstr "图 14:虚拟机实例列表" -#: ../../get-started/virtual-machine-install/gce.rst:187 +#: ../../get-started/cloud-install/gce.rst:188 msgid "" "Under :guilabel:`Region`, choose a region based on the `Best practices " "for Compute Engine regions selection`_." -msgstr "在 :guilabel:`Region` 中,根据 `Best practices for Compute Engine regions selection`_ 选择一个区域。" +msgstr "" +"在 :guilabel:`Region` 中,根据 `Best practices for Compute Engine regions " +"selection`_ 选择一个区域。" -#: ../../get-started/virtual-machine-install/gce.rst:190 +#: ../../get-started/cloud-install/gce.rst:191 msgid "Under :guilabel:`Boot disk`, click the :guilabel:`Change` button." msgstr "在 :guilabel:`Boot disk` 中,点击 :guilabel:`Change` 按钮。" -#: ../../get-started/virtual-machine-install/gce.rst:196 +#: ../../get-started/cloud-install/gce.rst:197 msgid "Figure 15: Use custom image" msgstr "图 15:使用定制映像" -#: ../../get-started/virtual-machine-install/gce.rst:198 +#: ../../get-started/cloud-install/gce.rst:199 msgid "" "Select the :menuselection:`Custom images` tab for using Clear Linux OS " "GCE image." msgstr "选择 :menuselection:`定制映像` 标签,以使用 Clear Linux OS GCE 映像。" -#: ../../get-started/virtual-machine-install/gce.rst:204 +#: ../../get-started/cloud-install/gce.rst:205 msgid "Figure 16: Select Clear Linux boot disk to create a VM instance" msgstr "图 16:选择 Clear Linux 引导磁盘创建虚拟机实例" -#: ../../get-started/virtual-machine-install/gce.rst:206 +#: ../../get-started/cloud-install/gce.rst:207 msgid "" "Scroll down to the bottom of the VM instance creation page, expand the " ":guilabel:`Management, security, disks, networking, sole tenancy` group." -msgstr "向下滚动至虚拟机实例创建页的底部,展开 :guilabel:`Management, security, disks, networking, sole tenancy` 群组。" +msgstr "" +"向下滚动至虚拟机实例创建页的底部,展开 :guilabel:`Management, security, disks, networking, " +"sole tenancy` 群组。" -#: ../../get-started/virtual-machine-install/gce.rst:214 +#: ../../get-started/cloud-install/gce.rst:215 msgid "Figure 17: Set up SSH keys" msgstr "图 17:设置 SSH 密钥" -#: ../../get-started/virtual-machine-install/gce.rst:217 +#: ../../get-started/cloud-install/gce.rst:218 msgid "" "|CL| does not allow SSH login with a root account by default. As a " "result, you must configure the VM instance with your SSH public key, so " "that you are able to access it remotely." msgstr "|CL| 默认情况下不允许使用 root 帐户进行 SSH 登录。因此,您必须使用 SSH 公共密钥配置虚拟机实例,以便能够远程访问。" -#: ../../get-started/virtual-machine-install/gce.rst:221 +#: ../../get-started/cloud-install/gce.rst:222 msgid "Refer to :ref:`security` for more details." msgstr "请参考 :ref:`security` 了解详情。" -#: ../../get-started/virtual-machine-install/gce.rst:223 +#: ../../get-started/cloud-install/gce.rst:224 msgid "" "Click the :menuselection:`Security` tab, copy and paste your SSH public " "key:" msgstr "点击 :menuselection:`安全性` 标签,复制并粘贴 SSH 公共密钥:" -#: ../../get-started/virtual-machine-install/gce.rst:229 +#: ../../get-started/cloud-install/gce.rst:230 msgid "Figure 18: Set SSH key for remote login" msgstr "图 18:设置 SSH 密钥进行远程登录" -#: ../../get-started/virtual-machine-install/gce.rst:233 +#: ../../get-started/cloud-install/gce.rst:234 msgid "" "The username is assigned from characters preceding ``@`` in the email " "address, included in the SSH key. The dot symbol \".\" is not allowed, " "because it is an invalid character while creating user accounts in |CL|." -msgstr "分配的用户名来自电子邮件地址 ``@`` 前面的字符,包含在 SSH 密钥中。不允许使用符号 \".\",因为在 |CL| 中创建用户帐户时它是无效字符。" +msgstr "" +"分配的用户名来自电子邮件地址 ``@`` 前面的字符,包含在 SSH 密钥中。不允许使用符号 \".\",因为在 |CL| " +"中创建用户帐户时它是无效字符。" -#: ../../get-started/virtual-machine-install/gce.rst:238 +#: ../../get-started/cloud-install/gce.rst:239 msgid "Click the :guilabel:`Create` button to create the |CL| VM." msgstr "点击 :guilabel:`Create` 按钮创建 |CL| 虚拟机。" -#: ../../get-started/virtual-machine-install/gce.rst:240 +#: ../../get-started/cloud-install/gce.rst:241 msgid "The Clear Linux VM instance is created and assigned a public IP address:" msgstr "Clear Linux 虚拟机实例已创建并分配了一个公共 IP 地址:" -#: ../../get-started/virtual-machine-install/gce.rst:246 +#: ../../get-started/cloud-install/gce.rst:247 msgid "Figure 19: Clear Linux VM instance is created and started" msgstr "图 19:Clear Linux 虚拟机实例已创建并启动" -#: ../../get-started/virtual-machine-install/gce.rst:248 +#: ../../get-started/cloud-install/gce.rst:249 msgid "" "You can now SSH login to the VM using the IP address obtained in the " "previous step, and the username associated with the SSH public key:" msgstr "利用上一步获得的 IP 地址以及与 SSH 公共密钥相关联的用户名,您现在可以通过 SSH 登录虚拟机:" -#: ../../get-started/virtual-machine-install/gce.rst:255 +#: ../../get-started/cloud-install/gce.rst:256 msgid "Figure 20: SSH login to Clear Linux VM" msgstr "图 20:SSH 登录 Clear Linux 虚拟机" -#: ../../get-started/virtual-machine-install/gce.rst:258 +#: ../../get-started/cloud-install/gce.rst:259 msgid "Related topics" msgstr "相关主题" -#: ../../get-started/virtual-machine-install/gce.rst:260 +#: ../../get-started/cloud-install/gce.rst:261 msgid ":ref:`azure`" msgstr ":ref:`azure`" -#: ../../get-started/virtual-machine-install/gce.rst:261 +#: ../../get-started/cloud-install/gce.rst:262 msgid ":ref:`aws-web`" msgstr ":ref:`aws-web`" @@ -445,4 +469,6 @@ msgstr ":ref:`aws-web`" #~ "references:" #~ msgstr "" +#~ msgid "Launch |CL-ATTR| Compute Engine on Google Cloud Platform\\*" +#~ msgstr "在 Google Cloud Platform\\* 上启动 |CL-ATTR| Compute Engine" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/index.po b/locale/zh_CN/LC_MESSAGES/get-started/index.po index 1c70b4b2..89847554 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/index.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/index.po @@ -5,65 +5,71 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../get-started/get-started.rst:4 +#: ../../get-started/index.rst:4 msgid "Get started" msgstr "开始使用" -#: ../../get-started/get-started.rst:6 +#: ../../get-started/index.rst:6 msgid "" "The Get Started section guides you through the requirements and " "installation of |CL-ATTR|. Follow these step-by-step intructions to get " "started with |CL|, fast." msgstr "“开始使用”一节引导用户了解 |CL-ATTR| 的要求并完成安装。逐步按照说明操作,快速开始使用 |CL|。" -#: ../../get-started/get-started.rst:10 +#: ../../get-started/index.rst:10 msgid "Pre-install" msgstr "安装前" -#: ../../get-started/get-started.rst:12 +#: ../../get-started/index.rst:12 msgid "There are a couple of things to take care of before you install." msgstr "安装前有一些需要注意的事项。" -#: ../../get-started/get-started.rst:14 +#: ../../get-started/index.rst:14 msgid ":ref:`system-requirements`" msgstr ":ref:`system-requirements`" -#: ../../get-started/get-started.rst:15 +#: ../../get-started/index.rst:15 msgid ":ref:`compatibility-check`" msgstr ":ref:`compatibility-check`" -#: ../../get-started/get-started.rst:16 +#: ../../get-started/index.rst:16 msgid ":ref:`bootable-usb`" msgstr ":ref:`bootable-usb`" -#: ../../get-started/get-started.rst:18 +#: ../../get-started/index.rst:18 msgid "When installing |CL-ATTR| in a VM, consider which kernel to use." msgstr "在虚拟机上安装 |CL-ATTR| 时,考虑使用哪种内核。" -#: ../../get-started/get-started.rst:20 +#: ../../get-started/index.rst:20 msgid ":ref:`Compatible VM kernels `" msgstr ":ref:`Compatible VM kernels `" -#: ../../get-started/get-started.rst:30 +#: ../../get-started/index.rst:30 msgid "Install" msgstr "安装" -#: ../../get-started/get-started.rst:42 +#: ../../get-started/index.rst:42 msgid "Install in a virtual machine" msgstr "在虚拟机上安装" +#: ../../get-started/index.rst:52 +msgid "Deploy to the cloud" +msgstr "" + #~ msgid "" #~ "The Get Started section will get " #~ "you up and running fast with " @@ -73,4 +79,3 @@ msgstr "在虚拟机上安装" #~ " or to a virtual machine." #~ msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.po index 9147b51f..b6d55f96 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.po @@ -5,21 +5,23 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" #: ../../get-started/virtual-machine-install/hyper-v.rst:4 -msgid "Use Hyper-V\\*" -msgstr "使用 Hyper-V\\*" +msgid "|CL-ATTR| on Microsoft Hyper-V\\*" +msgstr "" #: ../../get-started/virtual-machine-install/hyper-v.rst:6 msgid "" @@ -39,7 +41,9 @@ msgstr "启用 `Intel® Virtualization Technology`_ (Intel® VT)" msgid "" "Enable `Intel® Virtualization Technology for Directed I/O`_ (Intel® VT-d)" " in your BIOS/UEFI firmware configuration." -msgstr "在 BIOS/UEFI 固件配置中启用 `Intel® Virtualization Technology for Directed I/O`_ (Intel® VT-d)。" +msgstr "" +"在 BIOS/UEFI 固件配置中启用 `Intel® Virtualization Technology for Directed I/O`_ " +"(Intel® VT-d)。" #: ../../get-started/virtual-machine-install/hyper-v.rst:22 msgid "Enable Hyper-V" @@ -61,7 +65,9 @@ msgid "" "create a virtual network in the **Hyper-V Manager**. Refer to the " "`Create a virtual network`_ documentation to create and configure a " "virtual network." -msgstr "在 Windows 系统上启用 *Hyper-V*后,需要在 **Hyper-V Manager** 中创建虚拟网络。请参阅 `Create a virtual network`_ 文档以创建和配置虚拟网络。" +msgstr "" +"在 Windows 系统上启用 *Hyper-V*后,需要在 **Hyper-V Manager** 中创建虚拟网络。请参阅 `Create a " +"virtual network`_ 文档以创建和配置虚拟网络。" #: ../../get-started/virtual-machine-install/hyper-v.rst:36 msgid "Create a virtual machine" @@ -72,7 +78,9 @@ msgid "" "Download and decompress the latest hyperv disk image :file:`clear-XXXXX-" "hyperv.img.gz`, where XXXXX is the latest available version of |CL| from " "our `Downloads`_ page." -msgstr "下载和解压缩最新的 hyperv 磁盘映像 :file:`clear-XXXXX-hyperv.img.gz`,其中 XXXXX 是 `Downloads`_ 页上的最新可用 |CL| 版本。" +msgstr "" +"下载和解压缩最新的 hyperv 磁盘映像 :file:`clear-XXXXX-hyperv.img.gz`,其中 XXXXX 是 " +"`Downloads`_ 页上的最新可用 |CL| 版本。" #: ../../get-started/virtual-machine-install/hyper-v.rst:42 msgid "Create a virtual machine using the **Hyper-V Manager**:" @@ -155,4 +163,6 @@ msgstr "运行 |CL| 的虚拟机已准备就绪!" #~ " our `downloads`_ section." #~ msgstr "" +#~ msgid "Use Hyper-V\\*" +#~ msgstr "使用 Hyper-V\\*" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/kvm.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/kvm.po index 1554d10c..97297198 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/kvm.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/kvm.po @@ -5,21 +5,23 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" #: ../../get-started/virtual-machine-install/kvm.rst:4 -msgid "Run |CL-ATTR| as a KVM guest OS" -msgstr "运行 |CL-ATTR|,用作 KVM 来宾操作系统" +msgid "|CL-ATTR| on KVM" +msgstr "" #: ../../get-started/virtual-machine-install/kvm.rst:6 msgid "" @@ -36,7 +38,9 @@ msgid "" "Enable the `Intel® Virtualization Technology`_ (Intel® VT) and the " "`Intel® Virtualization Technology for Directed I/O`_ (Intel® VT-d) in the" " host machine’s BIOS." -msgstr "在主机 BIOS 中启用 `Intel® Virtualization Technology`_ (Intel® VT) 和 `Intel® Virtualization Technology for Directed I/O`_ (Intel® VT-d)。" +msgstr "" +"在主机 BIOS 中启用 `Intel® Virtualization Technology`_ (Intel® VT) 和 `Intel® " +"Virtualization Technology for Directed I/O`_ (Intel® VT-d)。" #: ../../get-started/virtual-machine-install/kvm.rst:20 msgid "Log in and open a terminal emulator." @@ -74,7 +78,9 @@ msgid "" "Download the latest pre-built |CL| KVM image file from the `image " "`_ directory. Look for " "``clear--kvm.img.xz``. You can also use this command:" -msgstr "从 `image `_ 目录下载最新的预构建 |CL| KVM 映像。查找 ``clear--kvm.img.xz``。您还可以使用此命令:" +msgstr "" +"从 `image `_ 目录下载最新的预构建 |CL| " +"KVM 映像。查找 ``clear--kvm.img.xz``。您还可以使用此命令:" #: ../../get-started/virtual-machine-install/kvm.rst:59 msgid "Uncompress the downloaded image:" @@ -94,7 +100,11 @@ msgid "" "example, the |CL| OVMF files work for Ubuntu 18.04 LTS, but not for " "Ubuntu 19.04 LTS. Installing and using the OVMF files for Ubuntu 19.04 " "LTS resolved the `ASSERT` issue." -msgstr "|CL| 的默认 OVMF 文件可能并不适用于部分操作系统版本。开启虚拟机时,可能会在 `debug.log` 文件中发现 `ASSERT`。如果出现此情况,则改用因操作系统而异的 OVMF 文件。例如,|CL| OVMF 文件适用于 Ubuntu 18.04 LTS,但不适用于 Ubuntu 19.04 LTS。安装和使用适用于 Ubuntu 19.04 LTS 的 OVMF 文件,解决了 `ASSERT` 问题。" +msgstr "" +"|CL| 的默认 OVMF 文件可能并不适用于部分操作系统版本。开启虚拟机时,可能会在 `debug.log` 文件中发现 " +"`ASSERT`。如果出现此情况,则改用因操作系统而异的 OVMF 文件。例如,|CL| OVMF 文件适用于 Ubuntu 18.04 " +"LTS,但不适用于 Ubuntu 19.04 LTS。安装和使用适用于 Ubuntu 19.04 LTS 的 OVMF 文件,解决了 " +"`ASSERT` 问题。" #: ../../get-started/virtual-machine-install/kvm.rst:82 msgid "" @@ -102,7 +112,9 @@ msgid "" "`_ directory. This script " "will launch the |CL| VM and provide console interaction within the same " "terminal emulator window." -msgstr "从 `image `_ 目录下载 `start_qemu.sh`_ 脚本。此脚本将启动 |CL| 虚拟机,并在同一个终端模拟器窗口中提供控制台交互操作。" +msgstr "" +"从 `image `_ 目录下载 " +"`start_qemu.sh`_ 脚本。此脚本将启动 |CL| 虚拟机,并在同一个终端模拟器窗口中提供控制台交互操作。" #: ../../get-started/virtual-machine-install/kvm.rst:91 msgid "Make the script executable:" @@ -174,7 +186,9 @@ msgid "" "Modify the :file:`start_qemu.sh` script to increase memory (`-m`), add " "graphics driver (`-vga`), and add Spice (`-spice`, `-usb`, and `-device`)" " support." -msgstr "修改 :file:`start_qemu.sh` 脚本,增加内存 (`-m`),添加显卡驱动程序 (`-vga`) 和 Spice(`-spice`、`-usb` 和 `-device`)支持。" +msgstr "" +"修改 :file:`start_qemu.sh` 脚本,增加内存 (`-m`),添加显卡驱动程序 (`-vga`) 和 " +"Spice(`-spice`、`-usb` 和 `-device`)支持。" #: ../../get-started/virtual-machine-install/kvm.rst:198 msgid "" @@ -183,7 +197,9 @@ msgid "" "properly and you end up in the the UEFI shell. The easiest way to avoid " "this is to delete the OVMF files and restore the originals before " "relaunching the VM." -msgstr "由于上一步在 :file:`start_qemu.sh` 脚本中进行了更改,使用同一 OVMF 文件会导致虚拟机不能正常引导,最后进入 UEFI shell 界面。避免这种情况的最简单方法是删除 OVMF 文件,在重启虚拟机前恢复原始文件。" +msgstr "" +"由于上一步在 :file:`start_qemu.sh` 脚本中进行了更改,使用同一 OVMF 文件会导致虚拟机不能正常引导,最后进入 UEFI " +"shell 界面。避免这种情况的最简单方法是删除 OVMF 文件,在重启虚拟机前恢复原始文件。" #: ../../get-started/virtual-machine-install/kvm.rst:203 msgid "Increase the size of the VM by 10GB to accommodate the GDM installation:" @@ -226,7 +242,9 @@ msgid "" "The default aspect ratio of the GDM GUI for the |CL| VM is 4:3. To change" " it, use GDM's `Devices > Displays` setting tool (located at the top-" "right corner)." -msgstr "GDM GUI 针对 |CL| 虚拟机的默认画面比例为 4:3。要改变该比例,请使用 GDM 的 `Devices > Displays` 设置工具(右上角)。" +msgstr "" +"GDM GUI 针对 |CL| 虚拟机的默认画面比例为 4:3。要改变该比例,请使用 GDM 的 `Devices > Displays` " +"设置工具(右上角)。" #~ msgid "" #~ "This guide explains how to run " @@ -258,4 +276,6 @@ msgstr "GDM GUI 针对 |CL| 虚拟机的默认画面比例为 4:3。要改变该 #~ "the VM." #~ msgstr "" +#~ msgid "Run |CL-ATTR| as a KVM guest OS" +#~ msgstr "运行 |CL-ATTR|,用作 KVM 来宾操作系统" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po index a7ae0c66..65398da0 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po @@ -5,29 +5,33 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-09 16:24-0700\n" +"Language: zh\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" +"Last-Translator: \n" +"X-Generator: Poedit 2.2.3\n" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:4 -msgid "Install a |CL-ATTR| VM in VirtualBox\\*" -msgstr "在 VirtualBox\\* 中安装 |CL-ATTR| 虚拟机" +msgid "|CL-ATTR| on VirtualBox\\*" +msgstr "" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:6 msgid "" "This page explains how to create a virtual machine on the `VirtualBox`_ " -"hypervisor with |CL-ATTR| as the guest operating system. These " -"instructions support the |CL| live-server installer to create the |CL| " -"virtual machine (VM)." -msgstr "本页说明如何利用 |CL-ATTR| 在 `VirtualBox`_ 虚拟机管理程序中创建虚拟机,用作来宾操作系统。本说明为 |CL| live-server 安装程序创建 |CL| 虚拟机 (VM) 提供支持。" +"hypervisor with |CL-ATTR| as the guest operating system. These instructions " +"support the |CL| live-server installer to create the |CL| virtual machine (VM)." +msgstr "" +"本页说明如何利用 |CL-ATTR| 在 `VirtualBox`_ 虚拟机管理程序中创建虚拟机,用作来宾" +"操作系统。本说明为 |CL| live-server 安装程序创建 |CL| 虚拟机 (VM) 提供支持。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:15 msgid "Prerequisites" @@ -35,15 +39,19 @@ msgstr "必备条件" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:17 msgid "" -"Enable virtualization, such as `Intel® Virtualization Technology`_ " -"(Intel® VT), on the host system from EFI/BIOS." -msgstr "在主机系统上从 EFI/BIOS 启用虚拟化功能,例如 `Intel® Virtualization Technology`_ (Intel® VT)。" +"Enable virtualization, such as `Intel® Virtualization Technology`_ (Intel® VT), " +"on the host system from EFI/BIOS." +msgstr "" +"在主机系统上从 EFI/BIOS 启用虚拟化功能,例如 `Intel® Virtualization " +"Technology`_ (Intel® VT)。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:20 msgid "" -"Download and install |VB| **version 6.0 or higher** from `VirtualBox`_ " -"using the `VirtualBox Installation Instructions`_ for your platform." -msgstr "利用适用于您的平台的 `VirtualBox Installation Instructions`_ 从 `VirtualBox`_ 下载并安装 |VB| **6.0 或更高版本**。" +"Download and install |VB| **version 6.0 or later** from `VirtualBox`_ using " +"the `VirtualBox Installation Instructions`_ for your platform." +msgstr "" +"利用适用于您的平台的 `VirtualBox Installation Instructions`_ 从 `VirtualBox`_ 下 " +"载并安装 |VB| **6.0 或更高版本**。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:25 msgid "Download and extract the |CL| installer ISO" @@ -53,13 +61,16 @@ msgstr "下载并解压缩 |CL| 安装程序 ISO" msgid "" "Download the :file:`clear--live-server.iso.xz` of |CL| on the " "`Downloads`_ page." -msgstr "在 `Downloads`_ 页下载 |CL| 的文件 :file:`clear--live-server.iso.xz`。" +msgstr "" +"在 `Downloads`_ 页下载 |CL| 的文件 :file:`clear--live-server.iso.xz`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:30 msgid "" -"Validate the integrity of the downloaded image by checking the file hash " -"and signatures. Refer to :ref:`validate-signatures` for detailed steps." -msgstr "通过检查文件哈希值和签名,验证所下载映像的完整性。参考 :ref:`validate-signatures` 了解详细步骤。" +"Validate the integrity of the downloaded image by checking the file hash and " +"signatures. Refer to :ref:`validate-signatures` for detailed steps." +msgstr "" +"通过检查文件哈希值和签名,验证所下载映像的完整性。参考 :ref:`validate-" +"signatures` 了解详细步骤。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:33 msgid "Decompress the downloaded image." @@ -67,9 +78,11 @@ msgstr "解压缩下载的映像。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:35 msgid "" -"On Windows, you can use `7zip`_ to extract the file by right-clicking the " -"file to *Extract Here* (in the same directory)" -msgstr "在 Windows 系统中,您可以使用 `7zip`_ 解压缩文件,即右键点击文件,然后选择“解压缩到此处”(在相同目录下)" +"On Windows, you can use `7zip`_ to extract the file by right-clicking the file " +"to *Extract Here* (in the same directory)" +msgstr "" +"在 Windows 系统中,您可以使用 `7zip`_ 解压缩文件,即右键点击文件,然后选择“解压" +"缩到此处”(在相同目录下)" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:42 msgid "Figure 1: 7zip extract here command" @@ -89,11 +102,14 @@ msgstr "创建新的 |VB| 虚拟机" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:55 msgid "" -"A new :abbr:`VM (Virtual Machine)` needs to be created in |VBM| where " -"|CL| will be installed. General instructions for creating a virtual " -"machine and details about using different settings are available in the " -"VirtualBox manual section `Creating Your First Virtual Machine`_." -msgstr "在即将安装 |CL| 的 |VBM| 中需要创建新的 :abbr:`VM (Virtual Machine)`。VirtualBox 指南中的 `Creating Your First Virtual Machine`_ 章节介绍了创建虚拟机的一般说明和使用不同设置的详细信息。" +"A new :abbr:`VM (Virtual Machine)` needs to be created in |VBM| where |CL| will " +"be installed. General instructions for creating a virtual machine and details " +"about using different settings are available in the VirtualBox manual section " +"`Creating Your First Virtual Machine`_." +msgstr "" +"在即将安装 |CL| 的 |VBM| 中需要创建新的 :abbr:`VM (Virtual Machine)`。" +"VirtualBox 指南中的 `Creating Your First Virtual Machine`_ 章节介绍了创建虚拟机" +"的一般说明和使用不同设置的详细信息。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:59 msgid "Launch the |VBM| from your host system." @@ -109,8 +125,7 @@ msgstr "选择 :guilabel:`Expert mode`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:65 msgid "" -"On the :guilabel:`Create Virtual Machine` screen, enter the following " -"settings:" +"On the :guilabel:`Create Virtual Machine` screen, enter the following settings:" msgstr "在 :guilabel:`Create Virtual Machine` 屏幕上,输入以下设置:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:67 @@ -135,10 +150,12 @@ msgstr "**默认内存大小**:2048 MB(进行相应调整。)" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:74 msgid "" -"Later, if you want to change the amount of RAM allocated, power down your" -" VM. Return to :file:`Settings > System` and change :guilabel:`Base " -"Memory` to the desired size." -msgstr "以后如果希望更改分配的 RAM 大小,请关闭虚拟机。返回 :file:`Settings > System` 并将 :guilabel:`Base Memory` 更改为想要的大小。" +"Later, if you want to change the amount of RAM allocated, power down your VM. " +"Return to :file:`Settings > System` and change :guilabel:`Base Memory` to the " +"desired size." +msgstr "" +"以后如果希望更改分配的 RAM 大小,请关闭虚拟机。返回 :file:`Settings > System` 并" +"将 :guilabel:`Base Memory` 更改为想要的大小。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:81 msgid "Figure 2: Create Virtual Machine" @@ -166,8 +183,8 @@ msgid "**Hard disk file type**: `VDI (VirtualBox Disk Image)`" msgstr "**硬盘文件类型**:`VDI (VirtualBox Disk Image)`" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:90 -msgid "**Storage on physical hard disk**:` Dynamically allocated`" -msgstr "**物理硬盘存储**:` Dynamically allocated`" +msgid "**Storage on physical hard disk**: `Dynamically allocated`" +msgstr "**物理硬盘存储**: `Dynamically allocated`" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:96 msgid "Figure 3: Create Virtual Hard Disk" @@ -188,14 +205,16 @@ msgstr "在左侧菜单中,导航至 :menuselection:`系统` 菜单。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:106 msgid "" -"On the :guilabel:`Motherboard` tab, select the :guilabel:`Chipset` menu, " -"and then select :menuselection:`ICH9`. See Figure 4." -msgstr "在 :guilabel:`Motherboard` 标签上,选择 :guilabel:`Chipset` 菜单,然后选择 :menuselection:`ICH9`。参见图 4。" +"On the :guilabel:`Motherboard` tab, select the :guilabel:`Chipset` menu, and " +"then select :menuselection:`ICH9`. See Figure 4." +msgstr "" +"在 :guilabel:`Motherboard` 标签上,选择 :guilabel:`Chipset` 菜单,然后选择 :" +"menuselection:`ICH9`。参见图 4。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:111 msgid "" -"You can select which chipset will be presented to the virtual machine. " -"Consult the `VM VirtualBox User Manual`_ for more details." +"You can select which chipset will be presented to the virtual machine. Consult " +"the `VM VirtualBox User Manual`_ for more details." msgstr "您可以为虚拟机选择芯片组。查阅 `VM VirtualBox User Manual`_ 了解详情。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:114 @@ -216,10 +235,12 @@ msgstr "图 4: 设置 > 系统" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:127 msgid "" -"By default, only 1 virtual CPU is allocated to the new VM. Consider " -"increasing the number of virtual processors allocated to the virtual " -"machine under Settings > System > Processor for increased performance." -msgstr "默认情况下,只为新的虚拟机分配 1 个虚拟 CPU。可在“设置”>“系统”>“处理器”中考虑增加分配给虚拟机的虚拟处理器数量,以提高性能。" +"By default, only 1 virtual CPU is allocated to the new VM. Consider increasing " +"the number of virtual processors allocated to the virtual machine under " +"Settings > System > Processor for increased performance." +msgstr "" +"默认情况下,只为新的虚拟机分配 1 个虚拟 CPU。可在“设置”>“系统”>“处理器”中考虑增" +"加分配给虚拟机的虚拟处理器数量,以提高性能。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:132 msgid "Click :guilabel:`OK`." @@ -239,28 +260,33 @@ msgstr "挂载安装 ISO" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:142 msgid "" -"The |CL| installer ISO needs to be mounted as a virtual CD-ROM on the VM " -"before powering the VM on." -msgstr "|CL| 安装程序 ISO 必须在虚拟机上作为虚拟 CD-ROM 挂载,然后才能打开虚拟机。" +"The |CL| installer ISO needs to be mounted as a virtual CD-ROM on the VM before " +"powering the VM on." +msgstr "" +"|CL| 安装程序 ISO 必须在虚拟机上作为虚拟 CD-ROM 挂载,然后才能打开虚拟机。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:145 msgid "" -"From the *ClearLinux-OS* :guilabel:`Settings` menu at left, select " -":guilabel:`Storage`." -msgstr "从左边的 *ClearLinux-OS* :guilabel:`Settings` 菜单选择 :guilabel:`Storage`。" +"From the *ClearLinux-OS* :guilabel:`Settings` menu at left, select :guilabel:" +"`Storage`." +msgstr "" +"从左边的 *ClearLinux-OS* :guilabel:`Settings` 菜单选择 :guilabel:`Storage`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:148 msgid "" -"From :guilabel:`Storage Devices`, middle column, click the blue disk " -"labeled :guilabel:`Empty`." -msgstr "从 :guilabel:`Storage Devices` 中间栏上,点击标记为 :guilabel:`Empty` 的蓝色盘。" +"From :guilabel:`Storage Devices`, middle column, click the blue disk labeled :" +"guilabel:`Empty`." +msgstr "" +"从 :guilabel:`Storage Devices` 中间栏上,点击标记为 :guilabel:`Empty` 的蓝色盘。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:151 msgid "" -"From the :guilabel:`Attributes` menu, click the blue CD disk next to the " -":guilabel:`Optical Drive` drop down menu and click :guilabel:`Choose " -"Virtual Optical Disk File...`" -msgstr "从 :guilabel:`Attributes` 菜单点击 :guilabel:`Optical Drive` 下拉菜单旁边的蓝色 CD 盘,然后点击 :guilabel:`Choose Virtual Optical Disk File...`" +"From the :guilabel:`Attributes` menu, click the blue CD disk next to the :" +"guilabel:`Optical Drive` drop down menu and click :guilabel:`Choose Virtual " +"Optical Disk File...`" +msgstr "" +"从 :guilabel:`Attributes` 菜单点击 :guilabel:`Optical Drive` 下拉菜单旁边的蓝色 " +"CD 盘,然后点击 :guilabel:`Choose Virtual Optical Disk File...`" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:159 msgid "Figure 5: Choose Virtual Optical Disk Drive" @@ -268,9 +294,11 @@ msgstr "图 5:选择虚拟光盘驱动器" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:161 msgid "" -"Where there appears :guilabel:`Please choose a virtual optical disk " -"file`, select the ISO file and click *Open*." -msgstr "显示 :guilabel:`Please choose a virtual optical disk file` 后,选择 ISO 文件并点击 *打开*。" +"Where there appears :guilabel:`Please choose a virtual optical disk file`, " +"select the ISO file and click *Open*." +msgstr "" +"显示 :guilabel:`Please choose a virtual optical disk file` 后,选择 ISO 文件并点" +"击 *打开*。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:168 msgid "Figure 6: Mounting an ISO" @@ -286,8 +314,7 @@ msgstr "利用 live-server 安装程序安装 |CL|" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:175 msgid "" -"In the |VBM|, select virtual machine you created and click " -":guilabel:`Start`." +"In the |VBM|, select virtual machine you created and click :guilabel:`Start`." msgstr "在 |VBM| 中,选择您创建的虚拟机,点击 :guilabel:`Start`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:181 @@ -296,32 +323,38 @@ msgstr "图 7:启动安装程序" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:185 msgid "" -"To release the mouse cursor from the VM console window, press the right " -":kbd:`Ctrl` key on the keyboard." +"To release the mouse cursor from the VM console window, press the right :kbd:" +"`Ctrl` key on the keyboard." msgstr "要从虚拟机控制台窗口释放鼠标光标,按下键盘右边的 :kbd:`Ctrl` 键。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:188 msgid "" -"When :guilabel:`Clear Linux Installer` in boot manager appears, select " -":kbd:`Enter`. Do not install the bundle `desktop-autostart`." -msgstr "引导管理器中出现 :guilabel:`Clear Linux Installer` 时,选择 :kbd:`回车`。不要安装 bundle 文件 `desktop-autostart`。" +"When :guilabel:`Clear Linux Installer` in boot manager appears, select :kbd:" +"`Enter`. Do not install the bundle `desktop-autostart`." +msgstr "" +"引导管理器中出现 :guilabel:`Clear Linux Installer` 时,选择 :kbd:`回车`。不要安" +"装 bundle 文件 `desktop-autostart`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:191 msgid "" -"Follow the steps in :ref:`bare-metal-install-server` to install |CL| onto" -" the VM virtual disk. Note:" -msgstr "按照 :ref:`bare-metal-install-server` 中的步骤,将 |CL| 安装在虚拟机的虚拟磁盘上。注:" +"Follow the steps in :ref:`bare-metal-install-server` to install |CL| onto the " +"VM virtual disk. Note:" +msgstr "" +"按照 :ref:`bare-metal-install-server` 中的步骤,将 |CL| 安装在虚拟机的虚拟磁盘" +"上。注:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:194 msgid "" -"In :guilabel:`Configure Installation Media`, navigate top VBOX HARDDISK, " -"and then select :guilabel:`Confirm`." -msgstr "在 :guilabel:`Configure Installation Media` 中,导航至顶级 VBOX HARDDISK,然后选择 :guilabel:`Confirm`。" +"In :guilabel:`Configure Installation Media`, navigate top VBOX HARDDISK, and " +"then select :guilabel:`Confirm`." +msgstr "" +"在 :guilabel:`Configure Installation Media` 中,导航至顶级 VBOX HARDDISK,然后选" +"择 :guilabel:`Confirm`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:197 msgid "" -"In :menuselection:`Advanced options --> Manage User`, create an " -"administrative user." +"In :menuselection:`Advanced options --> Manage User`, create an administrative " +"user." msgstr "在 :menuselection:`高级选项 --> 管理用户` 中,创建一个管理员用户。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:200 @@ -342,8 +375,8 @@ msgstr "卸载 ISO" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:213 msgid "" -"The |CL| installer ISO needs to be unmounted to allow the VM to boot from" -" the virtual hard disk." +"The |CL| installer ISO needs to be unmounted to allow the VM to boot from the " +"virtual hard disk." msgstr "需要卸载 |CL| 安装程序 ISO,以便从虚拟硬盘引导虚拟机。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:216 @@ -352,23 +385,28 @@ msgstr "返回 |VBM|。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:220 msgid "" -"From the VM :guilabel:`Settings` window, navigate to the " -":guilabel:`Storage` pane in the left menu." -msgstr "从虚拟机 :guilabel:`Settings` 窗口,导航至左侧菜单的 :guilabel:`Storage` 窗格。" +"From the VM :guilabel:`Settings` window, navigate to the :guilabel:`Storage` " +"pane in the left menu." +msgstr "" +"从虚拟机 :guilabel:`Settings` 窗口,导航至左侧菜单的 :guilabel:`Storage` 窗格。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:223 msgid "" -"From the middle :guilabel:`Storage Devices` column, click the blue CD " -"disk labeled :guilabel:`clear--live-server.iso` under the " -":guilabel:`Controller: IDE`." -msgstr "从 :guilabel:`Storage Devices` 中间栏上,点击 :guilabel:`Controller: IDE` 下面标注为 :guilabel:`clear--live-server.iso` 的蓝色 CD 盘。" +"From the middle :guilabel:`Storage Devices` column, click the blue CD disk " +"labeled :guilabel:`clear--live-server.iso` under the :guilabel:" +"`Controller: IDE`." +msgstr "" +"从 :guilabel:`Storage Devices` 中间栏上,点击 :guilabel:`Controller: IDE` 下面标" +"注为 :guilabel:`clear--live-server.iso` 的蓝色 CD 盘。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:227 msgid "" "From the :guilabel:`Attributes` column on the right, in :guilabel:`Optical " -"Drive`, select the blue CD icon beside and click :guilabel:`Remove Disk " -"from Virtual Drive`." -msgstr "在 :guilabel:`Attributes` 右边的 :guilabel:`Optical Drive` 栏中,选择旁边的蓝色 CD 图标,点击 :guilabel:`Remove Disk from Virtual Drive`。" +"Drive`, select the blue CD icon beside and click :guilabel:`Remove Disk from " +"Virtual Drive`." +msgstr "" +"在 :guilabel:`Attributes` 右边的 :guilabel:`Optical Drive` 栏中,选择旁边的蓝色 " +"CD 图标,点击 :guilabel:`Remove Disk from Virtual Drive`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:235 msgid "Figure 8: Remove Disk from Virtual Drive" @@ -376,8 +414,8 @@ msgstr "图 8:从虚拟驱动器中取出磁盘" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:237 msgid "" -"Click :guilabel:`OK` to exit the :guilabel:`VM Settings` menu and return " -"to the main |VBM|." +"Click :guilabel:`OK` to exit the :guilabel:`VM Settings` menu and return to the " +"main |VBM|." msgstr "点击 :guilabel:`OK` 退出 :guilabel:`VM Settings` 菜单,返回主 |VBM|。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:241 @@ -386,10 +424,11 @@ msgstr "安装 |VB| Linux Guest Additions" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:243 msgid "" -"|CL| provides Linux Guest Additions drivers for full compatibility using " -"an install script in the **kernel-lts** (Long Term Support) bundle by " -"|CL|." -msgstr "|CL| 利用其 **kernel-lts** (长期支持)bundle 中的安装脚本为 Linux Guest Additions 驱动程序提供完全的兼容性。" +"|CL| provides Linux Guest Additions drivers for full compatibility using an " +"install script in the **kernel-lts** (Long Term Support) bundle by |CL|." +msgstr "" +"|CL| 利用其 **kernel-lts** (长期支持)bundle 中的安装脚本为 Linux Guest " +"Additions 驱动程序提供完全的兼容性。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:246 msgid "From the |VBM| select the |CL| VM, and select :guilabel:`Start`." @@ -401,9 +440,11 @@ msgstr "在虚拟机控制台上,以先前创建的管理员用户身份登录 #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:251 msgid "" -"A message may appear: \"A kernel update is available: you may wish to " -"reboot the system.\"" -msgstr "随机会显示一条消息:\"A kernel update is available: you may wish to reboot the system.\"" +"A message may appear: \"A kernel update is available: you may wish to reboot " +"the system.\"" +msgstr "" +"随机会显示一条消息:\"A kernel update is available: you may wish to reboot the " +"system.\"" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:254 msgid "To update the kernel, enter:" @@ -415,29 +456,34 @@ msgstr "初次登录时,请输入管理员用户的密码,然后继续。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:262 msgid "" -"Validate the installed kernel is **kernel-lts** by checking the output of" -" the :command:`uname -r` command. It should end in **.lts** or " -"**.lts2018**." -msgstr "查看 :command:`uname -r` 命令的输出结果,验证安装的内核为 **kernel-lts**。它的结尾应该为 **.lts** 或 **.lts2018**。" +"Validate the installed kernel is **kernel-lts** by checking the output of the :" +"command:`uname -r` command. It should end in **.lts** or **.lts2018**." +msgstr "" +"查看 :command:`uname -r` 命令的输出结果,验证安装的内核为 **kernel-lts**。它的结" +"尾应该为 **.lts** 或 **.lts2018**。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:270 msgid "" -"If the running kernel is not **lts**: install the LTS kernel manually, " -"update the bootloader, and check again:" -msgstr "如果运行的内核不是 **lts**:手动安装 LTS 内核,更新引导启动程序,然后再次检查:" +"If the running kernel is not **lts**: install the LTS kernel manually, update " +"the bootloader, and check again:" +msgstr "" +"如果运行的内核不是 **lts**:手动安装 LTS 内核,更新引导启动程序,然后再次检查:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:280 msgid "" -"Remove any kernel bundles that do not end in *-lts* or *kernel-install* " -"to simplify and avoid conflicts:" -msgstr "移除任何结尾不是 *-lts* 或 *kernel-install* 的内核 bundle,简化和避免冲突:" +"Remove any kernel bundles that do not end in *-lts* or *kernel-install* to " +"simplify and avoid conflicts:" +msgstr "" +"移除任何结尾不是 *-lts* 或 *kernel-install* 的内核 bundle,简化和避免冲突:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:288 msgid "" -"In the VM Console top menu, click :guilabel:`Devices`, and select " -":guilabel:`Insert Guest Additions CD image...` to mount the |VB| driver " -"installation to the |CL| VM." -msgstr "在虚拟机控制台顶级菜单中,点击 :guilabel:`Devices`,然后选择 :guilabel:`Insert Guest Additions CD image...`,在 |CL| 虚拟机上挂载 |VB| 驱动程序安装。" +"In the VM Console top menu, click :guilabel:`Devices`, and select :guilabel:" +"`Insert Guest Additions CD image...` to mount the |VB| driver installation to " +"the |CL| VM." +msgstr "" +"在虚拟机控制台顶级菜单中,点击 :guilabel:`Devices`,然后选择 :guilabel:`Insert " +"Guest Additions CD image...`,在 |CL| 虚拟机上挂载 |VB| 驱动程序安装。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:296 msgid "Figure 9: Insert Guest Additions CD image" @@ -445,9 +491,11 @@ msgstr "图 9:插入 Guest Additions CD 映像" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:298 msgid "" -"If a dialogue appears, \"VBx_GAs_6.0.8... Would you like to run it?\", " -"select :guilabel:`Cancel`." -msgstr "如果出现对话 \"VBx_GAs_6.0.8...Would you like to run it?\",选择 :guilabel:`Cancel`。" +"If a dialogue appears, \"VBx_GAs_6.0.8... Would you like to run it?\", select :" +"guilabel:`Cancel`." +msgstr "" +"如果出现对话 \"VBx_GAs_6.0.8...Would you like to run it?\",选择 :guilabel:" +"`Cancel`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:301 msgid "Instead, we provide a script to patch and install |VB| drivers on |CL|." @@ -459,9 +507,11 @@ msgstr "打开终端,输入脚本:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:311 msgid "" -"Successful installation shows: \"Guest Additions installation complete\"." -" If drivers are already installed, don't re-install them." -msgstr "成功安装后显示:\"Guest Additions installation complete\"。如果驱动程序已经安装,不要重复安装。" +"Successful installation shows: \"Guest Additions installation complete\". If " +"drivers are already installed, don't re-install them." +msgstr "" +"成功安装后显示:\"Guest Additions installation complete\"。如果驱动程序已经安" +"装,不要重复安装。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:314 msgid "Shut down the system. Select :menuselection:`Machine --> ACPI Shutdown`." @@ -477,9 +527,11 @@ msgstr "选择 :guilabel:`Settings`,:guilabel:`Display`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:324 msgid "" -"In :guilabel:`Graphics Controller`, select :guilabel:`VBoxSVGA` to adjust" -" screen size dynamically." -msgstr "在 :guilabel:`Graphics Controller` 中,选择 :guilabel:`VBoxSVGA`,以便动态调整屏幕大小。" +"In :guilabel:`Graphics Controller`, select :guilabel:`VBoxSVGA` to adjust " +"screen size dynamically." +msgstr "" +"在 :guilabel:`Graphics Controller` 中,选择 :guilabel:`VBoxSVGA`,以便动态调整屏" +"幕大小。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:331 msgid "Figure 11: VirtualBox hardware acceleration error" @@ -497,7 +549,8 @@ msgstr "在虚拟机控制台上,登录并确认 |VB| 驱动程序已加载。 msgid "" "You should see drivers loaded with names beginning with **vbox**: (e.g., " "vboxvideo, vboxguest)." -msgstr "此时,应该会看到以 **vbox** 开头的驱动程序(例如 vboxvideo、vboxguest)已加载。" +msgstr "" +"此时,应该会看到以 **vbox** 开头的驱动程序(例如 vboxvideo、vboxguest)已加载。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:344 msgid "Add `desktop-autostart` for a full desktop experience." @@ -517,10 +570,12 @@ msgstr "故障检修" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:361 msgid "" -"**Problem:** On a Microsoft\\* Windows\\* OS, |VB| encounters an error " -"when trying to start a VM indicating *VT-X/AMD-v hardware acceleration is" -" not available on your system.*" -msgstr "**问题:** 在 Microsoft\\* Windows\\* 操作系统上,尝试开启虚拟机时 |VB| 发生错误,出现消息:*系统不支持 VT-X/AMD-v 硬件加速。*" +"**Problem:** On a Microsoft\\* Windows\\* OS, |VB| encounters an error when " +"trying to start a VM indicating *VT-X/AMD-v hardware acceleration is not " +"available on your system.*" +msgstr "" +"**问题:** 在 Microsoft\\* Windows\\* 操作系统上,尝试开启虚拟机时 |VB| 发生错" +"误,出现消息:*系统不支持 VT-X/AMD-v 硬件加速。*" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:369 msgid "Figure 12: VirtualBox hardware acceleration error" @@ -528,176 +583,34 @@ msgstr "图 12:VirtualBox 硬件加速错误" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:371 msgid "" -"**Solution:** First, double check the `Prerequisites`_ section to make " -"sure *Hardware accelerated virtualization* extensions have been enabled " -"in the host system's EFI/BIOS." -msgstr "**解决方法:** 首先仔细检查 `Prerequisites`_ 部分,确保主机系统的 EFI/BIOS 中启用了 *经过硬件加速的虚拟化* 扩展。" +"**Solution:** First, double check the `Prerequisites`_ section to make sure " +"*Hardware accelerated virtualization* extensions have been enabled in the host " +"system's EFI/BIOS." +msgstr "" +"**解决方法:** 首先仔细检查 `Prerequisites`_ 部分,确保主机系统的 EFI/BIOS 中启" +"用了 *经过硬件加速的虚拟化* 扩展。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:375 msgid "" -"*Hardware accelerated virtualization*, may get disabled for |VB| when " -"another hypervisor, such as *Hyper-V* is enabled." +"*Hardware accelerated virtualization*, may get disabled for |VB| when another " +"hypervisor, such as *Hyper-V* is enabled." msgstr "启用另一个管理程序(如 *Hyper-V*)后,|VB| 应禁用*经过硬件加速的虚拟化*。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:378 msgid "" -"To disable *Hyper-V* execute this command in an **Administrator: Command " -"Prompt or Powershell**, and reboot the system:" -msgstr "要禁用 *Hyper-V*,在**管理员:命令提示符或 Powershell** 中执行此命令,然后重启系统:" +"To disable *Hyper-V* execute this command in an **Administrator: Command Prompt " +"or Powershell**, and reboot the system:" +msgstr "" +"要禁用 *Hyper-V*,在**管理员:命令提示符或 Powershell** 中执行此命令,然后重启系" +"统:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:385 msgid "" -"To enable Hyper-V again, execute this command in an **Administrator: " -"Command Prompt or Powershell**, and reboot the system:" -msgstr "要再次启用 Hyper-V,在**管理员:命令提示符或 Powershell** 中执行此命令,然后重启系统:" - -#~ msgid "" -#~ "Oracle\\* VirtualBox\\* is a type 2 " -#~ "hypervisor. This document explains how " -#~ "to create a virtual machine on the" -#~ " `VirtualBox hypervisor`_ with |CL-ATTR|" -#~ " as the guest operating system. These" -#~ " instructions support use of the |CL|" -#~ " live-server installer to create |CL|" -#~ " virtual machine (VM)." -#~ msgstr "" - -#~ msgid "Before continuing, assure you have:" -#~ msgstr "" - -#~ msgid "" -#~ "Enabled virtualization, such as Intel® " -#~ "`Virtualization Technology`_ (Intel® VT), on" -#~ " the host system from EFI/BIOS." -#~ msgstr "" - -#~ msgid "" -#~ "Downloaded and installed |VB| **version " -#~ "6.0 or greater** from the `official " -#~ "VirtualBox website`_ per the `appropriate " -#~ "instructions`_ for your platform." -#~ msgstr "" - -#~ msgid "" -#~ "Download the :file:`clear--live-" -#~ "server.iso.xz` of |CL| on the `downloads" -#~ " page`_." -#~ msgstr "" - -#~ msgid "" -#~ "Validate the integrity of the downloaded" -#~ " image by checking the file hash " -#~ "and signatures. Refer :ref:`validate-" -#~ "signatures` for detailed steps." -#~ msgstr "" - -#~ msgid "" -#~ "A new :abbr:`VM (Virtual Machine)` needs" -#~ " to be created in |VBM| where " -#~ "|CL| will be installed. General " -#~ "instructions for creating a virtual " -#~ "machine and details about using " -#~ "different settings are available on the" -#~ " `VirtualBox manual section on Creating " -#~ "a VM`_." -#~ msgstr "" - -#~ msgid "Click the *New* button to create a new VM." -#~ msgstr "" - -#~ msgid "In :guilabel:`Create Virtual Machine`, enter the following settings:" -#~ msgstr "" - -#~ msgid "Select :guilabel:`Create`." -#~ msgstr "" - -#~ msgid "In :guilabel:`Create Virtual Hard Disk`, select:" -#~ msgstr "" - -#~ msgid "Click *Create*." -#~ msgstr "" - -#~ msgid "Click *Settings* to configure the |CL| VM." -#~ msgstr "" - -#~ msgid "In the left-hand menu, navigate to the :guilabel:`System` menu." -#~ msgstr "" - -#~ msgid "" -#~ "In the :guilabel:`Motherboard` tab, select " -#~ "the `Chipset` pulldown menu, and then" -#~ " select :guilabel:`ICH9`. See Figure 4." -#~ msgstr "" - -#~ msgid "Select :guilabel:`OK`." -#~ msgstr "" - -#~ msgid "" -#~ "From the *ClearLinux-OS* :guilabel:`Settings`" -#~ " at left, select :guilabel:`Storage`." -#~ msgstr "" - -#~ msgid "" -#~ "From :guilabel:`Storage Devices`, middle " -#~ "column, click the blue disk labeled " -#~ "*Empty*." -#~ msgstr "" - -#~ msgid "" -#~ "From the :guilabel:`Attributes` menu, click" -#~ " the blue CD disk next to the" -#~ " *Optical Drive* drop down menu and" -#~ " click *Choose Virtual Optical Disk " -#~ "File...*" -#~ msgstr "" - -#~ msgid "Select :guilabel:`OK` to exit and return to the main |VBM|." -#~ msgstr "" - -#~ msgid "In the |VBM|, select virtual machine you created and click *Start*." -#~ msgstr "" - -#~ msgid "" -#~ "In :guilabel:`Advanced options` > " -#~ ":guilabel:`Manage User`, create an " -#~ "administrative user." -#~ msgstr "" - -#~ msgid "When |CL| installation is complete, select :guilabel:`Exit`." -#~ msgstr "" - -#~ msgid "" -#~ "From the *VM - Settings* window, " -#~ "navigate to the *Storage* pane from " -#~ "the left-hand side." -#~ msgstr "" - -#~ msgid "" -#~ "From the middle *Storage Devices* " -#~ "column, click the blue CD disk " -#~ "labeled *clear--live-server.iso* under " -#~ "the *Controller: IDE* from." -#~ msgstr "" - -#~ msgid "" -#~ "From the *Attributes* column at right," -#~ " in *Optical Drive*, select the blue" -#~ " CD icon beside and click *Remove " -#~ "Disk from Virtual Drive*." -#~ msgstr "" - -#~ msgid "Click *OK* to exit the *VM Settings* menu and return to the main |VBM|." -#~ msgstr "" - -#~ msgid "" -#~ "In the VM Console top menu, click" -#~ " *Devices*, and select *Insert Guest " -#~ "Additions CD image...* to mount the " -#~ "|VB| driver installation to the |CL| " -#~ "VM." -#~ msgstr "" - -#~ msgid "Shut down the system. Select :guilabel:`Machine>ACPI Shutdown`." -#~ msgstr "" - +"To enable Hyper-V again, execute this command in an **Administrator: Command " +"Prompt or Powershell**, and reboot the system:" +msgstr "" +"要再次启用 Hyper-V,在**管理员:命令提示符或 Powershell** 中执行此命令,然后重启" +"系统:" +#~ msgid "Install a |CL-ATTR| VM in VirtualBox\\*" +#~ msgstr "在 VirtualBox\\* 中安装 |CL-ATTR| 虚拟机" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.po index 192f6378..d65eff0e 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.po @@ -5,23 +5,23 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" #: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:4 -msgid "" -"Run pre-configured |CL-ATTR| image as a VMware\\* Workstation Player " -"guest OS" -msgstr "运行预配置的 |CL-ATTR| 映像,用作 VMware\\* Workstation Player 来宾操作系统" +msgid "|CL-ATTR| on VMware\\* Workstation Player (pre-configured image)" +msgstr "" #: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:6 msgid "" @@ -34,12 +34,16 @@ msgid "Overview" msgstr "概述" #: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:16 +#, fuzzy msgid "" -"VMware Workstation 14 Player is a type 2 hypervisor. It runs on top of " -"another operating system such as Windows\\* or Linux\\*. With VMware " -"ESXi, you can create, configure, manage, and run |CL-ATTR| :abbr:`VMs " -"(Virtual Machines)` on your local system." -msgstr "VMware Workstation 14 Player 是一个 2 类虚拟机管理程序。它在另一操作系统之上运行,如 Windows\\* 或 Linux\\*。利用 VMware ESXi,可以在本地系统上创建、配置、管理和运行 |CL-ATTR| :abbr:`VMs (Virtual Machines)`。" +"VMware Workstation 14 Player is a type 2 hypervisor. For example, it runs" +" on top of Windows\\* or Linux\\* operating system. With VMware ESXi, you" +" can create, configure, manage, and run |CL-ATTR| :abbr:`VMs (Virtual " +"Machines)` on your local system." +msgstr "" +"VMware Workstation 14 Player 是一个 2 类虚拟机管理程序。它在另一操作系统之上运行,如 Windows\\* 或 " +"Linux\\*。利用 VMware ESXi,可以在本地系统上创建、配置、管理和运行 |CL-ATTR| :abbr:`VMs (Virtual" +" Machines)`。" #: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:23 msgid "" @@ -48,586 +52,398 @@ msgid "" "differences." msgstr "本文截图采用了 Windows 版 VMware Workstation 14 Player。Linux 版本中的菜单和提示有微小的文字差异。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:27 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:28 msgid "Install the VMware Workstation Player hypervisor" msgstr "安装 VMware Workstation Player 虚拟机管理程序" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:29 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:30 msgid "" "Enable :abbr:`Intel® VT (Intel® Virtualization Technology)` and " ":abbr:`Intel® VT-d (Intel® Virtualization Technology for Directed I/O)` " "in your system's BIOS." -msgstr "在系统 BIOS 中启用 :abbr:`Intel® VT (Intel® Virtualization Technology)` 和 :abbr:`Intel® VT-d (Intel® Virtualization Technology for Directed I/O)`。" +msgstr "" +"在系统 BIOS 中启用 :abbr:`Intel® VT (Intel® Virtualization Technology)` 和 " +":abbr:`Intel® VT-d (Intel® Virtualization Technology for Directed I/O)`。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:33 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:34 msgid "" "`VMware Workstation 14 Player`_ is available for Windows and Linux. " "Download your preferred version." msgstr "`VMware Workstation 14 Player`_ 有 Windows 和 Linux 版本。下载您喜欢的版本。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:36 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:37 msgid "" "Depending on which OS you're running, install it by following one of " "these instructions:" msgstr "根据您的操作系统,安装下述说明安装。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:39 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:40 msgid "On supported Linux distros:" msgstr "在支持的 Linux 操作系统上:" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:41 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:42 msgid "Enable a GUI desktop." msgstr "启用 GUI 桌面:" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:43 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:44 msgid "Start a terminal emulator." msgstr "启动一个终端模拟器。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:45 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:46 msgid "" "Start the installer by issuing the command below and following the guided" " steps." msgstr "发出如下命令,按照指引步骤启动安装程序。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:52 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:53 msgid "On Windows:" msgstr "在 Windows 上:" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:54 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:55 msgid "Start the installer." msgstr "启动安装程序。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:55 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:56 msgid "Follow the setup wizard." msgstr "按照安装向导提示操作。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:57 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:58 msgid "For additional help, see the `VMware Workstation Player Documentation`_." msgstr "有关其他帮助,请查看 `VMware Workstation Player Documentation`_。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:60 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:61 msgid "Download the latest |CL| VMware image" msgstr "下载最新的 |CL| VMware 映像" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:62 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:63 +#, fuzzy msgid "" -"Get the latest |CL| VMware image from the `image`_ repository. Look for " +"Get the latest |CL| VMware image from the `image repository`_. Look for " ":file:`clear-[version number]-vmware.vmdk.xz`. You can also use this " "command:" -msgstr "从 `image`_ 存储库中获取最新的 |CL| VMware 映像。查找 :file:`clear-[version number]-vmware.vmdk.xz`。还可以使用以下命令:" +msgstr "" +"从 `image`_ 存储库中获取最新的 |CL| VMware 映像。查找 :file:`clear-[version " +"number]-vmware.vmdk.xz`。还可以使用以下命令:" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:70 -msgid "" -"Visit :ref:`image-types` for additional information about all available " -"|CL| images." -msgstr "访问 :ref:`image-types`,了解关于所有 |CL| 映像的其他信息。" - -#: ../../guides/maintenance/download-verify-decompress.rst:4 -msgid "Verify the integrity of the |CL| image" -msgstr "确认 |CL| 映像的完整性。" - -#: ../../guides/maintenance/download-verify-decompress.rst:6 -msgid "" -"Before you use a downloaded |CL| image, verify its integrity. This action" -" 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 校验和 (checksum) 文件,其指定后缀为 `-SHA512SUMS`。" - -#: ../../guides/maintenance/download-verify-decompress.rst:11 -msgid "Download the corresponding SHA512 checksum file of your |CL| `image`_." -msgstr "下载与您的 |CL| `映像`_ 相应的 SHA512 校验和文件。" - -#: ../../guides/maintenance/download-verify-decompress.rst:12 -msgid "Start Command Prompt." -msgstr "启动命令提示符。" - -#: ../../guides/maintenance/download-verify-decompress.rst:13 -msgid "Go to the directory with the downloaded image and checksum files." -msgstr "转到含有下载映像和校验和文件的目录。" - -#: ../../guides/maintenance/download-verify-decompress.rst:14 -msgid "Get the SHA512 checksum of the image with the command:" -msgstr "利用该命令获取该映像的 SHA512 校验和:" - -#: ../../guides/maintenance/download-verify-decompress.rst:20 -msgid "" -"Manually compare the output with the original checksum value shown in the" -" downloaded checksum file and make sure they match." -msgstr "手动比较该结果与所下载校验和文件中所示的原始校验和值,确保它们相匹配。" - -#: ../../guides/maintenance/download-verify-decompress.rst:24 -msgid "Decompress the |CL| image" +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:72 +#, fuzzy +msgid "Decompress and verify the image" msgstr "解压 |CL| 映像" -#: ../../guides/maintenance/download-verify-decompress.rst:26 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:74 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*) 格式压缩。压缩类型取决于目标平台或环境。要解压映像,应遵循这些步骤:" +"Visit :ref:`download-verify-decompress` and follow the instructions for " +"your Windows\\* or Linux\\* environment. Visit :ref:`image-types` for " +"additional information about all available |CL| images." +msgstr "" -#: ../../guides/maintenance/download-verify-decompress.rst:30 -msgid "Download and install `7-Zip`_." -msgstr "下载并安装 `7-Zip`_。" - -#: ../../guides/maintenance/download-verify-decompress.rst:31 -msgid "Go to the directory with the downloaded image and right-click it." -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:`Extract Here`,如图 1 所示。" - -#: ../../guides/maintenance/download-verify-decompress.rst:39 -msgid "Figure 1: Windows 7-Zip extract file." -msgstr "图 1:Windows 7-Zip 提取文件。" - -#: ../../guides/maintenance/download-verify-decompress.rst:44 -msgid "Image types" -msgstr "映像类型" - -#: ../../reference/image-types.rst:3 -msgid "" -"Table 1 lists the currently available images that are platform " -"independent. Table 2 lists the currently available images that are " -"platform specific." -msgstr "表 1 列出了当前可用的独立于平台的映像。表 2 列出了当前可用的特定于平台的映像。" - -#: ../../reference/image-types.rst:6 -msgid "Table 1: Types of platform-independent |CL| images" -msgstr "表 1:独立于平台的 |CL| 映像类型" - -#: ../../reference/image-types.rst:10 ../../reference/image-types.rst:23 -msgid "Image Type" -msgstr "映像类型" - -#: ../../reference/image-types.rst:11 ../../reference/image-types.rst:24 -msgid "Description" -msgstr "描述" - -#: ../../reference/image-types.rst:13 -msgid "live-desktop.img or live-desktop.iso" -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\\* 桌面进行预览或安装操作系统的映像。" - -#: ../../reference/image-types.rst:16 -msgid "live-server.img or live-server.iso" -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 "用于引导至服务器命令提示符进行预览或安装操作系统的映像。" - -#: ../../reference/image-types.rst:19 -msgid "Table 2: Types of platform-specific |CL| images" -msgstr "表 2:特定于平台的 |CL| 映像类型" - -#: ../../reference/image-types.rst:26 -msgid "aws.img" -msgstr "aws.img" - -#: ../../reference/image-types.rst:27 -msgid "Image suitable for use with Amazon\\* AWS\\*." -msgstr "适用于 Amazon\\* AWS\\* 的映像。" - -#: ../../reference/image-types.rst:29 -msgid "azure.vhd" -msgstr "azure.vhd" - -#: ../../reference/image-types.rst:30 -msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform." -msgstr "适用于 Microsoft\\* Azure\\* 云平台的虚拟硬盘。" - -#: ../../reference/image-types.rst:32 -msgid "azure-docker.vhd" -msgstr "azure-docker.vhd" - -#: ../../reference/image-types.rst:33 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with " -"Docker\\* pre-installed." -msgstr "适用于预装 Docker\\* 的 Microsoft Azure 云平台的虚拟硬盘。" - -#: ../../reference/image-types.rst:35 -msgid "azure-machine-learning.vhd" -msgstr "azure-machine-learning.vhd" - -#: ../../reference/image-types.rst:36 -msgid "" -"Virtual Hard Disk for use on Microsoft Azure cloud platform with the " -"`machine-learning-basic` bundle installed." -msgstr "适用于安装 `machine-learning-basic` 捆绑包 的 Microsoft Azure 云平台的虚拟硬盘。" - -#: ../../reference/image-types.rst:38 -msgid "cloudguest.img" -msgstr "cloudguest.img" - -#: ../../reference/image-types.rst:39 -msgid "" -"Image with generic cloud guest virtual machine (VM) requirements " -"installed." -msgstr "安装了通用云来宾虚拟机 (VM) 的映像。" - -#: ../../reference/image-types.rst:41 -msgid "gce.tar" -msgstr "gce.tar" - -#: ../../reference/image-types.rst:42 -msgid "Image with the Google Compute Engine (GCE) specific kernel." -msgstr "带有 Google 计算引擎 (GCE) 特定内核的映像。" - -#: ../../reference/image-types.rst:44 -msgid "hyperv.vhdx" -msgstr "hyperv.vhdx" - -#: ../../reference/image-types.rst:45 -msgid "" -"Virtual Hard Disk for use with Microsoft Hyper-V\\* hypervisor. Includes " -"`optimized kernel`_ for Hyper-V." -msgstr "与 Microsoft Hyper-V\\* 虚拟机管理程序一起使用的虚拟硬盘。包括针对 Hyper-V `optimized kernel`_" - -#: ../../reference/image-types.rst:47 -msgid "kvm.img" -msgstr "kvm.img" - -#: ../../reference/image-types.rst:48 -msgid "" -"Image for booting in a simple VM with start_qemu.sh. Includes `optimized " -"kernel`_ for KVM." -msgstr "用于使用 start_qemu.sh 在简单虚拟机中引导的映像。包括针对 KVM `optimized kernel`_。" - -#: ../../reference/image-types.rst:51 -msgid "kvm-legacy.img" -msgstr "kvm-legacy.img" - -#: ../../reference/image-types.rst:52 -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 参数。" - -#: ../../reference/image-types.rst:54 -msgid "pxe.tar" -msgstr "pxe.tar" - -#: ../../reference/image-types.rst:55 -msgid "Image suitable for use with PXE server." -msgstr "适用于 PXE 服务器的映像。" - -#: ../../reference/image-types.rst:57 -msgid "vmware.vmdk" -msgstr "vmware.vmdk" - -#: ../../reference/image-types.rst:58 -msgid "" -"Virtual Machine Disk for VMware\\* platforms inclduing Player, " -"Workstation, and 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:" -msgstr "我们还提供了针对其他操作系统的说明。" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:77 -msgid ":ref:`download-verify-decompress-linux`" -msgstr ":ref:`download-verify-decompress-linux`" - -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:80 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:79 msgid "Create and configure a new VM" msgstr "创建并配置新虚拟机" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:82 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:81 msgid "Start the `VMware Workstation Player` app." msgstr "启动 `VMware Workstation Player` 应用。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:83 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:82 msgid "" "On the home screen, click :guilabel:`Create a New Virtual Machine`. See " "figure 1." msgstr "在主屏幕上,点击 :guilabel:`Create a New Virtual Machine`。见图 1。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:90 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:89 msgid "Figure 1: VMware Workstation 14 Player - Create a new virtual machine" msgstr "图 1:VMware Workstation 14 Player - 创建新虚拟机" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:92 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:91 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:`Welcome to the New Virtual Machine Wizard` 屏幕上,选择 :guilabel:`I will install the operating system later` 选项。见图 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 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:99 msgid "" "Figure 2: VMware Workstation 14 Player - Select install operating system " "later." msgstr "图 2:VMware Workstation 14 Player - 选择稍后安装操作系统。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:103 -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:119 -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:130 -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:229 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:102 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:118 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:129 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:228 msgid "Click the :guilabel:`Next` button." msgstr "点击 :guilabel:`Next` 按钮。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:105 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:104 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:`Select a Guest Operating System` 屏幕上,将 :guilabel:`Guest operating system` 设置为 :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 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:112 msgid "" "Figure 3: VMware Workstation 14 Player - Select guest operating system " "type" msgstr "图 3:VMware Workstation 14 Player - 选择来宾操作系统类型" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:116 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:115 msgid "" "Set :guilabel:`Version` setting to :guilabel:`Other Linux 3.x or later " "kernel 64-bit`." -msgstr "将 :guilabel:`Version` 设置为 :guilabel:`Other Linux 3.x or later kernel 64-bit`。" +msgstr "" +"将 :guilabel:`Version` 设置为 :guilabel:`Other Linux 3.x or later kernel " +"64-bit`。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:121 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:120 msgid "" "On the :guilabel:`Name the Virtual Machine` screen, give your new VM a " "name. See figure 4." msgstr "在 :guilabel:`Name the Virtual Machine` 屏幕上,为新虚拟机命名。见图 4。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:128 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:127 msgid "Figure 4: VMware Workstation 14 Player - Name virtual machine" msgstr "图 4:VMware Workstation 14 Player - 虚拟机命名" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:132 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:131 msgid "" "On the :guilabel:`Specify Disk Capacity` screen, click the " ":guilabel:`Next` button. Keep the default disk settings unchanged. When " "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:`Specify Disk Capacity` 屏幕上,点击 :guilabel:`Next` 按钮。默认磁盘设置保持不变。挂载预配置的 |CL| VMware 映像时,我们将移除默认虚拟磁盘,用预配置的磁盘来代替。见图 5。" +msgstr "" +"在 :guilabel:`Specify Disk Capacity` 屏幕上,点击 :guilabel:`Next` " +"按钮。默认磁盘设置保持不变。挂载预配置的 |CL| VMware 映像时,我们将移除默认虚拟磁盘,用预配置的磁盘来代替。见图 5。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:142 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:141 msgid "Figure 5: VMware Workstation 14 Player - Set disk capacity" msgstr "图 5:VMware Workstation 14 Player - 设置磁盘容量" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:144 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:143 msgid "" "On the :guilabel:`Ready to Create Virtual Machine` screen, click the " ":guilabel:`Customize Hardware...` button. See figure 6." -msgstr "在 :guilabel:`Ready to Create Virtual Machine` 屏幕上,点击 :guilabel:`Customize Hardware...` 按钮。见图 6。" +msgstr "" +"在 :guilabel:`Ready to Create Virtual Machine` 屏幕上,点击 :guilabel:`Customize" +" Hardware...` 按钮。见图 6。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:151 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:150 msgid "Figure 6: VMware Workstation 14 Player - Customize hardware" msgstr "图 6:VMware Workstation 14 Player - 定制硬件" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:153 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:152 msgid "" "Under the :guilabel:`Device` list, select :guilabel:`Processors`. See " "figure 7." msgstr "在 :guilabel:`Device` 列表中,选择 :guilabel:`Processors`。见图 7。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:160 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:159 msgid "Figure 7: VMware Workstation 14 Player - Set virtualization engine option" msgstr "图 7:VMware Workstation 14 Player - 设置虚拟化引擎选项" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:163 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:162 msgid "" "Under the :guilabel:`Virtualization engine` section, check " ":guilabel:`Virtualize Intel VT-x/EPT or AMD-V/RVI`." -msgstr "在 :guilabel:`Virtualization engine` 部分,选中 :guilabel:`Virtualize Intel VT-x/EPT or 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 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:165 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:`Device` 列表中选择 :guilabel:`New 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 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:172 msgid "Figure 8: VMware Workstation 14 Player - Disconnect CD/DVD (IDE)" msgstr "图 8:VMware Workstation 14 Player - 断开 CD/DVD (IDE)" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:175 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:174 msgid "" "Under the :guilabel:`Device status` section, uncheck :guilabel:`Connect " "at power on`." msgstr "在 :guilabel:`Device status` 部分,取消选中 :guilabel:`Connect at power on`。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:178 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:177 msgid "Click the :guilabel:`Close` button." msgstr "点击·:guilabel:`Close` 按钮。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:180 -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:257 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:179 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:256 msgid "Click the :guilabel:`Finish` button." msgstr "点击 :guilabel:`Finish` 按钮。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:183 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:182 msgid "Attach the pre-configured |CL| VMware image" msgstr "挂载预配置的 |CL| Vmware 映像" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:185 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:184 msgid "" "Move the downloaded and decompressed pre-configured |CL| VMware image " "file :file:`clear-[version number]-basic.vmdk` to the directory where " "your newly-created VM resides." -msgstr "将下载和解压缩的预配置 |CL| VMware 映像文件 :file:`clear-[version number]-basic.vmdk` 移动至新建虚拟机所在的目录。" +msgstr "" +"将下载和解压缩的预配置 |CL| VMware 映像文件 :file:`clear-[version number]-basic.vmdk` " +"移动至新建虚拟机所在的目录。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:191 -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:276 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:190 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:275 msgid "Depending on the OS, you can typically find the VMware VM files under:" msgstr "根据操作系统不同,通常可以在如下地址找到 VMware 虚拟机文件:" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:193 -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:278 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:192 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:277 msgid "On Linux distros: :file:`/home/username/vmware`" msgstr "Linux 操作系统::file:`/home/username/vmware`" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:194 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:193 msgid "On Windows: :file:`C:\\Users\\username\\Documents\\Virtual Machines`" msgstr "Windows::file:`C:\\Users\\username\\Documents\\Virtual Machines`" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:196 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:195 msgid "" "On the :guilabel:`VMware Workstation Player` home screen, select your " "newly-created VM. See figure 9." msgstr "在 :guilabel:`VMware Workstation Player` 主屏幕上,选择新创建的虚拟机。见图 9。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:203 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:202 msgid "Figure 9: VMware Workstation 14 Player - Edit virtual machine settings" msgstr "图 9: VMware Workstation 14 Player - 编辑虚拟机设置" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:205 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:204 msgid "Click :guilabel:`Edit virtual machine settings`." msgstr "点击 :guilabel:`Edit virtual machine settings`。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:207 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:206 msgid "" "To remove the default hard disk, under the :guilabel:`Device` list, " "select :guilabel:`Hard Disk (SCSI)`. See figure 10." msgstr "要移除默认硬盘,在 :guilabel:`Device` 列表中选择 :guilabel:`Hard Disk (SCSI)`。见图 10." -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:214 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:213 msgid "Figure 10: VMware Workstation 14 Player - Remove hard drive" msgstr "图 10:VMware Workstation 14 Player - 移除硬盘" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:216 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:215 msgid "Click the :guilabel:`Remove` button." msgstr "点击 :guilabel:`Remove` 按钮。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:218 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:217 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:`Add...` 按钮。见图 11。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:225 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:224 msgid "Figure 11: VMware Workstation 14 Player - Add new hard drive" msgstr "图 11:VMware Workstation 14 Player - 添加新硬盘" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:227 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:226 msgid "" "Under the :guilabel:`Hardware types` section, select :guilabel:`Hard " "Disk`." msgstr "在 :guilabel:`Hardware types` 部分,选择 :guilabel:`Hard Disk`。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:231 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:230 msgid "Select your preferred :guilabel:`Virtual disk type`. See figure 12." msgstr "选择您喜欢的 :guilabel:`Virtual disk type`。见图 12。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:237 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:236 msgid "Figure 12: VMware Workstation 14 Player - Select virtual disk type" msgstr "图 12:VMware Workstation 14 Player - 选择虚拟磁盘类型" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:239 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:238 msgid "Select the :guilabel:`Use an existing virtual disk` option. See figure 13." msgstr "选择 :guilabel:`Use an existing virtual disk` 选项。见图 13。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:245 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:244 msgid "Figure 13: VMware Workstation 14 Player - Use existing virtual disk" msgstr "图 13:VMware Workstation 14 Player - 使用现有虚拟磁盘" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:247 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:246 msgid "" "Click the :guilabel:`Browse` button and select the pre-configured |CL| " "VMware image file. See figure 14." msgstr "点击 :guilabel:`Browse` 按钮,选择预配置的 |CL| VMware 映像文件。见图 14。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:254 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:253 msgid "" "Figure 14: VMware Workstation 14 Player - Select ready-made VMware |CL| " "image file" msgstr "图 14:VMware Workstation 14 Player - 选择现成的 VMware |CL| 映像文件" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:261 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:260 msgid "" "When asked to convert the existing virtual disk to a newer format, " "selecting either option works." msgstr "要求将现有虚拟磁盘转换为较新的格式时,选择任何一个选项均可。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:265 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:264 msgid "Enable UEFI boot support" msgstr "启用 UEFI 引导支持" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:267 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:266 +#, fuzzy msgid "" -"|CL| needs UEFI support to boot.To enable it, add the following line to " +"|CL| needs UEFI support to boot. To enable it, add the following line to " "the end of your VM's :file:`.vmx` file:" msgstr "|CL| 需要 UEFI 支持才可以引导。要予以启用,请在虚拟机的 :file:`.vmx` 文件结尾处添加如下行:" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:279 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:278 msgid "" "On Windows: :file:`C:\\\\Users\\\\username\\\\Documents\\\\Virtual " "Machines`" msgstr "Windows::file:`C:\\\\Users\\\\username\\\\Documents\\\\Virtual Machines`" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:282 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:281 msgid "Power on the VM" msgstr "开启虚拟机" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:284 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:283 msgid "After configuring the settings above, power on your |CL| virtual machine." msgstr "配置上述设置后,开启 |CL| 虚拟机。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:286 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:285 msgid "" "On the :guilabel:`VMware Workstation Player` home screen, select your VM." " See figure 15." msgstr "在 :guilabel:`VMware Workstation Player` 主屏幕上,选择虚拟机。见图 15。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:293 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:292 msgid "Figure 15: VMware Workstation 14 Player - Power on virtual machine" msgstr "图 15:VMware Workstation 14 Player - 开启虚拟机" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:295 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:294 msgid "Click :guilabel:`Play virtual machine`." msgstr "点击 :guilabel:`Play virtual machine`。" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:298 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:297 msgid "Related topics" msgstr "相关主题" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:300 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:299 msgid "For other guides on using the VMWare Player and ESXi, see:" msgstr "有关使用 VMWare Player 和 ESXi 的其他指南,请查看:" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:302 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:301 msgid ":ref:`vmw-player`" msgstr ":ref:`vmw-player`" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:303 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:302 msgid ":ref:`vmware-esxi-install-cl`" msgstr ":ref:`vmware-esxi-install-cl`" -#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:304 +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:303 msgid ":ref:`vmware-esxi-preconfigured-cl-image`" msgstr ":ref:`vmware-esxi-preconfigured-cl-image`" @@ -669,4 +485,209 @@ msgstr ":ref:`vmware-esxi-preconfigured-cl-image`" #~ msgid ":ref:`download-verify-decompress-mac`" #~ msgstr "" +#~ msgid "" +#~ "Run pre-configured |CL-ATTR| image " +#~ "as a VMware\\* Workstation Player guest" +#~ " OS" +#~ msgstr "运行预配置的 |CL-ATTR| 映像,用作 VMware\\* Workstation Player 来宾操作系统" + +#~ msgid "" +#~ "Visit :ref:`image-types` for additional " +#~ "information about all available |CL| " +#~ "images." +#~ msgstr "访问 :ref:`image-types`,了解关于所有 |CL| 映像的其他信息。" + +#~ msgid "Verify the integrity of the |CL| image" +#~ msgstr "确认 |CL| 映像的完整性。" + +#~ msgid "" +#~ "Before you use a downloaded |CL| " +#~ "image, verify its integrity. This action" +#~ " 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 校验和 (checksum) " +#~ "文件,其指定后缀为 `-SHA512SUMS`。" + +#~ msgid "Download the corresponding SHA512 checksum file of your |CL| `image`_." +#~ msgstr "下载与您的 |CL| `映像`_ 相应的 SHA512 校验和文件。" + +#~ msgid "Start Command Prompt." +#~ msgstr "启动命令提示符。" + +#~ msgid "Go to the directory with the downloaded image and checksum files." +#~ msgstr "转到含有下载映像和校验和文件的目录。" + +#~ msgid "Get the SHA512 checksum of the image with the command:" +#~ msgstr "利用该命令获取该映像的 SHA512 校验和:" + +#~ msgid "" +#~ "Manually compare the output with the " +#~ "original checksum value shown in the " +#~ "downloaded checksum file and make sure" +#~ " they match." +#~ msgstr "手动比较该结果与所下载校验和文件中所示的原始校验和值,确保它们相匹配。" + +#~ 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*) 格式压缩。压缩类型取决于目标平台或环境。要解压映像,应遵循这些步骤:" + +#~ msgid "Download and install `7-Zip`_." +#~ msgstr "下载并安装 `7-Zip`_。" + +#~ msgid "Go to the directory with the downloaded image and right-click it." +#~ msgstr "转到含有下载映像的目录并右键点击它。" + +#~ 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:`Extract Here`,如图 1 所示。" + +#~ msgid "Figure 1: Windows 7-Zip extract file." +#~ msgstr "图 1:Windows 7-Zip 提取文件。" + +#~ msgid "Image types" +#~ msgstr "映像类型" + +#~ msgid "" +#~ "Table 1 lists the currently available" +#~ " images that are platform independent. " +#~ "Table 2 lists the currently available" +#~ " images that are platform specific." +#~ msgstr "表 1 列出了当前可用的独立于平台的映像。表 2 列出了当前可用的特定于平台的映像。" + +#~ msgid "Table 1: Types of platform-independent |CL| images" +#~ msgstr "表 1:独立于平台的 |CL| 映像类型" + +#~ msgid "Image Type" +#~ msgstr "映像类型" + +#~ msgid "Description" +#~ msgstr "描述" + +#~ msgid "live-desktop.img or live-desktop.iso" +#~ msgstr "live-desktop.img 或 live-desktop.iso" + +#~ msgid "Image for booting to GNOME\\* desktop to preview or install the OS." +#~ msgstr "用于引导至 GNOME\\* 桌面进行预览或安装操作系统的映像。" + +#~ msgid "live-server.img or live-server.iso" +#~ msgstr "live-server.img 或 live-server.iso" + +#~ msgid "" +#~ "Image for booting to server command " +#~ "prompt to preview or install the " +#~ "OS." +#~ msgstr "用于引导至服务器命令提示符进行预览或安装操作系统的映像。" + +#~ msgid "Table 2: Types of platform-specific |CL| images" +#~ msgstr "表 2:特定于平台的 |CL| 映像类型" + +#~ msgid "aws.img" +#~ msgstr "aws.img" + +#~ msgid "Image suitable for use with Amazon\\* AWS\\*." +#~ msgstr "适用于 Amazon\\* AWS\\* 的映像。" + +#~ msgid "azure.vhd" +#~ msgstr "azure.vhd" + +#~ msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform." +#~ msgstr "适用于 Microsoft\\* Azure\\* 云平台的虚拟硬盘。" + +#~ msgid "azure-docker.vhd" +#~ msgstr "azure-docker.vhd" + +#~ msgid "" +#~ "Virtual Hard Disk for use on " +#~ "Microsoft Azure cloud platform with " +#~ "Docker\\* pre-installed." +#~ msgstr "适用于预装 Docker\\* 的 Microsoft Azure 云平台的虚拟硬盘。" + +#~ msgid "azure-machine-learning.vhd" +#~ msgstr "azure-machine-learning.vhd" + +#~ msgid "" +#~ "Virtual Hard Disk for use on " +#~ "Microsoft Azure cloud platform with the" +#~ " `machine-learning-basic` bundle installed." +#~ msgstr "适用于安装 `machine-learning-basic` 捆绑包 的 Microsoft Azure 云平台的虚拟硬盘。" + +#~ msgid "cloudguest.img" +#~ msgstr "cloudguest.img" + +#~ msgid "" +#~ "Image with generic cloud guest virtual" +#~ " machine (VM) requirements installed." +#~ msgstr "安装了通用云来宾虚拟机 (VM) 的映像。" + +#~ msgid "gce.tar" +#~ msgstr "gce.tar" + +#~ msgid "Image with the Google Compute Engine (GCE) specific kernel." +#~ msgstr "带有 Google 计算引擎 (GCE) 特定内核的映像。" + +#~ msgid "hyperv.vhdx" +#~ msgstr "hyperv.vhdx" + +#~ msgid "" +#~ "Virtual Hard Disk for use with " +#~ "Microsoft Hyper-V\\* hypervisor. Includes " +#~ "`optimized kernel`_ for Hyper-V." +#~ msgstr "" +#~ "与 Microsoft Hyper-V\\* 虚拟机管理程序一起使用的虚拟硬盘。包括针对 " +#~ "Hyper-V `optimized kernel`_" + +#~ msgid "kvm.img" +#~ msgstr "kvm.img" + +#~ msgid "" +#~ "Image for booting in a simple VM" +#~ " with start_qemu.sh. Includes `optimized " +#~ "kernel`_ for KVM." +#~ msgstr "用于使用 start_qemu.sh 在简单虚拟机中引导的映像。包括针对 KVM `optimized kernel`_。" + +#~ msgid "kvm-legacy.img" +#~ 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 参数。" + +#~ msgid "pxe.tar" +#~ msgstr "pxe.tar" + +#~ msgid "Image suitable for use with PXE server." +#~ msgstr "适用于 PXE 服务器的映像。" + +#~ msgid "vmware.vmdk" +#~ msgstr "vmware.vmdk" + +#~ msgid "" +#~ "Virtual Machine Disk for VMware\\* " +#~ "platforms inclduing Player, Workstation, and" +#~ " ESXi." +#~ msgstr "面向包括 Player、Workstation 和 ESXi 在内的 VMware\\* 平台的虚拟机磁盘。" + +#~ msgid "We also provide instructions for other operating systems:" +#~ msgstr "我们还提供了针对其他操作系统的说明。" + +#~ msgid ":ref:`download-verify-decompress-linux`" +#~ msgstr ":ref:`download-verify-decompress-linux`" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.po index ad7fa699..18a38f87 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.po @@ -5,21 +5,24 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" #: ../../get-started/virtual-machine-install/vmw-player.rst:4 -msgid "Install |CL-ATTR| as a VMware\\* Workstation Player guest OS" -msgstr "安装 |CL-ATTR| 用作 Vmware\\* Workstation Player 来宾操作系统" +#, fuzzy +msgid "|CL-ATTR| on VMware\\* Workstation Player" +msgstr "启动 `VMware Workstation Player` 应用。" #: ../../get-started/virtual-machine-install/vmw-player.rst:6 msgid "" @@ -37,21 +40,28 @@ msgid "" "Windows\\* or Linux\\* operating systems. With VMware ESXi, you can " "create, configure, manage, and run |CL-ATTR| :abbr:`VMs (Virtual " "Machines)` on your local system." -msgstr "`VMware Workstation Player`_ 是一个 2 类虚拟机管理程序。它运行于 Windows\\* 或 Linux\\* 操作系统之上。利用 VMware ESXi,可以在本地系统上创建、配置、管理和运行 |CL-ATTR| :abbr:`VMs (Virtual Machines)`。" +msgstr "" +"`VMware Workstation Player`_ 是一个 2 类虚拟机管理程序。它运行于 Windows\\* 或 Linux\\* " +"操作系统之上。利用 VMware ESXi,可以在本地系统上创建、配置、管理和运行 |CL-ATTR| :abbr:`VMs (Virtual " +"Machines)`。" #: ../../get-started/virtual-machine-install/vmw-player.rst:21 msgid "" "VMware offers a type 1 hypervisor called `VMware ESXi`_ designed for the " "cloud environment. For information on how to install |CL| as guest OS on " "it, see :ref:`vmware-esxi-install-cl`." -msgstr "VMware 提供一个专为云环境设计的 `VMware ESXi`_ 1 类虚拟机管理程序。有关如何在其上安装 |CL| 用作来宾操作系统的信息,请查看 :ref:`vmware-esxi-install-cl`。" +msgstr "" +"VMware 提供一个专为云环境设计的 `VMware ESXi`_ 1 类虚拟机管理程序。有关如何在其上安装 |CL| " +"用作来宾操作系统的信息,请查看 :ref:`vmware-esxi-install-cl`。" #: ../../get-started/virtual-machine-install/vmw-player.rst:27 msgid "" "The screenshots on this document show the Windows version of the VMware " "Workstation 15 Player. The menus and prompts are similar to those in " "other versions and for the Linux OS save some minor wording differences." -msgstr "本文档的截屏显示了 VMware Workstation 15 Player 的 Windows 版本。除了措辞上的微小差异,菜单和提示与其他 Windows 版本以及 Linux 操作系统类似。" +msgstr "" +"本文档的截屏显示了 VMware Workstation 15 Player 的 Windows 版本。除了措辞上的微小差异,菜单和提示与其他 " +"Windows 版本以及 Linux 操作系统类似。" #: ../../get-started/virtual-machine-install/vmw-player.rst:31 msgid "" @@ -68,7 +78,9 @@ msgid "" "Enable :abbr:`Intel® VT (Intel® Virtualization Technology)` and " ":abbr:`Intel® VT-d (Intel® Virtualization Technology for Directed I/O)` " "in your system's BIOS." -msgstr "在系统 BIOS 中启用 :abbr:`Intel® VT (Intel® Virtualization Technology)` 和 :abbr:`Intel® VT-d (Intel® Virtualization Technology for Directed I/O)`。" +msgstr "" +"在系统 BIOS 中启用 :abbr:`Intel® VT (Intel® Virtualization Technology)` 和 " +":abbr:`Intel® VT-d (Intel® Virtualization Technology for Directed I/O)`。" #: ../../get-started/virtual-machine-install/vmw-player.rst:41 msgid "" @@ -140,7 +152,9 @@ msgstr "访问 :ref:`image-types`,了解关于所有 |CL| 映像的其他信 msgid "" "We also provide instructions for downloading and verifying a Clear Linux " "ISO. For more information, refer to :ref:`download-verify-decompress`." -msgstr "我们还提供关于下载和验证 Clear Linux ISO 的说明。欲了解详情,请参阅 :ref:`download-verify-decompress`。" +msgstr "" +"我们还提供关于下载和验证 Clear Linux ISO 的说明。欲了解详情,请参阅 :ref:`download-verify-" +"decompress`。" #: ../../get-started/virtual-machine-install/vmw-player.rst:81 msgid "Create and configure a new VM" @@ -165,7 +179,9 @@ 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:`Welcome to the New Virtual Machine Wizard` 屏幕上,选择 :guilabel:`Installer disc image file (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" @@ -189,7 +205,9 @@ msgid "" "On the :guilabel:`Select a Guest Operating System`, set the " ":guilabel:`Guest operating system` setting to :guilabel:`Linux`. See " "Figure 3." -msgstr "在 :guilabel:`Select a Guest Operating System` 部分,将 :guilabel:`Guest operating system` 设置为 :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,7 +217,9 @@ msgstr "图 3:VMware Workstation Player - 选择来宾操作系统类型" msgid "" "Set the :guilabel:`Version` setting to :guilabel:`Other Linux 4.x or " "later kernel 64-bit`." -msgstr "将 :guilabel:`Version` 设置为 :guilabel:`Other Linux 4.x or later kernel 64-bit`。" +msgstr "" +"将 :guilabel:`Version` 设置为 :guilabel:`Other Linux 4.x or later kernel " +"64-bit`。" #: ../../get-started/virtual-machine-install/vmw-player.rst:126 msgid "" @@ -225,13 +245,17 @@ msgstr "图 5:VMware Workstation Player - 设置磁盘容量" msgid "" "For optimal performance with the |CL| Desktop image, we recommend 32GB of" " drive space. See :ref:`system-requirements` for more details." -msgstr "为获得 |CL| Desktop 映像的最优性能,我们推荐 32GB 磁盘空间。请查看 :ref:`system-requirements` 了解详情。" +msgstr "" +"为获得 |CL| Desktop 映像的最优性能,我们推荐 32GB 磁盘空间。请查看 :ref:`system-requirements` " +"了解详情。" #: ../../get-started/virtual-machine-install/vmw-player.rst:153 msgid "" "On the :guilabel:`Ready to Create Virtual Machine` screen, click the " ":guilabel:`Customize Hardware...` button. See Figure 6." -msgstr "在 :guilabel:`Ready to Create Virtual Machine` 屏幕上,点击 :guilabel:`Customize Hardware...` 按钮。见图 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" @@ -251,7 +275,9 @@ msgid "" "installation, |CL| can run on as little as 128MB of RAM. Thus, you can " "reduce the memory size if needed. See :ref:`system-requirements` for more" " details." -msgstr "|CL| 安装程序 ISO 最少需要 2GB 大小的 RAM。完成安装后,|CL| 可在只有 128MB 的 RAM 上运行。因此,如果需要,您可以减少内存大小。请查看 :ref:`system-requirements` 了解详情。" +msgstr "" +"|CL| 安装程序 ISO 最少需要 2GB 大小的 RAM。完成安装后,|CL| 可在只有 128MB 的 RAM " +"上运行。因此,如果需要,您可以减少内存大小。请查看 :ref:`system-requirements` 了解详情。" #: ../../get-started/virtual-machine-install/vmw-player.rst:176 msgid "" @@ -267,7 +293,9 @@ 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:`Virtualization engine` 部分,选中 :guilabel:`Virtualize Intel VT-x/EPT or 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." @@ -278,140 +306,157 @@ msgid "Click the :guilabel:`Finish` button." msgstr "点击 :guilabel:`Finish` 按钮。" #: ../../get-started/virtual-machine-install/vmw-player.rst:194 -msgid "Install |CL| into the new VM" -msgstr "将 |CL| 安装至新虚拟机" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:196 -msgid "" -"Select the newly-created VM and click the :guilabel:`Play virtual " -"machine` button. See Figure 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" -msgstr "图 9:VMware Workstation Player - 开启虚拟机" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:205 -msgid "" -"Follow the :ref:`install-on-target-start` guide to complete the " -"installation of |CL|." -msgstr "按照 :ref:`install-on-target-start` 指南完成 |CL| 的安装。" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:208 -msgid "" -"After the installation completes, reboot the VM. This reboot restarts the" -" |CL| installer." -msgstr "完成安装后,重启虚拟机。此操作会重新启动 |CL| 安装程序。" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:212 -msgid "Detach the |CL| installer ISO from the VM" -msgstr "从虚拟机断开 |CL| 安装程序 ISO" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:214 -msgid "" -"To enable the mouse pointer so you access VMware Workstation Player's " -"menus, press :kbd:`` + :kbd:`` on the keyboard." -msgstr "为启用鼠标指针,以便访问 VMware Workstation Player 的菜单,请按下键盘上的 :kbd:`` + :kbd:``。" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:217 -msgid "" -"To disconnect the CD/DVD to stop it from booting the |CL| installer ISO " -"again, click the :guilabel:`Player` menu. See Figure 10." -msgstr "要断开 CD/DVD 防止它再次引导 |CL| 安装程序 ISO,请点击 :guilabel:`Player` 菜单。见图 10。" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:224 -msgid "Figure 10: VMware Workstation Player - Edit CD/DVD settings" -msgstr "图 10:VMware Workstation Player - 编辑 CD/DVD 设置" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:226 -msgid "Go to :menuselection:`Removable Devices-->CD/DVD (IDE)-->Disconnect`." -msgstr "转到 :menuselection:`可移除设备-->CD/DVD (IDE)-->断开`。" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:228 -msgid "Click the :guilabel:`OK` button." -msgstr "点击 :guilabel:`OK` 按钮。" - -#: ../../get-started/virtual-machine-install/vmw-player.rst:231 msgid "Enable UEFI boot support" msgstr "启用 UEFI 引导支持" -#: ../../get-started/virtual-machine-install/vmw-player.rst:233 +#: ../../get-started/virtual-machine-install/vmw-player.rst:196 msgid "|CL| needs UEFI support to boot. To enable UEFI:" msgstr "|CL| 需要 UEFI 支持才可以引导。要启用 UEFI:" -#: ../../get-started/virtual-machine-install/vmw-player.rst:235 -msgid "Power off the VM. click the :guilabel:`Player` menu. See Figure 11." +#: ../../get-started/virtual-machine-install/vmw-player.rst:198 +#, fuzzy +msgid "Power off the VM. click the :guilabel:`Player` menu. See Figure 9." msgstr "要关闭虚拟机,点击 :guilabel:`Player` 菜单。见图 11。" -#: ../../get-started/virtual-machine-install/vmw-player.rst:241 -msgid "Figure 11: VMware Workstation Player - Power off virtual machine" +#: ../../get-started/virtual-machine-install/vmw-player.rst:204 +#, fuzzy +msgid "Figure 9: VMware Workstation Player - Power off virtual machine" msgstr "图 11:VMware Workstation Player - 关闭虚拟机" -#: ../../get-started/virtual-machine-install/vmw-player.rst:243 +#: ../../get-started/virtual-machine-install/vmw-player.rst:206 msgid "Go to :guilabel:`Power` and select :guilabel:`Shut Down Guest`." msgstr "转到 :guilabel:`Power`,选择 :guilabel:`Shut Down Guest`。" -#: ../../get-started/virtual-machine-install/vmw-player.rst:245 +#: ../../get-started/virtual-machine-install/vmw-player.rst:208 msgid "Add the following line to the end of your VM's :file:`.vmx` file:" msgstr "在虚拟机的 :file:`.vmx` 文件结尾处添加如下代码行:" -#: ../../get-started/virtual-machine-install/vmw-player.rst:253 +#: ../../get-started/virtual-machine-install/vmw-player.rst:216 msgid "Depending on the OS, you can typically find the VMware VM files under:" msgstr "根据操作系统不同,通常可以在如下地址找到 VMware 虚拟机文件:" -#: ../../get-started/virtual-machine-install/vmw-player.rst:255 +#: ../../get-started/virtual-machine-install/vmw-player.rst:218 msgid "On Linux distros: :file:`/home/username/vmware`" msgstr "Linux 操作系统::file:`/home/username/vmware`" -#: ../../get-started/virtual-machine-install/vmw-player.rst:256 +#: ../../get-started/virtual-machine-install/vmw-player.rst:219 msgid "" "On Windows: :file:`C:\\\\Users\\\\username\\\\Documents\\\\Virtual " "Machines`" msgstr "Windows::file:`C:\\\\Users\\\\username\\\\Documents\\\\Virtual Machines`" -#: ../../get-started/virtual-machine-install/vmw-player.rst:259 -msgid "" -"After configuring the settings above, power on your |CL| virtual machine." -" On the :guilabel:`VMware Workstation Player` home screen, select your " -"VM. See Figure 9." -msgstr "配置上述设置后,开启 |CL| 虚拟机。在 :guilabel:`VMware Workstation Player` 主屏幕上,选择虚拟机。见图 9。" +#: ../../get-started/virtual-machine-install/vmw-player.rst:222 +msgid "Install |CL| into the new VM" +msgstr "将 |CL| 安装至新虚拟机" -#: ../../get-started/virtual-machine-install/vmw-player.rst:263 +#: ../../get-started/virtual-machine-install/vmw-player.rst:224 +#, fuzzy +msgid "" +"Select the newly-created VM and click the :guilabel:`Play virtual " +"machine` button. See Figure 10." +msgstr "选择新创建的虚拟机,点击 :guilabel:`Play virtual machine` 按钮。见图 9。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:231 +#, fuzzy +msgid "Figure 10: VMware Workstation Player - Power on virtual machine" +msgstr "图 9:VMware Workstation Player - 开启虚拟机" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:233 +msgid "" +"Follow the :ref:`install-on-target-start` guide to complete the " +"installation of |CL|." +msgstr "按照 :ref:`install-on-target-start` 指南完成 |CL| 的安装。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:236 +msgid "" +"After the installation completes, reboot the VM. This reboot restarts the" +" |CL| installer." +msgstr "完成安装后,重启虚拟机。此操作会重新启动 |CL| 安装程序。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:240 +msgid "Detach the |CL| installer ISO from the VM" +msgstr "从虚拟机断开 |CL| 安装程序 ISO" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:242 +msgid "" +"To enable the mouse pointer so you access VMware Workstation Player's " +"menus, press :kbd:`` + :kbd:`` on the keyboard." +msgstr "" +"为启用鼠标指针,以便访问 VMware Workstation Player 的菜单,请按下键盘上的 :kbd:`` + " +":kbd:``。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:245 +#, fuzzy +msgid "" +"To disconnect the CD/DVD to stop it from booting the |CL| installer ISO " +"again, click the :guilabel:`Player` menu. See Figure 11." +msgstr "要断开 CD/DVD 防止它再次引导 |CL| 安装程序 ISO,请点击 :guilabel:`Player` 菜单。见图 10。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:252 +#, fuzzy +msgid "Figure 11: VMware Workstation Player - Edit CD/DVD settings" +msgstr "图 10:VMware Workstation Player - 编辑 CD/DVD 设置" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:254 +msgid "Go to :menuselection:`Removable Devices-->CD/DVD (IDE)-->Disconnect`." +msgstr "转到 :menuselection:`可移除设备-->CD/DVD (IDE)-->断开`。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:256 +msgid "Click the :guilabel:`OK` button." +msgstr "点击 :guilabel:`OK` 按钮。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:259 +msgid "Install open-vm-tools" +msgstr "" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:261 +msgid "" +"Optional: You may want to install the `open-vm-tools` in your virtual " +"machine. The Open Virtual Machine Tools (open-vm-tools) are the open " +"source implementation of VMware Tools for Linux\\* guest operating " +"systems." +msgstr "" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:265 +#, fuzzy +msgid "" +"Power on your |CL| virtual machine. On the :guilabel:`VMware Workstation " +"Player` home screen, select your VM. See Figure 10." +msgstr "" +"配置上述设置后,开启 |CL| 虚拟机。在 :guilabel:`VMware Workstation Player` 主屏幕上,选择虚拟机。见图" +" 9。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:268 msgid "Click :guilabel:`Play virtual machine`." msgstr "点击 :guilabel:`Play virtual machine`。" -#: ../../get-started/virtual-machine-install/vmw-player.rst:265 -msgid "" -"Install Open VM Tools. You may want to install the `open-vm-tools` in " -"your virtual machine. The Open Virtual Machine Tools (open-vm-tools) are " -"the open source implementation of VMware Tools for Linux guest operating " -"systems. In |CL| you can use the following to install the bundle in your " -"VM" -msgstr "安装 Open VM Tools。您可能希望在虚拟机上安装 `open-vm-tools`。Open Virtual Machine Tools (open-vm-tools) 是用于 Linux 来宾操作系统的开源 VMware 执行工具。在 |CL| 中,您可以利用如下步骤在您的虚拟机中安装该 bundle" +#: ../../get-started/virtual-machine-install/vmw-player.rst:270 +msgid "In |CL| you can install the bundle, and enable the tools, in your VM." +msgstr "" -#: ../../get-started/virtual-machine-install/vmw-player.rst:275 +#: ../../get-started/virtual-machine-install/vmw-player.rst:277 msgid "" "More information is available on the `VMWare Tools Product " "Documentation`_ site." msgstr "详情可访问网站 `VMWare Tools Product Documentation`_。" -#: ../../get-started/virtual-machine-install/vmw-player.rst:278 +#: ../../get-started/virtual-machine-install/vmw-player.rst:281 msgid "Related topics" msgstr "相关主题" -#: ../../get-started/virtual-machine-install/vmw-player.rst:280 +#: ../../get-started/virtual-machine-install/vmw-player.rst:283 msgid "For other guides on using the VMWare Player and ESXi, see:" msgstr "有关使用 VMWare Player 和 ESXi 的其他指南,请查看:" -#: ../../get-started/virtual-machine-install/vmw-player.rst:282 +#: ../../get-started/virtual-machine-install/vmw-player.rst:285 msgid ":ref:`vmw-player-preconf`" msgstr ":ref:`vmw-player-preconf`" -#: ../../get-started/virtual-machine-install/vmw-player.rst:283 +#: ../../get-started/virtual-machine-install/vmw-player.rst:286 msgid ":ref:`vmware-esxi-install-cl`" msgstr ":ref:`vmware-esxi-install-cl`" -#: ../../get-started/virtual-machine-install/vmw-player.rst:284 +#: ../../get-started/virtual-machine-install/vmw-player.rst:287 msgid ":ref:`vmware-esxi-preconfigured-cl-image`" msgstr ":ref:`vmware-esxi-preconfigured-cl-image`" @@ -653,4 +698,23 @@ msgstr ":ref:`vmware-esxi-preconfigured-cl-image`" #~ msgid "Figure 13: VMware Workstation 14 Player - Power on virtual machine" #~ msgstr "" +#~ msgid "Install |CL-ATTR| as a VMware\\* Workstation Player guest OS" +#~ msgstr "安装 |CL-ATTR| 用作 Vmware\\* Workstation Player 来宾操作系统" + +#~ msgid "" +#~ "Install Open VM Tools. You may " +#~ "want to install the `open-vm-" +#~ "tools` in your virtual machine. The " +#~ "Open Virtual Machine Tools (open-vm-" +#~ "tools) are the open source " +#~ "implementation of VMware Tools for Linux" +#~ " guest operating systems. In |CL| you" +#~ " can use the following to install " +#~ "the bundle in your VM" +#~ msgstr "" +#~ "安装 Open VM Tools。您可能希望在虚拟机上安装 `open-" +#~ "vm-tools`。Open Virtual Machine Tools " +#~ "(open-vm-tools) 是用于 Linux 来宾操作系统的开源 " +#~ "VMware 执行工具。在 |CL| 中,您可以利用如下步骤在您的虚拟机中安装该 " +#~ "bundle" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.po index f803cca2..fc8fb1db 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.po @@ -5,21 +5,23 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" #: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:4 -msgid "Install |CL-ATTR| as a VMware\\* ESXi guest OS" -msgstr "安装 |CL-ATTR|,用作 VMware\\* ESXi 来宾操作系统" +msgid "|CL-ATTR| on VMware\\* ESXi" +msgstr "" #: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:6 msgid "" @@ -36,7 +38,9 @@ msgid "" "`VMware ESXi`_ is a type 1 bare-metal hypervisor that runs directly on " "top of server hardware. With VMware ESXi, you can create, configure, " "manage, and run |CL| virtual machines in the cloud." -msgstr "`VMware ESXi`_ 是一个 1 类裸机虚拟机管理程序,可直接在服务器硬件上运行。利用 VMware ESXi,可以在云端创建、配置、管理和运行 |CL| 虚拟机。" +msgstr "" +"`VMware ESXi`_ 是一个 1 类裸机虚拟机管理程序,可直接在服务器硬件上运行。利用 VMware " +"ESXi,可以在云端创建、配置、管理和运行 |CL| 虚拟机。" #: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:20 msgid "" @@ -46,9 +50,10 @@ msgid "" msgstr "安装期间,在新的虚拟机上手动安装 |CL| 提高了配置灵活性。例如,备用磁盘空间、分区数量、预安装 bundle 等。" #: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:24 +#, fuzzy msgid "" -"If you prefer to use a preconfigured |CL| VMware image instead, refer to " -":ref:`vmware-esxi-preconfigured-cl-image`." +"If you prefer to use a pre-configured |CL| VMware image instead, refer to" +" :ref:`vmware-esxi-preconfigured-cl-image`." msgstr "如果喜欢使用预配置的 |CL| VMware 映像,可参阅 :ref:`vmware-esxi-preconfigured-cl-image`。" #: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:29 @@ -56,7 +61,9 @@ msgid "" "VMware also offers a type 2 hypervisor designed for the desktop " "environment, called `VMware Workstation Player`_. Refer to :ref:`vmw-" "player-preconf` or :ref:`vmw-player` for more information." -msgstr "VMware 还提供一个适用于桌面环境的 2 类虚拟机管理程序,名为 `VMware Workstation Player`_。请参阅 :ref:`vmw-player-preconf` 或 :ref:`vmw-player` 了解更多信息。" +msgstr "" +"VMware 还提供一个适用于桌面环境的 2 类虚拟机管理程序,名为 `VMware Workstation Player`_。请参阅 :ref" +":`vmw-player-preconf` 或 :ref:`vmw-player` 了解更多信息。" #: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:33 msgid "Visit :ref:`image-types` to learn more about all available images." @@ -70,13 +77,17 @@ msgstr "下载最新的 |CL| 安装程序 ISO" msgid "" "Get the latest |CL| installer ISO image from the `image`_ repository. " "Look for :file:`clear-[version number]-installer.iso.xz`." -msgstr "从 `image`_ 存储库中获取最新的 |CL| 安装程序 ISO。寻找 :file:`clear-[version number]-installer.iso.xz`。" +msgstr "" +"从 `image`_ 存储库中获取最新的 |CL| 安装程序 ISO。寻找 :file:`clear-[version " +"number]-installer.iso.xz`。" #: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:41 msgid "" "We also provide instructions for downloading and verifying a Clear Linux " "ISO. For more information, refer to :ref:`download-verify-decompress`." -msgstr "我们还提供关于下载和验证 Clear Linux ISO 的说明。欲了解详情,请参阅 :ref:`download-verify-decompress`。" +msgstr "" +"我们还提供关于下载和验证 Clear Linux ISO 的说明。欲了解详情,请参阅 :ref:`download-verify-" +"decompress`。" #: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:45 msgid "Upload the |CL| installer ISO to the VMware server" @@ -128,7 +139,9 @@ msgstr "图 3:VMware ESXi - 数据存储 > 上传 ISO" msgid "" "Select the decompressed |CL| installer ISO file :file:`clear-[version " "number]-installer.iso` and upload it." -msgstr "选择解压缩的 |CL| 安装程序 ISO 文件 :file:`clear-[version number]-installer.iso` 并将其上传。" +msgstr "" +"选择解压缩的 |CL| 安装程序 ISO 文件 :file:`clear-[version number]-installer.iso` " +"并将其上传。" #: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:82 msgid "Create and configure a new VM" @@ -196,7 +209,9 @@ msgstr "将 :guilabel:`Guest OS family` 选项设置为 :guilabel:`Linux`。" msgid "" "Set the :guilabel:`Guest OS version` option to :guilabel:`Other 3.x or " "later Linux (64-bit)`." -msgstr "将 :guilabel:`Guest OS version` 选项设置为 :guilabel:`Other 3.x or later Linux (64-bit)`。" +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" @@ -223,7 +238,9 @@ 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:`Hardware virtualization` 启用 :guilabel:`Expose hardware assisted virtualization to the guest OS`。" +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" @@ -243,7 +260,9 @@ msgid "" "You can reduce the memory size after the installation completes if you " "want, because a minimum |CL| installation can function on as little as " "128MB of RAM. See :ref:`system-requirements` for more details." -msgstr "|CL| 安装程序 ISO 需要至少 2GB 的 RAM 才能正常运行。如果需要,可以在安装完成后减少内存,因为 |CL| 最小安装可以在仅有 128MB RAM 的情况下运行。请查看 :ref:`system-requirements` 了解详情。" +msgstr "" +"|CL| 安装程序 ISO 需要至少 2GB 的 RAM 才能正常运行。如果需要,可以在安装完成后减少内存,因为 |CL| 最小安装可以在仅有 " +"128MB RAM 的情况下运行。请查看 :ref:`system-requirements` 了解详情。" #: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:155 msgid "Set :guilabel:`Hard disk 1` to the desired capacity. See Figure 9." @@ -266,7 +285,10 @@ 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 Drive 1` 设置,点击其右侧下拉列表,选择 :guilabel:`Datastore ISO file` 选项。然后,选择此前上传至 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" @@ -342,7 +364,9 @@ 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:`Actions` 按钮(按钮位于虚拟机窗口的右上角),转到 :guilabel:`Power` 设置,然后选择 :guilabel:`Power off` 选项。见图 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" @@ -516,4 +540,6 @@ msgstr ":ref:`vmware-esxi-preconfigured-cl-image`" #~ msgid ":ref:`download-verify-decompress-windows`" #~ msgstr "" +#~ msgid "Install |CL-ATTR| as a VMware\\* ESXi guest OS" +#~ msgstr "安装 |CL-ATTR|,用作 VMware\\* ESXi 来宾操作系统" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.po index 098b5c4b..4fa7117a 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.po @@ -5,27 +5,32 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:4 -msgid "Run pre-configured |CL-ATTR| image as a VMware\\* ESXi guest OS" -msgstr "运行预配置的 |CL-ATTR| 映像,用作 VMware\\* ESXi 来宾操作系统" +msgid "|CL-ATTR| on VMware\\* ESXi (pre-configured image)" +msgstr "" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:6 +#, fuzzy msgid "" -"This page explains how to deploy a preconfigured |CL| VMware :abbr:`VM " +"This page explains how to deploy a pre-configured |CL| VMware :abbr:`VM " "(Virtual Machine)` image on a VMware ESXi 6.5 host." -msgstr "本页说明如何在 VMware ESXi 6.5 主机上部署预配置的 |CL| VMware :abbr:`VM (Virtual Machine)` 映像。" +msgstr "" +"本页说明如何在 VMware ESXi 6.5 主机上部署预配置的 |CL| VMware :abbr:`VM (Virtual " +"Machine)` 映像。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:14 msgid "Overview" @@ -36,12 +41,15 @@ msgid "" "`VMware ESXi`_ is a type 1 bare-metal hypervisor which runs directly on " "top of server hardware. With VMware ESXi, you can create, configure, " "manage, and run |CL-ATTR| virtual machines at scale." -msgstr "`VMware ESXi`_ 是一个 1 类裸机虚拟机管理程序,可直接在服务器硬件上运行。利用 VMware ESXi,可以大规模创建、配置、管理和运行 |CL-ATTR| 虚拟机。" +msgstr "" +"`VMware ESXi`_ 是一个 1 类裸机虚拟机管理程序,可直接在服务器硬件上运行。利用 VMware " +"ESXi,可以大规模创建、配置、管理和运行 |CL-ATTR| 虚拟机。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:20 +#, fuzzy msgid "" -"We provide a preconfigured |CL| VMware image that can be run on a VMware " -"ESXi 6.5 host." +"We provide a pre-configured |CL| VMware image that can be run on a VMware" +" ESXi 6.5 host." msgstr "我们提供可在 VMware ESXi 6.5 主机上运行的 |CL| VMware 映像。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:23 @@ -55,7 +63,9 @@ msgid "" "VMware also offers a type 2 hypervisor designed for the desktop " "environment, called `VMware Workstation Player`_. Refer to :ref:`vmw-" "player-preconf` or :ref:`vmw-player` for more information." -msgstr "VMware 还提供一个适用于桌面环境的 2 类虚拟机管理程序,名为 `VMware Workstation Player`_。请参阅 :ref:`vmw-player-preconf` 或 :ref:`vmw-player` 了解更多信息。" +msgstr "" +"VMware 还提供一个适用于桌面环境的 2 类虚拟机管理程序,名为 `VMware Workstation Player`_。请参阅 :ref" +":`vmw-player-preconf` 或 :ref:`vmw-player` 了解更多信息。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:32 msgid "Download the latest |CL| VMware image" @@ -66,7 +76,9 @@ msgid "" "Get the latest |CL| VMware prebuilt image from the `image`_ repository. " "Look for :file:`clear-[version number]-vmware.vmdk.xz`. You can also use " "this command:" -msgstr "从 `image`_ 存储库中获取最新的 |CL| VMware 预构建映像。查找 :file:`clear-[version number]-vmware.vmdk.xz`。还可以使用以下命令:" +msgstr "" +"从 `image`_ 存储库中获取最新的 |CL| VMware 预构建映像。查找 :file:`clear-[version " +"number]-vmware.vmdk.xz`。还可以使用以下命令:" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:42 msgid "" @@ -78,7 +90,9 @@ msgstr "访问 :ref:`image-types`,了解关于所有 |CL| 映像的其他信 msgid "" "We also provide instructions for downloading and verifying a Clear Linux " "ISO. For more information, refer to :ref:`download-verify-decompress`." -msgstr "我们还提供关于下载和验证 Clear Linux ISO 的说明。欲了解详情,请参阅 :ref:`download-verify-decompress`。" +msgstr "" +"我们还提供关于下载和验证 Clear Linux ISO 的说明。欲了解详情,请参阅 :ref:`download-verify-" +"decompress`。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:48 msgid "Upload the |CL| image to the VMware server" @@ -95,7 +109,9 @@ msgstr "在本地系统下载并解压缩 |CL| VMware 预构建映像后,必 msgid "" "The steps in this section can also be referenced from the VMware " "documentation `Using Datastore File Browser in the VMware Host Client`_." -msgstr "有关本节中的步骤,还可以参考 VMware 文档 `Using Datastore File Browser in the VMware Host Client`_。" +msgstr "" +"有关本节中的步骤,还可以参考 VMware 文档 `Using Datastore File Browser in the VMware Host" +" Client`_。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:57 msgid "" @@ -152,30 +168,40 @@ msgstr "将 |CL| 映像转换为 ESXi 支持的格式。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:97 msgid "" "Once the |CL| VMware prebuilt image has been uploaded to the VMware ESXi " -"datastore, it must be converted to a format for use with VMware's ESXi" -" hypervisor." -msgstr "|CL| VMware 预构建映像上传至 VMware ESXi 数据存储后,必须将其转换为 VMware's ESXi 虚拟机管理程序可以使用的格式。" +"datastore, it must be converted to a format for use with VMware's ESXi " +"hypervisor." +msgstr "" +"|CL| VMware 预构建映像上传至 VMware ESXi 数据存储后,必须将其转换为 VMware's ESXi " +"虚拟机管理程序可以使用的格式。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:101 msgid "" "The steps in this section can also be referenced from the VMware " "documentation on `Cloning and converting virtual machine disks with " "vmkfstools`_" -msgstr "有关本节中的步骤,还可以参考 VMware 文档 `Cloning and converting virtual machine disks with vmkfstools`_" +msgstr "" +"有关本节中的步骤,还可以参考 VMware 文档 `Cloning and converting virtual machine disks " +"with vmkfstools`_" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:103 msgid "" "SSH into the `vSphere Management Assistant`_ appliance that is managing " "the ESXi host or connect to the vSphere hosting using the `vSphere CLI`_." -msgstr "通过 SSH 连接到 `vSphere Management Assistant`_ 设备,利用 `vSphere CLI`_ 管理 ESXi 主机或连接到 vSphere 主机托管。" +msgstr "" +"通过 SSH 连接到 `vSphere Management Assistant`_ 设备,利用 `vSphere CLI`_ 管理 ESXi " +"主机或连接到 vSphere 主机托管。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:108 +#, fuzzy msgid "" "If there is no :abbr:`vMA (vSphere Management Assistant)` appliance or " ":abbr:`vCLI (vSphere CLI)` configured and available, you can temporarily " "enable SSH directly on the ESXi host by following the steps described in " -"`Enable the Secure Shell (SSH) in the VMware Host Client`_ ." -msgstr "如果没有配置或可用的 :abbr:`vMA (vSphere Management Assistant)` 设备或 :abbr:`vCLI (vSphere CLI)`,则可以按照 `在 VMware 主机客户端启用 Secure Shell (SSH)`_ 中所述步骤直接在 ESXi 主机上临时启用 SSH。" +"`Enable the Secure Shell (SSH) in the VMware Host Client`_." +msgstr "" +"如果没有配置或可用的 :abbr:`vMA (vSphere Management Assistant)` 设备或 :abbr:`vCLI " +"(vSphere CLI)`,则可以按照 `在 VMware 主机客户端启用 Secure Shell (SSH)`_ 中所述步骤直接在 ESXi" +" 主机上临时启用 SSH。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:112 msgid "" @@ -222,7 +248,9 @@ msgid "" "In this section, you will create a new VM, configure its basic parameters" " such as number of CPUs, memory size, and then attach the converted |CL| " "VMware image. Also, in order to boot |CL|, you must enable UEFI support." -msgstr "本节中,您会创建新虚拟机,配置基本参数,如 CPU 数量、内存大小,然后挂载转换后的 |CL| VMware 映像。而且,为了引导 |Cl|,必须启用 UEFI 支持。" +msgstr "" +"本节中,您会创建新虚拟机,配置基本参数,如 CPU 数量、内存大小,然后挂载转换后的 |CL| VMware 映像。而且,为了引导 " +"|Cl|,必须启用 UEFI 支持。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:140 msgid "" @@ -279,7 +307,9 @@ msgstr "将 :guilabel:`Guest OS family` 选项设置为 :guilabel:`Linux`。" msgid "" "Set the :guilabel:`Guest OS version` option to :guilabel:`Other 3.x or " "later Linux (64-bit)`." -msgstr "将 :guilabel:`Guest OS version` 选项设置为 :guilabel:`Other 3.x or later Linux (64-bit)`。" +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" @@ -306,7 +336,9 @@ 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:`Hardware virtualization` 启用 :guilabel:`Expose hardware assisted virtualization to the guest OS`。" +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" @@ -323,27 +355,35 @@ msgid "Figure 8: VMware ESXi - Remove hard drive" msgstr "图 8:VMware ESXi - 移除硬盘" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:208 +#, fuzzy msgid "" -"Since a preconfigured image will be used, the :guilabel:`CD/DVD Drive 1` " -"setting will not be needed. Disable it by unchecking the " +"Since a pre-configured 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 Drive 1` 设置。取消选中 :guilabel:`Connect` 复选框禁用该设置。见图 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" msgstr "图 9:VMware ESXi - 断开 CD/DVD 驱动器" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:218 +#, fuzzy msgid "" "Attach the :file:`clear-[version number]-esxi.vmdk` file that was " -"converted from the preconfigured |CL| VMware image." -msgstr "挂载 :file:`clear-[version number]-esxi.vmdk` 文件。该文件从预配置的 |CL| VMware 映像转换而来。" +"converted from the pre-configured |CL| VMware image." +msgstr "" +"挂载 :file:`clear-[version number]-esxi.vmdk` 文件。该文件从预配置的 |CL| VMware " +"映像转换而来。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:221 msgid "" "Click the :guilabel:`Add hard disk` button and select the " ":guilabel:`Existing hard drive` option. See Figure 10." -msgstr "点击 :guilabel:`Add hard disk` 按钮,选择 :guilabel:`Existing hard drive` 选项。见图 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" @@ -354,7 +394,9 @@ msgid "" "Select the converted :file:`clear-[version number]-esxi.vmdk` file. Do " "not use the original unconverted :file:`clear-[version " "number]-vmware.vmdk` file. See Figure 11." -msgstr "选择已转换的 :file:`clear-[version number]-esxi.vmdk` 文件。不要使用最初未转换的 :file:`clear-[version number]-vmware.vmdk` 文件。见图 11。" +msgstr "" +"选择已转换的 :file:`clear-[version number]-esxi.vmdk` 文件。不要使用最初未转换的 " +":file:`clear-[version number]-vmware.vmdk` 文件。见图 11。" #: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:238 msgid "" @@ -517,4 +559,6 @@ msgstr ":ref:`vmware-esxi-install-cl`" #~ msgid ":ref:`download-verify-decompress-windows`" #~ msgstr "" +#~ msgid "Run pre-configured |CL-ATTR| image as a VMware\\* ESXi guest OS" +#~ msgstr "运行预配置的 |CL-ATTR| 映像,用作 VMware\\* ESXi 来宾操作系统" diff --git a/locale/zh_CN/LC_MESSAGES/guides/clear/autospec.po b/locale/zh_CN/LC_MESSAGES/guides/clear/autospec.po index d60b2eed..6cf30ea7 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/clear/autospec.po +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/autospec.po @@ -5,36 +5,41 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../tooling/autospec.rst:4 +#: ../../guides/clear/autospec.rst:4 msgid "autospec" msgstr "autospec" -#: ../../tooling/autospec.rst:6 +#: ../../guides/clear/autospec.rst:6 msgid "" "**autospec** is a tool used to assist with the automated creation and " "maintenance of RPM packaging in |CL-ATTR|. Where a standard :abbr:`RPM " "(RPM Package Manager)` build process using :command:`rpmbuild` requires a" " tarball and :file:`.spec` file to start, autospec requires only a " "tarball and package name to start." -msgstr "**autospec** 是在 |CL-ATTR| 中协助自动创建和维护 RPM 封装的工具。其中,使用 :command:`rpmbuild` 的标准 :abbr:`RPM (RPM Package Manager)` 构建流程需要 tarball 和 :file:`.spec` 文件才能启动,而 autospec 只需 tarball 和软件包名称便可启动。" +msgstr "" +"**autospec** 是在 |CL-ATTR| 中协助自动创建和维护 RPM 封装的工具。其中,使用 :command:`rpmbuild` " +"的标准 :abbr:`RPM (RPM Package Manager)` 构建流程需要 tarball 和 :file:`.spec` " +"文件才能启动,而 autospec 只需 tarball 和软件包名称便可启动。" -#: ../../tooling/autospec.rst:16 +#: ../../guides/clear/autospec.rst:17 msgid "Description" msgstr "描述" -#: ../../tooling/autospec.rst:18 +#: ../../guides/clear/autospec.rst:19 msgid "" "The autospec tool attempts to infer the requirements of the :file:`.spec`" " file by analyzing the source code and :file:`Makefile` information. It " @@ -42,534 +47,578 @@ msgid "" " build failures until it has a complete and valid :file:`.spec` file. If " "needed, you can influence the behavior of autospec and customize the " "build by providing optional `control files`_ to the autospec tool." -msgstr "autospec 工具通过分析源代码和 :file:`Makefile` 信息来尝试推断 :file:`.spec` 文件的要求。它会根据从构建失败中发现的新信息不断运行更新后的内部版本,直到它具有完整有效的 :file:`.spec` 文件。如有必要,可以在 autospec 工具中增加可选的 `control files`_,影响 autospec 的行为,定制内部版本。" +msgstr "" +"autospec 工具通过分析源代码和 :file:`Makefile` 信息来尝试推断 :file:`.spec` " +"文件的要求。它会根据从构建失败中发现的新信息不断运行更新后的内部版本,直到它具有完整有效的 :file:`.spec` 文件。如有必要,可以在 " +"autospec 工具中增加可选的 `control files`_,影响 autospec 的行为,定制内部版本。" -#: ../../tooling/autospec.rst:25 +#: ../../guides/clear/autospec.rst:26 msgid "" "autospec uses **mock** as a sandbox to run the builds. Visit the `mock " "wiki`_ for additional information on using mock." msgstr "autospec 使用 **模拟** 作为沙箱运行内部版本。访问 `mock wiki`_,了解有关使用模拟的其他信息。" -#: ../../tooling/autospec.rst:28 +#: ../../guides/clear/autospec.rst:29 +#, fuzzy msgid "" "For a general understanding of how an RPM works, visit the `rpm website`_" -" or the `RPM Packaging Guide`_ ." +" or the `RPM Packaging Guide`_." msgstr "要大致了解 RPM 工作原理,请访问 `rpm website`_ 或 `RPM Packaging Guide`_。" -#: ../../tooling/autospec.rst:32 +#: ../../guides/clear/autospec.rst:33 msgid "How it works" msgstr "工作原理" -#: ../../tooling/autospec.rst:34 +#: ../../guides/clear/autospec.rst:35 msgid "Learn the autospec tool set up and process." msgstr "了解 autospec 工具的设置和流程。" -#: ../../tooling/autospec.rst:41 +#: ../../guides/clear/autospec.rst:42 msgid "Prerequisites" msgstr "必备条件" -#: ../../tooling/autospec.rst:43 +#: ../../guides/clear/autospec.rst:44 msgid "" "The setup for building source in |CL| must be completed before using the " "autospec tool." msgstr "使用 autospec 工具之前,必须先在 |CL| 中完成构建源代码的设置操作。" -#: ../../tooling/autospec.rst:46 +#: ../../guides/clear/autospec.rst:47 msgid "" "Refer to `Setup environment to build source`_ for instructions on " "completing the setup." msgstr "请参阅 `Setup environment to build source`_,了解有关完成此设置的说明。" -#: ../../tooling/autospec.rst:50 +#: ../../guides/clear/autospec.rst:51 msgid "Create an RPM" msgstr "创建 RPM" -#: ../../tooling/autospec.rst:52 +#: ../../guides/clear/autospec.rst:53 msgid "The basic autospec process is described in the following steps:" msgstr "autospec 的基本流程如以下步骤所述:" -#: ../../tooling/autospec.rst:54 +#: ../../guides/clear/autospec.rst:55 msgid "" "The :command:`make autospec` command generates a :file:`.spec` file based" " on the analysis of code and existing control files." msgstr ":command:`make autospec` 命令根据对代码和现有控制文件的分析生成 :file:`.spec` 文件。" -#: ../../tooling/autospec.rst:57 +#: ../../guides/clear/autospec.rst:58 msgid "" "Any control files should be located in the same directory as the " "resulting :file:`.spec` file." msgstr "所有控制文件均应与所生成 :file:`.spec` 文件位于同一目录。" -#: ../../tooling/autospec.rst:60 +#: ../../guides/clear/autospec.rst:61 msgid "View the `autospec README`_ for more information on `control files`_." msgstr "查看 `autospec README`_,了解有关 `control files`_ 的更多信息。" -#: ../../tooling/autospec.rst:62 +#: ../../guides/clear/autospec.rst:63 msgid "autospec creates a build root with mock config." msgstr "autospec 通过模拟配置来创建内部版本根目录。" -#: ../../tooling/autospec.rst:64 +#: ../../guides/clear/autospec.rst:65 msgid "autospec attempts to build an RPM from the generated :file:`.spec`." msgstr "autospec 会尝试通过所生成的 :file:`.spec` 来构建 RPM。" -#: ../../tooling/autospec.rst:66 +#: ../../guides/clear/autospec.rst:67 msgid "autospec detects any missed declarations in the :file:`.spec`." msgstr "autospec 会检测 :file:`.spec` 中的所有缺失声明。" -#: ../../tooling/autospec.rst:68 +#: ../../guides/clear/autospec.rst:69 msgid "" "If build errors occur, autospec scans the build log to try to detect the " "root cause." msgstr "如果出现构建错误,autospec 则会扫描构建日志,尝试发现根源所在。" -#: ../../tooling/autospec.rst:71 +#: ../../guides/clear/autospec.rst:72 msgid "" "If autospec detects the root cause and knows how to continue, it restarts" " the build automatically at step 1 with updated build instructions." msgstr "如果 autospec 检测到根源,且知如何继续,则会在步骤 1 中利用更新后的构建指令自动重新启动构建。" -#: ../../tooling/autospec.rst:74 +#: ../../guides/clear/autospec.rst:75 msgid "" "Otherwise, autospec stops the build for user inspection to resolve the " "errors. Respond to the build process output by fixing source code issues " "and/or editing control files to resolve issues, which may include " "dependencies or exclusions. See `autospec README`_ for more information " "on control files." -msgstr "否则,autospec 会停止构建,以供用户检查,纠正错误。修复源代码问题和/或编辑控制文件,响应构建过程输出,从而解决问题。这些问题可能包括依存关系或排除项。查看 `autospec README`_,了解有关控制文件的更多信息。" +msgstr "" +"否则,autospec " +"会停止构建,以供用户检查,纠正错误。修复源代码问题和/或编辑控制文件,响应构建过程输出,从而解决问题。这些问题可能包括依存关系或排除项。查看 " +"`autospec README`_,了解有关控制文件的更多信息。" -#: ../../tooling/autospec.rst:80 +#: ../../guides/clear/autospec.rst:81 msgid "The user resumes the process at step 1 after errors are resolved." msgstr "纠正错误后,用户在步骤 1 中恢复此流程。" -#: ../../tooling/autospec.rst:82 +#: ../../guides/clear/autospec.rst:83 msgid "" "If a binary dependency doesn't exist in |CL|, you must build it before " "running autospec again." msgstr "如果 |CL| 中不存在二进制依存关系,则须先构建这种关系,然后才能再次运行 autospec。" -#: ../../tooling/autospec.rst:85 +#: ../../guides/clear/autospec.rst:86 msgid "" "Following these steps, autospec continues to rebuild the package, based " "on new information discovered from build failures, until it has a valid " ":file:`.spec`. If no build errors occur, RPM packages are successfully " "built." -msgstr "执行完这些步骤后,autospec 根据从构建失败中发现的新信息继续重新构建软件包,直到它具有有效的 :file:`.spec`。如果未出现构建错误,则会成功构建 RPM 包。" +msgstr "" +"执行完这些步骤后,autospec 根据从构建失败中发现的新信息继续重新构建软件包,直到它具有有效的 " +":file:`.spec`。如果未出现构建错误,则会成功构建 RPM 包。" -#: ../../tooling/autospec.rst:90 +#: ../../guides/clear/autospec.rst:91 msgid "Examples" msgstr "示例" -#: ../../tooling/autospec.rst:92 +#: ../../guides/clear/autospec.rst:93 msgid "Complete `Setup environment to build source`_ before using these examples." msgstr "在使用这些示例之前,请先完成 `Setup environment to build source`_。" -#: ../../tooling/autospec.rst:99 +#: ../../guides/clear/autospec.rst:100 msgid "Example 1: Build RPM with an existing spec file" msgstr "例 1:使用现有规格文件构建 RPM" -#: ../../tooling/autospec.rst:101 +#: ../../guides/clear/autospec.rst:102 msgid "" "This example shows how to build a RPM from a pre-packaged upstream " "package with an existing spec file. The example uses the ``dmidecode`` " "package." msgstr "本例介绍如何使用现有规格文件通过预封装的上游软件包来构建 RPM。本例采用 ``dmidecode`` 软件包。" -#: ../../tooling/autospec.rst:104 ../../tooling/autospec.rst:160 +#: ../../guides/clear/autospec.rst:105 ../../guides/clear/autospec.rst:161 msgid "Navigate to the autospec workspace and clone the ``dmidecode`` package:" msgstr "导航到 autospec 工作区并克隆 ``dmidecode`` 软件包:" -#: ../../tooling/autospec.rst:113 +#: ../../guides/clear/autospec.rst:114 msgid "You can clone all package repos at once using the following command:" msgstr "您可使用以下命令一次性克隆所有软件包存储库:" -#: ../../tooling/autospec.rst:119 ../../tooling/autospec.rst:216 +#: ../../guides/clear/autospec.rst:120 ../../guides/clear/autospec.rst:217 msgid "The optional NUM is the number of threads to use." msgstr "可选 NUM 参数表示待用线程数量。" -#: ../../tooling/autospec.rst:121 +#: ../../guides/clear/autospec.rst:122 msgid "" "For a list of available packages, view the " ":file:`~/clearlinux/projects/common/packages` file." msgstr "有关可用软件包的列表,请查看 :file:`~/clearlinux/projects/common/packages` 文件。" -#: ../../tooling/autospec.rst:124 +#: ../../guides/clear/autospec.rst:125 msgid "Navigate to the local copy of the ``dmidecode`` package and build it:" msgstr "导航到 ``dmidecode`` 软件包的本地副本进行构建:" -#: ../../tooling/autospec.rst:131 +#: ../../guides/clear/autospec.rst:132 msgid "" "The resulting RPMs are in :file:`./rpms`. Build logs and additional RPMs " "are in :file:`./results`." msgstr "生成的 RPM 位于 :file:`./rpms`。构建日志和其他 RPM 则位于 :file:`./results`。" -#: ../../tooling/autospec.rst:135 +#: ../../guides/clear/autospec.rst:136 msgid "Example 2: Build a new RPM" msgstr "例 2:构建新的 RPM" -#: ../../tooling/autospec.rst:137 +#: ../../guides/clear/autospec.rst:138 msgid "" "This example shows how to build a new RPM with no spec file. The example " "will create a simple helloclear RPM." msgstr "本例介绍如何构建新的 RPM,而不使用规格文件。本例会创建简易的 helloclear RPM。" -#: ../../tooling/autospec.rst:140 +#: ../../guides/clear/autospec.rst:141 msgid "" "Navigate to the autospec workspace and build the helloclear RPM. The " ":file:`Makefile` provides a :command:`make autospecnew` that can " "automatically generate an RPM package using the autospec tool. You must " "pass the URL to the source tarball and the NAME of the RPM you wish to " "create:" -msgstr "导航到 autospec 工作区并构建 helloclear RPM。:file:`Makefile` 提供 :command:`make autospecnew`,可以使用 autospec 工具自动生成 RPM 包。必须将 URL 传递给源 tarball 以及待创建 RPM 的 NAME:" +msgstr "" +"导航到 autospec 工作区并构建 helloclear RPM。:file:`Makefile` 提供 :command:`make " +"autospecnew`,可以使用 autospec 工具自动生成 RPM 包。必须将 URL 传递给源 tarball 以及待创建 RPM 的 " +"NAME:" -#: ../../tooling/autospec.rst:150 +#: ../../guides/clear/autospec.rst:151 msgid "" "The resulting RPMs are in :file:`./packages/helloclear/rpms`. Build logs " "and additional RPMs are in :file:`./packages/helloclear/results`." -msgstr "生成的 RPM 位于 :file:`./packages/helloclear/rpms`。构建日志和其他 RPM 则位于 :file:`./packages/helloclear/results`。" +msgstr "" +"生成的 RPM 位于 :file:`./packages/helloclear/rpms`。构建日志和其他 RPM 则位于 " +":file:`./packages/helloclear/results`。" -#: ../../tooling/autospec.rst:154 +#: ../../guides/clear/autospec.rst:155 msgid "Example 3: Generate a new spec file with a pre-defined package" msgstr "例 3:使用预定义软件包生成新的规格文件" -#: ../../tooling/autospec.rst:156 +#: ../../guides/clear/autospec.rst:157 msgid "" "This example shows how to modify an existing package to create a custom " "RPM. In this example you will make a simple change to the ``dmidecode`` " "package and rebuild the package." msgstr "本例介绍如何修改现有软件包来创建定制 RPM。本例会对 ``dmidecode`` 软件包进行简单的更改并重新构建软件包。" -#: ../../tooling/autospec.rst:167 +#: ../../guides/clear/autospec.rst:168 msgid "Navigate into the *dmidecode* directory:" msgstr "导航到 *dmidecode* 目录:" -#: ../../tooling/autospec.rst:173 +#: ../../guides/clear/autospec.rst:174 msgid "Open the :file:`excludes` file with an editor and add these lines:" msgstr "用编辑器打开 :file:`excludes` 文件,添加以下行:" -#: ../../tooling/autospec.rst:186 +#: ../../guides/clear/autospec.rst:187 msgid "" "These files aren't needed by dmidecode, so we can remove them without any" " issues." msgstr "dmidecode 不需要这些文件,因此可放心将其删除。" -#: ../../tooling/autospec.rst:189 +#: ../../guides/clear/autospec.rst:190 msgid "" "In the :file:`dmidecode` directory, build the modified ``dmidecode`` " "package:" msgstr "在 :file:`dmidecode` 目录中,构建修改后的 ``dmidecode`` 软件包:" -#: ../../tooling/autospec.rst:195 +#: ../../guides/clear/autospec.rst:196 msgid "The resulting RPMs are in :file:`./rpms`. Logs are in :file:`./results`." msgstr "生成的 RPM 位于 :file:`./rpms`。日志则位于 :file:`./results`。" -#: ../../tooling/autospec.rst:198 +#: ../../guides/clear/autospec.rst:199 msgid "Example 4: Provide control files to autospec" msgstr "例 4:为 autospec 提供控制文件" -#: ../../tooling/autospec.rst:200 +#: ../../guides/clear/autospec.rst:201 msgid "" "This example shows how to modify control files to correct build failures " "that autospec is unable to resolve. In this example, you will add a " "missing license and dependencies so autospec can complete a successful " "build." -msgstr "本例介绍如何修改控制文件,纠正 autospec 无法进行解析的构建问题。在本例中,您会添加缺少的许可证和依存关系,以便 autospec 成功完成构建。" +msgstr "" +"本例介绍如何修改控制文件,纠正 autospec 无法进行解析的构建问题。在本例中,您会添加缺少的许可证和依存关系,以便 autospec " +"成功完成构建。" -#: ../../tooling/autospec.rst:204 +#: ../../guides/clear/autospec.rst:205 msgid "Navigate to the autospec workspace:" msgstr "导航到 autospec 工作区:" -#: ../../tooling/autospec.rst:210 +#: ../../guides/clear/autospec.rst:211 msgid "If you have not already, clone all upstream package repos:" msgstr "如果尚未克隆所有上游数据包存储库,则进行克隆:" -#: ../../tooling/autospec.rst:220 +#: ../../guides/clear/autospec.rst:221 msgid "" "In a later step of this example, we will search the cloned package repos " "for a missing dependency." msgstr "在本例的后续步骤中,我们搜索克隆的软件包存储库中是否存在缺少的依存关系。" -#: ../../tooling/autospec.rst:223 +#: ../../guides/clear/autospec.rst:224 msgid "Build the opae-sdk RPM:" msgstr "构建 opae-sdk RPM:" -#: ../../tooling/autospec.rst:229 +#: ../../guides/clear/autospec.rst:230 msgid "This results in an error for a missing license file:" msgstr "此操作会因缺少许可证文件而出错:" -#: ../../tooling/autospec.rst:235 +#: ../../guides/clear/autospec.rst:236 msgid "Navigate to the package with build failures:" msgstr "导航到包含构建问题的软件包:" -#: ../../tooling/autospec.rst:241 +#: ../../guides/clear/autospec.rst:242 msgid "" "Add one or more valid license identifiers from the `SPDX License List " "`_. In the example below, two different " "licenses are appropriate based on the opae-sdk project licensing:" -msgstr "添加一个或多个来自 `SPDX License List `_ 的有效许可证标识符。在下例中,根据 opae-sdk 项目许可,有两个不同的许可证适用:" +msgstr "" +"添加一个或多个来自 `SPDX License List `_ " +"的有效许可证标识符。在下例中,根据 opae-sdk 项目许可,有两个不同的许可证适用:" -#: ../../tooling/autospec.rst:250 +#: ../../guides/clear/autospec.rst:251 msgid "Run autospec again:" msgstr "再次运行 autospec:" -#: ../../tooling/autospec.rst:256 +#: ../../guides/clear/autospec.rst:257 msgid "This results in a generic error:" msgstr "此操作会导致一般错误:" -#: ../../tooling/autospec.rst:262 +#: ../../guides/clear/autospec.rst:263 msgid "Open the build log to view the error details:" msgstr "打开构建日志,查看错误详细信息:" -#: ../../tooling/autospec.rst:268 +#: ../../guides/clear/autospec.rst:269 msgid "" "The build log contains details for the specific failures. In this " "instance, there are missing dependencies:" msgstr "构建日志包含特定故障的详细信息。在本例中,存在缺少的依存关系:" -#: ../../tooling/autospec.rst:281 +#: ../../guides/clear/autospec.rst:282 msgid "" "Search the spec files of upstream |CL| packages to see if the json-c " "library is available. In this case, it does exist and we'll add the " "json-c 'dev' package into the buildreq_add:" -msgstr "搜索上游 |CL| 软件包的规格文件,查看 json-c 库是否可用。在本例中,此库不存在,我们需要将 json-c 'dev’ 软件包添加到 buildreq_add:" +msgstr "" +"搜索上游 |CL| 软件包的规格文件,查看 json-c 库是否可用。在本例中,此库不存在,我们需要将 json-c 'dev’ 软件包添加到 " +"buildreq_add:" -#: ../../tooling/autospec.rst:292 +#: ../../guides/clear/autospec.rst:293 msgid "" "This search step works only if the user cloned all of the upstream " "package repos. In this example, upstream package repos were cloned in a " "previous step." msgstr "仅当用户已克隆所有上游软件包存储库后,此搜索步骤才有效。在本例中,已在上一步骤中克隆上游软件包存储库。" -#: ../../tooling/autospec.rst:296 +#: ../../guides/clear/autospec.rst:297 msgid "" "Search the spec files of upstream |CL| packages to see if the libuuid " "library is available. In this case, it exists in the util-linux package, " "so we'll add util-linux-dev package into the buildreq_add:" -msgstr "搜索上游 |CL| 软件包的规格文件,查看 libuuid 库是否可用。在本例中,此库存在于 util-linux 软件包中,因此需要将 util-linux-dev 软件包添加到 buildreq_add:" +msgstr "" +"搜索上游 |CL| 软件包的规格文件,查看 libuuid 库是否可用。在本例中,此库存在于 util-linux 软件包中,因此需要将 " +"util-linux-dev 软件包添加到 buildreq_add:" -#: ../../tooling/autospec.rst:305 +#: ../../guides/clear/autospec.rst:306 msgid "" "Run autospec again and find the successfully-generated RPMs in the " ":file:`rpms` directory:" msgstr "再次运行 autospec 并在 :file:`rpms` 目录中查找成功生成的 RPM:" -#: ../../tooling/autospec.rst:314 +#: ../../guides/clear/autospec.rst:315 msgid "" "If you need a dependency that does not exist in the |CL| repo, you must " "first build it manually (see `Example 2: Build a new RPM`_), then add the" " repo so that autospec knows the package exists. For example:" -msgstr "如需 |CL| 存储库中不存在的某一依存关系,则须首先对其进行手动构建(请参阅 `Example 2: Build a new RPM`_),然后添加此存储库,以便 autospec 了解存在此软件包。例如:" +msgstr "" +"如需 |CL| 存储库中不存在的某一依存关系,则须首先对其进行手动构建(请参阅 `Example 2: Build a new " +"RPM`_),然后添加此存储库,以便 autospec 了解存在此软件包。例如:" -#: ../../tooling/autospec.rst:324 +#: ../../guides/clear/autospec.rst:325 msgid "" "You only need to add the dependency to the :file:`buildreq_add` control " "file if autospec is not able to automatically find the correct dependency" " on its own." msgstr "如果 autospec 无法单独自动查找正确的依存关系,则需将此依存关系添加到 :file:`buildreq_add` 控制文件。" -#: ../../tooling/autospec.rst:329 +#: ../../guides/clear/autospec.rst:330 msgid "Test packaged software" msgstr "测试封装后的软件" -#: ../../tooling/autospec.rst:331 +#: ../../guides/clear/autospec.rst:332 msgid "" "After software has been packaged with autospec, the resulting RPMs can be" " tested for functionality before being integrated and deployed into a " "|CL| image with the :ref:`Mixer tool `." -msgstr "使用 autospec 封装软件后,可对生成的 RPM 进行功能测试,然后再用 :ref:`Mixer tool ` 将其集成和部署到 |CL| 映像。" +msgstr "" +"使用 autospec 封装软件后,可对生成的 RPM 进行功能测试,然后再用 :ref:`Mixer tool ` " +"将其集成和部署到 |CL| 映像。" -#: ../../tooling/autospec.rst:335 +#: ../../guides/clear/autospec.rst:336 msgid "" "The |CL| development tooling offers two ways to quickly test autospec " "generated RPMs." msgstr "|CL| 开发工具提供两种快速测试 autospec 所生成 RPM 的方法。" -#: ../../tooling/autospec.rst:339 +#: ../../guides/clear/autospec.rst:340 msgid "" "The methods outlined below should only be used for temporary testing on " "development systems." msgstr "下列方法只应用于开发系统的临时测试。" -#: ../../tooling/autospec.rst:344 +#: ../../guides/clear/autospec.rst:345 msgid "Test in a |CL| virtual machine" msgstr "在 |CL| 虚拟机上测试" -#: ../../tooling/autospec.rst:346 +#: ../../guides/clear/autospec.rst:347 msgid "" "The |CL| development tooling includes a method to install RPMs into a " "|CL| virtual machine running on the KVM hypervisor. Using a :abbr:`VM " "(Virtual Machine)` allows testing in a completely isolated environment." -msgstr "|CL| 开发工具包括将 RPM 安装到 |CL| 虚拟机(在 KVM 管理程序上运行)的方法。使用 :abbr:`VM (Virtual Machine)`,可在完全隔离的环境下进行测试。" +msgstr "" +"|CL| 开发工具包括将 RPM 安装到 |CL| 虚拟机(在 KVM 管理程序上运行)的方法。使用 :abbr:`VM (Virtual " +"Machine)`,可在完全隔离的环境下进行测试。" -#: ../../tooling/autospec.rst:350 +#: ../../guides/clear/autospec.rst:351 msgid "To test an autospec-created package inside a VM:" msgstr "要测试在虚拟机内 autospec 创建的软件包:" -#: ../../tooling/autospec.rst:352 +#: ../../guides/clear/autospec.rst:353 msgid "" "Download the |CL| KVM image into the :file:`~/clearlinux` directory as " ":file:`clear.img`. The location and name :file:`clear.img.xz` is " "important for the tooling to work:" -msgstr "将 |CL| KVM 映像下载到 :file:`~/clearlinux` 目录,即 :file:`clear.img`。其位置和名称 :file:`clear.img.xz` 对于工具运行都十分重要:" +msgstr "" +"将 |CL| KVM 映像下载到 :file:`~/clearlinux` 目录,即 :file:`clear.img`。其位置和名称 " +":file:`clear.img.xz` 对于工具运行都十分重要:" -#: ../../tooling/autospec.rst:361 +#: ../../guides/clear/autospec.rst:362 msgid "Extract the downloaded |CL| KVM image:" msgstr "解压缩已下载的 |CL| KVM 映像:" -#: ../../tooling/autospec.rst:367 +#: ../../guides/clear/autospec.rst:368 msgid "" "Copy the QEMU start script and virtual firmware needed for KVM into the " ":file:`~/clearlinux` directory:" msgstr "将 KVM 所需的 QEMU 启动脚本和虚拟固件复制到 :file:`~/clearlinux` 目录:" -#: ../../tooling/autospec.rst:375 +#: ../../guides/clear/autospec.rst:376 msgid "" "Run :command:`make install` from the package's autospec directory. The " ":command:`make install` command mounts the downloaded |CL| KVM image and " "installs the autospec-created RPM into it:" -msgstr "在此软件包的 autospec 目录中运行 :command:`make install`。:command:`make install` 命令可挂载已下载的 |CL| KVM 映像并将 autospec 创建的 RPM 安装到其中:" +msgstr "" +"在此软件包的 autospec 目录中运行 :command:`make install`。:command:`make install` " +"命令可挂载已下载的 |CL| KVM 映像并将 autospec 创建的 RPM 安装到其中:" -#: ../../tooling/autospec.rst:384 +#: ../../guides/clear/autospec.rst:385 msgid "" "The code that makes this possible can be viewed by searching for the " "*install:* target in the `Makefile.common`_ file on GitHub." msgstr "在 GitHub 上的 `Makefile.common`_ 文件中搜索 *install:* 目标,可以查看实现此操作的代码。" -#: ../../tooling/autospec.rst:387 +#: ../../guides/clear/autospec.rst:388 msgid "Return to the :file:`~/clearlinux` directory and start the |CL| VM:" msgstr "返回到 :file:`~/clearlinux` 目录并启动 |CL| 虚拟机:" -#: ../../tooling/autospec.rst:394 +#: ../../guides/clear/autospec.rst:395 msgid "" "A new |CL| VM will launch in the console. Log into the VM as *root* and " "set a new password for the VM." msgstr "新的 |CL| 虚拟机随即在控制台上启动。以 *root* 用户身份登录到虚拟机,为此虚拟机设置新密码。" -#: ../../tooling/autospec.rst:397 +#: ../../guides/clear/autospec.rst:398 msgid "" "Check that the software is installed in the |CL| VM as expected and " "perform any relevant tests." msgstr "确保该软件已正常安装到 |CL| 虚拟机上,然后完成所有相关测试。" -#: ../../tooling/autospec.rst:400 +#: ../../guides/clear/autospec.rst:401 msgid "" "After testing has been completed, the |CL| VM can be powered off and " "deleted:" msgstr "测试完成后,可关闭并删除 |CL| 虚拟机:" -#: ../../tooling/autospec.rst:410 +#: ../../guides/clear/autospec.rst:411 msgid "Test directly on a development machine" msgstr "直接在开发计算机上进行测试" -#: ../../tooling/autospec.rst:412 +#: ../../guides/clear/autospec.rst:413 msgid "" "The |CL| development tooling also includes a method to extract autospec-" "created RPMs locally onto a |CL| development system for testing. " "Extracting an RPM directly onto a system offers quicker testing; however" " conflicts may occur and responsibility to remove the software after " "testing is up to the developer." -msgstr "|CL| 开发工具还包括将 autospec 创建的 RPM 从本地解压缩到 |CL| 开发系统进行测试的方法。将 RPM 直接解压缩到系统中,可以加速测试过程,但可能发生冲突。同时,测试后删除软件的责任也取决于开发人员。" +msgstr "" +"|CL| 开发工具还包括将 autospec 创建的 RPM 从本地解压缩到 |CL| 开发系统进行测试的方法。将 RPM " +"直接解压缩到系统中,可以加速测试过程,但可能发生冲突。同时,测试后删除软件的责任也取决于开发人员。" -#: ../../tooling/autospec.rst:418 +#: ../../guides/clear/autospec.rst:419 msgid "" "To test an autospec created package directly on the |CL| development " "system:" msgstr "要直接在 |CL| 开发系统上测试 autospec 创建的软件包,必须执行以下步骤:" -#: ../../tooling/autospec.rst:420 +#: ../../guides/clear/autospec.rst:421 msgid "" "Run :command:`make install-local` from the package's autospec directory. " "The :command:`make install-local` command extracts the RPM directly onto " "the filesystem of the running |CL| system:" -msgstr "在此软件包的 autospec 目录中运行 :command:`make install-local`。:command:`make install-local` 命令会将 RPM 直接解压缩到正在运行的 |CL| 系统的文件系统中:" +msgstr "" +"在此软件包的 autospec 目录中运行 :command:`make install-local`。:command:`make " +"install-local` 命令会将 RPM 直接解压缩到正在运行的 |CL| 系统的文件系统中:" -#: ../../tooling/autospec.rst:429 +#: ../../guides/clear/autospec.rst:430 msgid "" "The code that makes this possible can be viewed by searching for the " "*install-local:* target in the `Makefile.common`_ file on GitHub." msgstr "在 GitHub 上的 `Makefile.common`_ 文件中搜索 *install-local:* 目标,可以查看实现此操作的代码。" -#: ../../tooling/autospec.rst:432 +#: ../../guides/clear/autospec.rst:433 msgid "" "Check that the software is installed as expected and perform any relevant" " tests." msgstr "确保该软件已正常安装,然后完成所有相关测试。" -#: ../../tooling/autospec.rst:435 +#: ../../guides/clear/autospec.rst:436 +#, fuzzy msgid "" "After testing has been completed, the software and any related files must" " be identified and deleted. The :command:`swupd repair --picky` command " "can help restore the state of the :file:`/usr` directory (see :ref:`swupd" -" `) however any other files must be cleaned up manually." -msgstr "测试完成后,必须发现并删除该软件和所有相关文件。:command:`swupd repair --picky` 命令有助于还原 :file:`/usr` 目录的状态(请参阅 :ref:`swupd `),但所有其他文件均须手动清理。" +" `) however any other files must be cleaned up manually." +msgstr "" +"测试完成后,必须发现并删除该软件和所有相关文件。:command:`swupd repair --picky` 命令有助于还原 " +":file:`/usr` 目录的状态(请参阅 :ref:`swupd `),但所有其他文件均须手动清理。" -#: ../../tooling/autospec.rst:443 +#: ../../guides/clear/autospec.rst:444 msgid "References" msgstr "参考" -#: ../../tooling/autospec.rst:445 +#: ../../guides/clear/autospec.rst:446 msgid "" "Reference the `autospec README`_ for details regarding `autospec` " "commands and options." msgstr "请参阅 `autospec README`_,了解有关 `autospec` 命令和选项的详细信息。" -#: ../../tooling/autospec.rst:448 +#: ../../guides/clear/autospec.rst:449 msgid "Setup environment to build source" msgstr "设置环境以构建源代码" -#: ../../tooling/autospec.rst:452 +#: ../../guides/clear/autospec.rst:453 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` 捆绑包的工具。" +msgstr "" +"在 |CL| 中构建源代码所需的工作空间和工具设置操作大多数可通过设置脚本自动执行。该设置脚本使用来自 :command:`os-clr-on-" +"clr` 捆绑包的工具。" -#: ../../tooling/autospec.rst:456 +#: ../../guides/clear/autospec.rst:457 msgid "" "The setup script creates a workspace in the :file:`clearlinux` folder, " "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 +#: ../../guides/clear/autospec.rst:462 msgid "Follow these steps to setup the workspace and tooling for building source:" msgstr "按照以下步骤设置构建代码所需的工作空间和工具:" -#: ../../tooling/autospec.rst:463 +#: ../../guides/clear/autospec.rst:464 msgid "Install the :command:`os-clr-on-clr` bundle:" msgstr "安装 :command:`os-clr-on-clr` 捆绑包:" -#: ../../tooling/autospec.rst:469 +#: ../../guides/clear/autospec.rst:470 msgid "Download the :file:`user-setup.sh` script:" msgstr "下载 :file:`user-setup.sh` 脚本:" -#: ../../tooling/autospec.rst:475 +#: ../../guides/clear/autospec.rst:476 msgid "Make :file:`user-setup.sh` executable:" msgstr "制作 :file:`user-setup.sh` 可执行文件:" -#: ../../tooling/autospec.rst:481 +#: ../../guides/clear/autospec.rst:482 msgid "Run the script as an unprivileged user:" msgstr "以非特权用户的身份运行脚本:" -#: ../../tooling/autospec.rst:487 +#: ../../guides/clear/autospec.rst:488 msgid "" "After the script completes, log out and log in again to complete the " "setup process." msgstr "脚本完成后,注销并再次登录以完成设置过程。" -#: ../../tooling/autospec.rst:490 +#: ../../guides/clear/autospec.rst:491 msgid "Set your Git user email and username for the repos on your system:" msgstr "在系统上设置存储库的 Git 用户电子邮件和用户名:" -#: ../../tooling/autospec.rst:497 +#: ../../guides/clear/autospec.rst:498 msgid "This global setting is used by |CL| tools that make use of Git." msgstr "此全局设置由使用 Git 的 |CL| 工具使用。" -#: ../../tooling/autospec.rst:502 +#: ../../guides/clear/autospec.rst:503 msgid "Related topics" msgstr "相关主题" -#: ../../tooling/autospec.rst:504 +#: ../../guides/clear/autospec.rst:505 msgid ":ref:`Mixer tool `" msgstr ":ref:`Mixer tool `" @@ -587,4 +636,3 @@ msgstr ":ref:`Mixer tool `" #~ "`Makefile.common file on GitHub`_." #~ msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/guides/clear/bundles.po b/locale/zh_CN/LC_MESSAGES/guides/clear/bundles.po index 48be697c..1547e428 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/clear/bundles.po +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/bundles.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../concepts/bundles-about.rst:4 +#: ../../guides/clear/bundles.rst:4 msgid "Bundles" msgstr "" -#: ../../concepts/bundles-about.rst:6 +#: ../../guides/clear/bundles.rst:6 msgid "" "Linux-based operating systems contain the code of several hundred, if not" " thousands, of open source projects. To make this manageable, " @@ -30,7 +30,7 @@ msgid "" "the source code of these projects into binaries." msgstr "" -#: ../../concepts/bundles-about.rst:11 +#: ../../guides/clear/bundles.rst:11 msgid "" "Many distributions then split the content of these compiled packages into" " so-called sub-packages, which are the granularity at which these " @@ -39,33 +39,51 @@ msgid "" "individually or as a set, using tools such as \"yum\" and \"apt-get.\"" msgstr "" -#: ../../concepts/bundles-about.rst:17 +#: ../../guides/clear/bundles.rst:17 msgid "" "The |CL-ATTR| takes a slightly different approach. While we also use the " "concept of packages to manage compiling source code into binaries, we do " "not use the package concept to deploy software. Instead, we provide " "software \"bundles\" that are installed and managed using :ref:`swupd" -"`. Each bundle contains as many or as few open source " +"`. Each bundle contains as many or as few open source " "projects needed to provide a complete functionality." msgstr "" -#: ../../concepts/bundles-about.rst:24 -msgid "Next steps" +#: ../../guides/clear/bundles.rst:25 +msgid "Related topics" msgstr "" -#: ../../concepts/bundles-about.rst:26 -msgid "To put this concept into practice, see the following resources:" +#: ../../guides/clear/bundles.rst:27 +msgid ":ref:`swupd-guide`" msgstr "" -#: ../../concepts/bundles-about.rst:28 -msgid ":ref:`bundles`" -msgstr "" +#~ msgid "" +#~ "The |CL-ATTR| takes a slightly " +#~ "different approach. While we also use" +#~ " the concept of packages to manage" +#~ " compiling source code into binaries, " +#~ "we do not use the package concept" +#~ " to deploy software. Instead, we " +#~ "provide software \"bundles\" that are " +#~ "installed and managed using :ref:`swupd" +#~ "`. Each bundle contains as " +#~ "many or as few open source " +#~ "projects needed to provide a complete" +#~ " functionality." +#~ msgstr "" -#: ../../concepts/bundles-about.rst:29 -msgid ":ref:`bundle-commands`" -msgstr "" +#~ msgid "Next steps" +#~ msgstr "" -#: ../../concepts/bundles-about.rst:30 -msgid ":ref:`compatible-kernels`" -msgstr "" +#~ msgid "To put this concept into practice, see the following resources:" +#~ msgstr "" + +#~ msgid ":ref:`bundles`" +#~ msgstr "" + +#~ msgid ":ref:`bundle-commands`" +#~ msgstr "" + +#~ msgid ":ref:`compatible-kernels`" +#~ msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/guides/clear/mixer.po b/locale/zh_CN/LC_MESSAGES/guides/clear/mixer.po index 93b82190..9b5dba4f 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/clear/mixer.po +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/mixer.po @@ -5,51 +5,56 @@ # FIRST AUTHOR , 2019. # msgid "" -msgstr "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-22 12:54-0700\n" -"PO-Revision-Date: 2019-08-02 16:09-0008\n" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../tooling/mixer.rst:4 +#: ../../guides/clear/mixer.rst:4 msgid "mixer" msgstr "mixer" -#: ../../tooling/mixer.rst:6 +#: ../../guides/clear/mixer.rst:6 msgid "" "**mixer** is the tool used by the |CL-ATTR| team to generate official " "update content and releases. The update content generated by mixer is " "then consumed by swupd on a downstream client. The same mixer tool is " "available as part of |CL| to create your own customized update content " "and releases." -msgstr "**mixer** 是 |CL-ATTR| 团队用于生成官方更新内容和版本的工具。mixer 生成的更新内容随后会在下游客户端上供 swupd 使用。该 mixer 工具也可以成为 |CL| 功能,用来创建自己的定制更新内容和版本。" +msgstr "" +"**mixer** 是 |CL-ATTR| 团队用于生成官方更新内容和版本的工具。mixer 生成的更新内容随后会在下游客户端上供 swupd " +"使用。该 mixer 工具也可以成为 |CL| 功能,用来创建自己的定制更新内容和版本。" -#: ../../tooling/mixer.rst:16 +#: ../../guides/clear/mixer.rst:16 msgid "Description" msgstr "描述" -#: ../../tooling/mixer.rst:18 +#: ../../guides/clear/mixer.rst:18 msgid "mixer uses the following sources as inputs to generate update content:" msgstr "mixer 使用以下源作为输入,生成更新内容:" -#: ../../tooling/mixer.rst:20 +#: ../../guides/clear/mixer.rst:20 msgid "Upstream |CL| bundles with their corresponding RPM packages" msgstr "带相应 RPM 包的上游 |CL| bundle 文件" -#: ../../tooling/mixer.rst:21 +#: ../../guides/clear/mixer.rst:21 msgid "Locally-defined bundles with their corresponding local RPM packages" msgstr "带相应本地 RPM 包的本地定义的 bundle 文件" -#: ../../tooling/mixer.rst:22 +#: ../../guides/clear/mixer.rst:22 msgid "Locally-defined bundles with upstream RPM packages" msgstr "带上游 RPM 包的本地定义的 bundle 文件" -#: ../../tooling/mixer.rst:24 +#: ../../guides/clear/mixer.rst:24 msgid "" "Using the mixer tool, you select which set of content from these sources " "will be part of your update. You can select content from each of these " @@ -57,7 +62,7 @@ msgid "" "update content, known as a **mix**." msgstr "使用 mixer 工具,可以选择将来自这些源的哪些内容纳入更新。可以从这些源选择内容,从而为定制更新内容创建独特的功能组合(即**组合**)。" -#: ../../tooling/mixer.rst:27 +#: ../../guides/clear/mixer.rst:27 msgid "" "The update content that mixer generates consists of various pieces of OS " "content, update metadata, as well as a complete image. The OS content " @@ -67,112 +72,123 @@ msgid "" "produced by mixer is then published to a web server and consumed by " "clients via swupd. Refer to :ref:`swupd ` for additional " "information regarding updates and update content." -msgstr "mixer 生成的更新内容包括各种操作系统内容、更新元数据和完整映像。操作系统内容包括所有更新文件,以及用于提升更新性能的零包和增量包。作为清单存储的更新元数据则描述了更新的所有 bundle 文件信息。mixer 生成的更新内容随后会发布到 Web 服务器,然后由客户端通过 swupd 使用。请参阅 :ref:`swupd `,了解有关更新和更新内容的其他信息。" +msgstr "" +"mixer " +"生成的更新内容包括各种操作系统内容、更新元数据和完整映像。操作系统内容包括所有更新文件,以及用于提升更新性能的零包和增量包。作为清单存储的更新元数据则描述了更新的所有" +" bundle 文件信息。mixer 生成的更新内容随后会发布到 Web 服务器,然后由客户端通过 swupd 使用。请参阅 " +":ref:`swupd `,了解有关更新和更新内容的其他信息。" -#: ../../tooling/mixer.rst:32 +#: ../../guides/clear/mixer.rst:32 msgid "How it works" msgstr "工作原理" -#: ../../tooling/mixer.rst:34 +#: ../../guides/clear/mixer.rst:34 msgid "Learn the mixer tool set up and workflow." msgstr "了解 mixer 工具的设置和工作流。" -#: ../../tooling/mixer.rst:41 +#: ../../guides/clear/mixer.rst:41 msgid "Prerequisites" msgstr "必备条件" -#: ../../tooling/mixer.rst:43 +#: ../../guides/clear/mixer.rst:43 msgid ":command:`mixer` bundle" msgstr ":command:`mixer` bundle 文件" -#: ../../tooling/mixer.rst:45 +#: ../../guides/clear/mixer.rst:45 msgid "" "Add the mixer tool with the :command:`mixer` bundle. Refer to :ref" ":`swupd-guide` for more information on installing bundles." -msgstr "通过 :command:`mixer` bundle 文件添加 mixer 工具。请参阅 :ref:`swupd-guide`,了解有关安装 bundle 文件的更多信息。" +msgstr "" +"通过 :command:`mixer` bundle 文件添加 mixer 工具。请参阅 :ref:`swupd-guide`,了解有关安装 " +"bundle 文件的更多信息。" -#: ../../tooling/mixer.rst:48 +#: ../../guides/clear/mixer.rst:48 msgid "Docker\\* container" msgstr "Docker\\* 容器" -#: ../../tooling/mixer.rst:50 +#: ../../guides/clear/mixer.rst:50 msgid "" "mixer by default runs all build commands in a Docker container to ensure " "the correct tool versions are used. This also allows custom mixes to " "automatically perform downstream format bumps when the upstream releases " "a format bump. See `Format version`_ for additional information regarding" " format bumps." -msgstr "默认情况下,mixer 会在 Docker 容器中运行所有构建命令,确保使用正确的工具版本。此外,此操作还会在上游发布新的时间戳时允许定制组合自动执行下游时间戳转换。请参阅 `Format version`_,了解有关时间戳转换的其他信息。" +msgstr "" +"默认情况下,mixer 会在 Docker " +"容器中运行所有构建命令,确保使用正确的工具版本。此外,此操作还会在上游发布新的时间戳时允许定制组合自动执行下游时间戳转换。请参阅 `Format " +"version`_,了解有关时间戳转换的其他信息。" -#: ../../tooling/mixer.rst:56 +#: ../../guides/clear/mixer.rst:56 msgid "Refer to `Configure and enable Docker`_ for instruction." msgstr "请参阅 `Configure and enable Docker`_,查看相关说明。" -#: ../../tooling/mixer.rst:58 +#: ../../guides/clear/mixer.rst:58 msgid "Docker proxy (optional)" msgstr "Docker 代理(可选)" -#: ../../tooling/mixer.rst:60 +#: ../../guides/clear/mixer.rst:60 msgid "" "If you use a proxy server, you must set your proxy environment variables " "and create a proxy configuration file for the Docker daemon and " "container." msgstr "如果使用代理服务器,则须设置代理环境变量并为 Docker 守护程序和容器创建代理配置文件。" -#: ../../tooling/mixer.rst:63 +#: ../../guides/clear/mixer.rst:63 msgid "" "Consult your IT department for the correct values if you are behind a " "corporate proxy." msgstr "如果使用了公司代理服务器,则请咨询 IT 部门以获取正确的值。" -#: ../../tooling/mixer.rst:66 +#: ../../guides/clear/mixer.rst:66 msgid "Refer to `Configure Docker proxy info`_ for instruction." msgstr "请参阅 `Configure Docker proxy info`_,查看相关说明。" -#: ../../tooling/mixer.rst:68 +#: ../../guides/clear/mixer.rst:68 msgid "Location to host the update content and images" msgstr "更新内容和映像的存储位置" -#: ../../tooling/mixer.rst:70 +#: ../../guides/clear/mixer.rst:70 msgid "" "In order for swupd to make use of your mix, the update content for your " "mix must be hosted on a web server. Your mix will be configured with an " "update location URL, which swupd will use to pull down updates." msgstr "为了让 swupd 使用您的组合,组合的更新内容需在 Web 服务器上存储。此组合会配置更新位置 URL,而 swupd 则会用其拉取更新。" -#: ../../tooling/mixer.rst:74 +#: ../../guides/clear/mixer.rst:74 msgid "" "Refer to `Set up a nginx web server for mixer`_ for an simple example of " "setting up an update location." msgstr "请参阅 `Set up a nginx web server for mixer`_,查看设置更新位置的简单示例。" -#: ../../tooling/mixer.rst:78 +#: ../../guides/clear/mixer.rst:78 msgid "Mix setup" msgstr "组合设置" -#: ../../tooling/mixer.rst:80 +#: ../../guides/clear/mixer.rst:80 msgid "" "Follow these steps to create and initialize the mixer workspace. Complete" " the setup before you create a mix." msgstr "请按以下步骤创建和初始化 mixer 工作区。创建组合前,请先完成设置。" -#: ../../tooling/mixer.rst:83 +#: ../../guides/clear/mixer.rst:83 msgid "Create workspace." msgstr "创建工作区。" -#: ../../tooling/mixer.rst:85 +#: ../../guides/clear/mixer.rst:85 msgid "" "The mixer tool uses a simple workspace to contain all input and output in" " a basic directory structure. The workspace is simply an empty folder " "from which you execute the mixer commands. Each mix uses its own separate" " workspace." -msgstr "mixer 工具使用简易工作区包含基本目录结构中的所有输入和输出。此工作区只是一个空文件夹,可以在此文件夹中执行 mixer 命令。每个组合均使用自己的独立工作区。" +msgstr "" +"mixer 工具使用简易工作区包含基本目录结构中的所有输入和输出。此工作区只是一个空文件夹,可以在此文件夹中执行 mixer " +"命令。每个组合均使用自己的独立工作区。" -#: ../../tooling/mixer.rst:90 +#: ../../guides/clear/mixer.rst:90 msgid "Initialize the workspace and mix." msgstr "初始化工作区和组合。" -#: ../../tooling/mixer.rst:92 +#: ../../guides/clear/mixer.rst:92 msgid "" "Before you create a mix, you must explicitly initialize the mixer " "workspace. During initialization, the mixer workspace is configured and " @@ -180,577 +196,610 @@ msgid "" "latest upstream version and starts with the minimum set of bundles. Your " "first custom mix version number starts at 10. Alternatively, you can " "select other versions or bundle sets from which to start." -msgstr "创建组合前,必须显式初始化 mixer 工作区。初始化期间,系统将配置 mixer 工作区并定义组合基础。默认情况下,组合以最新的上游版本为基础创建,一开始只包含最少的 bundle 文件。第一个定制组合版本号以 10 开始。也可以选择要从中启动的其他版本或 bundle 文件集。" +msgstr "" +"创建组合前,必须显式初始化 mixer 工作区。初始化期间,系统将配置 mixer " +"工作区并定义组合基础。默认情况下,组合以最新的上游版本为基础创建,一开始只包含最少的 bundle 文件。第一个定制组合版本号以 10 " +"开始。也可以选择要从中启动的其他版本或 bundle 文件集。" -#: ../../tooling/mixer.rst:99 +#: ../../guides/clear/mixer.rst:99 msgid "" "Initialization creates the directory structure within the workspace and " "adds the :file:`builder.conf` file, which is used to configure the mixer " "tool." msgstr "初始化操作会在工作区中创建目录结构并添加 :file:`builder.conf` 文件,而此文件将用于配置 mixer 工具。" -#: ../../tooling/mixer.rst:102 +#: ../../guides/clear/mixer.rst:102 msgid "" "View the `mixer.init man page`_ for more information on mixer " "initialization." msgstr "查看 `mixer.init man page`_,了解有关 mixer 初始化的更多信息。" -#: ../../tooling/mixer.rst:105 +#: ../../guides/clear/mixer.rst:105 msgid "View the list of suitable `releases`_ from which to mix." msgstr "查看适合从中进行组合的 `releases`_ 列表。" -#: ../../tooling/mixer.rst:107 +#: ../../guides/clear/mixer.rst:107 msgid "Edit builder.conf." msgstr "编辑 builder.conf。" -#: ../../tooling/mixer.rst:109 +#: ../../guides/clear/mixer.rst:109 msgid "" ":file:`builder.conf` tells the mixer tool how to configure the mix. For " "example, it allows you to configure where mixer output is located and " "where swupd update content will be located." -msgstr "mixer 工具根据 :file:`builder.conf` 知道如何配置组合。例如,可以配置 mixer 输出的所在位置以及 swupd 更新内容的所在位置。" +msgstr "" +"mixer 工具根据 :file:`builder.conf` 知道如何配置组合。例如,可以配置 mixer 输出的所在位置以及 swupd " +"更新内容的所在位置。" -#: ../../tooling/mixer.rst:113 +#: ../../guides/clear/mixer.rst:113 msgid "" "At minimum, set the URL of your update server so your custom OS knows " "where to get update content." msgstr "至少需要设置更新服务器的 URL,以便定制操作系统知道从何处获取更新内容。" -#: ../../tooling/mixer.rst:116 +#: ../../guides/clear/mixer.rst:116 msgid "Refer to the `builder.conf`_ section for more information." msgstr "请参阅 `builder.conf`_ 部分,了解更多信息。" -#: ../../tooling/mixer.rst:119 +#: ../../guides/clear/mixer.rst:119 msgid "Create a mix" msgstr "创建组合" -#: ../../tooling/mixer.rst:121 +#: ../../guides/clear/mixer.rst:121 msgid "A mix is created with the following steps:" msgstr "创建组合的步骤如下:" -#: ../../tooling/mixer.rst:123 +#: ../../guides/clear/mixer.rst:123 msgid "Add custom RPMs and set up local repo (optional)." msgstr "添加定制 RPM 并设置本地存储库(可选)。" -#: ../../tooling/mixer.rst:125 +#: ../../guides/clear/mixer.rst:125 msgid "" "If you are adding custom RPMs to your mix, you must add the RPMs to your " "mix workspace and set up a corresponding local repository." msgstr "如果要在组合中添加定制 RPM,则须将 RPM 添加到组合工作区并设置相应的本地存储库。" -#: ../../tooling/mixer.rst:128 +#: ../../guides/clear/mixer.rst:128 msgid "" "Go to the :ref:`autospec` guide to learn to build RPMs from " "scratch. If the RPMs are not built on |CL|, make sure your configuration " "and toolchain builds them correctly for |CL|. Otherwise there is no " "guarantee they will be compatible." -msgstr "转到 :ref:`autospec` 指南,了解如何从头构建 RPM。如果未在 |CL| 上构建 RPM,则请确保配置和工具链会为 |CL| 正确构建 RPM,否则便无法保证其兼容。" +msgstr "" +"转到 :ref:`autospec` 指南,了解如何从头构建 RPM。如果未在 |CL| 上构建 " +"RPM,则请确保配置和工具链会为 |CL| 正确构建 RPM,否则便无法保证其兼容。" -#: ../../tooling/mixer.rst:133 +#: ../../guides/clear/mixer.rst:133 msgid "" "Refer to the :ref:`autospec` guide for more information on using autospec" " to build RPMs." msgstr "请参阅 :ref:`autospec` 指南,了解使用 autospec 来构建 RPM 的更多信息。" -#: ../../tooling/mixer.rst:136 +#: ../../guides/clear/mixer.rst:136 msgid "Update and build bundles." msgstr "更新和构建 bundle 文件。" -#: ../../tooling/mixer.rst:138 +#: ../../guides/clear/mixer.rst:138 msgid "" "Add, edit, or remove bundles that will be part of your content and build " "them. mixer automatically updates the :file:`mixbundles` file when you " "update the bundles in your mix." -msgstr "添加、编辑或删除将纳入内容的 bundle 文件并对其进行构建。更新组合中的 bundle 文件时,mixer 会自动更新 :file:`mixbundles` 文件。" +msgstr "" +"添加、编辑或删除将纳入内容的 bundle 文件并对其进行构建。更新组合中的 bundle 文件时,mixer 会自动更新 " +":file:`mixbundles` 文件。" -#: ../../tooling/mixer.rst:142 +#: ../../guides/clear/mixer.rst:142 msgid "" "View the `mixer.bundle man page`_ for more information on configuring " "bundles in a mix." msgstr "查看 `mixer.bundle man page`_,了解配置组合中的 bundle 文件的更多信息。" -#: ../../tooling/mixer.rst:145 +#: ../../guides/clear/mixer.rst:145 msgid "View the `mixer.build man page`_ for more information on building bundles." msgstr "查看 `mixer.build man page`_,了解有关构建 bundle 文件的更多信息。" -#: ../../tooling/mixer.rst:147 +#: ../../guides/clear/mixer.rst:147 msgid "" "View the `Bundles`_ section for more information on how mixer manages " "bundles." msgstr "查看 `Bundles`_ 部分,了解有关 mixer 如何管理 bundle 文件的更多信息。" -#: ../../tooling/mixer.rst:150 +#: ../../guides/clear/mixer.rst:150 msgid "Create the update content." msgstr "创建更新内容。" -#: ../../tooling/mixer.rst:152 +#: ../../guides/clear/mixer.rst:152 msgid "" "mixer creates update content with this step. Zero-packs are created " "automatically, and delta-packs can be optionally created at the same time" " (for all builds after version 0)." msgstr "mixer 会通过此步骤创建更新内容。零包是自动创建的,也可以同时创建增量包(适用于版本 0 之后的所有内部版本)。" -#: ../../tooling/mixer.rst:156 +#: ../../guides/clear/mixer.rst:156 msgid "" "A zero-pack is the full set of content needed to go from mix version 0 " "(nothing) to the mix version for which you just built content." msgstr "零包是从组合版本 0(无)变为刚刚为其构建内容的组合版本所需的全套内容。" -#: ../../tooling/mixer.rst:159 +#: ../../guides/clear/mixer.rst:159 msgid "" "A delta-pack provides the content *delta* between a `PAST_VERSION` to a " "`MIX_VERSION` that allows the transition from one mix version to another." msgstr "增量包可提供 `PAST_VERSION` 与 `MIX_VERSION` 之间的*增量*内容,允许从一个组合版本变为另一版本。" -#: ../../tooling/mixer.rst:162 +#: ../../guides/clear/mixer.rst:162 msgid "View :ref:`swupd-guide` for more information on update content." msgstr "查看 :ref:`swupd-guide`,了解有关更新内容的更多信息。" -#: ../../tooling/mixer.rst:164 +#: ../../guides/clear/mixer.rst:164 msgid "Create image." msgstr "创建映像。" -#: ../../tooling/mixer.rst:166 +#: ../../guides/clear/mixer.rst:166 msgid "" "mixer creates a bootable image from your updated content using the " ":ref:`ister` tool. In this step you can specify which bundles you want " "*preinstalled* in the image. Users can later install other bundles " "available in your mix." -msgstr "mixer 使用 :ref:`ister` 工具从更新后的内容创建可引导映像。在此步骤中,可以指定要在映像中*预安装*的 bundle 文件。随后,用户可以安装组合中的其他 bundle 文件。" +msgstr "" +"mixer 使用 :ref:`ister` 工具从更新后的内容创建可引导映像。在此步骤中,可以指定要在映像中*预安装*的 bundle " +"文件。随后,用户可以安装组合中的其他 bundle 文件。" -#: ../../tooling/mixer.rst:171 +#: ../../guides/clear/mixer.rst:171 msgid "Make update available." msgstr "推出更新。" -#: ../../tooling/mixer.rst:173 +#: ../../guides/clear/mixer.rst:173 msgid "Deploy update content and images to your update server." msgstr "将更新内容和映像部署到更新服务器。" -#: ../../tooling/mixer.rst:175 +#: ../../guides/clear/mixer.rst:175 msgid "" "View the `Example 3: Deploy updates to target`_ for a simple deployment " "scenario." msgstr "查看 `Example 3: Deploy updates to target`_,了解简单的部署场景。" -#: ../../tooling/mixer.rst:179 +#: ../../guides/clear/mixer.rst:179 msgid "Maintain or modify mix" msgstr "保持或修改组合" -#: ../../tooling/mixer.rst:181 +#: ../../guides/clear/mixer.rst:181 msgid "" "Update or modify your content to a new version by following the steps to " "create a mix. Increment the mix version number for the next mix." msgstr "按照创建组合的步骤,将内容更新或修改为新版本。为下一组合递增组合版本号。" -#: ../../tooling/mixer.rst:185 +#: ../../guides/clear/mixer.rst:185 msgid "Examples" msgstr "示例" -#: ../../tooling/mixer.rst:187 +#: ../../guides/clear/mixer.rst:187 msgid "" "The following examples are designed to work together and in order. The " "examples use:" msgstr "以下示例旨在按顺序协同工作。这些示例采用:" -#: ../../tooling/mixer.rst:190 +#: ../../guides/clear/mixer.rst:190 msgid "A stock installation of |CL|." msgstr "|CL| 的原有安装。" -#: ../../tooling/mixer.rst:191 +#: ../../guides/clear/mixer.rst:191 msgid "A web server that comes with |CL| to host the content updates." msgstr "|CL| 随附用于存储内容更新的 Web 服务器。" -#: ../../tooling/mixer.rst:192 +#: ../../guides/clear/mixer.rst:192 msgid "" "A simple VM that updates against the locally produced content created in " "Example 2." msgstr "一台根据例 2 中创建的本地生成内容进行更新的简易虚拟机。" -#: ../../tooling/mixer.rst:195 +#: ../../guides/clear/mixer.rst:195 msgid "Complete all `Prerequisites`_ before using these examples." msgstr "在使用这些示例之前,请先满足所有 `Prerequisites`_。" -#: ../../tooling/mixer.rst:198 +#: ../../guides/clear/mixer.rst:198 msgid "Example 1: Mix set up" msgstr "例 1:组合设置" -#: ../../tooling/mixer.rst:200 +#: ../../guides/clear/mixer.rst:200 msgid "" "This example shows the basic steps for the first-time setup of mixer for " "a new mix." msgstr "本例介绍了第一次为新组合设置 mixer 的基本步骤。" -#: ../../tooling/mixer.rst:203 +#: ../../guides/clear/mixer.rst:203 msgid "Create an empty directory to use as a workspace for mixer:" msgstr "创建一个空目录,用作 mixer 的工作区:" -#: ../../tooling/mixer.rst:209 +#: ../../guides/clear/mixer.rst:209 msgid "" "In your mixer workspace, generate an initial mix based on the latest " "upstream |CL| version, with minimum bundles. In the initialization " "output, be aware that your initial mix version is set to 10 and that the " "minimum bundles have been added." -msgstr "在 mixer 工作区中,根据最新的上游 |CL| 版本生成初始组合,包含最少的 bundle 文件。在初始化输出中,请注意初始组合版本已设为 10,添加了最少的 bundle 文件。" +msgstr "" +"在 mixer 工作区中,根据最新的上游 |CL| 版本生成初始组合,包含最少的 bundle 文件。在初始化输出中,请注意初始组合版本已设为 " +"10,添加了最少的 bundle 文件。" -#: ../../tooling/mixer.rst:219 +#: ../../guides/clear/mixer.rst:219 msgid "" "Edit :file:`builder.conf` to set the value of CONTENTURL and VERSIONURL " "to the IP address of the nginx\\* server you set up in the prerequisite " "`Set up a nginx web server for mixer`_. For example:" -msgstr "编辑 :file:`builder.conf`,将 CONTENTURL 和 VERSIONURL 的值设为在前提条件 `Set up a nginx web server for mixer`_ 中所设 nginx\\* 服务器的 IP 地址。例如:" +msgstr "" +"编辑 :file:`builder.conf`,将 CONTENTURL 和 VERSIONURL 的值设为在前提条件 `Set up a " +"nginx web server for mixer`_ 中所设 nginx\\* 服务器的 IP 地址。例如:" -#: ../../tooling/mixer.rst:229 +#: ../../guides/clear/mixer.rst:229 msgid "Example 2: Create a simple mix" msgstr "例 2:创建简单组合" -#: ../../tooling/mixer.rst:231 +#: ../../guides/clear/mixer.rst:231 msgid "" "This example shows how to create a simple custom mix using upstream " "content. We'll create an image for a QEMU virtual machine that we can use" " later to test our mix." msgstr "本例介绍如何使用上游内容创建简单的定制组合。我们要为 QEMU 虚拟机创建映像,方便以后进行组合测试。" -#: ../../tooling/mixer.rst:235 +#: ../../guides/clear/mixer.rst:235 msgid "" "We can use the default bundles that were added during initialization, but" " these include the :command:`native-kernel` bundle that is intended to be" " used on a bare metal system instead of a VM. So we will modify the " "default bundle set to get a smaller kernel image, which will also be " "faster to load." -msgstr "我们可以使用初始化期间添加的默认 bundle 文件,但其中包括 :command:`native-kernel` bundle 文件,而此 bundle 文件主要用于裸机系统而非虚拟机。因此,我们要修改默认的 bundle 文件集,缩小内核映像,提高加载速度。" +msgstr "" +"我们可以使用初始化期间添加的默认 bundle 文件,但其中包括 :command:`native-kernel` bundle 文件,而此 " +"bundle 文件主要用于裸机系统而非虚拟机。因此,我们要修改默认的 bundle 文件集,缩小内核映像,提高加载速度。" -#: ../../tooling/mixer.rst:240 +#: ../../guides/clear/mixer.rst:240 msgid "Update bundles in mix:" msgstr "更新组合中的 bundle 文件:" -#: ../../tooling/mixer.rst:247 +#: ../../guides/clear/mixer.rst:247 msgid "" "In this case, we will add the `editors` bundle from upstream, but we will" " remove the `joe` editor." msgstr "在此情况下,我们将添加来自上游的 `editors` bundle,但会移除 `joe` 编辑器。" -#: ../../tooling/mixer.rst:255 +#: ../../guides/clear/mixer.rst:255 msgid "Use an editor and manually remove `joe` from the bundle definition." msgstr "使用一个编辑器,从 bundle 定义中手动移除 `joe`。" -#: ../../tooling/mixer.rst:261 +#: ../../guides/clear/mixer.rst:261 msgid "List the bundles in the mix again to confirm removal." msgstr "在 mix 中再次列出 buddles 以确认移除。" -#: ../../tooling/mixer.rst:268 +#: ../../guides/clear/mixer.rst:268 msgid "Build bundles:" msgstr "构建 bundle 文件:" -#: ../../tooling/mixer.rst:274 +#: ../../guides/clear/mixer.rst:274 msgid "" "Look in ~/mixer/update/image//full for the full chroot after" " the :command:`build` command completes." -msgstr ":command:`build` 命令完成后,在 ~/mixer/update/image//full 中查找完整 chroot。" +msgstr "" +":command:`build` 命令完成后,在 ~/mixer/update/image//full 中查找完整 " +"chroot。" -#: ../../tooling/mixer.rst:277 +#: ../../guides/clear/mixer.rst:277 msgid "" "Build update content. Browse to your \\http://localhost site and you'll " "see the web page is now up, but with no update content. Build the update " "content:" msgstr "构建更新内容。浏览到 \\http://localhost 站点,您会看到网页现已打开,但没有更新内容。构建更新内容:" -#: ../../tooling/mixer.rst:284 +#: ../../guides/clear/mixer.rst:284 msgid "" "Refresh your \\http://localhost site and now you can see the update " "content for mix version 10." msgstr "刷新 \\http://localhost 站点。此时,您便可看到组合版本 10 的更新内容。" -#: ../../tooling/mixer.rst:287 ../../tooling/mixer.rst:351 +#: ../../guides/clear/mixer.rst:287 ../../guides/clear/mixer.rst:351 msgid "" "Look in ~/mixer/update/www/ to see the update content in " "your workspace." msgstr "查找 ~/mixer/update/www/,在工作区中查看更新内容。" -#: ../../tooling/mixer.rst:290 +#: ../../guides/clear/mixer.rst:290 msgid "" "Configure image. Edit the ister configuration file for your image to " "include all of the bundles you want preinstalled in the image. If this is" " the first time creating an image, first get a copy of the :file" ":`release-image-config.json` template file:" -msgstr "配置映像。编辑映像的 ister 配置文件,包含要在映像中预安装的所有 bundle 文件。如果是首次创建映像,则需首先获取 :file:`release-image-config.json` 模板文件的副本:" +msgstr "" +"配置映像。编辑映像的 ister 配置文件,包含要在映像中预安装的所有 bundle 文件。如果是首次创建映像,则需首先获取 :file" +":`release-image-config.json` 模板文件的副本:" -#: ../../tooling/mixer.rst:299 +#: ../../guides/clear/mixer.rst:299 msgid "" "For this example, edit :file:`release-image-config.json` so that the root" " partition size is \"5G\" and replace the \"kernel-native\" bundle with " "\"kernel-kvm\"." -msgstr "在本例中,编辑 :file:`release-image-config.json`,使 root 分区的大小为 \"5G\",同时将 \"kernel-native\" bundle 文件更换为 \"kernel-kvm\"。" +msgstr "" +"在本例中,编辑 :file:`release-image-config.json`,使 root 分区的大小为 \"5G\",同时将 " +"\"kernel-native\" bundle 文件更换为 \"kernel-kvm\"。" -#: ../../tooling/mixer.rst:319 +#: ../../guides/clear/mixer.rst:319 msgid "Build the image." msgstr "构建映像。" -#: ../../tooling/mixer.rst:325 +#: ../../guides/clear/mixer.rst:325 msgid "" "The output from this step will be :file:`release.img`, which is a live " "image." msgstr "此步骤的输出为实时映像 :file:`release.img`。" -#: ../../tooling/mixer.rst:327 +#: ../../guides/clear/mixer.rst:327 msgid "" "Make the next mix. Create a new version of your mix, for the live image " "to update to. Increment your mix version by 10:" msgstr "创建下一组合。为接受更新的实时映像创建组合新版本。组合版本以 10 为因子递增:" -#: ../../tooling/mixer.rst:334 +#: ../../guides/clear/mixer.rst:334 msgid "Repeat steps 1-3 to add the upstream :command:`curl` bundle to the mix:" msgstr "重置执行步骤 1-3,将上游 :command:`curl` bundle 文件添加到组合中:" -#: ../../tooling/mixer.rst:342 +#: ../../guides/clear/mixer.rst:342 msgid "Build optional delta-packs, which helps reduce client update time:" msgstr "构建可选增量包,有助于缩短客户端更新时间:" -#: ../../tooling/mixer.rst:348 +#: ../../guides/clear/mixer.rst:348 msgid "" "Refresh your \\http://localhost site to see the update content for mix " "version 20." msgstr "刷新 \\http://localhost 站点,查看组合版本 20 的更新内容。" -#: ../../tooling/mixer.rst:355 +#: ../../guides/clear/mixer.rst:355 msgid "Example 3: Deploy updates to target" msgstr "例 3:将更新部署到目标位置" -#: ../../tooling/mixer.rst:357 +#: ../../guides/clear/mixer.rst:357 msgid "" "The image created in Example 2 is directly bootable in QEMU. In this " "example, we'll boot the image from Example 2 to verify it, and update the" " image from mix version 10 (from which the image was built), to mix " "version 20." -msgstr "在例 2 中创建的映像可以在 QEMU 中直接引导。在本例中,我们会引导例 2 中的映像,对其进行验证,然后将映像从组合版本 10(原始映像)更新到组合版本 20。" +msgstr "" +"在例 2 中创建的映像可以在 QEMU 中直接引导。在本例中,我们会引导例 2 中的映像,对其进行验证,然后将映像从组合版本 " +"10(原始映像)更新到组合版本 20。" -#: ../../tooling/mixer.rst:361 +#: ../../guides/clear/mixer.rst:361 msgid "Set up the QEMU environment." msgstr "设置 QEMU 环境。" -#: ../../tooling/mixer.rst:363 +#: ../../guides/clear/mixer.rst:363 msgid "Install the :command:`kvm-host` bundle to your |CL|:" msgstr "将 :command:`kvm-host` bundle 文件安装到 |CL|:" -#: ../../tooling/mixer.rst:369 +#: ../../guides/clear/mixer.rst:369 msgid "" "Get the virtual EFI firmware, download the image launch script, and make " "it executable:" msgstr "获取虚拟 EFI 固件,下载映像启动脚本,将其转换为可执行文件:" -#: ../../tooling/mixer.rst:378 +#: ../../guides/clear/mixer.rst:378 msgid "Start your VM image (created in Example 2):" msgstr "启动虚拟机映像(例 2 中创建):" -#: ../../tooling/mixer.rst:384 +#: ../../guides/clear/mixer.rst:384 msgid "Log in as root and set a password" msgstr "以 root 用户身份登录,设置密码" -#: ../../tooling/mixer.rst:386 +#: ../../guides/clear/mixer.rst:386 msgid "Try out your mix." msgstr "试用此组合。" -#: ../../tooling/mixer.rst:388 +#: ../../guides/clear/mixer.rst:388 msgid "Take a look at the default bundles installed in your mix:" msgstr "查看组合中安装的默认 bundle 文件:" -#: ../../tooling/mixer.rst:396 +#: ../../guides/clear/mixer.rst:396 msgid "Now we will add the `editors` bundle that we modified." msgstr "现在我们将添加修改的 `editors` bundle。" -#: ../../tooling/mixer.rst:402 +#: ../../guides/clear/mixer.rst:402 msgid "" "Try to start the `joe` editor. It should not appear because we removed " "it from the original `editors` bundle." msgstr "尝试启动 `joe` 编辑器。它应该不会出现,因为我们已将它从原 `editors` bundle 中移除。" -#: ../../tooling/mixer.rst:405 +#: ../../guides/clear/mixer.rst:405 msgid "" "Next we will update from version 10 to 20 to capture the newly available " "bundles. Use :command:`swupd` to update your mix:" msgstr "下一步,我们将从版本 10 更新至版本 20,以获取新的可用 bundles。使用 :command:`swupd` 更新您的 mix:" -#: ../../tooling/mixer.rst:414 +#: ../../guides/clear/mixer.rst:414 msgid "" "Now your mix should be at version 20 and curl is now available. Try using" " curl. This will fail because curl is not yet installed:" msgstr "此时,组合应为版本 20 且 curl 可用。试用 curl。由于尚未安装 curl,因此此操作会失败:" -#: ../../tooling/mixer.rst:422 +#: ../../guides/clear/mixer.rst:422 msgid "" "Add the new bundle from your update server to your VM. Retry curl. It " "works!" msgstr "将更新服务器上的新 bundle 文件添加到虚拟机上。再次试用 curl。操作成功!" -#: ../../tooling/mixer.rst:429 +#: ../../guides/clear/mixer.rst:429 msgid "Shutdown your VM:" msgstr "关闭虚拟机:" -#: ../../tooling/mixer.rst:441 +#: ../../guides/clear/mixer.rst:441 msgid "References" msgstr "参考" -#: ../../tooling/mixer.rst:443 +#: ../../guides/clear/mixer.rst:443 msgid "" "Reference the `mixer man page`_ for details regarding mixer commands and " "options." msgstr "参考 `mixer man page`_,了解有关 mixer 命令和选项的详细信息。" -#: ../../tooling/mixer.rst:452 +#: ../../guides/clear/mixer.rst:452 msgid "builder.conf" msgstr "builder.conf" -#: ../../tooling/mixer.rst:454 +#: ../../guides/clear/mixer.rst:454 msgid "" "mixer initialization creates a :file:`builder.conf` that stores the basic" " configuration for the mixer tool. The items of primary interest are " "CONTENTURL and VERSIONURL, which will be used by systems updating against" " your custom content." -msgstr "mixer 初始化过程中会创建 :file:`builder.conf`。文件中包含 mixer 工具的基本配置。其中的主要项目为 CONTENTURL 和 VERSIONURL。系统会根据定制内容使用这些项目。" +msgstr "" +"mixer 初始化过程中会创建 :file:`builder.conf`。文件中包含 mixer 工具的基本配置。其中的主要项目为 " +"CONTENTURL 和 VERSIONURL。系统会根据定制内容使用这些项目。" -#: ../../tooling/mixer.rst:487 +#: ../../guides/clear/mixer.rst:487 msgid "" "Additional explanation of variables in :file:`builder.conf` is provided " "in Table 1." msgstr "表 1 提供了 :file:`builder.conf` 中变量的附加说明。" -#: ../../tooling/mixer.rst:491 +#: ../../guides/clear/mixer.rst:491 msgid "**Variable**" msgstr "**变量**" -#: ../../tooling/mixer.rst:491 +#: ../../guides/clear/mixer.rst:491 msgid "**Explanation**" msgstr "**说明**" -#: ../../tooling/mixer.rst:493 +#: ../../guides/clear/mixer.rst:493 msgid "`CERT`" msgstr "`CERT`" -#: ../../tooling/mixer.rst:493 +#: ../../guides/clear/mixer.rst:493 msgid "" "Sets the path where mixer stores the certificate file used to sign " "content for verification. mixer automatically generates the certificate " "if you do not provide the path to an existing one, and signs the " ":file:`Manifest.MoM` file to provide security for the updated content you" " create." -msgstr "设置 mixer 存储证书文件的路径。该文件用于签署内容并进行验证。如果不提供现有证书文件的路径,mixer 则会自动生成证书,同时会签署 :file:`Manifest.MoM` 文件,为创建的更新内容提供安全保障。" +msgstr "" +"设置 mixer 存储证书文件的路径。该文件用于签署内容并进行验证。如果不提供现有证书文件的路径,mixer 则会自动生成证书,同时会签署 " +":file:`Manifest.MoM` 文件,为创建的更新内容提供安全保障。" -#: ../../tooling/mixer.rst:500 +#: ../../guides/clear/mixer.rst:500 msgid "" "chroot-builder uses the certificate file to sign the root " ":file:`Manifest.MoM` file to provide security for content verification." msgstr "chroot-builder 使用此证书文件签署 :file:`Manifest.MoM` root 文件,为内容验证提供安全保障。" -#: ../../tooling/mixer.rst:504 +#: ../../guides/clear/mixer.rst:504 msgid "" "swupd uses this certificate to verify the :file:`Manifest.MoM` file's " "signature." msgstr "swupd 使用此证书验证 :file:`Manifest.MoM` 文件的签名。" -#: ../../tooling/mixer.rst:507 +#: ../../guides/clear/mixer.rst:507 msgid "" "For now, we strongly recommend that you do not modify this variable, as " "swupd expects a certificate with a very specific configuration to sign " "and verify properly." msgstr "目前,极力建议不要修改此变量,因为 swupd 必须要有配置十分具体的证书,才能正确签署和验证。" -#: ../../tooling/mixer.rst:512 +#: ../../guides/clear/mixer.rst:512 msgid "`CONTENTURL` and `VERSIONURL`" msgstr "`CONTENTURL` 和 `VERSIONURL`" -#: ../../tooling/mixer.rst:512 +#: ../../guides/clear/mixer.rst:512 msgid "" "Set these variables to the IP address of the web server hosting the " "update content." msgstr "将这些变量设置为存储更新内容的 Web 服务器的 IP 地址。" -#: ../../tooling/mixer.rst:515 +#: ../../guides/clear/mixer.rst:515 msgid "" "VERSIONURL is the IP address where the swupd client looks to determine if" " a new version is available." msgstr "VERSIONURL 是 swupd 客户端希望确定是否存在新版本的 IP 地址。" -#: ../../tooling/mixer.rst:518 +#: ../../guides/clear/mixer.rst:518 msgid "CONTENTURL is the location from which swupd pulls content updates." msgstr "CONTENTURL 是 swupd 从中拉取内容更新的位置。" -#: ../../tooling/mixer.rst:521 +#: ../../guides/clear/mixer.rst:521 msgid "" "If the web server is on the same machine as the SERVER_STATE_DIR " "directory, you can create a symlink to the directory in your web server's" " document root to easily host the content." msgstr "如果 Web 服务器与 SERVER_STATE_DIR 目录位于同一计算机上,则可在 Web 服务器的文档根目录中创建符号链接,轻松存储内容。" -#: ../../tooling/mixer.rst:526 +#: ../../guides/clear/mixer.rst:526 msgid "These URLs are embedded in the images created by mixer." msgstr "这些 URL 嵌入 mixer 所创建的映像中。" -#: ../../tooling/mixer.rst:528 +#: ../../guides/clear/mixer.rst:528 msgid "`DOCKER_IMAGE_PATH`" msgstr "`DOCKER_IMAGE_PATH`" -#: ../../tooling/mixer.rst:528 +#: ../../guides/clear/mixer.rst:528 msgid "" "Sets the base name of the docker image that mixer pulls down to run " "builds in the proper container." msgstr "设置 mixer 通过拉取在适当容器中运行内部版本的 docker 映像的基本名称。" -#: ../../tooling/mixer.rst:531 +#: ../../guides/clear/mixer.rst:531 msgid "`LOCAL_BUNDLE_DIR`" msgstr "`LOCAL_BUNDLE_DIR`" -#: ../../tooling/mixer.rst:531 +#: ../../guides/clear/mixer.rst:531 msgid "" "Sets the path where mixer stores the local bundle definition files. The " "bundle definition files include any new, original bundles you create, " "along with any edited versions of upstream bundles." -msgstr "设置 mixer 存储本地 bundle 定义文件的路径。bundle 定义文件包括用户创建的所有原创新 bundle 文件,还有上游 bundle 文件的编辑版本。" +msgstr "" +"设置 mixer 存储本地 bundle 定义文件的路径。bundle 定义文件包括用户创建的所有原创新 bundle 文件,还有上游 " +"bundle 文件的编辑版本。" -#: ../../tooling/mixer.rst:536 +#: ../../guides/clear/mixer.rst:536 msgid "`SERVER_STATE_DIR`" msgstr "`SERVER_STATE_DIR`" -#: ../../tooling/mixer.rst:536 +#: ../../guides/clear/mixer.rst:536 msgid "" "Sets the path to which mixer outputs content. By default, mixer " "automatically sets the path." msgstr "设置 mixer 输出内容的目标路径。默认情况下,mixer 会自动设置此路径。" -#: ../../tooling/mixer.rst:539 +#: ../../guides/clear/mixer.rst:539 msgid "`VERSIONS_PATH`" msgstr "`VERSIONS_PATH`" -#: ../../tooling/mixer.rst:539 +#: ../../guides/clear/mixer.rst:539 msgid "" "Sets the path for the mix version and upstream version's two state files:" " :file:`mixversion` and :file:`upstreamversion`. mixer creates both files" " for you when you set up the workspace." -msgstr "设置组合版本以及上游版本的两个状态文件的路径::file:`mixversion` 和 :file:`upstreamversion`。设置工作区时,mixer 会为您创建这两个文件。" +msgstr "" +"设置组合版本以及上游版本的两个状态文件的路径::file:`mixversion` 和 " +":file:`upstreamversion`。设置工作区时,mixer 会为您创建这两个文件。" -#: ../../tooling/mixer.rst:544 +#: ../../guides/clear/mixer.rst:544 msgid "`YUM_CONF`" msgstr "`YUM_CONF`" -#: ../../tooling/mixer.rst:544 +#: ../../guides/clear/mixer.rst:544 msgid "" "Sets the path where mixer automatically generates the :file:`.yum-" "mix.conf` file." msgstr "设置 mixer 自动生成 :file:`.yum-mix.conf` 文件所在的路径。" -#: ../../tooling/mixer.rst:547 +#: ../../guides/clear/mixer.rst:547 msgid "" "The yum configuration file points the chroot-builder to where the RPMs " "are stored." msgstr "yum 配置文件将 chroot-builder 指向 RPM 的存储位置。" -#: ../../tooling/mixer.rst:550 +#: ../../guides/clear/mixer.rst:550 msgid "**Table 1**: *Variables in builder.conf*" msgstr "**表 1**:*builder.conf 中的变量*" -#: ../../tooling/mixer.rst:554 +#: ../../guides/clear/mixer.rst:554 msgid "Format version" msgstr "Format 版本" -#: ../../tooling/mixer.rst:556 +#: ../../guides/clear/mixer.rst:556 msgid "" "Compatible versions of an OS are tracked with an OS *compatibility " "epoch*. Versions of an OS within an epoch are fully compatible and can " @@ -758,88 +807,105 @@ msgid "" " set as the `Format` variable in the :file:`mixer.state` file. Variables " "in the :file:`mixer.state` are used by mixer between executions and " "should not be manually changed." -msgstr "操作系统的兼容版本通过操作系统 *兼容性时间戳* 进行跟踪。某一时间戳的各版本操作系统均完全兼容,并可更新到该时间戳中的任意其他版本。兼容性时间戳在 :file:`mixer.state` 文件中作为 `Format` 变量进行设置。:file:`mixer.state` 中的变量由 mixer 在执行间隔使用,且不应手动更改。" +msgstr "" +"操作系统的兼容版本通过操作系统 *兼容性时间戳* " +"进行跟踪。某一时间戳的各版本操作系统均完全兼容,并可更新到该时间戳中的任意其他版本。兼容性时间戳在 :file:`mixer.state` " +"文件中作为 `Format` 变量进行设置。:file:`mixer.state` 中的变量由 mixer 在执行间隔使用,且不应手动更改。" -#: ../../tooling/mixer.rst:563 +#: ../../guides/clear/mixer.rst:563 msgid "" "A format bump is like modifying the foundation of a house to create a new" " level. If `Format` increments to a new epoch (a \"format bump\"), the OS" " has changed in such a way that updating from build A in format X to " "build B in format Y will not work." -msgstr "format bump 会改变 house 的基础,创建一个新层级。如果 `Format` 递增至新的阶段( \"format bump\"),操作系统会以这种方式发生改变:从 format X 构成的 build A 更新至 format Y 构成的 build B 将无法完成。" +msgstr "" +"format bump 会改变 house 的基础,创建一个新层级。如果 `Format` 递增至新的阶段( \"format " +"bump\"),操作系统会以这种方式发生改变:从 format X 构成的 build A 更新至 format Y 构成的 build B " +"将无法完成。" -#: ../../tooling/mixer.rst:568 +#: ../../guides/clear/mixer.rst:568 msgid "A format bump is required when:" msgstr "在如下情况中,将需要 format bump:" -#: ../../tooling/mixer.rst:570 +#: ../../guides/clear/mixer.rst:570 msgid "" "The software updater, :command:`swupd`, or the software is no longer " "compatible with the previous update scheme" msgstr "软件更新器 :command:`swupd` 或软件不再兼容以前的更新模式" -#: ../../tooling/mixer.rst:573 +#: ../../guides/clear/mixer.rst:573 msgid "" "A package is removed from the update stream and the update must ensure " "the files associated with that package are removed from the system" msgstr "一个 package 从更新流中移除后,该更新必须确保从系统中移除与该 package 相关的文件" -#: ../../tooling/mixer.rst:576 +#: ../../guides/clear/mixer.rst:576 msgid "" "Using a format increment, we make sure pre- and co-requisite changes flow" " out with proper ordering. The updated client will only update to the " "latest release in its respective format version, unless overridden by " "command line flags. In this way, we can guarantee that all clients update" " to the final version in their given format." -msgstr "使用 Format 增量可以确保必需进行的更改和同时需要进行的更改以正确的顺序进行。除非使用命令行标志覆盖,否则更新后的客户端只会更新采用各自时间戳格式版本的最新版本。如此一来,便可确保所有客户端均更新采用给定时间戳格式的最终版本。" +msgstr "" +"使用 Format " +"增量可以确保必需进行的更改和同时需要进行的更改以正确的顺序进行。除非使用命令行标志覆盖,否则更新后的客户端只会更新采用各自时间戳格式版本的最新版本。如此一来,便可确保所有客户端均更新采用给定时间戳格式的最终版本。" -#: ../../tooling/mixer.rst:582 +#: ../../guides/clear/mixer.rst:582 msgid "" "The given format *must* contain all the changes needed to understand the " "content built in the next format. Only after reaching the final release " "in the old format can a client continue to update to releases in the new " "format." -msgstr "给定时间戳格式 *必须* 包含理解以下一个时间戳格式构建的内容所需的所有更改。仅当达到采用旧时间戳格式的最终版本后,客户端才能继续更新到采用新时间戳格式的版本。" +msgstr "" +"给定时间戳格式 *必须* " +"包含理解以下一个时间戳格式构建的内容所需的所有更改。仅当达到采用旧时间戳格式的最终版本后,客户端才能继续更新到采用新时间戳格式的版本。" -#: ../../tooling/mixer.rst:584 +#: ../../guides/clear/mixer.rst:584 msgid "" "The format version is incremented only when a compatibility breakage is " "introduced. Normal updates, such as updating a software package, do not " "require a format increment." msgstr "仅当出现兼容性破坏问题时,才会递增时间戳格式版本。正常更新(如更新软件包)无需时间戳格式增量。" -#: ../../tooling/mixer.rst:590 +#: ../../guides/clear/mixer.rst:590 msgid "Bundles" msgstr "bundle 文件" -#: ../../tooling/mixer.rst:592 +#: ../../guides/clear/mixer.rst:592 msgid "" "mixer stores information about the bundles included in a mix in a flat " "file called :file:`mixbundles`, which is located in the path set by the " "VERSIONS_PATH variable in :file:`builder.conf`. :file:`mixbundles` is " "automatically created when the mix is initiated. mixer will refresh the " "file each time you change the bundles in the mix." -msgstr "mixer 将有关 bundle 文件的信息存储在名为 :file:`mixbundles` 的平面文件中。此文件所在的路径是通过文件 :`builder.conf` 中的 VERSIONS_PATH 变量设置的。启动组合时会自动创建 :file:`mixbundles`。每次更改组合中的 bundle 文件时,mixer 均会刷新此文件。" +msgstr "" +"mixer 将有关 bundle 文件的信息存储在名为 :file:`mixbundles` 的平面文件中。此文件所在的路径是通过文件 " +":`builder.conf` 中的 VERSIONS_PATH 变量设置的。启动组合时会自动创建 " +":file:`mixbundles`。每次更改组合中的 bundle 文件时,mixer 均会刷新此文件。" -#: ../../tooling/mixer.rst:595 +#: ../../guides/clear/mixer.rst:595 msgid "" "Bundles can include other bundles. Nested bundles can themselves include " "other bundles. If you see an unexpected bundle in your mix, it is likely " "a nested bundle in one of the bundles you explicitly added." -msgstr "bundle 文件可以包括其他 bundle 文件。嵌套的 bundle 文件自身可以包含其他 bundle 文件。如果在组合中发现不应该纳入的 bundle 文件,则可能是先前显式添加的一个 bundle 文件中的嵌套 bundle 文件。" +msgstr "" +"bundle 文件可以包括其他 bundle 文件。嵌套的 bundle 文件自身可以包含其他 bundle 文件。如果在组合中发现不应该纳入的 " +"bundle 文件,则可能是先前显式添加的一个 bundle 文件中的嵌套 bundle 文件。" -#: ../../tooling/mixer.rst:599 +#: ../../guides/clear/mixer.rst:599 msgid "" "A bundle will fill into one of two categories: upstream or local. " "Upstream bundles are those provided by |CL|. Local bundles are either " "modified upstream bundles or new local bundles." -msgstr "bundle 文件分为两大类:上游或本地。上游 bundle 文件是 |CL| 提供的 bundle 文件。本地 bundle 文件则要么是修改后的上游 bundle 文件,要么是新的本地 bundle 文件。" +msgstr "" +"bundle 文件分为两大类:上游或本地。上游 bundle 文件是 |CL| 提供的 bundle 文件。本地 bundle " +"文件则要么是修改后的上游 bundle 文件,要么是新的本地 bundle 文件。" -#: ../../tooling/mixer.rst:603 +#: ../../guides/clear/mixer.rst:603 msgid "Upstream bundles" msgstr "上游 bundle 文件" -#: ../../tooling/mixer.rst:605 +#: ../../guides/clear/mixer.rst:605 msgid "" "mixer automatically downloads and caches upstream bundle definition " "files. These definition files are stored in the upstream-bundles " @@ -847,100 +913,116 @@ msgid "" "This directory is simply a mirror for mixer to use. mixer will " "automatically delete the contents of this directory before repopulating " "it on-the-fly if a new version must be downloaded." -msgstr "mixer 会自动下载和缓存上游 bundle 定义文件。这些定义文件存储在工作区的 upstream-bundles 目录中。请勿修改此目录中的文件。此目录只是供 mixer 使用的镜像。如果必须下载新版本,mixer 则会在动态重新填充之前自动删除该目录的内容。" +msgstr "" +"mixer 会自动下载和缓存上游 bundle 定义文件。这些定义文件存储在工作区的 upstream-bundles " +"目录中。请勿修改此目录中的文件。此目录只是供 mixer 使用的镜像。如果必须下载新版本,mixer 则会在动态重新填充之前自动删除该目录的内容。" -#: ../../tooling/mixer.rst:612 +#: ../../guides/clear/mixer.rst:612 msgid "" "The mixer tool automatically caches the bundles for the |CL| version " "configured in the :file:`upstreamversion` file. mixer also cleans up old " "versions once they are no longer needed." -msgstr "mixer 工具会自动缓存在 :file:`upstreamversion` 文件中配置的 |CL| 版 bundle 文件。此外,mixer 还会在旧版本无需再使用后立即将其清除。" +msgstr "" +"mixer 工具会自动缓存在 :file:`upstreamversion` 文件中配置的 |CL| 版 bundle 文件。此外,mixer " +"还会在旧版本无需再使用后立即将其清除。" -#: ../../tooling/mixer.rst:617 +#: ../../guides/clear/mixer.rst:617 msgid "Local bundles" msgstr "本地 bundle 文件" -#: ../../tooling/mixer.rst:619 +#: ../../guides/clear/mixer.rst:619 msgid "" "Local bundles are bundles that you create, or are edited versions of " "upstream bundles. Local bundle definition files are stored in the local-" "bundles directory in the workspace. The LOCAL_BUNDLE_DIR variable sets " "the path of this directory in the :file:`builder.conf` file." -msgstr "本地 bundle 文件是您创建的 bundle 文件,或是上游 bundle 文件的编辑版本。本地 bundle 定义文件存储在工作区的 local-bundles 目录中。此目录的路径是通过 :file:`builder.conf` 文件中的 LOCAL_BUNDLE_DIR 变量设置的。" +msgstr "" +"本地 bundle 文件是您创建的 bundle 文件,或是上游 bundle 文件的编辑版本。本地 bundle 定义文件存储在工作区的 " +"local-bundles 目录中。此目录的路径是通过 :file:`builder.conf` 文件中的 LOCAL_BUNDLE_DIR " +"变量设置的。" -#: ../../tooling/mixer.rst:623 +#: ../../guides/clear/mixer.rst:623 msgid "" "*mixer always checks for local bundles first and the upstream bundles " "second.* So bundles in the local-bundles directory will always take " "precedence over any upstream bundles that have the same name. This " "precedence enables you to copy upstream bundles locally, and edit into a " "local variation." -msgstr "*mixer 始终会先检查本地 bundle 文件,然后再检查上游 bundle 文件。* 因此,local-bundles 目录中的 bundle 文件始终优先于同名的上游 bundle 文件。利用此优先特性,可以将上游 bundle 文件复制到本地,然后进行编辑,变为本地 bundle 文件。" +msgstr "" +"*mixer 始终会先检查本地 bundle 文件,然后再检查上游 bundle 文件。* 因此,local-bundles 目录中的 " +"bundle 文件始终优先于同名的上游 bundle 文件。利用此优先特性,可以将上游 bundle 文件复制到本地,然后进行编辑,变为本地 " +"bundle 文件。" -#: ../../tooling/mixer.rst:630 +#: ../../guides/clear/mixer.rst:630 msgid "Bundle configuration" msgstr "bundle 文件配置" -#: ../../tooling/mixer.rst:632 +#: ../../guides/clear/mixer.rst:632 msgid "" "mixer provides commands to configure the bundles for a mix, such as to " "add a bundle to a mix, to create a new bundle for a mix, or to remove a " "bundle from a mix. View the `mixer.bundle man page`_ for a full list of " "commands and more information on configuring bundles in a mix." -msgstr "mixer 提供命令来配置组合的 bundle 文件,例如将 bundle 文件添加到组合中,为组合创建新的 bundle 文件,或从组合中删除 bundle 文件。查看 `mixer.bundle man page`_,获取完整的命令列表,了解配置组合中的 bundle 文件的更多信息。" +msgstr "" +"mixer 提供命令来配置组合的 bundle 文件,例如将 bundle 文件添加到组合中,为组合创建新的 bundle 文件,或从组合中删除 " +"bundle 文件。查看 `mixer.bundle man page`_,获取完整的命令列表,了解配置组合中的 bundle 文件的更多信息。" -#: ../../tooling/mixer.rst:637 +#: ../../guides/clear/mixer.rst:637 msgid "" "Editing an existing local bundle is as simple as opening the bundle " "definition file in your favorite editor, making the desired edits, and " "saving your changes." msgstr "编辑现有本地 bundle 文件就像在心仪的编辑器中打开 bundle 定义文件、执行所需编辑以及保存更改一样简单。" -#: ../../tooling/mixer.rst:642 +#: ../../guides/clear/mixer.rst:642 msgid "" "Removing bundles from a mix: By default, removing a bundle will only " "remove the bundle from the mix. The local bundle definition file will " "still remain. To completely remove a bundle, including its local bundle " "definition file, use the :command:`--local` flag." -msgstr "从组合中删除 bundle 文件:默认情况下,删除 bundle 文件只会从组合中删除 bundle 文件。本地 bundle 定义文件仍会保留。要彻底删除 bundle 文件(包括它的本地 bundle 定义文件),请使用 :command:`--local` 标志。" +msgstr "" +"从组合中删除 bundle 文件:默认情况下,删除 bundle 文件只会从组合中删除 bundle 文件。本地 bundle " +"定义文件仍会保留。要彻底删除 bundle 文件(包括它的本地 bundle 定义文件),请使用 :command:`--local` 标志。" -#: ../../tooling/mixer.rst:646 +#: ../../guides/clear/mixer.rst:646 msgid "" "If you remove the bundle definition file for a local, edited version of " "an upstream bundle in a mix, the mix reverts to reference the original " "upstream version of the bundle." msgstr "如果删除组合中上游 bundle 文件的本地编辑版本的 bundle 定义文件,该组合则会重新引用此 bundle 文件的原始上游版本。" -#: ../../tooling/mixer.rst:652 +#: ../../guides/clear/mixer.rst:652 msgid "Configure and enable Docker" msgstr "配置和启用 Docker" -#: ../../tooling/mixer.rst:654 +#: ../../guides/clear/mixer.rst:654 msgid "" "Use these steps to enable Docker for the mixer tool. Make sure to " "`Configure Docker proxy info`_ first if needed." msgstr "通过以下步骤为 mixer 工具启用 Docker。如有必要,请务必先 `Configure Docker proxy info`_。" -#: ../../tooling/mixer.rst:657 +#: ../../guides/clear/mixer.rst:657 msgid "Start the Docker daemon:" msgstr "启动 Docker 守护程序:" -#: ../../tooling/mixer.rst:665 +#: ../../guides/clear/mixer.rst:665 msgid "Add user to the docker group" msgstr "将用户添加到 docker 组" -#: ../../tooling/mixer.rst:672 +#: ../../guides/clear/mixer.rst:672 msgid "Pull Docker container manually (optional)" msgstr "手动拉取 Docker 容器(可选)" -#: ../../tooling/mixer.rst:674 +#: ../../guides/clear/mixer.rst:674 msgid "" "By default, mixer automatically pulls a Docker container for mixing if " "one does not already exist. If you need to troubleshoot the mixer " "container, it may be useful to manually pull a mixer Docker container." -msgstr "默认情况下,如果没有 Docker 容器,mixer 则会自动拉取 Docker 容器以创建组合。如需对 mixer 容器进行故障排除,则可尝试手动拉取 mixer Docker 容器。" +msgstr "" +"默认情况下,如果没有 Docker 容器,mixer 则会自动拉取 Docker 容器以创建组合。如需对 mixer " +"容器进行故障排除,则可尝试手动拉取 mixer Docker 容器。" -#: ../../tooling/mixer.rst:678 +#: ../../guides/clear/mixer.rst:678 msgid "" "Versions of the mixer Docker container are available under the tags for " "the `clearlinux/mixer repo " @@ -948,157 +1030,166 @@ msgid "" "version of the mixer Docker container is named after the associated |CL| " "upstream format version. Refer to `Format version`_ for additional " "information on upstream format versions." -msgstr "mixer Docker 容器的版本可在 Docker Hub 上的 `clearlinux/mixer repo `_ 标签下找到。每个版本的 mixer Docker 容器均以关联的 |CL| 上游时间戳格式版本来命名。请参阅 `Format version`_,了解有关上游时间戳格式版本的其他信息。" +msgstr "" +"mixer Docker 容器的版本可在 Docker Hub 上的 `clearlinux/mixer repo " +"`_ 标签下找到。每个版本的 mixer " +"Docker 容器均以关联的 |CL| 上游时间戳格式版本来命名。请参阅 `Format " +"version`_,了解有关上游时间戳格式版本的其他信息。" -#: ../../tooling/mixer.rst:684 +#: ../../guides/clear/mixer.rst:684 msgid "Use the following steps to manually pull a mixer Docker container:" msgstr "通过以下步骤手动拉取 mixer Docker 容器:" -#: ../../tooling/mixer.rst:686 +#: ../../guides/clear/mixer.rst:686 msgid "" "Find the version of the container you need by viewing the tags for the " "`clearlinux/mixer repo " "`_ on Docker Hub." -msgstr "查看 Docker Hub 上的 `clearlinux/mixer repo `_ 标签,查找所需版本的容器。" +msgstr "" +"查看 Docker Hub 上的 `clearlinux/mixer repo " +"`_ 标签,查找所需版本的容器。" -#: ../../tooling/mixer.rst:690 +#: ../../guides/clear/mixer.rst:690 msgid "Pull the latest container version:" msgstr "拉取最新容器版本:" -#: ../../tooling/mixer.rst:696 +#: ../../guides/clear/mixer.rst:696 msgid "View local docker images:" msgstr "查看本地 docker 映像:" -#: ../../tooling/mixer.rst:705 +#: ../../guides/clear/mixer.rst:705 msgid "Configure Docker proxy info" msgstr "配置 Docker 代理信息" -#: ../../tooling/mixer.rst:707 +#: ../../guides/clear/mixer.rst:707 msgid "If needed, use these steps to configure the Docker proxy information." msgstr "如有必要,通过以下步骤配置 Docker 代理信息。" -#: ../../tooling/mixer.rst:709 +#: ../../guides/clear/mixer.rst:709 msgid "Create the Docker daemon proxy config directory:" msgstr "创建 Docker 守护程序代理配置目录:" -#: ../../tooling/mixer.rst:715 +#: ../../guides/clear/mixer.rst:715 msgid "" "Create :file:`/etc/systemd/system/docker.service.d/http-proxy.conf` and " "add the following using your own proxy values:" -msgstr "创建 :file:`/etc/systemd/system/docker.service.d/http-proxy.conf` 并用自己的代理值添加以下内容:" +msgstr "" +"创建 :file:`/etc/systemd/system/docker.service.d/http-proxy.conf` " +"并用自己的代理值添加以下内容:" -#: ../../tooling/mixer.rst:724 +#: ../../guides/clear/mixer.rst:724 msgid "Reload the Docker daemon:" msgstr "重新加载 Docker 守护程序:" -#: ../../tooling/mixer.rst:730 +#: ../../guides/clear/mixer.rst:730 msgid "" "Configure the Docker container proxies, to pass proxy settings to " "containers:" msgstr "配置 Docker 容器代理,将代理设置传递给容器:" -#: ../../tooling/mixer.rst:733 +#: ../../guides/clear/mixer.rst:733 msgid "Create a directory for your container config:" msgstr "为容器配置创建目录:" -#: ../../tooling/mixer.rst:739 +#: ../../guides/clear/mixer.rst:739 msgid "" "Create the config file :file:`~/.docker/config.json` and add the " "following entries, using your own proxy values:" msgstr "创建配置文件 :file:`~/.docker/config.json` 并用自己的代理值添加以下条目:" -#: ../../tooling/mixer.rst:755 +#: ../../guides/clear/mixer.rst:755 msgid "Set ownership and permission on the docker config directory:" msgstr "设置 docker 配置目录的所有权和权限:" -#: ../../tooling/mixer.rst:762 +#: ../../guides/clear/mixer.rst:762 msgid "" "Configure proxies to allow mixer to access upstream content from behind a" " firewall." msgstr "配置代理,允许 mixer 从防火墙后访问上游内容。" -#: ../../tooling/mixer.rst:765 +#: ../../guides/clear/mixer.rst:765 msgid "" "Open your :file:`$HOME/.bashrc` file and add proxy and port values for " "the following:" msgstr "打开 :file:`$HOME/.bashrc` 文件,为以下内容添加代理和端口值:" -#: ../../tooling/mixer.rst:776 +#: ../../guides/clear/mixer.rst:776 msgid "Log out and log back in for the proxies to take effect." msgstr "注销并再次登录,使代理生效。" -#: ../../tooling/mixer.rst:781 +#: ../../guides/clear/mixer.rst:781 msgid "Set up a nginx web server for mixer" msgstr "为 mixer 设置 Nginx Web 服务器" -#: ../../tooling/mixer.rst:783 +#: ../../guides/clear/mixer.rst:783 msgid "" "A web server is needed to host your update content. In this example, we " "use the nginx web server, which comes with |CL|." msgstr "需有 Web 服务器存储更新内容。在本例中,我们使用 |CL| 随附的 Nginx Web 服务器。" -#: ../../tooling/mixer.rst:786 +#: ../../guides/clear/mixer.rst:786 msgid "Set up a nginx web server for mixer with the following steps:" msgstr "通过以下步骤为 mixer 设置 Nginx Web 服务器:" -#: ../../tooling/mixer.rst:788 +#: ../../guides/clear/mixer.rst:788 msgid "Install the :command:`nginx` bundle:" msgstr "安装 :command:`nginx` bundle 文件:" -#: ../../tooling/mixer.rst:794 +#: ../../guides/clear/mixer.rst:794 msgid "Make the directory where mixer updates will reside:" msgstr "创建 mixer 更新的存储目录:" -#: ../../tooling/mixer.rst:800 +#: ../../guides/clear/mixer.rst:800 msgid "" "Create a symbolic link between your workspace updates and the updates on " "the local nginx web server. In this example, `$HOME/mixer` is the " "workspace for the mix." msgstr "在工作区更新和本地 Nginx Web 服务器更新之间创建符号链接。在本例中,`$HOME/mixer` 是组合的工作区。" -#: ../../tooling/mixer.rst:808 +#: ../../guides/clear/mixer.rst:808 msgid "Set up ``nginx`` configuration:" msgstr "设置 ``nginx`` 配置:" -#: ../../tooling/mixer.rst:814 +#: ../../guides/clear/mixer.rst:814 msgid "Copy the default example configuration file:" msgstr "复制默认示例配置文件:" -#: ../../tooling/mixer.rst:820 +#: ../../guides/clear/mixer.rst:820 msgid "" "Configure the mixer update server. Create and add the following server " "configuration content to :file:`/etc/nginx/conf.d/mixer.conf` (sudo " "required):" -msgstr "配置 mixer 更新服务器。创建以下服务器配置内容并将其添加到 :file:`/etc/nginx/conf.d/mixer.conf` (需 sudo 权限):" +msgstr "" +"配置 mixer 更新服务器。创建以下服务器配置内容并将其添加到 :file:`/etc/nginx/conf.d/mixer.conf` (需 " +"sudo 权限):" -#: ../../tooling/mixer.rst:833 +#: ../../guides/clear/mixer.rst:833 msgid "Restart the daemon, enable nginx on boot, and start the service." msgstr "重新启动守护程序,引导时启用 Nginx,然后启动此服务。" -#: ../../tooling/mixer.rst:843 +#: ../../guides/clear/mixer.rst:843 msgid "" "Verify the web server is running at \\http://localhost. At this point you" " should no longer see a \"404 Not Found\" message." msgstr "验证 Web 服务器是否在 \\http://localhost 上运行。此时不应再出现 \"404 Not Found\" 消息。" -#: ../../tooling/mixer.rst:847 +#: ../../guides/clear/mixer.rst:847 msgid "Related topics" msgstr "相关主题" -#: ../../tooling/mixer.rst:849 -msgid ":ref:`About mixer `" -msgstr ":ref:`About mixer `" - -#: ../../tooling/mixer.rst:850 -msgid ":ref:`autospec-about`" +#: ../../guides/clear/mixer.rst:849 +#, fuzzy +msgid ":ref:`autospec`" msgstr ":ref:`autospec-about`" -#: ../../tooling/mixer.rst:851 -msgid ":ref:`bundles-about`" +#: ../../guides/clear/mixer.rst:850 +#, fuzzy +msgid ":ref:`bundles-guide`" msgstr ":ref:`bundles-about`" -#: ../../tooling/mixer.rst:852 -msgid ":ref:`swupd-about`" +#: ../../guides/clear/mixer.rst:851 +#, fuzzy +msgid ":ref:`swupd-guide`" msgstr ":ref:`swupd-about`" #~ msgid "" @@ -1141,5 +1232,6 @@ msgstr ":ref:`swupd-about`" #~ "system." #~ msgstr "" - +#~ msgid ":ref:`About mixer `" +#~ msgstr ":ref:`About mixer `" diff --git a/locale/zh_CN/LC_MESSAGES/guides/clear/stateless.po b/locale/zh_CN/LC_MESSAGES/guides/clear/stateless.po index 4ba996b8..5e597ca7 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/clear/stateless.po +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/stateless.po @@ -5,76 +5,83 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../tooling/stateless.rst:4 +#: ../../guides/clear/stateless.rst:4 msgid "Stateless" msgstr "无状态" -#: ../../tooling/stateless.rst:6 +#: ../../guides/clear/stateless.rst:6 msgid "" "In most operating systems, user data, system data, and configuration " "files can become intermingled." msgstr "在大多数操作系统中,用户数据、系统数据和配置文件可能会混杂在一起。" -#: ../../tooling/stateless.rst:14 +#: ../../guides/clear/stateless.rst:14 msgid "" "Figure 1: Without stateless, user and system files become mixed on the " "filesystem over time." msgstr "图 1:如果不使用无状态设计,用户和系统文件会随着时间的推移在文件系统中混杂在一起。" -#: ../../tooling/stateless.rst:16 +#: ../../guides/clear/stateless.rst:16 msgid "" "|CL-ATTR| has a stateless design philosophy with the goal to provide an " ":abbr:`OS (operating system)` that functions without excessive user " "configuration or customization. Stateless in this context does *not* mean" " ephemeral or non-persistent." -msgstr "|CL-ATTR| 使用无状态设计理念,目的是打造一个无需过多用户配置或自定义的 `OS (operating system)`。在这种情况下,无状态并*不*意味着短暂或不持久。" +msgstr "" +"|CL-ATTR| 使用无状态设计理念,目的是打造一个无需过多用户配置或自定义的 `OS (operating " +"system)`。在这种情况下,无状态并*不*意味着短暂或不持久。" -#: ../../tooling/stateless.rst:25 +#: ../../guides/clear/stateless.rst:25 msgid "File-level separation" msgstr "文件级隔离" -#: ../../tooling/stateless.rst:27 +#: ../../guides/clear/stateless.rst:27 msgid "" "To accomplish a stateless design the Linux Filesystem Hierarchy is " "separated between user-owned areas and |CL|-owned areas." msgstr "为了实现无状态设计,Linux 文件系统层次结构在用户拥有的区域和 |CL| 拥有的区域之间是隔离的。" -#: ../../tooling/stateless.rst:35 +#: ../../guides/clear/stateless.rst:35 msgid "" "Figure 2: With stateless, user and system files are separated on the " "filesystem." msgstr "图 2:使用无状态设计时,用户和系统文件在文件系统上是隔离的。" -#: ../../tooling/stateless.rst:38 +#: ../../guides/clear/stateless.rst:38 msgid "System areas" msgstr "系统区域" -#: ../../tooling/stateless.rst:39 +#: ../../guides/clear/stateless.rst:39 +#, fuzzy msgid "" "File under the :file:`/usr` directory are managed by |CL| as system " "files. Files written under the :file:`/usr` directory by users can get " -"removed through system updates with :ref:`swupd `.This " +"removed through system updates with :ref:`swupd `. This " "operating assumption allows |CL| to verify and maintain integrity of " "system files." -msgstr ":file:`/usr` 目录下的文件作为系统文件由 |CL| 管理。用户在 :file:`/usr` 目录下写入的文件可以使用 :ref:`swupd ` 通过系统更新来移除。此操作假设允许 |CL| 验证和维护系统文件的完整性。" +msgstr "" +":file:`/usr` 目录下的文件作为系统文件由 |CL| 管理。用户在 :file:`/usr` 目录下写入的文件可以使用 " +":ref:`swupd ` 通过系统更新来移除。此操作假设允许 |CL| 验证和维护系统文件的完整性。" -#: ../../tooling/stateless.rst:45 +#: ../../guides/clear/stateless.rst:45 msgid "User areas" msgstr "用户区域" -#: ../../tooling/stateless.rst:46 +#: ../../guides/clear/stateless.rst:46 msgid "" "Files under the :file:`/etc/`, :file:`/home`, and :file:`/var` " "directories are owned and managed by the user. A freshly installed |CL| " @@ -82,114 +89,121 @@ 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 ":file:`/etc/`、:file:`/home` 和 :file:`/var` 目录下的文件由用户拥有和管理。新安装的 |CL| 系统在 :file:`/etc/` 目录中只有极少量的文件,并且 |CL| 安装的软件不会写入 :file:`/etc`。此操作假设允许 |CL| 用户清楚地识别其系统的独特配置。" +msgstr "" +":file:`/etc/`、:file:`/home` 和 :file:`/var` 目录下的文件由用户拥有和管理。新安装的 |CL| 系统在 " +":file:`/etc/` 目录中只有极少量的文件,并且 |CL| 安装的软件不会写入 :file:`/etc`。此操作假设允许 |CL| " +"用户清楚地识别其系统的独特配置。" -#: ../../tooling/stateless.rst:54 +#: ../../guides/clear/stateless.rst:54 msgid "Software configuration" msgstr "软件配置" -#: ../../tooling/stateless.rst:56 +#: ../../guides/clear/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 "在无状态隔离的情况下,默认软件配置从预定义的源代码、|CL| 提供的默认值和用户提供的配置中按顺序读取。" -#: ../../tooling/stateless.rst:61 +#: ../../guides/clear/stateless.rst:61 msgid "Default configurations" msgstr "默认配置" -#: ../../tooling/stateless.rst:63 +#: ../../guides/clear/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 "|CL| 中的软件会提供默认配置值,以便在适当的时候立即运行。" -#: ../../tooling/stateless.rst:66 +#: ../../guides/clear/stateless.rst:66 msgid "" "|CL| distributed software packages may be directly modified to include " "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 "|CL| 分布的软件包可以直接修改以包括默认配置值,或者默认配置文件可以由 |CL| 在 :file:`/usr/share/defaults` 中提供。这些文件可以作为自定义模板引用。" +msgstr "" +"|CL| 分布的软件包可以直接修改以包括默认配置值,或者默认配置文件可以由 |CL| 在 :file:`/usr/share/defaults` " +"中提供。这些文件可以作为自定义模板引用。" -#: ../../tooling/stateless.rst:71 +#: ../../guides/clear/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 "例如,Apache 安装后使用的默认配置可以在 :file:`/usr/share/defaults/httpd/httpd.conf` 目录中找到。" +msgstr "" +"例如,Apache 安装后使用的默认配置可以在 :file:`/usr/share/defaults/httpd/httpd.conf` " +"目录中找到。" -#: ../../tooling/stateless.rst:76 +#: ../../guides/clear/stateless.rst:76 msgid "Overriding configurations" msgstr "覆盖配置" -#: ../../tooling/stateless.rst:78 +#: ../../guides/clear/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 "如果需要更改配置,用户应在 :file:`/etc/` 下修改适当的文件。如果配置文件不存在,可以在适当的位置创建。" -#: ../../tooling/stateless.rst:82 +#: ../../guides/clear/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 "用户定义的配置文件应该包含尽可能少的更改,其余则依赖默认配置。" -#: ../../tooling/stateless.rst:85 +#: ../../guides/clear/stateless.rst:85 msgid "For example, a customized Apache configuration can be used instead by:" msgstr "例如,可以使用自定义 Apache 配置,具体方式是:" -#: ../../tooling/stateless.rst:87 +#: ../../guides/clear/stateless.rst:87 msgid "Create the destination directory for the configuration:" msgstr "为配置创建目标目录:" -#: ../../tooling/stateless.rst:93 +#: ../../guides/clear/stateless.rst:93 msgid "Copy the default configuration as a reference template:" msgstr "复制默认配置作为参考模板:" -#: ../../tooling/stateless.rst:99 +#: ../../guides/clear/stateless.rst:99 msgid "Make any desired modifications to the configurations:" msgstr "对配置进行任何所需的修改:" -#: ../../tooling/stateless.rst:105 +#: ../../guides/clear/stateless.rst:105 msgid "Reload the service or reboot the system to pickup any changes:" msgstr "重新加载服务或重新启动系统以获取任何更改:" -#: ../../tooling/stateless.rst:111 +#: ../../guides/clear/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 "这种模式也可以用来修改其他程序的配置。`stateless man page`_ 提供了特定于应用程序的示例。" -#: ../../tooling/stateless.rst:115 +#: ../../guides/clear/stateless.rst:115 msgid "System reset" msgstr "系统重置" -#: ../../tooling/stateless.rst:117 +#: ../../guides/clear/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 "无状态设计的一个优点是,只需删除 :file:`/etc/` 和 :file:`/var` 下的所有内容,就可以轻松恢复系统默认值。" -#: ../../tooling/stateless.rst:121 +#: ../../guides/clear/stateless.rst:121 msgid "" "Running the commands below effectively performs a system reset as if it " "was just installed:" msgstr "运行以下命令可以有效地执行系统重置,重置后系统就像刚刚安装一样:" -#: ../../tooling/stateless.rst:129 +#: ../../guides/clear/stateless.rst:129 msgid "" "In other Linux distributions, this can be a catastrophic action that " "renders a system unable to boot." msgstr "在其他 Linux 发行版中,此操作有可能造成灾难性后果,导致系统无法启动。" -#: ../../tooling/stateless.rst:133 +#: ../../guides/clear/stateless.rst:133 msgid "Additional information" msgstr "附加说明" -#: ../../tooling/stateless.rst:135 +#: ../../guides/clear/stateless.rst:135 msgid "`stateless man page`_" msgstr "`stateless man page`_" diff --git a/locale/zh_CN/LC_MESSAGES/guides/clear/swupd.po b/locale/zh_CN/LC_MESSAGES/guides/clear/swupd.po index 053d03e3..82316a33 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/clear/swupd.po +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/swupd.po @@ -5,73 +5,77 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../tooling/swupd-guide.rst:4 +#: ../../guides/clear/swupd.rst:4 msgid "swupd" msgstr "swupd" -#: ../../tooling/swupd-guide.rst:6 +#: ../../guides/clear/swupd.rst:6 msgid "" ":command:`swupd` links a |CL-ATTR| installation with upstream updates and" " software." msgstr ":command:`swupd` 将 |CL-ATTR| 安装与上游更新和软件进行链接。" -#: ../../tooling/swupd-guide.rst:14 +#: ../../guides/clear/swupd.rst:14 msgid "Description" msgstr "描述" -#: ../../tooling/swupd-guide.rst:16 +#: ../../guides/clear/swupd.rst:16 msgid ":command:`swupd` has two main functions:" msgstr ":command:`swupd` 有两个主要功能:" -#: ../../tooling/swupd-guide.rst:18 +#: ../../guides/clear/swupd.rst:18 msgid "" "Manage software and replace APT or YUM, by installing bundles rather than" " packages." msgstr "通过安装 bundle 文件而非软件包来管理软件并替换 APT 或 YUM。" -#: ../../tooling/swupd-guide.rst:20 +#: ../../guides/clear/swupd.rst:20 msgid "Check for system updates and install them." msgstr "检查是否存在系统更新并进行安装。" -#: ../../tooling/swupd-guide.rst:22 +#: ../../guides/clear/swupd.rst:22 msgid "" ":command:`swupd` manages overlapping dependencies behind the scenes, " "ensuring that all software is compatible across the system. It can be " "used to verify the OS, clean cached files, and fix issues." msgstr ":command:`swupd` 可管理后台的重叠依存关系,从而确保所有软件在整个系统中兼容。它可以验证操作系统、清理缓存文件和修复问题。" -#: ../../tooling/swupd-guide.rst:26 +#: ../../guides/clear/swupd.rst:26 msgid "" ":ref:`Bundles ` contain everything needed to deliver a software " "capability. They are the smallest granularity component that is managed " "by |CL|. A bundle comes with all of its dependencies rather than " "downloading a cascade of package dependencies when installing a piece of " "software." -msgstr ":ref:`Bundles ` 包含提供软件功能所需的一切。它们是 |CL| 管理的最小粒度组件。bundle 文件附带所有依存关系,而非在安装软件时下载一系列软件包依存关系。" +msgstr "" +":ref:`Bundles ` 包含提供软件功能所需的一切。它们是 |CL| 管理的最小粒度组件。bundle " +"文件附带所有依存关系,而非在安装软件时下载一系列软件包依存关系。" -#: ../../tooling/swupd-guide.rst:33 +#: ../../guides/clear/swupd.rst:33 msgid "Versioning" msgstr "版本管理" -#: ../../tooling/swupd-guide.rst:35 +#: ../../guides/clear/swupd.rst:35 msgid "" "Using package managers to monitor software version compatibility or " "compare multiple systems on many Linux distributions can be cumbersome." msgstr "使用软件包管理器监控软件版本兼容性或比较大量 Linux 发行版上的多个系统可能十分麻烦。" -#: ../../tooling/swupd-guide.rst:38 +#: ../../guides/clear/swupd.rst:38 msgid "" "With |CL| :command:`swupd`, versioning happens at the individual file " "level. This means |CL| generates an entirely new OS version with any set " @@ -79,9 +83,12 @@ msgid "" "removals. This rolling release versioning model is similar to " ":command:`git` internal version tracking, where any of the individual " "file commits are tracked and move the pointer forward when changed." -msgstr "借助 |CL| :command:`swupd`,则可在个别文件级别进行版本管理。也就是说,|CL| 会生成全新的操作系统版本,且附带对系统所做的所有软件更改,其中包括软件降级或删除。此滚动发布版本管理模型类似于 :command:`git` 内部版本跟踪,会跟踪所有单个文件提交并在更改时将指针前移。" +msgstr "" +"借助 |CL| :command:`swupd`,则可在个别文件级别进行版本管理。也就是说,|CL| " +"会生成全新的操作系统版本,且附带对系统所做的所有软件更改,其中包括软件降级或删除。此滚动发布版本管理模型类似于 :command:`git` " +"内部版本跟踪,会跟踪所有单个文件提交并在更改时将指针前移。" -#: ../../tooling/swupd-guide.rst:45 +#: ../../guides/clear/swupd.rst:45 msgid "" "A number that represents the **current** release of the OS describes the " "versions of all the software on the OS. Each build is composed of a " @@ -91,13 +98,16 @@ msgid "" "combinations of software have been tested. Every release of the same " "number is guaranteed to contain the same versions of software, so there's" " no ambiguity between two systems running the same version of |CL|." -msgstr "表示操作系统 **当前** 版本的数字,描述操作系统上所有软件的版本。每个内部版本均由一组特定的 bundle 文件组成,而这些 bundle 文件则由特定版本的软件包组成。如果系统管理员日常需要确定哪些系统缺少最新安全修复程序,或哪些软件组合已经过测试,这对他们来说十分重要。对于同一数字的每个版本,均可以保证包含相同版本的软件,因此在运行同一版本的 |CL| 的两个系统之间不会产生混淆。" +msgstr "" +"表示操作系统 **当前** 版本的数字,描述操作系统上所有软件的版本。每个内部版本均由一组特定的 bundle 文件组成,而这些 bundle " +"文件则由特定版本的软件包组成。如果系统管理员日常需要确定哪些系统缺少最新安全修复程序,或哪些软件组合已经过测试,这对他们来说十分重要。对于同一数字的每个版本,均可以保证包含相同版本的软件,因此在运行同一版本的" +" |CL| 的两个系统之间不会产生混淆。" -#: ../../tooling/swupd-guide.rst:55 +#: ../../guides/clear/swupd.rst:55 msgid "Updating" msgstr "更新中" -#: ../../tooling/swupd-guide.rst:57 +#: ../../guides/clear/swupd.rst:57 msgid "" "|CL| enforces regular updating of the OS by default and automatically " "checks for updates against a version server. The content server provides " @@ -106,338 +116,363 @@ msgid "" "*manifests*, which list and describe file contents, symlinks, and " "directories. Additionally, the actual content is provided to clients in " "the form of archive files." -msgstr "|CL| 默认强制定期更新操作系统,并自动对照版本服务器检查是否存在更新。内容服务器提供针对所有版本的文件和元数据内容,并可与版本服务器相同。内容 URL 服务器以 *清单* 形式提供元数据,列出并描述文件内容、符号链接和目录。此外,实际内容还会以存档文件的形式提供给客户端。" +msgstr "" +"|CL| 默认强制定期更新操作系统,并自动对照版本服务器检查是否存在更新。内容服务器提供针对所有版本的文件和元数据内容,并可与版本服务器相同。内容" +" URL 服务器以 *清单* 形式提供元数据,列出并描述文件内容、符号链接和目录。此外,实际内容还会以存档文件的形式提供给客户端。" -#: ../../tooling/swupd-guide.rst:65 +#: ../../guides/clear/swupd.rst:65 msgid "" "Software updates with |CL| are also efficient. Unlike package-based " "distributions, :command:`swupd` only updates files that have changed, " "rather than entire packages. For example, it is quite common for an OS " "security patch to be as small as 15 KB. Using binary deltas, |CL| is able" " to apply only what is needed." -msgstr "|CL| 的软件更新也十分高效。与基于软件包的发行版不同,:command:`swupd` 只会更新已更改的文件,而非整个软件包。例如,操作系统安全补丁大小经常只有 15 KB。通过使用二进制增量,|CL| 可只应用所需的内容。" +msgstr "" +"|CL| 的软件更新也十分高效。与基于软件包的发行版不同,:command:`swupd` " +"只会更新已更改的文件,而非整个软件包。例如,操作系统安全补丁大小经常只有 15 KB。通过使用二进制增量,|CL| 可只应用所需的内容。" -#: ../../tooling/swupd-guide.rst:71 +#: ../../guides/clear/swupd.rst:71 msgid "" "For details on how to generate update content for |CL|, see the " ":ref:`mixer ` tool." msgstr "有关如何为 |CL| 生成更新内容的详细信息,请参阅 :ref:`mixer ` 工具。" -#: ../../tooling/swupd-guide.rst:75 +#: ../../guides/clear/swupd.rst:75 msgid "How it works" msgstr "工作原理" -#: ../../tooling/swupd-guide.rst:78 +#: ../../guides/clear/swupd.rst:78 msgid "Prerequisites" msgstr "必备条件" -#: ../../tooling/swupd-guide.rst:80 +#: ../../guides/clear/swupd.rst:80 msgid "The device is on a well-connected network." msgstr "设备网络连接良好。" -#: ../../tooling/swupd-guide.rst:81 +#: ../../guides/clear/swupd.rst:81 msgid "" "The device is able to connect to an update server. The default server is:" " http://update.clearlinux.org" msgstr "设备可连接到更新服务器。默认服务器地址为:http://update.clearlinux.org" -#: ../../tooling/swupd-guide.rst:85 +#: ../../guides/clear/swupd.rst:85 msgid "Updates" msgstr "更新" -#: ../../tooling/swupd-guide.rst:87 +#: ../../guides/clear/swupd.rst:87 msgid "" "|CL| updates are automatic by default, but can be set to occur only on " "demand. :command:`swupd` makes sure that regular updates are simple and " "secure. It can also check the validity of currently installed files and " "software, and can correct any problems." -msgstr "|CL| 更新默认自动进行,但也可设为按需进行。:command:`swupd` 可确保定期更新既简单又安全。它还可检查当前已安装文件和软件的有效性,并可更正所有问题。" +msgstr "" +"|CL| 更新默认自动进行,但也可设为按需进行。:command:`swupd` " +"可确保定期更新既简单又安全。它还可检查当前已安装文件和软件的有效性,并可更正所有问题。" -#: ../../tooling/swupd-guide.rst:93 +#: ../../guides/clear/swupd.rst:93 msgid "Manifests" msgstr "清单" -#: ../../tooling/swupd-guide.rst:95 +#: ../../guides/clear/swupd.rst:95 msgid "" "The |CL| software update content consists of data and metadata. The data " "is the files that end up in the OS. The metadata contains relevant " "information to properly provision the data to the OS file system, as well" " as update the system and add or remove additional content to the OS." -msgstr "|CL| 软件更新内容由数据和元数据组成。数据是指操作系统中的文件。元数据包含将数据正确配置到操作系统文件系统、更新系统以及向操作系统添加或删除其他内容所需的相关信息。" +msgstr "" +"|CL| " +"软件更新内容由数据和元数据组成。数据是指操作系统中的文件。元数据包含将数据正确配置到操作系统文件系统、更新系统以及向操作系统添加或删除其他内容所需的相关信息。" -#: ../../tooling/swupd-guide.rst:100 +#: ../../guides/clear/swupd.rst:100 msgid "" "The manifests are mostly long lists of hashes that describe content. Each" " bundle gets its own manifest file. There is a master manifest file that " "describes all manifests to tie it all together." msgstr "清单多为用于描述内容的长哈希列表。每个 bundle 文件均有自己的清单文件。主清单文件描述了所有清单,可以将其绑定在一起。" -#: ../../tooling/swupd-guide.rst:105 +#: ../../guides/clear/swupd.rst:105 msgid "Fullfiles, packs, and delta packs" msgstr "完整文件、数据包和增量包" -#: ../../tooling/swupd-guide.rst:107 +#: ../../guides/clear/swupd.rst:107 msgid "" "To speed up updates and optimize content delivery, update data " "provisioned to a system is obtained by one of the following methods:" msgstr "要加速更新并优化内容交付,可通过以下方法获取配置到系统的更新数据:" -#: ../../tooling/swupd-guide.rst:110 +#: ../../guides/clear/swupd.rst:110 msgid "" "*Fullfiles* are always generated for every file in every release. This " "allows any |CL| to obtain the exact copy of the content for each version " "directly. This is used if the OS verification needs to replace a single " "file, for instance." -msgstr "在每个版本中,始终会为每个文件生成 *完整文件*。此操作可让所有 |CL| 直接获取每个版本的精确内容副本。例如,如果操作系统验证需替换单个文件,则可使用此操作。" +msgstr "" +"在每个版本中,始终会为每个文件生成 *完整文件*。此操作可让所有 |CL| " +"直接获取每个版本的精确内容副本。例如,如果操作系统验证需替换单个文件,则可使用此操作。" -#: ../../tooling/swupd-guide.rst:115 +#: ../../guides/clear/swupd.rst:115 msgid "" "*Packs* are available for some releases. They combine many files to speed" " up the creation of installation media and large updates." msgstr "*数据包* 可用于某些版本。它们将大量文件进行组合,从而加速安装介质制作过程,加快大型更新过程。" -#: ../../tooling/swupd-guide.rst:118 +#: ../../guides/clear/swupd.rst:118 msgid "" "*Delta packs* are an optimized version of packs that only contain updates" " (binary diffs). They cannot be used without having the original file " "content." msgstr "*增量包* 是只包含更新(二进制差异)的优化版本的数据包。如果没有原始文件内容,则无法使用。" -#: ../../tooling/swupd-guide.rst:122 +#: ../../guides/clear/swupd.rst:122 msgid "Bundle search" msgstr "bundle 文件搜索" -#: ../../tooling/swupd-guide.rst:124 +#: ../../guides/clear/swupd.rst:124 msgid "" ":command:`swupd` searches download manifest data for bundles that match " "the term. Enter only one term, or hyphenated term, per search. Use the " "command :command:`man swupd` to learn more." -msgstr ":command:`swupd` 可搜索下载清单数据,查找与此字词匹配的 bundle 文件。每次搜索只输入一个字词或带连字符的字词。使用命令 :command:`man swupd`,了解更多信息。" +msgstr "" +":command:`swupd` 可搜索下载清单数据,查找与此字词匹配的 bundle 文件。每次搜索只输入一个字词或带连字符的字词。使用命令 " +":command:`man swupd`,了解更多信息。" -#: ../../tooling/swupd-guide.rst:128 +#: ../../guides/clear/swupd.rst:128 msgid "" "Only the base bundle is returned. Bundles can contain other bundles via " "includes. For more details, see `Bundle Definition Files`_ and its " "subdirectory bundles." -msgstr "系统只返回基本 bundle 文件。bundle 文件可通过 include 包含其他 bundle 文件。有关更多详细信息,请参阅 `Bundle Definition Files`_ 及其子目录 bundle 文件。" +msgstr "" +"系统只返回基本 bundle 文件。bundle 文件可通过 include 包含其他 bundle 文件。有关更多详细信息,请参阅 " +"`Bundle Definition Files`_ 及其子目录 bundle 文件。" -#: ../../tooling/swupd-guide.rst:132 +#: ../../guides/clear/swupd.rst:132 msgid "" "Bundles that are already installed are marked **(installed)** in search " "results." msgstr "已安装的 bundle 文件在搜索结果中标记为 **(已安装)**。" -#: ../../tooling/swupd-guide.rst:135 +#: ../../guides/clear/swupd.rst:135 msgid "Optionally, you can review our `bundles`_ on GitHub\\*." msgstr "您可以选择查看 GitHub\\* 上的 `bundles`_。" -#: ../../tooling/swupd-guide.rst:138 +#: ../../guides/clear/swupd.rst:138 msgid "Examples" msgstr "示例" -#: ../../tooling/swupd-guide.rst:141 +#: ../../guides/clear/swupd.rst:141 msgid "Example 1: Disable and enable automatic updates" msgstr "例 1:禁用和启用自动更新" -#: ../../tooling/swupd-guide.rst:143 +#: ../../guides/clear/swupd.rst:143 msgid "" "|CL| updates are automatic by default, but can be set to occur only on " "demand." msgstr "|CL| 更新默认自动进行,但也可设为按需进行。" -#: ../../tooling/swupd-guide.rst:146 +#: ../../guides/clear/swupd.rst:146 msgid "Verify your current auto-update setting." msgstr "验证当前的自动更新设置。" -#: ../../tooling/swupd-guide.rst:156 +#: ../../guides/clear/swupd.rst:152 ../../guides/clear/swupd.rst:164 +msgid "Output:" +msgstr "" + +#: ../../guides/clear/swupd.rst:158 msgid "Disable automatic updates." msgstr "禁用自动更新。" -#: ../../tooling/swupd-guide.rst:170 +#: ../../guides/clear/swupd.rst:174 msgid "Check manually for updates." msgstr "手动检查是否存在更新。" -#: ../../tooling/swupd-guide.rst:176 +#: ../../guides/clear/swupd.rst:180 msgid "Install an update after identifying one that you need." msgstr "确定所需的更新后对其进行安装。" -#: ../../tooling/swupd-guide.rst:182 +#: ../../guides/clear/swupd.rst:186 msgid "Re-enable automatic installs." msgstr "再次启用自动安装。" -#: ../../tooling/swupd-guide.rst:191 +#: ../../guides/clear/swupd.rst:195 msgid "Example 2: Find and install Kata Containers\\*" msgstr "例 2:查找并安装 Kata 容器\\*" -#: ../../tooling/swupd-guide.rst:193 +#: ../../guides/clear/swupd.rst:197 msgid "" "Kata Containers is a popular container implementation. Unlike other " "container implementations, each Kata Container has its own kernel " "instance and runs on its own :abbr:`VM (Virtual Machine)` for improved " "security." -msgstr "Kata 容器是一种常见的容器实现。与其他容器实现不同,每个 Kata 容器均有自己的内核实例,在自己的 :abbr:`VM (Virtual Machine)` 上运行,增强了安全性。" +msgstr "" +"Kata 容器是一种常见的容器实现。与其他容器实现不同,每个 Kata 容器均有自己的内核实例,在自己的 :abbr:`VM (Virtual " +"Machine)` 上运行,增强了安全性。" -#: ../../tooling/swupd-guide.rst:198 +#: ../../guides/clear/swupd.rst:202 msgid "" "|CL| makes it very easy to install, since you only need to add one bundle" " to use `Kata Containers`_: `containers-virt`_, despite a number of " "dependencies. Also, check out our tutorial: :ref:`kata`." -msgstr "虽然存在大量依存关系,但由于您只需添加一个 bundle 文件便可使用 `Kata Containers`_ `containers-virt`_,因此 |CL| 大大简化了安装过程。此外,请查阅教程::ref:`kata`。" +msgstr "" +"虽然存在大量依存关系,但由于您只需添加一个 bundle 文件便可使用 `Kata Containers`_ `containers-" +"virt`_,因此 |CL| 大大简化了安装过程。此外,请查阅教程::ref:`kata`。" -#: ../../tooling/swupd-guide.rst:202 +#: ../../guides/clear/swupd.rst:206 msgid "Find the correct bundle." msgstr "找到正确的 bundle 文件。" -#: ../../tooling/swupd-guide.rst:204 +#: ../../guides/clear/swupd.rst:208 msgid "" "To return all possible matches for the search string, enter " ":command:`swupd search`, followed by 'kata':" msgstr "要返回搜索字符串的所有潜在匹配项,请输入 :command:`swupd search`,后跟“kata”:" -#: ../../tooling/swupd-guide.rst:211 +#: ../../guides/clear/swupd.rst:215 msgid "The output should be similar to:" msgstr "输出如下所示:" -#: ../../tooling/swupd-guide.rst:229 +#: ../../guides/clear/swupd.rst:234 msgid "" "If your search does not produce results with a specific term, shorten the" " search term. For example, use *kube* instead of *kubernetes*." msgstr "如果搜索结果中没有带特定字词,则请缩短搜索字词。例如,使用 *kube* 而非 *kubernetes*。" -#: ../../tooling/swupd-guide.rst:232 +#: ../../guides/clear/swupd.rst:237 msgid "Add the bundle." msgstr "添加 bundle 文件。" -#: ../../tooling/swupd-guide.rst:240 +#: ../../guides/clear/swupd.rst:245 msgid "To add multiple bundles, add a space followed by the bundle name." msgstr "要添加多个 bundle 文件,请添加一个空格,后跟 bundle 文件名称。" -#: ../../tooling/swupd-guide.rst:242 +#: ../../guides/clear/swupd.rst:247 msgid "The output of a successful installation should be similar to:" msgstr "成功安装的输出如下所示:" -#: ../../tooling/swupd-guide.rst:261 +#: ../../guides/clear/swupd.rst:266 msgid "Example 3: Verify and correct system file mismatch" msgstr "例 3:验证并更正系统文件不匹配错误" -#: ../../tooling/swupd-guide.rst:263 +#: ../../guides/clear/swupd.rst:268 msgid "" ":command:`swupd` can determine whether system directories and files have " "been added to, overwritten, removed, or modified (e.g., permissions)." msgstr ":command:`swupd` 可确定是否已添加、覆盖、删除或修改系统目录和文件(例如权限)。" -#: ../../tooling/swupd-guide.rst:270 +#: ../../guides/clear/swupd.rst:275 msgid "" "All directories that are watched by :command:`swupd` are verified " "according to the manifest data. Hash mismatches are flagged as follows:" msgstr ":command:`swupd` 所监控的所有目录均会根据清单数据进行验证。哈希不匹配项将按如下方式进行标记:" -#: ../../tooling/swupd-guide.rst:287 +#: ../../guides/clear/swupd.rst:292 msgid "" "In this case, Python\\* packages that were installed on top of the " "default install were flagged as mismatched. :command:`swupd` can be " "directed to ignore or fix issues based on command line options." -msgstr "在此情况下,安装在默认安装之上的 Python\\* 软件包将被标记为不匹配。:command:`swupd` 可根据命令行选项指令来忽略或修复问题。" +msgstr "" +"在此情况下,安装在默认安装之上的 Python\\* 软件包将被标记为不匹配。:command:`swupd` " +"可根据命令行选项指令来忽略或修复问题。" -#: ../../tooling/swupd-guide.rst:291 +#: ../../guides/clear/swupd.rst:296 msgid "" ":command:`swupd` can correct any issues it detects. Additional directives" " can be added including a white list of directories to be ignored." msgstr ":command:`swupd` 可更正检测到的所有问题。还可以添加其他指令,其中包括要忽略的目录的白名单。" -#: ../../tooling/swupd-guide.rst:294 +#: ../../guides/clear/swupd.rst:299 msgid "" "The following command repairs issues, removes unknown items, and ignores " "files or directories matching :file:`/usr/lib/python`:" msgstr "以下命令可修复问题,删除未知项目,忽略匹配 :file:`/usr/lib/python` 的文件或目录:" -#: ../../tooling/swupd-guide.rst:302 +#: ../../guides/clear/swupd.rst:309 msgid "Quick reference" msgstr "快速参考" -#: ../../tooling/swupd-guide.rst:305 +#: ../../guides/clear/swupd.rst:312 msgid "swupd info" msgstr "swupd info" -#: ../../tooling/swupd-guide.rst:305 +#: ../../guides/clear/swupd.rst:312 msgid "Returns the currently installed version and update servers." msgstr "返回当前安装的版本和更新服务器。" -#: ../../tooling/swupd-guide.rst:309 +#: ../../guides/clear/swupd.rst:316 msgid "swupd update " msgstr "swupd update " -#: ../../tooling/swupd-guide.rst:308 +#: ../../guides/clear/swupd.rst:315 msgid "" "Updates to a specific version or updates to latest version if no " "arguments are used." msgstr "如果未使用参数,则更新到特定版本或最新版本。" -#: ../../tooling/swupd-guide.rst:312 +#: ../../guides/clear/swupd.rst:319 msgid "swupd bundle-list [--all]" msgstr "swupd bundle-list [--all]" -#: ../../tooling/swupd-guide.rst:312 +#: ../../guides/clear/swupd.rst:319 msgid "Lists installed bundles." msgstr "列出已安装的 bundle 文件。" -#: ../../tooling/swupd-guide.rst:315 -msgid "swupd bundle-add [-b] " +#: ../../guides/clear/swupd.rst:322 +#, fuzzy +msgid "swupd bundle " msgstr "swupd bundle-add [-b] " -#: ../../tooling/swupd-guide.rst:315 +#: ../../guides/clear/swupd.rst:322 msgid "Finds a bundle that contains your search term." msgstr "查找包含搜索字词的 bundle 文件。" -#: ../../tooling/swupd-guide.rst:318 +#: ../../guides/clear/swupd.rst:325 msgid "swupd bundle-add " msgstr "swupd bundle-add " -#: ../../tooling/swupd-guide.rst:318 +#: ../../guides/clear/swupd.rst:325 msgid "Adds a bundle." msgstr "添加 bundle 文件。" -#: ../../tooling/swupd-guide.rst:321 +#: ../../guides/clear/swupd.rst:328 msgid "swupd bundle-remove " msgstr "swupd bundle-remove " -#: ../../tooling/swupd-guide.rst:321 +#: ../../guides/clear/swupd.rst:328 msgid "Removes a bundle." msgstr "删除 bundle 文件。" -#: ../../tooling/swupd-guide.rst:324 +#: ../../guides/clear/swupd.rst:331 msgid "swupd --help" msgstr "swupd --help" -#: ../../tooling/swupd-guide.rst:324 +#: ../../guides/clear/swupd.rst:331 msgid "Lists additional :command:`swupd` commands." msgstr "列出其他 :command:`swupd` 命令。" -#: ../../tooling/swupd-guide.rst:327 +#: ../../guides/clear/swupd.rst:334 msgid "man swupd" msgstr "man swupd" -#: ../../tooling/swupd-guide.rst:327 +#: ../../guides/clear/swupd.rst:334 msgid "Opens the :command:`swupd` man page." msgstr "打开 :command:`swupd` 手册页。" -#: ../../tooling/swupd-guide.rst:329 +#: ../../guides/clear/swupd.rst:336 msgid "Refer to `swupd source documentation`_ on GitHub for more details." msgstr "请参阅 GitHub 上的 `swupd source documentation`_,了解更多详细信息。" -#: ../../tooling/swupd-guide.rst:332 +#: ../../guides/clear/swupd.rst:339 msgid "Related topics" msgstr "相关主题" -#: ../../tooling/swupd-guide.rst:334 +#: ../../guides/clear/swupd.rst:341 msgid ":ref:`autospec`" msgstr ":ref:`autospec`" -#: ../../tooling/swupd-guide.rst:335 +#: ../../guides/clear/swupd.rst:342 msgid ":ref:`mixer`" msgstr ":ref:`mixer`" -#: ../../tooling/swupd-guide.rst:336 +#: ../../guides/clear/swupd.rst:343 msgid ":ref:`bundles`" msgstr ":ref:`bundles`" @@ -456,4 +491,3 @@ msgstr ":ref:`bundles`" #~ "details." #~ msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/guides/clear/telemetrics.po b/locale/zh_CN/LC_MESSAGES/guides/clear/telemetrics.po index 5e87e0ea..7f7facf0 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/clear/telemetrics.po +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/telemetrics.po @@ -5,78 +5,85 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../guides/telemetrics/telem-guide.rst:4 +#: ../../guides/clear/telemetrics.rst:4 msgid "Telemetrics" msgstr "遥测" -#: ../../guides/telemetrics/telem-guide.rst:6 +#: ../../guides/clear/telemetrics.rst:6 msgid "This guide describes the |CL-ATTR| telemetry solution." msgstr "本指南描述了 |CL-ATTR| 遥测解决方案。" -#: ../../guides/telemetrics/telem-guide.rst:10 +#: ../../guides/clear/telemetrics.rst:10 msgid "" "Telemetry in |CL| is **opt-in**. The telemetry client is **not** active " "and sends **no** data until you explicitly enable it." msgstr "|CL| 中的遥测为 **opt-in**。遥测客户端 **未** 处于活动状态,且在您将其显式启用之前 **不** 发送任何数据。" -#: ../../guides/telemetrics/telem-guide.rst:15 +#: ../../guides/clear/telemetrics.rst:15 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 "遥测功能遵从涉及收集和使用 :abbr:`PII (Personally Identifiable Information)` 的 `Intel privacy policies`_,同时也是开源功能。" +msgstr "" +"遥测功能遵从涉及收集和使用 :abbr:`PII (Personally Identifiable Information)` 的 `Intel " +"privacy policies`_,同时也是开源功能。" -#: ../../guides/telemetrics/telem-guide.rst:19 +#: ../../guides/clear/telemetrics.rst:19 msgid "" "No intentionally identifiable information about the user or system owner " "is collected." msgstr "系统不会蓄意收集涉及用户或系统所有者的可识别身份的信息。" -#: ../../guides/telemetrics/telem-guide.rst:27 +#: ../../guides/clear/telemetrics.rst:27 msgid "Overview" msgstr "概述" -#: ../../guides/telemetrics/telem-guide.rst:29 +#: ../../guides/clear/telemetrics.rst:29 msgid "" "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 检测代码,进行调试和分析。" +msgstr "" +"|CL| 中的遥测是用于收集来自正在运行的 |CL| " +"系统的数据的客户端/服务器解决方案,有助于快速确定和修复操作系统中的错误。客户端和服务器均可定制,而客户端则可使用 API " +"检测代码,进行调试和分析。" -#: ../../guides/telemetrics/telem-guide.rst:34 +#: ../../guides/clear/telemetrics.rst:34 msgid "" "Telemetry, one of the key features of |CL|, enables developers to observe" " and proactively address issues in the OS before end users are impacted." msgstr "借助遥测这一 |CL| 的主要功能,开发人员可在最终用户受到影响之前观察并主动解决操作系统中存在的问题。" -#: ../../guides/telemetrics/telem-guide.rst:37 +#: ../../guides/clear/telemetrics.rst:37 msgid "Telemetrics is a combination word made from:" msgstr "遥测 (Telemetrics) 是由以下项组成的组合词:" -#: ../../guides/telemetrics/telem-guide.rst:39 +#: ../../guides/clear/telemetrics.rst:39 msgid "Telemetry, which is sensing and reporting data." msgstr "遥测 (Telemetry),即感知和报告数据。" -#: ../../guides/telemetrics/telem-guide.rst:40 +#: ../../guides/clear/telemetrics.rst:40 msgid "" "Analytics, which is using visualization and statistical inferencing to " "make sense of the reported data." msgstr "分析 (Analytics),即使用可视化和统计推理探究报告数据的意义。" -#: ../../guides/telemetrics/telem-guide.rst:43 +#: ../../guides/clear/telemetrics.rst:43 msgid "" "|CL| telemetry reports system-level debug/crash information using " "specialized probes. The probes monitor system tasks such as swupd, kernel" @@ -84,109 +91,113 @@ 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| 遥测使用专用探针来报告系统级调试/崩溃信息。探针可监控系统任务,例如 swupd、内核 oops、机器错误检查以及未处理硬件故障的 BIOS 错误报告表。遥测可以实时报告问题,以便系统开发人员快速关注问题并监控更正措施。" +msgstr "" +"|CL| 遥测使用专用探针来报告系统级调试/崩溃信息。探针可监控系统任务,例如 swupd、内核 oops、机器错误检查以及未处理硬件故障的 " +"BIOS 错误报告表。遥测可以实时报告问题,以便系统开发人员快速关注问题并监控更正措施。" -#: ../../guides/telemetrics/telem-guide.rst:49 +#: ../../guides/clear/telemetrics.rst:49 msgid "" "|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 实用程序创建轻触记录,其中检测代码文件并无作用。" +msgstr "" +"|CL| 遥测支持完全定制,可在软件开发期间用于调试。可以在代码中使用 libtelemetry 库来创建定制遥测记录。还可以在脚本文件中使用 " +"telem-record-gen 实用程序创建轻触记录,其中检测代码文件并无作用。" -#: ../../guides/telemetrics/telem-guide.rst:55 +#: ../../guides/clear/telemetrics.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 "|CL| 遥测解决方案是客户端上的一个 **选择启用** 选项。默认情况下,禁用遥测客户端,直到用户选择将其启用。本指南介绍如何启用客户端。" -#: ../../guides/telemetrics/telem-guide.rst:60 +#: ../../guides/clear/telemetrics.rst:60 msgid "Architecture" msgstr "体系架构" -#: ../../guides/telemetrics/telem-guide.rst:62 +#: ../../guides/clear/telemetrics.rst:62 msgid "" "|CL| telemetry has two fundamental components, which are shown in Figure " "1:" msgstr "|CL| 遥测有两大基本组件,如图 1 所示:" -#: ../../guides/telemetrics/telem-guide.rst:64 +#: ../../guides/clear/telemetrics.rst:64 msgid "" "Client: generates and delivers records to the backend server via the " "network." msgstr "客户端:通过网络生成记录并将其传送到后端服务器。" -#: ../../guides/telemetrics/telem-guide.rst:66 +#: ../../guides/clear/telemetrics.rst:66 msgid "" "Backend: receives records sent from the client and displays the " "cumulative content through a specialized web interface." msgstr "后端:接收客户端发来的记录,通过专门的 Web 界面显示累积的内容。" -#: ../../guides/telemetrics/telem-guide.rst:72 +#: ../../guides/clear/telemetrics.rst:72 msgid "Figure 1: :guilabel:`|CL| Telemetry Architecture`" msgstr "图 1::guilabel:`|CL| Telemetry Architecture`" -#: ../../guides/telemetrics/telem-guide.rst:74 +#: ../../guides/clear/telemetrics.rst:74 msgid "" "The telemetry client provides the front end of the telemetrics solution " "and includes the following components:" msgstr "遥测客户端提供遥测解决方案的前端,同时还包括以下组件:" -#: ../../guides/telemetrics/telem-guide.rst:77 +#: ../../guides/clear/telemetrics.rst:77 msgid "" "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 +#: ../../guides/clear/telemetrics.rst:79 msgid "" "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 +#: ../../guides/clear/telemetrics.rst:81 msgid "probes, which collect specific types of data from the operating system." msgstr "probes,从操作系统收集特定类型的数据。" -#: ../../guides/telemetrics/telem-guide.rst:82 +#: ../../guides/clear/telemetrics.rst:82 msgid "" "libtelemetry, which is the API that telemetrics probes use to create " "records." msgstr "libtelemetry,遥测探针用于创建记录的 API。" -#: ../../guides/telemetrics/telem-guide.rst:84 +#: ../../guides/clear/telemetrics.rst:84 msgid "" "The telemetry backend provides the server-side component of the " "telemetrics solution and consists of:" msgstr "遥测后端提供遥测解决方案的服务器端组件且包括:" -#: ../../guides/telemetrics/telem-guide.rst:87 +#: ../../guides/clear/telemetrics.rst:87 msgid "Nginx web server." msgstr "Nginx Web 服务器。" -#: ../../guides/telemetrics/telem-guide.rst:88 +#: ../../guides/clear/telemetrics.rst:88 msgid "Two Flask apps:" msgstr "两个 Flask 应用:" -#: ../../guides/telemetrics/telem-guide.rst:90 +#: ../../guides/clear/telemetrics.rst:90 msgid "" "Collector, which is an ingestion web app for records received from client" " probes." msgstr "Collector,针对从客户端探针所接收记录的接入式网络应用。" -#: ../../guides/telemetrics/telem-guide.rst:92 +#: ../../guides/clear/telemetrics.rst:92 msgid "" "TelemetryUI, which is a web app that exposes different views to visualize" " the telemetry data." msgstr "TelemetryUI,通过不同视图实现遥测数据可视化的网络应用。" -#: ../../guides/telemetrics/telem-guide.rst:94 +#: ../../guides/clear/telemetrics.rst:94 msgid "PostgreSQL as the underlying database server." msgstr "PostgreSQL 作为底层数据库服务器。" -#: ../../guides/telemetrics/telem-guide.rst:98 +#: ../../guides/clear/telemetrics.rst:98 msgid "" "The default telemetry backend server is hosted by the Intel |CL| " "development team and is not viewable outside the Intel firewall. To " @@ -194,11 +205,11 @@ msgid "" "server." msgstr "默认遥测后端服务器由英特尔 |CL| 开发团队托管,且无法在英特尔防火墙之外查看。要收集个人记录,必须设置自己的遥测后端服务器。" -#: ../../guides/telemetrics/telem-guide.rst:103 +#: ../../guides/clear/telemetrics.rst:103 msgid "How to use" msgstr "使用方法" -#: ../../guides/telemetrics/telem-guide.rst:105 +#: ../../guides/clear/telemetrics.rst:105 msgid "" "From a workflow perspective, the |CL| telemetrics system is " "straightforward. On the client side, the main decisions after " @@ -207,24 +218,26 @@ 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 "从工作流角度来看,|CL| 遥测系统非常简单。在客户端,安装和启用遥测技术之后的主要决策涉及如何处理探针生成的记录数据。可以将数据发送到默认或定制后端服务器,也可将此数据保留在系统本地,或同时执行二者。后端服务器的设置更为复杂,但一旦运行,它就极易使用和配置。" +msgstr "" +"从工作流角度来看,|CL| " +"遥测系统非常简单。在客户端,安装和启用遥测技术之后的主要决策涉及如何处理探针生成的记录数据。可以将数据发送到默认或定制后端服务器,也可将此数据保留在系统本地,或同时执行二者。后端服务器的设置更为复杂,但一旦运行,它就极易使用和配置。" -#: ../../guides/telemetrics/telem-guide.rst:112 +#: ../../guides/clear/telemetrics.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 "本节介绍配置 |CL| 遥测系统的部分潜在场景,并根据需求提供有意义的建议。" -#: ../../guides/telemetrics/telem-guide.rst:117 +#: ../../guides/clear/telemetrics.rst:117 msgid "Scenarios" msgstr "场景" -#: ../../guides/telemetrics/telem-guide.rst:119 +#: ../../guides/clear/telemetrics.rst:119 msgid "Enable telemetry:" msgstr "启用遥测技术:" -#: ../../guides/telemetrics/telem-guide.rst:121 +#: ../../guides/clear/telemetrics.rst:121 msgid "" "Before probes can generate records, the telemetry client daemons must be " "enabled. You can configure the client before enabling by creating a " @@ -232,13 +245,16 @@ 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 "必须启用遥测客户端守护程序,探针才能生成记录。创建定制 :file:`telemetrics.conf` 文件,将其存储在 :file:`/etc/telemetrics` 目录中,可以在启用前配置客户端。如果选择使用默认设置,则会将记录发送到英特尔 |CL| 开发团队所管理的遥测后端服务器。" +msgstr "" +"必须启用遥测客户端守护程序,探针才能生成记录。创建定制 :file:`telemetrics.conf` 文件,将其存储在 " +":file:`/etc/telemetrics` 目录中,可以在启用前配置客户端。如果选择使用默认设置,则会将记录发送到英特尔 |CL| " +"开发团队所管理的遥测后端服务器。" -#: ../../guides/telemetrics/telem-guide.rst:128 +#: ../../guides/clear/telemetrics.rst:128 msgid "Save record data locally:" msgstr "本地保存记录数据:" -#: ../../guides/telemetrics/telem-guide.rst:130 +#: ../../guides/clear/telemetrics.rst:130 msgid "" "You can configure the telemetry client to save records locally. This is " "convenient when you want instant feedback during a development cycle, or " @@ -247,44 +263,49 @@ msgid "" "keep the records locally and send to the backend server." msgstr "可以配置遥测客户端,在本地保存记录。在开发周期中需要即时反馈或是认为存在特定于计算机的问题以便跟踪系统问题时,此功能非常方便。可以将客户端设为完全不发送记录,或是将记录保存在本地并发送到后端服务器。" -#: ../../guides/telemetrics/telem-guide.rst:136 +#: ../../guides/clear/telemetrics.rst:136 msgid "Set up a server to collect data:" msgstr "设置服务器以收集数据:" -#: ../../guides/telemetrics/telem-guide.rst:138 +#: ../../guides/clear/telemetrics.rst:138 msgid "" "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 系统上,并为您提供与默认服务器相同的控制台。" +msgstr "" +"无论是管理 |CL| 系统网络,还是不想将记录发送到默认遥测服务器,均可设置后端服务器来收集个人记录。后端服务器可安装在任意 Linux " +"系统上,并为您提供与默认服务器相同的控制台。" -#: ../../guides/telemetrics/telem-guide.rst:144 +#: ../../guides/clear/telemetrics.rst:144 msgid "Instrument your code with the libtelemetry API:" msgstr "通过 libtelemetry API 检测代码:" -#: ../../guides/telemetrics/telem-guide.rst:146 +#: ../../guides/clear/telemetrics.rst:146 msgid "" "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` 文件中。" +msgstr "" +":command:`telemetrics` bundle 文件包括 libtelemetry C 库,可以提供 telemprobd 和 " +"telempostd 守护程序所用的 API。同时,也可以在应用程序中使用这些守护程序。相关 API 文档位于 `Telemetrics " +"client`_ 存储库的 :file:`telemetry.h` 文件中。" -#: ../../guides/telemetrics/telem-guide.rst:153 +#: ../../guides/clear/telemetrics.rst:153 msgid "Examples" msgstr "示例" -#: ../../guides/telemetrics/telem-guide.rst:160 +#: ../../guides/clear/telemetrics.rst:160 msgid "Enable or disable telemetry" msgstr "启用或禁用遥测" -#: ../../guides/telemetrics/telem-guide.rst:162 +#: ../../guides/clear/telemetrics.rst:162 msgid "Enabling during installation:" msgstr "在安装期间启用:" -#: ../../guides/telemetrics/telem-guide.rst:164 +#: ../../guides/clear/telemetrics.rst:164 msgid "" "During the initial installation of |CL|, you are requested to join the " "stability enhancement program and allow |CL| to collect anonymous reports" @@ -292,17 +313,19 @@ 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 +#: ../../guides/clear/telemetrics.rst:171 msgid "Enabling after install:" msgstr "安装后启用:" -#: ../../guides/telemetrics/telem-guide.rst:173 +#: ../../guides/clear/telemetrics.rst:173 msgid "To start telemetry on your system, run the following command:" msgstr "要在系统上启动遥测,请运行以下命令:" -#: ../../guides/telemetrics/telem-guide.rst:179 +#: ../../guides/clear/telemetrics.rst:179 msgid "" "This enables and starts the :command:`telemprobd` and " ":command:`telempostd` daemons. Your system will begin to send telemetry " @@ -310,67 +333,73 @@ msgid "" ":file:`/etc/telemetrics/telemetrics.conf`. If this file does not exist, " "the :command:`telemprobd` and :command:`telempostd` daemons will use the " "file :file:`/usr/share/defaults/telemetrics/telemetrics.conf`." -msgstr "此命令将启用并启动 :command:`telemprobd` 和 :command:`telempostd` 守护程序。系统随即开始将遥测数据发送到文件 :file:`/etc/telemetrics/telemetrics.conf` 中所定义的服务器。如果此文件不存在,:command:`telemprobd` 和 :command:`telempostd` 守护程序则会使用文件 :file:`/usr/share/defaults/telemetrics/telemetrics.conf`。" +msgstr "" +"此命令将启用并启动 :command:`telemprobd` 和 :command:`telempostd` " +"守护程序。系统随即开始将遥测数据发送到文件 :file:`/etc/telemetrics/telemetrics.conf` " +"中所定义的服务器。如果此文件不存在,:command:`telemprobd` 和 :command:`telempostd` " +"守护程序则会使用文件 :file:`/usr/share/defaults/telemetrics/telemetrics.conf`。" -#: ../../guides/telemetrics/telem-guide.rst:185 +#: ../../guides/clear/telemetrics.rst:185 msgid "Disabling after install:" msgstr "安装后禁用:" -#: ../../guides/telemetrics/telem-guide.rst:187 +#: ../../guides/clear/telemetrics.rst:187 msgid "To disable both of the telemetry daemons, run the following command:" msgstr "要禁用这两个遥测守护程序,请运行以下命令:" -#: ../../guides/telemetrics/telem-guide.rst:193 +#: ../../guides/clear/telemetrics.rst:193 msgid "Opt in to telemetry:" msgstr "选择启用遥测技术:" -#: ../../guides/telemetrics/telem-guide.rst:195 +#: ../../guides/clear/telemetrics.rst:195 msgid "" "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 +#: ../../guides/clear/telemetrics.rst:202 msgid "" "This removes the :file:`/etc/telemetrics/opt-out` file, if it exists, and" " starts the telemetry services." msgstr "此操作将删除 :file:`/etc/telemetrics/opt-out` 文件(如果存在)并启动遥测服务。" -#: ../../guides/telemetrics/telem-guide.rst:207 +#: ../../guides/clear/telemetrics.rst:207 msgid "" "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`。" +msgstr "" +"要选择启用而非立即启动遥测服务,则需在输入 :command:`opt-in` 命令后运行命令 :command:`sudo telemctl " +"stop`。准备好启动服务后,输入命令 :command:`sudo telemctl start`。" -#: ../../guides/telemetrics/telem-guide.rst:212 +#: ../../guides/clear/telemetrics.rst:212 msgid "Opt out of telemetry:" msgstr "选择禁用遥测技术:" -#: ../../guides/telemetrics/telem-guide.rst:214 +#: ../../guides/clear/telemetrics.rst:214 msgid "" "To stop sending telemetrics data from your system, opt out of the " "telemetry service:" msgstr "要停止发送来自系统的遥测数据,请选择禁用遥测服务:" -#: ../../guides/telemetrics/telem-guide.rst:221 +#: ../../guides/clear/telemetrics.rst:221 msgid "" "This creates the file :file:`/etc/telemetrics/opt-out` and stops the " "telemetry services." msgstr "此操作将创建文件 :file:`/etc/telemetrics/opt-out` 并停止遥测服务。" -#: ../../guides/telemetrics/telem-guide.rst:226 +#: ../../guides/clear/telemetrics.rst:226 msgid "Saving data locally" msgstr "本地保存数据" -#: ../../guides/telemetrics/telem-guide.rst:228 +#: ../../guides/clear/telemetrics.rst:228 msgid "" "This example requires |CL| to be installed and telemetry to be enabled on" " the system." msgstr "本例要求安装 |CL| 并在系统上启用遥测技术。" -#: ../../guides/telemetrics/telem-guide.rst:231 +#: ../../guides/clear/telemetrics.rst:231 msgid "" "To change how records are managed, copy the default " ":file:`/usr/share/defaults/telemetrics/telemetrics.conf` file to " @@ -381,175 +410,199 @@ 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 "要更改记录的管理方式,请将默认的 :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` 中创建和编辑文件。在每个示例中,每次对配置文件进行更改时,均需重新启动客户端守护程序才能接受更改:" +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 +#: ../../guides/clear/telemetrics.rst:245 msgid "" "The :command:`telemctl journal` command gives you access to features and " "options of the telemetry journal to assist with system analytics and " "debug. :command:`telemctl journal` has a number of options to help filter" " records. Use :command:`-h` or :command:`--help` to view usage options." -msgstr "使用 :command:`telemctl journal` 命令可以访问遥测日志的各项功能和选项,有助于进行系统分析和调试。:command:`telemctl journal` 提供众多选项来协助过滤记录。使用 :command:`-h` 或 :command:`--help` 查看使用情况选项。" +msgstr "" +"使用 :command:`telemctl journal` " +"命令可以访问遥测日志的各项功能和选项,有助于进行系统分析和调试。:command:`telemctl journal` " +"提供众多选项来协助过滤记录。使用 :command:`-h` 或 :command:`--help` 查看使用情况选项。" -#: ../../guides/telemetrics/telem-guide.rst:251 +#: ../../guides/clear/telemetrics.rst:251 msgid "Keep a local copy and send records to backend server:" msgstr "保留本地副本并将记录发送到后端服务器:" -#: ../../guides/telemetrics/telem-guide.rst:253 +#: ../../guides/clear/telemetrics.rst:253 msgid "" "To keep a local copy of the telemetry record and also send it on to the " "backend server, we will need to change the " ":guilabel:`record_retention_enabled` configuration key value to " ":guilabel:`true`." -msgstr "要保留遥测记录的本地副本并将其发送到后端服务器,需将 :guilabel:`record_retention_enabled` 配置键值更改为 :guilabel:`true`。" +msgstr "" +"要保留遥测记录的本地副本并将其发送到后端服务器,需将 :guilabel:`record_retention_enabled` 配置键值更改为 " +":guilabel:`true`。" -#: ../../guides/telemetrics/telem-guide.rst:258 +#: ../../guides/clear/telemetrics.rst:258 msgid "Keep all records -- don't send to backend server:" msgstr "保留所有记录 - 不发送到后端服务器:" -#: ../../guides/telemetrics/telem-guide.rst:260 +#: ../../guides/clear/telemetrics.rst:260 msgid "" "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`,否则系统不会保留本地副本。" +msgstr "" +"要保留系统上的记录而不将其发送到后端服务器,请将 :guilabel:`record_server_delivery_enabled` 键值设为 " +":guilabel:`false`。请注意,您可能还需确保 :guilabel:`record_retention_enabled` " +"配置键值已设为 :guilabel:`true`,否则系统不会保留本地副本。" -#: ../../guides/telemetrics/telem-guide.rst:266 +#: ../../guides/clear/telemetrics.rst:266 msgid "Keep and send records to custom server:" msgstr "保留记录并将其发送到定制服务器:" -#: ../../guides/telemetrics/telem-guide.rst:268 +#: ../../guides/clear/telemetrics.rst:268 msgid "" "This assumes you have set up a custom server according to the next " "example." msgstr "此操作假设您已根据下例设置了定制服务器。" -#: ../../guides/telemetrics/telem-guide.rst:270 +#: ../../guides/clear/telemetrics.rst:270 msgid "" "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 地址或完全限定域名。" +msgstr "" +"此服务器通过 :guilabel:`server` 设置确定,且默认将记录发送到 |CL| 服务器 " +":guilabel:`server=https://clr.telemetry.intel.com/v2/collector`。要更改此设置,可使用" +" IP 地址或完全限定域名。" -#: ../../guides/telemetrics/telem-guide.rst:277 +#: ../../guides/clear/telemetrics.rst:277 msgid "Set up a back-end server to collect telemetry records" msgstr "设置后端服务器以收集遥测记录" -#: ../../guides/telemetrics/telem-guide.rst:279 +#: ../../guides/clear/telemetrics.rst:279 msgid "" "For this example, start with a clean installation of |CL| on a new system" " using the :ref:`bare-metal-install-server` getting started guide and:" msgstr "在本例中,请先使用 :ref:`bare-metal-install-server` 入门指南和以下内容在新系统上完整安装 |CL|:" -#: ../../guides/telemetrics/telem-guide.rst:282 +#: ../../guides/clear/telemetrics.rst:282 msgid "" "Join the :guilabel:`Stability Enhancement Program` to install and enable " "the telemetrics components." msgstr "加入 :guilabel:`Stability Enhancement Program`,安装和启用遥测组件。" -#: ../../guides/telemetrics/telem-guide.rst:285 +#: ../../guides/clear/telemetrics.rst:285 msgid "Select the manual installation method with the following settings:" msgstr "选择采用以下设置的手动安装方法:" -#: ../../guides/telemetrics/telem-guide.rst:287 +#: ../../guides/clear/telemetrics.rst:287 msgid "Set the hostname to :guilabel:`clr-telem-server`," msgstr "将主机名设为 :guilabel:`clr-telem-server`。" -#: ../../guides/telemetrics/telem-guide.rst:288 +#: ../../guides/clear/telemetrics.rst:288 msgid "" "Create an administrative user named :guilabel:`clear` and add this user " "to sudoers" msgstr "创建名为 :guilabel:`clear` 的管理用户并将其添加到 sudo 用户组" -#: ../../guides/telemetrics/telem-guide.rst:291 +#: ../../guides/clear/telemetrics.rst:291 msgid "" "Log in with your administrative user, from your :file:`$HOME` directory, " "run :command:`git` to clone the :guilabel:`telemetrics-backend` " "repository into the :file:`$HOME/telemetrics-backend` directory:" -msgstr "以管理用户身份登录,在 :file:`$HOME` 目录中运行 :command:`git`,将 :guilabel:`telemetrics-backend` 存储库克隆到 :file:`$HOME/telemetrics-backend` 目录:" +msgstr "" +"以管理用户身份登录,在 :file:`$HOME` 目录中运行 :command:`git`,将 :guilabel:`telemetrics-" +"backend` 存储库克隆到 :file:`$HOME/telemetrics-backend` 目录:" -#: ../../guides/telemetrics/telem-guide.rst:301 +#: ../../guides/clear/telemetrics.rst:301 msgid "" "You may need to set up the :envvar:`https_proxy` environment variable if " "you have issues reaching github.com." msgstr "如果访问 github.com 时出现问题,则最好设置 :envvar:`https_proxy` 环境变量。" -#: ../../guides/telemetrics/telem-guide.rst:304 +#: ../../guides/clear/telemetrics.rst:304 msgid "" "Change your current working directory to :file:`telemetrics-" "backend/scripts`." msgstr "将当前工作目录更改为 :file:`telemetrics-backend/scripts`。" -#: ../../guides/telemetrics/telem-guide.rst:305 +#: ../../guides/clear/telemetrics.rst:305 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 "在下一步利用 :file:`deploy.sh` 脚本文件安装遥测后端之前,请查看此处关于指定选项的说明:" -#: ../../guides/telemetrics/telem-guide.rst:308 +#: ../../guides/clear/telemetrics.rst:308 msgid ":command:`-a install` to perform an install" msgstr ":command:`-a install` 用于安装" -#: ../../guides/telemetrics/telem-guide.rst:309 +#: ../../guides/clear/telemetrics.rst:309 msgid ":command:`-d clr` to install to a |CL| distro" msgstr ":command:`-d clr` 用于安装到 |CL| 发行版" -#: ../../guides/telemetrics/telem-guide.rst:310 +#: ../../guides/clear/telemetrics.rst:310 msgid ":command:`-H localhost` to set the domain to localhost" msgstr ":command:`-H localhost` 用于将域设为 localhost" -#: ../../guides/telemetrics/telem-guide.rst:313 +#: ../../guides/clear/telemetrics.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 ":file:`deploy.sh` shell 脚本附带小规模错误检查机制,并可对系统进行某些更改。在继续操作之前,请确保您在命令行上定义的选项正确无误。" +msgstr "" +":file:`deploy.sh` shell " +"脚本附带小规模错误检查机制,并可对系统进行某些更改。在继续操作之前,请确保您在命令行上定义的选项正确无误。" -#: ../../guides/telemetrics/telem-guide.rst:317 +#: ../../guides/clear/telemetrics.rst:317 msgid "" "Run the shell script from the :file:`$HOME/telemetrics-backend/scripts` " "directory:" msgstr "在 :file:`$HOME/telemetrics-backend/scripts` 目录中运行此 shell 脚本:" -#: ../../guides/telemetrics/telem-guide.rst:326 +#: ../../guides/clear/telemetrics.rst:326 msgid "" "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 +#: ../../guides/clear/telemetrics.rst:340 msgid "" "For the :guilabel:`DB password:`, press the :kbd:`Enter` key to accept " "the default password `postgres`." msgstr "对于 :guilabel:`DB password:`,请按 :kbd:`Enter` 键接受默认密码 `postgres`。" -#: ../../guides/telemetrics/telem-guide.rst:345 +#: ../../guides/clear/telemetrics.rst:345 msgid "" "The :file:`deploy.sh` script uses :command:`sudo` to run commands and you" " may be prompted to enter your user password at any time while the script" " is executing. If this occurs, enter your user password to execute the " ":command:`sudo` command." -msgstr ":file:`deploy.sh` 脚本使用 :command:`sudo` 运行命令,而系统在执行脚本时则随时可能会提示您输入用户密码。如果出现此情况,请输入用户密码,执行 :command:`sudo` 命令。" +msgstr "" +":file:`deploy.sh` 脚本使用 :command:`sudo` " +"运行命令,而系统在执行脚本时则随时可能会提示您输入用户密码。如果出现此情况,请输入用户密码,执行 :command:`sudo` 命令。" -#: ../../guides/telemetrics/telem-guide.rst:351 +#: ../../guides/clear/telemetrics.rst:351 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 "所有服务器组件均已安装后,系统将提示输入 :guilabel:`PostgreSQL` 数据库密码,如下所示对其进行更改:" -#: ../../guides/telemetrics/telem-guide.rst:362 +#: ../../guides/clear/telemetrics.rst:362 msgid "" "Enter `postgres` for the current value of the password and then enter a " "new password, retype it to verify the new password and the " ":guilabel:`PostgreSQL` database password will be updated." -msgstr "输入此密码的当前值 `postgres`,然后输入新密码。接着,再次输入此密码进行验证,:guilabel:`PostgreSQL` 数据库密码随即更新。" +msgstr "" +"输入此密码的当前值 `postgres`,然后输入新密码。接着,再次输入此密码进行验证,:guilabel:`PostgreSQL` " +"数据库密码随即更新。" -#: ../../guides/telemetrics/telem-guide.rst:366 +#: ../../guides/clear/telemetrics.rst:366 msgid "" "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 " @@ -557,162 +610,178 @@ msgid "" "one shown in Figure 2 below." msgstr "安装完成后,可以打开系统浏览器,在地址栏中输入 localhost,使用 Web 浏览器查看新服务器。您应看到下面图 2 所示的网页。" -#: ../../guides/telemetrics/telem-guide.rst:374 +#: ../../guides/clear/telemetrics.rst:374 msgid "Figure 2: :guilabel:`Telemetry UI`" msgstr "图 2::guilabel:`Telemetry UI`" -#: ../../guides/telemetrics/telem-guide.rst:377 +#: ../../guides/clear/telemetrics.rst:377 msgid "Create records with telem-record-gen" msgstr "使用 telem-record-gen 创建记录" -#: ../../guides/telemetrics/telem-guide.rst:379 +#: ../../guides/clear/telemetrics.rst:379 msgid "" "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。" +msgstr "" +"遥测 bundle 文件提供名为 `telem-record-gen` 的记录生成器工具。无法以 C 语言编写探针时,便可使用此工具从 shell" +" 脚本或命令行创建记录。记录将发送到后端服务器,同时还可返回 stdout。" -#: ../../guides/telemetrics/telem-guide.rst:384 +#: ../../guides/clear/telemetrics.rst:384 msgid "There are three ways to supply the payload to the record." msgstr "有三种方法可将有效负载提供给记录。" -#: ../../guides/telemetrics/telem-guide.rst:386 +#: ../../guides/clear/telemetrics.rst:386 msgid "On the command line, use the :command:`-p ` option:" msgstr "在命令行中,使用 :command:`-p ` 选项:" -#: ../../guides/telemetrics/telem-guide.rst:412 +#: ../../guides/clear/telemetrics.rst:412 msgid "" "Specify a file that contains the payload with the option :command:`-P " "path/to/file`." msgstr "通过 :command:`-P path/to/file` 选项指定包含此有效负载的文件。" -#: ../../guides/telemetrics/telem-guide.rst:439 +#: ../../guides/clear/telemetrics.rst:439 msgid "" "If the :command:`-p` or :command:`-P` options are absent, the tool reads " "from stdin so you can use it in a :file:`heredoc` in scripts." -msgstr "如果不使用 :command:`-p` 或 :command:`-P` 选项,此工具则会从 stdin 读取,以便您在脚本的 :file:`heredoc` 中使用。" +msgstr "" +"如果不使用 :command:`-p` 或 :command:`-P` 选项,此工具则会从 stdin 读取,以便您在脚本的 " +":file:`heredoc` 中使用。" -#: ../../guides/telemetrics/telem-guide.rst:469 +#: ../../guides/clear/telemetrics.rst:469 msgid "Set a static machine id" msgstr "设置静态计算机 ID" -#: ../../guides/telemetrics/telem-guide.rst:471 +#: ../../guides/clear/telemetrics.rst:471 msgid "" "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` 的文件来选择启用。" +msgstr "" +"出于隐私,遥测客户端报告的计算机 ID 每三天轮换一次。如果希望获得测试用的静态计算机 ID,则可在 " +":file:`/etc/telemetrics/` 目录中创建名为 `opt-in-static-machine-id` 的文件来选择启用。" -#: ../../guides/telemetrics/telem-guide.rst:476 +#: ../../guides/clear/telemetrics.rst:476 msgid "Create a directory `telemetrics`." msgstr "创建 `telemetrics` 目录。" -#: ../../guides/telemetrics/telem-guide.rst:483 +#: ../../guides/clear/telemetrics.rst:483 msgid "" "Create the file and replace the \"unique machine ID\" with your desired " "static machine ID." msgstr "创建文件并将 \"unique machine ID\" 替换为所需的静态计算机 ID。" -#: ../../guides/telemetrics/telem-guide.rst:492 +#: ../../guides/clear/telemetrics.rst:492 msgid "The machine ID is different than the system hostname." msgstr "该计算机 ID 不同于系统主机名。" -#: ../../guides/telemetrics/telem-guide.rst:495 +#: ../../guides/clear/telemetrics.rst:495 msgid "Instrument your code with the libtelemetry API" msgstr "通过 libtelemetry API 检测代码" -#: ../../guides/telemetrics/telem-guide.rst:498 +#: ../../guides/clear/telemetrics.rst:498 msgid "Prerequisites" msgstr "必备条件" -#: ../../guides/telemetrics/telem-guide.rst:500 +#: ../../guides/clear/telemetrics.rst:500 msgid "" "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| 版本的头文件。" +msgstr "" +"确认遥测头文件位于系统上的 :file:`usr/include/telemetry.h`。此文件的 `latest version`_ 也可在 " +"Github 上找到,以供参考,但安装 :command: `telemetry` bundle 文件会安装匹配 |CL| 版本的头文件。" -#: ../../guides/telemetrics/telem-guide.rst:505 +#: ../../guides/clear/telemetrics.rst:505 msgid "Includes and variables:" msgstr "include 与变量:" -#: ../../guides/telemetrics/telem-guide.rst:507 +#: ../../guides/clear/telemetrics.rst:507 msgid "You must include the following headers in your code to use the API:" msgstr "必须在代码中包含以下标头才能使用 API:" -#: ../../guides/telemetrics/telem-guide.rst:518 +#: ../../guides/clear/telemetrics.rst:518 msgid "" "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 +#: ../../guides/clear/telemetrics.rst:537 msgid "Severity:" msgstr "严重性:" -#: ../../guides/telemetrics/telem-guide.rst:533 +#: ../../guides/clear/telemetrics.rst:533 msgid "" "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]" +msgstr "" +"类型:uint32_t 值:“严重性”字段值。可接受值介于 1-4 之间,其中 1 表示严重性最低,4 则表示严重性最高。超出此范围的值将被限定为" +" 1 或 4。[low, med, high, crit]" -#: ../../guides/telemetrics/telem-guide.rst:543 +#: ../../guides/clear/telemetrics.rst:543 msgid "Payload_version:" msgstr "Payload_version:" -#: ../../guides/telemetrics/telem-guide.rst:540 +#: ../../guides/clear/telemetrics.rst:540 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 "类型:uint32_t 值:有效负载格式版本。目前唯一支持的值为 1,表示有效负载为自由格式化(非结构化)的字符串。大于 1 的值将保留以供未来使用。" +msgstr "" +"类型:uint32_t 值:有效负载格式版本。目前唯一支持的值为 1,表示有效负载为自由格式化(非结构化)的字符串。大于 1 " +"的值将保留以供未来使用。" -#: ../../guides/telemetrics/telem-guide.rst:552 +#: ../../guides/clear/telemetrics.rst:552 msgid "Classification:" msgstr "分类:" -#: ../../guides/telemetrics/telem-guide.rst:546 +#: ../../guides/clear/telemetrics.rst:546 +#, fuzzy msgid "" "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 " +"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 个字节。需使用两个斜线 (/) 分隔符。" +msgstr "" +"类型:字符数组值:它应采用 DOMAIN/PROBENAME/REST 形式:DOMAIN 是用作探针命名空间的反向域(例如 " +"org.clearlinux),PROBENAME 是探针的名称,REST 则是探针用于对记录进行分类的任意值。分类字符串的最大长度为 122 " +"个字节。每个子类别的长度不超过 40 个字节。需使用两个斜线 (/) 分隔符。" -#: ../../guides/telemetrics/telem-guide.rst:557 +#: ../../guides/clear/telemetrics.rst:557 msgid "Tm_handle:" msgstr "Tm_handle:" -#: ../../guides/telemetrics/telem-guide.rst:555 +#: ../../guides/clear/telemetrics.rst:555 msgid "" "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 +#: ../../guides/clear/telemetrics.rst:561 msgid "Payload:" msgstr "有效负载:" -#: ../../guides/telemetrics/telem-guide.rst:560 +#: ../../guides/clear/telemetrics.rst:560 msgid "Type: char pointer Value: The payload to set" msgstr "类型:结构指针值:要设置的有效负载" -#: ../../guides/telemetrics/telem-guide.rst:563 +#: ../../guides/clear/telemetrics.rst:563 msgid "" "For this example, we'll set the payload to “hello” by using " ":command:`asprintf()`:" msgstr "在本例中,我们使用 :command:`asprintf()` 将有效负载设为“hello”:" -#: ../../guides/telemetrics/telem-guide.rst:572 +#: ../../guides/clear/telemetrics.rst:572 msgid "" "The functions :command:`asprintf()` and :command:`vasprintf()` are " "analogs of :command:`sprintf(3)` and :command:`vsprintf(3)`, except that " @@ -720,97 +789,112 @@ 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 "函数 :command:`asprintf()` 和 :command:`vasprintf()` 与 :command:`sprintf(3)` 和 :command:`vsprintf(3)` 类似,除了它们分配一个足够大的字符串来容纳包括终止空字节 ('\\0') 在内的输出,并通过第一个自变量向其返回一个指针。该指针应传递给 :command:`free(3)`,以便在不再需要时释放已分配的存储空间。" +msgstr "" +"函数 :command:`asprintf()` 和 :command:`vasprintf()` 与 :command:`sprintf(3)`" +" 和 :command:`vsprintf(3)` 类似,除了它们分配一个足够大的字符串来容纳包括终止空字节 ('\\0') " +"在内的输出,并通过第一个自变量向其返回一个指针。该指针应传递给 :command:`free(3)`,以便在不再需要时释放已分配的存储空间。" -#: ../../guides/telemetrics/telem-guide.rst:579 +#: ../../guides/clear/telemetrics.rst:579 msgid "Create the new telemetry record:" msgstr "创建新的遥测记录:" -#: ../../guides/telemetrics/telem-guide.rst:581 +#: ../../guides/clear/telemetrics.rst:581 msgid "" "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()` 来释放。" +msgstr "" +"函数 :command:`tm_create_record()` " +"可初始化遥测记录并设置此记录的严重性和分类,以及有效负载版本号。存储遥测记录所需的内存已分配,且应在不再需要时通过 " +":command:`tm_free_record()` 来释放。" -#: ../../guides/telemetrics/telem-guide.rst:594 +#: ../../guides/clear/telemetrics.rst:594 msgid "Set the payload field of a telemetrics record:" msgstr "设置遥测记录的有效负载字段:" -#: ../../guides/telemetrics/telem-guide.rst:596 +#: ../../guides/clear/telemetrics.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 "函数 :command:`tm_set_payload()` 可将所提供的遥测记录数据附加到遥测记录中。当前最大有效负载大小为 8192b。" -#: ../../guides/telemetrics/telem-guide.rst:608 +#: ../../guides/clear/telemetrics.rst:608 msgid "" "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’ 为空,则不会执行任何操作。" +msgstr "" +"函数 :command:`free()` 可释放 `ptr` 指向的内存空间,而 ptr 必须通过先前对 " +":command:`malloc()`、:command:`calloc()` 或 :command:`realloc()` " +"的调用返还。否则(或者如果此前曾调用 :command:`free(ptr)`),则会出现未定义的行为。如果 ‘ptr’ " +"为空,则不会执行任何操作。" -#: ../../guides/telemetrics/telem-guide.rst:614 +#: ../../guides/clear/telemetrics.rst:614 msgid "Send a record to the telemetrics daemon:" msgstr "将记录发送到遥测守护程序:" -#: ../../guides/telemetrics/telem-guide.rst:616 +#: ../../guides/clear/telemetrics.rst:616 msgid "" "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()’ 释放。" +msgstr "" +"函数 :command:`tm_send_record()` 向本地 :command:`telemprobd(1)` " +"服务提供记录。由于遥测记录是程序分配的,因此不再需要时,应通过 :command:‘tm_free_record()’ 释放。" -#: ../../guides/telemetrics/telem-guide.rst:638 +#: ../../guides/clear/telemetrics.rst:638 msgid "A full sample application with compiling flags:" msgstr "带编译标志的完整示例应用程序:" -#: ../../guides/telemetrics/telem-guide.rst:640 +#: ../../guides/clear/telemetrics.rst:640 msgid "Create a new file :file:`test.c` and add the following code:" msgstr "创建新文件 :file:`test.c` 并添加如下代码:" -#: ../../guides/telemetrics/telem-guide.rst:695 +#: ../../guides/clear/telemetrics.rst:695 msgid "Compile with the gcc compiler, using this command:" msgstr "使用以下命令通过 gcc 编译器进行编译:" -#: ../../guides/telemetrics/telem-guide.rst:702 +#: ../../guides/clear/telemetrics.rst:702 msgid "Test to ensure the program is working:" msgstr "测试以确保程序正在运行:" -#: ../../guides/telemetrics/telem-guide.rst:711 +#: ../../guides/clear/telemetrics.rst:711 msgid "" "A full example of the `heartbeat probe`_ in C is documented in the source" " code." msgstr "源代码中记录了以 C 语言编写的 `heartbeat probe`_ 的完整示例。" -#: ../../guides/telemetrics/telem-guide.rst:715 +#: ../../guides/clear/telemetrics.rst:715 msgid "Reference" msgstr "参考" -#: ../../guides/telemetrics/telem-guide.rst:722 +#: ../../guides/clear/telemetrics.rst:722 msgid "The telemetry API" msgstr "遥测 API" -#: ../../guides/telemetrics/telem-guide.rst:724 +#: ../../guides/clear/telemetrics.rst:724 msgid "" "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` 文件中。" +msgstr "" +"安装 :command:`telemetrics` bundle 文件包括 libtelemetry C 库,可以提供 telemprobd 和 " +"telempostd 守护程序所用的 API。同时,也可以在应用程序中使用这些守护程序。相关 API 文档位于 `Telemetrics " +"client`_ 存储库的 :file:`telemetry.h` 文件中。" -#: ../../guides/telemetrics/telem-guide.rst:730 +#: ../../guides/clear/telemetrics.rst:730 msgid "Client configuration" msgstr "客户端配置" -#: ../../guides/telemetrics/telem-guide.rst:732 +#: ../../guides/clear/telemetrics.rst:732 msgid "" "The telemetry client will look for the configuration file located at " ":file:`/etc/telemetrics/telemetrics.conf` and use it if it exists. If the" @@ -819,41 +903,46 @@ msgid "" "modify or customize the configuration, copy the file from " ":file:`/usr/share/defaults/telemetrics` to :file:`/etc/telemetrics` and " "edit it." -msgstr "遥测客户端会查找位于 :file:`/etc/telemetrics/telemetrics.conf` 中的配置文件。如果存在,则会使用。如果此文件不存在,客户端则会使用位于 :file:`/usr/share/defaults telemetrics/telemetrics.conf` 的默认配置。要修改或定制配置,请将此文件从 :file:`/usr/share/defaults/telemetrics` 复制到 :file:`/etc/telemetrics` 并对其进行编辑。" +msgstr "" +"遥测客户端会查找位于 :file:`/etc/telemetrics/telemetrics.conf` " +"中的配置文件。如果存在,则会使用。如果此文件不存在,客户端则会使用位于 :file:`/usr/share/defaults " +"telemetrics/telemetrics.conf` 的默认配置。要修改或定制配置,请将此文件从 " +":file:`/usr/share/defaults/telemetrics` 复制到 :file:`/etc/telemetrics` " +"并对其进行编辑。" -#: ../../guides/telemetrics/telem-guide.rst:740 +#: ../../guides/clear/telemetrics.rst:740 msgid "Configuration options" msgstr "配置选项" -#: ../../guides/telemetrics/telem-guide.rst:742 +#: ../../guides/clear/telemetrics.rst:742 msgid "The client uses the following configuration options from the config file:" msgstr "客户端使用配置文件中的以下配置选项:" -#: ../../guides/telemetrics/telem-guide.rst:744 +#: ../../guides/clear/telemetrics.rst:744 msgid "server" msgstr "服务器" -#: ../../guides/telemetrics/telem-guide.rst:745 +#: ../../guides/clear/telemetrics.rst:745 msgid "" "This specifies the web server to which telempostd sends the telemetry " "records." msgstr "此选项指定接收 telempostd 发送的遥测记录的网络服务器。" -#: ../../guides/telemetrics/telem-guide.rst:747 +#: ../../guides/clear/telemetrics.rst:747 msgid "socket_path" msgstr "socket_path" -#: ../../guides/telemetrics/telem-guide.rst:747 +#: ../../guides/clear/telemetrics.rst:747 msgid "" "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 +#: ../../guides/clear/telemetrics.rst:753 msgid "spool_dir" msgstr "spool_dir" -#: ../../guides/telemetrics/telem-guide.rst:750 +#: ../../guides/clear/telemetrics.rst:750 msgid "" "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 " @@ -862,21 +951,21 @@ msgid "" "directory should be owned by the same user as the daemon." msgstr "此配置选项与假脱机相关。如果守护程序因网络可用性等原因无法将遥测记录发送到后端服务器,则会将记录存储在假脱机目录中。此选项指定了假脱机目录的路径。此目录的所有者应与守护程序的所有者为同一用户。" -#: ../../guides/telemetrics/telem-guide.rst:756 +#: ../../guides/clear/telemetrics.rst:756 msgid "record_expiry" msgstr "record_expiry" -#: ../../guides/telemetrics/telem-guide.rst:756 +#: ../../guides/clear/telemetrics.rst:756 msgid "" "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 +#: ../../guides/clear/telemetrics.rst:764 msgid "spool_process_time" msgstr "spool_process_time" -#: ../../guides/telemetrics/telem-guide.rst:759 +#: ../../guides/clear/telemetrics.rst:759 msgid "" "This specifies the time interval, in seconds, that the daemon waits for " "before checking the spool directory for records. The daemon picks up the " @@ -886,92 +975,102 @@ 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 "此选项指定了在检查假脱机目录是否存在记录之前,守护程序等待的时间间隔(以秒为单位)。守护程序将按修改日期顺序选取记录,并尝试将记录发送到服务器。它一次最多可发送 10 条记录。如果无法成功发送记录,则会从假脱机目录中删除此记录。如果守护程序找到早于 \"record_expiry\" 时间的记录,则会删除此记录。守护程序在单个假脱机运行循环中最多会查找 20 条记录。" +msgstr "" +"此选项指定了在检查假脱机目录是否存在记录之前,守护程序等待的时间间隔(以秒为单位)。守护程序将按修改日期顺序选取记录,并尝试将记录发送到服务器。它一次最多可发送" +" 10 条记录。如果无法成功发送记录,则会从假脱机目录中删除此记录。如果守护程序找到早于 \"record_expiry\" " +"时间的记录,则会删除此记录。守护程序在单个假脱机运行循环中最多会查找 20 条记录。" -#: ../../guides/telemetrics/telem-guide.rst:768 +#: ../../guides/clear/telemetrics.rst:768 msgid "rate_limit_enabled" msgstr "rate_limit_enabled" -#: ../../guides/telemetrics/telem-guide.rst:767 +#: ../../guides/clear/telemetrics.rst:767 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 "此选项将确定是启用还是禁用速率限制。启用后,在某一时间窗口内发送的两个记录均有一个阈值,同时记录在一个窗口内一次发送的字节数。" -#: ../../guides/telemetrics/telem-guide.rst:772 +#: ../../guides/clear/telemetrics.rst:772 msgid "record_burst_limit" msgstr "record_burst_limit" -#: ../../guides/telemetrics/telem-guide.rst:771 +#: ../../guides/clear/telemetrics.rst:771 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 "此选项是指守护程序在 record_window_length 时间内允许传递的最大记录数。如果将其设为 -1,则会禁用针对记录突发的速率限制。" -#: ../../guides/telemetrics/telem-guide.rst:777 +#: ../../guides/clear/telemetrics.rst:777 msgid "record_window_length" msgstr "record_window_length" -#: ../../guides/telemetrics/telem-guide.rst:775 +#: ../../guides/clear/telemetrics.rst:775 msgid "" "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 条。" +msgstr "" +"此选项为时间选项(以分钟为单位 (0-59)),用于设定 record_burst_limit 的窗口长度。例如:如果 " +"record_burst_window = 1000 且 record_window_length = 15,则在任意给定的 15 " +"分钟窗口内可传递的记录数不会超过 1,000 条。" -#: ../../guides/telemetrics/telem-guide.rst:781 +#: ../../guides/clear/telemetrics.rst:781 msgid "byte_burst_limit" msgstr "byte_burst_limit" -#: ../../guides/telemetrics/telem-guide.rst:780 +#: ../../guides/clear/telemetrics.rst:780 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 "此选项是指守护程序在 byte_window_length 时间内可传递的最大字节数。如果将其设为 -1,则会禁用针对字节突发的速率限制。" -#: ../../guides/telemetrics/telem-guide.rst:784 +#: ../../guides/clear/telemetrics.rst:784 msgid "byte_window_length" msgstr "byte_window_length" -#: ../../guides/telemetrics/telem-guide.rst:784 +#: ../../guides/clear/telemetrics.rst:784 msgid "" "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 +#: ../../guides/clear/telemetrics.rst:788 msgid "rate_limit_strategy" msgstr "rate_limit_strategy" -#: ../../guides/telemetrics/telem-guide.rst:787 +#: ../../guides/clear/telemetrics.rst:787 msgid "" "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,则会对记录进行假脱机并在以后发送。" +msgstr "" +"此选项是指在达到速率限制阈值后所选择的策略。目前,选项为“drop”或“spool”,其中 spool 为默认值。如果选择 " +"spool,则会对记录进行假脱机并在以后发送。" -#: ../../guides/telemetrics/telem-guide.rst:793 +#: ../../guides/clear/telemetrics.rst:793 msgid "record_retention_enabled" msgstr "record_retention_enabled" -#: ../../guides/telemetrics/telem-guide.rst:791 +#: ../../guides/clear/telemetrics.rst:791 msgid "" "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。" +msgstr "" +"启用此键 (true) 后,守护程序会在磁盘上保存所有有效记录中有效负载的副本。为避免过多使用磁盘空间,系统仅保留最近的 100 " +"条记录。此配置键的默认值为 false。" -#: ../../guides/telemetrics/telem-guide.rst:807 +#: ../../guides/clear/telemetrics.rst:807 msgid "record_server_delivery_enabled" msgstr "record_server_delivery_enabled" -#: ../../guides/telemetrics/telem-guide.rst:796 +#: ../../guides/clear/telemetrics.rst:796 msgid "" "This key controls the delivery of records to server; when enabled " "(default value), the record will be posted to the address in the " @@ -979,51 +1078,61 @@ 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 "此键控制向服务器传送记录;启用(默认值)后,会将记录发送到配置文件中所列的地址。如果禁用此配置键 (false),则不会对记录进行假脱机或将记录发布到后端。此配置键可与 record_retention_enabled 搭配使用,仅在本地保留遥测记录的副本。" +msgstr "" +"此键控制向服务器传送记录;启用(默认值)后,会将记录发送到配置文件中所列的地址。如果禁用此配置键 " +"(false),则不会对记录进行假脱机或将记录发布到后端。此配置键可与 record_retention_enabled " +"搭配使用,仅在本地保留遥测记录的副本。" -#: ../../guides/telemetrics/telem-guide.rst:804 +#: ../../guides/clear/telemetrics.rst:804 msgid "" "Configuration options may change as the telemetry client evolves. Please " "use the comments in the file itself as the most accurate reference for " "configuration." msgstr "随着遥测客户端的发展,配置选项可能会发生变化。请使用文件自身所附带的注释,作为最准确的配置参考。" -#: ../../guides/telemetrics/telem-guide.rst:810 +#: ../../guides/clear/telemetrics.rst:810 msgid "Client run-time options" msgstr "客户端运行时选项" -#: ../../guides/telemetrics/telem-guide.rst:812 +#: ../../guides/clear/telemetrics.rst:812 msgid "" "The |CL| telemetry client provides an admin tool called " ":guilabel:`telemctl` for managing the telemetry services and probes. The " "tool is located in :file:`/usr/bin`. Running it with no argument results " "in the following:" -msgstr "|CL| 遥测客户端提供名为 :guilabel:`telemctl` 的管理工具,可用于管理遥测服务和探针。此工具位于 :file:`/usr/bin`。如果不带参数运行此工具,则会导致如下情况:" +msgstr "" +"|CL| 遥测客户端提供名为 :guilabel:`telemctl` 的管理工具,可用于管理遥测服务和探针。此工具位于 " +":file:`/usr/bin`。如果不带参数运行此工具,则会导致如下情况:" -#: ../../guides/telemetrics/telem-guide.rst:833 +#: ../../guides/clear/telemetrics.rst:833 msgid "start/stop/restart" msgstr "start/stop/restart" -#: ../../guides/telemetrics/telem-guide.rst:835 +#: ../../guides/clear/telemetrics.rst:835 msgid "" "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`。" +msgstr "" +"用于启动、停止和重新启动遥测服务的命令可以管理系统上所有必要的服务和探针。无需单独启动/停止/重新启动两个客户端守护程序 telemprobd 和" +" telempostd。:command:`restart` 命令选项将调用 :command:`telemctl stop`,然后调用 " +":command:`telemctl start`。" -#: ../../guides/telemetrics/telem-guide.rst:842 +#: ../../guides/clear/telemetrics.rst:842 msgid "is-active" msgstr "is-active" -#: ../../guides/telemetrics/telem-guide.rst:844 +#: ../../guides/clear/telemetrics.rst:844 msgid "" "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` 选项是否生效,或确保遥测正在系统上运行。请注意,系统会对两个守护程序都进行验证。" +msgstr "" +":command:`is-active` 选项报告这两个客户端守护程序是否处于活动状态。这有助于验证 :command:`opt-in` 和 " +":command:`opt-out` 选项是否生效,或确保遥测正在系统上运行。请注意,系统会对两个守护程序都进行验证。" #~ msgid "" #~ "Telemetrics in |CL-ATTR| is a " @@ -1737,4 +1846,3 @@ msgstr ":command:`is-active` 选项报告这两个客户端守护程序是否处 #~ " are verified." #~ msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/guides/index.po b/locale/zh_CN/LC_MESSAGES/guides/index.po index da1d694a..f4d8e854 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/index.po +++ b/locale/zh_CN/LC_MESSAGES/guides/index.po @@ -5,43 +5,49 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../guides/guides.rst:4 +#: ../../guides/index.rst:4 msgid "Guides" msgstr "指南" -#: ../../guides/guides.rst:6 +#: ../../guides/index.rst:6 msgid "The following guides provide step-by-step instructions on using |CL|." msgstr "以下指南提供了使用 |CL| 的逐步说明。" -#: ../../guides/guides.rst:10 +#: ../../guides/index.rst:10 msgid "As of 22 May 2019 :file:`mixin` is no longer supported." msgstr "截至 2019 年 5 月 22 日,:file:`mixin` 不再受支持。" -#: ../../guides/guides.rst:13 +#: ../../guides/index.rst:15 +msgid "Clear Linux" +msgstr "" + +#: ../../guides/index.rst:24 msgid "Maintenance" msgstr "维护" -#: ../../guides/guides.rst:23 +#: ../../guides/index.rst:33 msgid "Network" msgstr "网络" -#: ../../guides/guides.rst:32 +#: ../../guides/index.rst:42 msgid "Kernel" msgstr "内核" -#: ../../guides/guides.rst:41 +#: ../../guides/index.rst:51 msgid "Stacks" msgstr "堆栈" diff --git a/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-development.po b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-development.po index 6b35b038..674184aa 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-development.po +++ b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-development.po @@ -5,17 +5,19 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" #: ../../guides/kernel/kernel-development.rst:4 msgid "Kernel development" @@ -36,7 +38,9 @@ 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 "|CL| 中的 :ref:`compatible-kernels` 追求高效和实用。在某些情况下,您可能需要根据自身的具体需求修改内核,而开发人员也可能需要修改内核来测试新的内核代码。" +msgstr "" +"|CL| 中的 :ref:`compatible-kernels` " +"追求高效和实用。在某些情况下,您可能需要根据自身的具体需求修改内核,而开发人员也可能需要修改内核来测试新的内核代码。" #: ../../guides/kernel/kernel-development.rst:21 msgid "" @@ -49,12 +53,15 @@ msgid "Request changes be included with the |CL| kernel" msgstr "|CL| 内核中包含了请求变更" #: ../../guides/kernel/kernel-development.rst:27 +#, fuzzy msgid "" "If the kernel modification you need is already open source and likely to " "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 " +"|CL| kernels. If your change request is accepted, you do not need to " "maintain your own modified kernel." -msgstr "如果您需要的内核修改已经开源,并且可能对其他人也有用,请考虑提交一个请求,将其包含在 |CL| 内核中。如果您的变更请求被接受,则不需要维护自己修改过的内核。" +msgstr "" +"如果您需要的内核修改已经开源,并且可能对其他人也有用,请考虑提交一个请求,将其包含在 |CL| " +"内核中。如果您的变更请求被接受,则不需要维护自己修改过的内核。" #: ../../guides/kernel/kernel-development.rst:32 msgid "" @@ -94,52 +101,57 @@ msgstr "要创建自定义内核,请先从 |CL| 开发环境开始。然后修 msgid "Install the |CL| development tooling framework" msgstr "安装 |CL| 开发工具框架" -#: ../../tooling/autospec.rst:3 +#: ../../guides/clear/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 "在 |CL| 中构建源代码所需的工作空间和工具设置操作大多数可通过设置脚本自动执行。该设置脚本使用来自 :command:`os-clr-on-clr` 捆绑包的工具。" +msgstr "" +"在 |CL| 中构建源代码所需的工作空间和工具设置操作大多数可通过设置脚本自动执行。该设置脚本使用来自 :command:`os-clr-on-" +"clr` 捆绑包的工具。" -#: ../../tooling/autospec.rst:7 +#: ../../guides/clear/autospec.rst:7 msgid "" "The setup script creates a workspace in the :file:`clearlinux` folder, " "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:12 +#: ../../guides/clear/autospec.rst:12 msgid "Follow these steps to setup the workspace and tooling for building source:" msgstr "按照以下步骤设置构建代码所需的工作空间和工具:" -#: ../../tooling/autospec.rst:14 +#: ../../guides/clear/autospec.rst:14 msgid "Install the :command:`os-clr-on-clr` bundle:" msgstr "安装 :command:`os-clr-on-clr` 捆绑包:" -#: ../../tooling/autospec.rst:20 +#: ../../guides/clear/autospec.rst:20 msgid "Download the :file:`user-setup.sh` script:" msgstr "下载 :file:`user-setup.sh` 脚本:" -#: ../../tooling/autospec.rst:26 +#: ../../guides/clear/autospec.rst:26 msgid "Make :file:`user-setup.sh` executable:" msgstr "制作 :file:`user-setup.sh` 可执行文件:" -#: ../../tooling/autospec.rst:32 +#: ../../guides/clear/autospec.rst:32 msgid "Run the script as an unprivileged user:" msgstr "以非特权用户的身份运行脚本:" -#: ../../tooling/autospec.rst:38 +#: ../../guides/clear/autospec.rst:38 msgid "" "After the script completes, log out and log in again to complete the " "setup process." msgstr "脚本完成后,注销并再次登录以完成设置过程。" -#: ../../tooling/autospec.rst:41 +#: ../../guides/clear/autospec.rst:41 msgid "Set your Git user email and username for the repos on your system:" msgstr "在系统上设置存储库的 Git 用户电子邮件和用户名:" -#: ../../tooling/autospec.rst:48 +#: ../../guides/clear/autospec.rst:48 msgid "This global setting is used by |CL| tools that make use of Git." msgstr "此全局设置由使用 Git 的 |CL| 工具使用。" @@ -158,7 +170,9 @@ msgid "" "Clone the Linux kernel package from |CL|. Using the :command:`make " "clone_` command in the :file:`clearlinux/` directory clones " "the package from the `clearlinux-pkgs`_ repo on GitHub." -msgstr "从 |CL| 克隆 Linux 内核包。在 :file:`clearlinux/` 目录下使用 :command:`make clone_` 命令,从 GitHub 上的 `clearlinux-pkgs`_ 存储库克隆内核包。" +msgstr "" +"从 |CL| 克隆 Linux 内核包。在 :file:`clearlinux/` 目录下使用 :command:`make " +"clone_` 命令,从 GitHub 上的 `clearlinux-pkgs`_ 存储库克隆内核包。" #: ../../guides/kernel/kernel-development.rst:71 msgid "Navigate into the cloned package directory." @@ -170,28 +184,37 @@ 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 "\"linux\" 包是 :command:`kernel-native` 捆绑包中随 |CL| 附带的内核。您也可以使用不同的内核变体,并在其基础上进行修改。有关可以克隆的内核包名称列表,请参阅 GitHub 上的 `clearlinux-pkgs`_ 存储库。" +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/`." -msgstr "一开始先提取 |CL| 内核包的最新版本。此外可以使用 :command:`git checkout tag/`,并通过切换到不同的 git 标签来提取旧版本。" +msgstr "" +"一开始先提取 |CL| 内核包的最新版本。此外可以使用 :command:`git checkout " +"tag/`,并通过切换到不同的 git 标签来提取旧版本。" #: ../../guides/kernel/kernel-development.rst:90 msgid "Change the kernel version" msgstr "更改内核版本" #: ../../guides/kernel/kernel-development.rst:92 +#, fuzzy msgid "" "|CL| tends to use the latest kernel available from `kernel.org`_, the " "Linux upstream. The kernel version that will be built can be changed in " "the RPM SPEC file. While most packages in Clear Linux are typically " -"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 "|CL| 倾向于使用来自 Linux 上游 `kernel.org`_ 的最新内核。在 RPM SPEC 文件中可以更改将构建的内核版本。虽然 Clear Linux 中的大多数包通常使用 :ref:`autospec-about` 打包,但内核不是。这意味着 autospec 提供的控制文件不可用,必须手动进行更改。" +"packaged using :ref:`autospec`, the kernel is not. This means control " +"files provided by autospec are not available and changes must be made " +"manually." +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 @@ -390,7 +413,9 @@ 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 "基于您的 git 提交生成补丁文件。表示要创建补丁文件的本地提交数量。有关使用 :command:`git format-patch` 的详细信息,请参阅 `git-format-patch`_ 文档" +msgstr "" +"基于您的 git 提交生成补丁文件。表示要创建补丁文件的本地提交数量。有关使用 :command:`git format-patch` " +"的详细信息,请参阅 `git-format-patch`_ 文档" #: ../../guides/kernel/kernel-development.rst:280 msgid "" @@ -408,7 +433,9 @@ 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 "找到包含现有补丁变量定义的 SPEC 文件部分,并附加补丁文件名。确保补丁编号不与现有补丁冲突。本例中的补丁文件名为 :file:`2001-my-patch-for-driver-A.patch`" +msgstr "" +"找到包含现有补丁变量定义的 SPEC 文件部分,并附加补丁文件名。确保补丁编号不与现有补丁冲突。本例中的补丁文件名为 :file:`2001" +"-my-patch-for-driver-A.patch`" #: ../../guides/kernel/kernel-development.rst:323 msgid "" @@ -513,7 +540,9 @@ 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 "内核 RPM 捆绑包也可以手动安装在本地计算机上进行测试。此方法对于个人开发或测试非常有效。如需使用可扩展性和可自定义性更好的方法,可考虑使用 :ref:`mixer` 为自定义内核提供更新。" +msgstr "" +"内核 RPM 捆绑包也可以手动安装在本地计算机上进行测试。此方法对于个人开发或测试非常有效。如需使用可扩展性和可自定义性更好的方法,可考虑使用 " +":ref:`mixer` 为自定义内核提供更新。" #: ../../guides/kernel/kernel-development.rst:410 msgid "" @@ -638,4 +667,3 @@ msgstr ":ref:`mixer`" #~ "in the kernel source working directory." #~ msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/bulk-provision.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/bulk-provision.po index 0f9b913d..599bee7c 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/bulk-provision.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/bulk-provision.po @@ -5,17 +5,19 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" #: ../../guides/maintenance/bulk-provision.rst:4 msgid "Bulk provision" @@ -26,7 +28,9 @@ 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 "本指南介绍如何组合使用 |CL| 安装程序、Ister 和 :abbr:`ICIS (Ister Cloud Init Service)` 来批量供应 |CL-ATTR|。" +msgstr "" +"本指南介绍如何组合使用 |CL| 安装程序、Ister 和 :abbr:`ICIS (Ister Cloud Init Service)` " +"来批量供应 |CL-ATTR|。" #: ../../guides/maintenance/bulk-provision.rst:15 msgid "Overview" @@ -70,7 +74,10 @@ msgid "" "of performing network boots of |CL|. Please refer to our :ref:`guide on " "how to perform an iPXE boot` using :abbr:`NAT (network " "address translation)` for details." -msgstr "执行批量供应之前,请确认您的 PXE 服务器能够从网络引导 |CL|。有关详细信息,请参阅我们的 :ref:`guide on how to perform an iPXE boot` using :abbr:`NAT (network address translation)`。" +msgstr "" +"执行批量供应之前,请确认您的 PXE 服务器能够从网络引导 |CL|。有关详细信息,请参阅我们的 :ref:`guide on how to " +"perform an iPXE boot` using :abbr:`NAT (network address " +"translation)`。" #: ../../guides/maintenance/bulk-provision.rst:40 msgid "" @@ -108,7 +115,11 @@ 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 "创建一个 Ister 安装文件,并将其保存到 ICIS Web 托管目录下的 :file:`static/ister` 目录。该安装文件是一个 JSON 块,它为 Ister 提供了执行安装所需的步骤。该文件概述了 Ister 应该设置哪些分区、文件系统和挂载点。最后,该文件概述了要安装的捆绑包。有关可用捆绑包的列表,请参阅我们的 :ref:`bundles` 文档。以下示例显示了 Ister 安装文件的内容:" +msgstr "" +"创建一个 Ister 安装文件,并将其保存到 ICIS Web 托管目录下的 :file:`static/ister` 目录。该安装文件是一个 " +"JSON 块,它为 Ister 提供了执行安装所需的步骤。该文件概述了 Ister " +"应该设置哪些分区、文件系统和挂载点。最后,该文件概述了要安装的捆绑包。有关可用捆绑包的列表,请参阅我们的 :ref:`bundles` " +"文档。以下示例显示了 Ister 安装文件的内容:" #: ../../guides/maintenance/bulk-provision.rst:92 msgid "" @@ -116,7 +127,9 @@ msgid "" "`IsterCloudInitSvc` parameter as well as the :command:`os-cloudguest` " "bundle. These entries allow Ister to customize an instance of of an " "install." -msgstr "ICIS 上托管的每个 Ister 安装文件都必须包含 `IsterCloudInitSvc` 参数以及 :command:`os-cloudguest` 捆绑包。这些条目允许 Ister 自定义安装实例。" +msgstr "" +"ICIS 上托管的每个 Ister 安装文件都必须包含 `IsterCloudInitSvc` 参数以及 :command:`os-" +"cloudguest` 捆绑包。这些条目允许 Ister 自定义安装实例。" #: ../../guides/maintenance/bulk-provision.rst:97 msgid "" @@ -124,7 +137,9 @@ 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 "创建一个 Ister 配置文件来定义 Ister 安装文件的位置。将其保存到 ICIS Web 托管目录下的 :file:`static/ister` 目录。以下示例显示了一个 Ister 配置文件:" +msgstr "" +"创建一个 Ister 配置文件来定义 Ister 安装文件的位置。将其保存到 ICIS Web 托管目录下的 " +":file:`static/ister` 目录。以下示例显示了一个 Ister 配置文件:" #: ../../guides/maintenance/bulk-provision.rst:106 msgid "" @@ -133,7 +148,9 @@ 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 "向引导网络映像的命令行添加一个内核参数来修改 iPXE 引导脚本。添加内核参数 `isterconf`,并将 ICIS 托管的 Ister 配置文件的位置作为内核参数值。以下示例显示了带有 `isterconf` 参数的 iPXE 引导脚本:" +msgstr "" +"向引导网络映像的命令行添加一个内核参数来修改 iPXE 引导脚本。添加内核参数 `isterconf`,并将 ICIS 托管的 Ister " +"配置文件的位置作为内核参数值。以下示例显示了带有 `isterconf` 参数的 iPXE 引导脚本:" #: ../../guides/maintenance/bulk-provision.rst:121 msgid "" @@ -148,7 +165,9 @@ 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 "编写 cloud-init 文档,根据您的需求自定义安装实例。`cloud-init`_ 文档提供了如何编写 cloud-init 文档的指南。本指南涵盖了安装后 cloud-init 提供的自定义选项。" +msgstr "" +"编写 cloud-init 文档,根据您的需求自定义安装实例。`cloud-init`_ 文档提供了如何编写 cloud-init " +"文档的指南。本指南涵盖了安装后 cloud-init 提供的自定义选项。" #: ../../guides/maintenance/bulk-provision.rst:130 msgid "" @@ -156,7 +175,9 @@ 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 "将 cloud-init 文档保存到 ICIS Web 托管目录下的 :file:`static/roles` 目录,并使用要创建的角色的名称。例如,角色可以是 \"database\"、\"web\" 或 \"ciao\"。" +msgstr "" +"将 cloud-init 文档保存到 ICIS Web 托管目录下的 :file:`static/roles` " +"目录,并使用要创建的角色的名称。例如,角色可以是 \"database\"、\"web\" 或 \"ciao\"。" #: ../../guides/maintenance/bulk-provision.rst:134 msgid "" @@ -164,7 +185,9 @@ 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 "创建角色(也称为 cloud-init 文件)后,将角色分配给 PXE 客户端的 MAC 地址。为此,请修改 ICIS Web 托管目录下 :file:`static` 目录中的 :file:`config.txt` 文件。以下示例显示了一个分配示例:" +msgstr "" +"创建角色(也称为 cloud-init 文件)后,将角色分配给 PXE 客户端的 MAC 地址。为此,请修改 ICIS Web 托管目录下 " +":file:`static` 目录中的 :file:`config.txt` 文件。以下示例显示了一个分配示例:" #: ../../guides/maintenance/bulk-provision.rst:144 msgid "" @@ -178,23 +201,28 @@ msgid "Verify the following URLs are accessible on your local network:" msgstr "确认在您的本地网络上是否可以访问以下 URL:" #: ../../guides/maintenance/bulk-provision.rst:155 -msgid "http://192.168.1.1:60000/icis/static/ister/ister.conf" +#, fuzzy +msgid "\\http://192.168.1.1:60000/icis/static/ister/ister.conf" 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" +#, fuzzy +msgid "\\http://192.168.1.1:60000/icis/static/ister/ister.json" 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/" +#, fuzzy +msgid "\\http://192.168.1.1:60000/icis/get_config/" msgstr "http://192.168.1.1:60000/icis/get_config/" #: ../../guides/maintenance/bulk-provision.rst:158 -msgid "http://192.168.1.1:60000/icis/get_role/" +#, fuzzy +msgid "\\http://192.168.1.1:60000/icis/get_role/" msgstr "http://192.168.1.1:60000/icis/get_role/" #: ../../guides/maintenance/bulk-provision.rst:159 -msgid "http://192.168.1.1:60000/ipxe/ipxe_boot_script.txt" +#, fuzzy +msgid "\\http://192.168.1.1:60000/ipxe/ipxe_boot_script.txt" msgstr "http://192.168.1.1:60000/ipxe/ipxe_boot_script.txt" #: ../../guides/maintenance/bulk-provision.rst:161 @@ -351,4 +379,3 @@ msgstr "**祝贺您!** 您已成功执行 |CL| 的批量供应。" #~ msgid "``http://192.168.1.1:60000/ipxe/ipxe_boot_script.txt``" #~ msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/resource-limits.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/resource-limits.po new file mode 100644 index 00000000..c8945555 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/resource-limits.po @@ -0,0 +1,138 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2019, many +# This file is distributed under the same license as the Clear Linux* +# Project Docs package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Clear Linux* Project Docs latest\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \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" + +#: ../../guides/maintenance/resource-limits.rst:4 +msgid "Resource limits" +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:6 +msgid "" +"Linux systems employ limiting or quota mechanisms to provide quality of " +"service for system resources and contain rogue processes." +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:9 +msgid "" +"These limits are layered at the system-level and user-level. If these " +"limits need to be modified, it is useful to understand the different " +"limit configurations." +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:18 +msgid "System-wide limits" +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:20 +msgid "" +"Some global resource limits are implemented in the Linux kernel and are " +"controllable with kernel parameters." +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:23 +msgid "" +"For example, a global limit for the maximum number of open files is set " +"with the *fs.file-max* parameter. This limit applies to all processes and" +" users an cannot be exceeded other limit values." +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:28 +msgid "Checking limit" +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:30 +msgid "" +"You can check a current value with :command:`sysctl -n `. For " +"example:" +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:38 +msgid "" +"This *fs.file-max* value is set intentionally high on |CL| systems by " +"default. You can check the maximum value supported by the system with:" +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:47 +msgid "Overriding limit" +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:49 +msgid "" +"You can override a value with :command:`sysctl -w `. For " +"example:" +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:56 +msgid "" +"If needed permanently, the value can be set by creating a " +":file:`/etc/sysctl.d/*.conf` file (see :command:`man sysctl.d` for " +"details). For example:" +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:73 +msgid "Per-user limits" +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:75 +msgid "" +"For processes not managed by systemd, resource limits can be set for PAM " +"logins on a per-user basis with upper and lower limits in the " +":file:`/etc/security/limits.conf` file." +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:79 +msgid "" +"You can set temporary values and check the current values with the " +":command:`ulimit` command. For example, to change the soft limit of " +"maximum number of open file descriptors for the current user:" +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:87 +msgid "See :command:`man limits.conf` for details." +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:91 +msgid "Service limits" +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:93 +msgid "" +"Resource limits for services started with systemd units do not follow " +"normal user limits because the process is started in a seperate `Linux " +"control group (cgroup) " +"`_ Linux cgroups " +"associate related process groups and provide resource accounting." +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:98 +msgid "" +"Resource limits for individual systemd services can be controlled inside " +"their unit files or its configuration drop-in directory with the resource" +" Limit directives. See `process properties section of the systemd.exec " +"man page " +"`_." +msgstr "" + +#: ../../guides/maintenance/resource-limits.rst:103 +msgid "" +"Resource limits for all systemd services can be controlled with a file in" +" the :file:`/etc/systemd/system.conf.d/` directory. For example, to have " +"no restriction on the number of open files:" +msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/restart.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/restart.po index e92451cc..716d13e2 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/maintenance/restart.po +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/restart.po @@ -5,296 +5,436 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../concepts/restart.rst:4 +#: ../../guides/maintenance/restart.rst:4 msgid "Restart system services after an OS update" msgstr "操作系统更新后重启系统服务" -#: ../../concepts/restart.rst:6 -msgid "" -"The software life cycle describes how software is created, developed, and" -" deployed, and includes how to replace or update software. A good OS " -"provides tools for the entire software life cycle. These tools must " -"include ways to remove software components properly when replaced with " -"something else." -msgstr "软件生命周期是指软件是如何创建、开发和部署的,包括如何替换或更新软件。优秀的操作系统需要提供适用于整个软件生命周期的工具。这些工具必须有办法在某些软件组件被替换后将其妥善移除掉。" - -#: ../../concepts/restart.rst:12 -msgid "" -"Most of the work on software update code in |CL| was focused on adding " -"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 "|CL| 中的软件更新代码所做的大部分工作是为系统增添新软件。我们建议用户偶尔重启他们的系统,但是直到现在我们还没有提供任何工具来轻松地重启各项服务。" - -#: ../../concepts/restart.rst:18 -msgid "User challenges" -msgstr "用户面临的挑战" - -#: ../../concepts/restart.rst:20 -msgid "" -"It is difficult to determine which services to restart. You can either " -"evaluate each system and reboot manually, or figure out which services to" -" restart based on documentation like the |CL| release notes. Since " -"neither option solves the issue completely, the |CL| team created a " -"solution." -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 "多年来,不少操作系统都在解决此问题,并提出了并不算彻底的解决方案,例如:" - -#: ../../concepts/restart.rst:28 -msgid "Automatically restart services during an upgrade." -msgstr "升级期间自动重启服务。" - -#: ../../concepts/restart.rst:29 -msgid "Evaluate services using these steps:" -msgstr "使用以下步骤评估服务:" - -#: ../../concepts/restart.rst:31 -msgid "Mark updates requiring a reboot, such as kernel updates." -msgstr "标记需要重启的更新,例如内核更新。" - -#: ../../concepts/restart.rst:32 -msgid "Inform the user of those updates." -msgstr "向用户通知这些更新。" - -#: ../../concepts/restart.rst:33 -msgid "Ask the user to restart the OS." -msgstr "要求用户重启操作系统。" - -#: ../../concepts/restart.rst:35 -msgid "" -"Both solutions are acceptable for many OSes. However, |CL| updates " -"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 "这两种解决方案对于许多操作系统都是可以接受的。但是,|CL| 会自动更新软件,除非用户查看日志,否则不会看到更新程序的通知。因此,|CL| 需要一个完全不同的解决方案,具体要求如下:" - -#: ../../concepts/restart.rst:40 -msgid "" -"Eliminate the guesswork about what to restart and under what " -"circumstances." -msgstr "明确确定要重启什么以及在什么情况下重启,而不是靠猜测。" - -#: ../../concepts/restart.rst:41 -msgid "" -"Cannot restart everything. Many service daemons do not support an " -"automatic background restart." -msgstr "不能什么都重启。许多服务守护程序不支持自动在后台重启。" - -#: ../../concepts/restart.rst:43 -msgid "Fit into the |CL| architectural perspective: be small, quick, and lean." -msgstr "契合 |CL| 架构的特点:小、快、精简。" - -#: ../../concepts/restart.rst:46 -msgid "clr-service-restart functionality" -msgstr "clr-service-restart 功能" - -#: ../../concepts/restart.rst:48 -msgid "Typical reasons to restart a service daemon include:" -msgstr "重启服务守护程序的常见原因包括:" - -#: ../../concepts/restart.rst:50 -msgid "A new version replaces the executable file itself." -msgstr "新版本替换了可执行文件本身。" - -#: ../../concepts/restart.rst:51 -msgid "A new version replaces a library component used by a service daemon." -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 "我们的方法是在真正需要时重启守护程序,尤其是在安装安全更新时。该工具通过读取内核提供的 :file:`procfs` 文件系统中的各种文件来重启守护程序。" - -#: ../../concepts/restart.rst:57 -msgid "" -"The second part of the problem is to determine whether or not running " -"processes are part of a system service. The tool focuses on system " -"services because most system services are background tasks with no direct" -" user interaction. Fortunately, :command:`systemd` provides a simple way " -"to:" -msgstr "接下来的问题是确定正在运行的进程是否是系统服务的一部分。该工具侧重于系统服务,因为大多数系统服务都是后台任务,并不会与用户直接交互。幸运的是,:command:`systemd` 提供了一种简单的方法:" - -#: ../../concepts/restart.rst:62 -msgid "Determine which active tasks are within the system domain." -msgstr "确定哪些活动任务在系统域内。" - -#: ../../concepts/restart.rst:63 -msgid "Determine which tasks map to which service." -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 "我们将这两种解决方案融合成一个开销很低的工具,用来显示哪些系统守护程序需要重启,如下所示:" - -#: ../../concepts/restart.rst:68 -msgid "Figure 1: Invoke :command:`clr-service-restart`." +#: ../../guides/maintenance/restart.rst:6 +#, fuzzy +msgid "This guide describes how to use the :command:`clr-service-restart` tool." msgstr "图 1:调用 :command:`clr-service-restart`。" -#: ../../concepts/restart.rst:83 +#: ../../guides/maintenance/restart.rst:13 +msgid "Overview" +msgstr "" + +#: ../../guides/maintenance/restart.rst:15 +msgid "" +"|CL-ATTR| includes a :command:`clr-service-restart` tool that shows which" +" system daemons require a restart." +msgstr "" + +#: ../../guides/maintenance/restart.rst:18 +msgid "" +":command:`clr-service-restart` reads various files in the :file:`procfs` " +"filesystem provided by the kernel and relies on :command:`systemd` to " +"determine which services to restart." +msgstr "" + +#: ../../guides/maintenance/restart.rst:24 +msgid "How it works" +msgstr "" + +#: ../../guides/maintenance/restart.rst:26 +#, fuzzy msgid "" ":command:`clr-service-restart` implements a whitelist to identify which " -"daemons can be restarted. The system administrator can customize the " -"default |CL| OS whitelist using *allow* or *disallow* options for " -"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 ":command:`clr-service-restart` 会实现一个白名单,以确定哪些守护程序可以重启。系统管理员可以使用 *allow* 或 *disallow* 选项自定义重启系统服务时使用的默认 |CL| 操作系统白名单。执行软件更新时,:command:`clr-service-restart` 会查阅该白名单,确认是否允许重启某个服务守护程序。有关详细信息,请参阅选项部分。" +"daemons can be restarted. As a system administrator, you can customize " +"the default |CL| OS whitelist using :command:`allow` or " +":command:`disallow` options for 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." +msgstr "" +":command:`clr-service-restart` 会实现一个白名单,以确定哪些守护程序可以重启。系统管理员可以使用 *allow* 或" +" *disallow* 选项自定义重启系统服务时使用的默认 |CL| 操作系统白名单。执行软件更新时,:command:`clr-service-" +"restart` 会查阅该白名单,确认是否允许重启某个服务守护程序。有关详细信息,请参阅选项部分。" -#: ../../concepts/restart.rst:93 -msgid "Options for clr-service-restart" -msgstr "clr-service-restart 的选项" +#: ../../guides/maintenance/restart.rst:35 +msgid "Basic options" +msgstr "" -#: ../../concepts/restart.rst:95 +#: ../../guides/maintenance/restart.rst:37 msgid "" -"The *allow* option identifies a daemon to restart after an OS software " -"update. The :command:`clr-service-restart` daemon creates a symlink in " -":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 "*allow* 选项标识操作系统软件更新后要重启的守护程序。:command:`clr-service-restart` 守护程序会在 :file:`/etc/clr-service-restart` 中创建一个符号链接作为记录。下面的示例指示 :command:`clr-service-restart` 在操作系统软件更新后重启 *tallow* 守护程序。" +":command:`clr-service-restart` has three basic options: :command:`allow`," +" :command:`disallow`, and :command:`default`." +msgstr "" -#: ../../concepts/restart.rst:105 +#: ../../guides/maintenance/restart.rst:41 +msgid "allow" +msgstr "" + +#: ../../guides/maintenance/restart.rst:43 +#, fuzzy msgid "" -"The *disallow* option tells :command:`clr-service-restart` not to restart" -" the specified daemon even if the OS defaults permit the daemon to be " -"restarted. The :command:`clr-service-restart` daemon creates a symlink in" -" :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 "*disallow* 选项指示 :command:`clr-service-restart` 不要重启指定的守护程序,即使操作系统默认允许重启该守护程序。:command:`clr-service-restart` 守护程序会在 :file:`/etc/clr-service-restart` 中创建一个指向 :file:`/dev/null` 的符号链接作为记录。下面的示例指示 :command:`clr-service-restart` 在操作系统软件更新后不要重启 *rngd* 守护程序。" +"The :command:`allow` option identifies a daemon to restart after an OS " +"software update. The :command:`clr-service-restart` daemon creates a " +"symlink in :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 "" +"*allow* 选项标识操作系统软件更新后要重启的守护程序。:command:`clr-service-restart` 守护程序会在 " +":file:`/etc/clr-service-restart` 中创建一个符号链接作为记录。下面的示例指示 :command:`clr-" +"service-restart` 在操作系统软件更新后重启 *tallow* 守护程序。" -#: ../../concepts/restart.rst:116 +#: ../../guides/maintenance/restart.rst:54 +msgid "disallow" +msgstr "" + +#: ../../guides/maintenance/restart.rst:56 msgid "" -"The *default* option makes :command:`clr-service-restart` revert back to " -"the OS defaults and delete any symlink in :file:`/etc/clr-service-" -"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 "*default* 选项指示 :command:`clr-service-restart` 恢复使用操作系统默认设置,并删除 :file:`/etc/clr-service-restart` 中的任何符号链接。下面的示例指示 :command:`clr-service-restart` 重新自动重启 *rngd*,因为 |CL| 默认将 *rngd* 加入了自动重启服务白名单。" +"The :command:`disallow` option tells :command:`clr-service-restart` not " +"to restart the specified daemon even if the OS defaults permit the daemon" +" to be restarted. The :command:`clr-service-restart` daemon creates a " +"symlink in :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 "" -#: ../../concepts/restart.rst:128 -msgid "Monitor options for clr-service-restart" -msgstr "clr-service-restart 的监控选项" +#: ../../guides/maintenance/restart.rst:68 +msgid "default" +msgstr "" -#: ../../concepts/restart.rst:130 +#: ../../guides/maintenance/restart.rst:70 +#, fuzzy +msgid "" +"The :command:`default` option makes :command:`clr-service-restart` revert" +" back to the OS defaults and delete any symlink in :file:`/etc/clr-" +"service-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 "" +"*default* 选项指示 :command:`clr-service-restart` 恢复使用操作系统默认设置,并删除 " +":file:`/etc/clr-service-restart` 中的任何符号链接。下面的示例指示 :command:`clr-service-" +"restart` 重新自动重启 *rngd*,因为 |CL| 默认将 *rngd* 加入了自动重启服务白名单。" + +#: ../../guides/maintenance/restart.rst:81 +msgid "Monitor options" +msgstr "" + +#: ../../guides/maintenance/restart.rst:83 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 ":command:`clr-service-restart` 在后台运行,并通过 :command:`swupd` 自动调用。查看日志输出可确认在操作系统软件更新后重启的服务。" +msgstr "" +":command:`clr-service-restart` 在后台运行,并通过 :command:`swupd` " +"自动调用。查看日志输出可确认在操作系统软件更新后重启的服务。" -#: ../../concepts/restart.rst:134 +#: ../../guides/maintenance/restart.rst:87 +#, fuzzy msgid "" -"To monitor :command:`clr-service-restart`, use one or both options " -"described below." -msgstr "要监控 :command:`clr-service-restart`,请使用下述一个或两个选项。" +"If you pass both options (:command:`-a` and :command:`-n`) described " +"below, :command:`clr-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 "" +"如果同时传递两个选项(:option:`-a` 和 :option:`-n`),:command:`clr-service-restart` " +"会显示需要重启的系统服务的完整清单。使用这两个选项可确认所有所需的守护程序都已重启。" -#: ../../concepts/restart.rst:139 +#: ../../guides/maintenance/restart.rst:94 +msgid "-n option" +msgstr "" + +#: ../../guides/maintenance/restart.rst:96 +#, fuzzy msgid "" -"This option makes :command:`clr-service-restart` perform no restarts. " -"Instead it displays the services that could potentially be restarted. " -"When used, :command:`clr-service-restart` outputs a list of messages " -"showing:" -msgstr "此选项指示 :command:`clr-service-restart` 不执行任何重启, 而是显示可能要重启的服务。使用该选项时,:command:`clr-service-restart` 会输出一个消息列表,显示:" +"The :command:`-n` option makes :command:`clr-service-restart` perform no " +"restarts. Instead it displays the services that could potentially be " +"restarted. When used, :command:`clr-service-restart` outputs a list of " +"messages showing:" +msgstr "" +"此选项指示 :command:`clr-service-restart` 不执行任何重启, " +"而是显示可能要重启的服务。使用该选项时,:command:`clr-service-restart` 会输出一个消息列表,显示:" -#: ../../concepts/restart.rst:144 +#: ../../guides/maintenance/restart.rst:100 msgid "Which service needs a restart." msgstr "哪个服务需要重启。" -#: ../../concepts/restart.rst:145 +#: ../../guides/maintenance/restart.rst:101 msgid "What unit it is." msgstr "它是什么单元。" -#: ../../concepts/restart.rst:146 +#: ../../guides/maintenance/restart.rst:102 msgid "Why it needs a restart." msgstr "为什么它需要重启。" -#: ../../concepts/restart.rst:147 +#: ../../guides/maintenance/restart.rst:103 msgid "Which command is required to restart the unit." msgstr "重启该单元需要哪个命令。" -#: ../../concepts/restart.rst:151 -msgid "" -"This option makes :command:`clr-service-restart` consider all system " -"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 "此选项指示 :command:`clr-service-restart` 考虑所有系统服务,而不仅仅是白名单中的服务。因为 |CL| 中的默认白名单相对较短,所以您可以在登录系统时使用此选项重启所有受影响的服务。" +#: ../../guides/maintenance/restart.rst:106 +msgid "-a option" +msgstr "" -#: ../../concepts/restart.rst:156 +#: ../../guides/maintenance/restart.rst:108 +#, fuzzy msgid "" -"If you pass both options (:option:`-a` and :option:`-n`), :command:`clr-" -"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 "如果同时传递两个选项(:option:`-a` 和 :option:`-n`),:command:`clr-service-restart` 会显示需要重启的系统服务的完整清单。使用这两个选项可确认所有所需的守护程序都已重启。" +"The :command:`-a` option makes :command:`clr-service-restart` consider " +"all system 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 "" +"此选项指示 :command:`clr-service-restart` 考虑所有系统服务,而不仅仅是白名单中的服务。因为 |CL| " +"中的默认白名单相对较短,所以您可以在登录系统时使用此选项重启所有受影响的服务。" -#: ../../concepts/restart.rst:163 +#: ../../guides/maintenance/restart.rst:114 +msgid "Example" +msgstr "" + +#: ../../guides/maintenance/restart.rst:116 +msgid "" +"In the example below, :command:`clr-service-restart` is invoked with both" +" the :command:`-a` and :command:`-n` options, which displays a complete " +"list of system services that require a restart." +msgstr "" + +#: ../../guides/maintenance/restart.rst:120 +msgid "Command:" +msgstr "" + +#: ../../guides/maintenance/restart.rst:126 +msgid "Sample output:" +msgstr "" + +#: ../../guides/maintenance/restart.rst:138 msgid "Telemetry" msgstr "遥测技术" -#: ../../concepts/restart.rst:165 +#: ../../guides/maintenance/restart.rst:140 msgid "" ":command:`clr-service-restart` may cause problems such as a short service" " outage when a daemon is being restarted, or if a daemon fails to " "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 ":command:`clr-service-restart` 可能会导致一些问题,例如守护程序重启时服务短暂中断,或者守护程序未能正确重启。为了最大限度减少这些问题,:command:`clr-service-restart` 会创建遥测记录,并在满足以下两个条件时将其发送到可选的 |CL| 遥测服务:" +msgstr "" +":command:`clr-service-restart` " +"可能会导致一些问题,例如守护程序重启时服务短暂中断,或者守护程序未能正确重启。为了最大限度减少这些问题,:command:`clr-" +"service-restart` 会创建遥测记录,并在满足以下两个条件时将其发送到可选的 |CL| 遥测服务:" -#: ../../concepts/restart.rst:171 +#: ../../guides/maintenance/restart.rst:146 msgid "If a unit fails to automatically restart after an OS update." msgstr "如果某个单元在操作系统更新后无法自动重启。" -#: ../../concepts/restart.rst:172 +#: ../../guides/maintenance/restart.rst:147 msgid "" "If that unit resides in the system location " ":file:`/usr/lib/systemd/system`." msgstr "如果该单元位于系统位置 :file:`/usr/lib/systemd/system`。" -#: ../../concepts/restart.rst:175 +#: ../../guides/maintenance/restart.rst:149 msgid "" "If you do not install the |CL| telemetrics bundle, the data is discarded." " If you install the telemetrics bundle and you opt to send telemetry, " "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 "如果未安装 |CL| 遥测捆绑包,该数据将被丢弃。如果安装了遥测捆绑包并选择发送遥测数据,则该系统单元名称将发送到 |CL| 遥测服务。我们会评估报告并更新白名单,移除出无法正常重启的服务。" +msgstr "" +"如果未安装 |CL| 遥测捆绑包,该数据将被丢弃。如果安装了遥测捆绑包并选择发送遥测数据,则该系统单元名称将发送到 |CL| " +"遥测服务。我们会评估报告并更新白名单,移除出无法正常重启的服务。" -#: ../../concepts/restart.rst:182 +#: ../../guides/maintenance/restart.rst:157 msgid "Conclusion" msgstr "总结" -#: ../../concepts/restart.rst:184 +#: ../../guides/maintenance/restart.rst:159 +#, fuzzy msgid "" "The |CL| team enjoys coming up with simple and efficient solutions to " -"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 "|CL| 团队喜欢想出简单但有效的解决方案,让您的工作变得更轻松。我们为 :command:`clr-service-restart` 创建了一个 github 项目,并邀请您查看代码,分享您的想法,并与我们一起改进该项目。您可以在以下网址找到该项目:" +"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 "" +"|CL| 团队喜欢想出简单但有效的解决方案,让您的工作变得更轻松。我们为 :command:`clr-service-restart` 创建了一个" +" github 项目,并邀请您查看代码,分享您的想法,并与我们一起改进该项目。您可以在以下网址找到该项目:" -#: ../../concepts/restart.rst:189 +#: ../../guides/maintenance/restart.rst:164 msgid "https://github.com/clearlinux/clr-service-restart" msgstr "https://github.com/clearlinux/clr-service-restart" +#~ msgid "" +#~ "The software life cycle describes how" +#~ " software is created, developed, and " +#~ "deployed, and includes how to replace" +#~ " or update software. A good OS " +#~ "provides tools for the entire software" +#~ " life cycle. These tools must include" +#~ " ways to remove software components " +#~ "properly when replaced with something " +#~ "else." +#~ msgstr "软件生命周期是指软件是如何创建、开发和部署的,包括如何替换或更新软件。优秀的操作系统需要提供适用于整个软件生命周期的工具。这些工具必须有办法在某些软件组件被替换后将其妥善移除掉。" + +#~ msgid "" +#~ "Most of the work on software " +#~ "update code in |CL| was focused on" +#~ " adding 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 "" +#~ "|CL| " +#~ "中的软件更新代码所做的大部分工作是为系统增添新软件。我们建议用户偶尔重启他们的系统,但是直到现在我们还没有提供任何工具来轻松地重启各项服务。" + +#~ msgid "User challenges" +#~ msgstr "用户面临的挑战" + +#~ msgid "" +#~ "It is difficult to determine which " +#~ "services to restart. You can either " +#~ "evaluate each system and reboot " +#~ "manually, or figure out which services" +#~ " to restart based on documentation " +#~ "like the |CL| release notes. Since " +#~ "neither option solves the issue " +#~ "completely, the |CL| team created a " +#~ "solution." +#~ msgstr "" +#~ "很难确定要重启哪些服务。用户要么是评估每个系统并手动重启,要么是根据 |CL| " +#~ "发行说明之类文档确定要重启哪些服务。由于这两个方案都不能彻底解决问题,所以 |CL| 团队为此打造了一个解决方案。" + +#~ msgid "" +#~ "Over the years, several OSes approached" +#~ " the problem and created partial " +#~ "solutions such as the following:" +#~ msgstr "多年来,不少操作系统都在解决此问题,并提出了并不算彻底的解决方案,例如:" + +#~ msgid "Automatically restart services during an upgrade." +#~ msgstr "升级期间自动重启服务。" + +#~ msgid "Evaluate services using these steps:" +#~ msgstr "使用以下步骤评估服务:" + +#~ msgid "Mark updates requiring a reboot, such as kernel updates." +#~ msgstr "标记需要重启的更新,例如内核更新。" + +#~ msgid "Inform the user of those updates." +#~ msgstr "向用户通知这些更新。" + +#~ msgid "Ask the user to restart the OS." +#~ msgstr "要求用户重启操作系统。" + +#~ msgid "" +#~ "Both solutions are acceptable for many" +#~ " OSes. However, |CL| updates 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 "" +#~ "这两种解决方案对于许多操作系统都是可以接受的。但是,|CL| " +#~ "会自动更新软件,除非用户查看日志,否则不会看到更新程序的通知。因此,|CL| 需要一个完全不同的解决方案,具体要求如下:" + +#~ msgid "" +#~ "Eliminate the guesswork about what to" +#~ " restart and under what circumstances." +#~ msgstr "明确确定要重启什么以及在什么情况下重启,而不是靠猜测。" + +#~ msgid "" +#~ "Cannot restart everything. Many service " +#~ "daemons do not support an automatic " +#~ "background restart." +#~ msgstr "不能什么都重启。许多服务守护程序不支持自动在后台重启。" + +#~ msgid "Fit into the |CL| architectural perspective: be small, quick, and lean." +#~ msgstr "契合 |CL| 架构的特点:小、快、精简。" + +#~ msgid "clr-service-restart functionality" +#~ msgstr "clr-service-restart 功能" + +#~ msgid "Typical reasons to restart a service daemon include:" +#~ msgstr "重启服务守护程序的常见原因包括:" + +#~ msgid "A new version replaces the executable file itself." +#~ msgstr "新版本替换了可执行文件本身。" + +#~ msgid "A new version replaces a library component used by a service daemon." +#~ msgstr "新版本替换了服务守护程序使用的库组件。" + +#~ 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 "" +#~ "我们的方法是在真正需要时重启守护程序,尤其是在安装安全更新时。该工具通过读取内核提供的 :file:`procfs` " +#~ "文件系统中的各种文件来重启守护程序。" + +#~ msgid "" +#~ "The second part of the problem is" +#~ " to determine whether or not running" +#~ " processes are part of a system " +#~ "service. The tool focuses on system " +#~ "services because most system services " +#~ "are background tasks with no direct " +#~ "user interaction. Fortunately, :command:`systemd`" +#~ " provides a simple way to:" +#~ msgstr "" +#~ "接下来的问题是确定正在运行的进程是否是系统服务的一部分。该工具侧重于系统服务,因为大多数系统服务都是后台任务,并不会与用户直接交互。幸运的是,:command:`systemd`" +#~ " 提供了一种简单的方法:" + +#~ msgid "Determine which active tasks are within the system domain." +#~ msgstr "确定哪些活动任务在系统域内。" + +#~ msgid "Determine which tasks map to which service." +#~ msgstr "确定哪些任务映射到哪个服务。" + +#~ msgid "" +#~ "We combined both solutions into a " +#~ "low-overhead tool that shows which " +#~ "system daemons require a restart, as " +#~ "shown below:" +#~ msgstr "我们将这两种解决方案融合成一个开销很低的工具,用来显示哪些系统守护程序需要重启,如下所示:" + +#~ msgid "Options for clr-service-restart" +#~ msgstr "clr-service-restart 的选项" + +#~ msgid "" +#~ "The *disallow* option tells :command:`clr-" +#~ "service-restart` not to restart the " +#~ "specified daemon even if the OS " +#~ "defaults permit the daemon to be " +#~ "restarted. The :command:`clr-service-restart`" +#~ " daemon creates a symlink in " +#~ ":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 "" +#~ "*disallow* 选项指示 :command:`clr-service-restart`" +#~ " 不要重启指定的守护程序,即使操作系统默认允许重启该守护程序。:command:`clr-service-" +#~ "restart` 守护程序会在 :file:`/etc/clr-service-" +#~ "restart` 中创建一个指向 :file:`/dev/null` 的符号链接作为记录。下面的示例指示" +#~ " :command:`clr-service-restart` 在操作系统软件更新后不要重启" +#~ " *rngd* 守护程序。" + +#~ msgid "Monitor options for clr-service-restart" +#~ msgstr "clr-service-restart 的监控选项" + +#~ msgid "" +#~ "To monitor :command:`clr-service-restart`, " +#~ "use one or both options described " +#~ "below." +#~ msgstr "要监控 :command:`clr-service-restart`,请使用下述一个或两个选项。" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/network/openssh-server.po b/locale/zh_CN/LC_MESSAGES/guides/network/openssh-server.po index d0cefde9..8664874b 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/network/openssh-server.po +++ b/locale/zh_CN/LC_MESSAGES/guides/network/openssh-server.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,55 +18,63 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../reference/bundles/openssh-server.rst:4 -msgid "openssh-server" +#: ../../guides/network/openssh-server.rst:4 +msgid "Enable and configure SSH service" msgstr "" -#: ../../reference/bundles/openssh-server.rst:6 +#: ../../guides/network/openssh-server.rst:6 +msgid "This guide describes how to set up SSH service." +msgstr "" + +#: ../../guides/network/openssh-server.rst:13 +msgid "Overview" +msgstr "" + +#: ../../guides/network/openssh-server.rst:15 msgid "" -"The **openssh-server** bundle provides the OpenSSH\\* package needed to " -"enable an SSH service in |CL-ATTR|. Remote users require an SSH service " +"The :command:`openssh-server` bundle provides the OpenSSH package that " +"enables an SSH service in |CL-ATTR|. Remote users require an SSH service " "to be able to use an encrypted login shell." msgstr "" -#: ../../reference/bundles/openssh-server.rst:10 +#: ../../guides/network/openssh-server.rst:19 msgid "" -"|CL| enables the `sshd.socket` unit, which will listen on port 22 by " -"default and start the OpenSSH service as required. The first time OpenSSH" -" starts, it generates the server SSH keys needed for the service." +"|CL| enables the `sshd.socket` unit, which listens on port 22 by default " +"and starts the OpenSSH service as required. The first time OpenSSH " +"starts, it generates the server SSH keys needed for the service." msgstr "" -#: ../../reference/bundles/openssh-server.rst:15 +#: ../../guides/network/openssh-server.rst:24 msgid "Prerequisites" msgstr "" -#: ../../reference/bundles/openssh-server.rst:17 -msgid "Assure the bundle :file:`openssh-server` is installed." +#: ../../guides/network/openssh-server.rst:26 +msgid "Ensure the :command:`openssh-server` bundle is installed." msgstr "" -#: ../../reference/bundles/openssh-server.rst:19 -msgid "To check it it's on your host, enter:" +#: ../../guides/network/openssh-server.rst:28 +msgid "To list all bundles on your host, enter:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:25 -msgid "To add it, enter:" +#: ../../guides/network/openssh-server.rst:34 +msgid "To add the :command:`openssh-server` bundle, enter:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:32 +#: ../../guides/network/openssh-server.rst:41 msgid "Change default port" msgstr "" -#: ../../reference/bundles/openssh-server.rst:34 +#: ../../guides/network/openssh-server.rst:43 msgid "" "Perform the following steps to change the default listening port for the " -"OpenSSH service:" +"OpenSSH service." msgstr "" -#: ../../reference/bundles/openssh-server.rst:37 -msgid "Open the sshd.socket file:" +#: ../../guides/network/openssh-server.rst:46 +msgid "Open the :file:`sshd.socket` file:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:43 +#: ../../guides/network/openssh-server.rst:52 msgid "" "Add the `[Socket]` section and `ListenStream` option to the sshd.socket " "file as shown below. The first `ListenStream` entry removes the |CL| " @@ -75,107 +83,188 @@ msgid "" "to 4200:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:56 +#: ../../guides/network/openssh-server.rst:65 msgid "" "Make sure to include a new line after the last line of text in the " -"sshd.socket file." +":file:`sshd.socket` file." msgstr "" -#: ../../reference/bundles/openssh-server.rst:58 +#: ../../guides/network/openssh-server.rst:67 msgid "Verify your changes:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:64 -msgid "You should see the following output:" +#: ../../guides/network/openssh-server.rst:73 +msgid "The following output is displayed:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:72 +#: ../../guides/network/openssh-server.rst:81 msgid "Reload the systemd daemon configurations:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:78 +#: ../../guides/network/openssh-server.rst:87 msgid "Restart the sshd.socket unit:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:84 -msgid "Confirm the the sshd.socket unit is listening on your new port:" +#: ../../guides/network/openssh-server.rst:93 +msgid "Confirm the sshd.socket unit is listening on your new port:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:92 +#: ../../guides/network/openssh-server.rst:101 msgid "Output should show :guilabel:`Active:` as `active(listening)`." msgstr "" -#: ../../reference/bundles/openssh-server.rst:95 +#: ../../guides/network/openssh-server.rst:104 msgid "Enable SFTP" msgstr "" -#: ../../reference/bundles/openssh-server.rst:97 +#: ../../guides/network/openssh-server.rst:106 msgid "" "|CL| *disables* the :abbr:`SFTP (SSH File Transfer Protocol)` subsystem " "by default due to security considerations. To enable the SFTP subsystem, " -"perform the following configuration of the :abbr:`SSHD (SSH Daemon)` " -"service file:" +"you must configure the :abbr:`SSHD (SSH Daemon)` service file." msgstr "" -#: ../../reference/bundles/openssh-server.rst:101 +#: ../../guides/network/openssh-server.rst:110 msgid "Create a systemd drop-in directory for the SSHD service:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:107 +#: ../../guides/network/openssh-server.rst:116 msgid "" "Create the following file: " ":file:`/etc/systemd/system/sshd@.service.d/sftp.conf`" msgstr "" -#: ../../reference/bundles/openssh-server.rst:110 -msgid "Add the OPTIONS environment variable to the sftp.conf file." +#: ../../guides/network/openssh-server.rst:119 +msgid "Add the OPTIONS environment variable to the :file:`sftp.conf` file." msgstr "" -#: ../../reference/bundles/openssh-server.rst:117 +#: ../../guides/network/openssh-server.rst:126 msgid "Reload systemd configuration:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:123 +#: ../../guides/network/openssh-server.rst:132 msgid "Congratulations! The SFTP subsystem is enabled." msgstr "" -#: ../../reference/bundles/openssh-server.rst:126 +#: ../../guides/network/openssh-server.rst:135 msgid "Enable root login" msgstr "" -#: ../../reference/bundles/openssh-server.rst:128 +#: ../../guides/network/openssh-server.rst:137 msgid "To enable root login via SSH, perform the following steps:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:130 -#: ../../reference/bundles/openssh-server.rst:153 -msgid "Create a *ssh* directory in :file:`/etc`, if it does not already exist." +#: ../../guides/network/openssh-server.rst:139 +#: ../../guides/network/openssh-server.rst:162 +msgid "Create an *ssh* directory in :file:`/etc`, if it does not already exist." msgstr "" -#: ../../reference/bundles/openssh-server.rst:136 -#: ../../reference/bundles/openssh-server.rst:159 +#: ../../guides/network/openssh-server.rst:145 +#: ../../guides/network/openssh-server.rst:168 msgid "" "Create the following file, if it does not already exist: " ":file:`/etc/ssh/sshd_config`" msgstr "" -#: ../../reference/bundles/openssh-server.rst:139 -msgid "Set the configuration variable in /etc/ssh/sshd_config" +#: ../../guides/network/openssh-server.rst:148 +msgid "Set the configuration variable in :file:`/etc/ssh/sshd_config`:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:146 +#: ../../guides/network/openssh-server.rst:155 msgid "Enable X11-forwarding" msgstr "" -#: ../../reference/bundles/openssh-server.rst:148 +#: ../../guides/network/openssh-server.rst:157 msgid "" -"X11 forwarding allows you to securely run graphical applications (i.e., X" -" clients) over the ssh conection. This will alow for remote gui apps " -"without the need for full VNC/remotedesktop. To enable X11-forwarding via" -" SSH, perform the following steps:" +"X11 forwarding allows you to securely run graphical applications (that " +"is, X clients) over the SSH conection. This enables remote GUI apps " +"without the need for full VNC or remote desktop setup. To enable " +"X11-forwarding via SSH, perform the following steps:" msgstr "" -#: ../../reference/bundles/openssh-server.rst:162 -msgid "Set the configuration variables." +#: ../../guides/network/openssh-server.rst:171 +msgid "Set the following configuration variables." msgstr "" +#~ msgid "openssh-server" +#~ msgstr "" + +#~ msgid "" +#~ "The **openssh-server** bundle provides " +#~ "the OpenSSH\\* package needed to enable" +#~ " an SSH service in |CL-ATTR|. " +#~ "Remote users require an SSH service " +#~ "to be able to use an encrypted " +#~ "login shell." +#~ msgstr "" + +#~ msgid "" +#~ "|CL| enables the `sshd.socket` unit, " +#~ "which will listen on port 22 by" +#~ " default and start the OpenSSH " +#~ "service as required. The first time " +#~ "OpenSSH starts, it generates the server" +#~ " SSH keys needed for the service." +#~ msgstr "" + +#~ msgid "Assure the bundle :file:`openssh-server` is installed." +#~ msgstr "" + +#~ msgid "To check it it's on your host, enter:" +#~ msgstr "" + +#~ msgid "To add it, enter:" +#~ msgstr "" + +#~ msgid "" +#~ "Perform the following steps to change" +#~ " the default listening port for the" +#~ " OpenSSH service:" +#~ msgstr "" + +#~ msgid "Open the sshd.socket file:" +#~ msgstr "" + +#~ msgid "" +#~ "Make sure to include a new line" +#~ " after the last line of text in" +#~ " the sshd.socket file." +#~ msgstr "" + +#~ msgid "You should see the following output:" +#~ msgstr "" + +#~ msgid "Confirm the the sshd.socket unit is listening on your new port:" +#~ msgstr "" + +#~ msgid "" +#~ "|CL| *disables* the :abbr:`SFTP (SSH " +#~ "File Transfer Protocol)` subsystem by " +#~ "default due to security considerations. " +#~ "To enable the SFTP subsystem, perform" +#~ " the following configuration of the " +#~ ":abbr:`SSHD (SSH Daemon)` service file:" +#~ msgstr "" + +#~ msgid "Add the OPTIONS environment variable to the sftp.conf file." +#~ msgstr "" + +#~ msgid "Create a *ssh* directory in :file:`/etc`, if it does not already exist." +#~ msgstr "" + +#~ msgid "Set the configuration variable in /etc/ssh/sshd_config" +#~ msgstr "" + +#~ msgid "" +#~ "X11 forwarding allows you to securely" +#~ " run graphical applications (i.e., X " +#~ "clients) over the ssh conection. This" +#~ " will alow for remote gui apps " +#~ "without the need for full " +#~ "VNC/remotedesktop. To enable X11-forwarding " +#~ "via SSH, perform the following steps:" +#~ msgstr "" + +#~ msgid "Set the configuration variables." +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/stacks/dars.po b/locale/zh_CN/LC_MESSAGES/guides/stacks/dars.po index 9b9df6c8..60818d04 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/stacks/dars.po +++ b/locale/zh_CN/LC_MESSAGES/guides/stacks/dars.po @@ -5,131 +5,203 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../tutorials/dars.rst:4 +#: ../../guides/stacks/dars.rst:4 msgid "Data Analytics Reference Stack" msgstr "数据分析参考堆栈" -#: ../../tutorials/dars.rst:6 +#: ../../guides/stacks/dars.rst:6 msgid "" -"This tutorial shows you how to use the Data Analytics Reference Stack " -"(DARS), and to optionally build your own images with the baseline " -"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 "本教程介绍如何使用数据分析参考堆栈 (DARS),以及如何使用 `DARS repository`_ 中提供的基准 Dockerfiles 来选择构建您自己的映像。我们假设 |CL-ATTR| 是主机。但是,任何支持 Docker\\* 容器的系统都可以用来执行这些步骤。" +"This guide explains how to use the :abbr:`DARS (Data Analytics Reference " +"Stack)`, and to optionally build your own DARS container image." +msgstr "" -#: ../../tutorials/dars.rst:17 +#: ../../guides/stacks/dars.rst:9 +msgid "" +"Any system that supports Docker\\* containers can be used with DARS. This" +" steps in this guide use |CL-ATTR| as the host system." +msgstr "" + +#: ../../guides/stacks/dars.rst:17 msgid "The Data Analytics Reference Stack release" msgstr "数据分析参考堆栈版本" -#: ../../tutorials/dars.rst:19 +#: ../../guides/stacks/dars.rst:19 msgid "" "The Data Analytics Reference Stack (DARS) provides developers and " "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 "数据分析参考堆栈 (DARS) 为开发人员和企业提供了一个简单、高度优化的软件堆栈来存储和处理大量数据。更多详细信息请参阅 `DARS architecture and performance benchmarks`_。" +msgstr "" +"数据分析参考堆栈 (DARS) 为开发人员和企业提供了一个简单、高度优化的软件堆栈来存储和处理大量数据。更多详细信息请参阅 `DARS " +"architecture and performance benchmarks`_。" -#: ../../tutorials/dars.rst:21 +#: ../../guides/stacks/dars.rst:23 msgid "" "The Data Analytics Reference Stack provides two pre-built Docker images, " "available on `Docker Hub`_:" msgstr "数据分析参考堆栈提供了两个预构建的 Docker 映像,可在 `Docker Hub`_ 获得:" -#: ../../tutorials/dars.rst:23 +#: ../../guides/stacks/dars.rst:26 msgid "A |CL|-derived `DARS with OpenBlas`_ stack optimized for `OpenBLAS`_" msgstr "一个从 |CL| 派生且针对 `OpenBLAS`_ 优化的 `DARS with OpenBlas`_ 堆栈" -#: ../../tutorials/dars.rst:24 -msgid "A |CL|-derived `DARS with MKL`_ stack optimized for `MKL`_" +#: ../../guides/stacks/dars.rst:27 +#, fuzzy +msgid "A |CL|-derived `DARS with Intel® MKL`_ stack optimized for `MKL`_" msgstr "一个从 |CL| 派生且针对 `MKL`_ 优化的 `DARS with MKL`_ 堆栈" -#: ../../tutorials/dars.rst:26 +#: ../../guides/stacks/dars.rst:29 +#, fuzzy msgid "" "We recommend you view the latest component versions for each image in the" -" :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 "我们建议您在 `DARS repository`_ 中找到 :file:`README`,查看每个映像的最新组件版本。由于 |CL| 是滚动发行的,基于 |CL| 的容器中的软件包版本号可能不是 |CL| 最新发布的版本号。" +" :file:`README` found in the `Data Analytics Reference Stack`_ GitHub\\* " +"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 "" +"我们建议您在 `DARS repository`_ 中找到 :file:`README`,查看每个映像的最新组件版本。由于 |CL| " +"是滚动发行的,基于 |CL| 的容器中的软件包版本号可能不是 |CL| 最新发布的版本号。" -#: ../../tutorials/dars.rst:33 +#: ../../guides/stacks/dars.rst:36 +#, fuzzy msgid "" "The Data Analytics Reference Stack is a collective work, and each piece " -"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 "数据分析参考堆栈是一项集体成果,成果中的每一个软件都有自己的许可证。有关数据分析参考堆栈的许可和使用的更多详细信息,请参阅 `terms of use`_。" +"of software within the work has its own license. Please see the `DARS " +"Terms of Use`_ for more details about licensing and usage of the Data " +"Analytics Reference Stack." +msgstr "" +"数据分析参考堆栈是一项集体成果,成果中的每一个软件都有自己的许可证。有关数据分析参考堆栈的许可和使用的更多详细信息,请参阅 `terms of " +"use`_。" -#: ../../tutorials/dars.rst:38 -msgid "Using the Docker Images" +#: ../../guides/stacks/dars.rst:42 +#, fuzzy +msgid "Using the Docker images" msgstr "使用 Docker 映像" -#: ../../tutorials/dars.rst:40 +#: ../../guides/stacks/dars.rst:44 +#, fuzzy 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 "要立即开始使用最新的稳定版 DARS 映像,请直接从 `Docker Hub`_ 提取。在本教程中,我们将使用 `Dars with MKL`_ 版本堆栈。" +"To immediately start using the latest stable DARS images, pull an image " +"directly from `Docker Hub`_. This example uses the `DARS with Intel® " +"MKL`_ Docker image." +msgstr "" +"要立即开始使用最新的稳定版 DARS 映像,请直接从 `Docker Hub`_ 提取。在本教程中,我们将使用 `Dars with MKL`_ " +"版本堆栈。" -#: ../../tutorials/dars.rst:43 +#: ../../guides/stacks/dars.rst:48 msgid "Once you have downloaded the image, you can run it with" msgstr "下载完映像后,您可以使用以下命令运行它:" -#: ../../tutorials/dars.rst:49 +#: ../../guides/stacks/dars.rst:54 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 "此命令将启动映像,并进入容器内的 bash shell 中。您将看到类似以下内容的输出:" -#: ../../tutorials/dars.rst:70 +#: ../../guides/stacks/dars.rst:75 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 ":command:`--ulimit nofile` 参数是当前必需的参数,以便增加 spark 引擎在某一时点打开的打开文件的数量。" -#: ../../tutorials/dars.rst:75 -msgid "Building DARS Images" +#: ../../guides/stacks/dars.rst:80 +#, fuzzy +msgid "Building DARS images" msgstr "构建 DARS 映像" -#: ../../tutorials/dars.rst:77 +#: ../../guides/stacks/dars.rst:82 msgid "" "If you choose to build your own DARS container images, you can customize " -"them as needed. Use the provided Dockerfile as a baseline. To construct " -"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 "如果选择构建您自己的 DARS 容器映像,您可以根据需要对它们进行自定义。将提供的 Dockerfile 用作基准。要使用 |CL| 构建映像,请从安装了 :command:`containers-basic-dev` 捆绑包的 |CL| 开发平台开始。使用 :ref:`swupd-guide` 了解有关捆绑包和安装捆绑包的更多信息。" +"them as needed. Use the provided Dockerfile as a baseline." +msgstr "" -#: ../../tutorials/dars.rst:83 -msgid "First, clone the `DARS repository`_ from GitHub." -msgstr "首先,从 GitHub 中克隆 `DARS repository`_。" - -#: ../../tutorials/dars.rst:89 +#: ../../guides/stacks/dars.rst:85 msgid "" -"Then, inside the DARS directory, run :command:`make` to build OpenBLAS " -"and MKL images, and run :command:`make baseline` to build the baseline " -"CentOS image. Depending on the system, it may take a while to finish " -"building. Once completed, check the resulting images with " -":command:`Docker`" -msgstr "然后,在 DARS 目录中,运行 :command:`make` 构建 OpenBLAS 和 MKL 映像,然后运行 :command:`make baseline` 构建基准 CentOS 映像。根据系统的不同,可能需要一段时间才能完成构建。完成后,使用 :command:`Docker` 检查生成的映像" +"To construct 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 "" -#: ../../tutorials/dars.rst:98 +#: ../../guides/stacks/dars.rst:89 +#, fuzzy +msgid "Clone the `Data Analytics Reference Stack`_ GitHub\\* repository." +msgstr "数据分析参考堆栈版本" + +#: ../../guides/stacks/dars.rst:95 +msgid "" +"Inside the DARS directory, run :command:`make` to build OpenBLAS and MKL " +"images." +msgstr "" + +#: ../../guides/stacks/dars.rst:101 +#, fuzzy +msgid "" +"Run :command:`make baseline` to build the baseline CentOS image. " +"Depending on the system, it may take a while to finish building." +msgstr "" +"然后,在 DARS 目录中,运行 :command:`make` 构建 OpenBLAS 和 MKL 映像,然后运行 :command:`make" +" baseline` 构建基准 CentOS 映像。根据系统的不同,可能需要一段时间才能完成构建。完成后,使用 :command:`Docker`" +" 检查生成的映像" + +#: ../../guides/stacks/dars.rst:108 +msgid "Once completed, check the resulting images with :command:`Docker`" +msgstr "" + +#: ../../guides/stacks/dars.rst:114 +#, fuzzy 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 " +"containers. If you need to customize the containers, you can edit the " "provided :file:`Dockerfile`." msgstr "您可以使用任何一个生成的映像来启动功能齐全的容器。如果需要自定义容器,您可以编辑所提供的 :file:`Dockerfile`。" +#~ msgid "" +#~ "This tutorial shows you how to use" +#~ " the Data Analytics Reference Stack " +#~ "(DARS), and to optionally build your " +#~ "own images with the baseline 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 "" +#~ "本教程介绍如何使用数据分析参考堆栈 (DARS),以及如何使用 `DARS repository`_" +#~ " 中提供的基准 Dockerfiles 来选择构建您自己的映像。我们假设 |CL-" +#~ "ATTR| 是主机。但是,任何支持 Docker\\* 容器的系统都可以用来执行这些步骤。" + +#~ msgid "" +#~ "If you choose to build your own" +#~ " DARS container images, you can " +#~ "customize them as needed. Use the " +#~ "provided Dockerfile as a baseline. To" +#~ " construct 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 "" +#~ "如果选择构建您自己的 DARS 容器映像,您可以根据需要对它们进行自定义。将提供的 Dockerfile" +#~ " 用作基准。要使用 |CL| 构建映像,请从安装了 :command" +#~ ":`containers-basic-dev` 捆绑包的 |CL| 开发平台开始。使用" +#~ " :ref:`swupd-guide` 了解有关捆绑包和安装捆绑包的更多信息。" + +#~ msgid "First, clone the `DARS repository`_ from GitHub." +#~ msgstr "首先,从 GitHub 中克隆 `DARS repository`_。" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/stacks/dlrs/dlrs.po b/locale/zh_CN/LC_MESSAGES/guides/stacks/dlrs/dlrs.po index 3822dcb0..dcfd4c8b 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/stacks/dlrs/dlrs.po +++ b/locale/zh_CN/LC_MESSAGES/guides/stacks/dlrs/dlrs.po @@ -5,522 +5,583 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../tutorials/dlrs/dlrs.rst:4 +#: ../../guides/stacks/dlrs/dlrs.rst:4 msgid "Deep Learning Reference Stack" msgstr "深度学习参考堆栈" -#: ../../tutorials/dlrs/dlrs.rst:6 +#: ../../guides/stacks/dlrs/dlrs.rst:6 +#, fuzzy msgid "" -"This tutorial describes how to run benchmarking workloads for " -"TensorFlow\\*, PyTorch\\*, and Kubeflow in |CL-ATTR| using the Deep " -"Learning Reference Stack." -msgstr "本教程介绍如何在 |CL-ATTR| 中使用深度学习参考堆栈运行 TensorFlow\\*、PyTorch\\* 和 Kubeflow 基准工作负载。" +"This guide describes how to run benchmarking workloads for TensorFlow\\*," +" PyTorch\\*, and Kubeflow in |CL-ATTR| using the Deep Learning Reference " +"Stack." +msgstr "" +"本教程介绍如何在 |CL-ATTR| 中使用深度学习参考堆栈运行 TensorFlow\\*、PyTorch\\* 和 Kubeflow " +"基准工作负载。" -#: ../../tutorials/dlrs/dlrs.rst:14 +#: ../../guides/stacks/dlrs/dlrs.rst:14 msgid "Overview" msgstr "概述" -#: ../../tutorials/dlrs/dlrs.rst:16 +#: ../../guides/stacks/dlrs/dlrs.rst:16 +#, fuzzy msgid "" "We created the Deep Learning Reference Stack to help AI developers " "deliver the best experience on Intel® Architecture. This stack reduces " "complexity common with deep learning software components, provides " "flexibility for customized solutions, and enables you to quickly " -"prototype and deploy Deep Learning workloads. Use this tutorial to run " +"prototype and deploy Deep Learning workloads. Use this guide to run " "benchmarking workloads on your solution." -msgstr "我们打造了深度学习参考堆栈来帮助 AI 开发人员在英特尔架构上获得最佳开发体验。此堆栈降低了深度学习软件组件常见的复杂性,为自定义解决方案提供了灵活性,并使您能够快速构建原型并部署深度学习工作负载。使用本教程可在您的解决方案上运行基准工作负载。" +msgstr "" +"我们打造了深度学习参考堆栈来帮助 AI " +"开发人员在英特尔架构上获得最佳开发体验。此堆栈降低了深度学习软件组件常见的复杂性,为自定义解决方案提供了灵活性,并使您能够快速构建原型并部署深度学习工作负载。使用本教程可在您的解决方案上运行基准工作负载。" -#: ../../tutorials/dlrs/dlrs.rst:22 +#: ../../guides/stacks/dlrs/dlrs.rst:23 msgid "The Deep Learning Reference Stack is available in the following versions:" msgstr "深度学习参考堆栈有以下版本:" -#: ../../tutorials/dlrs/dlrs.rst:24 +#: ../../guides/stacks/dlrs/dlrs.rst:25 msgid "" "`Intel MKL-DNN-VNNI`_, which is optimized using Intel® Math Kernel " "Library for Deep Neural Networks (Intel® MKL-DNN) primitives and " "introduces support for Intel® AVX-512 Vector Neural Network Instructions " "(VNNI)." -msgstr "`Intel MKL-DNN-VNNI`_,它使用面向深度神经网络(英特尔® MKL-DNN)原语的英特尔®数学内核库进行优化,并支持英特尔® AVX-512 矢量神经网络指令 (VNI)。" +msgstr "" +"`Intel MKL-DNN-VNNI`_,它使用面向深度神经网络(英特尔® MKL-DNN)原语的英特尔®数学内核库进行优化,并支持英特尔® " +"AVX-512 矢量神经网络指令 (VNI)。" -#: ../../tutorials/dlrs/dlrs.rst:27 +#: ../../guides/stacks/dlrs/dlrs.rst:28 msgid "" "`Intel MKL-DNN`_, which includes the TensorFlow framework optimized using" " Intel® Math Kernel Library for Deep Neural Networks (Intel® MKL-DNN) " "primitives." -msgstr "`Intel MKL-DNN`_,它包括使用面向深度神经网络(英特尔® MKL-DNN)原语的英特尔®数学内核库进行优化的 TensorFlow 框架。" +msgstr "" +"`Intel MKL-DNN`_,它包括使用面向深度神经网络(英特尔® MKL-DNN)原语的英特尔®数学内核库进行优化的 TensorFlow " +"框架。" -#: ../../tutorials/dlrs/dlrs.rst:30 +#: ../../guides/stacks/dlrs/dlrs.rst:31 msgid "`Eigen`_, which includes `TensorFlow`_ optimized for Intel® architecture." msgstr "`Eigen`_,它包括针对英特尔®架构优化的 `TensorFlow`_。" -#: ../../tutorials/dlrs/dlrs.rst:31 +#: ../../guides/stacks/dlrs/dlrs.rst:32 msgid "`PyTorch with OpenBLAS`_, which includes PyTorch with OpenBlas." msgstr "`PyTorch with OpenBLAS`_,它包括 PyTorch with OpenBlas。" -#: ../../tutorials/dlrs/dlrs.rst:32 +#: ../../guides/stacks/dlrs/dlrs.rst:33 msgid "" "`PyTorch with Intel MKL-DNN`_, which includes PyTorch optimized using " "Intel® Math Kernel Library (Intel® MKL) and Intel MKL-DNN." -msgstr "`PyTorch with Intel MKL-DNN`_,它包括使用英特尔®数学内核库(英特尔® MKL)和英特尔 MKL-DNN 进行优化的 PyTorch。" +msgstr "" +"`PyTorch with Intel MKL-DNN`_,它包括使用英特尔®数学内核库(英特尔® MKL)和英特尔 MKL-DNN 进行优化的 " +"PyTorch。" -#: ../../tutorials/dlrs/dlrs.rst:37 +#: ../../guides/stacks/dlrs/dlrs.rst:38 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 "要利用英特尔® AVX-512 和 VNI 功能以及深度学习参考堆栈,您必须使用以下硬件:" -#: ../../tutorials/dlrs/dlrs.rst:40 +#: ../../guides/stacks/dlrs/dlrs.rst:41 msgid "Intel® AVX-512 images require an Intel® Xeon® Scalable Platform" msgstr "英特尔® AVX-512 映像需要使用英特尔®至强®可扩展平台" -#: ../../tutorials/dlrs/dlrs.rst:41 +#: ../../guides/stacks/dlrs/dlrs.rst:42 msgid "VNNI requires a 2nd generation Intel® Xeon® Scalable Platform" msgstr "VNNI 需要使用第二代英特尔®至强®可扩展平台" -#: ../../tutorials/dlrs/dlrs.rst:44 +#: ../../guides/stacks/dlrs/dlrs.rst:45 msgid "Stack features" msgstr "堆栈功能和特性" -#: ../../tutorials/dlrs/dlrs.rst:46 -msgid "Deep Learning Reference Stack `V3.0 release announcement`_." -msgstr "深度学习参考堆栈 `V3.0 release announcement`_。" +#: ../../guides/stacks/dlrs/dlrs.rst:47 +msgid "`DLRS V3.0`_ release announcement." +msgstr "" -#: ../../tutorials/dlrs/dlrs.rst:47 -msgid "" -"Deep Learning Reference Stack v2.0 including current `PyTorch benchmark " -"results`_." +#: ../../guides/stacks/dlrs/dlrs.rst:48 +#, fuzzy +msgid "Deep Learning Reference Stack v2.0 including current `PyTorch benchmark`_." msgstr "深度学习参考堆栈 v2.0,包括最新的 `PyTorch benchmark results`_。" -#: ../../tutorials/dlrs/dlrs.rst:49 +#: ../../guides/stacks/dlrs/dlrs.rst:50 +#, fuzzy msgid "" "Deep Learning Reference Stack v1.0 including current `TensorFlow " -"benchmark results`_." +"benchmark`_ results." msgstr "深度学习参考堆栈 v1.0,包括最新的 `TensorFlow benchmark results`_。" -#: ../../tutorials/dlrs/dlrs.rst:51 +#: ../../guides/stacks/dlrs/dlrs.rst:52 +#, fuzzy msgid "" -"`Release notes on Github\\*`_ for the latest release of Deep Learning " -"Reference Stack." +"`DLRS Release notes`_ on Github\\* for the latest release of Deep " +"Learning Reference Stack." msgstr "`Release notes on Github\\*`_,了解深度学习参考堆栈的最新版本。" -#: ../../tutorials/dlrs/dlrs.rst:56 +#: ../../guides/stacks/dlrs/dlrs.rst:57 +#, fuzzy msgid "" "The Deep Learning Reference Stack is a collective work, and each piece of" -" 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 "深度学习参考堆栈是一项集体成果,成果中的每一个软件都有自己的许可证。有关深度学习参考堆栈的许可和使用的更多详细信息,请参阅 `terms of use`_。" +" software within the work has its own license. Please see the `DLRS " +"Terms of Use`_ for more details about licensing and usage of the Deep " +"Learning Reference Stack." +msgstr "" +"深度学习参考堆栈是一项集体成果,成果中的每一个软件都有自己的许可证。有关深度学习参考堆栈的许可和使用的更多详细信息,请参阅 `terms of " +"use`_。" -#: ../../tutorials/dlrs/dlrs.rst:61 +#: ../../guides/stacks/dlrs/dlrs.rst:62 msgid "Prerequisites" msgstr "必备条件" -#: ../../tutorials/dlrs/dlrs.rst:63 +#: ../../guides/stacks/dlrs/dlrs.rst:64 msgid ":ref:`Install ` |CL| on your host system" -msgstr "在主机系统上:ref:`Install `" +msgstr "在主机系统上 :ref:`Install `" -#: ../../tutorials/dlrs/dlrs.rst:64 +#: ../../guides/stacks/dlrs/dlrs.rst:65 msgid ":command:`containers-basic` bundle" msgstr ":command:`containers-basic` 捆绑包" -#: ../../tutorials/dlrs/dlrs.rst:65 +#: ../../guides/stacks/dlrs/dlrs.rst:66 msgid ":command:`cloud-native-basic` bundle" msgstr ":command:`cloud-native-basic` 捆绑包" -#: ../../tutorials/dlrs/dlrs.rst:67 +#: ../../guides/stacks/dlrs/dlrs.rst:68 msgid "" "In |CL|, :command:`containers-basic` includes Docker\\*, which is " "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 "在 |CL| 中,:command:`containers-basic` 包括 TensorFlow 和 PyTorch 基准测试所必需的 Docker\\*。使用 :command:`swupd` 实用程序检查 :command:`containers-basic` 和 :command:`cloud-native-basic` 是否存在:" +msgstr "" +"在 |CL| 中,:command:`containers-basic` 包括 TensorFlow 和 PyTorch 基准测试所必需的 " +"Docker\\*。使用 :command:`swupd` 实用程序检查 :command:`containers-basic` 和 " +":command:`cloud-native-basic` 是否存在:" -#: ../../tutorials/dlrs/dlrs.rst:76 +#: ../../guides/stacks/dlrs/dlrs.rst:77 msgid "" "To install the :command:`containers-basic` or :command:`cloud-native-" "basic` bundles, enter:" msgstr "要安装 :command:`containers-basic` 或 :command:`cloud-native-basic` 捆绑包,请输入:" -#: ../../tutorials/dlrs/dlrs.rst:83 +#: ../../guides/stacks/dlrs/dlrs.rst:84 msgid "" "Docker is not started upon installation of the :command:`containers-" "basic` bundle. To start Docker, enter:" msgstr "安装 :command:`containers-basic` 捆绑包后 Docker 不会启动。要启动 Docker,请输入:" -#: ../../tutorials/dlrs/dlrs.rst:90 +#: ../../guides/stacks/dlrs/dlrs.rst:91 msgid "" "To ensure that Kubernetes is correctly installed and configured, follow " "the instructions in :ref:`kubernetes`." msgstr "要确保正确安装和配置 Kubernetes,请遵循 :ref:`kubernetes` 中的说明。" -#: ../../tutorials/dlrs/dlrs.rst:94 +#: ../../guides/stacks/dlrs/dlrs.rst:95 msgid "Version compatibility" msgstr "版本兼容性" -#: ../../tutorials/dlrs/dlrs.rst:96 +#: ../../guides/stacks/dlrs/dlrs.rst:97 msgid "We validated these steps against the following software package versions:" msgstr "我们根据以下软件包版本验证了这些步骤:" -#: ../../tutorials/dlrs/dlrs.rst:98 +#: ../../guides/stacks/dlrs/dlrs.rst:99 msgid "|CL| 26240 (Minimum supported version)" msgstr "|CL| 26240(支持的最低版本)" -#: ../../tutorials/dlrs/dlrs.rst:99 +#: ../../guides/stacks/dlrs/dlrs.rst:100 msgid "Docker 18.06.1" msgstr "Docker 18.06.1" -#: ../../tutorials/dlrs/dlrs.rst:100 +#: ../../guides/stacks/dlrs/dlrs.rst:101 msgid "Kubernetes 1.11.3" msgstr "Kubernetes 1.11.3" -#: ../../tutorials/dlrs/dlrs.rst:101 +#: ../../guides/stacks/dlrs/dlrs.rst:102 msgid "Go 1.11.12" msgstr "Go 1.11.12" -#: ../../tutorials/dlrs/dlrs.rst:106 +#: ../../guides/stacks/dlrs/dlrs.rst:107 +#, fuzzy msgid "" "The Deep Learning Reference Stack was developed to provide the best user " "experience when executed on a |CL| host. However, as the stack runs in a" " container environment, you should be able to complete the following " -"sections of this tutorial on other Linux* distributions, provided they " +"sections of this guide on other Linux* distributions, provided they " "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 "深度学习参考堆栈是为了在 |CL| 主机上执行时获得最佳用户体验而开发的。但是,该堆栈在容器环境中运行时,您应该能够在其他 Linux* 发行版上完成本教程的以下部分,只要这些发行版满足上面列出的 Docker*、Kubernetes* 和 Go* 软件包版本。查找关于如何更新软件包和管理 Docker 服务的分发版文档。" +msgstr "" +"深度学习参考堆栈是为了在 |CL| 主机上执行时获得最佳用户体验而开发的。但是,该堆栈在容器环境中运行时,您应该能够在其他 Linux* " +"发行版上完成本教程的以下部分,只要这些发行版满足上面列出的 Docker*、Kubernetes* 和 Go* " +"软件包版本。查找关于如何更新软件包和管理 Docker 服务的分发版文档。" -#: ../../tutorials/dlrs/dlrs.rst:109 +#: ../../guides/stacks/dlrs/dlrs.rst:112 msgid "TensorFlow single and multi-node benchmarks" msgstr "TensorFlow 单节点和多节点基准测试" -#: ../../tutorials/dlrs/dlrs.rst:111 +#: ../../guides/stacks/dlrs/dlrs.rst:114 +#, fuzzy msgid "" -"This section describes running the `TensorFlow benchmarks`_ in single " +"This section describes running the `TensorFlow Benchmarks`_ in single " "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 "本部分介绍在单节点中运行 `TensorFlow benchmarks`_。对于多节点测试,请为每个节点重复这些步骤。这些步骤提供了运行其他基准测试的模板,前提是它们可以调用 TensorFlow。" +msgstr "" +"本部分介绍在单节点中运行 `TensorFlow " +"benchmarks`_。对于多节点测试,请为每个节点重复这些步骤。这些步骤提供了运行其他基准测试的模板,前提是它们可以调用 " +"TensorFlow。" -#: ../../tutorials/dlrs/dlrs.rst:118 +#: ../../guides/stacks/dlrs/dlrs.rst:121 +#, fuzzy msgid "" "Performance test results for the Deep Learning Reference Stack and for " -"this tutorial were obtained using `runc` as the runtime." +"this guide were obtained using `runc` as the runtime." msgstr "深度学习参考堆栈和本教程的性能测试结果是使用 `runc` 作为运行时获得的。" -#: ../../tutorials/dlrs/dlrs.rst:122 +#: ../../guides/stacks/dlrs/dlrs.rst:124 msgid "" "Download either the `Eigen`_ or the `Intel MKL-DNN`_ Docker image from " "`Docker Hub`_." msgstr "从 `Docker Hub`_ 下载 `Eigen`_ 或 `Intel MKL-DNN`_ Docker 映像。" -#: ../../tutorials/dlrs/dlrs.rst:125 ../../tutorials/dlrs/dlrs.rst:167 +#: ../../guides/stacks/dlrs/dlrs.rst:127 ../../guides/stacks/dlrs/dlrs.rst:169 msgid "Run the image with Docker:" msgstr "使用 Docker 运行映像:" -#: ../../tutorials/dlrs/dlrs.rst:134 ../../tutorials/dlrs/dlrs.rst:175 +#: ../../guides/stacks/dlrs/dlrs.rst:136 ../../guides/stacks/dlrs/dlrs.rst:177 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 "使用 :command:`-i` 参数启动 Docker 映像,从而在容器内启动交互模式。在正在运行的容器中输入以下命令。" -#: ../../tutorials/dlrs/dlrs.rst:138 +#: ../../guides/stacks/dlrs/dlrs.rst:140 msgid "Clone the benchmark repository in the container:" msgstr "克隆容器中的基准测试存储库:" -#: ../../tutorials/dlrs/dlrs.rst:144 ../../tutorials/dlrs/dlrs.rst:185 +#: ../../guides/stacks/dlrs/dlrs.rst:146 ../../guides/stacks/dlrs/dlrs.rst:187 msgid "Execute the benchmark script:" msgstr "执行基准测试脚本:" -#: ../../tutorials/dlrs/dlrs.rst:152 +#: ../../guides/stacks/dlrs/dlrs.rst:154 msgid "" "You can replace the model with one of your choice supported by the " "TensorFlow benchmarks." msgstr "您可以将该模型更换为 TensorFlow 支持的其他模型。" -#: ../../tutorials/dlrs/dlrs.rst:155 +#: ../../guides/stacks/dlrs/dlrs.rst:157 msgid "" "If you are using an FP32 based model, it can be converted to an int8 " "model using `Intel® quantization tools`_." msgstr "如果使用基于 FP32 的模型,可以使用 `Intel® quantization tools`_ 将其转换为 int8 模型。" -#: ../../tutorials/dlrs/dlrs.rst:159 +#: ../../guides/stacks/dlrs/dlrs.rst:161 msgid "PyTorch single and multi-node benchmarks" msgstr "PyTorch 单节点和多节点基准测试" -#: ../../tutorials/dlrs/dlrs.rst:161 +#: ../../guides/stacks/dlrs/dlrs.rst:163 msgid "" "This section describes running the `PyTorch benchmarks`_ for Caffe2 in " "single node." msgstr "本部分介绍在单节点中运行针对 Caffe2 的 `PyTorch benchmarks`_。" -#: ../../tutorials/dlrs/dlrs.rst:164 +#: ../../guides/stacks/dlrs/dlrs.rst:166 msgid "" "Download either the `PyTorch with OpenBLAS`_ or the `PyTorch with Intel " "MKL-DNN`_ Docker image from `Docker Hub`_." -msgstr "从 `Docker Hub`_ 下载 `PyTorch with OpenBLAS`_ 或 `PyTorch with Intel MKL-DNN`_ Docker 映像。" +msgstr "" +"从 `Docker Hub`_ 下载 `PyTorch with OpenBLAS`_ 或 `PyTorch with Intel MKL-" +"DNN`_ Docker 映像。" -#: ../../tutorials/dlrs/dlrs.rst:179 +#: ../../guides/stacks/dlrs/dlrs.rst:181 msgid "Clone the benchmark repository:" msgstr "克隆基准测试存储库:" -#: ../../tutorials/dlrs/dlrs.rst:195 +#: ../../guides/stacks/dlrs/dlrs.rst:197 msgid "Kubeflow multi-node benchmarks" msgstr "Kubeflow 多节点基准测试" -#: ../../tutorials/dlrs/dlrs.rst:197 +#: ../../guides/stacks/dlrs/dlrs.rst:199 +#, fuzzy msgid "" -"The benchmark workload runs in a Kubernetes cluster. The tutorial uses " +"The benchmark workload runs in a Kubernetes cluster. The guide uses " "`Kubeflow`_ for the Machine Learning workload deployment on three nodes." msgstr "基准测试工作负载在 Kubernetes 集群中运行。本教程使用 `Kubeflow`_ 在三个节点上部署机器学习工作负载。" -#: ../../tutorials/dlrs/dlrs.rst:202 +#: ../../guides/stacks/dlrs/dlrs.rst:204 +#, fuzzy msgid "" "If you choose the Intel® MKL-DNN or Intel® MKL-DNN-VNNI image, your " "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 "如果选择英特尔® MKL-DNN 或英特尔® MKL-DNN-VNNI 映像,您的平台必须支持英特尔® AVX-512 指令集。否则,可能会出现*非法指令*错误,导致无法完成本教程。" +" this guide." +msgstr "" +"如果选择英特尔® MKL-DNN 或英特尔® MKL-DNN-VNNI 映像,您的平台必须支持英特尔® AVX-512 " +"指令集。否则,可能会出现*非法指令*错误,导致无法完成本教程。" -#: ../../tutorials/dlrs/dlrs.rst:206 +#: ../../guides/stacks/dlrs/dlrs.rst:210 msgid "Kubernetes setup" msgstr "Kubernetes 设置" -#: ../../tutorials/dlrs/dlrs.rst:208 +#: ../../guides/stacks/dlrs/dlrs.rst:212 +#, fuzzy 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 "按照 :ref:`kubernetes` 教程中的说明在 |CL| 上进行设置。Kubernetes 社区也提供了 `instructions for creating a cluster`_。" +"on |CL|. The Kubernetes community also has instructions for creating a " +"cluster, described in `Creating a single control-plane cluster with " +"kubeadm`_." +msgstr "" +"按照 :ref:`kubernetes` 教程中的说明在 |CL| 上进行设置。Kubernetes 社区也提供了 `instructions " +"for creating a cluster`_。" -#: ../../tutorials/dlrs/dlrs.rst:213 +#: ../../guides/stacks/dlrs/dlrs.rst:217 msgid "Kubernetes networking" msgstr "Kubernetes 网络连接" -#: ../../tutorials/dlrs/dlrs.rst:215 +#: ../../guides/stacks/dlrs/dlrs.rst:219 +#, fuzzy 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 "在这些测试中,我们使用 `flannel`_ 作为网络提供程序。如果青睐不同的网络层,请参阅 Kubernetes `networking documentation`_ 进行设置。" +" a different network layer, refer to the Kubernetes network documentation" +" described in `Creating a single control-plane cluster with kubeadm`_ for" +" setup." +msgstr "" +"在这些测试中,我们使用 `flannel`_ 作为网络提供程序。如果青睐不同的网络层,请参阅 Kubernetes `networking " +"documentation`_ 进行设置。" -#: ../../tutorials/dlrs/dlrs.rst:220 +#: ../../guides/stacks/dlrs/dlrs.rst:224 msgid "Kubectl" msgstr "Kubectl" -#: ../../tutorials/dlrs/dlrs.rst:222 +#: ../../guides/stacks/dlrs/dlrs.rst:226 +#, fuzzy msgid "" "You can use kubectl to run commands against your Kubernetes cluster. " -"Refer to the `kubectl overview`_ for details on syntax and operations. " -"Once you have a working cluster on Kubernetes, use the following YAML " +"Refer to the `Overview of kubectl`_ 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 "您可以使用 kubectl 对您的 Kubernetes 集群运行命令。有关语法和操作的详细信息,请参阅 `kubectl overview`_。建立一个 Kubernetes 工作集群后,请使用下面的 YAML 脚本启动一个含有简单 shell 脚本的 Pod,并保持该 Pod 处于打开状态。" +msgstr "" +"您可以使用 kubectl 对您的 Kubernetes 集群运行命令。有关语法和操作的详细信息,请参阅 `kubectl " +"overview`_。建立一个 Kubernetes 工作集群后,请使用下面的 YAML 脚本启动一个含有简单 shell 脚本的 " +"Pod,并保持该 Pod 处于打开状态。" -#: ../../tutorials/dlrs/dlrs.rst:227 +#: ../../guides/stacks/dlrs/dlrs.rst:231 msgid "Copy this example.yaml script to your system:" msgstr "将 example.yaml 脚本复制到您的系统中:" -#: ../../tutorials/dlrs/dlrs.rst:244 +#: ../../guides/stacks/dlrs/dlrs.rst:248 msgid "Execute the script with kubectl:" msgstr "使用 kubectl 执行该脚本:" -#: ../../tutorials/dlrs/dlrs.rst:250 +#: ../../guides/stacks/dlrs/dlrs.rst:254 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 "该脚本打开一个 Pod。更稳健的解决方案是创建部署,或者将 python 脚本或更大的 shell 脚本注入容器。" -#: ../../tutorials/dlrs/dlrs.rst:254 +#: ../../guides/stacks/dlrs/dlrs.rst:258 msgid "Images" msgstr "图像" -#: ../../tutorials/dlrs/dlrs.rst:256 +#: ../../guides/stacks/dlrs/dlrs.rst:260 +#, fuzzy msgid "" "You must add `launcher.py`_ to the Docker image to include the Deep " "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 "您必须将 `launcher.py`_ 添加到 Docker 映像中,以包含深度学习参考堆栈,并将基准测试存储库放在正确的位置。请注意,本教程使用 Kubeflow v0.4.0。如果使用不同的版本,则不能保证结果。" +"location. Note that this guide uses Kubeflow v0.4.0, and cannot guarantee" +" results if you use a different version." +msgstr "" +"您必须将 `launcher.py`_ 添加到 Docker 映像中,以包含深度学习参考堆栈,并将基准测试存储库放在正确的位置。请注意,本教程使用" +" Kubeflow v0.4.0。如果使用不同的版本,则不能保证结果。" -#: ../../tutorials/dlrs/dlrs.rst:260 +#: ../../guides/stacks/dlrs/dlrs.rst:264 msgid "From the Docker image, run the following:" msgstr "从 Docker 映像中,运行以下命令:" -#: ../../tutorials/dlrs/dlrs.rst:269 +#: ../../guides/stacks/dlrs/dlrs.rst:273 msgid "Your entry point becomes: :file:`/opt/launcher.py`." msgstr "您的入口点变成 :file:`/opt/launcher.py`。" -#: ../../tutorials/dlrs/dlrs.rst:271 +#: ../../guides/stacks/dlrs/dlrs.rst:275 msgid "This builds an image that can be consumed directly by TFJob from Kubeflow." msgstr "这会构建一个可供 TFJob 从 Kubeflow 直接使用的映像。" -#: ../../tutorials/dlrs/dlrs.rst:274 +#: ../../guides/stacks/dlrs/dlrs.rst:278 msgid "ksonnet\\*" msgstr "ksonnet\\*" -#: ../../tutorials/dlrs/dlrs.rst:276 +#: ../../guides/stacks/dlrs/dlrs.rst:280 msgid "" "Kubeflow uses ksonnet\\* to manage deployments, so you must install it " "before setting up Kubeflow." msgstr "Kubeflow 使用 ksonnet\\* 来管理部署,因此您必须在设置 Kubeflow 之前安装它。" -#: ../../tutorials/dlrs/dlrs.rst:279 +#: ../../guides/stacks/dlrs/dlrs.rst:283 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 "ksonnet 已添加到 |CL| 版本 27550 中的 :command:`cloud-native-basic` 捆绑包中。如果使用的是较旧的 |CL| 版本(不推荐),您必须如下所述手动安装 ksonnet。" +msgstr "" +"ksonnet 已添加到 |CL| 版本 27550 中的 :command:`cloud-native-basic` " +"捆绑包中。如果使用的是较旧的 |CL| 版本(不推荐),您必须如下所述手动安装 ksonnet。" -#: ../../tutorials/dlrs/dlrs.rst:283 +#: ../../guides/stacks/dlrs/dlrs.rst:287 msgid "On |CL|, follow these steps:" msgstr "在 |CL| 上,请按照下列步骤操作:" -#: ../../tutorials/dlrs/dlrs.rst:294 +#: ../../guides/stacks/dlrs/dlrs.rst:298 msgid "" "After the ksonnet installation is complete, ensure that binary `ks` is " "accessible across the environment." msgstr "ksonnet 安装完成后,确保可在整个环境中访问 `ks` 二进制文件。" -#: ../../tutorials/dlrs/dlrs.rst:298 +#: ../../guides/stacks/dlrs/dlrs.rst:302 msgid "Kubeflow" msgstr "Kubeflow" -#: ../../tutorials/dlrs/dlrs.rst:300 +#: ../../guides/stacks/dlrs/dlrs.rst:304 +#, fuzzy msgid "" "Once you have Kubernetes running on your nodes, set up `Kubeflow`_ by " -"following these instructions from the `quick start guide`_." +"following these instructions from the `Getting Started with Kubeflow`_ " +"guide." msgstr "Kubernetes 在节点上运行后,请按照 `quick start guide`_ 中的说明设置 `Kubeflow`_。" -#: ../../tutorials/dlrs/dlrs.rst:318 +#: ../../guides/stacks/dlrs/dlrs.rst:322 msgid "Next, deploy the primary package for our purposes: tf-job-operator." msgstr "接下来,为我们的目的部署主要软件包:tf-job-operator。" -#: ../../tutorials/dlrs/dlrs.rst:328 +#: ../../guides/stacks/dlrs/dlrs.rst:332 msgid "" "This creates the CustomResourceDefinition (CRD) endpoint to launch a " "TFJob." msgstr "这将创建 CustomResourceDefinition (CRD) 端点来启动 TFJob。" -#: ../../tutorials/dlrs/dlrs.rst:331 +#: ../../guides/stacks/dlrs/dlrs.rst:335 msgid "Run a TFJob" msgstr "运行 TFJob" -#: ../../tutorials/dlrs/dlrs.rst:333 -msgid "Select this link for the `ksonnet registries for deploying TFJobs`_." +#: ../../guides/stacks/dlrs/dlrs.rst:337 +#, fuzzy +msgid "Get the ksonnet registries for deploying TFJobs from `dlrs-tfjob`_." msgstr "选择 `ksonnet registries for deploying TFJobs`_ 的链接。" -#: ../../tutorials/dlrs/dlrs.rst:335 +#: ../../guides/stacks/dlrs/dlrs.rst:339 msgid "Install the TFJob components as follows:" msgstr "按照以下步骤安装 TFJob 组件:" -#: ../../tutorials/dlrs/dlrs.rst:343 +#: ../../guides/stacks/dlrs/dlrs.rst:347 msgid "Export the image name to use for the deployment:" msgstr "导出用于部署的映像名称:" -#: ../../tutorials/dlrs/dlrs.rst:351 +#: ../../guides/stacks/dlrs/dlrs.rst:355 msgid "Replace with the image name you specified in previous steps." msgstr "将 替换为前述步骤中指定的映像名称。" -#: ../../tutorials/dlrs/dlrs.rst:353 +#: ../../guides/stacks/dlrs/dlrs.rst:357 msgid "" "Generate Kubernetes manifests for the workloads and apply them using " "these commands:" msgstr "为工作负载生成 Kubernetes 清单,并使用以下命令应用这些清单:" -#: ../../tutorials/dlrs/dlrs.rst:363 +#: ../../guides/stacks/dlrs/dlrs.rst:367 msgid "This replicates and deploys three test setups in your Kubernetes cluster." msgstr "这会在 Kubernetes 集群中复制和部署三个测试设置。" -#: ../../tutorials/dlrs/dlrs.rst:366 -msgid "Results of running this tutorial" +#: ../../guides/stacks/dlrs/dlrs.rst:370 +#, fuzzy +msgid "Results of running this guide" msgstr "运行本教程的结果" -#: ../../tutorials/dlrs/dlrs.rst:368 +#: ../../guides/stacks/dlrs/dlrs.rst:372 msgid "" "You must parse the logs of the Kubernetes pod to retrieve performance " "data. The pods will still exist post-completion and will be in " "‘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 "您必须解析 Kubernetes Pod 的日志来检索性能数据。完成后,Pod 仍会存在,并将处于“已完成”状态。您可以从任何一个 Pod 中获取日志来检查基准测试结果。有关 `Kubernetes logging`_ 的更多信息可从 Kubernetes 社区获取。" +"the benchmark results. More information about Kubernetes logging is " +"available in the Kubernetes `Logging Architecture`_ documentation." +msgstr "" -#: ../../tutorials/dlrs/dlrs.rst:375 +#: ../../guides/stacks/dlrs/dlrs.rst:379 msgid "Use Jupyter Notebook" msgstr "使用 Jupyter Notebook" -#: ../../tutorials/dlrs/dlrs.rst:377 +#: ../../guides/stacks/dlrs/dlrs.rst:381 msgid "" "This example uses the `PyTorch with OpenBLAS`_ container image. After it " "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 "本示例使用 `PyTorch with OpenBLAS`_ 容器映像。下载后,使用 :command:`-p` 运行 Docker 映像,以指定容器和主机之间的共享端口。本示例使用端口 8888。" +msgstr "" +"本示例使用 `PyTorch with OpenBLAS`_ 容器映像。下载后,使用 :command:`-p` 运行 Docker " +"映像,以指定容器和主机之间的共享端口。本示例使用端口 8888。" -#: ../../tutorials/dlrs/dlrs.rst:385 +#: ../../guides/stacks/dlrs/dlrs.rst:389 msgid "" "After you start the container, launch the Jupyter Notebook. This command " "is executed inside the container image." msgstr "启动容器后,启动 Jupyter Notebook。该命令在容器映像内执行。" -#: ../../tutorials/dlrs/dlrs.rst:392 +#: ../../guides/stacks/dlrs/dlrs.rst:396 msgid "" "After the notebook has loaded, you will see output similar to the " "following:" msgstr "加载笔记本后,您将看到类似以下内容的输出:" -#: ../../tutorials/dlrs/dlrs.rst:400 +#: ../../guides/stacks/dlrs/dlrs.rst:404 msgid "" "From your host system, or any system that can access the host's IP " "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 "从您的主机系统或任何可以访问主机 IP 地址的系统,使用以下命令启动 Web 浏览器。如果没有在主机系统上运行浏览器,请将 :command:`127.0.0.1` 更换为主机的 IP 地址。" +msgstr "" +"从您的主机系统或任何可以访问主机 IP 地址的系统,使用以下命令启动 Web 浏览器。如果没有在主机系统上运行浏览器,请将 " +":command:`127.0.0.1` 更换为主机的 IP 地址。" -#: ../../tutorials/dlrs/dlrs.rst:408 +#: ../../guides/stacks/dlrs/dlrs.rst:412 msgid "Your browser displays the following:" msgstr "您的浏览器会显示以下内容:" -#: ../../tutorials/dlrs/dlrs.rst:414 +#: ../../guides/stacks/dlrs/dlrs.rst:418 msgid "Figure 1: :guilabel:`Jupyter Notebook`" msgstr "图 1::guilabel:`Jupyter Notebook`" -#: ../../tutorials/dlrs/dlrs.rst:417 +#: ../../guides/stacks/dlrs/dlrs.rst:421 msgid "" "To create a new notebook, click :guilabel:`New` and select " ":guilabel:`Python 3`." msgstr "要创建新笔记本,请点击 :guilabel:`New`,然后选择 :guilabel:`Python 3`。" -#: ../../tutorials/dlrs/dlrs.rst:423 +#: ../../guides/stacks/dlrs/dlrs.rst:427 msgid "Figure 2: Create a new notebook" msgstr "图 2:创建一个新笔记本" -#: ../../tutorials/dlrs/dlrs.rst:425 +#: ../../guides/stacks/dlrs/dlrs.rst:429 msgid "A new, blank notebook is displayed, with a cell ready for input." msgstr "此时将显示一个新的空白笔记本,其中有一个单元格可供输入内容。" -#: ../../tutorials/dlrs/dlrs.rst:432 +#: ../../guides/stacks/dlrs/dlrs.rst:436 msgid "" "To verify that PyTorch is working, copy the following snippet into the " "blank cell, and run the cell." msgstr "要验证 PyTorch 是否正在工作,请将以下片段复制到空白单元格中,并运行该单元格。" -#: ../../tutorials/dlrs/dlrs.rst:446 +#: ../../guides/stacks/dlrs/dlrs.rst:450 msgid "When you run the cell, your output will look something like this:" msgstr "运行单元格时,您的输出将如下所示:" -#: ../../tutorials/dlrs/dlrs.rst:452 +#: ../../guides/stacks/dlrs/dlrs.rst:456 msgid "" "You can continue working in this notebook, or you can download existing " "notebooks to take advantage of the Deep Learning Reference Stack's " @@ -528,87 +589,110 @@ msgid "" "details." msgstr "您可以继续在此笔记本中工作,也可以下载现有笔记本来利用深度学习参考堆栈的优化深度学习框架。详情请参阅 `Jupyter Notebook`_。" -#: ../../tutorials/dlrs/dlrs.rst:457 +#: ../../guides/stacks/dlrs/dlrs.rst:461 msgid "Uninstallation" msgstr "卸载" -#: ../../tutorials/dlrs/dlrs.rst:459 +#: ../../guides/stacks/dlrs/dlrs.rst:463 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 "要卸载深度学习参考堆栈,您可以选择停止容器以使其不使用系统资源,或者可以停止容器并将其删除以释放存储空间。" -#: ../../tutorials/dlrs/dlrs.rst:461 +#: ../../guides/stacks/dlrs/dlrs.rst:467 msgid "To stop the container, execute the following from your host system:" msgstr "要停止容器,请从主机系统执行以下操作:" -#: ../../tutorials/dlrs/dlrs.rst:463 +#: ../../guides/stacks/dlrs/dlrs.rst:469 msgid "Find the container's ID" msgstr "找到容器的 ID" -#: ../../tutorials/dlrs/dlrs.rst:469 +#: ../../guides/stacks/dlrs/dlrs.rst:475 msgid "This will result in output similar to the following:" msgstr "这将产生类似于以下内容的输出:" -#: ../../tutorials/dlrs/dlrs.rst:476 +#: ../../guides/stacks/dlrs/dlrs.rst:482 +#, fuzzy msgid "" -"You can then use the ID or container name to stop the container. This " +"You can then use the ID or container name to stop the container. This " "example uses the name \"oss\":" msgstr "然后,您可以使用 ID 或容器名称来停止容器。本示例使用名称 \"oss\":" -#: ../../tutorials/dlrs/dlrs.rst:483 +#: ../../guides/stacks/dlrs/dlrs.rst:490 msgid "Verify that the container is not running" msgstr "验证容器未在运行" -#: ../../tutorials/dlrs/dlrs.rst:490 +#: ../../guides/stacks/dlrs/dlrs.rst:497 msgid "To delete the container from your system you need to know the Image ID:" msgstr "要从系统中删除容器,您需要知道映像 ID:" -#: ../../tutorials/dlrs/dlrs.rst:496 +#: ../../guides/stacks/dlrs/dlrs.rst:503 msgid "This command results in output similar to the following:" msgstr "该命令会产生类似于以下内容的输出:" -#: ../../tutorials/dlrs/dlrs.rst:504 +#: ../../guides/stacks/dlrs/dlrs.rst:511 msgid "To remove an image use the image ID:" msgstr "要移除映像,请使用映像 ID:" -#: ../../tutorials/dlrs/dlrs.rst:520 +#: ../../guides/stacks/dlrs/dlrs.rst:527 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 "请注意,您可以只使用映像 ID 的前几个字符来执行 :command:`docker rmi` 命令,前提是它们在系统上是唯一的。" -#: ../../tutorials/dlrs/dlrs.rst:522 +#: ../../guides/stacks/dlrs/dlrs.rst:529 msgid "Once you have removed the image, you can verify it has been deleted with:" msgstr "移除映像后,您可以通过以下方式验证它是否已被移除:" -#: ../../tutorials/dlrs/dlrs.rst:530 +#: ../../guides/stacks/dlrs/dlrs.rst:537 msgid "Related topics" msgstr "相关主题" -#: ../../tutorials/dlrs/dlrs.rst:532 -msgid "Deep Learning Reference Stack `V3.0 release announcement`_" -msgstr "深度学习参考堆栈 `V3.0 release announcement`_" +#: ../../guides/stacks/dlrs/dlrs.rst:539 +msgid "`DLRS V3.0`_ release announcement" +msgstr "" -#: ../../tutorials/dlrs/dlrs.rst:533 -msgid "`TensorFlow benchmarks`_" +#: ../../guides/stacks/dlrs/dlrs.rst:540 +#, fuzzy +msgid "`TensorFlow Benchmarks`_" msgstr "`TensorFlow benchmarks`_" -#: ../../tutorials/dlrs/dlrs.rst:534 +#: ../../guides/stacks/dlrs/dlrs.rst:541 msgid "`PyTorch benchmarks`_" msgstr "`PyTorch benchmarks`_" -#: ../../tutorials/dlrs/dlrs.rst:535 +#: ../../guides/stacks/dlrs/dlrs.rst:542 msgid "`Kubeflow`_" msgstr "`Kubeflow`_" -#: ../../tutorials/dlrs/dlrs.rst:536 +#: ../../guides/stacks/dlrs/dlrs.rst:543 msgid ":ref:`kubernetes` tutorial" msgstr ":ref:`kubernetes` 教程" -#: ../../tutorials/dlrs/dlrs.rst:537 +#: ../../guides/stacks/dlrs/dlrs.rst:544 msgid "`Jupyter Notebook`_" msgstr "`Jupyter Notebook`_" +#~ msgid "Deep Learning Reference Stack `V3.0 release announcement`_." +#~ msgstr "深度学习参考堆栈 `V3.0 release announcement`_。" + +#~ msgid "" +#~ "You must parse the logs of the " +#~ "Kubernetes pod to retrieve performance " +#~ "data. The pods will still exist " +#~ "post-completion and will be in " +#~ "‘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 "" +#~ "您必须解析 Kubernetes Pod 的日志来检索性能数据。完成后,Pod " +#~ "仍会存在,并将处于“已完成”状态。您可以从任何一个 Pod 中获取日志来检查基准测试结果。有关 " +#~ "`Kubernetes logging`_ 的更多信息可从 Kubernetes 社区获取。" + +#~ msgid "Deep Learning Reference Stack `V3.0 release announcement`_" +#~ msgstr "深度学习参考堆栈 `V3.0 release announcement`_" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/stacks/greengrass.po b/locale/zh_CN/LC_MESSAGES/guides/stacks/greengrass.po index 6385ca72..4f1cab54 100644 --- a/locale/zh_CN/LC_MESSAGES/guides/stacks/greengrass.po +++ b/locale/zh_CN/LC_MESSAGES/guides/stacks/greengrass.po @@ -5,23 +5,51 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" -#: ../../tutorials/greengrass.rst:4 +#: ../../guides/stacks/greengrass.rst:4 msgid "Enable AWS Greengrass\\* and OpenVINO™ toolkit" msgstr "启用 AWS Greengrass\\* 和 OpenVINO™ 工具包" -#: ../../tutorials/greengrass.rst:6 +#: ../../guides/stacks/greengrass.rst:6 +msgid "" +"This guide explains how to enable AWS Greengrass\\* and OpenVINO™ " +"toolkit. Specifically, the guide demonstrates how to:" +msgstr "" + +#: ../../guides/stacks/greengrass.rst:9 +msgid "Set up the Intel® edge device with |CL-ATTR|" +msgstr "使用 |CL-ATTR| 设置英特尔®边缘设备" + +#: ../../guides/stacks/greengrass.rst:10 +msgid "" +"Install the OpenVINO™ toolkit and Amazon Web Services\\* (AWS\\*) " +"Greengrass\\* software stacks" +msgstr "安装 OpenVINO™ 工具包和 Amazon Web Services\\* (AWS\\*) Greengrass\\* 软件堆栈" + +#: ../../guides/stacks/greengrass.rst:12 +msgid "" +"Use AWS Greengrass\\* and AWS Lambda\\* to deploy the FaaS samples from " +"the cloud" +msgstr "使用 AWS Greengrass\\* 和 AWS Lambda\\* 从云中部署 FaaS 示例" + +#: ../../guides/stacks/greengrass.rst:20 +msgid "Overview" +msgstr "" + +#: ../../guides/stacks/greengrass.rst:22 msgid "" "Hardware accelerated Function-as-a-Service (FaaS) enables cloud " "developers to deploy inference functionalities [1] on Intel® IoT edge " @@ -32,559 +60,600 @@ msgid "" "accelerated FaaS provides the best-in-class performance by accessing " "optimized deep learning libraries on Intel® IoT edge devices with " "accelerators." -msgstr "硬件加速的功能即服务 (FaaS) 有助于云开发人员在搭载加速器的英特尔® IoT 边缘设备(CPU、集成 GPU、英特尔® FPGA 和英特尔® Movidius™ 技术)上部署推理功能 [1]。这些功能使用容器化环境,为开发人员提供了出色的体验,有助于开发人员将可视化分析从云安全地迁移到边缘。硬件加速的 FaaS 支持在搭载加速器的英特尔® IoT 边缘设备上访问经过优化的深度学习库,实现业界最佳性能。" +msgstr "" +"硬件加速的功能即服务 (FaaS) 有助于云开发人员在搭载加速器的英特尔® IoT 边缘设备(CPU、集成 GPU、英特尔® FPGA 和英特尔®" +" Movidius™ 技术)上部署推理功能 " +"[1]。这些功能使用容器化环境,为开发人员提供了出色的体验,有助于开发人员将可视化分析从云安全地迁移到边缘。硬件加速的 FaaS " +"支持在搭载加速器的英特尔® IoT 边缘设备上访问经过优化的深度学习库,实现业界最佳性能。" -#: ../../tutorials/greengrass.rst:15 -msgid "This tutorial demonstrates how to:" -msgstr "本教程演示了如何:" - -#: ../../tutorials/greengrass.rst:17 -msgid "Set up the Intel® edge device with |CL-ATTR|" -msgstr "使用 |CL-ATTR| 设置英特尔®边缘设备" - -#: ../../tutorials/greengrass.rst:18 -msgid "" -"Install the OpenVINO™ toolkit and Amazon Web Services\\* (AWS\\*) " -"Greengrass\\* software stacks" -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 "使用 AWS Greengrass\\* 和 AWS Lambda\\* 从云中部署 FaaS 示例" - -#: ../../tutorials/greengrass.rst:22 -msgid "Refer to the following topics:" -msgstr "请参阅以下主题:" - -#: ../../tutorials/greengrass.rst:29 +#: ../../guides/stacks/greengrass.rst:32 msgid "Supported platforms" msgstr "支持的平台" -#: ../../tutorials/greengrass.rst:31 +#: ../../guides/stacks/greengrass.rst:34 msgid "Operating System: |CL| latest release" msgstr "操作系统:|CL| 最新版本" -#: ../../tutorials/greengrass.rst:32 -msgid "" -"Hardware: Intel® core platforms (This tutorial supports inference " -"on CPU only.)" +#: ../../guides/stacks/greengrass.rst:35 +#, fuzzy +msgid "Hardware: Intel® core platforms (that support inference on CPU only)" msgstr "硬件:英特尔®酷睿™平台(本教程仅支持 CPU 推理。)" -#: ../../tutorials/greengrass.rst:35 +#: ../../guides/stacks/greengrass.rst:38 msgid "Sample description" msgstr "示例说明" -#: ../../tutorials/greengrass.rst:37 +#: ../../guides/stacks/greengrass.rst:40 +#, fuzzy msgid "" "The AWS Greengrass samples are located at `Edge-Analytics-FaaS`_. This " -"tutorial uses the 1.0 version of the source code." +"guide uses the 1.0 version of the source code." msgstr "AWS Greengrass 示例位于 `Edge-Analytics-FaaS`_ 中。本教程使用 1.0 版本的源代码。" -#: ../../tutorials/greengrass.rst:40 +#: ../../guides/stacks/greengrass.rst:43 msgid "|CL| provides the following AWS Greengrass samples:" msgstr "|CL| 提供以下 AWS Greengrass 示例:" -#: ../../tutorials/greengrass.rst:42 +#: ../../guides/stacks/greengrass.rst:45 msgid "`greengrass_classification_sample.py`_" msgstr "`greengrass_classification_sample.py`_" -#: ../../tutorials/greengrass.rst:44 +#: ../../guides/stacks/greengrass.rst:47 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 "此 AWS Greengrass 示例使用 AlexNet 和 GoogLeNet 等分类网络对视频流进行分类,并每秒在 AWS\\* IoT 云上发布前十名结果。" +msgstr "" +"此 AWS Greengrass 示例使用 AlexNet 和 GoogLeNet 等分类网络对视频流进行分类,并每秒在 AWS\\* IoT " +"云上发布前十名结果。" -#: ../../tutorials/greengrass.rst:48 +#: ../../guides/stacks/greengrass.rst:51 msgid "`greengrass_object_detection_sample_ssd.py`_" msgstr "`greengrass_object_detection_sample_ssd.py`_" -#: ../../tutorials/greengrass.rst:50 +#: ../../guides/stacks/greengrass.rst:53 msgid "" "This AWS Greengrass sample detects objects in a video stream and " "classifies them using single-shot multi-box detection (SSD) networks such" " 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 "此 AWS Greengrass 示例会检测视频流中的对象,并使用单步多框检测 (SSD) 网络(例如 SSD Squeezenet、SSD Mobilenet 和 SSD300)对它们进行分类。此示例每秒在 AWS IoT 云上发布检测输出,如类标签、类置信度和边界框坐标。" +msgstr "" +"此 AWS Greengrass 示例会检测视频流中的对象,并使用单步多框检测 (SSD) 网络(例如 SSD Squeezenet、SSD " +"Mobilenet 和 SSD300)对它们进行分类。此示例每秒在 AWS IoT 云上发布检测输出,如类标签、类置信度和边界框坐标。" -#: ../../tutorials/greengrass.rst:58 +#: ../../guides/stacks/greengrass.rst:61 msgid "Install the OS on the edge device" msgstr "在边缘设备上安装操作系统" -#: ../../tutorials/greengrass.rst:60 +#: ../../guides/stacks/greengrass.rst:63 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 "使用 :ref:`get-started` 中的 :ref:`bare-metal-install-desktop`,在新系统上安装干净的 |CL|。" +msgstr "" +"使用 :ref:`get-started` 中的 :ref:`bare-metal-install-desktop`,在新系统上安装干净的 " +"|CL|。" -#: ../../tutorials/greengrass.rst:64 +#: ../../guides/stacks/greengrass.rst:67 msgid "Create user accounts" msgstr "创建用户帐户" -#: ../../tutorials/greengrass.rst:66 +#: ../../guides/stacks/greengrass.rst:69 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 "安装 |CL| 后,创建两个用户帐户。在 |CL| 中创建一个管理用户,并为要使用的 Greengrass 服务创建一个用户帐户(请参阅下面的 Greengrass 用户)。" +msgstr "" +"安装 |CL| 后,创建两个用户帐户。在 |CL| 中创建一个管理用户,并为要使用的 Greengrass 服务创建一个用户帐户(请参阅下面的 " +"Greengrass 用户)。" -#: ../../tutorials/greengrass.rst:70 +#: ../../guides/stacks/greengrass.rst:73 msgid "" "Create a new user and set a password for that user. Enter the following " "commands as ``root``:" msgstr "创建新用户并为该用户设置密码。以 ``root`` 用户身份输入以下命令:" -#: ../../tutorials/greengrass.rst:78 +#: ../../guides/stacks/greengrass.rst:81 +#, fuzzy msgid "" -"Next, enable the :command:`sudo` command for your new ````. Add " -"```` to the *wheel* group:" +"Next, enable the :command:`sudo` command for your new . Add " +" to the `wheel` group:" msgstr "接下来,为新的 ```` 启用 :command:`sudo` 命令。将 ```` 添加到 *wheel* 组:" -#: ../../tutorials/greengrass.rst:85 +#: ../../guides/stacks/greengrass.rst:88 msgid "Create a :file:`/etc/fstab` file." msgstr "创建一个 :file:`/etc/fstab` 文件。" -#: ../../tutorials/greengrass.rst:93 +#: ../../guides/stacks/greengrass.rst:96 msgid "" "By default, |CL| does not create an :file:`/etc/fstab` file. You must " "create this file before the Greengrass service runs." msgstr "默认情况下,|CL| 不会创建 :file:`/etc/fstab` 文件。您必须在 Greengrass 服务运行之前创建此文件。" -#: ../../tutorials/greengrass.rst:97 +#: ../../guides/stacks/greengrass.rst:100 msgid "Add required bundles" msgstr "添加所需的捆绑包" -#: ../../tutorials/greengrass.rst:99 +#: ../../guides/stacks/greengrass.rst:102 msgid "" "Use the :command:`swupd` software updater utility to add the prerequisite" " bundles for the OpenVINO software stack:" msgstr "使用 :command:`swupd` 软件更新程序实用程序添加 OpenVINO 软件堆栈必备的软件包:" -#: ../../tutorials/greengrass.rst:108 +#: ../../guides/stacks/greengrass.rst:111 msgid "Learn more about how to :ref:`swupd-guide`." msgstr "详细了解如何 :ref:`swupd-guide`。" -#: ../../tutorials/greengrass.rst:110 +#: ../../guides/stacks/greengrass.rst:113 msgid "" "The :command:`computer-vision-basic` bundle installs the OpenVINO™ " "toolkit, and the sample models optimized for Intel® edge platforms." msgstr ":command:`computer-vision-basic` 捆绑包会安装 OpenVINO™ 工具包以及针对英特尔®边缘平台优化的示例模型。" -#: ../../tutorials/greengrass.rst:114 +#: ../../guides/stacks/greengrass.rst:117 msgid "Convert deep learning models" msgstr "转换深度学习模型" -#: ../../tutorials/greengrass.rst:117 +#: ../../guides/stacks/greengrass.rst:120 msgid "Locate sample models" msgstr "找到示例模型" -#: ../../tutorials/greengrass.rst:119 +#: ../../guides/stacks/greengrass.rst:122 +#, fuzzy msgid "" "There are two types of provided models that can be used in conjunction " -"with AWS Greengrass for this tutorial: classification or object " -"detection." +"with AWS Greengrass for this guide: classification or object detection." msgstr "本教程中提供了两种可以与 AWS Greengrass 配合使用的模型:分类和对象检测。" -#: ../../tutorials/greengrass.rst:122 +#: ../../guides/stacks/greengrass.rst:125 +#, fuzzy msgid "" -"To complete this tutorial using an image classification model, download " -"the BVLC AlexNet model files `bvlc_alexnet.caffemodel`_ and " +"To complete this guide using an image classification model, download the " +"BVLC AlexNet model files `bvlc_alexnet.caffemodel`_ and " "`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 "要使用图像分类模型完成本教程,请将 BVLC AlexNet 模型文件 `bvlc_alexnet.caffemodel`_ 和 `deploy.prototxt`_ 下载到 :file:`/usr/share/openvino/models` 处的默认 model_location。预先训练的任何自定义分类模型都可与分类示例配合使用。" +msgstr "" +"要使用图像分类模型完成本教程,请将 BVLC AlexNet 模型文件 `bvlc_alexnet.caffemodel`_ 和 " +"`deploy.prototxt`_ 下载到 :file:`/usr/share/openvino/models` 处的默认 " +"model_location。预先训练的任何自定义分类模型都可与分类示例配合使用。" -#: ../../tutorials/greengrass.rst:128 +#: ../../guides/stacks/greengrass.rst:131 +#, fuzzy msgid "" "For object detection, the sample models optimized for Intel® edge " "platforms are included with the computer-vision-basic bundle installation" " 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 "对于对象检测,安装 computer-vision-basic 捆绑包时会在 :file:`/usr/share/openvino/models` 处附带针对英特尔®边缘平台优化的示例模型。这些模型作为示例提供;但是,您也可以将自定义 SSD 模型与 Greengrass 对象检测示例结合使用。" +"example; you may also use a custom SSD model with the Greengrass object " +"detection sample." +msgstr "" +"对于对象检测,安装 computer-vision-basic 捆绑包时会在 :file:`/usr/share/openvino/models`" +" 处附带针对英特尔®边缘平台优化的示例模型。这些模型作为示例提供;但是,您也可以将自定义 SSD 模型与 Greengrass " +"对象检测示例结合使用。" -#: ../../tutorials/greengrass.rst:134 +#: ../../guides/stacks/greengrass.rst:137 msgid "Run model optimizer" msgstr "运行模型优化器" -#: ../../tutorials/greengrass.rst:136 +#: ../../guides/stacks/greengrass.rst:139 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 "按照 `converting deep learning models to Intermediate Representation using Model Optimizer`_ 中的说明执行操作。要优化上述任一示例模型,请运行以下命令之一。" +"Follow the instructions in the `Model Optimizer Developer Guide`_ 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 "" -#: ../../tutorials/greengrass.rst:138 +#: ../../guides/stacks/greengrass.rst:143 msgid "For classification using BVLC AlexNet model:" msgstr "对于使用 BVLC AlexNet 模型的分类:" -#: ../../tutorials/greengrass.rst:147 +#: ../../guides/stacks/greengrass.rst:152 msgid "For object detection using SqueezeNetSSD-5Class model:" msgstr "对于使用 SqueezeNetSSD-5Class 模型的对象检测:" -#: ../../tutorials/greengrass.rst:156 +#: ../../guides/stacks/greengrass.rst:161 msgid "In these examples:" msgstr "在这些示例中:" -#: ../../tutorials/greengrass.rst:158 -msgid "```` is :file:`/usr/share/openvino/models`." +#: ../../guides/stacks/greengrass.rst:163 +#, fuzzy +msgid "`` is :file:`/usr/share/openvino/models`." msgstr "```` 是 :file:`/usr/share/openvino/models`。" -#: ../../tutorials/greengrass.rst:160 -msgid "```` is FP32 or FP16, depending on target device." +#: ../../guides/stacks/greengrass.rst:165 +#, fuzzy +msgid "`` is FP32 or FP16, depending on target device." msgstr "```` 是 FP32 或 FP16,具体取决于目标设备。" -#: ../../tutorials/greengrass.rst:162 +#: ../../guides/stacks/greengrass.rst:167 +#, fuzzy msgid "" -"```` is the directory where the Intermediate Representation " +"`` is the directory where the Intermediate Representation " "(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:``." -msgstr "```` 是存储中间表示 (IR) 的目录。IR 包含与网络结构对应的 .xml 格式以及与权重对应的 .bin 格式。此 .xml 文件应传递给 :command:``。" +msgstr "" +"```` 是存储中间表示 (IR) 的目录。IR 包含与网络结构对应的 .xml 格式以及与权重对应的 .bin 格式。此" +" .xml 文件应传递给 :command:``。" -#: ../../tutorials/greengrass.rst:167 +#: ../../guides/stacks/greengrass.rst:172 +#, fuzzy msgid "" "In the BVLC AlexNet model, the prototxt defines the input shape with " "batch size 10 by default. In order to use any other batch size, the " "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 "" +"在 BVLC AlexNet 模型中,默认情况下,prototxt 会定义批处理大小为 10 " +"的输入形状。要使用任何其他批处理大小,必须将整个输入形状作为参数提供给模型优化器。例如,要使用批处理大小 1,您必须提供 " "``--input_shape [1,3,227,227]``" -msgstr "在 BVLC AlexNet 模型中,默认情况下,prototxt 会定义批处理大小为 10 的输入形状。要使用任何其他批处理大小,必须将整个输入形状作为参数提供给模型优化器。例如,要使用批处理大小 1,您必须提供 ``--input_shape [1,3,227,227]``" -#: ../../tutorials/greengrass.rst:175 +#: ../../guides/stacks/greengrass.rst:180 msgid "Configure AWS Greengrass group" msgstr "配置 AWS Greengrass 组" -#: ../../tutorials/greengrass.rst:177 +#: ../../guides/stacks/greengrass.rst:182 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 "对于每个英特尔®边缘平台,您必须创建一个新的 AWS Greengrass 组,并安装 AWS Greengrass 核心软件,以在云和边缘之间建立连接。" +msgstr "" +"对于每个英特尔®边缘平台,您必须创建一个新的 AWS Greengrass 组,并安装 AWS Greengrass " +"核心软件,以在云和边缘之间建立连接。" -#: ../../tutorials/greengrass.rst:181 +#: ../../guides/stacks/greengrass.rst:186 msgid "" "To create an AWS Greengrass group, follow the instructions in `Configure " "AWS IoT Greengrass on AWS IoT`_." -msgstr "要创建 AWS Greengrass 组,请按照 `Configure AWS IoT Greengrass on AWS IoT`_ 中的说明执行操作。" +msgstr "" +"要创建 AWS Greengrass 组,请按照 `Configure AWS IoT Greengrass on AWS IoT`_ " +"中的说明执行操作。" -#: ../../tutorials/greengrass.rst:184 +#: ../../guides/stacks/greengrass.rst:189 msgid "" "To install and configure AWS Greengrass core on edge platform, follow the" " 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 "要在边缘平台上安装和配置 AWS Greengrass 核心,请按照 `Start AWS Greengrass on the Core Device`_ 中的说明执行操作。在步骤 8(b) 中,下载 AWS Greengrass 核心软件的 x86_64 Ubuntu\\* 配置。" +msgstr "" +"要在边缘平台上安装和配置 AWS Greengrass 核心,请按照 `Start AWS Greengrass on the Core " +"Device`_ 中的说明执行操作。在步骤 8(b) 中,下载 AWS Greengrass 核心软件的 x86_64 Ubuntu\\* 配置。" -#: ../../tutorials/greengrass.rst:191 +#: ../../guides/stacks/greengrass.rst:196 +#, fuzzy 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 " +" Module 1 of the `AWS Greengrass Developer Guide`_ because this is " "enabled already in |CL|." -msgstr "您不需要在 `AWS Greengrass developer guide`_ 模块 1 的步骤 6 中运行 :file:`cgroupfs-mount.sh` 脚本,因为它已经在 |CL| 中启用。" +msgstr "" +"您不需要在 `AWS Greengrass developer guide`_ 模块 1 的步骤 6 中运行 :file:`cgroupfs-" +"mount.sh` 脚本,因为它已经在 |CL| 中启用。" -#: ../../tutorials/greengrass.rst:195 +#: ../../guides/stacks/greengrass.rst:200 msgid "" "Be sure to download both the security resources and the AWS Greengrass " "core software." msgstr "请务必下载安全资源和 AWS Greengrass 核心软件。" -#: ../../tutorials/greengrass.rst:200 +#: ../../guides/stacks/greengrass.rst:205 msgid "Security certificates are linked to your AWS account." msgstr "安全证书会链接到您的 AWS 帐户。" -#: ../../tutorials/greengrass.rst:204 +#: ../../guides/stacks/greengrass.rst:209 msgid "Create and package Lambda function" msgstr "创建并打包 Lambda 函数" -#: ../../tutorials/greengrass.rst:206 +#: ../../guides/stacks/greengrass.rst:211 +#, fuzzy msgid "" -"Complete steps 1-4 of the AWS Greengrass tutorial at `Create and Package " -"a Lambda Function`_." +"Complete steps 1-4 of the AWS Greengrass guide at `Create and Package a " +"Lambda Function`_." msgstr "在 `Create and Package a Lambda Function`_ 中完成 AWS Greengrass 教程的步骤 1-4。" -#: ../../tutorials/greengrass.rst:210 +#: ../../guides/stacks/greengrass.rst:216 msgid "" "This creates the tarball needed to create the AWS Greengrass environment " "on the edge device." msgstr "这会创建必要的 tarball,以便在边缘设备上创建 AWS Greengrass 环境。" -#: ../../tutorials/greengrass.rst:214 +#: ../../guides/stacks/greengrass.rst:220 msgid "" "In step 5, replace :file:`greengrassHelloWorld.py` with the " "classification or object detection Greengrass sample from `Edge-" "Analytics-Faas`_:" -msgstr "在步骤 5 中,将 :file:`greengrassHelloWorld.py` 替换为 `Edge-Analytics-Faas`_ 中的分类或对象检测 Greengrass 示例:" +msgstr "" +"在步骤 5 中,将 :file:`greengrassHelloWorld.py` 替换为 `Edge-Analytics-Faas`_ " +"中的分类或对象检测 Greengrass 示例:" -#: ../../tutorials/greengrass.rst:217 +#: ../../guides/stacks/greengrass.rst:223 msgid "Classification: `greengrass_classification_sample.py`_" msgstr "分类:`greengrass_classification_sample.py`_" -#: ../../tutorials/greengrass.rst:219 +#: ../../guides/stacks/greengrass.rst:225 msgid "Object Detection: `greengrass_object_detection_sample_ssd.py`_" msgstr "对象检测:`greengrass_object_detection_sample_ssd.py`_" -#: ../../tutorials/greengrass.rst:221 +#: ../../guides/stacks/greengrass.rst:227 msgid "" "Zip the selected Greengrass sample with the extracted Greengrass SDK " "folders from the previous step into " ":file:`greengrass_sample_python_lambda.zip`." -msgstr "将所选的 Greengrass 示例以及从上一步提取的 Greengrass SDK 文件夹压缩到 :file:`greengrass_sample_python_lambda.zip`。" +msgstr "" +"将所选的 Greengrass 示例以及从上一步提取的 Greengrass SDK 文件夹压缩到 " +":file:`greengrass_sample_python_lambda.zip`。" -#: ../../tutorials/greengrass.rst:224 +#: ../../guides/stacks/greengrass.rst:230 msgid "The zip should contain:" msgstr "压缩包应包含:" -#: ../../tutorials/greengrass.rst:226 +#: ../../guides/stacks/greengrass.rst:232 msgid "greengrasssdk" msgstr "greengrasssdk" -#: ../../tutorials/greengrass.rst:228 +#: ../../guides/stacks/greengrass.rst:234 msgid "greengrass classification or object detection sample" msgstr "greengrass 分类或对象检测示例" -#: ../../tutorials/greengrass.rst:230 +#: ../../guides/stacks/greengrass.rst:236 msgid "For example:" msgstr "例如:" -#: ../../tutorials/greengrass.rst:237 +#: ../../guides/stacks/greengrass.rst:243 msgid "" "Return to the AWS documentation section called `Create and Package a " "Lambda Function`_ and complete the procedure." -msgstr "返回名为`Create and Package a Lambda Function`_ 的 AWS 文档部分,并完成步骤。" +msgstr "返回名为 `Create and Package a Lambda Function`_ 的 AWS 文档部分,并完成步骤。" -#: ../../tutorials/greengrass.rst:242 +#: ../../guides/stacks/greengrass.rst:248 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 "在 AWS 文档的步骤 9(a) 中,上传 Zip 文件,并确保根据使用的 AWS Greengrass 示例将处理程序命名为以下名称之一:" -#: ../../tutorials/greengrass.rst:246 +#: ../../guides/stacks/greengrass.rst:252 msgid "greengrass_object_detection_sample_ssd.function_handler" msgstr "greengrass_object_detection_sample_ssd.function_handler" -#: ../../tutorials/greengrass.rst:247 +#: ../../guides/stacks/greengrass.rst:253 msgid "greengrass_classification_sample.function_handler" msgstr "greengrass_classification_sample.function_handler" -#: ../../tutorials/greengrass.rst:251 +#: ../../guides/stacks/greengrass.rst:257 msgid "Configure Lambda function" msgstr "配置 Lambda 函数" -#: ../../tutorials/greengrass.rst:253 +#: ../../guides/stacks/greengrass.rst:259 msgid "" "After creating the Greengrass group and the Lambda function, start " "configuring the Lambda function for AWS Greengrass." msgstr "创建 Greengrass 组和 Lambda 函数后,开始为 AWS Greengrass 配置 Lambda 函数。" -#: ../../tutorials/greengrass.rst:256 +#: ../../guides/stacks/greengrass.rst:262 msgid "" "Follow steps 1-8 in `Configure the Lambda Function for AWS IoT " "Greengrass`_ in the AWS documentation." -msgstr "按照 AWS 文档中`Configure the Lambda Function for AWS IoT Greengrass`_ 中的步骤 1-8 执行操作。" +msgstr "" +"按照 AWS 文档中 `Configure the Lambda Function for AWS IoT Greengrass`_ 中的步骤 " +"1-8 执行操作。" -#: ../../tutorials/greengrass.rst:259 +#: ../../guides/stacks/greengrass.rst:265 msgid "" "In addition to the details mentioned in step 8, change the Memory limit " "to 2048 MB to accommodate large input video streams." msgstr "除了步骤 8 中提到的细节之外,将内存限制更改为 2048 MB,以容纳较大的输入视频流。" -#: ../../tutorials/greengrass.rst:262 +#: ../../guides/stacks/greengrass.rst:268 msgid "" "Add the following environment variables as key-value pairs when editing " "the Lambda configuration and click on update:" msgstr "编辑 Lambda 配置时,添加以下环境变量作为键值对,然后点击更新:" -#: ../../tutorials/greengrass.rst:265 +#: ../../guides/stacks/greengrass.rst:271 msgid "**Table 1. Environment variables: Lambda configuration**" msgstr "**表 1.环境变量:Lambda 配置**" -#: ../../tutorials/greengrass.rst:269 +#: ../../guides/stacks/greengrass.rst:275 msgid "Key" msgstr "键" -#: ../../tutorials/greengrass.rst:270 +#: ../../guides/stacks/greengrass.rst:276 msgid "Value" msgstr "值" -#: ../../tutorials/greengrass.rst:271 +#: ../../guides/stacks/greengrass.rst:277 msgid "PARAM_MODEL_XML" msgstr "PARAM_MODEL_XML" -#: ../../tutorials/greengrass.rst:272 +#: ../../guides/stacks/greengrass.rst:278 +#, fuzzy msgid "" "/, where is user specified and contains " "IR.xml, the Intermediate Representation file from Intel® Model Optimizer." -" For this tutorial, should be set to " +" For this guide, should be set to " "'/usr/share/openvino/models' or one of its subdirectories." -msgstr "/,其中 是用户指定的,包含来自英特尔®模型优化器的中间表示文件 IR.xml。在本教程中, 应设置为 '/usr/share/openvino/models' 或其某个子目录。" +msgstr "" +"/,其中 是用户指定的,包含来自英特尔®模型优化器的中间表示文件 " +"IR.xml。在本教程中, 应设置为 '/usr/share/openvino/models' 或其某个子目录。" -#: ../../tutorials/greengrass.rst:276 +#: ../../guides/stacks/greengrass.rst:282 msgid "PARAM_INPUT_SOURCE" msgstr "PARAM_INPUT_SOURCE" -#: ../../tutorials/greengrass.rst:277 +#: ../../guides/stacks/greengrass.rst:283 msgid "/input.webm to be specified by user. Holds both input and" msgstr "由用户指定的 /input.webm。保存输入和" -#: ../../tutorials/greengrass.rst:278 +#: ../../guides/stacks/greengrass.rst:284 msgid "output data. For webcam, set PARAM_INPUT_SOURCE to ‘/dev/video0’" msgstr "输出数据。对于网络摄像头,请将 PARAM_INPUT_SOURCE 设置为 ‘/dev/video0’" -#: ../../tutorials/greengrass.rst:279 +#: ../../guides/stacks/greengrass.rst:285 msgid "PARAM_DEVICE" msgstr "PARAM_DEVICE" -#: ../../tutorials/greengrass.rst:280 +#: ../../guides/stacks/greengrass.rst:286 msgid "\"CPU\"" msgstr "\"CPU\"" -#: ../../tutorials/greengrass.rst:281 +#: ../../guides/stacks/greengrass.rst:287 msgid "PARAM_CPU_EXTENSION_PATH" msgstr "PARAM_CPU_EXTENSION_PATH" -#: ../../tutorials/greengrass.rst:282 +#: ../../guides/stacks/greengrass.rst:288 msgid "/usr/lib64/libcpu_extension.so" msgstr "/usr/lib64/libcpu_extension.so" -#: ../../tutorials/greengrass.rst:283 +#: ../../guides/stacks/greengrass.rst:289 msgid "PARAM_OUTPUT_DIRECTORY" msgstr "PARAM_OUTPUT_DIRECTORY" -#: ../../tutorials/greengrass.rst:284 +#: ../../guides/stacks/greengrass.rst:290 msgid " to be specified by user. Holds both input and output data" msgstr " 由用户指定。保存输入和输出数据" -#: ../../tutorials/greengrass.rst:286 +#: ../../guides/stacks/greengrass.rst:292 msgid "PARAM_NUM_TOP_RESULTS" msgstr "PARAM_NUM_TOP_RESULTS" -#: ../../tutorials/greengrass.rst:287 +#: ../../guides/stacks/greengrass.rst:293 msgid "" "User specified for classification sample. (e.g. 1 for top-1 result, 5 for" " top-5 results)" msgstr "为分类示例指定的用户。(例如,1 为 前 1 名结果,5 为前 5 名结果)" -#: ../../tutorials/greengrass.rst:290 +#: ../../guides/stacks/greengrass.rst:296 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 "完成 `Configure the Lambda Function for AWS IoT Greengrass`_ 中的步骤,添加订阅以进行订阅或发布来自 AWS Greengrass Lambda 函数的消息。" +msgstr "" +"完成 `Configure the Lambda Function for AWS IoT Greengrass`_ " +"中的步骤,添加订阅以进行订阅或发布来自 AWS Greengrass Lambda 函数的消息。" -#: ../../tutorials/greengrass.rst:295 +#: ../../guides/stacks/greengrass.rst:301 +#, fuzzy msgid "" "The optional topic filter field is the topic mentioned inside the Lambda " -"function. In this tutorial, sample topics include the following: " +"function. In this guide, sample topics include the following: " ":command:`openvino/ssd` or :command:`openvino/classification`" -msgstr "可选主题过滤器字段是 Lambda 函数中提到的主题。在本教程中,示例主题包括以下 :command:`openvino/ssd` 或 :command:`openvino/classification`" +msgstr "" +"可选主题过滤器字段是 Lambda 函数中提到的主题。在本教程中,示例主题包括以下 :command:`openvino/ssd` 或 " +":command:`openvino/classification`" -#: ../../tutorials/greengrass.rst:300 +#: ../../guides/stacks/greengrass.rst:305 msgid "Add local resources" msgstr "添加本地资源" -#: ../../tutorials/greengrass.rst:302 +#: ../../guides/stacks/greengrass.rst:307 +#, fuzzy msgid "" -"Refer to the AWS documentation for details about `local resources and " -"access privileges`_." +"Refer to the AWS documentation `Access Local Resources with Lambda " +"Functions and Connectors`_ for details about local resources and access " +"privileges." msgstr "有关 `local resources and access privileges`_ 的详细信息,请参阅 AWS 文档。" -#: ../../tutorials/greengrass.rst:304 +#: ../../guides/stacks/greengrass.rst:310 msgid "The following table describes the local resources needed for the CPU:" msgstr "下表列出了 CPU 所需的本地资源:" -#: ../../tutorials/greengrass.rst:306 +#: ../../guides/stacks/greengrass.rst:312 msgid "**Local resources**" msgstr "**本地资源**" -#: ../../tutorials/greengrass.rst:310 +#: ../../guides/stacks/greengrass.rst:316 msgid "Name" msgstr "名称" -#: ../../tutorials/greengrass.rst:311 +#: ../../guides/stacks/greengrass.rst:317 msgid "Resource type" msgstr "资源类型" -#: ../../tutorials/greengrass.rst:312 +#: ../../guides/stacks/greengrass.rst:318 msgid "Local path" msgstr "本地路径" -#: ../../tutorials/greengrass.rst:313 +#: ../../guides/stacks/greengrass.rst:319 msgid "Access" msgstr "访问" -#: ../../tutorials/greengrass.rst:315 +#: ../../guides/stacks/greengrass.rst:321 msgid "ModelDir" msgstr "ModelDir" -#: ../../tutorials/greengrass.rst:316 ../../tutorials/greengrass.rst:326 +#: ../../guides/stacks/greengrass.rst:322 +#: ../../guides/stacks/greengrass.rst:332 msgid "Volume" msgstr "卷" -#: ../../tutorials/greengrass.rst:317 +#: ../../guides/stacks/greengrass.rst:323 msgid " to be specified by user" msgstr " 由用户指定" -#: ../../tutorials/greengrass.rst:318 ../../tutorials/greengrass.rst:323 +#: ../../guides/stacks/greengrass.rst:324 +#: ../../guides/stacks/greengrass.rst:329 msgid "Read-Only" msgstr "只读" -#: ../../tutorials/greengrass.rst:320 +#: ../../guides/stacks/greengrass.rst:326 msgid "Webcam" msgstr "网络摄像头" -#: ../../tutorials/greengrass.rst:321 +#: ../../guides/stacks/greengrass.rst:327 msgid "Device" msgstr "设备" -#: ../../tutorials/greengrass.rst:322 +#: ../../guides/stacks/greengrass.rst:328 msgid "/dev/video0" msgstr "/dev/video0" -#: ../../tutorials/greengrass.rst:325 +#: ../../guides/stacks/greengrass.rst:331 msgid "DataDir" msgstr "DataDir" -#: ../../tutorials/greengrass.rst:327 +#: ../../guides/stacks/greengrass.rst:333 msgid " to be specified by user. Holds both input and output data." msgstr " 由用户指定。保存输入和输出数据。" -#: ../../tutorials/greengrass.rst:329 +#: ../../guides/stacks/greengrass.rst:335 msgid "Read and Write" msgstr "读取和写入" -#: ../../tutorials/greengrass.rst:332 +#: ../../guides/stacks/greengrass.rst:338 msgid "Deploy Lambda function" msgstr "部署 Lambda 函数" -#: ../../tutorials/greengrass.rst:334 +#: ../../guides/stacks/greengrass.rst:340 +#, fuzzy 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 "有关如何`deploy the lambda function to AWS Greengrass core device`_ 的说明,请参阅 AWS 文档。在组页面上选择 *Deployments*,并按照说明执行操作。" +"Refer to the AWS documentation `Deploy Cloud Configurations to an AWS IoT" +" Greengrass Core Device`_ 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 "" +"有关如何`deploy the lambda function to AWS Greengrass core device`_ 的说明,请参阅 " +"AWS 文档。在组页面上选择 *Deployments*,并按照说明执行操作。" -#: ../../tutorials/greengrass.rst:339 +#: ../../guides/stacks/greengrass.rst:344 msgid "Output consumption" msgstr "输出的使用" -#: ../../tutorials/greengrass.rst:341 +#: ../../guides/stacks/greengrass.rst:346 msgid "" "There are four options available for output consumption. These options " "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 "使用输出时有四种可用选项。这些选项用于按 AWS Greengrass 示例中 :command:`reporting_interval` 变量定义的间隔,报告、流式传输、上传或存储推理输出。" +msgstr "" +"使用输出时有四种可用选项。这些选项用于按 AWS Greengrass 示例中 :command:`reporting_interval` " +"变量定义的间隔,报告、流式传输、上传或存储推理输出。" -#: ../../tutorials/greengrass.rst:345 +#: ../../guides/stacks/greengrass.rst:350 msgid "IoT cloud output:" msgstr "IoT 云输出:" -#: ../../tutorials/greengrass.rst:347 +#: ../../guides/stacks/greengrass.rst:352 msgid "" "This option is enabled by default in the AWS Greengrass samples using the" " :command:`enable_iot_cloud_output` variable. You can use it to verify " @@ -595,63 +664,99 @@ 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 "在 AWS Greengrass 示例中,默认情况下使用 :command:`enable_iot_cloud_output` 变量启用此选项。您可以使用它来验证在边缘设备上运行的 lambda。它支持使用 lambda 中指定的订阅主题向 IoT 云发布消息。(例如,主题可能包括用于分类示例的 :command:`openvino/classification` 以及用于对象检测示例的 :command:`openvino/ssd`。) 对于分类,具有类标签的前 1 名结果会发布到 IoT 云。对于 SSD 对象检测,则发布对象的边界框坐标、类标签和类置信度等检测结果。" +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 "按照这里的说明`view the output on IoT cloud`_。" +#: ../../guides/stacks/greengrass.rst:362 +msgid "" +"Refer to the AWS documentation `Verify the Lambda Function Is Running on " +"the Device`_ for instructions on how to view the output on IoT cloud." +msgstr "" -#: ../../tutorials/greengrass.rst:359 +#: ../../guides/stacks/greengrass.rst:366 msgid "Kinesis streaming:" msgstr "Kinesis 流式传输:" -#: ../../tutorials/greengrass.rst:361 +#: ../../guides/stacks/greengrass.rst:368 msgid "" "This option enables inference output to be streamed from the edge device " "to cloud using Kinesis [3] streams when :command:`enable_kinesis_output` " "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 ":command:`enable_kinesis_output` 设置为 True 时,此选项支持使用 Kinesis [3] 流将推理输出从边缘设备流式传输到云。边缘设备充当数据生产者,并将处理后的数据不断推送到云中。您必须在 AWS Greengrass 示例中设置和指定 Kinesis 流名称、Kinesis shard 和 AWS 区域。" +msgstr "" +":command:`enable_kinesis_output` 设置为 True 时,此选项支持使用 Kinesis [3] " +"流将推理输出从边缘设备流式传输到云。边缘设备充当数据生产者,并将处理后的数据不断推送到云中。您必须在 AWS Greengrass " +"示例中设置和指定 Kinesis 流名称、Kinesis shard 和 AWS 区域。" -#: ../../tutorials/greengrass.rst:368 +#: ../../guides/stacks/greengrass.rst:375 msgid "Cloud storage using AWS S3 bucket:" msgstr "使用 AWS S3 存储桶的云存储:" -#: ../../tutorials/greengrass.rst:370 +#: ../../guides/stacks/greengrass.rst:377 msgid "" "When the :command:`enable_s3_jpeg_output` variable is set to True, it " "enables uploading and storing processed frames (in jpeg format) in an AWS" " 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 "将 :command:`enable_s3_jpeg_output` 变量设置为 True 时,它允许在 AWS S3 存储桶中上传和存储已处理的帧(jpeg 格式)。您必须在 AWS Greengrass 示例中设置和指定用来存储 JPEG 图像的 S3 存储桶名称。这些映像使用时间戳命名,并上传到 S3。" +msgstr "" +"将 :command:`enable_s3_jpeg_output` 变量设置为 True 时,它允许在 AWS S3 " +"存储桶中上传和存储已处理的帧(jpeg 格式)。您必须在 AWS Greengrass 示例中设置和指定用来存储 JPEG 图像的 S3 " +"存储桶名称。这些映像使用时间戳命名,并上传到 S3。" -#: ../../tutorials/greengrass.rst:376 +#: ../../guides/stacks/greengrass.rst:383 msgid "Local storage:" msgstr "本地存储:" -#: ../../tutorials/greengrass.rst:378 +#: ../../guides/stacks/greengrass.rst:385 msgid "" "When the :command:`enable_s3_jpeg_output` variable is set to True, it " "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 "将 :command:`enable_s3_jpeg_output` 变量设置为 True 时,它允许在边缘设备上存储已处理的帧(jpeg 格式)。这些映像使用时间戳命名,并存储在由 :command:`PARAM_OUTPUT_DIRECTORY` 指定的目录中。" +msgstr "" +"将 :command:`enable_s3_jpeg_output` 变量设置为 True 时,它允许在边缘设备上存储已处理的帧(jpeg " +"格式)。这些映像使用时间戳命名,并存储在由 :command:`PARAM_OUTPUT_DIRECTORY` 指定的目录中。" -#: ../../tutorials/greengrass.rst:384 +#: ../../guides/stacks/greengrass.rst:391 msgid "References" msgstr "参考" -#: ../../tutorials/greengrass.rst:386 +#: ../../guides/stacks/greengrass.rst:393 msgid "AWS Greengrass: https://aws.amazon.com/greengrass/" msgstr "AWS Greengrass:https://aws.amazon.com/greengrass/" -#: ../../tutorials/greengrass.rst:387 +#: ../../guides/stacks/greengrass.rst:394 msgid "AWS Lambda: https://aws.amazon.com/lambda/" msgstr "AWS Lambda:https://aws.amazon.com/lambda/" -#: ../../tutorials/greengrass.rst:388 +#: ../../guides/stacks/greengrass.rst:395 msgid "AWS Kinesis: https://aws.amazon.com/kinesis/" msgstr "AWS Kinesis:https://aws.amazon.com/kinesis/" +#~ msgid "This tutorial demonstrates how to:" +#~ msgstr "本教程演示了如何:" + +#~ msgid "Refer to the following topics:" +#~ msgstr "请参阅以下主题:" + +#~ 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 "" +#~ "按照 `converting deep learning models to" +#~ " Intermediate Representation using Model " +#~ "Optimizer`_ 中的说明执行操作。要优化上述任一示例模型,请运行以下命令之一。" + +#~ msgid "Follow the instructions here to `view the output on IoT cloud`_." +#~ msgstr "按照这里的说明`view the output on IoT cloud`_。" + diff --git a/locale/zh_CN/LC_MESSAGES/index.po b/locale/zh_CN/LC_MESSAGES/index.po index 700ac6a4..9a2b986a 100644 --- a/locale/zh_CN/LC_MESSAGES/index.po +++ b/locale/zh_CN/LC_MESSAGES/index.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,67 +28,117 @@ msgid "" "documentation." msgstr "" -#: ../../index.rst:12 +#: ../../index.rst:8 msgid "Our documentation is divided into the following sections:" msgstr "" -#: ../../index.rst:15 +#: ../../index.rst:11 msgid ":ref:`get-started`" msgstr "" -#: ../../includes/get-started.txt:1 +#: ../../index.rst:13 msgid "" -"If you are new to |CL|, get started fast with tutorials for installing " -"|CL| on bare metal, in a virtual environment, or as a live image on a USB" -" stick." +"If you are new to |CL|, get started quickly with step-by-step " +"instructions for installing |CL| on bare metal, in a virtual environment," +" or as a live image on a USB stick." +msgstr "" + +#: ../../index.rst:17 +msgid ":ref:`about`" msgstr "" #: ../../index.rst:19 -msgid ":ref:`tooling`" +msgid "|CL| is different from other Linux distributions." msgstr "" -#: ../../index.rst:18 +#: ../../index.rst:21 msgid "" -"Clear Linux is a little different from other distros. Here are some " -"important tools and concept for managing your install." +"Updates, ease of use, and custom derivatives are a few of the differences" +" this section explains. Orient yourself to these differences and why they" +" matter to you." msgstr "" -#: ../../index.rst:24 +#: ../../index.rst:29 msgid ":ref:`guides`" msgstr "" -#: ../../index.rst:22 -msgid "" -"Guides show how to complete common tasks that help you leverage |CL| " -"native features effectively. From basic system configuration to advanced " -"management of a cloud installation, there is a guide for you." -msgstr "" - -#: ../../index.rst:28 -msgid ":ref:`tutorials`" -msgstr "" - -#: ../../index.rst:27 -msgid "" -"|CL| tutorials provide step-by-step instructions on how |CL| features can" -" be used and extended, frequently with third-party tools." -msgstr "" - -#: ../../index.rst:32 -msgid ":ref:`reference`" -msgstr "" - #: ../../index.rst:31 msgid "" -"Find the detailed information you need to enable your configuration or " -"task in our |CL| reference section." +"Guides cover a range of topics from |CL| features and tooling, to system " +"maintenance, network, and stacks." msgstr "" -#: ../../index.rst:35 +#: ../../index.rst:34 +msgid ":ref:`Use case tutorials `" +msgstr "" + +#: ../../index.rst:36 +msgid "" +"Sample use cases, with step-by-step instructions, show how to set up " +"third-party tools and software with |CL|." +msgstr "" + +#: ../../index.rst:39 +msgid ":ref:`reference`" +msgstr "" + +#: ../../index.rst:41 +msgid "" +"This section provides additional reference information on the |CL| " +"project." +msgstr "" + +#: ../../index.rst:43 msgid ":ref:`faq`" msgstr "" -#: ../../index.rst:35 -msgid "Refer to our FAQ section to read commonly asked questions and answers." +#: ../../index.rst:45 +msgid "The FAQ section provides answers to commonly asked questions about |CL|." msgstr "" +#~ msgid "" +#~ "If you are new to |CL|, get " +#~ "started fast with tutorials for " +#~ "installing |CL| on bare metal, in " +#~ "a virtual environment, or as a " +#~ "live image on a USB stick." +#~ msgstr "" + +#~ msgid ":ref:`tooling`" +#~ msgstr "" + +#~ msgid "" +#~ "Clear Linux is a little different " +#~ "from other distros. Here are some " +#~ "important tools and concept for managing" +#~ " your install." +#~ msgstr "" + +#~ msgid "" +#~ "Guides show how to complete common " +#~ "tasks that help you leverage |CL| " +#~ "native features effectively. From basic " +#~ "system configuration to advanced management" +#~ " of a cloud installation, there is" +#~ " a guide for you." +#~ msgstr "" + +#~ msgid ":ref:`tutorials`" +#~ msgstr "" + +#~ msgid "" +#~ "|CL| tutorials provide step-by-step " +#~ "instructions on how |CL| features can" +#~ " be used and extended, frequently " +#~ "with third-party tools." +#~ msgstr "" + +#~ msgid "" +#~ "Find the detailed information you need" +#~ " to enable your configuration or task" +#~ " in our |CL| reference section." +#~ msgstr "" + +#~ msgid "Refer to our FAQ section to read commonly asked questions and answers." +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/reference/bundles/bundles.po b/locale/zh_CN/LC_MESSAGES/reference/bundles/bundles.po index 44329562..43d098cb 100644 --- a/locale/zh_CN/LC_MESSAGES/reference/bundles/bundles.po +++ b/locale/zh_CN/LC_MESSAGES/reference/bundles/bundles.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -32,10 +32,16 @@ msgstr "" #: ../../reference/bundles/bundles.rst:9 msgid "" "To learn more about how |CL-ATTR| uses bundles for software deployment, " -"visit :ref:`bundles-about`." +"visit :ref:`bundles-guide`." msgstr "" #: ../../reference/bundles/bundles.rst:13 msgid "Bundle list" msgstr "" +#~ msgid "" +#~ "To learn more about how |CL-ATTR|" +#~ " uses bundles for software deployment, " +#~ "visit :ref:`bundles-about`." +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/reference/index.po b/locale/zh_CN/LC_MESSAGES/reference/index.po index f2de2b3a..14d18933 100644 --- a/locale/zh_CN/LC_MESSAGES/reference/index.po +++ b/locale/zh_CN/LC_MESSAGES/reference/index.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,17 +18,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../reference/reference.rst:4 +#: ../../reference/index.rst:4 msgid "Reference" msgstr "" -#: ../../reference/reference.rst:6 +#: ../../reference/index.rst:6 msgid "" "This section provides additional information on the |CL| project and " "features." msgstr "" -#: ../../reference/reference.rst:24 -msgid "Clear Linux concepts" -msgstr "" +#~ msgid "Clear Linux concepts" +#~ msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/reference/system-requirements.po b/locale/zh_CN/LC_MESSAGES/reference/system-requirements.po index 91921b26..340c9fda 100644 --- a/locale/zh_CN/LC_MESSAGES/reference/system-requirements.po +++ b/locale/zh_CN/LC_MESSAGES/reference/system-requirements.po @@ -5,17 +5,19 @@ # FIRST AUTHOR , 2019. # 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: 2019-08-02 16:09-0008\n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0152\n" "Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" "Language-Team: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Intel® International Developer Studio Version 4.1.273.0\n" -"Language: zh-Hans\n" +"Generated-By: Babel 2.7.0\n" #: ../../reference/system-requirements.rst:4 msgid "Recommended minimum system requirements" @@ -26,14 +28,19 @@ msgid "" "|CL-ATTR| can run on most modern hardware and is capable of running with " "modest hardware resources. Out of the box, |CL| can run on a single CPU " "core, 1 GB RAM, and 2 GB of disk space." -msgstr "|CL-ATTR| 可以在大多数现代硬件上运行,而且能够在占用最少硬件资源的情况下运行。默认情况下,|CL| 可以在单核 CPU、1 GB RAM 和 2 GB 硬盘空间配置下运行。" +msgstr "" +"|CL-ATTR| 可以在大多数现代硬件上运行,而且能够在占用最少硬件资源的情况下运行。默认情况下,|CL| 可以在单核 CPU、1 GB RAM" +" 和 2 GB 硬盘空间配置下运行。" #: ../../reference/system-requirements.rst:10 +#, fuzzy msgid "" -"For use cases requiring minimal resources, |CL| :ref:`tooling ` " -"can be used to create a highly customized installation that can even run " -"on a system with a 128MB of memory and 600MB of disk space, for example." -msgstr "对于需要最少资源的使用情况,可利用 |CL| :ref:`tooling ` 创建一个高度定制的安装,甚至可以在包含 128MB 内存和 600MB 磁盘空间的系统上运行。" +"For use cases requiring minimal resources, |CL| :ref:`about ` can " +"be used to create a highly customized installation that can even run on a" +" system with a 128MB of memory and 600MB of disk space, for example." +msgstr "" +"对于需要最少资源的使用情况,可利用 |CL| :ref:`tooling ` 创建一个高度定制的安装,甚至可以在包含 128MB" +" 内存和 600MB 磁盘空间的系统上运行。" #: ../../reference/system-requirements.rst:16 msgid "Installer requirements" @@ -65,7 +72,9 @@ msgid "" "|CL| requires an x86 64-bit processor which supports Intel® Streaming " "SIMD Extensions 4.1 (Intel® SSE 4.1), and it requires a system that " "supports UEFI." -msgstr "|CL| 需要 x86 64 位处理器,支持 Intel® Streaming SIMD Extensions 4.1 (Intel® SSE 4.1),而且它要求采用支持 UEFI 的系统。" +msgstr "" +"|CL| 需要 x86 64 位处理器,支持 Intel® Streaming SIMD Extensions 4.1 (Intel® SSE " +"4.1),而且它要求采用支持 UEFI 的系统。" #: ../../reference/system-requirements.rst:34 msgid "" @@ -73,7 +82,9 @@ msgid "" " manually verify system compatibility with |CL|, run the " ":ref:`compatibility check tool` or go to " "http://ark.intel.com and check for these features:" -msgstr "|CL| 安装程序在引导时执行系统兼容性检查。要手动确认 |CL| 的系统兼容性,需要运行 :ref:`compatibility check tool` 或转到 http://ark.intel.com 查看这些功能:" +msgstr "" +"|CL| 安装程序在引导时执行系统兼容性检查。要手动确认 |CL| 的系统兼容性,需要运行 :ref:`compatibility check " +"tool` 或转到 http://ark.intel.com 查看这些功能:" #: ../../reference/system-requirements.rst:39 msgid "Instruction Set:" @@ -276,4 +287,3 @@ msgstr "有效的互联网连接" #~ msgid "Graphics: Intel HD Graphics (required if running a GUI desktop)" #~ msgstr "" - diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/apache-hadoop.po b/locale/zh_CN/LC_MESSAGES/tutorials/apache-hadoop.po index bb1ad7ee..26645acc 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/apache-hadoop.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/apache-hadoop.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,74 +18,74 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/hadoop.rst:4 -msgid "Set up a single node cluster with Hadoop\\*" +#: ../../tutorials/apache-hadoop.rst:4 +msgid "Apache\\* Hadoop\\*" msgstr "" -#: ../../tutorials/hadoop.rst:6 +#: ../../tutorials/apache-hadoop.rst:6 msgid "" "This tutorial walks you through the process of installing, configuring, " -"and running Apache\\* Hadoop on |CL-ATTR|. The Apache Hadoop software " +"and running Apache Hadoop on |CL-ATTR|. The Apache Hadoop software " "library is a framework for distributed processing of large data sets " "across clusters of computers using simple programming models. It is " "designed to scale up from single servers to thousands of machines, with " "each machine offering local computation and storage." msgstr "" -#: ../../tutorials/hadoop.rst:14 +#: ../../tutorials/apache-hadoop.rst:14 msgid "Prerequisites" msgstr "" -#: ../../tutorials/hadoop.rst:16 +#: ../../tutorials/apache-hadoop.rst:16 msgid "" "Before following this tutorial, you should follow the :ref:`bare-metal-" "install-desktop` to ensure you have installed |CL|." msgstr "" -#: ../../tutorials/hadoop.rst:19 +#: ../../tutorials/apache-hadoop.rst:19 msgid "" "Before you install any new packages, update |CL| with the following " "command:" msgstr "" -#: ../../tutorials/hadoop.rst:25 +#: ../../tutorials/apache-hadoop.rst:25 msgid "" "For the purposes of this tutorial, we will install Hadoop in a single " "machine running both the master and slave daemons." msgstr "" -#: ../../tutorials/hadoop.rst:29 +#: ../../tutorials/apache-hadoop.rst:29 msgid "Install Apache Hadoop" msgstr "" -#: ../../tutorials/hadoop.rst:31 +#: ../../tutorials/apache-hadoop.rst:31 msgid "" "Apache Hadoop is included in the `big-data-basic` bundle. To install the " "framework, enter the following command:" msgstr "" -#: ../../tutorials/hadoop.rst:39 +#: ../../tutorials/apache-hadoop.rst:39 msgid "Configure Apache Hadoop" msgstr "" -#: ../../tutorials/hadoop.rst:41 +#: ../../tutorials/apache-hadoop.rst:41 msgid "To create the configuration directory, enter the following command:" msgstr "" -#: ../../tutorials/hadoop.rst:47 +#: ../../tutorials/apache-hadoop.rst:47 msgid "" "Copy the defaults from :file:`/usr/share/defaults/hadoop` to " ":file:`/etc/hadoop` with the following command:" msgstr "" -#: ../../tutorials/hadoop.rst:54 +#: ../../tutorials/apache-hadoop.rst:54 msgid "" "Since |CL| is a stateless system, you should never modify the files under" " the :file:`/usr/share/defaults` directory. The software updater will " "overwrite those files." msgstr "" -#: ../../tutorials/hadoop.rst:58 +#: ../../tutorials/apache-hadoop.rst:58 msgid "" "Once all the configuration files are in :file:`/etc/hadoop`, we must edit" " them to fit our needs. The `NameNode` server is the master server. It " @@ -94,19 +94,19 @@ msgid "" "site.xml`, informs the Hadoop daemon where `NameNode` is running." msgstr "" -#: ../../tutorials/hadoop.rst:64 +#: ../../tutorials/apache-hadoop.rst:64 msgid "" "In this tutorial, our `NameNode` runs in our `localhost`. Follow these " "steps to set it up correctly:" msgstr "" -#: ../../tutorials/hadoop.rst:67 +#: ../../tutorials/apache-hadoop.rst:67 msgid "" "Open the :file:`/etc/hadoop/core-site.xml` file using the editor of your " "choice and modify the file as follows:" msgstr "" -#: ../../tutorials/hadoop.rst:81 +#: ../../tutorials/apache-hadoop.rst:81 msgid "" "Edit the :file:`/etc/hadoop/hdfs-site.xml` file. This file configures the" " :abbr:`HDFS (Hadoop Distributed File System)` daemons. This " @@ -115,7 +115,7 @@ msgid "" "block replication to 1 from the default of 3 as follows:" msgstr "" -#: ../../tutorials/hadoop.rst:103 +#: ../../tutorials/apache-hadoop.rst:103 msgid "" "Edit the :file:`/etc/hadoop/mapred-site.xml` file. This file configures " "all daemons related to `MapReduce`: `JobTracker` and `TaskTrackers`. With" @@ -124,7 +124,7 @@ msgid "" "our runtime framework for executing `MapReduce` jobs as follows:" msgstr "" -#: ../../tutorials/hadoop.rst:121 +#: ../../tutorials/apache-hadoop.rst:121 msgid "" "Edit the :file:`/etc/hadoop/yarn-site.xml` file. This file configures all" " daemons related to `YARN`: `ResourceManager` and `NodeManager`. In our " @@ -132,100 +132,117 @@ msgid "" "default as follows:" msgstr "" -#: ../../tutorials/hadoop.rst:142 +#: ../../tutorials/apache-hadoop.rst:142 msgid "Configure your SSH key" msgstr "" -#: ../../tutorials/hadoop.rst:144 +#: ../../tutorials/apache-hadoop.rst:144 msgid "Create a SSH key. If you already have one, skip this step." msgstr "" -#: ../../tutorials/hadoop.rst:151 +#: ../../tutorials/apache-hadoop.rst:151 msgid "Copy the key to your authorized keys." msgstr "" -#: ../../tutorials/hadoop.rst:157 +#: ../../tutorials/apache-hadoop.rst:157 msgid "" "Log into the localhost. If no password prompt appears, you are ready to " "run the Hadoop daemons." msgstr "" -#: ../../tutorials/hadoop.rst:165 +#: ../../tutorials/apache-hadoop.rst:165 msgid "Run the Hadoop daemons" msgstr "" -#: ../../tutorials/hadoop.rst:167 +#: ../../tutorials/apache-hadoop.rst:167 msgid "" "With all the configuration files properly edited, we are ready to start " "the daemons." msgstr "" -#: ../../tutorials/hadoop.rst:170 +#: ../../tutorials/apache-hadoop.rst:170 msgid "" "When we format the `NameNode` server, it formats the meta-data related to" " data nodes. Thus, all the information on the data nodes is lost and the " "nodes can be reused for new data." msgstr "" -#: ../../tutorials/hadoop.rst:174 +#: ../../tutorials/apache-hadoop.rst:174 msgid "Format the `NameNode` server with the following command:" msgstr "" -#: ../../tutorials/hadoop.rst:180 +#: ../../tutorials/apache-hadoop.rst:180 msgid "Start the DFS in `NameNode` and `DataNodes` with the following command:" msgstr "" -#: ../../tutorials/hadoop.rst:186 ../../tutorials/hadoop.rst:211 +#: ../../tutorials/apache-hadoop.rst:186 ../../tutorials/apache-hadoop.rst:211 msgid "The console output should be similar to:" msgstr "" -#: ../../tutorials/hadoop.rst:196 +#: ../../tutorials/apache-hadoop.rst:196 msgid "Enter `yes` to continue." msgstr "" -#: ../../tutorials/hadoop.rst:198 +#: ../../tutorials/apache-hadoop.rst:198 msgid "" "Start the `YARN` daemons `ResourceManager` and `NodeManager` with the " "following command:" msgstr "" -#: ../../tutorials/hadoop.rst:205 +#: ../../tutorials/apache-hadoop.rst:205 msgid "Ensure everything is running as expected with the following command:" msgstr "" -#: ../../tutorials/hadoop.rst:223 +#: ../../tutorials/apache-hadoop.rst:223 msgid "Run the MapReduce wordcount example" msgstr "" -#: ../../tutorials/hadoop.rst:225 +#: ../../tutorials/apache-hadoop.rst:225 msgid "Create the input directory." msgstr "" -#: ../../tutorials/hadoop.rst:231 +#: ../../tutorials/apache-hadoop.rst:231 msgid "Copy a file from the local file system to the HDFS." msgstr "" -#: ../../tutorials/hadoop.rst:237 +#: ../../tutorials/apache-hadoop.rst:237 msgid "Run the `wordcount` example." msgstr "" -#: ../../tutorials/hadoop.rst:243 +#: ../../tutorials/apache-hadoop.rst:243 msgid "" "Read output file \"part-r-00000\". This file contains the number of times" " each word appears in the file." msgstr "" -#: ../../tutorials/hadoop.rst:250 +#: ../../tutorials/apache-hadoop.rst:250 msgid "**Congratulations!**" msgstr "" -#: ../../tutorials/hadoop.rst:252 +#: ../../tutorials/apache-hadoop.rst:252 msgid "" "You successfully installed and setup a single node Hadoop cluster. " "Additionally, you ran a simple wordcount example." msgstr "" -#: ../../tutorials/hadoop.rst:255 +#: ../../tutorials/apache-hadoop.rst:255 msgid "Your single node Hadoop cluster is up and running!" msgstr "" +#~ msgid "Set up a single node cluster with Hadoop\\*" +#~ msgstr "" + +#~ msgid "" +#~ "This tutorial walks you through the " +#~ "process of installing, configuring, and " +#~ "running Apache\\* Hadoop on |CL-ATTR|." +#~ " The Apache Hadoop software library " +#~ "is a framework for distributed " +#~ "processing of large data sets across " +#~ "clusters of computers using simple " +#~ "programming models. It is designed to" +#~ " scale up from single servers to " +#~ "thousands of machines, with each machine" +#~ " offering local computation and storage." +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/apache-spark.po b/locale/zh_CN/LC_MESSAGES/tutorials/apache-spark.po index a73c55c1..2812eac7 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/apache-spark.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/apache-spark.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,90 +18,90 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/spark.rst:4 -msgid "Set up a standalone cluster system using Apache\\* Spark\\*" +#: ../../tutorials/apache-spark.rst:4 +msgid "Apache\\* Spark\\*" msgstr "" -#: ../../tutorials/spark.rst:6 +#: ../../tutorials/apache-spark.rst:6 msgid "" "This tutorial describes how to install, configure, and run Apache Spark " "on |CL-ATTR|. Apache Spark is a fast general-purpose cluster computing " "system with the following features:" msgstr "" -#: ../../tutorials/spark.rst:10 +#: ../../tutorials/apache-spark.rst:10 msgid "Provides high-level APIs in Java\\*, Scala\\*, Python\\*, and R\\*." msgstr "" -#: ../../tutorials/spark.rst:11 +#: ../../tutorials/apache-spark.rst:11 msgid "Includes an optimized engine that supports general execution graphs." msgstr "" -#: ../../tutorials/spark.rst:12 +#: ../../tutorials/apache-spark.rst:12 msgid "" "Supports high-level tools including Spark SQL, MLlib, GraphX, and Spark " "Streaming." msgstr "" -#: ../../tutorials/spark.rst:15 +#: ../../tutorials/apache-spark.rst:15 msgid "" "In this tutorial, you will install Spark on a single machine running the " "master daemon and a worker daemon." msgstr "" -#: ../../tutorials/spark.rst:19 +#: ../../tutorials/apache-spark.rst:19 msgid "Prerequisites" msgstr "" -#: ../../tutorials/spark.rst:21 +#: ../../tutorials/apache-spark.rst:21 msgid "" "This tutorial assumes you have installed |CL| on your host system. For " "detailed instructions on installing |CL| on a bare metal system, visit " "the :ref:`bare metal installation guide `." msgstr "" -#: ../../tutorials/spark.rst:25 +#: ../../tutorials/apache-spark.rst:25 msgid "" "Before you install any new packages, update |CL| with the following " "command:" msgstr "" -#: ../../tutorials/spark.rst:32 +#: ../../tutorials/apache-spark.rst:32 msgid "Install Apache Spark" msgstr "" -#: ../../tutorials/spark.rst:34 +#: ../../tutorials/apache-spark.rst:34 msgid "" "Apache Spark is included in the :file:`big-data-basic` bundle. To install" " the framework, enter:" msgstr "" -#: ../../tutorials/spark.rst:42 +#: ../../tutorials/apache-spark.rst:42 msgid "Configure Apache Spark" msgstr "" -#: ../../tutorials/spark.rst:44 +#: ../../tutorials/apache-spark.rst:44 msgid "Create the configuration directory with the command:" msgstr "" -#: ../../tutorials/spark.rst:50 +#: ../../tutorials/apache-spark.rst:50 msgid "" "Copy the default templates from :file:`/usr/share/defaults/spark` to " ":file:`/etc/spark` with the command:" msgstr "" -#: ../../tutorials/spark.rst:57 +#: ../../tutorials/apache-spark.rst:57 msgid "" "Since |CL| is a stateless system, you should never modify the files under" " the :file:`/usr/share/defaults` directory. The software updater " "overwrites those files." msgstr "" -#: ../../tutorials/spark.rst:62 +#: ../../tutorials/apache-spark.rst:62 msgid "Copy the template files below to create custom configuration files:" msgstr "" -#: ../../tutorials/spark.rst:70 +#: ../../tutorials/apache-spark.rst:70 msgid "" "Edit the :file:`/etc/spark/spark-env.sh` file and add the " ":envvar:`SPARK_MASTER_HOST` variable. Replace the example address below " @@ -109,68 +109,71 @@ msgid "" ":command:`hostname -I` command." msgstr "" -#: ../../tutorials/spark.rst:79 +#: ../../tutorials/apache-spark.rst:79 msgid "" "This optional step enables the master's web user interface to view " "information needed later in this tutorial." msgstr "" -#: ../../tutorials/spark.rst:82 +#: ../../tutorials/apache-spark.rst:82 msgid "" "Edit the :file:`/etc/spark/spark-defaults.conf` file and update the " "`spark.master` variable with the `SPARK_MASTER_HOST` address and port " "`7077`." msgstr "" -#: ../../tutorials/spark.rst:90 +#: ../../tutorials/apache-spark.rst:90 msgid "Start the master server and a worker daemon" msgstr "" -#: ../../tutorials/spark.rst:92 +#: ../../tutorials/apache-spark.rst:92 msgid "Start the master server using:" msgstr "" -#: ../../tutorials/spark.rst:98 +#: ../../tutorials/apache-spark.rst:98 msgid "" "Start one worker daemon and connect it to the master using the " "`spark.master` variable defined earlier:" msgstr "" -#: ../../tutorials/spark.rst:105 +#: ../../tutorials/apache-spark.rst:105 msgid "" "Open an internet browser and view the worker daemon information using the" " master's IP address and port `8080`:" msgstr "" -#: ../../tutorials/spark.rst:113 +#: ../../tutorials/apache-spark.rst:113 msgid "Run the Spark wordcount example" msgstr "" -#: ../../tutorials/spark.rst:115 +#: ../../tutorials/apache-spark.rst:115 msgid "" "Run the wordcount example using a file on your local host and output the " "results to a new file with the following command:" msgstr "" -#: ../../tutorials/spark.rst:122 +#: ../../tutorials/apache-spark.rst:122 msgid "" "Open an internet browser and view the application information using the " "master's IP address and port `8080`:" msgstr "" -#: ../../tutorials/spark.rst:129 +#: ../../tutorials/apache-spark.rst:129 msgid "" "View the results of the wordcount application in the " ":file:`~/Documents/results` file." msgstr "" -#: ../../tutorials/spark.rst:131 +#: ../../tutorials/apache-spark.rst:131 msgid "**Congratulations!**" msgstr "" -#: ../../tutorials/spark.rst:133 +#: ../../tutorials/apache-spark.rst:133 msgid "" "You successfully installed and set up a standalone Apache Spark cluster. " "Additionally, you ran a simple wordcount example." msgstr "" +#~ msgid "Set up a standalone cluster system using Apache\\* Spark\\*" +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/docker.po b/locale/zh_CN/LC_MESSAGES/tutorials/docker.po index c4da51d3..6d4df2fc 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/docker.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/docker.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/docker/docker.rst:4 -msgid "Run Docker\\* on |CL-ATTR|" +#: ../../tutorials/docker.rst:4 +msgid "Docker\\*" msgstr "" -#: ../../tutorials/docker/docker.rst:6 +#: ../../tutorials/docker.rst:6 msgid "" "|CL-ATTR| supports multiple containerization platforms, including a " "Docker solution. |CL| has many unique features including a minimal " @@ -30,11 +30,11 @@ msgid "" "container workloads, management, and orchestration." msgstr "" -#: ../../tutorials/docker/docker.rst:11 +#: ../../tutorials/docker.rst:11 msgid "This tutorial covers:" msgstr "" -#: ../../tutorials/docker/docker.rst:18 +#: ../../tutorials/docker.rst:18 msgid "" "This tutorial focuses on the installaton of the Docker ecosystem. If you " "want to use |CL| as a Docker container image, refer to the official |CL| " @@ -43,11 +43,11 @@ msgid "" "clear-container`." msgstr "" -#: ../../tutorials/docker/docker.rst:25 +#: ../../tutorials/docker.rst:25 msgid "Prerequisites" msgstr "" -#: ../../tutorials/docker/docker.rst:27 +#: ../../tutorials/docker.rst:27 msgid "" "This tutorial assumes you have installed |CL| on your host system. For " "detailed instructions on installing |CL| on a bare metal system, follow " @@ -55,71 +55,71 @@ msgid "" "server>`." msgstr "" -#: ../../tutorials/docker/docker.rst:31 +#: ../../tutorials/docker.rst:31 msgid "" "Before you install any new packages, update |CL| with the following " "command:" msgstr "" -#: ../../tutorials/docker/docker.rst:37 +#: ../../tutorials/docker.rst:37 msgid "Additionally, you should have:" msgstr "" -#: ../../tutorials/docker/docker.rst:39 +#: ../../tutorials/docker.rst:39 msgid "A basic understanding of Linux\\* and Docker." msgstr "" -#: ../../tutorials/docker/docker.rst:41 +#: ../../tutorials/docker.rst:41 msgid "" "|CL| environment that has transparent network access to the Internet. If " "you are behind a HTTP proxy server, in a corporate setting for example, " "please refer to the `Docker proxy instructions`_ ." msgstr "" -#: ../../tutorials/docker/docker.rst:46 +#: ../../tutorials/docker.rst:46 msgid "Install the containers-basic bundle" msgstr "" -#: ../../tutorials/docker/docker.rst:48 +#: ../../tutorials/docker.rst:48 msgid "" -"Software in |CL| is offered in the form of `bundles`_ to provide a " +"Software in |CL| is offered in the form of :ref:`bundles` to provide a " "complete function. The *containers-basic* provides all the required " "software packages to run Docker images as containers." msgstr "" -#: ../../tutorials/docker/docker.rst:52 +#: ../../tutorials/docker.rst:52 msgid "" "First, install the *containers-basic* bundle by running this " ":command:`swupd` command:" msgstr "" -#: ../../tutorials/docker/docker.rst:59 +#: ../../tutorials/docker.rst:59 msgid "Start the Docker daemon through systemd manager by running this command:" msgstr "" -#: ../../tutorials/docker/docker.rst:65 +#: ../../tutorials/docker.rst:65 msgid "" "If you want Docker to start automatically on boot, enable the systemd " "service by running this command:" msgstr "" -#: ../../tutorials/docker/docker.rst:72 +#: ../../tutorials/docker.rst:72 msgid "" "Finally, verify :command:`docker` has been installed by running this " "command and checking the version output for both *client* and *server*:" msgstr "" -#: ../../tutorials/docker/docker.rst:79 +#: ../../tutorials/docker.rst:79 msgid "" "Congratulations! At this point, you have a working installation of Docker" " on |CL|. You are ready to start using container images on your system." msgstr "" -#: ../../tutorials/docker/docker.rst:83 +#: ../../tutorials/docker.rst:83 msgid "Integration with Kata Containers\\* (optional)" msgstr "" -#: ../../tutorials/docker/docker.rst:85 +#: ../../tutorials/docker.rst:85 msgid "" "`Kata Containers`_, is an open source project aiming to increase security" " of containers by using a hardware-backed virtual machine container " @@ -127,14 +127,14 @@ msgid "" "the standard Docker *runc* runtime." msgstr "" -#: ../../tutorials/docker/docker.rst:90 +#: ../../tutorials/docker.rst:90 msgid "" "|CL| provides easy integration of the *kata-runtime* with Docker. More " "information on installing and using the *kata-runtime* may be found at " ":ref:`kata`." msgstr "" -#: ../../tutorials/docker/docker.rst:96 +#: ../../tutorials/docker.rst:96 msgid "" "The remaining sections of this tutorial are standard to Docker setup and " "configuration. If you are familiar with Docker basics, you do not need to" @@ -142,11 +142,11 @@ msgid "" "completeness." msgstr "" -#: ../../tutorials/docker/docker.rst:104 +#: ../../tutorials/docker.rst:104 msgid "Additional Docker configuration" msgstr "" -#: ../../tutorials/docker/docker.rst:106 +#: ../../tutorials/docker.rst:106 msgid "" "Perform additional Docker daemon configuration via a configuration file " "typically located at :file:`/etc/docker/daemon.json`. |CL| features a " @@ -154,144 +154,144 @@ msgid "" "does *NOT* exist by default." msgstr "" -#: ../../tutorials/docker/docker.rst:111 +#: ../../tutorials/docker.rst:111 msgid "Create the :file:`daemon.json` by running this command:" msgstr "" -#: ../../tutorials/docker/docker.rst:119 +#: ../../tutorials/docker.rst:119 msgid "" "Refer to the `Docker documentation on daemon configuration`_ for the full" " list of available configuration options and examples." msgstr "" -#: ../../tutorials/docker/docker.rst:122 +#: ../../tutorials/docker.rst:122 msgid "" "For production systems, we follow Docker's recommendation to use the " "`OverlayFS storage driver`_ `overlay2`, shown below:" msgstr "" -#: ../../tutorials/docker/docker.rst:133 +#: ../../tutorials/docker.rst:133 msgid "" "A testing version is found in `Docker Device Mapper storage driver`_. If " "using this storage driver, a warning message may appear: \"usage of " "loopback devices is strongly discouraged for production use\"." msgstr "" -#: ../../tutorials/docker/docker.rst:137 +#: ../../tutorials/docker.rst:137 msgid "Save and close :file:`daemon.json`." msgstr "" -#: ../../tutorials/docker/docker.rst:139 +#: ../../tutorials/docker.rst:139 msgid "" "Once you've made any required changes, be sure to restart the Docker " "daemon through systemd manager by running this command:" msgstr "" -#: ../../tutorials/docker/docker.rst:147 +#: ../../tutorials/docker.rst:147 msgid "Pulling and running an image from Docker Hub" msgstr "" -#: ../../tutorials/docker/docker.rst:149 +#: ../../tutorials/docker.rst:149 msgid "" "`Docker Hub`_ is a publically available container image repository which " -"comes preconfigured with Docker. In the example below we will pull and " +"comes pre-configured with Docker. In the example below we will pull and " "run an the official Docker image for nginx\\*, an open source reverse " "proxy server." msgstr "" -#: ../../tutorials/docker/docker.rst:153 +#: ../../tutorials/docker.rst:153 msgid "" "First, pull a container image from Docker Hub using the :command:`docker " "pull` command. Download the latest nginx\\* Docker container image by " "running this command:" msgstr "" -#: ../../tutorials/docker/docker.rst:161 +#: ../../tutorials/docker.rst:161 msgid "" "Create and launch a new container using the :command:`docker run` " "command. Launch a nginx container by running this command:" msgstr "" -#: ../../tutorials/docker/docker.rst:170 +#: ../../tutorials/docker.rst:170 msgid "" "Below is an explanation of switches used in the command above. For " "detailed :command:`docker run` switches and syntax, refer to the `Docker " "Documentation`_ ." msgstr "" -#: ../../tutorials/docker/docker.rst:174 +#: ../../tutorials/docker.rst:174 msgid "" "The *--name* switch lets you provide a friendly name to target the " "container for future operations" msgstr "" -#: ../../tutorials/docker/docker.rst:177 +#: ../../tutorials/docker.rst:177 msgid "The *-d* switch launches the container in the background" msgstr "" -#: ../../tutorials/docker/docker.rst:179 +#: ../../tutorials/docker.rst:179 msgid "" "The *-p* switch allows the container's HTTP port (80) to be accessible " "from the |CL| host on port 8080" msgstr "" -#: ../../tutorials/docker/docker.rst:182 +#: ../../tutorials/docker.rst:182 msgid "" "You can access the Welcome to Nginx! splash page running in the container" " by browsing to \\http://127.0.0.1:8080 or by running this " ":command:`curl` command from your |CL| machine:" msgstr "" -#: ../../tutorials/docker/docker.rst:190 +#: ../../tutorials/docker.rst:190 msgid "" "Finally, stop and delete the nginx container by running the " ":command:`docker stop` and :command:`docker rm` commands." msgstr "" -#: ../../tutorials/docker/docker.rst:198 +#: ../../tutorials/docker.rst:198 msgid "" "Congratulations! At this point, you have successfully pulled a nginx " "container image from `Docker Hub`_ and have run an example container." msgstr "" -#: ../../tutorials/docker/docker.rst:202 +#: ../../tutorials/docker.rst:202 msgid "Creating a Docker swarm cluster" msgstr "" -#: ../../tutorials/docker/docker.rst:204 +#: ../../tutorials/docker.rst:204 msgid "Clusters of Docker hosts are referred to as *swarms*." msgstr "" -#: ../../tutorials/docker/docker.rst:206 +#: ../../tutorials/docker.rst:206 msgid "" "The process in this tutorial can be repeated to install Docker on " "multiple |CL| hosts with the intent to form a Docker swarm cluster." msgstr "" -#: ../../tutorials/docker/docker.rst:209 +#: ../../tutorials/docker.rst:209 msgid "" "The `Docker documentation on swarm key concepts`_ and `Docker " "documentation on creating a swarm`_ can be referenced for further " "instructions on setting up a swarm." msgstr "" -#: ../../tutorials/docker/docker.rst:214 +#: ../../tutorials/docker.rst:214 msgid "Related topics" msgstr "" -#: ../../tutorials/docker/docker.rst:216 +#: ../../tutorials/docker.rst:216 msgid "`Docker Home`_" msgstr "" -#: ../../tutorials/docker/docker.rst:217 +#: ../../tutorials/docker.rst:217 msgid "`Docker Documentation`_" msgstr "" -#: ../../tutorials/docker/docker.rst:218 +#: ../../tutorials/docker.rst:218 msgid "`Docker Hub`_" msgstr "" -#: ../../tutorials/docker/docker.rst:219 +#: ../../tutorials/docker.rst:219 msgid "`Kata Containers`_" msgstr "" @@ -348,3 +348,25 @@ msgstr "" #~ "this command:" #~ msgstr "" +#~ msgid "Run Docker\\* on |CL-ATTR|" +#~ msgstr "" + +#~ msgid "" +#~ "Software in |CL| is offered in the" +#~ " form of `bundles`_ to provide a " +#~ "complete function. The *containers-basic* " +#~ "provides all the required software " +#~ "packages to run Docker images as " +#~ "containers." +#~ msgstr "" + +#~ msgid "" +#~ "`Docker Hub`_ is a publically available" +#~ " container image repository which comes " +#~ "preconfigured with Docker. In the " +#~ "example below we will pull and run" +#~ " an the official Docker image for " +#~ "nginx\\*, an open source reverse proxy" +#~ " server." +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/flatpak.po b/locale/zh_CN/LC_MESSAGES/tutorials/flatpak.po index e4b094b6..b5554c9a 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/flatpak.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/flatpak.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,48 +18,48 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/flatpak/flatpak.rst:4 -msgid "Use Flatpak\\* to install applications on |CL-ATTR|" +#: ../../tutorials/flatpak.rst:4 +msgid "Flatpak\\*" msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:6 +#: ../../tutorials/flatpak.rst:6 msgid "" "This tutorial provides all the required steps to install Flatpak as well " "as downloading, installing, and running LibreOffice\\* on |CL-ATTR|." msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:9 +#: ../../tutorials/flatpak.rst:9 msgid "" "Please visit the `Flatpak website`_ for more information about Flatpak " "and how to use it. You can also `download it here`_." msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:13 +#: ../../tutorials/flatpak.rst:13 msgid "Before you begin" msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:15 +#: ../../tutorials/flatpak.rst:15 msgid "" "This tutorial assumes you have installed |CL| on your host system. For " "detailed instructions on installing |CL| on a bare metal system, visit " "our :ref:`bare metal installation guide `." msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:20 +#: ../../tutorials/flatpak.rst:20 msgid "Install Flatpak on your host system" msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:22 +#: ../../tutorials/flatpak.rst:22 msgid "" "Flatpak is included as part of the bundle `desktop`. To install the " "application, log in to your user account and enter the following command:" msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:30 +#: ../../tutorials/flatpak.rst:30 msgid "Install and run the LibreOffice Flatpak image" msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:32 +#: ../../tutorials/flatpak.rst:32 msgid "" "Application developers have the option to bundle their applications using" " Flatpak to allow the installation of a single distribution of their " @@ -67,39 +67,39 @@ msgid "" "provides a `list of applications`_ available through Flathub." msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:37 +#: ../../tutorials/flatpak.rst:37 msgid "|CL| enables the Flathub repository by default." msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:41 +#: ../../tutorials/flatpak.rst:41 msgid "Installing using gnome software" msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:43 +#: ../../tutorials/flatpak.rst:43 msgid "" "All you need to do is to launch `gnome software`, search for the " "LibreOffice app, and click the install button." msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:49 +#: ../../tutorials/flatpak.rst:49 msgid "Figure 1: Installing LibreOffice using gnome-software" msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:54 +#: ../../tutorials/flatpak.rst:54 msgid "Installing using the command line" msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:56 +#: ../../tutorials/flatpak.rst:56 msgid "" "Open the `gnome-terminal` and type the following command to install the " "LibreOffice app." msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:79 +#: ../../tutorials/flatpak.rst:79 msgid "Launch LibreOffice" msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:80 +#: ../../tutorials/flatpak.rst:80 msgid "" "A new set of icons will appear in your Gnome applications list titled " ":guilabel:`LibreOffice.` To execute the application, highlight the " @@ -107,11 +107,14 @@ msgid "" "will start normally." msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:87 +#: ../../tutorials/flatpak.rst:87 msgid "Figure 2: Select :guilabel:`LibreOffice` app" msgstr "" -#: ../../tutorials/flatpak/flatpak.rst:90 +#: ../../tutorials/flatpak.rst:90 msgid "Using the command line" msgstr "" +#~ msgid "Use Flatpak\\* to install applications on |CL-ATTR|" +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/fmv.po b/locale/zh_CN/LC_MESSAGES/tutorials/fmv.po index def50a5a..5c951309 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/fmv.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/fmv.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,7 +19,7 @@ msgstr "" "Generated-By: Babel 2.7.0\n" #: ../../tutorials/fmv.rst:4 -msgid "Use the function multi-version patch generator" +msgid "Function multi-versioning" msgstr "" #: ../../tutorials/fmv.rst:6 @@ -201,3 +201,6 @@ msgstr "" #~ " a build log file similar to:" #~ msgstr "" +#~ msgid "Use the function multi-version patch generator" +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/index.po b/locale/zh_CN/LC_MESSAGES/tutorials/index.po index d31563df..0e95da73 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/index.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/index.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/tutorials.rst:4 +#: ../../tutorials/index.rst:4 msgid "Tutorials" msgstr "" -#: ../../tutorials/tutorials.rst:6 +#: ../../tutorials/index.rst:6 msgid "Explore our tutorials to discover what you can do with |CL|!" msgstr "" +#: ../../tutorials/index.rst:15 +msgid "Archive" +msgstr "" + +#: ../../tutorials/index.rst:17 +msgid "Older tutorials that may still be relevant to some users." +msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/kata.po b/locale/zh_CN/LC_MESSAGES/tutorials/kata.po index faaa3d83..f468eb3d 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/kata.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/kata.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,125 +19,148 @@ msgstr "" "Generated-By: Babel 2.7.0\n" #: ../../tutorials/kata.rst:4 -msgid "Install Kata Containers\\*" +msgid "Kata Containers\\*" msgstr "" #: ../../tutorials/kata.rst:6 msgid "" "This tutorial describes how to install, configure, and run `Kata " -"Containers`_ on |CL-ATTR|. Kata Containers is an open source project " -"developing a lightweight implementation of :abbr:`VMs (Virtual Machines)`" -" that offer the speed of containers and the security of VMs." -msgstr "" - -#: ../../tutorials/kata.rst:12 -msgid "Prerequisites" +"Containers`_ on |CL-ATTR|." msgstr "" #: ../../tutorials/kata.rst:14 +msgid "Description" +msgstr "" + +#: ../../tutorials/kata.rst:16 +msgid "" +"Kata Containers is an open source project developing a lightweight " +"implementation of :abbr:`VMs (Virtual Machines)` that offer the speed of " +"containers and the security of VMs." +msgstr "" + +#: ../../tutorials/kata.rst:21 +msgid "Prerequisites" +msgstr "" + +#: ../../tutorials/kata.rst:23 msgid "" "This tutorial assumes you have installed |CL| on your host system. For " "detailed instructions on installing |CL| on a bare metal system, follow " "the :ref:`bare metal installation tutorial`." msgstr "" -#: ../../tutorials/kata.rst:18 +#: ../../tutorials/kata.rst:27 msgid "" "If you have Clear Containers installed on your |CL| system, then follow " "the :ref:`migrate Clear Containers to Kata Containers " "tutorial`." msgstr "" -#: ../../tutorials/kata.rst:21 +#: ../../tutorials/kata.rst:30 msgid "" "Before you install any new packages, update |CL| with the following " "command:" msgstr "" -#: ../../tutorials/kata.rst:28 +#: ../../tutorials/kata.rst:37 msgid "Install Kata Containers" msgstr "" -#: ../../tutorials/kata.rst:30 +#: ../../tutorials/kata.rst:39 msgid "" "Kata Containers is included in the :file:`containers-virt` bundle. To " "install the framework, enter the following command:" msgstr "" -#: ../../tutorials/kata.rst:37 +#: ../../tutorials/kata.rst:46 msgid "Restart the Docker\\* and Kata Containers systemd services." msgstr "" -#: ../../tutorials/kata.rst:45 +#: ../../tutorials/kata.rst:54 msgid "Run Kata Containers" msgstr "" -#: ../../tutorials/kata.rst:53 +#: ../../tutorials/kata.rst:62 msgid "" "If you use a proxy server and your proxy environment variables are " "already set, run the following commands as a shell script to configure " "Docker:" msgstr "" -#: ../../tutorials/kata.rst:70 +#: ../../tutorials/kata.rst:79 msgid "**Congratulations!**" msgstr "" -#: ../../tutorials/kata.rst:72 +#: ../../tutorials/kata.rst:81 msgid "You've successfully installed and set up Kata Containers on |CL|." msgstr "" -#: ../../tutorials/kata.rst:75 +#: ../../tutorials/kata.rst:84 msgid "More information about Docker" msgstr "" -#: ../../tutorials/kata.rst:77 +#: ../../tutorials/kata.rst:86 msgid "" "Docker on |CL| provides a :file:`docker.service` file to start the Docker" " daemon. The daemon will use runc or kata-runtime depending on the " "environment:" msgstr "" -#: ../../tutorials/kata.rst:81 +#: ../../tutorials/kata.rst:90 msgid "" "If you are running |CL| on bare metal or on a VM with Nested " "Virtualization activated, Docker uses kata-runtime as the default " "runtime." msgstr "" -#: ../../tutorials/kata.rst:84 +#: ../../tutorials/kata.rst:93 msgid "" "If you are running |CL| on a VM without Nested Virtualization, Docker " "uses runc as the default runtime." msgstr "" -#: ../../tutorials/kata.rst:87 +#: ../../tutorials/kata.rst:96 msgid "" "You do not need to manually configure the runtime for Docker, because it " "automatically uses the runtime supported by the system." msgstr "" -#: ../../tutorials/kata.rst:91 +#: ../../tutorials/kata.rst:100 msgid "Troubleshooting" msgstr "" -#: ../../tutorials/kata.rst:93 +#: ../../tutorials/kata.rst:102 msgid "" "To change the Docker storage driver, see :ref:`additional-docker-" "configuration`." msgstr "" -#: ../../tutorials/kata.rst:96 +#: ../../tutorials/kata.rst:105 msgid "" "For some |CL| versions before 27000, you may need to manually configure " "Docker\\* to use Kata Containers by default." msgstr "" -#: ../../tutorials/kata.rst:99 +#: ../../tutorials/kata.rst:108 msgid "To do so, enter:" msgstr "" -#: ../../tutorials/kata.rst:109 +#: ../../tutorials/kata.rst:118 msgid "To check the version of |CL| on your system, enter:" msgstr "" +#~ msgid "Install Kata Containers\\*" +#~ msgstr "" + +#~ msgid "" +#~ "This tutorial describes how to install," +#~ " configure, and run `Kata Containers`_ " +#~ "on |CL-ATTR|. Kata Containers is " +#~ "an open source project developing a " +#~ "lightweight implementation of :abbr:`VMs " +#~ "(Virtual Machines)` that offer the speed" +#~ " of containers and the security of" +#~ " VMs." +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes-bp.po b/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes-bp.po index 2dc71062..0b5f23f0 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes-bp.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes-bp.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,21 +18,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:4 -msgid "Kubernetes Best Practices on |CL|" +#: ../../tutorials/kubernetes-bp.rst:4 +msgid "Kubernetes\\* Best Practices" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:7 +#: ../../tutorials/kubernetes-bp.rst:7 msgid "Use swupd to update clusters" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:9 +#: ../../tutorials/kubernetes-bp.rst:9 msgid "" "This tutorial shows you how to manage your Kubernetes cluster while using" " :command:`swupd` to update |CL-ATTR|." msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:12 +#: ../../tutorials/kubernetes-bp.rst:12 msgid "" "In our tutorial :ref:`kubernetes`, we explain how to set up a Kubernetes " "cluster on |CL| using `kubeadm`. `Kubeadm documentation`_ often builds on" @@ -40,7 +40,7 @@ msgid "" "(e.g., RPM/DEB)." msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:17 +#: ../../tutorials/kubernetes-bp.rst:17 msgid "" "In contrast, |CL| uses `swupd` to update the OS, which in this case " "updates all of the kubernetes node and client binaries simultaneously, as" @@ -49,48 +49,48 @@ msgid "" "ensure the OS incorporates the latest Kubernetes upgrades." msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:23 +#: ../../tutorials/kubernetes-bp.rst:23 msgid "" "This document describes best practices to manage cluster upgrades with " "`kubeadm` on a |CL|-based cluster." msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:27 +#: ../../tutorials/kubernetes-bp.rst:27 msgid "Prerequisites" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:29 +#: ../../tutorials/kubernetes-bp.rst:29 msgid "Assure that you:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:31 +#: ../../tutorials/kubernetes-bp.rst:31 msgid "Completed :ref:`kubernetes`" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:32 +#: ../../tutorials/kubernetes-bp.rst:32 msgid "Installed the bundle `cloud-native-basic`" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:36 +#: ../../tutorials/kubernetes-bp.rst:36 msgid "" "Other Linux\\* distros shown in Kubernetes upgrade documentation reflect " "`apt-get update`, `apt-mark hold kubeadm`, and similar commands; however," " such commands **are not valid** on |CL|." msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:40 +#: ../../tutorials/kubernetes-bp.rst:40 msgid "Update the control plane" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:42 +#: ../../tutorials/kubernetes-bp.rst:42 msgid "Read kubernetes documentation `before you begin`_." msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:44 +#: ../../tutorials/kubernetes-bp.rst:44 msgid "On your master node, run the command:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:52 +#: ../../tutorials/kubernetes-bp.rst:52 msgid "" "If the minor version of Kubernetes changes, |CL| shows a message-of-the-" "day, or `motd`. When the `motd` appears, you **must postpone** a kubelet " @@ -99,40 +99,42 @@ msgid "" "explicitly configured to do so." msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:54 +#: ../../tutorials/kubernetes-bp.rst:54 msgid "Now follow these instructions in kubernetes documentation." msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:56 +#: ../../tutorials/kubernetes-bp.rst:56 msgid "`Upgrade control plane`_" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:57 +#: ../../tutorials/kubernetes-bp.rst:57 msgid "`Drain control plane node`_" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:58 -#: ../../tutorials/kubernetes/kubernetes-bp.rst:73 +#: ../../tutorials/kubernetes-bp.rst:58 ../../tutorials/kubernetes-bp.rst:73 msgid "`Restart Kubelet and undrain node`_" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:61 +#: ../../tutorials/kubernetes-bp.rst:61 msgid "Update worker nodes" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:63 +#: ../../tutorials/kubernetes-bp.rst:63 msgid "On each worker node, run the command:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:69 +#: ../../tutorials/kubernetes-bp.rst:69 msgid "Now follow these instructions in kubernetes documentation:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:71 +#: ../../tutorials/kubernetes-bp.rst:71 msgid "`Drain node`_" msgstr "" -#: ../../tutorials/kubernetes/kubernetes-bp.rst:72 +#: ../../tutorials/kubernetes-bp.rst:72 msgid "`Update kubelet configuration`_" msgstr "" +#~ msgid "Kubernetes Best Practices on |CL|" +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes.po b/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes.po index e51bcdc0..7cbaaed3 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,209 +18,214 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/kubernetes/kubernetes.rst:4 -msgid "Run Kubernetes\\*" +#: ../../tutorials/kubernetes.rst:4 +msgid "Kubernetes\\*" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:6 +#: ../../tutorials/kubernetes.rst:6 msgid "" "This tutorial describes how to install, configure, and run the " "`Kubernetes container orchestration system`_ on |CL-ATTR| using CRI+O and" " kata-runtime." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:10 -msgid "" -"Kubernetes\\* is an open source system for automating deployment, " -"scaling, and management of containerized applications. It groups " -"containers that make up an application into logical units for easy " -"management and discovery." +#: ../../tutorials/kubernetes.rst:15 +msgid "Description" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:14 +#: ../../tutorials/kubernetes.rst:17 +msgid "" +"Kubernetes is an open source system for automating deployment, scaling, " +"and management of containerized applications. It groups containers that " +"make up an application into logical units for easy management and " +"discovery. Get up and running quickly with our `Cloud native setup " +"automation`_." +msgstr "" + +#: ../../tutorials/kubernetes.rst:22 msgid "" "Kata Containers\\* kata-runtime adheres to :abbr:`OCI (Open Container " -"Initiative*)` guidelines and work seamlessly with Kubernetes. `Kata " -"Containers`_ provide strong isolation for untrusted workloads or multi-" -"tenant scenarios. Kata Containers can be allocated on a per-pod basis so " -"you can mix and match both on the same host to suit your needs." +"Initiative*)` guidelines and works seamlessly with Kubernetes. `Kata " +"Containers`_ provides strong isolation for untrusted workloads or multi-" +"tenant scenarios. Kata Containers can be allocated on a per-pod basis, so" +" you can mix and match both on the same host to suit your needs." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:25 +#: ../../tutorials/kubernetes.rst:30 msgid "Prerequisites" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:27 +#: ../../tutorials/kubernetes.rst:32 msgid "" "This tutorial assumes you have already installed |CL|. For detailed " "instructions on installing |CL| on a bare metal system, follow the " ":ref:`bare metal installation tutorial`. " "Learn about the benefits of having an up-to-date system for cloud " -"orchestration on the :ref:`swupd-about` page." +"orchestration on the :ref:`swupd-guide` page." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:33 +#: ../../tutorials/kubernetes.rst:38 msgid "" "Before you install any new packages, update |CL| with the following " "command:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:40 +#: ../../tutorials/kubernetes.rst:45 msgid "Install Kubernetes and CRI runtimes" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:42 +#: ../../tutorials/kubernetes.rst:47 msgid "" "Kubernetes, a set of supported :abbr:`CRI (Container Runtime Interface)` " "runtimes, and networking plugins, are included in the `cloud-native-" "basic`_ bundle." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:46 +#: ../../tutorials/kubernetes.rst:51 msgid "To install this framework, enter the following command:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:54 +#: ../../tutorials/kubernetes.rst:59 msgid "For more on networking plugins, see `Install pod network add-on`_." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:57 +#: ../../tutorials/kubernetes.rst:62 msgid "Configure Kubernetes" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:59 +#: ../../tutorials/kubernetes.rst:64 msgid "" "This tutorial uses the basic default Kubernetes configuration for " "simplicity. You must define your Kubernetes configuration according to " "your specific deployment and your security needs." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:63 +#: ../../tutorials/kubernetes.rst:68 msgid "Enable IP forwarding to avoid kubeadm `preflight check`_ errors:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:65 +#: ../../tutorials/kubernetes.rst:70 msgid "" "Create (or edit if it exists) the file :file:`/etc/sysctl.d/60-k8s.conf` " "and include the following line:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:72 +#: ../../tutorials/kubernetes.rst:77 msgid "Apply the change:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:78 +#: ../../tutorials/kubernetes.rst:83 msgid "Enable the kubelet service:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:84 +#: ../../tutorials/kubernetes.rst:89 msgid "Disable swap using one of the following methods, either:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:86 +#: ../../tutorials/kubernetes.rst:91 msgid "Temporarily:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:94 +#: ../../tutorials/kubernetes.rst:99 msgid "Swap will be enabled at next reboot, causing failures in your cluster." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:97 +#: ../../tutorials/kubernetes.rst:102 msgid "or:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:99 +#: ../../tutorials/kubernetes.rst:104 msgid "Permanently:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:101 +#: ../../tutorials/kubernetes.rst:106 msgid "Mask the swap partition:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:110 +#: ../../tutorials/kubernetes.rst:115 msgid "" "On systems with limited resources, some performance degradation may be " "observed while swap is disabled." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:113 +#: ../../tutorials/kubernetes.rst:118 msgid "Switch to root to modify the `hosts` file:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:119 +#: ../../tutorials/kubernetes.rst:124 msgid "" "Create (or edit if it exists) the hosts file that Kubernetes will read to" " locate the master's host:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:126 +#: ../../tutorials/kubernetes.rst:131 msgid "Exit root:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:133 +#: ../../tutorials/kubernetes.rst:138 msgid "Configure and run Kubernetes" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:135 +#: ../../tutorials/kubernetes.rst:140 msgid "" "This section describes how to configure and run Kubernetes with CRI-O and" " kata-runtime." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:139 +#: ../../tutorials/kubernetes.rst:144 msgid "Configure and run CRI-O + kata-runtime" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:141 +#: ../../tutorials/kubernetes.rst:146 msgid "Enable the CRI-O service:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:147 +#: ../../tutorials/kubernetes.rst:152 msgid "Enter the commands:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:154 +#: ../../tutorials/kubernetes.rst:159 msgid "" "Initialize the master control plane with the command below and follow the" " displayed instructions to set up `kubectl`:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:161 +#: ../../tutorials/kubernetes.rst:166 msgid "Register kata-runtime as a RuntimeClass handler:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:180 +#: ../../tutorials/kubernetes.rst:185 msgid "Install pod network add-on" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:182 +#: ../../tutorials/kubernetes.rst:187 msgid "" "You must choose and install a `pod network add-on`_ to allow your pods to" " communicate. Check whether or not your add-on requires special flags " "when you initialize the master control plane." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:186 +#: ../../tutorials/kubernetes.rst:191 msgid "**Notes about flannel add-on**" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:188 +#: ../../tutorials/kubernetes.rst:193 msgid "" "If you choose the `flannel` add-on, then you must add the following to " "the `kubeadm init` command:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:195 +#: ../../tutorials/kubernetes.rst:200 msgid "" "Furthermore, if you are using CRI-O and `flannel` and you want to use " "Kata Containers, edit the :file:`/etc/crio/crio.conf` file to add:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:204 +#: ../../tutorials/kubernetes.rst:209 msgid "Use your cluster" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:206 +#: ../../tutorials/kubernetes.rst:211 msgid "" "Once your master control plane is successfully initialized, instructions " "on how to use your cluster and its *IP*, *token*, and *hash* values are " @@ -229,11 +234,11 @@ msgid "" "have a valid period. The values are presented in a format similar to:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:216 +#: ../../tutorials/kubernetes.rst:221 msgid "**Congratulations!**" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:218 +#: ../../tutorials/kubernetes.rst:223 msgid "" "You've successfully installed and set up Kubernetes in |CL| using CRI-O " "and kata-runtime. You are now ready to follow on-screen instructions to " @@ -241,46 +246,54 @@ msgid "" "displayed token and IP information." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:224 +#: ../../tutorials/kubernetes.rst:229 msgid "Related topics" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:226 +#: ../../tutorials/kubernetes.rst:231 msgid "Read the Kubernetes documentation to learn more about:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:228 +#: ../../tutorials/kubernetes.rst:233 +msgid "Deploying Kubernetes with a `cloud-native-setup`_" +msgstr "" + +#: ../../tutorials/kubernetes.rst:235 +msgid ":ref:`Kubernetes best practices `" +msgstr "" + +#: ../../tutorials/kubernetes.rst:237 msgid "`Understanding basic Kubernetes architecture`_" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:230 +#: ../../tutorials/kubernetes.rst:239 msgid "`Deploying an application to your cluster`_" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:232 +#: ../../tutorials/kubernetes.rst:241 msgid "Installing a `pod network add-on`_" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:234 +#: ../../tutorials/kubernetes.rst:243 msgid "`Joining your nodes`_" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:237 -msgid "Cloud native setup automation (optional)" +#: ../../tutorials/kubernetes.rst:246 +msgid "Cloud native setup automation" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:239 +#: ../../tutorials/kubernetes.rst:248 msgid "" -"Clone the `cloud-native-setup`_ repository on your system and follow the " -"instructions. This repository includes helper scripts to automate " -"configuration." +"Optional: Clone the `cloud-native-setup`_ repository on your system and " +"follow the instructions. This repository includes helper scripts to " +"automate configuration." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:243 +#: ../../tutorials/kubernetes.rst:253 msgid "Package configuration customization (optional)" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:245 +#: ../../tutorials/kubernetes.rst:255 msgid "" "|CL| is a stateless system that looks for user-defined package " "configuration files in the :file:`/etc/` directory to be " @@ -288,7 +301,7 @@ msgid "" "distribution-provided configuration files for each package." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:250 +#: ../../tutorials/kubernetes.rst:260 msgid "" "If you customize any of the default package configuration files, you " "**must** store the customized files in the :file:`/etc/` directory. If " @@ -296,23 +309,21 @@ msgid "" "will be lost in the next system update." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:255 +#: ../../tutorials/kubernetes.rst:265 msgid "" "For example, to customize CRI-O configuration in your system, run the " "following commands:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:264 -msgid "" -"Learn more about :ref:`stateless` in |CL| and view the |CL| " -"`documentation`_." +#: ../../tutorials/kubernetes.rst:274 +msgid "Learn more about :ref:`stateless` in |CL|." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:267 +#: ../../tutorials/kubernetes.rst:277 msgid "Proxy configuration (optional)" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:269 +#: ../../tutorials/kubernetes.rst:279 msgid "" "If you use a proxy server, you must set your proxy environment variables " "and create an appropriate proxy configuration file for both CRI-O " @@ -322,78 +333,70 @@ msgid "" "is not enough.)" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:274 +#: ../../tutorials/kubernetes.rst:285 msgid "" "If you have already set your proxy environment variables, run the " "following commands as a shell script to configure all of these services " "in one step:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:292 -msgid "Next steps" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:294 -msgid ":ref:`kubernetes-bp`" -msgstr "" - -#: ../../tutorials/kubernetes/kubernetes.rst:298 +#: ../../tutorials/kubernetes.rst:303 msgid "Troubleshooting" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:300 +#: ../../tutorials/kubernetes.rst:305 msgid " not found in message." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:302 +#: ../../tutorials/kubernetes.rst:307 msgid "" "Your DNS server may not be appropriately configured. Try adding an entry " "to the :file:`/etc/hosts` file with your host's IP and Name." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:305 +#: ../../tutorials/kubernetes.rst:310 msgid "For example: 100.200.50.20 myhost" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:307 +#: ../../tutorials/kubernetes.rst:312 msgid "" "Use the commands :command:`hostname` and :command:`hostname -I` to " "retrieve them." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:309 +#: ../../tutorials/kubernetes.rst:315 msgid "Images cannot be pulled." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:311 +#: ../../tutorials/kubernetes.rst:317 msgid "" "You may be behind a proxy server. Try configuring your proxy settings, " "using the environment variables *HTTP_PROXY*, *HTTPS_PROXY*, and " "*NO_PROXY* as required in your environment." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:315 +#: ../../tutorials/kubernetes.rst:321 msgid "Connection refused error." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:317 +#: ../../tutorials/kubernetes.rst:323 msgid "" "If you are behind a proxy server, you may need to add the master's IP to " "the environment variable *NO_PROXY*." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:320 +#: ../../tutorials/kubernetes.rst:326 msgid "Connection timed-out or Access Refused errors." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:322 +#: ../../tutorials/kubernetes.rst:328 msgid "" "You must ensure that the appropriate proxy settings are available from " "the same terminal where you will initialize the control plane. To verify " "the proxy settings that Kubernetes will actually use, run the commands:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:332 +#: ../../tutorials/kubernetes.rst:338 msgid "" "If the displayed proxy values are different from your assigned values, " "the cluster initialization will fail. Contact your IT support team to " @@ -402,47 +405,49 @@ msgid "" "SSH access." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:337 +#: ../../tutorials/kubernetes.rst:343 msgid "" "If the result of the above commands is blank, you may need to add a " "``profile`` to the :file:`/etc` directory. To do so, follow these steps." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:340 +#: ../../tutorials/kubernetes.rst:346 msgid "Create a `profile` in :file:`/etc`" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:346 +#: ../../tutorials/kubernetes.rst:352 msgid "" -"With a preferred editor, open `profile`, and enter your proxy settings. " -"Example shown below." +"With your preferred editor, open `profile`, and enter your proxy " +"settings. An example is shown below." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:358 +#: ../../tutorials/kubernetes.rst:364 msgid " can be obtained by running :command:`ifconfig`." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:360 +#: ../../tutorials/kubernetes.rst:366 msgid "Save and exit the `profile`." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:362 -msgid "Run:" +#: ../../tutorials/kubernetes.rst:368 +msgid "" +"Update your system's environment settings by executing the following " +"command:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:368 +#: ../../tutorials/kubernetes.rst:375 msgid "To ensure your system isn't running previous session variables, run:" msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:374 +#: ../../tutorials/kubernetes.rst:381 msgid "Continue below while passing `-E` in the command as shown." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:376 +#: ../../tutorials/kubernetes.rst:383 msgid "Missing environment variables." msgstr "" -#: ../../tutorials/kubernetes/kubernetes.rst:378 +#: ../../tutorials/kubernetes.rst:385 msgid "" "If you are behind a proxy server, pass environment variables by adding " "*-E* to the command that initializes the master control plane." @@ -453,3 +458,70 @@ msgstr "" #~ " and view the |CL| `documentation`_." #~ msgstr "" +#~ msgid "Run Kubernetes\\*" +#~ msgstr "" + +#~ msgid "" +#~ "Kubernetes\\* is an open source system" +#~ " for automating deployment, scaling, and" +#~ " management of containerized applications. " +#~ "It groups containers that make up " +#~ "an application into logical units for" +#~ " easy management and discovery." +#~ msgstr "" + +#~ msgid "" +#~ "Kata Containers\\* kata-runtime adheres " +#~ "to :abbr:`OCI (Open Container Initiative*)`" +#~ " guidelines and work seamlessly with " +#~ "Kubernetes. `Kata Containers`_ provide strong" +#~ " isolation for untrusted workloads or " +#~ "multi-tenant scenarios. Kata Containers " +#~ "can be allocated on a per-pod " +#~ "basis so you can mix and match " +#~ "both on the same host to suit " +#~ "your needs." +#~ msgstr "" + +#~ msgid "" +#~ "This tutorial assumes you have already" +#~ " installed |CL|. For detailed instructions" +#~ " on installing |CL| on a bare " +#~ "metal system, follow the :ref:`bare " +#~ "metal installation tutorial`. Learn about the benefits" +#~ " of having an up-to-date system" +#~ " for cloud orchestration on the :ref" +#~ ":`swupd-about` page." +#~ msgstr "" + +#~ msgid "Cloud native setup automation (optional)" +#~ msgstr "" + +#~ msgid "" +#~ "Clone the `cloud-native-setup`_ " +#~ "repository on your system and follow " +#~ "the instructions. This repository includes " +#~ "helper scripts to automate configuration." +#~ msgstr "" + +#~ msgid "" +#~ "Learn more about :ref:`stateless` in " +#~ "|CL| and view the |CL| `documentation`_." +#~ msgstr "" + +#~ msgid "Next steps" +#~ msgstr "" + +#~ msgid ":ref:`kubernetes-bp`" +#~ msgstr "" + +#~ msgid "" +#~ "With a preferred editor, open `profile`," +#~ " and enter your proxy settings. " +#~ "Example shown below." +#~ msgstr "" + +#~ msgid "Run:" +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/nvidia-cuda.po b/locale/zh_CN/LC_MESSAGES/tutorials/nvidia-cuda.po new file mode 100644 index 00000000..6dd3159e --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/nvidia-cuda.po @@ -0,0 +1,338 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2019, many +# This file is distributed under the same license as the Clear Linux* +# Project Docs package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Clear Linux* Project Docs latest\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \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" + +#: ../../tutorials/nvidia-cuda.rst:4 +msgid "NVIDIA\\* CUDA Toolkit" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:6 +msgid "" +"NVIDIA is a manufacturer of graphics processing units (GPU), also known " +"as graphics cards." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:9 +msgid "" +"CUDA is a parallel computing platform and application programming " +"interface model created by NVIDIA. It allows software developers and " +"software engineers to use a CUDA-enabled graphics processing unit" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:13 +msgid "" +"These instructions show how to install the CUDA Toolkit on |CL| after the" +" :ref:`proprietary NVIDIA drivers ` have been installed." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:18 +msgid "" +"Software installed outside of :ref:`swupd ` is not updated " +"with |CL| updates and must be updated and maintained manually." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:29 +msgid "Prerequisites" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:31 +msgid "" +"A |CL| system with a `CUDA-Enabled NVIDIA device " +"`_" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:32 +msgid "The :ref:`proprietary NVIDIA drivers ` have been installed." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:38 +msgid "Compatibility" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:41 +msgid "Check compatibility of NVIDIA components" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:43 +msgid "" +"To install the appropriate NVIDIA CUDA Toolkit version, it is important " +"to understand the compute capability and compatible driver versions of " +"your NVIDIA hardware." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:47 +msgid "" +"Information about NVIDIA compute capability, driver, and toolkit " +"compatibility can be found at: https://developer.nvidia.com/cuda-gpus " +"and https://docs.nvidia.com/deploy/cuda-compatibility/" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:54 +msgid "Check GCC compatibility" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:58 +msgid "" +"This is only required for the development or compilation of CUDA " +"applications. It is not required to run pre-built applications that have " +"a dependency on CUDA." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:62 +msgid "From the NVIDIA documentation:" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:64 +msgid "" +"The CUDA development environment relies on tight integration with the " +"host development environment, including the host compiler and C runtime " +"libraries, and is therefore only supported on distribution versions that " +"have been qualified for this CUDA Toolkit release." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:69 +msgid "" +"Refer to the `NVIDIA documentation on CUDA system requirements " +"`_ for the latest kernel and compiler compatibility." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:73 +msgid "" +"For example, CUDA 10.1 on a system with the latest Linux kernel requires " +"GCC7, which is older than the default GCC version for |CL|." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:76 +msgid "Install the compatible version of GCC, if required:" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:78 +msgid "Install the :ref:`bundle ` with the appropriate GCC version." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:84 +msgid "Create the directory :file:`/usr/local/cuda/bin`:" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:91 +msgid "" +"Add symlinks to the older GCC version in the :file:`/usr/local/cuda/bin` " +"directory. This will cause the older version of GCC to be used when " +":file:`/usr/local/cuda/bin` is in the $PATH environment variable." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:103 +msgid "Downloading and Installation" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:107 +msgid "Download the NVIDIA CUDA Toolkit" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:109 +msgid "" +"Go to the `NVIDIA CUDA downloads website`_ to get the latest CUDA " +"Toolkit. If an older version of the CUDA Toolkit is required, go to the " +"`CUDA Toolkit Archive `_." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:113 +msgid "Choose the following settings and click *Download*." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:115 +msgid "Operating System: *Linux*" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:116 +msgid "Architecture: *x86_64*" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:117 +msgid "Distribution: *any*" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:118 +msgid "Version: *any*" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:119 +msgid "Installer Type: *runfile(local)*" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:123 +msgid "" +"Open a terminal and navigate to where the " +":file:`cuda__linux.run` file was saved. In this example, it was " +"saved in the Downloads folder." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:131 +msgid "Make the :file:`cuda__linux.run` file executable:" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:140 +msgid "Install the NVIDIA CUDA Toolkit" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:142 +msgid "" +"The NVIDIA CUDA installer will be directed to install files under " +":file:`/opt/cuda` as much as possible to keep its contents isolated from " +"the rest of the |CL| files under :file:`/usr`." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:146 +msgid "" +"The CUDA installer automatically creates a symbolic link that allows the " +"CUDA Toolkit to be accessed from :file:`/usr/local/cuda` regardless of " +"where it was installed." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:151 +msgid "" +"Configure the dynamic linker to look for and cache shared libraries under" +" :file:`/opt/cuda/lib64` where the NVIDIA installer will place libraries." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:160 +msgid "" +"The CUDA installer will automatically create a file " +":file:`/etc/ld.so.conf.d/cuda-.conf`" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:163 +msgid "Navigate into the directory where the NVIDIA installer was downloaded:" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:170 +msgid "Run the installer with the advanced options below:" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:182 +msgid "" +"Validate the CUDA Toolkit was installed by checking the NVIDIA CUDA " +"compiler version:" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:190 +msgid "" +"The CUDA Toolkit is now installed and can be used to compile and run CUDA" +" applications." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:195 +msgid "Using the NVIDIA CUDA Toolkit" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:197 +msgid "" +"Verify that the NVIDIA device characters files /dev/nvidia* exist and " +"have the correct (0666) file permissions. The character devices should be" +" automatically created on system with the NVIDIA driver loaded through X " +"server, but will not be on systems that do not automatically load the " +"NVIDIA driver." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:208 +msgid "" +"If your system does not have the NVIDIA character devices created " +"automatically, run the `script from NVIDIA documentation " +"`_ with root privileges." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:214 +msgid "" +"Alternatively a setuid utility, :command:`nvidia-modprobe`, can be " +"compiled and installed to automatically create the device character files" +" on-demand." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:227 +msgid "" +"When the CUDA toolkit is needed, export PATH variables pointing to the " +"CUDA directories. This will temporarily add CUDA files to the PATH and " +"use the specified linked version of GCC for the terminal session." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:237 +msgid "" +"Source code for CUDA sample located at " +":file:`/usr/local/cuda/NVIDIA_CUDA-_Samples`. See the `CUDA " +"documentation on compiling samples `_ to learn more." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:245 +msgid "Uninstalling" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:247 +msgid "" +"The NVIDIA drivers and associated software can be uninstalled and nouveau" +" driver restored by:" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:250 +msgid "Run the :command:`sudo /usr/local/cuda/bin/cuda-uninstaller`." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:252 +msgid "Follow the prompts on the screen and reboot the system." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:256 +msgid "Debugging" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:258 +msgid "" +"The NVIDIA CUDA installer places logs under :file:`/tmp/cuda-" +"installer.log`." +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:263 +msgid "Additional resources" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:264 +msgid "`NVIDIA CUDA Toolkit Documentation `_" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:266 +msgid "" +"`Why aren't the NVIDIA Linux drivers open source? " +"`_" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:268 +msgid "" +"`Where can I get support for NVIDIA Linux drivers? " +"`_" +msgstr "" + +#: ../../tutorials/nvidia-cuda.rst:270 +msgid "" +"`NVIDIA Accelerated Linux Graphics Driver Installation Guides " +"`_" +msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/nvidia.po b/locale/zh_CN/LC_MESSAGES/tutorials/nvidia.po index a44ab12f..518c7f0d 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/nvidia.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/nvidia.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,7 +19,7 @@ msgstr "" "Generated-By: Babel 2.7.0\n" #: ../../tutorials/nvidia.rst:4 -msgid "Install NVIDIA\\* Drivers" +msgid "NVIDIA\\* Drivers" msgstr "" #: ../../tutorials/nvidia.rst:6 @@ -45,46 +45,46 @@ msgstr "" #: ../../tutorials/nvidia.rst:20 msgid "" -"Software installed outside of :ref:`swupd ` is not updated " +"Software installed outside of :ref:`swupd ` is not updated " "with |CL| updates and must be updated and maintained manually." msgstr "" #: ../../tutorials/nvidia.rst:23 msgid "" -"For example, the file :file:`/usr/lib/libGL.so` conflicts between the one" -" provided by the mesa package in |CL| and the one NVIDIA provides. If a " +"For example, the file :file:`/usr/lib/libGL.so` conflicts with the file " +"provided by the mesa package in |CL| and the file NVIDIA provides. If a " "|CL| update overwrites these files, a reinstallation of the NVIDIA driver" " might be required." msgstr "" -#: ../../tutorials/nvidia.rst:36 +#: ../../tutorials/nvidia.rst:32 msgid "Prerequisites" msgstr "" -#: ../../tutorials/nvidia.rst:38 +#: ../../tutorials/nvidia.rst:34 msgid "A |CL| system with a desktop installed" msgstr "" -#: ../../tutorials/nvidia.rst:39 +#: ../../tutorials/nvidia.rst:35 msgid "An NVIDIA device installed" msgstr "" -#: ../../tutorials/nvidia.rst:43 +#: ../../tutorials/nvidia.rst:38 msgid "Install DKMS" msgstr "" -#: ../../tutorials/nvidia.rst:45 +#: ../../tutorials/nvidia.rst:40 msgid "" "The :ref:`Dynamic Kernel Module System (DKMS) ` " "allows the NVIDIA kernel modules to be automatically integrated when " "kernel updates occur in |CL|." msgstr "" -#: ../../tutorials/nvidia.rst:49 +#: ../../tutorials/nvidia.rst:44 msgid "Install the appropriate DKMS bundle using the instructions below:" msgstr "" -#: ../../tutorials/nvidia.rst:52 +#: ../../tutorials/nvidia.rst:47 msgid "" "The Long Term Support (LTS) kernel variant is more likely to remain " "compatible between updates with NVIDIA drivers." @@ -161,259 +161,259 @@ msgstr "" msgid "Update the |CL| bootloader and reboot." msgstr "" -#: ../../tutorials/nvidia.rst:62 -msgid "Download and install the NVIDIA Drivers" +#: ../../tutorials/nvidia.rst:55 +msgid "Download and install the NVIDIA drivers" +msgstr "" + +#: ../../tutorials/nvidia.rst:58 +msgid "Download the NVIDIA drivers for Linux" +msgstr "" + +#: ../../tutorials/nvidia.rst:60 +msgid "Identify the NVIDIA GPU model that is installed." msgstr "" #: ../../tutorials/nvidia.rst:66 -msgid "Download the NVIDIA Drivers for Linux" -msgstr "" - -#: ../../tutorials/nvidia.rst:68 -msgid "Identify the model of NVIDIA GPU that is installed." -msgstr "" - -#: ../../tutorials/nvidia.rst:75 msgid "" "Go to the `NVIDIA Driver Downloads website`_ . Search for and download " -"the appropriate driver based on the model of NVIDIA GPU you have with " -"*Linux 64-bit* selected as the Operating System ." +"the appropriate driver based on the NVIDIA GPU model you have with *Linux" +" 64-bit* selected as the Operating System ." msgstr "" -#: ../../tutorials/nvidia.rst:80 +#: ../../tutorials/nvidia.rst:70 msgid "" "Open a terminal and navigate to where the :file:`NVIDIA-" "Linux-x86_64-.run` file was saved. In this example, it was saved" " in the Downloads folder." msgstr "" -#: ../../tutorials/nvidia.rst:88 +#: ../../tutorials/nvidia.rst:78 msgid "Make the :file:`NVIDIA-Linux-x86_64-.run` file executable." msgstr "" -#: ../../tutorials/nvidia.rst:96 -msgid "Disable the nouveau Driver" +#: ../../tutorials/nvidia.rst:85 +msgid "Disable the nouveau driver" msgstr "" -#: ../../tutorials/nvidia.rst:98 +#: ../../tutorials/nvidia.rst:87 msgid "" "The proprietary NVIDIA driver is incompatible with the nouveau driver and" " must be disabled before installation can continue." msgstr "" -#: ../../tutorials/nvidia.rst:101 +#: ../../tutorials/nvidia.rst:90 msgid "" "Disable the nouveau driver by creating a blacklist file under " ":file:`/etc/modprobe.d` and reboot." msgstr "" -#: ../../tutorials/nvidia.rst:111 +#: ../../tutorials/nvidia.rst:99 msgid "" "Reboot the system and log back in. It is normal for the graphical " "environment not to start without the NVIDIA driver loaded." msgstr "" -#: ../../tutorials/nvidia.rst:118 -msgid "Configure Alternative Software Paths" +#: ../../tutorials/nvidia.rst:103 +msgid "Configure alternative software paths" msgstr "" -#: ../../tutorials/nvidia.rst:120 +#: ../../tutorials/nvidia.rst:105 msgid "" -"The NVIDIA installer will be directed to install files under " +"The NVIDIA installer is directed to install files under " ":file:`/opt/nvidia` as much as possible to keep its contents isolated " "from the rest of the |CL| system files under :file:`/usr`. The dynamic " "linker and X server must be configured to use the content under " ":file:`/opt/nvidia`." msgstr "" -#: ../../tutorials/nvidia.rst:127 +#: ../../tutorials/nvidia.rst:111 msgid "" "Configure the dynamic linker to look for and to cache shared libraries " "under :file:`/opt/nvidia/lib` and :file:`/opt/nvidia/lib32` in addition " "to the default paths." msgstr "" -#: ../../tutorials/nvidia.rst:138 +#: ../../tutorials/nvidia.rst:122 msgid "Reload the dynamic linker run-time bindings and library cache." msgstr "" -#: ../../tutorials/nvidia.rst:144 +#: ../../tutorials/nvidia.rst:128 msgid "" "Create a Xorg configuration file to search for modules under " ":file:`/opt/nvidia` in addition to the default path." msgstr "" -#: ../../tutorials/nvidia.rst:160 -msgid "Install the NVIDIA Drivers" +#: ../../tutorials/nvidia.rst:143 +msgid "Install the NVIDIA drivers" msgstr "" -#: ../../tutorials/nvidia.rst:163 +#: ../../tutorials/nvidia.rst:145 msgid "" "A terminal not running on */dev/tty1* is useful to view uninterrupted " "installation progress. Switch to a secondary virtual terminal by pushing " ":command:`CTRL + ALT + F2` or remotely login over SSH." msgstr "" -#: ../../tutorials/nvidia.rst:168 -msgid "Navigate into the directory where the NVIDIA installer was downloaded." +#: ../../tutorials/nvidia.rst:149 +msgid "Navigate to the directory where the NVIDIA installer was downloaded." msgstr "" -#: ../../tutorials/nvidia.rst:175 +#: ../../tutorials/nvidia.rst:155 msgid "Run the installer with the advanced options below." msgstr "" -#: ../../tutorials/nvidia.rst:199 +#: ../../tutorials/nvidia.rst:179 msgid "" "The graphical interface may automatically start after the NVIDIA driver " "is loaded. Return to the working terminal and log back in if necessary." msgstr "" -#: ../../tutorials/nvidia.rst:203 +#: ../../tutorials/nvidia.rst:182 msgid "Confirm that the NVIDIA kernel modules are loaded." msgstr "" -#: ../../tutorials/nvidia.rst:210 +#: ../../tutorials/nvidia.rst:188 msgid "" "Run a |CL| system verification to restore files that the NVIDIA installer" " likely deleted." msgstr "" -#: ../../tutorials/nvidia.rst:219 +#: ../../tutorials/nvidia.rst:197 msgid "" "The NVIDIA software places some files under the :file:`/usr` subdirectory" -" which are not managed by |CL| and conflict with the |CL| stateless " +" that are not managed by |CL| and conflict with the |CL| stateless " "design." msgstr "" -#: ../../tutorials/nvidia.rst:222 +#: ../../tutorials/nvidia.rst:200 msgid "" "Although a limited version of :command:`swupd repair` is run above, other" " uses of the :command:`swupd repair` command should be avoided with the " "proprietary NVIDIA drivers installed." msgstr "" -#: ../../tutorials/nvidia.rst:228 -msgid "Updating the NVIDIA Drivers" +#: ../../tutorials/nvidia.rst:205 +msgid "Updating the NVIDIA drivers" msgstr "" -#: ../../tutorials/nvidia.rst:230 +#: ../../tutorials/nvidia.rst:207 msgid "" "The proprietary NVIDIA drivers are installed manually outside of " -":ref:`swupd ` and must be updated manually when needed." +":ref:`swupd ` and must be updated manually when needed." msgstr "" -#: ../../tutorials/nvidia.rst:233 +#: ../../tutorials/nvidia.rst:210 msgid "" "Updating the NVIDIA drivers follows the same steps as initial " "installation, however the desktop environment must first be stopped so " "that the drivers are not in use." msgstr "" -#: ../../tutorials/nvidia.rst:237 +#: ../../tutorials/nvidia.rst:214 msgid "" "Follow the steps in the `Download the NVIDIA Drivers for Linux`_ section " "to get the latest NVIDIA drivers." msgstr "" -#: ../../tutorials/nvidia.rst:240 +#: ../../tutorials/nvidia.rst:217 msgid "" "Temporarily set the default boot target to the *multi-user*, which is a " "non-graphical runtime." msgstr "" -#: ../../tutorials/nvidia.rst:248 +#: ../../tutorials/nvidia.rst:224 msgid "" "Reboot the system and log back in. It is normal for the graphical " "environment not to start." msgstr "" -#: ../../tutorials/nvidia.rst:251 +#: ../../tutorials/nvidia.rst:227 msgid "" "Follow the steps in the `Install the NVIDIA Drivers`_ section to update " "the NVIDIA drivers. This installation will overwrite the previous NVIDIA " "drivers and files." msgstr "" -#: ../../tutorials/nvidia.rst:255 +#: ../../tutorials/nvidia.rst:231 msgid "Set the default boot target back to the *graphical* target." msgstr "" -#: ../../tutorials/nvidia.rst:262 +#: ../../tutorials/nvidia.rst:237 msgid "Reboot the system and log back in." msgstr "" -#: ../../tutorials/nvidia.rst:264 +#: ../../tutorials/nvidia.rst:239 msgid "" -"Trigger a flatpak update which will download the runtime corresponding " +"Trigger a flatpak update that will download the runtime corresponding " "with the new NVIDIA drivers for the flatpak apps that require it." msgstr "" -#: ../../tutorials/nvidia.rst:273 -msgid "Uninstalling the NVIDIA Drivers" +#: ../../tutorials/nvidia.rst:247 +msgid "Uninstalling the NVIDIA drivers" msgstr "" -#: ../../tutorials/nvidia.rst:275 +#: ../../tutorials/nvidia.rst:249 msgid "" "The NVIDIA drivers and associated software can be uninstalled and nouveau" " driver restored with the instructions in this section." msgstr "" -#: ../../tutorials/nvidia.rst:278 +#: ../../tutorials/nvidia.rst:252 msgid "Remove the :file:`modprobe.d` file that prevents nouveau from loading." msgstr "" -#: ../../tutorials/nvidia.rst:285 +#: ../../tutorials/nvidia.rst:258 msgid "Remove the :file:`xorg.conf.d` file that adds a search path for X modules." msgstr "" -#: ../../tutorials/nvidia.rst:291 +#: ../../tutorials/nvidia.rst:264 msgid "Run the :command:`sudo /opt/nvidia/bin/nvidia-uninstall`" msgstr "" -#: ../../tutorials/nvidia.rst:293 +#: ../../tutorials/nvidia.rst:266 msgid "Follow the prompts on the screen and reboot the system." msgstr "" -#: ../../tutorials/nvidia.rst:297 -msgid "Debugging Installation of NVIDIA Drivers" +#: ../../tutorials/nvidia.rst:269 +msgid "Debugging installation of NVIDIA drivers" msgstr "" -#: ../../tutorials/nvidia.rst:299 +#: ../../tutorials/nvidia.rst:271 msgid "" "The NVIDIA driver places installer and uninstaller logs under " ":file:`/var/log/nvidia-install` and :file:`/var/log/nvidia-uninstall`." msgstr "" -#: ../../tutorials/nvidia.rst:302 +#: ../../tutorials/nvidia.rst:274 msgid "" ":file:`NVIDIA-Linux-x86_64-.run --advanced-options` shows many " "parameters to control installation behavior." msgstr "" -#: ../../tutorials/nvidia.rst:305 +#: ../../tutorials/nvidia.rst:277 msgid "" ":file:`NVIDIA-Linux-x86_64-.run --extract-only` extracts " "installation files into a directory named :file:`NVIDIA-" "Linux-x86_64-`." msgstr "" -#: ../../tutorials/nvidia.rst:312 +#: ../../tutorials/nvidia.rst:282 msgid "Additional resources" msgstr "" -#: ../../tutorials/nvidia.rst:314 +#: ../../tutorials/nvidia.rst:284 msgid "" "`Why aren't the NVIDIA Linux drivers open source? " "`_" msgstr "" -#: ../../tutorials/nvidia.rst:316 +#: ../../tutorials/nvidia.rst:286 msgid "" "`Where can I get support for NVIDIA Linux drivers? " "`_" msgstr "" -#: ../../tutorials/nvidia.rst:318 +#: ../../tutorials/nvidia.rst:288 msgid "" "`NVIDIA Accelerated Linux Graphics Driver Installation Guides " "`_" @@ -438,3 +438,94 @@ msgstr "" #~ "guide>`." #~ msgstr "" +#~ msgid "Install NVIDIA\\* Drivers" +#~ msgstr "" + +#~ msgid "" +#~ "Software installed outside of :ref:`swupd " +#~ "` is not updated with " +#~ "|CL| updates and must be updated " +#~ "and maintained manually." +#~ msgstr "" + +#~ msgid "" +#~ "For example, the file " +#~ ":file:`/usr/lib/libGL.so` conflicts between the " +#~ "one provided by the mesa package " +#~ "in |CL| and the one NVIDIA " +#~ "provides. If a |CL| update overwrites" +#~ " these files, a reinstallation of the" +#~ " NVIDIA driver might be required." +#~ msgstr "" + +#~ msgid "Download and install the NVIDIA Drivers" +#~ msgstr "" + +#~ msgid "Download the NVIDIA Drivers for Linux" +#~ msgstr "" + +#~ msgid "Identify the model of NVIDIA GPU that is installed." +#~ msgstr "" + +#~ msgid "" +#~ "Go to the `NVIDIA Driver Downloads " +#~ "website`_ . Search for and download " +#~ "the appropriate driver based on the " +#~ "model of NVIDIA GPU you have with" +#~ " *Linux 64-bit* selected as the " +#~ "Operating System ." +#~ msgstr "" + +#~ msgid "Disable the nouveau Driver" +#~ msgstr "" + +#~ msgid "Configure Alternative Software Paths" +#~ msgstr "" + +#~ msgid "" +#~ "The NVIDIA installer will be directed" +#~ " to install files under :file:`/opt/nvidia`" +#~ " as much as possible to keep " +#~ "its contents isolated from the rest " +#~ "of the |CL| system files under " +#~ ":file:`/usr`. The dynamic linker and X" +#~ " server must be configured to use " +#~ "the content under :file:`/opt/nvidia`." +#~ msgstr "" + +#~ msgid "Install the NVIDIA Drivers" +#~ msgstr "" + +#~ msgid "Navigate into the directory where the NVIDIA installer was downloaded." +#~ msgstr "" + +#~ msgid "" +#~ "The NVIDIA software places some files" +#~ " under the :file:`/usr` subdirectory which" +#~ " are not managed by |CL| and " +#~ "conflict with the |CL| stateless design." +#~ msgstr "" + +#~ msgid "Updating the NVIDIA Drivers" +#~ msgstr "" + +#~ msgid "" +#~ "The proprietary NVIDIA drivers are " +#~ "installed manually outside of :ref:`swupd " +#~ "` and must be updated " +#~ "manually when needed." +#~ msgstr "" + +#~ msgid "" +#~ "Trigger a flatpak update which will " +#~ "download the runtime corresponding with " +#~ "the new NVIDIA drivers for the " +#~ "flatpak apps that require it." +#~ msgstr "" + +#~ msgid "Uninstalling the NVIDIA Drivers" +#~ msgstr "" + +#~ msgid "Debugging Installation of NVIDIA Drivers" +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/proxy.po b/locale/zh_CN/LC_MESSAGES/tutorials/proxy.po index 4dfdc240..94006775 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/proxy.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/proxy.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,104 +18,110 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/tutorial-proxy.rst:4 -msgid "Setting up proxy" +#: ../../tutorials/proxy.rst:4 +msgid "Proxy configuration" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:6 +#: ../../tutorials/proxy.rst:6 msgid "" "This tutorial shows you how to configure your system for use behind an " "outbound proxy to access the Internet." msgstr "" -#: ../../tutorials/tutorial-proxy.rst:9 -msgid "" -"|CL| :ref:`tooling` applications already benefit from the " -":ref:`autoproxy` feature." +#: ../../tutorials/proxy.rst:9 +msgid "|CL| applications already benefit from the :ref:`autoproxy` feature." msgstr "" -#: ../../tutorials/tutorial-proxy.rst:17 +#: ../../tutorials/proxy.rst:17 msgid "Prerequisites" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:19 +#: ../../tutorials/proxy.rst:19 msgid "" "This tutorial assumes you have installed |CL| on your host system. For " "detailed instructions on installing |CL| on a bare metal system, visit " "the :ref:`bare metal installation guide `." msgstr "" -#: ../../tutorials/tutorial-proxy.rst:24 +#: ../../tutorials/proxy.rst:24 msgid "Shells and programs in a desktop session" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:27 +#: ../../tutorials/proxy.rst:27 msgid "Terminal" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:29 +#: ../../tutorials/proxy.rst:29 msgid "Add the following to your ~/.bashrc:" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:45 +#: ../../tutorials/proxy.rst:45 msgid "wget" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:47 +#: ../../tutorials/proxy.rst:47 msgid "Run this command to enable downloading from websites from the terminal:" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:59 +#: ../../tutorials/proxy.rst:59 msgid "System service (Docker)" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:61 +#: ../../tutorials/proxy.rst:61 msgid "" "For Docker (and other services that use systemd), you can follow these " "steps to configure and check proxy settings:" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:65 +#: ../../tutorials/proxy.rst:65 msgid "Be sure to use :command:`sudo`, as you will need elevated permissions." msgstr "" -#: ../../tutorials/tutorial-proxy.rst:67 +#: ../../tutorials/proxy.rst:67 msgid "" "Create :file:`/etc/systemd/system/docker.service.d` directory to host " "configuration information for the Docker service." msgstr "" -#: ../../tutorials/tutorial-proxy.rst:70 +#: ../../tutorials/proxy.rst:70 msgid "" "Create :file:`/etc/systemd/system/docker.service.d/http-proxy.conf` and " "add:" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:78 +#: ../../tutorials/proxy.rst:78 msgid "Load the changes and restart the service:" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:85 +#: ../../tutorials/proxy.rst:85 msgid "Verify that changes have loaded:" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:97 +#: ../../tutorials/proxy.rst:97 msgid "" "This process enables the ability to successfully run ``docker pull``. " "Containers themselves must be configured independently." msgstr "" -#: ../../tutorials/tutorial-proxy.rst:101 +#: ../../tutorials/proxy.rst:101 msgid "git over ssh" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:103 +#: ../../tutorials/proxy.rst:103 msgid "Add the following to your :file:`~/.ssh/config`:" msgstr "" -#: ../../tutorials/tutorial-proxy.rst:114 +#: ../../tutorials/proxy.rst:114 msgid "" "Though netcat is included with Clear Linux, it is not the BSD version, " "which is the one usually used to enable git over ssh." msgstr "" +#~ msgid "Setting up proxy" +#~ msgstr "" + +#~ msgid "" +#~ "|CL| :ref:`tooling` applications already " +#~ "benefit from the :ref:`autoproxy` feature." +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/redis.po b/locale/zh_CN/LC_MESSAGES/tutorials/redis.po index 5199c5b1..2920c144 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/redis.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/redis.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,7 +19,7 @@ msgstr "" "Generated-By: Babel 2.7.0\n" #: ../../tutorials/redis.rst:4 -msgid "Run Redis on |CL-ATTR|" +msgid "Redis\\*" msgstr "" #: ../../tutorials/redis.rst:6 @@ -181,3 +181,6 @@ msgstr "" msgid "Learn to :ref:`docker`." msgstr "" +#~ msgid "Run Redis on |CL-ATTR|" +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/smb-desktop.po b/locale/zh_CN/LC_MESSAGES/tutorials/smb-desktop.po index 179f5bdf..60ad54c3 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/smb-desktop.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/smb-desktop.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/smb/smb-desktop.rst:4 -msgid "Connect to Windows\\* shared location from |CL-ATTR| desktop" +#: ../../tutorials/smb-desktop.rst:4 +msgid "Samba\\* as a client" msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:6 +#: ../../tutorials/smb-desktop.rst:6 msgid "" "This tutorial explains how to access an existing shared drive on " "Windows\\* via Server Message Block (SMB) / Common Internet File System " @@ -30,81 +30,84 @@ msgid "" " access shared storage locations, or share files." msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:12 +#: ../../tutorials/smb-desktop.rst:12 msgid "Prerequisites" msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:14 +#: ../../tutorials/smb-desktop.rst:14 msgid "You have already `set up a shared location on Windows`_" msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:17 +#: ../../tutorials/smb-desktop.rst:17 msgid "Connect to Windows shared location with Nautilus" msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:19 +#: ../../tutorials/smb-desktop.rst:19 msgid "From the desktop, select :guilabel:`Files` from the application menu." msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:23 +#: ../../tutorials/smb-desktop.rst:23 msgid "GNOME Files is also known as `Nautilus`." msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:25 +#: ../../tutorials/smb-desktop.rst:25 msgid "In :guilabel:`Files`, select :guilabel:`Other Locations`." msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:31 +#: ../../tutorials/smb-desktop.rst:31 msgid "Figure 1: Files, Other Locations" msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:33 +#: ../../tutorials/smb-desktop.rst:33 msgid "" "In the lower taskbar, beside :guilabel:`Connect to Server`, enter the " "file-sharing address using the Windows sharing schema:" msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:44 +#: ../../tutorials/smb-desktop.rst:44 msgid "Figure 2: Connect to Server" msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:46 +#: ../../tutorials/smb-desktop.rst:46 msgid "" "Optional: If there are issues with DNS, you can use an IP address in " "place of the `servername` above. You must still specify the share." msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:49 +#: ../../tutorials/smb-desktop.rst:49 msgid "" "Optional: On the Windows machine, in a CLI, retrieve the IP address by " "entering the command:" msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:58 +#: ../../tutorials/smb-desktop.rst:58 msgid "If using the IP address, assure that it is accessible and secure." msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:60 +#: ../../tutorials/smb-desktop.rst:60 msgid "Select :guilabel:`Connect`." msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:62 +#: ../../tutorials/smb-desktop.rst:62 msgid "The server will request authentication, as shown in Figure 3." msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:68 +#: ../../tutorials/smb-desktop.rst:68 msgid "Figure 3: Authentication" msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:70 +#: ../../tutorials/smb-desktop.rst:70 msgid "" "Log in with the same Windows system credentials for which you granted " "access to the share." msgstr "" -#: ../../tutorials/smb/smb-desktop.rst:73 +#: ../../tutorials/smb-desktop.rst:73 msgid "" "Select the appropriate checkbox to save your credentials. Consider " "carefully the security risks as a result of your selection." msgstr "" +#~ msgid "Connect to Windows\\* shared location from |CL-ATTR| desktop" +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/smb.po b/locale/zh_CN/LC_MESSAGES/tutorials/smb.po index 3c148d6c..9eade4ea 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/smb.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/smb.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,51 +18,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/smb/smb.rst:4 -msgid "Enable simple file sharing with a Windows\\* machine using Samba\\*" +#: ../../tutorials/smb.rst:4 +msgid "Samba\\* as a host" msgstr "" -#: ../../tutorials/smb/smb.rst:6 +#: ../../tutorials/smb.rst:6 msgid "" "This tutorial describes how to enable simple file sharing from a system " "running |CL-ATTR| to a Windows machine using Samba. For more advanced " "sharing, refer to the `Samba guide`_." msgstr "" -#: ../../tutorials/smb/smb.rst:11 +#: ../../tutorials/smb.rst:11 msgid "Prerequisites" msgstr "" -#: ../../tutorials/smb/smb.rst:13 +#: ../../tutorials/smb.rst:13 msgid "" "This tutorial assumes you have installed |CL| on your host system. For " "detailed instructions, follow the steps in :ref:`bare-metal-install-" "desktop`." msgstr "" -#: ../../tutorials/smb/smb.rst:16 +#: ../../tutorials/smb.rst:16 msgid "" "Before you install any new packages, update |CL| with the following " "command:" msgstr "" -#: ../../tutorials/smb/smb.rst:24 +#: ../../tutorials/smb.rst:24 msgid "Set up file sharing" msgstr "" -#: ../../tutorials/smb/smb.rst:26 +#: ../../tutorials/smb.rst:26 msgid "Log in and get root privileges." msgstr "" -#: ../../tutorials/smb/smb.rst:32 +#: ../../tutorials/smb.rst:32 msgid "Add the storage-utils bundle, which includes the Samba binaries." msgstr "" -#: ../../tutorials/smb/smb.rst:40 +#: ../../tutorials/smb.rst:40 msgid "The os-clr-on-clr bundle also includes the Samba binaries." msgstr "" -#: ../../tutorials/smb/smb.rst:42 +#: ../../tutorials/smb.rst:42 msgid "" "Create a configuration file called :file:`/etc/samba/smb.conf`. In this " "example, `[Downloads]` enables a folder share with a specific user. " @@ -70,7 +70,7 @@ msgid "" "that a user account `clearlinuxuser` already exists." msgstr "" -#: ../../tutorials/smb/smb.rst:47 +#: ../../tutorials/smb.rst:47 msgid "" "If `valid users` is not specified, then anyone with a user account on the" " machine and with their Samba password already set can access the folder." @@ -78,17 +78,17 @@ msgid "" "they have appropriate permissions." msgstr "" -#: ../../tutorials/smb/smb.rst:52 +#: ../../tutorials/smb.rst:52 msgid "" "Use :command:`chown` or :command:`chmod` to change either the owner of " "the file or the permissions to allow other users to access the file." msgstr "" -#: ../../tutorials/smb/smb.rst:72 +#: ../../tutorials/smb.rst:72 msgid "Enable the Samba daemon to start every time." msgstr "" -#: ../../tutorials/smb/smb.rst:79 +#: ../../tutorials/smb.rst:79 msgid "" "Use :command:`smbpasswd` to add the initial password for the user account" " to access the share. Be aware that Samba maintains its own list of " @@ -96,7 +96,7 @@ msgid "" "than the password used to log in." msgstr "" -#: ../../tutorials/smb/smb.rst:88 +#: ../../tutorials/smb.rst:88 msgid "" "Setup is complete and a Windows machine on the same network can access " "the shares. Windows uses the format :file:`\\\\\\\\[server IP or " @@ -104,7 +104,7 @@ msgid "" "Windows Explorer or by mapping a network drive." msgstr "" -#: ../../tutorials/smb/smb.rst:93 +#: ../../tutorials/smb.rst:93 msgid "" "Use the IP address of the |CL| machine for an easy access method. If the " "|CL| machine is behind an Active Directory domain controller or a DNS " @@ -113,40 +113,43 @@ msgid "" "Samba guide`_." msgstr "" -#: ../../tutorials/smb/smb.rst:100 +#: ../../tutorials/smb.rst:100 msgid "Map |CL| drive in Windows" msgstr "" -#: ../../tutorials/smb/smb.rst:102 +#: ../../tutorials/smb.rst:102 msgid "" "Open Windows Explorer and click on the left sidebar on :guilabel:`This " "PC` to change the options available at the top." msgstr "" -#: ../../tutorials/smb/smb.rst:105 +#: ../../tutorials/smb.rst:105 msgid "" "Click the :guilabel:`Map Network Drive` icon and enter the path in the " "format: :file:`\\\\\\\\[server IP or hostname]\\\\[shared folder]`" msgstr "" -#: ../../tutorials/smb/smb.rst:108 +#: ../../tutorials/smb.rst:108 msgid "" "Check the box :guilabel:`Connect using different credentials`. Enter the " "Samba user `clearlinuxuser` and the password created with " ":command:`smbpasswd`. See Figure 1 for details." msgstr "" -#: ../../tutorials/smb/smb.rst:116 +#: ../../tutorials/smb.rst:116 msgid "Figure 1: Map a network drive in Windows Explorer." msgstr "" -#: ../../tutorials/smb/smb.rst:118 +#: ../../tutorials/smb.rst:118 msgid "" "When complete, Windows Explorer displays the share drive as shown in " "Figure 2." msgstr "" -#: ../../tutorials/smb/smb.rst:124 +#: ../../tutorials/smb.rst:124 msgid "Figure 2: View a share drive in Windows Explorer." msgstr "" +#~ msgid "Enable simple file sharing with a Windows\\* machine using Samba\\*" +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/tensorflow-machine-learning.po b/locale/zh_CN/LC_MESSAGES/tutorials/tensorflow-machine-learning.po index b82bc2cd..6861990b 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/tensorflow-machine-learning.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/tensorflow-machine-learning.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,97 +18,100 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/machine-learning/machine-learning.rst:4 -msgid "TensorFlow\\* machine learning on |CL-ATTR|" +#: ../../tutorials/tensorflow-machine-learning.rst:4 +msgid "TensorFlow\\* machine learning" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:6 +#: ../../tutorials/tensorflow-machine-learning.rst:6 msgid "" -"This tutorial will demonstrate the installation and execusion of a " +"This tutorial demonstrates the installation and execution of a " "TensorFlow\\* machine learning example on |CL-ATTR|. It uses a Jupyter\\*" " Notebook and MNIST data for handwriting recognition." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:10 +#: ../../tutorials/tensorflow-machine-learning.rst:10 msgid "" -"The initial steps will have you set up a Jupyter kernel and run a " -"Notebook on a bare-metal |CL| system." +"The initial steps show how to set up a Jupyter kernel and run a Notebook " +"on a bare-metal |CL| system." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:14 +#: ../../tutorials/tensorflow-machine-learning.rst:18 msgid "Prerequisites" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:16 +#: ../../tutorials/tensorflow-machine-learning.rst:20 msgid "" "This tutorial assumes you have installed |CL| on your host system. For " "detailed instructions on installing |CL| on a bare metal system, follow " "the :ref:`bare metal installation tutorial`." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:20 +#: ../../tutorials/tensorflow-machine-learning.rst:24 msgid "" "Before you install any new packages, update |CL| with the following " "command:" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:26 -msgid "Once your system is updated, add the following bundles to your system:" +#: ../../tutorials/tensorflow-machine-learning.rst:30 +msgid "After your system is updated, add the following bundles to your system:" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:28 -msgid "`machine-learning-web-ui`: This bundle contains the Jupyter application." -msgstr "" - -#: ../../tutorials/machine-learning/machine-learning.rst:30 +#: ../../tutorials/tensorflow-machine-learning.rst:32 msgid "" -"`machine-learning-basic`: This bundle contains TensorFlow and other " -"useful tools." +":command:`machine-learning-web-ui`: This bundle contains the Jupyter " +"application." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:33 +#: ../../tutorials/tensorflow-machine-learning.rst:34 +msgid "" +":command:`machine-learning-basic`: This bundle contains TensorFlow and " +"other useful tools." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:37 msgid "" "To install the bundles, run the following commands in your :file:`$HOME` " "directory:" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:43 -msgid "Set up a Jupyter notebook" +#: ../../tutorials/tensorflow-machine-learning.rst:47 +msgid "Set up a Jupyter Notebook" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:45 +#: ../../tutorials/tensorflow-machine-learning.rst:49 msgid "" "With all required packages and libraries installed, set up the file " "structure for the Jupyter Notebook." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:48 +#: ../../tutorials/tensorflow-machine-learning.rst:52 msgid "" "In the :file:`$HOME` directory, create a directory for the Jupyter " "Notebooks named :file:`Notebooks`." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:55 +#: ../../tutorials/tensorflow-machine-learning.rst:59 msgid "Within :file:`Notebooks`, create a directory named :file:`Handwriting`." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:61 +#: ../../tutorials/tensorflow-machine-learning.rst:65 msgid "Change to the new directory." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:67 +#: ../../tutorials/tensorflow-machine-learning.rst:71 msgid "" "Copy the :file:`MNIST_example.ipynb` file into the :file:`Handwriting` " "directory." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:71 +#: ../../tutorials/tensorflow-machine-learning.rst:76 msgid "" -"After installing the `machine-learning basic` bundle, you can find the " -"example code under :file:`/usr/share/doc/tensorflow/MNIST_example.ipynb`." +"After installing the :command:`machine-learning basic` bundle, you can " +"find the example code under " +":file:`/usr/share/doc/tensorflow/MNIST_example.ipynb`." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:76 +#: ../../tutorials/tensorflow-machine-learning.rst:80 msgid "" "The example code downloads and decompresses the MNIST data directly into " "the :file:`./mnist` directory. Alternatively, download the four files " @@ -116,199 +119,331 @@ msgid "" "into a :file:`mnist` directory within the :file:`Handwriting` directory." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:81 +#: ../../tutorials/tensorflow-machine-learning.rst:85 msgid "The files needed are:" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:83 +#: ../../tutorials/tensorflow-machine-learning.rst:87 msgid "`train-images-idx3-ubyte.gz`_: Training set images (9912422 bytes)" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:85 +#: ../../tutorials/tensorflow-machine-learning.rst:89 msgid "`train-labels-idx1-ubyte.gz`_: Training set labels (28881 bytes)" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:87 +#: ../../tutorials/tensorflow-machine-learning.rst:91 msgid "`t10k-images-idx3-ubyte.gz`_: Test set images (1648877 bytes)" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:89 +#: ../../tutorials/tensorflow-machine-learning.rst:93 msgid "`t10k-labels-idx1-ubyte.gz`_: Test set labels (4542 bytes)" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:92 +#: ../../tutorials/tensorflow-machine-learning.rst:96 msgid "Run the Jupyter machine learning example code" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:94 +#: ../../tutorials/tensorflow-machine-learning.rst:98 msgid "" -"With |CL|, Jupyter, and TensorFlow installed and configured, we can run " +"With |CL|, Jupyter, and TensorFlow installed and configured, you can run " "the example code." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:97 +#: ../../tutorials/tensorflow-machine-learning.rst:101 msgid "" "Go to the :file:`($HOME)/Notebooks` directory and start Jupyter with the " "following commands:" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:106 +#: ../../tutorials/tensorflow-machine-learning.rst:110 msgid "" "The Jupyter server starts and opens a web browser showing the Jupyter " -"file manager with a list of files in the current directory, see figure 1." +"file manager with a list of files in the current directory, as shown in " +"Figure 1." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:112 +#: ../../tutorials/tensorflow-machine-learning.rst:117 msgid "Figure 1: The Jupyter file manager shows the list of available files." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:114 +#: ../../tutorials/tensorflow-machine-learning.rst:119 msgid "" "Click on the :file:`Handwriting` directory. The " ":file:`MNIST_example.ipynb` file created earlier should be listed there, " -"see figure 2." +"as shown in Figure 2." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:120 +#: ../../tutorials/tensorflow-machine-learning.rst:125 msgid "Figure 2: The example file within the Jupyter file manager." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:122 +#: ../../tutorials/tensorflow-machine-learning.rst:127 msgid "" -"To run the hand writing example, click on the :file:`MNIST_example.ipynb`" -" file to load the notebook, see figure 3." +"To run the handwriting example, click on the :file:`MNIST_example.ipynb` " +"file to load the notebook, as shown in Figure 3." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:128 +#: ../../tutorials/tensorflow-machine-learning.rst:133 msgid "" "Figure 3: The loaded MNIST_example notebook within the Jupyter file " "manager." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:131 +#: ../../tutorials/tensorflow-machine-learning.rst:136 msgid "" "Click the |run-cell| button to execute the code in the current cell and " "move to the next." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:134 +#: ../../tutorials/tensorflow-machine-learning.rst:139 msgid "" "Select the :guilabel:`In [2]` cell and click the |run-cell| button to " -"load the MNIST data. The successful output is shown on figure 4." +"load the MNIST data. The successful output is shown on Figure 4." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:140 +#: ../../tutorials/tensorflow-machine-learning.rst:145 msgid "Figure 4: Output after successfully importing the MNIST data." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:143 +#: ../../tutorials/tensorflow-machine-learning.rst:148 msgid "" -"After the MNIST data was successfully downloaded and extracted into the " +"After the MNIST data is successfully downloaded and extracted into the " ":file:`mnist` directory within the :file:`($HOME)/Notebooks/Handwriting` " -"directory, four .gz files are present and the four data sets were " -"created: `trainX`, `trainY`, `testX` and `testY`." +"directory, four .gz files are present and the four data sets are created:" +" `trainX`, `trainY`, `testX` and `testY`." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:148 +#: ../../tutorials/tensorflow-machine-learning.rst:153 msgid "" "To inspect the imported data, the function in :guilabel:`In [3]` first " "instructs Jupyter to reshape the data into an array of 28 x 28 images and" " to plot the area in a 28 x 28 grid. Click the |run-cell| button twice to" -" show the first two digits in the `trainX` dataset, see figure 5." +" show the first two digits in the `trainX` dataset. An example is shown " +"in Figure 5." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:156 +#: ../../tutorials/tensorflow-machine-learning.rst:162 msgid "" "Figure 5: A function reshapes the data and displays the first two digits " "in the `trainX` dataset." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:159 +#: ../../tutorials/tensorflow-machine-learning.rst:165 msgid "" "The :guilabel:`In [4]` cell defines the neural network. It provides the " "inputs, defines the hidden layers, runs the training model, and sets up " -"the output layer, see figure 6. Click the |run-cell| button four times to" -" perform these operations." +"the output layer, as shown in Figure 6. Click the |run-cell| button four " +"times to perform these operations." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:167 -msgid "Figure 6: Defining, building and training the neural network model." +#: ../../tutorials/tensorflow-machine-learning.rst:173 +msgid "Figure 6: Defining, building, and training the neural network model." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:169 +#: ../../tutorials/tensorflow-machine-learning.rst:175 msgid "" -"To test the accuracy of the prediction the system makes, select the " +"To test the accuracy of the prediction that the system makes, select the " ":guilabel:`In [8]` cell and click the |run-cell| button. In this example," -" the number 6 was predicted with a 99% accuracy, see figure 7." +" the number 6 was predicted with a 99% accuracy, as shown in Figure 7." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:176 +#: ../../tutorials/tensorflow-machine-learning.rst:182 msgid "" "Figure 7: The system predicts a number providing the accuracy of the " "prediction." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:181 +#: ../../tutorials/tensorflow-machine-learning.rst:187 msgid "" "To retest the accuracy of a random data point's prediction, run the cell " ":guilabel:`In [8]` again. It will take another random data point and " "predict its value." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:185 +#: ../../tutorials/tensorflow-machine-learning.rst:191 msgid "" "To check the accuracy for the whole dataset, select the :guilabel:`In " "[10]` cell and click the |run-cell| button. Our example's accuracy is " -"calculated as 97.17%, see figure 8." +"calculated as 97.17%, as shown in Figure 8." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:192 +#: ../../tutorials/tensorflow-machine-learning.rst:198 msgid "Figure 8: The system's accuracy for the entire data set." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:194 +#: ../../tutorials/tensorflow-machine-learning.rst:200 msgid "" "For more in-depth information on the model used and the mathematics it " "entails, visit the TensorFlow tutorials `TensorFlow MNIST beginners " "demo`_ and `TensorFlow MNIST pros demo`_." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:198 +#: ../../tutorials/tensorflow-machine-learning.rst:204 msgid "**Congratulations!**" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:200 +#: ../../tutorials/tensorflow-machine-learning.rst:206 msgid "" "You have successfully installed a Jupyter kernel on |CL|. In addition, " "you trained a neural network to successfully predict the values contained" " in a data set of hand-written number images." msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:205 +#: ../../tutorials/tensorflow-machine-learning.rst:211 msgid "Related topics" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:207 +#: ../../tutorials/tensorflow-machine-learning.rst:213 msgid "`MNIST Database website`_" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:208 +#: ../../tutorials/tensorflow-machine-learning.rst:214 msgid "`TensorFlow MNIST beginners demo`_" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:209 +#: ../../tutorials/tensorflow-machine-learning.rst:215 msgid "`TensorFlow MNIST pros demo`_" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:210 +#: ../../tutorials/tensorflow-machine-learning.rst:216 msgid "`Jupyter main website`_" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:211 +#: ../../tutorials/tensorflow-machine-learning.rst:217 msgid "`Jupyter documentation`_" msgstr "" -#: ../../tutorials/machine-learning/machine-learning.rst:212 +#: ../../tutorials/tensorflow-machine-learning.rst:218 msgid "`MNIST at Wikipedia`_" msgstr "" +#~ msgid "TensorFlow\\* machine learning on |CL-ATTR|" +#~ msgstr "" + +#~ msgid "" +#~ "This tutorial will demonstrate the " +#~ "installation and execusion of a " +#~ "TensorFlow\\* machine learning example on " +#~ "|CL-ATTR|. It uses a Jupyter\\* " +#~ "Notebook and MNIST data for handwriting" +#~ " recognition." +#~ msgstr "" + +#~ msgid "" +#~ "The initial steps will have you " +#~ "set up a Jupyter kernel and run" +#~ " a Notebook on a bare-metal " +#~ "|CL| system." +#~ msgstr "" + +#~ msgid "Once your system is updated, add the following bundles to your system:" +#~ msgstr "" + +#~ msgid "" +#~ "`machine-learning-web-ui`: This bundle" +#~ " contains the Jupyter application." +#~ msgstr "" + +#~ msgid "" +#~ "`machine-learning-basic`: This bundle " +#~ "contains TensorFlow and other useful " +#~ "tools." +#~ msgstr "" + +#~ msgid "Set up a Jupyter notebook" +#~ msgstr "" + +#~ msgid "" +#~ "After installing the `machine-learning " +#~ "basic` bundle, you can find the " +#~ "example code under " +#~ ":file:`/usr/share/doc/tensorflow/MNIST_example.ipynb`." +#~ msgstr "" + +#~ msgid "" +#~ "With |CL|, Jupyter, and TensorFlow " +#~ "installed and configured, we can run " +#~ "the example code." +#~ msgstr "" + +#~ msgid "" +#~ "The Jupyter server starts and opens " +#~ "a web browser showing the Jupyter " +#~ "file manager with a list of files" +#~ " in the current directory, see figure" +#~ " 1." +#~ msgstr "" + +#~ msgid "" +#~ "Click on the :file:`Handwriting` " +#~ "directory. The :file:`MNIST_example.ipynb` file " +#~ "created earlier should be listed there," +#~ " see figure 2." +#~ msgstr "" + +#~ msgid "" +#~ "To run the hand writing example, " +#~ "click on the :file:`MNIST_example.ipynb` file" +#~ " to load the notebook, see figure " +#~ "3." +#~ msgstr "" + +#~ msgid "" +#~ "Select the :guilabel:`In [2]` cell and" +#~ " click the |run-cell| button to " +#~ "load the MNIST data. The successful " +#~ "output is shown on figure 4." +#~ msgstr "" + +#~ msgid "" +#~ "After the MNIST data was successfully" +#~ " downloaded and extracted into the " +#~ ":file:`mnist` directory within the " +#~ ":file:`($HOME)/Notebooks/Handwriting` directory, four " +#~ ".gz files are present and the four" +#~ " data sets were created: `trainX`, " +#~ "`trainY`, `testX` and `testY`." +#~ msgstr "" + +#~ msgid "" +#~ "To inspect the imported data, the " +#~ "function in :guilabel:`In [3]` first " +#~ "instructs Jupyter to reshape the data" +#~ " into an array of 28 x 28 " +#~ "images and to plot the area in " +#~ "a 28 x 28 grid. Click the " +#~ "|run-cell| button twice to show the" +#~ " first two digits in the `trainX` " +#~ "dataset, see figure 5." +#~ msgstr "" + +#~ msgid "" +#~ "The :guilabel:`In [4]` cell defines the" +#~ " neural network. It provides the " +#~ "inputs, defines the hidden layers, runs" +#~ " the training model, and sets up " +#~ "the output layer, see figure 6. " +#~ "Click the |run-cell| button four " +#~ "times to perform these operations." +#~ msgstr "" + +#~ msgid "Figure 6: Defining, building and training the neural network model." +#~ msgstr "" + +#~ msgid "" +#~ "To test the accuracy of the " +#~ "prediction the system makes, select the" +#~ " :guilabel:`In [8]` cell and click " +#~ "the |run-cell| button. In this " +#~ "example, the number 6 was predicted " +#~ "with a 99% accuracy, see figure 7." +#~ msgstr "" + +#~ msgid "" +#~ "To check the accuracy for the " +#~ "whole dataset, select the :guilabel:`In " +#~ "[10]` cell and click the |run-" +#~ "cell| button. Our example's accuracy is" +#~ " calculated as 97.17%, see figure 8." +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/wordpress.po b/locale/zh_CN/LC_MESSAGES/tutorials/wordpress.po index 78f37045..833b8eba 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/wordpress.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/wordpress.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,34 +18,37 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" -#: ../../tutorials/wordpress/wordpress.rst:4 -msgid "WordPress\\* on |CL-ATTR|" +#: ../../tutorials/wordpress.rst:4 +msgid "WordPress\\*" msgstr "" -#: ../../tutorials/wordpress/wordpress.rst:6 +#: ../../tutorials/wordpress.rst:6 msgid "" "This tutorial describes how to setup a web server to host a WordPress\\* " "site on a |CL-ATTR| system. The tutorial is split into two sections:" msgstr "" -#: ../../tutorials/wordpress/wordpress.rst:9 +#: ../../tutorials/wordpress.rst:9 msgid ":ref:`web-server-install`" msgstr "" -#: ../../tutorials/wordpress/wordpress.rst:11 +#: ../../tutorials/wordpress.rst:11 msgid ":ref:`wp-install`" msgstr "" -#: ../../tutorials/wordpress/wordpress.rst:13 +#: ../../tutorials/wordpress.rst:13 msgid "" "If you already have a |CL| based :abbr:`LAMP (Linux, Apache, MySQL, PHP)`" " web server, you can skip ahead to the second section of this tutorial." msgstr "" -#: ../../tutorials/wordpress/wordpress.rst:18 +#: ../../tutorials/wordpress.rst:18 msgid "" "This tutorial is for development and testing purposes only. Additional " "steps are required to secure production systems. Those steps are beyond " "the scope of this tutorial." msgstr "" +#~ msgid "WordPress\\* on |CL-ATTR|" +#~ msgstr "" + diff --git a/locale/zh_CN/LC_MESSAGES/tutorials/yubikey-u2f.po b/locale/zh_CN/LC_MESSAGES/tutorials/yubikey-u2f.po index 5f511f39..c3574d8f 100644 --- a/locale/zh_CN/LC_MESSAGES/tutorials/yubikey-u2f.po +++ b/locale/zh_CN/LC_MESSAGES/tutorials/yubikey-u2f.po @@ -9,7 +9,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" +"POT-Creation-Date: 2019-08-09 14:33-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,7 +19,7 @@ msgstr "" "Generated-By: Babel 2.7.0\n" #: ../../tutorials/yubikey-u2f.rst:4 -msgid "Enable YubiKey U2F Support" +msgid "YubiKey\\* Support" msgstr "" #: ../../tutorials/yubikey-u2f.rst:6 @@ -157,3 +157,6 @@ msgstr "" msgid "|CL| :ref:`security`" msgstr "" +#~ msgid "Enable YubiKey U2F Support" +#~ msgstr "" + From 08438fb919be33ff8fd30300f36cf0424a21a726 Mon Sep 17 00:00:00 2001 From: Kristal Dale Date: Fri, 9 Aug 2019 17:29:48 -0700 Subject: [PATCH 038/107] Minor updates to .po after update in source (bootable usb) Signed-off-by: Kristal Dale --- .../LC_MESSAGES/get-started/bootable-usb.po | 91 ++--- .../virtualbox-cl-installer.po | 322 ++++++++---------- 2 files changed, 197 insertions(+), 216 deletions(-) diff --git a/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po b/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po index b9da7d77..020164c6 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Clear Linux* Project Docs latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-08-09 14:33-0700\n" -"PO-Revision-Date: 2019-08-02 16:09-0152\n" +"POT-Creation-Date: 2019-08-09 17:23-0700\n" +"PO-Revision-Date: 2019-08-02 16:09-0208\n" "Last-Translator: FULL NAME \n" "Language: zh_Hans\n" "Language-Team: zh-Hans\n" @@ -59,42 +59,43 @@ msgstr "从 `Downloads`_ 页下载 |CL| 实时引导映像或交互式安装程 msgid "Create a bootable USB drive on Linux\\*" msgstr "在 Linux\\* 上创建可引导 U 盘" -#: ../../get-started/bootable-usb.rst:25 ../../get-started/bootable-usb.rst:111 -#: ../../get-started/bootable-usb.rst:171 +#: ../../get-started/bootable-usb.rst:25 ../../get-started/bootable-usb.rst:110 +#: ../../get-started/bootable-usb.rst:169 msgid "Make sure you have completed all `Prerequisites`_." msgstr "确保完成所有 `Prerequisites`_。" #: ../../get-started/bootable-usb.rst:27 +#, fuzzy msgid "" -"Before burning the image onto your USB drive, :ref:`verify and decompress" -" your image `." +"Before burning the image onto your USB drive, :ref:`verify-linux` on " +"Linux." msgstr "将映像烧录至 U 盘之前,:ref:`verify and decompress your image `。" -#: ../../get-started/bootable-usb.rst:31 ../../get-started/bootable-usb.rst:117 -#: ../../get-started/bootable-usb.rst:177 +#: ../../get-started/bootable-usb.rst:30 ../../get-started/bootable-usb.rst:115 +#: ../../get-started/bootable-usb.rst:174 msgid "Burn the |CL| image onto a USB drive" msgstr "将 |CL| 映像烧录至 U 盘" -#: ../../get-started/bootable-usb.rst:35 ../../get-started/bootable-usb.rst:121 -#: ../../get-started/bootable-usb.rst:181 +#: ../../get-started/bootable-usb.rst:34 ../../get-started/bootable-usb.rst:119 +#: ../../get-started/bootable-usb.rst:178 msgid "" "Burning an image formats the USB drive, and will destroy all pre-existing" " content. Back up your data before proceeding." msgstr "" -#: ../../get-started/bootable-usb.rst:38 +#: ../../get-started/bootable-usb.rst:37 msgid "Open a terminal emulator and get root privilege." msgstr "打开终端模拟器,获取 root 权限。" -#: ../../get-started/bootable-usb.rst:44 ../../get-started/bootable-usb.rst:126 +#: ../../get-started/bootable-usb.rst:43 ../../get-started/bootable-usb.rst:124 msgid "Go to the directory with the decompressed image." msgstr "转到解压缩映像所在的目录。" -#: ../../get-started/bootable-usb.rst:46 +#: ../../get-started/bootable-usb.rst:45 msgid "Plug in the USB drive." msgstr "插入 U 盘。" -#: ../../get-started/bootable-usb.rst:48 +#: ../../get-started/bootable-usb.rst:47 msgid "" "Identify the USB drive using the :command:`lsblk` command. This shows all" " drives attached to the system, including the primary hard disk. In the " @@ -107,11 +108,11 @@ msgstr "" "个驱动器(`/dev/sda`、`/dev/sdb`、`/dev/sdc` 和 `/dev/sdd`),而 `/dev/sda` " "为主驱动器。其余三个是 U 盘。输出中还显示了为每个驱动器挂载的分区(在 `MOUNTPOINT` 栏)。" -#: ../../get-started/bootable-usb.rst:60 +#: ../../get-started/bootable-usb.rst:59 msgid "Example output:" msgstr "结果示例:" -#: ../../get-started/bootable-usb.rst:83 +#: ../../get-started/bootable-usb.rst:82 msgid "" "You must unmount a USB drive before burning an image onto it. Note that " "some Linux distros automatically mount a USB drive when it is plugged in." @@ -121,116 +122,116 @@ msgstr "" "在烧录映像之前,必须卸载 U 盘。请注意,某些 Linux 操作系统会在 U 盘插入时自动挂载 U 盘。利用 :command:`umount` " "命令卸载 U 盘,命令后面为设备标识符/分区。例如:" -#: ../../get-started/bootable-usb.rst:93 +#: ../../get-started/bootable-usb.rst:92 msgid "" "Burn the image onto the USB drive. The example below burns an " "uncompressed image onto ``:" msgstr "将映像烧录至 U 盘。下例将未压缩的映像烧录至 ``:" -#: ../../get-started/bootable-usb.rst:102 +#: ../../get-started/bootable-usb.rst:101 msgid "" "Not fully unmounting the USB drive before burning an image could cause " "file system checksum errors in it. If this happens, burn the image again," " ensuring all the USB drive partitions are unmounted first." msgstr "" -#: ../../get-started/bootable-usb.rst:109 +#: ../../get-started/bootable-usb.rst:108 msgid "Create a bootable USB drive on macOS\\*" msgstr "在 macOS\\* 上创建可引导 U 盘" -#: ../../get-started/bootable-usb.rst:113 -msgid "" -"Before burning the image onto your USB drive, :ref:`verify and decompress" -" your image `." +#: ../../get-started/bootable-usb.rst:112 +#, fuzzy +msgid "Before burning the image onto your USB drive, :ref:`verify-mac` on macOS." msgstr "将映像烧录至 U 盘之前,:ref:`verify and decompress your image `。" -#: ../../get-started/bootable-usb.rst:124 +#: ../../get-started/bootable-usb.rst:122 msgid "Launch the Terminal app." msgstr "启动终端应用。" -#: ../../get-started/bootable-usb.rst:128 +#: ../../get-started/bootable-usb.rst:126 msgid "Plug in a USB drive and get its identifier:" msgstr "插入 U 盘,获取盘符:" -#: ../../get-started/bootable-usb.rst:134 +#: ../../get-started/bootable-usb.rst:132 msgid "This will list available disks and their partitions, as shown in Figure 1." msgstr "此操作会列出可用磁盘及其分区,如图 1 所示。" -#: ../../get-started/bootable-usb.rst:140 +#: ../../get-started/bootable-usb.rst:138 msgid "Figure 1: macOS - Get USB drive identifier" msgstr "图 1:macOS - 获取 U 盘盘符" -#: ../../get-started/bootable-usb.rst:142 +#: ../../get-started/bootable-usb.rst:140 msgid "Unmount the USB drive identified in the previous step. For example:" msgstr "卸载上一步中识别的 U 盘。例如:" -#: ../../get-started/bootable-usb.rst:148 +#: ../../get-started/bootable-usb.rst:146 msgid "" "Burn the image onto the drive using the :command:`dd` command. The " "example below burns an uncompressed image onto ``:" msgstr "利用 :command:`dd` 命令将映像烧录至驱动器。下例将未压缩的映像烧录至 ``:" -#: ../../get-started/bootable-usb.rst:155 +#: ../../get-started/bootable-usb.rst:153 msgid "" "To speed up the imaging process, add an ‘r’ in front of the disk " "identifier. For example `/dev/rdisk2`." msgstr "为加速映像烧录过程,在盘符前面添加一个 ‘r’。例如 `/dev/rdisk2`。" -#: ../../get-started/bootable-usb.rst:158 +#: ../../get-started/bootable-usb.rst:156 msgid "Press :kbd:`-T` to check imaging progress." msgstr "按下 :kbd:`-T` 查看映像烧录过程。" -#: ../../get-started/bootable-usb.rst:160 +#: ../../get-started/bootable-usb.rst:158 msgid "Eject the USB drive." msgstr "弹出 U 盘。" -#: ../../get-started/bootable-usb.rst:169 +#: ../../get-started/bootable-usb.rst:167 msgid "Create a bootable USB drive on Windows\\*" msgstr "在 Windows\\* 上创建可引导 U 盘" -#: ../../get-started/bootable-usb.rst:173 +#: ../../get-started/bootable-usb.rst:171 +#, fuzzy msgid "" -"Before burning the image onto your USB drive, :ref:`verify and decompress" -" your image `." +"Before burning the image onto your USB drive, :ref:`verify-windows` on " +"Windows." msgstr "将映像烧录至 U 盘之前,:ref:`verify and decompress your image `。" -#: ../../get-started/bootable-usb.rst:184 +#: ../../get-started/bootable-usb.rst:181 msgid "" "Download the `Rufus`_ utility to burn the image onto a USB drive. We use " "Rufus 3.5 here. **Only use the latest version of Rufus**." msgstr "下载 `Rufus`_ 实用程序以便将映像烧录至 U 盘。此处使用 Rufus 3.5。**仅使用最新 Rufus** 版本。" -#: ../../get-started/bootable-usb.rst:187 +#: ../../get-started/bootable-usb.rst:184 msgid "Plug in the USB drive and open Rufus." msgstr "插入 U 盘,打开 Rufus。" -#: ../../get-started/bootable-usb.rst:189 +#: ../../get-started/bootable-usb.rst:186 msgid "Under `Boot selection`, click the :guilabel:`SELECT` button." msgstr "在 `Boot selection` 中,点击 :guilabel:`SELECT` 按钮。" -#: ../../get-started/bootable-usb.rst:191 +#: ../../get-started/bootable-usb.rst:188 msgid "Find and select the previously extracted |CL| image file." msgstr "找到并选择此前解压缩的 |CL| 映像文件。" -#: ../../get-started/bootable-usb.rst:193 +#: ../../get-started/bootable-usb.rst:190 msgid "Click the :guilabel:`START` button. See Figure 2." msgstr "点击 :guilabel:`START` 按钮。见图 2。" -#: ../../get-started/bootable-usb.rst:199 +#: ../../get-started/bootable-usb.rst:196 msgid "Figure 2: Rufus utility" msgstr "图 2: Rufus 实用程序" -#: ../../get-started/bootable-usb.rst:201 +#: ../../get-started/bootable-usb.rst:198 msgid "" "When the dialogue appears, select :guilabel:`Write in ISO image mode " "(Recommended)`. See Figure 3." msgstr "对话出现时,选择 :guilabel:`Write in ISO image mode (Recommended)`。见图 3。" -#: ../../get-started/bootable-usb.rst:208 +#: ../../get-started/bootable-usb.rst:205 msgid "Figure 3: ISOHybrid image detected" msgstr "图 3:检测到 ISOHybrid 映像" -#: ../../get-started/bootable-usb.rst:210 +#: ../../get-started/bootable-usb.rst:207 msgid "Select the Windows taskbar menu for USB and select eject." msgstr "选择 USB 的 Windows 任务栏菜单并选择“弹出”。" diff --git a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po index 65398da0..298ae731 100644 --- a/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po @@ -8,17 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: Clear Linux* Project Docs latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-08-09 14:33-0700\n" +"POT-Creation-Date: 2019-08-09 17:23-0700\n" "PO-Revision-Date: 2019-08-09 16:24-0700\n" +"Last-Translator: \n" "Language: zh\n" "Language-Team: zh-Hans\n" -"Plural-Forms: nplurals=1; plural=0;\n" +"Plural-Forms: nplurals=1; plural=0\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" -"Last-Translator: \n" -"X-Generator: Poedit 2.2.3\n" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:4 msgid "|CL-ATTR| on VirtualBox\\*" @@ -27,11 +26,12 @@ msgstr "" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:6 msgid "" "This page explains how to create a virtual machine on the `VirtualBox`_ " -"hypervisor with |CL-ATTR| as the guest operating system. These instructions " -"support the |CL| live-server installer to create the |CL| virtual machine (VM)." +"hypervisor with |CL-ATTR| as the guest operating system. These " +"instructions support the |CL| live-server installer to create the |CL| " +"virtual machine (VM)." msgstr "" -"本页说明如何利用 |CL-ATTR| 在 `VirtualBox`_ 虚拟机管理程序中创建虚拟机,用作来宾" -"操作系统。本说明为 |CL| live-server 安装程序创建 |CL| 虚拟机 (VM) 提供支持。" +"本页说明如何利用 |CL-ATTR| 在 `VirtualBox`_ 虚拟机管理程序中创建虚拟机,用作来宾操作系统。本说明为 |CL| live-" +"server 安装程序创建 |CL| 虚拟机 (VM) 提供支持。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:15 msgid "Prerequisites" @@ -39,19 +39,19 @@ msgstr "必备条件" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:17 msgid "" -"Enable virtualization, such as `Intel® Virtualization Technology`_ (Intel® VT), " -"on the host system from EFI/BIOS." +"Enable virtualization, such as `Intel® Virtualization Technology`_ " +"(Intel® VT), on the host system from EFI/BIOS." msgstr "" -"在主机系统上从 EFI/BIOS 启用虚拟化功能,例如 `Intel® Virtualization " -"Technology`_ (Intel® VT)。" +"在主机系统上从 EFI/BIOS 启用虚拟化功能,例如 `Intel® Virtualization Technology`_ (Intel® " +"VT)。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:20 msgid "" -"Download and install |VB| **version 6.0 or later** from `VirtualBox`_ using " -"the `VirtualBox Installation Instructions`_ for your platform." +"Download and install |VB| **version 6.0 or later** from `VirtualBox`_ " +"using the `VirtualBox Installation Instructions`_ for your platform." msgstr "" -"利用适用于您的平台的 `VirtualBox Installation Instructions`_ 从 `VirtualBox`_ 下 " -"载并安装 |VB| **6.0 或更高版本**。" +"利用适用于您的平台的 `VirtualBox Installation Instructions`_ 从 `VirtualBox`_ 下 载并安装" +" |VB| **6.0 或更高版本**。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:25 msgid "Download and extract the |CL| installer ISO" @@ -61,16 +61,13 @@ msgstr "下载并解压缩 |CL| 安装程序 ISO" msgid "" "Download the :file:`clear--live-server.iso.xz` of |CL| on the " "`Downloads`_ page." -msgstr "" -"在 `Downloads`_ 页下载 |CL| 的文件 :file:`clear--live-server.iso.xz`。" +msgstr "在 `Downloads`_ 页下载 |CL| 的文件 :file:`clear--live-server.iso.xz`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:30 msgid "" -"Validate the integrity of the downloaded image by checking the file hash and " -"signatures. Refer to :ref:`validate-signatures` for detailed steps." -msgstr "" -"通过检查文件哈希值和签名,验证所下载映像的完整性。参考 :ref:`validate-" -"signatures` 了解详细步骤。" +"Validate the integrity of the downloaded image by checking the file hash " +"and signatures. Refer to :ref:`validate-signatures` for detailed steps." +msgstr "通过检查文件哈希值和签名,验证所下载映像的完整性。参考 :ref:`validate-signatures` 了解详细步骤。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:33 msgid "Decompress the downloaded image." @@ -78,11 +75,9 @@ msgstr "解压缩下载的映像。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:35 msgid "" -"On Windows, you can use `7zip`_ to extract the file by right-clicking the file " -"to *Extract Here* (in the same directory)" -msgstr "" -"在 Windows 系统中,您可以使用 `7zip`_ 解压缩文件,即右键点击文件,然后选择“解压" -"缩到此处”(在相同目录下)" +"On Windows, you can use `7zip`_ to extract the file by right-clicking the" +" file to *Extract Here* (in the same directory)" +msgstr "在 Windows 系统中,您可以使用 `7zip`_ 解压缩文件,即右键点击文件,然后选择“解压缩到此处”(在相同目录下)" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:42 msgid "Figure 1: 7zip extract here command" @@ -102,14 +97,13 @@ msgstr "创建新的 |VB| 虚拟机" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:55 msgid "" -"A new :abbr:`VM (Virtual Machine)` needs to be created in |VBM| where |CL| will " -"be installed. General instructions for creating a virtual machine and details " -"about using different settings are available in the VirtualBox manual section " -"`Creating Your First Virtual Machine`_." +"A new :abbr:`VM (Virtual Machine)` needs to be created in |VBM| where " +"|CL| will be installed. General instructions for creating a virtual " +"machine and details about using different settings are available in the " +"VirtualBox manual section `Creating Your First Virtual Machine`_." msgstr "" -"在即将安装 |CL| 的 |VBM| 中需要创建新的 :abbr:`VM (Virtual Machine)`。" -"VirtualBox 指南中的 `Creating Your First Virtual Machine`_ 章节介绍了创建虚拟机" -"的一般说明和使用不同设置的详细信息。" +"在即将安装 |CL| 的 |VBM| 中需要创建新的 :abbr:`VM (Virtual Machine)`。VirtualBox 指南中的 " +"`Creating Your First Virtual Machine`_ 章节介绍了创建虚拟机的一般说明和使用不同设置的详细信息。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:59 msgid "Launch the |VBM| from your host system." @@ -125,7 +119,8 @@ msgstr "选择 :guilabel:`Expert mode`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:65 msgid "" -"On the :guilabel:`Create Virtual Machine` screen, enter the following settings:" +"On the :guilabel:`Create Virtual Machine` screen, enter the following " +"settings:" msgstr "在 :guilabel:`Create Virtual Machine` 屏幕上,输入以下设置:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:67 @@ -150,12 +145,12 @@ msgstr "**默认内存大小**:2048 MB(进行相应调整。)" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:74 msgid "" -"Later, if you want to change the amount of RAM allocated, power down your VM. " -"Return to :file:`Settings > System` and change :guilabel:`Base Memory` to the " -"desired size." +"Later, if you want to change the amount of RAM allocated, power down your" +" VM. Return to :file:`Settings > System` and change :guilabel:`Base " +"Memory` to the desired size." msgstr "" -"以后如果希望更改分配的 RAM 大小,请关闭虚拟机。返回 :file:`Settings > System` 并" -"将 :guilabel:`Base Memory` 更改为想要的大小。" +"以后如果希望更改分配的 RAM 大小,请关闭虚拟机。返回 :file:`Settings > System` 并将 :guilabel:`Base" +" Memory` 更改为想要的大小。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:81 msgid "Figure 2: Create Virtual Machine" @@ -205,16 +200,16 @@ msgstr "在左侧菜单中,导航至 :menuselection:`系统` 菜单。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:106 msgid "" -"On the :guilabel:`Motherboard` tab, select the :guilabel:`Chipset` menu, and " -"then select :menuselection:`ICH9`. See Figure 4." +"On the :guilabel:`Motherboard` tab, select the :guilabel:`Chipset` menu, " +"and then select :menuselection:`ICH9`. See Figure 4." msgstr "" -"在 :guilabel:`Motherboard` 标签上,选择 :guilabel:`Chipset` 菜单,然后选择 :" -"menuselection:`ICH9`。参见图 4。" +"在 :guilabel:`Motherboard` 标签上,选择 :guilabel:`Chipset` 菜单,然后选择 " +":menuselection:`ICH9`。参见图 4。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:111 msgid "" -"You can select which chipset will be presented to the virtual machine. Consult " -"the `VM VirtualBox User Manual`_ for more details." +"You can select which chipset will be presented to the virtual machine. " +"Consult the `VM VirtualBox User Manual`_ for more details." msgstr "您可以为虚拟机选择芯片组。查阅 `VM VirtualBox User Manual`_ 了解详情。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:114 @@ -235,12 +230,10 @@ msgstr "图 4: 设置 > 系统" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:127 msgid "" -"By default, only 1 virtual CPU is allocated to the new VM. Consider increasing " -"the number of virtual processors allocated to the virtual machine under " -"Settings > System > Processor for increased performance." -msgstr "" -"默认情况下,只为新的虚拟机分配 1 个虚拟 CPU。可在“设置”>“系统”>“处理器”中考虑增" -"加分配给虚拟机的虚拟处理器数量,以提高性能。" +"By default, only 1 virtual CPU is allocated to the new VM. Consider " +"increasing the number of virtual processors allocated to the virtual " +"machine under Settings > System > Processor for increased performance." +msgstr "默认情况下,只为新的虚拟机分配 1 个虚拟 CPU。可在“设置”>“系统”>“处理器”中考虑增加分配给虚拟机的虚拟处理器数量,以提高性能。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:132 msgid "Click :guilabel:`OK`." @@ -260,33 +253,30 @@ msgstr "挂载安装 ISO" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:142 msgid "" -"The |CL| installer ISO needs to be mounted as a virtual CD-ROM on the VM before " -"powering the VM on." -msgstr "" -"|CL| 安装程序 ISO 必须在虚拟机上作为虚拟 CD-ROM 挂载,然后才能打开虚拟机。" +"The |CL| installer ISO needs to be mounted as a virtual CD-ROM on the VM " +"before powering the VM on." +msgstr "|CL| 安装程序 ISO 必须在虚拟机上作为虚拟 CD-ROM 挂载,然后才能打开虚拟机。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:145 msgid "" -"From the *ClearLinux-OS* :guilabel:`Settings` menu at left, select :guilabel:" -"`Storage`." -msgstr "" -"从左边的 *ClearLinux-OS* :guilabel:`Settings` 菜单选择 :guilabel:`Storage`。" +"From the *ClearLinux-OS* :guilabel:`Settings` menu at left, select " +":guilabel:`Storage`." +msgstr "从左边的 *ClearLinux-OS* :guilabel:`Settings` 菜单选择 :guilabel:`Storage`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:148 msgid "" -"From :guilabel:`Storage Devices`, middle column, click the blue disk labeled :" -"guilabel:`Empty`." -msgstr "" -"从 :guilabel:`Storage Devices` 中间栏上,点击标记为 :guilabel:`Empty` 的蓝色盘。" +"From :guilabel:`Storage Devices`, middle column, click the blue disk " +"labeled :guilabel:`Empty`." +msgstr "从 :guilabel:`Storage Devices` 中间栏上,点击标记为 :guilabel:`Empty` 的蓝色盘。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:151 msgid "" -"From the :guilabel:`Attributes` menu, click the blue CD disk next to the :" -"guilabel:`Optical Drive` drop down menu and click :guilabel:`Choose Virtual " -"Optical Disk File...`" +"From the :guilabel:`Attributes` menu, click the blue CD disk next to the " +":guilabel:`Optical Drive` drop down menu and click :guilabel:`Choose " +"Virtual Optical Disk File...`" msgstr "" -"从 :guilabel:`Attributes` 菜单点击 :guilabel:`Optical Drive` 下拉菜单旁边的蓝色 " -"CD 盘,然后点击 :guilabel:`Choose Virtual Optical Disk File...`" +"从 :guilabel:`Attributes` 菜单点击 :guilabel:`Optical Drive` 下拉菜单旁边的蓝色 CD " +"盘,然后点击 :guilabel:`Choose Virtual Optical Disk File...`" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:159 msgid "Figure 5: Choose Virtual Optical Disk Drive" @@ -294,11 +284,11 @@ msgstr "图 5:选择虚拟光盘驱动器" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:161 msgid "" -"Where there appears :guilabel:`Please choose a virtual optical disk file`, " -"select the ISO file and click *Open*." +"Where there appears :guilabel:`Please choose a virtual optical disk " +"file`, select the ISO file and click *Open*." msgstr "" -"显示 :guilabel:`Please choose a virtual optical disk file` 后,选择 ISO 文件并点" -"击 *打开*。" +"显示 :guilabel:`Please choose a virtual optical disk file` 后,选择 ISO 文件并点击 " +"*打开*。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:168 msgid "Figure 6: Mounting an ISO" @@ -314,7 +304,8 @@ msgstr "利用 live-server 安装程序安装 |CL|" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:175 msgid "" -"In the |VBM|, select virtual machine you created and click :guilabel:`Start`." +"In the |VBM|, select virtual machine you created and click " +":guilabel:`Start`." msgstr "在 |VBM| 中,选择您创建的虚拟机,点击 :guilabel:`Start`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:181 @@ -323,38 +314,36 @@ msgstr "图 7:启动安装程序" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:185 msgid "" -"To release the mouse cursor from the VM console window, press the right :kbd:" -"`Ctrl` key on the keyboard." +"To release the mouse cursor from the VM console window, press the right " +":kbd:`Ctrl` key on the keyboard." msgstr "要从虚拟机控制台窗口释放鼠标光标,按下键盘右边的 :kbd:`Ctrl` 键。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:188 msgid "" -"When :guilabel:`Clear Linux Installer` in boot manager appears, select :kbd:" -"`Enter`. Do not install the bundle `desktop-autostart`." +"When :guilabel:`Clear Linux Installer` in boot manager appears, select " +":kbd:`Enter`. Do not install the bundle `desktop-autostart`." msgstr "" -"引导管理器中出现 :guilabel:`Clear Linux Installer` 时,选择 :kbd:`回车`。不要安" -"装 bundle 文件 `desktop-autostart`。" +"引导管理器中出现 :guilabel:`Clear Linux Installer` 时,选择 :kbd:`回车`。不要安装 bundle 文件 " +"`desktop-autostart`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:191 msgid "" -"Follow the steps in :ref:`bare-metal-install-server` to install |CL| onto the " -"VM virtual disk. Note:" -msgstr "" -"按照 :ref:`bare-metal-install-server` 中的步骤,将 |CL| 安装在虚拟机的虚拟磁盘" -"上。注:" +"Follow the steps in :ref:`bare-metal-install-server` to install |CL| onto" +" the VM virtual disk. Note:" +msgstr "按照 :ref:`bare-metal-install-server` 中的步骤,将 |CL| 安装在虚拟机的虚拟磁盘上。注:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:194 msgid "" -"In :guilabel:`Configure Installation Media`, navigate top VBOX HARDDISK, and " -"then select :guilabel:`Confirm`." +"In :guilabel:`Configure Installation Media`, navigate top VBOX HARDDISK, " +"and then select :guilabel:`Confirm`." msgstr "" -"在 :guilabel:`Configure Installation Media` 中,导航至顶级 VBOX HARDDISK,然后选" -"择 :guilabel:`Confirm`。" +"在 :guilabel:`Configure Installation Media` 中,导航至顶级 VBOX HARDDISK,然后选择 " +":guilabel:`Confirm`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:197 msgid "" -"In :menuselection:`Advanced options --> Manage User`, create an administrative " -"user." +"In :menuselection:`Advanced options --> Manage User`, create an " +"administrative user." msgstr "在 :menuselection:`高级选项 --> 管理用户` 中,创建一个管理员用户。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:200 @@ -375,8 +364,8 @@ msgstr "卸载 ISO" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:213 msgid "" -"The |CL| installer ISO needs to be unmounted to allow the VM to boot from the " -"virtual hard disk." +"The |CL| installer ISO needs to be unmounted to allow the VM to boot from" +" the virtual hard disk." msgstr "需要卸载 |CL| 安装程序 ISO,以便从虚拟硬盘引导虚拟机。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:216 @@ -385,28 +374,27 @@ msgstr "返回 |VBM|。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:220 msgid "" -"From the VM :guilabel:`Settings` window, navigate to the :guilabel:`Storage` " -"pane in the left menu." -msgstr "" -"从虚拟机 :guilabel:`Settings` 窗口,导航至左侧菜单的 :guilabel:`Storage` 窗格。" +"From the VM :guilabel:`Settings` window, navigate to the " +":guilabel:`Storage` pane in the left menu." +msgstr "从虚拟机 :guilabel:`Settings` 窗口,导航至左侧菜单的 :guilabel:`Storage` 窗格。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:223 msgid "" -"From the middle :guilabel:`Storage Devices` column, click the blue CD disk " -"labeled :guilabel:`clear--live-server.iso` under the :guilabel:" -"`Controller: IDE`." +"From the middle :guilabel:`Storage Devices` column, click the blue CD " +"disk labeled :guilabel:`clear--live-server.iso` under the " +":guilabel:`Controller: IDE`." msgstr "" -"从 :guilabel:`Storage Devices` 中间栏上,点击 :guilabel:`Controller: IDE` 下面标" -"注为 :guilabel:`clear--live-server.iso` 的蓝色 CD 盘。" +"从 :guilabel:`Storage Devices` 中间栏上,点击 :guilabel:`Controller: IDE` 下面标注为 " +":guilabel:`clear--live-server.iso` 的蓝色 CD 盘。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:227 msgid "" -"From the :guilabel:`Attributes` column on the right, in :guilabel:`Optical " -"Drive`, select the blue CD icon beside and click :guilabel:`Remove Disk from " -"Virtual Drive`." +"From the :guilabel:`Attributes` column on the right, in " +":guilabel:`Optical Drive`, select the blue CD icon beside and click " +":guilabel:`Remove Disk from Virtual Drive`." msgstr "" -"在 :guilabel:`Attributes` 右边的 :guilabel:`Optical Drive` 栏中,选择旁边的蓝色 " -"CD 图标,点击 :guilabel:`Remove Disk from Virtual Drive`。" +"在 :guilabel:`Attributes` 右边的 :guilabel:`Optical Drive` 栏中,选择旁边的蓝色 CD " +"图标,点击 :guilabel:`Remove Disk from Virtual Drive`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:235 msgid "Figure 8: Remove Disk from Virtual Drive" @@ -414,8 +402,8 @@ msgstr "图 8:从虚拟驱动器中取出磁盘" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:237 msgid "" -"Click :guilabel:`OK` to exit the :guilabel:`VM Settings` menu and return to the " -"main |VBM|." +"Click :guilabel:`OK` to exit the :guilabel:`VM Settings` menu and return " +"to the main |VBM|." msgstr "点击 :guilabel:`OK` 退出 :guilabel:`VM Settings` 菜单,返回主 |VBM|。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:241 @@ -424,11 +412,12 @@ msgstr "安装 |VB| Linux Guest Additions" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:243 msgid "" -"|CL| provides Linux Guest Additions drivers for full compatibility using an " -"install script in the **kernel-lts** (Long Term Support) bundle by |CL|." +"|CL| provides Linux Guest Additions drivers for full compatibility using " +"an install script in the **kernel-lts** (Long Term Support) bundle by " +"|CL|." msgstr "" -"|CL| 利用其 **kernel-lts** (长期支持)bundle 中的安装脚本为 Linux Guest " -"Additions 驱动程序提供完全的兼容性。" +"|CL| 利用其 **kernel-lts** (长期支持)bundle 中的安装脚本为 Linux Guest Additions " +"驱动程序提供完全的兼容性。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:246 msgid "From the |VBM| select the |CL| VM, and select :guilabel:`Start`." @@ -440,8 +429,8 @@ msgstr "在虚拟机控制台上,以先前创建的管理员用户身份登录 #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:251 msgid "" -"A message may appear: \"A kernel update is available: you may wish to reboot " -"the system.\"" +"A message may appear: \"A kernel update is available: you may wish to " +"reboot the system.\"" msgstr "" "随机会显示一条消息:\"A kernel update is available: you may wish to reboot the " "system.\"" @@ -456,34 +445,33 @@ msgstr "初次登录时,请输入管理员用户的密码,然后继续。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:262 msgid "" -"Validate the installed kernel is **kernel-lts** by checking the output of the :" -"command:`uname -r` command. It should end in **.lts** or **.lts2018**." +"Validate the installed kernel is **kernel-lts** by checking the output of" +" the :command:`uname -r` command. It should end in **.lts** or " +"**.lts2018**." msgstr "" -"查看 :command:`uname -r` 命令的输出结果,验证安装的内核为 **kernel-lts**。它的结" -"尾应该为 **.lts** 或 **.lts2018**。" +"查看 :command:`uname -r` 命令的输出结果,验证安装的内核为 **kernel-lts**。它的结尾应该为 **.lts** 或" +" **.lts2018**。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:270 msgid "" -"If the running kernel is not **lts**: install the LTS kernel manually, update " -"the bootloader, and check again:" -msgstr "" -"如果运行的内核不是 **lts**:手动安装 LTS 内核,更新引导启动程序,然后再次检查:" +"If the running kernel is not **lts**: install the LTS kernel manually, " +"update the bootloader, and check again:" +msgstr "如果运行的内核不是 **lts**:手动安装 LTS 内核,更新引导启动程序,然后再次检查:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:280 msgid "" -"Remove any kernel bundles that do not end in *-lts* or *kernel-install* to " -"simplify and avoid conflicts:" -msgstr "" -"移除任何结尾不是 *-lts* 或 *kernel-install* 的内核 bundle,简化和避免冲突:" +"Remove any kernel bundles that do not end in *-lts* or *kernel-install* " +"to simplify and avoid conflicts:" +msgstr "移除任何结尾不是 *-lts* 或 *kernel-install* 的内核 bundle,简化和避免冲突:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:288 msgid "" -"In the VM Console top menu, click :guilabel:`Devices`, and select :guilabel:" -"`Insert Guest Additions CD image...` to mount the |VB| driver installation to " -"the |CL| VM." +"In the VM Console top menu, click :guilabel:`Devices`, and select " +":guilabel:`Insert Guest Additions CD image...` to mount the |VB| driver " +"installation to the |CL| VM." msgstr "" -"在虚拟机控制台顶级菜单中,点击 :guilabel:`Devices`,然后选择 :guilabel:`Insert " -"Guest Additions CD image...`,在 |CL| 虚拟机上挂载 |VB| 驱动程序安装。" +"在虚拟机控制台顶级菜单中,点击 :guilabel:`Devices`,然后选择 :guilabel:`Insert Guest " +"Additions CD image...`,在 |CL| 虚拟机上挂载 |VB| 驱动程序安装。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:296 msgid "Figure 9: Insert Guest Additions CD image" @@ -491,11 +479,11 @@ msgstr "图 9:插入 Guest Additions CD 映像" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:298 msgid "" -"If a dialogue appears, \"VBx_GAs_6.0.8... Would you like to run it?\", select :" -"guilabel:`Cancel`." +"If a dialogue appears, \"VBx_GAs_6.0.8... Would you like to run it?\", " +"select :guilabel:`Cancel`." msgstr "" -"如果出现对话 \"VBx_GAs_6.0.8...Would you like to run it?\",选择 :guilabel:" -"`Cancel`。" +"如果出现对话 \"VBx_GAs_6.0.8...Would you like to run it?\",选择 " +":guilabel:`Cancel`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:301 msgid "Instead, we provide a script to patch and install |VB| drivers on |CL|." @@ -507,11 +495,9 @@ msgstr "打开终端,输入脚本:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:311 msgid "" -"Successful installation shows: \"Guest Additions installation complete\". If " -"drivers are already installed, don't re-install them." -msgstr "" -"成功安装后显示:\"Guest Additions installation complete\"。如果驱动程序已经安" -"装,不要重复安装。" +"Successful installation shows: \"Guest Additions installation complete\"." +" If drivers are already installed, don't re-install them." +msgstr "成功安装后显示:\"Guest Additions installation complete\"。如果驱动程序已经安装,不要重复安装。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:314 msgid "Shut down the system. Select :menuselection:`Machine --> ACPI Shutdown`." @@ -527,11 +513,9 @@ msgstr "选择 :guilabel:`Settings`,:guilabel:`Display`。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:324 msgid "" -"In :guilabel:`Graphics Controller`, select :guilabel:`VBoxSVGA` to adjust " -"screen size dynamically." -msgstr "" -"在 :guilabel:`Graphics Controller` 中,选择 :guilabel:`VBoxSVGA`,以便动态调整屏" -"幕大小。" +"In :guilabel:`Graphics Controller`, select :guilabel:`VBoxSVGA` to adjust" +" screen size dynamically." +msgstr "在 :guilabel:`Graphics Controller` 中,选择 :guilabel:`VBoxSVGA`,以便动态调整屏幕大小。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:331 msgid "Figure 11: VirtualBox hardware acceleration error" @@ -549,8 +533,7 @@ msgstr "在虚拟机控制台上,登录并确认 |VB| 驱动程序已加载。 msgid "" "You should see drivers loaded with names beginning with **vbox**: (e.g., " "vboxvideo, vboxguest)." -msgstr "" -"此时,应该会看到以 **vbox** 开头的驱动程序(例如 vboxvideo、vboxguest)已加载。" +msgstr "此时,应该会看到以 **vbox** 开头的驱动程序(例如 vboxvideo、vboxguest)已加载。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:344 msgid "Add `desktop-autostart` for a full desktop experience." @@ -570,12 +553,12 @@ msgstr "故障检修" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:361 msgid "" -"**Problem:** On a Microsoft\\* Windows\\* OS, |VB| encounters an error when " -"trying to start a VM indicating *VT-X/AMD-v hardware acceleration is not " -"available on your system.*" +"**Problem:** On a Microsoft\\* Windows\\* OS, |VB| encounters an error " +"when trying to start a VM indicating *VT-X/AMD-v hardware acceleration is" +" not available on your system.*" msgstr "" -"**问题:** 在 Microsoft\\* Windows\\* 操作系统上,尝试开启虚拟机时 |VB| 发生错" -"误,出现消息:*系统不支持 VT-X/AMD-v 硬件加速。*" +"**问题:** 在 Microsoft\\* Windows\\* 操作系统上,尝试开启虚拟机时 |VB| 发生错误,出现消息:*系统不支持 " +"VT-X/AMD-v 硬件加速。*" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:369 msgid "Figure 12: VirtualBox hardware acceleration error" @@ -583,34 +566,31 @@ msgstr "图 12:VirtualBox 硬件加速错误" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:371 msgid "" -"**Solution:** First, double check the `Prerequisites`_ section to make sure " -"*Hardware accelerated virtualization* extensions have been enabled in the host " -"system's EFI/BIOS." +"**Solution:** First, double check the `Prerequisites`_ section to make " +"sure *Hardware accelerated virtualization* extensions have been enabled " +"in the host system's EFI/BIOS." msgstr "" -"**解决方法:** 首先仔细检查 `Prerequisites`_ 部分,确保主机系统的 EFI/BIOS 中启" -"用了 *经过硬件加速的虚拟化* 扩展。" +"**解决方法:** 首先仔细检查 `Prerequisites`_ 部分,确保主机系统的 EFI/BIOS 中启用了 *经过硬件加速的虚拟化* " +"扩展。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:375 msgid "" -"*Hardware accelerated virtualization*, may get disabled for |VB| when another " -"hypervisor, such as *Hyper-V* is enabled." +"*Hardware accelerated virtualization*, may get disabled for |VB| when " +"another hypervisor, such as *Hyper-V* is enabled." msgstr "启用另一个管理程序(如 *Hyper-V*)后,|VB| 应禁用*经过硬件加速的虚拟化*。" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:378 msgid "" -"To disable *Hyper-V* execute this command in an **Administrator: Command Prompt " -"or Powershell**, and reboot the system:" -msgstr "" -"要禁用 *Hyper-V*,在**管理员:命令提示符或 Powershell** 中执行此命令,然后重启系" -"统:" +"To disable *Hyper-V* execute this command in an **Administrator: Command " +"Prompt or Powershell**, and reboot the system:" +msgstr "要禁用 *Hyper-V*,在**管理员:命令提示符或 Powershell** 中执行此命令,然后重启系统:" #: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:385 msgid "" -"To enable Hyper-V again, execute this command in an **Administrator: Command " -"Prompt or Powershell**, and reboot the system:" -msgstr "" -"要再次启用 Hyper-V,在**管理员:命令提示符或 Powershell** 中执行此命令,然后重启" -"系统:" +"To enable Hyper-V again, execute this command in an **Administrator: " +"Command Prompt or Powershell**, and reboot the system:" +msgstr "要再次启用 Hyper-V,在**管理员:命令提示符或 Powershell** 中执行此命令,然后重启系统:" #~ msgid "Install a |CL-ATTR| VM in VirtualBox\\*" #~ msgstr "在 VirtualBox\\* 中安装 |CL-ATTR| 虚拟机" + From 5a87ad722ee83d4bff9f6581b0c5c2e81a6b6360 Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Mon, 12 Aug 2019 11:15:43 -0700 Subject: [PATCH 039/107] Fixed CSS problem where a bullet list inside of an admonition was being overlapped by the admonition text. (#718) Signed-off-by: Kevin Putnam --- source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css b/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css index dfeed73e..b58e3301 100644 --- a/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css +++ b/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css @@ -273,6 +273,10 @@ th,td { margin-bottom: 10px; } +div.admonition ul { + margin-top: 20px; +} + div#trademarks { color: gray; } From 40e05ce1505cbc3a356a4da1184b88dc99cb2bf3 Mon Sep 17 00:00:00 2001 From: Kevin Putnam Date: Mon, 12 Aug 2019 14:29:43 -0700 Subject: [PATCH 040/107] * Changed Clear Linux Project to all uppercase. (#717) * Removed link at left of header that went to clearlinux.org * Added "home" button on right side of header that goes to clearlinux.org Signed-off-by: Kevin Putnam --- source/_themes/otc_tcs_sphinx_theme/layout.html | 10 ++++++---- .../_themes/otc_tcs_sphinx_theme/static/tcs_theme.css | 4 ++++ source/substitutions.txt | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/source/_themes/otc_tcs_sphinx_theme/layout.html b/source/_themes/otc_tcs_sphinx_theme/layout.html index f991869d..7c4fa2db 100644 --- a/source/_themes/otc_tcs_sphinx_theme/layout.html +++ b/source/_themes/otc_tcs_sphinx_theme/layout.html @@ -20,18 +20,20 @@