diff --git a/.github/ISSUE_TEMPLATE/modify-document.md b/.github/ISSUE_TEMPLATE/modify-document.md index b61b9302..c91d4baf 100644 --- a/.github/ISSUE_TEMPLATE/modify-document.md +++ b/.github/ISSUE_TEMPLATE/modify-document.md @@ -1,6 +1,9 @@ --- name: Modify document about: Modify a document for the Clear Linux* Project +title: '' +labels: P2 +assignees: '' --- diff --git a/.github/ISSUE_TEMPLATE/new-document.md b/.github/ISSUE_TEMPLATE/new-document.md index cf63a349..7c367e04 100644 --- a/.github/ISSUE_TEMPLATE/new-document.md +++ b/.github/ISSUE_TEMPLATE/new-document.md @@ -1,6 +1,9 @@ --- name: New document about: Request a new document for the Clear Linux* project +title: '' +labels: P2 +assignees: '' --- diff --git a/.gitignore b/.gitignore index 3316fc85..d3c65257 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,10 @@ source/_build # ignore VS code settings .vscode/ + +# ignore .mo translation files +*.mo + +# ignore artifacts generated by running make py +cloned_repo +bundles.html.txt diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..995586cf --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,19 @@ +image: alpine + +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 sphinx-sitemap==1.0.2 + - apk --no-cache add make + - apk --no-cache add doxygen + - apk --no-cache add graphviz + - apk --no-cache add ttf-dejavu + - apk --no-cache add openjdk8-jre + - make htmlall + - mv source/_build/html/ public/ + artifacts: + paths: + - public + only: + - rtd-theme \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..5eb1302b --- /dev/null +++ b/.travis.yml @@ -0,0 +1,37 @@ +language: python + +python: + - "3.6" + +# command to install dependencies +install: + - pip3 install -q -r requirements.txt + - pip3 install -q -r source/_scripts/_python/requirements.txt + +# command to run tests +script: + - make py + - make htmlall + +before_deploy: + - make linkcheck + +deploy: + - provider: pages + skip_cleanup: true + github_token: $GITHUB_TOKEN + target-branch: latestHTML + on: + branch: master + local_dir: source/_build/html/ + - provider: pages + skip_cleanup: true + github_token: $GITHUB_TOKEN + target-branch: developmentHTML + on: + branch: development + local_dir: source/_build/html/ + +after_deploy: + - wget $PUBLISH_URL + - cat clearlinux-latest \ No newline at end of file diff --git a/Makefile b/Makefile index a0c9872d..1490067a 100644 --- a/Makefile +++ b/Makefile @@ -4,9 +4,24 @@ all: make -C source html +htmlall: + make -C source htmlall + +htmlzh: + make -C source htmlzh + +htmlde: + make -C source htmlde + html: make -C source html +linkcheck: + make -C source linkcheck + +py: + make -C source py + help: @echo "Please use \`make ' where is one of" @echo " html to make standalone HTML files" diff --git a/locale/zh_CN/LC_MESSAGES/FAQ/index.po b/locale/zh_CN/LC_MESSAGES/FAQ/index.po new file mode 100644 index 00000000..34438207 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/FAQ/index.po @@ -0,0 +1,309 @@ +# 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" + +#: ../../FAQ/index.rst:4 +msgid "FAQ" +msgstr "" + +#: ../../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/index.rst:13 +msgid "General" +msgstr "" + +#: ../../FAQ/index.rst:16 +msgid "Why did you make another distro?" +msgstr "" + +#: ../../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 " +"the stack. We also wanted to take more modern approaches with OS updates " +"and tooling." +msgstr "" + +#: ../../FAQ/index.rst:25 +msgid "Can other distros copy |CL| improvements?" +msgstr "" + +#: ../../FAQ/index.rst:27 +msgid "Yes, we absolutely love open source reuse and upstreaming improvements." +msgstr "" + +#: ../../FAQ/index.rst:32 +msgid "How often do you update?" +msgstr "" + +#: ../../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/index.rst:41 +msgid "Is telemetry required?" +msgstr "" + +#: ../../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:`telem-guide` guide for more information." +msgstr "" + +#: ../../FAQ/index.rst:51 +msgid "What is the default firewall?" +msgstr "" + +#: ../../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/index.rst:59 +msgid "Where are the files that I usually see under /etc like fstab?" +msgstr "" + +#: ../../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 " +":file:`/usr/share/defaults/`. Files under :file:`/etc/` are not created " +"unless you create one." +msgstr "" + +#: ../../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/index.rst:72 +msgid "Software packages" +msgstr "" + +#: ../../FAQ/index.rst:75 +msgid "How is software installed and updated?" +msgstr "" + +#: ../../FAQ/index.rst:77 +msgid "" +"|CL| provides software in the form of :ref:`bundles-guide` and updates " +"software with :ref:`swupd `." +msgstr "" + +#: ../../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/index.rst:84 +msgid "" +"Our goal is to have software packaged natively and made available through" +" bundles whenever possible." +msgstr "" + +#: ../../FAQ/index.rst:90 +msgid "Does |CL| use RPMs like other distros?" +msgstr "" + +#: ../../FAQ/index.rst:92 +msgid "" +"|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/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/index.rst:102 +msgid "Can I install a software package from another OS on |CL|?" +msgstr "" + +#: ../../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/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/index.rst:114 +msgid "Software availability" +msgstr "" + +#: ../../FAQ/index.rst:117 +msgid "What software is available on |CL|?" +msgstr "" + +#: ../../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 `." +msgstr "" + +#: ../../FAQ/index.rst:125 +msgid "Is Google\\* Chrome\\* available?" +msgstr "" + +#: ../../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/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/index.rst:136 +msgid "Is FFmpeg available?" +msgstr "" + +#: ../../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/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/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/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 " +"forums: https://community.clearlinux.org/t/how-to-h264-etc-support-for-" +"firefox-including-ffmpeg-install." +msgstr "" + +#: ../../FAQ/index.rst:156 +msgid "Is ZFS\\* available?" +msgstr "" + +#: ../../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/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/index.rst:168 +msgid "Can you add a driver that I need?" +msgstr "" + +#: ../../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 " +"enable it upon request. Submit requests on GitHub here: " +"https://github.com/clearlinux/distribution/issues" +msgstr "" + +#: ../../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" +" unable to be merged upstream, there is a good chance we may be unable to" +" merge it for similar reasons." +msgstr "" + +#: ../../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/disclaimers.po b/locale/zh_CN/LC_MESSAGES/disclaimers.po new file mode 100644 index 00000000..46d60de2 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/disclaimers.po @@ -0,0 +1,32 @@ +# 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" + +#: ../../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/zh_CN/LC_MESSAGES/documentation_license.po b/locale/zh_CN/LC_MESSAGES/documentation_license.po new file mode 100644 index 00000000..cfdc38ce --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/documentation_license.po @@ -0,0 +1,20 @@ +# 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" + 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 new file mode 100644 index 00000000..203a3475 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-desktop.po @@ -0,0 +1,1036 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../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.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.rst:14 +msgid "System requirements" +msgstr "系统要求" + +#: ../../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.rst:19 +msgid ":ref:`system-requirements`" +msgstr ":ref:`system-requirements`" + +#: ../../get-started/bare-metal-install-desktop.rst:20 +msgid ":ref:`compatibility-check`" +msgstr ":ref:`compatibility-check`" + +#: ../../get-started/bare-metal-install-desktop.rst:23 +msgid "Preliminary steps" +msgstr "初始步骤" + +#: ../../get-started/bare-metal-install-desktop.rst:25 +msgid "Visit our `Downloads`_ page." +msgstr "访问我们的 `Downloads`_ 页面。" + +#: ../../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.rst:32 +msgid " is the latest |CL| auto-numbered release." +msgstr " 是最新的 |CL| 自动编号版本。" + +#: ../../get-started/bare-metal-install-desktop.rst:34 +msgid "Verify and decompress the file per your OS." +msgstr "确认该文件是否适合您的操作系统,然后解压缩。" + +#: ../../get-started/bare-metal-install-desktop.rst:36 +msgid ":ref:`download-verify-decompress`" +msgstr ":ref:`download-verify-decompress`" + +#: ../../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.rst:40 +msgid ":ref:`bootable-usb`" +msgstr ":ref:`bootable-usb`" + +#: ../../get-started/bare-metal-install-desktop.rst:45 +msgid "Install from live image" +msgstr "从实时映像安装" + +#: ../../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.rst:50 +msgid "Insert the USB drive into an available USB slot." +msgstr "将 USB 驱动器插入可用的 USB 插槽。" + +#: ../../get-started/bare-metal-install-desktop.rst:52 +msgid "Power on the system." +msgstr "打开系统电源。" + +#: ../../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.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.rst:60 +msgid "Save these settings, e.g. :kbd:`F10`, and exit." +msgstr "保存这些设置,例如按 :kbd:`F10`,然后退出。" + +#: ../../get-started/bare-metal-install-desktop.rst:62 +msgid "Reboot the target system." +msgstr "重新引导目标系统。" + +#: ../../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.rst:70 +msgid "Figure 1: Clear Linux OS in boot menu" +msgstr "图 1:引导菜单中的 Clear Linux OS" + +#: ../../get-started/bare-metal-install-desktop.rst:75 +msgid "Software (optional)" +msgstr "软件(可选)" + +#: ../../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 " +"所示。启动软件应用程序之前,请确保存在网络连接。" + +#: ../../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.rst:88 +msgid "Launch the |CL| installer" +msgstr "启动 |CL| 安装程序" + +#: ../../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.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.rst:99 +msgid "Figure 2: |CL| installer icon" +msgstr "图 2:|CL| 安装程序图标" + +#: ../../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.rst:107 +msgid "Figure 3: |CL| OS Desktop Installer" +msgstr "图 3:|CL| 操作系统桌面安装程序" + +#: ../../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.rst:112 +msgid "Select :guilabel:`Next`." +msgstr "选择:guilabel:`Next`。" + +#: ../../get-started/bare-metal-install-desktop.rst:115 +msgid "Checking prerequisites" +msgstr "检查是否满足所有先决条件" + +#: ../../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.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.rst:127 +msgid "Figure 4: Checking Prerequisites" +msgstr "图 4:检查是否满足所有先决条件" + +#: ../../get-started/bare-metal-install-desktop.rst:130 +msgid "Network Proxy (optional)" +msgstr "网络代理(可选)" + +#: ../../get-started/bare-metal-install-desktop.rst:132 +msgid "Configure :guilabel:`Network Proxy` settings." +msgstr "配置 :guilabel:`Network Proxy` 设置。" + +#: ../../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.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.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.rst:141 +msgid "Select an option from `Automatic`, `Manual` or `Disabled`." +msgstr "从 `Automatic`、`Manual` 或 `Disabled` 中选择一个选项。" + +#: ../../get-started/bare-metal-install-desktop.rst:143 +msgid "Close :guilabel:`Network Proxy`." +msgstr "关闭 :guilabel:`Network Proxy`。" + +#: ../../get-started/bare-metal-install-desktop.rst:145 +msgid "Close :guilabel:`Settings`." +msgstr "关闭 :guilabel:`Settings`。" + +#: ../../get-started/bare-metal-install-desktop.rst:150 +msgid "Minimum installation requirements" +msgstr "最低安装要求" + +#: ../../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.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.rst:160 +msgid "Check marks indicate a selection has been made." +msgstr "勾选标记表示已选择某个选项。" + +#: ../../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.rst:166 +msgid "|CL| Desktop Installer" +msgstr "|CL| 桌面安装程序" + +#: ../../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` " +"的所有子菜单中输入值。输入完成后,所选内容将出现在子菜单下方,且右侧会出现一个勾选标记。" + +#: ../../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.rst:180 +msgid "Navigation" +msgstr "巡航" + +#: ../../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.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` 之间导航" + +#: ../../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.rst:189 +msgid "Select :kbd:`Confirm`, or :kbd:`Cancel` in submenus." +msgstr "在子菜单中选择:kbd:`确认` 或:kbd:`取消`。" + +#: ../../get-started/bare-metal-install-desktop.rst:192 +msgid "Required options" +msgstr "必填选项" + +#: ../../get-started/bare-metal-install-desktop.rst:195 +msgid "Select Time Zone" +msgstr "选择时区" + +#: ../../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.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`)。" + +#: ../../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.rst:210 +msgid "Figure 6: Select System Time Zone" +msgstr "图 6:选择系统时区" + +#: ../../get-started/bare-metal-install-desktop.rst:213 +msgid "Select Keyboard" +msgstr "选择键盘" + +#: ../../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.rst:217 +msgid "" +"Navigate to your desired keyboard layout. We select \"us\" for the United" +" States." +msgstr "导航到所需的键盘布局。我们为美国选择 \"us\"。" + +#: ../../get-started/bare-metal-install-desktop.rst:226 +msgid "Figure 7: Select Keyboard menu" +msgstr "图 7:选择键盘菜单" + +#: ../../get-started/bare-metal-install-desktop.rst:229 +msgid "Select Installation Media" +msgstr "选择安装媒介" + +#: ../../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.rst:233 +msgid "" +"Choose an installation method: `Safe Installation`_ or `Destructive " +"Installation`_." +msgstr "选择安装方法:`Safe Installation`_ 或 `Destructive Installation`_。" + +#: ../../get-started/bare-metal-install-desktop.rst:240 +msgid "Figure 8: Select Installation Media" +msgstr "图 8:选择安装媒介" + +#: ../../get-started/bare-metal-install-desktop.rst:243 +msgid "Safe Installation" +msgstr "安全安装" + +#: ../../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`_。如果有足够的可用空间,则可以执行安全安装。" + +#: ../../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 " +"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 "" +"|CL| 可与另一个操作系统安装在一起。通常,当您引导系统时,您可以在 BIOS 开机自检阶段按 `F 键` 查看并所选可引导设备或分区。有些 " +"BIOS 提供 |CL| 分区,您可以选择该分区并引导。但是,其他 BIOS 可能只显示主分区,在这种情况下,您将无法引导 " +"|CL|。请注意这一潜在限制。" + +#: ../../get-started/bare-metal-install-desktop.rst:260 +msgid "Destructive Installation" +msgstr "破坏性安装" + +#: ../../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.rst:266 +msgid "Disk encryption" +msgstr "磁盘加密" + +#: ../../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.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.rst:278 +msgid "Figure 9: Enable Encryption" +msgstr "图 9:启用加密" + +#: ../../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.rst:286 +msgid "Figure 10: Encryption Passphrase" +msgstr "图 10:加密密码短语" + +#: ../../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.rst:292 +msgid "Enter the same passphrase in the second field." +msgstr "在第二个字段中输入相同的密码短语。" + +#: ../../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.rst:298 +msgid ":guilabel:`Confirm` is only highlighted if passphrases match." +msgstr ":guilabel:`Confirm` 仅在两个密码短语匹配时高亮显示。" + +#: ../../get-started/bare-metal-install-desktop.rst:300 +msgid "Select :guilabel:`Confirm` in submenu." +msgstr "在子菜单中选择:guilabel:`Confirm`。" + +#: ../../get-started/bare-metal-install-desktop.rst:303 +msgid "Manage User" +msgstr "管理用户" + +#: ../../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.rst:307 +msgid "In :guilabel:`User Name`, enter a user name." +msgstr "在:guilabel:`User Name` 中,输入用户名。" + +#: ../../get-started/bare-metal-install-desktop.rst:313 +msgid "Figure 11: Manage User" +msgstr "图 11:管理用户" + +#: ../../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.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.rst:322 +msgid "In :guilabel:`Confirm`, enter the same password." +msgstr "在:guilabel:`Confirm` 中,输入相同的密码。" + +#: ../../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.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.rst:334 +msgid "Select :guilabel:`Cancel` to return to the Main Menu." +msgstr "选择:guilabel:`Cancel` 会返回“Main Menu”。" + +#: ../../get-started/bare-metal-install-desktop.rst:337 +msgid "Modify User" +msgstr "修改用户" + +#: ../../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.rst:341 +msgid "Modify user details as desired." +msgstr "根据需要修改用户详细信息。" + +#: ../../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.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.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.rst:353 +msgid "Telemetry" +msgstr "遥测技术" + +#: ../../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." +msgstr "" +"选择是否参与`遥测技术`。:ref:`telem-guide` 是 |CL| 的一项功能,用来向 |CL| " +"开发团队报告故障和崩溃以备改进。有关详细信息,请参阅 :ref:`telemetry-about`。" + +#: ../../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.rst:361 +msgid "Select :kbd:`Yes`." +msgstr "选择 :kbd:`Yes`。" + +#: ../../get-started/bare-metal-install-desktop.rst:367 +msgid "Figure 12: Enable Telemetry" +msgstr "图 12:启用遥测技术" + +#: ../../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.rst:372 +msgid "Advanced options" +msgstr "高级选项" + +#: ../../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`,尽管它们不是必需的。设置高级选项可以定制开发环境,便于在重启后立即开始使用。" + +#: ../../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.rst:384 +msgid "Bundle Selection" +msgstr "捆绑包选择" + +#: ../../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.rst:388 +msgid "Select your desired bundles." +msgstr "选择所需的捆绑包。" + +#: ../../get-started/bare-metal-install-desktop.rst:394 +msgid "Figure 13: Bundle Selection" +msgstr "图 13:捆绑包选择" + +#: ../../get-started/bare-metal-install-desktop.rst:398 +msgid "View the bundles that you selected." +msgstr "查看已选的捆绑包。" + +#: ../../get-started/bare-metal-install-desktop.rst:404 +msgid "Figure 14: Bundle Selections - Advanced Options" +msgstr "图 14:捆绑包选择 - 高级选项" + +#: ../../get-started/bare-metal-install-desktop.rst:409 +msgid "Assign Hostname" +msgstr "分配主机名" + +#: ../../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.rst:413 +msgid "In :guilabel:`Hostname`, enter the hostname only (excluding the domain)." +msgstr "在 :guilabel:`Hostname` 中,仅输入主机名(不包括域)。" + +#: ../../get-started/bare-metal-install-desktop.rst:419 +msgid "Figure 15: Assign Hostname" +msgstr "图 15:分配主机名" + +#: ../../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.rst:432 +msgid "Kernel Configuration" +msgstr "内核配置" + +#: ../../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`。" + +#: ../../get-started/bare-metal-install-desktop.rst:441 +msgid "Figure 16: Kernel Configuration" +msgstr "图 16:内核配置" + +#: ../../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.rst:445 +msgid "To remove an argument, enter the argument in :guilabel:`Remove Arguments`." +msgstr "要移除参数,请在 :guilabel:`Remove Arguments` 中输入参数。" + +#: ../../get-started/bare-metal-install-desktop.rst:450 +msgid "Software Updater Configuration" +msgstr "软件更新程序配置" + +#: ../../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.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.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.rst:464 +msgid "Figure 17: Software Updater Configuration" +msgstr "图 17:软件更新程序配置" + +#: ../../get-started/bare-metal-install-desktop.rst:469 +msgid "Finish installation" +msgstr "完成安装" + +#: ../../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.rst:478 +msgid "Figure 18: Finish installation" +msgstr "图 18:完成安装" + +#: ../../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`_ 并进行选择。" + +#: ../../get-started/bare-metal-install-desktop.rst:493 +msgid "Figure 19: Required Options - Incomplete" +msgstr "图 19:必填选项 - 不完整" + +#: ../../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.rst:497 +msgid "Shut down the target system." +msgstr "关闭目标系统。" + +#: ../../get-started/bare-metal-install-desktop.rst:499 +msgid "Remove the USB or any installation media." +msgstr "卸下 USB 或任何安装媒介。" + +#: ../../get-started/bare-metal-install-desktop.rst:501 +msgid "Power on your system." +msgstr "打开系统电源。" + +#: ../../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.rst:507 +msgid "Log in as the administrative user." +msgstr "以该管理用户身份登录。" + +#: ../../get-started/bare-metal-install-desktop.rst:509 +msgid "Congratulations. You successfully installed |CL|." +msgstr "祝贺您。您已成功安装 |CL|。" + +#: ../../get-started/bare-metal-install-desktop.rst:512 +msgid "Default partition schema" +msgstr "默认分区架构" + +#: ../../get-started/bare-metal-install-desktop.rst:514 +msgid "Create partitions per requirements in Table 1." +msgstr "根据表 1 中的要求创建分区。" + +#: ../../get-started/bare-metal-install-desktop.rst:516 +msgid "**Table 1. Default partition schema**" +msgstr "**表 1.默认分区架构**" + +#: ../../get-started/bare-metal-install-desktop.rst:520 +msgid "FileSystem" +msgstr "文件系统" + +#: ../../get-started/bare-metal-install-desktop.rst:521 +msgid "Label" +msgstr "标签" + +#: ../../get-started/bare-metal-install-desktop.rst:522 +msgid "Mount Point" +msgstr "挂载点" + +#: ../../get-started/bare-metal-install-desktop.rst:523 +msgid "Default size" +msgstr "默认大小" + +#: ../../get-started/bare-metal-install-desktop.rst:525 +msgid "**VFAT (FAT32)**" +msgstr "**VFAT (FAT32)**" + +#: ../../get-started/bare-metal-install-desktop.rst:526 +msgid "boot" +msgstr "引导" + +#: ../../get-started/bare-metal-install-desktop.rst:527 +msgid "/boot" +msgstr "/boot" + +#: ../../get-started/bare-metal-install-desktop.rst:528 +msgid "150MB" +msgstr "150MB" + +#: ../../get-started/bare-metal-install-desktop.rst:530 +msgid "**linux-swap**" +msgstr "**linux-swap**" + +#: ../../get-started/bare-metal-install-desktop.rst:531 +msgid "swap" +msgstr "交换" + +#: ../../get-started/bare-metal-install-desktop.rst:533 +msgid "256MB" +msgstr "256MB" + +#: ../../get-started/bare-metal-install-desktop.rst:535 +msgid "**ext[234] or XFS**" +msgstr "**ext[234] 或 XFS**" + +#: ../../get-started/bare-metal-install-desktop.rst:536 +msgid "root" +msgstr "root" + +#: ../../get-started/bare-metal-install-desktop.rst:537 +msgid "/" +msgstr "/" + +#: ../../get-started/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/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server.po b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server.po new file mode 100644 index 00000000..f30908d3 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/bare-metal-install-server.po @@ -0,0 +1,1347 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../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.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.rst:14 +msgid "System requirements" +msgstr "系统要求" + +#: ../../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.rst:19 +msgid ":ref:`system-requirements`" +msgstr ":ref:`system-requirements`" + +#: ../../get-started/bare-metal-install-server.rst:20 +msgid ":ref:`compatibility-check`" +msgstr ":ref:`compatibility-check`" + +#: ../../get-started/bare-metal-install-server.rst:23 +msgid "Download the latest |CL| live server image" +msgstr "下载最新的 |CL| 实时服务器映像" + +#: ../../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` 文件。" + +#: ../../get-started/bare-metal-install-server.rst:28 +msgid "Verify and decompress the file per your OS." +msgstr "确认该文件是否适合您的操作系统,然后解压缩。" + +#: ../../get-started/bare-metal-install-server.rst:30 +msgid ":ref:`download-verify-decompress`" +msgstr ":ref:`download-verify-decompress`" + +#: ../../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.rst:34 +msgid ":ref:`bootable-usb`" +msgstr ":ref:`bootable-usb`" + +#: ../../get-started/bare-metal-install-server.rst:37 +msgid "Install |CL| on your target system" +msgstr "在目标系统上安装 |CL|" + +#: ../../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.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.rst:47 +msgid "Follow these steps to install |CL| on the target system:" +msgstr "按照以下步骤在目标系统上安装 |CL|:" + +#: ../../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.rst:51 +msgid "Power on the system." +msgstr "打开系统电源。" + +#: ../../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.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.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.rst:64 +msgid "Save these settings and exit." +msgstr "保存这些设置并退出。" + +#: ../../get-started/bare-metal-install-server.rst:66 +msgid "Reboot the target system." +msgstr "重新引导目标系统。" + +#: ../../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.rst:74 +msgid "Figure 1: Clear Linux OS Installer boot menu" +msgstr "图 1:Clear Linux OS 安装程序引导菜单" + +#: ../../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.rst:79 +msgid "Launch the |CL| Installer" +msgstr "启动 |CL| 安装程序" + +#: ../../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.rst:83 +msgid "" +"Follow the onscreen instructions, shown in Figure 2, and enter a " +"temporary password." +msgstr "如图 2 所示,按照屏幕说明执行操作,并输入临时密码。" + +#: ../../get-started/bare-metal-install-server.rst:90 +msgid "Figure 2: root login" +msgstr "图 2:root 登录" + +#: ../../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.rst:99 +msgid "Figure 3: clr-installer command" +msgstr "图 3:clr-installer 命令" + +#: ../../get-started/bare-metal-install-server.rst:102 +msgid "Minimum installation requirements" +msgstr "最低安装要求" + +#: ../../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`_ 是可选的。" + +#: ../../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.rst:114 +msgid "Main Menu" +msgstr "主菜单" + +#: ../../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.rst:121 +msgid "Figure 4: Clear Linux OS Installer" +msgstr "图 4:Clear Linux OS 安装程序" + +#: ../../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`。使用以下快捷键可在这两个选项卡之间切换:" + +#: ../../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.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.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:`>>` 标志旁边。" + +#: ../../get-started/bare-metal-install-server.rst:135 +msgid "Navigation" +msgstr "巡航" + +#: ../../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.rst:139 +msgid "Select :kbd:`Enter` or :kbd:`Spacebar` to confirm your choice." +msgstr "选择 :kbd:`Enter` 或:kbd:`空格键` 可确认您选择的内容。" + +#: ../../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.rst:144 +msgid "Required options" +msgstr "必填选项" + +#: ../../get-started/bare-metal-install-server.rst:147 +msgid "Choose Timezone" +msgstr "选择时区" + +#: ../../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.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.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.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.rst:165 +msgid "Figure 5: Select System Timezone" +msgstr "图 5:选择系统时区" + +#: ../../get-started/bare-metal-install-server.rst:168 +msgid "Choose Language" +msgstr "选择语言" + +#: ../../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.rst:174 +msgid "In :guilabel:`Select System Language`, navigate to your desired language." +msgstr "在 :guilabel:`Select System Language` 中,导航到所需的语言。" + +#: ../../get-started/bare-metal-install-server.rst:182 +msgid "Figure 6: Select System Language" +msgstr "图 6:选择系统语言" + +#: ../../get-started/bare-metal-install-server.rst:185 +msgid "Configure the Keyboard" +msgstr "配置键盘" + +#: ../../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.rst:191 +msgid "In :guilabel:`Select Keyboard`, navigate to the desired option." +msgstr "在:guilabel:`Select Keyboard` 中,导航到所需的选项。" + +#: ../../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.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.rst:202 +msgid "Figure 7: Select Keyboard menu" +msgstr "图 7:选择键盘菜单" + +#: ../../get-started/bare-metal-install-server.rst:205 +msgid "Configure Installation Media" +msgstr "配置安装媒介" + +#: ../../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.rst:209 +msgid "" +"Choose an installation method: * `Safe Installation`_ * `Destructive " +"Installation`_ * `Advanced Configuration`_" +msgstr "" +"选择安装方法:* `Safe Installation`_ * `Destructive Installation`_ * `Advanced " +"Configuration`_" + +#: ../../get-started/bare-metal-install-server.rst:219 +msgid "Figure 8: Select Installation Media" +msgstr "图 8:选择安装媒介" + +#: ../../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.rst:226 +msgid "Safe Installation" +msgstr "安全安装" + +#: ../../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 " +"schema`_。如果有足够的可用空间,则可以执行安全安装。另请参阅下面的 `Troubleshooting`_。" + +#: ../../get-started/bare-metal-install-server.rst:234 +msgid "Destructive Installation" +msgstr "破坏性安装" + +#: ../../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.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`_。" + +#: ../../get-started/bare-metal-install-server.rst:246 +msgid "Advanced Configuration" +msgstr "高级配置" + +#: ../../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`_。" + +#: ../../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.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`。" + +#: ../../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`。" + +#: ../../get-started/bare-metal-install-server.rst:267 +msgid "Figure 9: Advanced configuration menu" +msgstr "图 9:高级配置菜单" + +#: ../../get-started/bare-metal-install-server.rst:269 +msgid "Choose a partition method:" +msgstr "选择一种分区方法:" + +#: ../../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.rst:274 +msgid "Navigate to and press :guilabel:`Confirm`." +msgstr "导航到并按下:guilabel:`Confirm`。" + +#: ../../get-started/bare-metal-install-server.rst:276 +msgid "Continue with installation configuration. Jump to `Telemetry`_." +msgstr "继续安装配置。跳到 `Telemetry`_。" + +#: ../../get-started/bare-metal-install-server.rst:278 +msgid "`Manual Partition`_ Continue below." +msgstr "下面继续介绍 `Manual Partition`_。" + +#: ../../get-started/bare-metal-install-server.rst:281 +msgid "Manual Partition" +msgstr "手动分区" + +#: ../../get-started/bare-metal-install-server.rst:283 +msgid "We provide a simple example below." +msgstr "下面我们提供一个简单的例子。" + +#: ../../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.rst:288 +msgid "Press :guilabel:`Enter` to edit the partition." +msgstr "按 :guilabel:`Enter` 编辑该分区。" + +#: ../../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.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.rst:297 +msgid "root partition" +msgstr "根分区" + +#: ../../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.rst:306 +msgid "Figure 10: root partition" +msgstr "图 10:根分区" + +#: ../../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.rst:311 +msgid "boot partition" +msgstr "引导分区" + +#: ../../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.rst:319 +msgid "Figure 11: boot partition" +msgstr "图 11:引导分区" + +#: ../../get-started/bare-metal-install-server.rst:324 +msgid "swap partition" +msgstr "交换分区" + +#: ../../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.rst:333 +msgid "Figure 12: swap partition" +msgstr "图 12:交换分区" + +#: ../../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.rst:340 +msgid "Manual partitioning is complete." +msgstr "现在完成了手动分区设置。" + +#: ../../get-started/bare-metal-install-server.rst:346 +msgid "Figure 13: Final configuration of disk partitions" +msgstr "图 13:磁盘分区的最终配置" + +#: ../../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.rst:351 +msgid "Disk encryption" +msgstr "磁盘加密" + +#: ../../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` " +"以外的任何分区进行磁盘加密。要加密根分区,请参阅下面的示例。加密是可选的。" + +#: ../../get-started/bare-metal-install-server.rst:358 +msgid "Encryption Passphrase" +msgstr "加密密码" + +#: ../../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.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.rst:370 +msgid "Figure 14: Encrypt partition" +msgstr "图 14:加密分区" + +#: ../../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.rst:376 +msgid "Minimum length is 8 characters. Maximum length is 94 characters." +msgstr "最小长度为 8 个字符。最大长度为 94 个字符。" + +#: ../../get-started/bare-metal-install-server.rst:382 +msgid "Figure 15: Encryption Passphrase" +msgstr "图 15:加密密码短语" + +#: ../../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.rst:386 +msgid "Navigate to :guilabel:`Confirm` and press :kbd:`Enter`." +msgstr "导航到:guilabel:`Confirm`,然后按 :kbd:`Enter`。" + +#: ../../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.rst:393 +msgid "Telemetry" +msgstr "遥测技术" + +#: ../../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." +msgstr "" +":ref:`telem-guide` 是 |CL| 的一项功能,用来向 |CL| 开发团队报告故障和崩溃以备改进。有关详细信息,请访问我们的 " +":ref:`telemetry-about` 页面。" + +#: ../../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.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.rst:403 +msgid "Select :kbd:`Tab` to highlight your choice." +msgstr "选择 :kbd:`Tab` 高亮显示所需的选项。" + +#: ../../get-started/bare-metal-install-server.rst:405 +msgid "Select :kbd:`Enter` to confirm." +msgstr "选择 :kbd:`Enter` 进行确认。" + +#: ../../get-started/bare-metal-install-server.rst:411 +msgid "Figure 16: Enable Telemetry" +msgstr "图 16:启用遥测技术" + +#: ../../get-started/bare-metal-install-server.rst:414 +msgid "Recommended options" +msgstr "推荐选项" + +#: ../../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.rst:419 +msgid "`Manage User`_ Assign a new user with administrative rights" +msgstr "`管理用户`_ 分配具有管理权限的新用户" + +#: ../../get-started/bare-metal-install-server.rst:420 +msgid "`Assign Hostname`_ Simplify your development environment" +msgstr "`分配主机名`_ 可简化您的开发环境" + +#: ../../get-started/bare-metal-install-server.rst:423 +msgid "Skip to finish installation" +msgstr "跳到完成安装界面" + +#: ../../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.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.rst:432 +msgid "Advanced options" +msgstr "高级选项" + +#: ../../get-started/bare-metal-install-server.rst:435 +msgid "Configure Network Interfaces" +msgstr "配置网络接口" + +#: ../../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 " +"服务器,请按照以下说明手动配置网络接口。否则,系统将自动应用默认网络接口设置。" + +#: ../../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.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.rst:450 +msgid "Navigate to the network :guilabel:`interface` you wish to change." +msgstr "导航到希望更改的网络 :guilabel:`interface`。" + +#: ../../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.rst:455 +msgid "Multiple network interfaces may appear." +msgstr "可能会出现多个网络接口。" + +#: ../../get-started/bare-metal-install-server.rst:461 +msgid "Figure 17: Configure Network Interfaces" +msgstr "图 17:配置网络接口" + +#: ../../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.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.rst:472 +msgid "Figure 18: Network interface configuration" +msgstr "图 18:网络接口配置" + +#: ../../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.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.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.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` " +"对话框。确保结果显示测试成功。如果测试失败,则不会保存您所做的更改。" + +#: ../../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.rst:492 +msgid "Navigate to and select :guilabel:`Main Menu`." +msgstr "导航到并选择 :guilabel:`Main Menu`。" + +#: ../../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.rst:497 +msgid "Proxy" +msgstr "代理" + +#: ../../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.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.rst:506 +msgid "Navigate to the field :guilabel:`HTTPS Proxy`." +msgstr "导航到 :guilabel:`HTTPS Proxy` 字段。" + +#: ../../get-started/bare-metal-install-server.rst:512 +msgid "Figure 19: Configure the network proxy" +msgstr "图 19:配置网络代理" + +#: ../../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.rst:517 +msgid "Navigate to :guilabel:`Confirm` and select :kbd:`Enter`." +msgstr "导航到:guilabel:`Confirm`,然后选择 :kbd:`Enter`。" + +#: ../../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.rst:525 +msgid "Test Network Settings" +msgstr "测试网络设置" + +#: ../../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`。" + +#: ../../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.rst:536 +msgid "Figure 20: Testing Networking dialogue" +msgstr "图 20:测试网络连接对话框" + +#: ../../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.rst:546 +msgid "Bundle Selection" +msgstr "捆绑包选择" + +#: ../../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.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.rst:552 +msgid "Select :kbd:`Spacebar` to select the checkbox for each desired bundle." +msgstr "按:kbd:`空格键` 选择所需的每个捆绑包对应的复选框。" + +#: ../../get-started/bare-metal-install-server.rst:558 +msgid "Figure 21: Bundle Selection" +msgstr "图 21:捆绑包选择" + +#: ../../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.rst:563 +msgid "Navigate to and select :kbd:`Confirm`." +msgstr "导航到并选择:kbd:`确认`。" + +#: ../../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.rst:570 +msgid "Manage User" +msgstr "管理用户" + +#: ../../get-started/bare-metal-install-server.rst:573 +msgid "Add New User" +msgstr "添加新用户" + +#: ../../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.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.rst:583 +msgid "Figure 22: Add New User" +msgstr "图 22:添加新用户" + +#: ../../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.rst:596 +msgid "Figure 23: User Name" +msgstr "图 23:用户名" + +#: ../../get-started/bare-metal-install-server.rst:598 +msgid "Enter a :guilabel:`Login`." +msgstr "输入一个:guilabel:`Login`。" + +#: ../../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.rst:604 +msgid "Enter a :guilabel:`Password`." +msgstr "输入一个:guilabel:`Password`。" + +#: ../../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.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.rst:617 +msgid "Selecting this option enables sudo privileges for the user." +msgstr "选择此选项将为用户启用 sudo 特权。" + +#: ../../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.rst:623 +msgid "If desired, select :guilabel:`Reset` to reset the form." +msgstr "如果需要,选择 :guilabel:`Reset` 来重置表单。" + +#: ../../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.rst:627 +msgid "With :guilabel:`Confirm` highlighted, select :kbd:`Enter`." +msgstr "在:guilabel:`Confirm` 高亮显示的情况下,选择 :kbd:`Enter`。" + +#: ../../get-started/bare-metal-install-server.rst:630 +msgid "Modify / Delete User" +msgstr "修改/删除用户" + +#: ../../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.rst:635 +msgid "Select :kbd:`Enter` to modify the user." +msgstr "选择 :kbd:`Enter` 修改该用户。" + +#: ../../get-started/bare-metal-install-server.rst:641 +msgid "Figure 24: Modify User" +msgstr "图 24:修改用户" + +#: ../../get-started/bare-metal-install-server.rst:643 +msgid "Modify user details as desired." +msgstr "根据需要修改用户详细信息。" + +#: ../../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.rst:649 +msgid "Optional: Select :guilabel:`Reset` to rest the form." +msgstr "可选:选择 :guilabel:`Reset` 可重置表单。" + +#: ../../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.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`。" + +#: ../../get-started/bare-metal-install-server.rst:660 +msgid "Figure 25: Delete User" +msgstr "图 25:删除用户" + +#: ../../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.rst:666 +msgid "Select :guilabel:`Enter` to complete :guilabel:`Manage User` options." +msgstr "选择 :guilabel:`Enter` 设置:guilabel:`Manage User` 选项。" + +#: ../../get-started/bare-metal-install-server.rst:671 +msgid "Kernel Command Line" +msgstr "内核命令行" + +#: ../../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." +" This argument will be used every time you install or update a new " +"kernel." +msgstr "|CL| 为高级用户提供了添加或移除内核参数的功能。如果要附加一个新参数,请在此处输入该参数。每当安装或更新新内核时,都会使用此参数。" + +#: ../../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.rst:687 +msgid "Figure 26: kernel command line" +msgstr "图 26:内核命令行" + +#: ../../get-started/bare-metal-install-server.rst:689 +msgid "Choose from the following options." +msgstr "从下列选项中选择。" + +#: ../../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.rst:693 +msgid "To remove an argument, enter the argument in :guilabel:`Remove Arguments`." +msgstr "要移除参数,请在 :guilabel:`Remove Arguments` 中输入参数。" + +#: ../../get-started/bare-metal-install-server.rst:701 +msgid "Kernel Selection" +msgstr "内核选择" + +#: ../../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.rst:706 +msgid "To select a different kernel, navigate to it using :guilabel:`Tab`." +msgstr "要选择不同的内核,请使用 :guilabel:`Tab` 导航到该内核。" + +#: ../../get-started/bare-metal-install-server.rst:712 +msgid "Figure 27: Kernel selection" +msgstr "图 27:内核选择" + +#: ../../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.rst:716 +msgid "Navigate to :kbd:`Confirm` and select :kbd:`Enter`." +msgstr "导航到:kbd:`确认`,然后选择 :kbd:`Enter`。" + +#: ../../get-started/bare-metal-install-server.rst:721 +msgid "Swupd Mirror" +msgstr "Swupd 镜像" + +#: ../../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.rst:725 +msgid "In Advanced Options, select :guilabel:`Swupd Mirror`." +msgstr "在“高级选项”中,选择 :guilabel:`Swupd Mirror`。" + +#: ../../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.rst:735 +msgid "Figure 28: Swupd Mirror" +msgstr "图 28:Swupd 镜像" + +#: ../../get-started/bare-metal-install-server.rst:740 +msgid "Assign Hostname" +msgstr "分配主机名" + +#: ../../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.rst:744 +msgid "In :guilabel:`Hostname`, enter the hostname only (excluding the domain)." +msgstr "在 :guilabel:`Hostname` 中,仅输入主机名(不包括域)。" + +#: ../../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.rst:756 +msgid "Figure 29: Assign Hostname" +msgstr "图 29:分配主机名" + +#: ../../get-started/bare-metal-install-server.rst:765 +msgid "Automatic OS Updates" +msgstr "自动更新操作系统" + +#: ../../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.rst:771 +msgid "In Advanced Options, select :guilabel:`Automatic OS Updates`." +msgstr "在“高级选项”中,选择 :guilabel:`Automatic OS Updates`。" + +#: ../../get-started/bare-metal-install-server.rst:773 +msgid "Select the desired option." +msgstr "选择所需选项。" + +#: ../../get-started/bare-metal-install-server.rst:779 +msgid "Figure 30: Automatic OS Updates" +msgstr "图 30:操作系统自动更新" + +#: ../../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.rst:784 +msgid "Save Configuration Settings" +msgstr "保存配置设置" + +#: ../../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.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.rst:795 +msgid "Figure 31: Automatic OS Updates" +msgstr "图 31:操作系统自动更新" + +#: ../../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.rst:801 +msgid "Finish installation" +msgstr "完成安装" + +#: ../../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.rst:810 +msgid "Figure 32: Select Install" +msgstr "图 32:选择安装" + +#: ../../get-started/bare-metal-install-server.rst:812 +msgid "Select :guilabel:`reboot`." +msgstr "选择 :guilabel:`reboot`。" + +#: ../../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.rst:819 +msgid "When the system reboots, remove any installation media present." +msgstr "当系统重启时,移除所有存在的安装媒介。" + +#: ../../get-started/bare-metal-install-server.rst:822 +msgid "Default partition schema" +msgstr "默认分区架构" + +#: ../../get-started/bare-metal-install-server.rst:824 +msgid "Create partitions per requirements in Table 1." +msgstr "根据表 1 中的要求创建分区。" + +#: ../../get-started/bare-metal-install-server.rst:826 +msgid "**Table 1. Default partition schema**" +msgstr "**表 1.默认分区架构**" + +#: ../../get-started/bare-metal-install-server.rst:830 +msgid "FileSystem" +msgstr "文件系统" + +#: ../../get-started/bare-metal-install-server.rst:831 +msgid "Label" +msgstr "标签" + +#: ../../get-started/bare-metal-install-server.rst:832 +msgid "Mount Point" +msgstr "挂载点" + +#: ../../get-started/bare-metal-install-server.rst:833 +msgid "Default size" +msgstr "默认大小" + +#: ../../get-started/bare-metal-install-server.rst:835 +msgid "``VFAT(FAT32)``" +msgstr "``VFAT(FAT32)``" + +#: ../../get-started/bare-metal-install-server.rst:836 +msgid "boot" +msgstr "引导" + +#: ../../get-started/bare-metal-install-server.rst:837 +msgid "/boot" +msgstr "/boot" + +#: ../../get-started/bare-metal-install-server.rst:838 +msgid "150MB" +msgstr "150MB" + +#: ../../get-started/bare-metal-install-server.rst:840 +msgid "``linux-swap``" +msgstr "``linux-swap``" + +#: ../../get-started/bare-metal-install-server.rst:841 +msgid "swap" +msgstr "交换" + +#: ../../get-started/bare-metal-install-server.rst:843 +msgid "256MB" +msgstr "256MB" + +#: ../../get-started/bare-metal-install-server.rst:845 +msgid "``ext[234] or XFS``" +msgstr "``ext[234] 或 XFS``" + +#: ../../get-started/bare-metal-install-server.rst:846 +msgid "root" +msgstr "root" + +#: ../../get-started/bare-metal-install-server.rst:847 +msgid "/" +msgstr "/" + +#: ../../get-started/bare-metal-install-server.rst:848 +msgid "*Size depends upon use case/desired bundles.*" +msgstr "*大小取决于用例/所需的捆绑包。*" + +#: ../../get-started/bare-metal-install-server.rst:851 +msgid "Troubleshooting" +msgstr "故障检修" + +#: ../../get-started/bare-metal-install-server.rst:854 +msgid "For Configure Installation Media" +msgstr "配置安装媒介时" + +#: ../../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.rst:859 +msgid "Verify that target media has enough free space." +msgstr "确认目标媒介上有足够的可用空间。" + +#: ../../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.rst:863 +msgid "Review the size of existing partitions on the target media:" +msgstr "查看目标媒介上现有分区的大小:" + +#: ../../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.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.rst:867 +msgid "macOS\\* platform: :command:`diskutil list`" +msgstr "macOS\\* 平台::command:`diskutil list`" + +#~ 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/zh_CN/LC_MESSAGES/get-started/bootable-usb.po b/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po new file mode 100644 index 00000000..020164c6 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/bootable-usb.po @@ -0,0 +1,253 @@ +# 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-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" +"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" + +#: ../../get-started/bootable-usb.rst:4 +msgid "Create a bootable USB drive" +msgstr "创建可引导 U 盘" + +#: ../../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.rst:9 +msgid ":ref:`bootable-usb-linux`" +msgstr ":ref:`bootable-usb-linux`" + +#: ../../get-started/bootable-usb.rst:10 +msgid ":ref:`bootable-usb-mac`" +msgstr ":ref:`bootable-usb-mac`" + +#: ../../get-started/bootable-usb.rst:11 +msgid ":ref:`bootable-usb-windows`" +msgstr ":ref:`bootable-usb-windows`" + +#: ../../get-started/bootable-usb.rst:14 +msgid "Prerequisites" +msgstr "必备条件" + +#: ../../get-started/bootable-usb.rst:16 +msgid "Use an **8GB** or larger USB drive." +msgstr "使用 **8GB** 或更大 U 盘。" + +#: ../../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.rst:23 +msgid "Create a bootable USB drive on Linux\\*" +msgstr "在 Linux\\* 上创建可引导 U 盘" + +#: ../../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-linux` on " +"Linux." +msgstr "将映像烧录至 U 盘之前,:ref:`verify and decompress your image `。" + +#: ../../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: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:37 +msgid "Open a terminal emulator and get root privilege." +msgstr "打开终端模拟器,获取 root 权限。" + +#: ../../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:45 +msgid "Plug in the USB drive." +msgstr "插入 U 盘。" + +#: ../../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 " +"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 "" +"利用 :command:`lsblk` 命令识别 U 盘。此操作会显示所有连接到系统的驱动器,包括主硬盘。在下面的示例输出中,连接了 4 " +"个驱动器(`/dev/sda`、`/dev/sdb`、`/dev/sdc` 和 `/dev/sdd`),而 `/dev/sda` " +"为主驱动器。其余三个是 U 盘。输出中还显示了为每个驱动器挂载的分区(在 `MOUNTPOINT` 栏)。" + +#: ../../get-started/bootable-usb.rst:59 +msgid "Example output:" +msgstr "结果示例:" + +#: ../../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." +" 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 盘,命令后面为设备标识符/分区。例如:" + +#: ../../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: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:108 +msgid "Create a bootable USB drive on macOS\\*" +msgstr "在 macOS\\* 上创建可引导 U 盘" + +#: ../../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:122 +msgid "Launch the Terminal app." +msgstr "启动终端应用。" + +#: ../../get-started/bootable-usb.rst:126 +msgid "Plug in a USB drive and get its identifier:" +msgstr "插入 U 盘,获取盘符:" + +#: ../../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:138 +msgid "Figure 1: macOS - Get USB drive identifier" +msgstr "图 1:macOS - 获取 U 盘盘符" + +#: ../../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: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: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:156 +msgid "Press :kbd:`-T` to check imaging progress." +msgstr "按下 :kbd:`-T` 查看映像烧录过程。" + +#: ../../get-started/bootable-usb.rst:158 +msgid "Eject the USB drive." +msgstr "弹出 U 盘。" + +#: ../../get-started/bootable-usb.rst:167 +msgid "Create a bootable USB drive on Windows\\*" +msgstr "在 Windows\\* 上创建可引导 U 盘" + +#: ../../get-started/bootable-usb.rst:171 +#, fuzzy +msgid "" +"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: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:184 +msgid "Plug in the USB drive and open Rufus." +msgstr "插入 U 盘,打开 Rufus。" + +#: ../../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:188 +msgid "Find and select the previously extracted |CL| image file." +msgstr "找到并选择此前解压缩的 |CL| 映像文件。" + +#: ../../get-started/bootable-usb.rst:190 +msgid "Click the :guilabel:`START` button. See Figure 2." +msgstr "点击 :guilabel:`START` 按钮。见图 2。" + +#: ../../get-started/bootable-usb.rst:196 +msgid "Figure 2: Rufus utility" +msgstr "图 2: Rufus 实用程序" + +#: ../../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:205 +msgid "Figure 3: ISOHybrid image detected" +msgstr "图 3:检测到 ISOHybrid 映像" + +#: ../../get-started/bootable-usb.rst:207 +msgid "Select the Windows taskbar menu for USB and select eject." +msgstr "选择 USB 的 Windows 任务栏菜单并选择“弹出”。" + +#~ 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 "" + +#~ 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 new file mode 100644 index 00000000..1ff07d8c --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/aws-web.po @@ -0,0 +1,521 @@ +# 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" + +#: ../../get-started/cloud-install/aws-web.rst:4 +msgid "|CL-ATTR| on Amazon Web Services\\*" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:6 +msgid "" +"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 "" + +#: ../../get-started/cloud-install/aws-web.rst:10 +msgid "Locate and select the |CL| OS Basic AMI in the AWS Marketplace." +msgstr "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/aws-web.rst:13 +msgid "Launch the new |CL| instance and connect to it." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:14 +msgid "Update your instance of |CL| using the :command:`swupd` command." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:15 +msgid "Stop the |CL| instance." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:22 +msgid "Prerequisites" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:24 +msgid "This tutorial assumes the following statements are true:" +msgstr "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/aws-web.rst:28 +msgid "" +"Your browser puts downloaded files in the :file:`$HOME/Downloads` " +"directory." +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/aws-web.rst:39 +msgid "Locate, select, and launch the |CL| Basic AMI" +msgstr "" + +#: ../../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:" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:48 +msgid "Figure 1: :guilabel:`AWS Console`" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:50 +msgid "This selection brings up your :guilabel:`EC2 Dashboard` menu." +msgstr "" + +#: ../../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:" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:59 +msgid "Figure 2: :guilabel:`EC2 Dashboard`" +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/aws-web.rst:72 +msgid "" +"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 "" + +#: ../../get-started/cloud-install/aws-web.rst:75 +msgid "" +"Select the :guilabel:`Clear Linux OS Basic` AMI by clicking the " +":guilabel:`Select` button as shown in Figure 3:" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:82 +msgid "Figure 3: :guilabel:`Step 1: Choose AMI`" +msgstr "" + +#: ../../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. " +"Select the :guilabel:`Continue` button." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:93 +msgid "Figure 4: :guilabel:`Clear Linux OS Basic`" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:95 +msgid "The :guilabel:`Choose Instance Type` menu appears as shown in Figure 5." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:101 +msgid "Figure 5: :guilabel:`Choose an Instance Type`" +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/aws-web.rst:114 +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 "" + +#: ../../get-started/cloud-install/aws-web.rst:123 +msgid "Figure 6: :guilabel:`Step 7: Review the Instance Launch`" +msgstr "" + +#: ../../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 " +"a new pair`." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:133 +msgid "Figure 7: :guilabel:`Select an existing key pair or create a new pair`" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:135 +msgid "Select the :guilabel:`Create a new key pair` option." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:137 +msgid "For the :guilabel:`Key pair name` field, enter `AWSClearTestKey`." +msgstr "" + +#: ../../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 "" + +#: ../../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." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:151 +msgid "Figure 8: :guilabel:`Launch Status`" +msgstr "" + +#: ../../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 " +":guilabel:`Instances` dashboard." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:161 +msgid "Figure 9: :guilabel:`View Instance`" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:164 +msgid "Connect to your Clear Linux OS basic instance" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:166 +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 "" + +#: ../../get-started/cloud-install/aws-web.rst:174 +msgid "Figure 10: :guilabel:`Instance Dashboard`" +msgstr "" + +#: ../../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 " +"instance." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:186 +msgid "Figure 11: :guilabel:`Connect to Your Instance`" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:188 +msgid "" +"Open a terminal on your system. You should be in your :file:`$HOME` " +"directory." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:191 +msgid "" +"Copy the previously downloaded keyfile from the :file:`Downloads` " +"directory to the current directory." +msgstr "" + +#: ../../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 " +"11." +msgstr "" + +#: ../../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 " +"your terminal, change the text before the `@` sign to the username " +"`clear`, and press the :kbd:`Enter` key to execute the command." +msgstr "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/aws-web.rst:224 +msgid "" +"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 "" + +#: ../../get-started/cloud-install/aws-web.rst:234 +msgid "Update the |CL| instance" +msgstr "" + +#: ../../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:" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:243 +msgid "Figure 12: :guilabel:`sudo swupd update`" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:245 +msgid "In this example, we updated from version 18940 to 19100." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:248 +msgid "Stop the |CL| instance" +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:250 +msgid "" +"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 "" + +#: ../../get-started/cloud-install/aws-web.rst:255 +msgid "Select the :guilabel:`Actions` button to bring up a pull-down menu." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:257 +msgid "Select the :guilabel:`Instance State` menu item to expand the options." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:259 +msgid "Select :guilabel:`Stop` menu item to shut down the running instance." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:261 +msgid "Figure 13 illustrates these steps." +msgstr "" + +#: ../../get-started/cloud-install/aws-web.rst:267 +msgid "Figure 13: :guilabel:`Stop Instance`" +msgstr "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/aws-web.rst:277 +msgid "Figure 14: :guilabel:`Stop Instances`" +msgstr "" + +#: ../../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 new file mode 100644 index 00000000..75283a2b --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/azure.po @@ -0,0 +1,448 @@ +# 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" + +#: ../../get-started/cloud-install/azure.rst:4 +msgid "|CL-ATTR| on Microsoft Azure" +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:14 +msgid "" +"|CL| Containers - This SKU comes with the containers-basic software " +"bundle already installed." +msgstr "" + +#: ../../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 "" + +#: ../../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 " +"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 "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:29 +msgid "Install the latest MS Azure CLI on your |CL| machine." +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:31 +msgid "Log into MS Azure using the CLI 2.0 interface." +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:33 +msgid "Create a MS Azure resource group." +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:35 +msgid "Locate the |CL| images." +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:37 +msgid "Create and log into the |CL| virtual machine." +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:39 +msgid "Stop and deallocate the |CL| VM and resources." +msgstr "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:44 +msgid "Python 2.7 or later" +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:46 +msgid "libffi" +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:48 +msgid "OpenSSL 1.0.2" +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 " +"the instructions in the `MS Azure Install Azure CLI tutorial`_ for your " +"specific operating system." +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:93 +msgid "Install MS Azure CLI 2.0 on |CL|" +msgstr "" + +#: ../../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 "" + +#: ../../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 " +"\"Object Moved\", use the full URL instead of the aka.ms redirect " +"address:" +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:110 +msgid "" +"The installation script begins and prompts you several times during " +"execution for information." +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:132 +msgid "" +"The installation downloads and builds all required tools and when " +"complete prompts you with:" +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:139 +msgid "Type :kbd:`Y` and press the :kbd:`Enter` key to allow this modification." +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:175 +msgid "The output from the :command:`az` command is shown below:" +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:254 +msgid "Log into your Microsoft Azure account" +msgstr "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:263 +msgid "The output from this command is:" +msgstr "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:276 +msgid "Figure 1: :guilabel:`Microsoft Device Login`" +msgstr "" + +#: ../../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 " +"each session login and will be different each time you log into MS Azure " +"using the :command:`az login` command." +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:287 +msgid "Figure 2: :guilabel:`Microsoft Device Login - Azure CLI`" +msgstr "" + +#: ../../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 "" + +#: ../../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 " +"you have signed into the Microsoft Cross-platform Command Line Interface " +"application on your device and you can close the window." +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:301 +msgid "Figure 3: :guilabel:`Microsoft Azure Cross-platform CLI`" +msgstr "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:307 +msgid "Create a MS Azure resource group" +msgstr "" + +#: ../../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 "" + +#: ../../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`" +" using the `-n` parameter and locate it in the `westus` region using the " +"`-l` parameter." +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:322 +msgid "" +"When the command has completed, the output from this command is similar " +"to the following:" +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:339 +msgid "Create and log into the |CL| virtual machine" +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:341 +msgid "For this tutorial, we are using the |CL| Basic SKU for our VM." +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 " +"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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:416 +msgid "Take note of the public IP address from the output." +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:445 +msgid "The output shown should be similar to:" +msgstr "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:471 +msgid "Stop and deallocate the |CL| VM and resources" +msgstr "" + +#: ../../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, " +"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 "" + +#: ../../get-started/cloud-install/azure.rst:482 +msgid "" +"At the command prompt, enter the :command:`az vm stop...` command as " +"follows:" +msgstr "" + +#: ../../get-started/cloud-install/azure.rst:489 +msgid "This will stop the VM and then output text similar to:" +msgstr "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:508 +msgid "**Congratulations!**" +msgstr "" + +#: ../../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 "" + +#: ../../get-started/cloud-install/azure.rst:514 +msgid "Next steps" +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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/cloud-install/gce.po b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/gce.po new file mode 100644 index 00000000..6dab3a13 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/cloud-install/gce.po @@ -0,0 +1,474 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../get-started/cloud-install/gce.rst:4 +msgid "|CL-ATTR| on Google Cloud Platform\\*" +msgstr "" + +#: ../../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| 虚拟机实例的步骤。" + +#: ../../get-started/cloud-install/gce.rst:14 +msgid "Prerequisites" +msgstr "必备条件" + +#: ../../get-started/cloud-install/gce.rst:16 +msgid "Set up a Google account and a GCP billing account." +msgstr "创建 Google 帐户和 GCP 计费帐户。" + +#: ../../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/cloud-install/gce.rst:22 +msgid "Setup |CL| VM on GCP" +msgstr "在 GCP 上安装 |CL| 虚拟机" + +#: ../../get-started/cloud-install/gce.rst:24 +msgid "" +"Sign in to your Google\\* account on the `Google Cloud Console " +"`_:" +msgstr "" +"在 `Google Cloud Console `_ 上登录 " +"Google\\* 帐户。" + +#: ../../get-started/cloud-install/gce.rst:31 +msgid "Figure 1: Google sign in screen" +msgstr "图 1:Google 登录屏幕" + +#: ../../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/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 上创建虚拟机实例的过程。" + +#: ../../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` 映像档案文件。" + +#: ../../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/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/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/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 " +"概览页。" + +#: ../../get-started/cloud-install/gce.rst:64 +msgid "Figure 2: Browse Google Cloud Storage" +msgstr "图 2:浏览 Google Cloud Storage" + +#: ../../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/cloud-install/gce.rst:74 +msgid "Figure 3: Cloud Storage Browser tool" +msgstr "图 3:Cloud Storage 浏览工具" + +#: ../../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 共享一个全局命名空间。" + +#: ../../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/cloud-install/gce.rst:87 +msgid "Figure 4: Set bucket name" +msgstr "图 4:设置 bucket 名称" + +#: ../../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:" + +#: ../../get-started/cloud-install/gce.rst:97 +msgid "Figure 5: Cloud Storage bucket" +msgstr "图 5:Cloud Storage bucket" + +#: ../../get-started/cloud-install/gce.rst:103 +msgid "Figure 6: Uploading the image source archive file" +msgstr "图 6:上传映像源档案文件" + +#: ../../get-started/cloud-install/gce.rst:109 +msgid "Figure 7: Importing complete" +msgstr "图 7:导入完成" + +#: ../../get-started/cloud-install/gce.rst:111 +msgid "Browse the Compute Engine Image library page:" +msgstr "浏览 Compute Engine 映像库页:" + +#: ../../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/cloud-install/gce.rst:122 +msgid "Figure 8: Image library" +msgstr "图 8:映像库" + +#: ../../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/cloud-install/gce.rst:131 +msgid "Figure 9: Create image" +msgstr "图 9:创建映像" + +#: ../../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/cloud-install/gce.rst:136 +msgid "Under :guilabel:`Source`, select :guilabel:`Browse`." +msgstr "在 :guilabel:`Source` 中,选择 :guilabel:`Browse`。" + +#: ../../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/cloud-install/gce.rst:145 +msgid "Figure 10: Create image using imported object" +msgstr "图 10:利用导入的对象创建映像" + +#: ../../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/cloud-install/gce.rst:154 +msgid "Figure 11: Image is created" +msgstr "图 11:映像已创建" + +#: ../../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/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/cloud-install/gce.rst:168 +msgid "Figure 12: VM instances catalog" +msgstr "图 12:虚拟机实例目录" + +#: ../../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/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/cloud-install/gce.rst:180 +msgid "Figure 13: VM creation" +msgstr "图 13:创建虚拟机" + +#: ../../get-started/cloud-install/gce.rst:186 +msgid "Figure 14: VM instances list" +msgstr "图 14:虚拟机实例列表" + +#: ../../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`_ 选择一个区域。" + +#: ../../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/cloud-install/gce.rst:197 +msgid "Figure 15: Use custom image" +msgstr "图 15:使用定制映像" + +#: ../../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/cloud-install/gce.rst:205 +msgid "Figure 16: Select Clear Linux boot disk to create a VM instance" +msgstr "图 16:选择 Clear Linux 引导磁盘创建虚拟机实例" + +#: ../../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` 群组。" + +#: ../../get-started/cloud-install/gce.rst:215 +msgid "Figure 17: Set up SSH keys" +msgstr "图 17:设置 SSH 密钥" + +#: ../../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/cloud-install/gce.rst:222 +msgid "Refer to :ref:`security` for more details." +msgstr "请参考 :ref:`security` 了解详情。" + +#: ../../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/cloud-install/gce.rst:230 +msgid "Figure 18: Set SSH key for remote login" +msgstr "图 18:设置 SSH 密钥进行远程登录" + +#: ../../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| " +"中创建用户帐户时它是无效字符。" + +#: ../../get-started/cloud-install/gce.rst:239 +msgid "Click the :guilabel:`Create` button to create the |CL| VM." +msgstr "点击 :guilabel:`Create` 按钮创建 |CL| 虚拟机。" + +#: ../../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/cloud-install/gce.rst:247 +msgid "Figure 19: Clear Linux VM instance is created and started" +msgstr "图 19:Clear Linux 虚拟机实例已创建并启动" + +#: ../../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/cloud-install/gce.rst:256 +msgid "Figure 20: SSH login to Clear Linux VM" +msgstr "图 20:SSH 登录 Clear Linux 虚拟机" + +#: ../../get-started/cloud-install/gce.rst:259 +msgid "Related topics" +msgstr "相关主题" + +#: ../../get-started/cloud-install/gce.rst:261 +msgid ":ref:`azure`" +msgstr ":ref:`azure`" + +#: ../../get-started/cloud-install/gce.rst:262 +msgid ":ref:`aws-web`" +msgstr ":ref:`aws-web`" + +#~ 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 "" + +#~ 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/compatibility-check.po b/locale/zh_CN/LC_MESSAGES/get-started/compatibility-check.po new file mode 100644 index 00000000..14543a6d --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/compatibility-check.po @@ -0,0 +1,106 @@ +# 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" + +#: ../../get-started/compatibility-check.rst:4 +msgid "Check processor and EFI firmware compatibility" +msgstr "检查处理器和 EFI 固件的兼容性" + +#: ../../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 "安装 |CL-ATTR| 之前,检查主机系统的处理器和 EFI 固件兼容性。要检查兼容性,选择如下途径:" + +#: ../../get-started/compatibility-check.rst:9 +msgid "" +"From a system with a Linux\\* OS installed, follow the instructions to " +":ref:`check-compatibility-steps`." +msgstr "在安装了 Linux\\* 操作系统的系统中,按照说明 :ref:`check-compatibility-steps`。" + +#: ../../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 "在非 Linux 操作系统中,首先 :ref:`bare-metal-install-desktop`,然后按照说明 :ref:`check-compatibility-steps`。" + +#: ../../get-started/compatibility-check.rst:15 +msgid "" +"This does not check other system components (for example: storage and " +"graphics) for compatibility with |CL|." +msgstr "该操作不会检查其他系统组件(例如:储存和显卡)与 |CL| 的兼容性。" + +#: ../../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 "下载 `clear-linux-check-config.sh`_ 文件。" + +#: ../../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 "检查主机的处理器和 EFI 固件是否可以运行 |CL|。" + +#: ../../get-started/compatibility-check.rst:46 +msgid "Check to see if the host is capable of running |CL| in a container." +msgstr "检查主机是否可以在一个容器中运行 |CL|。" + +#: ../../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 "脚本会输出测试结果列表,如下所示。所有项应返回 `SUCCESS` 状态。本例表明主机的处理器和 EFI 固件可以支持运行 |CL|。" + +#~ 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 are 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/zh_CN/LC_MESSAGES/get-started/index.po b/locale/zh_CN/LC_MESSAGES/get-started/index.po new file mode 100644 index 00000000..89847554 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/index.po @@ -0,0 +1,81 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../get-started/index.rst:4 +msgid "Get started" +msgstr "开始使用" + +#: ../../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/index.rst:10 +msgid "Pre-install" +msgstr "安装前" + +#: ../../get-started/index.rst:12 +msgid "There are a couple of things to take care of before you install." +msgstr "安装前有一些需要注意的事项。" + +#: ../../get-started/index.rst:14 +msgid ":ref:`system-requirements`" +msgstr ":ref:`system-requirements`" + +#: ../../get-started/index.rst:15 +msgid ":ref:`compatibility-check`" +msgstr ":ref:`compatibility-check`" + +#: ../../get-started/index.rst:16 +msgid ":ref:`bootable-usb`" +msgstr ":ref:`bootable-usb`" + +#: ../../get-started/index.rst:18 +msgid "When installing |CL-ATTR| in a VM, consider which kernel to use." +msgstr "在虚拟机上安装 |CL-ATTR| 时,考虑使用哪种内核。" + +#: ../../get-started/index.rst:20 +msgid ":ref:`Compatible VM kernels `" +msgstr ":ref:`Compatible VM kernels `" + +#: ../../get-started/index.rst:30 +msgid "Install" +msgstr "安装" + +#: ../../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 " +#~ "|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/zh_CN/LC_MESSAGES/get-started/install-configfile.po b/locale/zh_CN/LC_MESSAGES/get-started/install-configfile.po new file mode 100644 index 00000000..f5bf8b82 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/install-configfile.po @@ -0,0 +1,225 @@ +# 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" + +#: ../../get-started/install-configfile.rst:4 +msgid "Install using clr-installer and a configuration file" +msgstr "利用 clr-installer 和配置文件安装" + +#: ../../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 "本页说明如何利用 clr-installer 工具和配置文件安装 |CL-ATTR|。配置文件 (:file:`clr-installer.yaml`) 可以重复使用,在其他机器上复制相同的安装配置。" + +#: ../../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 ":ref:`system-requirements`" + +#: ../../get-started/install-configfile.rst:21 +msgid ":ref:`compatibility-check`" +msgstr ":ref:`compatibility-check`" + +#: ../../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 "本指南介绍了利用配置文件和 clr-installer 工具进行安装的两种方法。您可以使用任何一种方法实现同一目标。选择最适合您的方法。" + +#: ../../get-started/install-configfile.rst:30 +msgid "If you are installing |CL| for the first time, we recommend Example 1." +msgstr "如果您是首次安装 |CL|,我们推荐例 1。" + +#: ../../get-started/install-configfile.rst:32 +msgid "To clone an existing |CL| setup on another system, we recommend Example 2." +msgstr "要在另一系统上克隆现有的 |CL| 配置,我们推荐例 2。" + +#: ../../get-started/install-configfile.rst:35 +msgid "Example 1" +msgstr "例 1" + +#: ../../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 "转向 `Downloads`_,下载最新的 Clear Linux OS Server 映像。" + +#: ../../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 "例如:https://download.clearlinux.org/releases/30010/clear/clear-30010-live-server.iso.xz" + +#: ../../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 "按照说明 :ref:`bootable-usb`,因操作系统而异。" + +#: ../../get-started/install-configfile.rst:48 +#: ../../get-started/install-configfile.rst:170 +msgid "Boot up the USB thumb drive." +msgstr "启动 U 盘。" + +#: ../../get-started/install-configfile.rst:49 +#: ../../get-started/install-configfile.rst:171 +msgid "Select :guilabel:`Clear Linux OS` from the menu." +msgstr "从菜单中选择 :guilabel:`Clear Linux OS`。" + +#: ../../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 "在控制台窗口中,以 root 用户身份登录,然后设置密码。" + +#: ../../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 "下载 :file:`live-server.yaml` 模板。" + +#: ../../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 "在 *块设备* 中,设置 “file: \"/dev/sda\"” 或输入喜欢的设备。" + +#: ../../get-started/install-configfile.rst:68 +msgid "" +"Under *targetMedia*, set the third partition size to “0” to use the " +"entire disk space." +msgstr "在 *targetMedia* 中,将第三分区大小设置为 “0”,以使用整个磁盘空间。" + +#: ../../get-started/install-configfile.rst:69 +msgid "Under *bundles*, add additional bundles as needed." +msgstr "在 *bundle 文件* 部分,根据需要添加其他 bundle 文件。" + +#: ../../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 "在 *版本* 部分,设置版本号。要使用最新版本,设置为 “0”。" + +#: ../../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 "通常改变的设置在下面的 15、34、37 和 51 行显示。查看 `Installer YAML Syntax`_ 了解详情。" + +#: ../../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 "例 2" + +#: ../../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 "在安装 |CL| 的系统上打开控制台窗口,找到配置文件的副本。" + +#: ../../get-started/install-configfile.rst:151 +msgid "In the console window, log in as root and enter your password." +msgstr "在控制台窗口中,以 root 用户身份登录,输入密码。" + +#: ../../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 "将目录更改为 :file:`/root`,然后将 :file:`clr-installer.yaml` 文件复制到 U 盘。" + +#: ../../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 "插入并挂载 U 盘。U 盘中包含找到的 :file:`clr-installer.yaml` 配置文件。" + +#: ../../get-started/install-configfile.rst:184 +msgid "References" +msgstr "参考" + +#: ../../get-started/install-configfile.rst:186 +msgid "`Clear Linux Installer`_" +msgstr "`Clear Linux Installer`_" + +#: ../../get-started/install-configfile.rst:187 +msgid "`Installer YAML Syntax`_" +msgstr "`Installer YAML Syntax`_" + 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 new file mode 100644 index 00000000..b6d55f96 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/hyper-v.po @@ -0,0 +1,168 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../get-started/virtual-machine-install/hyper-v.rst:4 +msgid "|CL-ATTR| on Microsoft 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 "本页说明如何在 `Windows Server Virtualization`_\\* 或 **Hyper-V** 环境中运行 |CL-ATTR|。" + +#: ../../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 "启用 `Intel® Virtualization Technology`_ (Intel® VT)" + +#: ../../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 "" +"在 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" +msgstr "启用 Hyper-V" + +#: ../../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 "请参阅 `Install Hyper-V on Windows 10`_ 以在机器上启用和配置 *Hyper-V*。" + +#: ../../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 "" +"在 Windows 系统上启用 *Hyper-V*后,需要在 **Hyper-V Manager** 中创建虚拟网络。请参阅 `Create a " +"virtual network`_ 文档以创建和配置虚拟网络。" + +#: ../../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 "" +"下载和解压缩最新的 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**:" +msgstr "利用 **Hyper-V Manager** 创建虚拟机:" + +#: ../../get-started/virtual-machine-install/hyper-v.rst:44 +msgid "Choose **Generation 2** when prompted to *specify VM generation*." +msgstr "提示 *指定虚拟机世代* 时选择 **第 2 代**。" + +#: ../../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 "选择 **使用现有虚拟硬盘**,找到 :file:`clear-XXXX-hyperv.vhdx` 文件。" + +#: ../../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 "现在,|CL| 不会通过启用 `secure boot` 来引导。" + +#: ../../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 "设置 root 用户密码。" + +#: ../../get-started/virtual-machine-install/hyper-v.rst:61 +msgid "Your virtual machine running |CL| is ready!" +msgstr "运行 |CL| 的虚拟机已准备就绪!" + +#~ 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 "" + +#~ 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 new file mode 100644 index 00000000..97297198 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/kvm.po @@ -0,0 +1,281 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../get-started/virtual-machine-install/kvm.rst:4 +msgid "|CL-ATTR| on KVM" +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 "本页说明如何利用 :abbr:`KVM (Kernel-based Virtual Machine)` 在虚拟环境中运行 |CL-ATTR|。" + +#: ../../get-started/virtual-machine-install/kvm.rst:14 +msgid "Install QEMU-KVM" +msgstr "安装 QEMU-KVM" + +#: ../../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 "" +"在主机 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." +msgstr "登录并打开终端模拟器。" + +#: ../../get-started/virtual-machine-install/kvm.rst:22 +msgid "Install `QEMU*-KVM` on the host machine. Below are some example distros." +msgstr "在主机上安装 `QEMU*-KVM`。下面是部分示例操作系统。" + +#: ../../get-started/virtual-machine-install/kvm.rst:24 +msgid "On |CL|:" +msgstr "在 |CL| 上:" + +#: ../../get-started/virtual-machine-install/kvm.rst:30 +#: ../../get-started/virtual-machine-install/kvm.rst:159 +msgid "On Ubuntu\\* 18.04 LTS Desktop:" +msgstr "在 Ubuntu\\* 18.04 LTS Desktop 上:" + +#: ../../get-started/virtual-machine-install/kvm.rst:36 +#: ../../get-started/virtual-machine-install/kvm.rst:165 +msgid "On Mint\\* 19.1 “Cinnamon” Desktop:" +msgstr "在 Mint\\* 19.1 “Cinnamon” Desktop 上:" + +#: ../../get-started/virtual-machine-install/kvm.rst:42 +#: ../../get-started/virtual-machine-install/kvm.rst:171 +msgid "On Fedora\\* 30 Workstation:" +msgstr "在 Fedora\\* 30 Workstation 上:" + +#: ../../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 "" +"从 `image `_ 目录下载最新的预构建 |CL| " +"KVM 映像。查找 ``clear--kvm.img.xz``。您还可以使用此命令:" + +#: ../../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 "下载 3 个 OVMF 文件(`OVMF.fd`、`OVMF_CODE.fd`、`OVMF_VARS.fd`),为虚拟机提供 UEFI 支持。" + +#: ../../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 "" +"|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 "" +"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 "" +"从 `image `_ 目录下载 " +"`start_qemu.sh`_ 脚本。此脚本将启动 |CL| 虚拟机,并在同一个终端模拟器窗口中提供控制台交互操作。" + +#: ../../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 "启动 |CL| KVM 虚拟机:" + +#: ../../get-started/virtual-machine-install/kvm.rst:103 +msgid "Log in as ``root`` user and set a new password." +msgstr "以 ``root`` 用户身份登录,设置新密码。" + +#: ../../get-started/virtual-machine-install/kvm.rst:106 +msgid "SSH access into the virtual machine" +msgstr "通过 SSH 访问虚拟机" + +#: ../../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 "要通过 SSH 而非开启虚拟机的控制台与 |CL| 虚拟机进行交互,请按照以下步骤操作:" + +#: ../../get-started/virtual-machine-install/kvm.rst:111 +msgid "Configure SSH in the |CL| VM to allow root login:" +msgstr "在 |CL| 虚拟机中配置 SSH,允许 root 登录:" + +#: ../../get-started/virtual-machine-install/kvm.rst:119 +msgid "Enable and start SSH server in the |CL| VM:" +msgstr "在 |CL| 虚拟机中启用和启动 SSH 服务器:" + +#: ../../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 "确认将在其上开启虚拟机的托管主机的 IP 地址。下一步中用此信息代替 。" + +#: ../../get-started/virtual-machine-install/kvm.rst:133 +msgid "SSH into the |CL| VM using the default port of `10022`:" +msgstr "利用默认端口 `10022`,通过 SSH 登录 |CL| 虚拟机:" + +#: ../../get-started/virtual-machine-install/kvm.rst:140 +msgid "Optional: Add the GNOME Display Manager (GDM)" +msgstr "可选:添加 GNOME Display Manager (GDM)" + +#: ../../get-started/virtual-machine-install/kvm.rst:142 +msgid "" +"To add :abbr:`GDM (GNOME Display Manager)` to the |CL| VM, follow these " +"steps:" +msgstr "为将 :abbr:`GDM (GNOME Display Manager)` 添加至 |CL| 虚拟机,请按照以下步骤操作:" + +#: ../../get-started/virtual-machine-install/kvm.rst:144 +msgid "Shutdown the active |CL| VM." +msgstr "关闭运行的 |CL| 虚拟机。" + +#: ../../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 "在本地主机或远程系统上安装 Spice 查看器。下面是部分示例操作系统。" + +#: ../../get-started/virtual-machine-install/kvm.rst:153 +msgid "On Clear Linux:" +msgstr "在 Clear Linux 上:" + +#: ../../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 "" +"修改 :file:`start_qemu.sh` 脚本,增加内存 (`-m`),添加显卡驱动程序 (`-vga`) 和 " +"Spice(`-spice`、`-usb` 和 `-device`)支持。" + +#: ../../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 "" +"由于上一步在 :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:" +msgstr "将虚拟机大小增加 10GB 以适应 GDM 安装。" + +#: ../../get-started/virtual-machine-install/kvm.rst:209 +msgid "Relaunch the |CL| VM:" +msgstr "重新启动 |CL| 虚拟机:" + +#: ../../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 "从本地主机或远程系统上,打开新的终端模拟器窗口,利用 Spice 查看器连接至 |CL| 虚拟机:" + +#: ../../get-started/virtual-machine-install/kvm.rst:229 +msgid "Log in as `root` user into the |CL| VM." +msgstr "以 `root` 用户身份登录 |CL| 虚拟机。" + +#: ../../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 "按照 :ref:`increase-virtual-disk-size` 中的这些步骤,调整虚拟机的虚拟磁盘分区大小。" + +#: ../../get-started/virtual-machine-install/kvm.rst:233 +msgid "Add GDM to the |CL| VM:" +msgstr "将 GDM 添加至 |CL| 虚拟机:" + +#: ../../get-started/virtual-machine-install/kvm.rst:239 +msgid "Reboot the |CL| VM to start GDM:" +msgstr "重启 |CL| 虚拟机以启动 GDM:" + +#: ../../get-started/virtual-machine-install/kvm.rst:245 +msgid "Go through the GDM out-of-box experience (OOBE)." +msgstr "进行 GDM 开箱体验 (OOBE)。" + +#: ../../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 "" +"GDM GUI 针对 |CL| 虚拟机的默认画面比例为 4:3。要改变该比例,请使用 GDM 的 `Devices > Displays` " +"设置工具(右上角)。" + +#~ 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 "" + +#~ 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 new file mode 100644 index 00000000..298ae731 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/virtualbox-cl-installer.po @@ -0,0 +1,596 @@ +# 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-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" +"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 "|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) 提供支持。" + +#: ../../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 "" +"在主机系统上从 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." +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" +msgstr "下载并解压缩 |CL| 安装程序 ISO" + +#: ../../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 "在 `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` 了解详细步骤。" + +#: ../../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 "在 Windows 系统中,您可以使用 `7zip`_ 解压缩文件,即右键点击文件,然后选择“解压缩到此处”(在相同目录下)" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:42 +msgid "Figure 1: 7zip extract here command" +msgstr "图 1:7zip 的“解压缩到此处”命令" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:44 +msgid "On Linux :" +msgstr "Linux 系统:" + +#: ../../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 "创建新的 |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`_ 章节介绍了创建虚拟机的一般说明和使用不同设置的详细信息。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:59 +msgid "Launch the |VBM| from your host system." +msgstr "在主机系统上启动 |VBM|。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:61 +msgid "Click the :guilabel:`New` button to create a new VM." +msgstr "点击 :guilabel:`New` 按钮创建一个新虚拟机。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:63 +msgid "Choose :guilabel:`Expert mode`." +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:" +msgstr "在 :guilabel:`Create Virtual Machine` 屏幕上,输入以下设置:" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:67 +msgid "**Name**: Choose name (e.g. ClearLinuxOS-VM)." +msgstr "**名称**:选择名称(例如 ClearLinuxOS-VM)。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:68 +msgid "**Type**: Linux" +msgstr "**类型**:Linux" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:69 +msgid "**Version**: **Linux 2.6 / 3.x / 4.x (64-bit)**" +msgstr "**版本**:**Linux 2.6 / 3.x / 4.x(64 位)**" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:70 +msgid "**Hard disk**: `Create a virtual hard disk now`" +msgstr "**硬盘**:`Create a virtual hard disk now`" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:71 +msgid "**Memory size default**: 2048 MB (Adjust appropriately.)" +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` 更改为想要的大小。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:81 +msgid "Figure 2: Create Virtual Machine" +msgstr "图 2:创建虚拟机" + +#: ../../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 "点击 :guilabel:`Create`。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:85 +msgid "On the :guilabel:`Create Virtual Hard Disk` screen, select:" +msgstr "在 :guilabel:`Create Virtual Hard Disk` 屏幕上,选择:" + +#: ../../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 "**文件大小**:**32.00 GB**。根据需要调整大小。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:89 +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`" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:96 +msgid "Figure 3: Create Virtual Hard Disk" +msgstr "图 3:创建虚拟硬盘" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:100 +msgid "A new virtual machine will be created and appear in the |VBM|." +msgstr "新的虚拟机将创建完成并出现在 |VBM| 中。" + +#: ../../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 "点击 :guilabel:`Settings` 配置 |CL| 虚拟机。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:104 +msgid "In the left-hand menu, navigate to the :menuselection:`System` menu." +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。" + +#: ../../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 "您可以为虚拟机选择芯片组。查阅 `VM VirtualBox User Manual`_ 了解详情。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:114 +msgid "In :guilabel:`Enabled Features`, check these boxes:" +msgstr "在 :guilabel:`Enabled Features` 中,选中以下方框:" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:116 +msgid "**Enable I/O APIC**" +msgstr "**启用 I/O APIC**" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:117 +msgid "**Enable EFI (special OSes only)**" +msgstr "**启用 EFI(仅适用于特殊操作系统)**" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:123 +msgid "Figure 4: Settings > System" +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。可在“设置”>“系统”>“处理器”中考虑增加分配给虚拟机的虚拟处理器数量,以提高性能。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:132 +msgid "Click :guilabel:`OK`." +msgstr "点击 :guilabel:`OK`。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:135 +msgid "Install |CL| on the |VB| VM" +msgstr "在 |VB| 虚拟机上安装 |CL|。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:137 +msgid "|CL| is ready to be installed." +msgstr "|CL| 现在已准备好安装。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:140 +msgid "Mount the installation ISO" +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 挂载,然后才能打开虚拟机。" + +#: ../../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`。" + +#: ../../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` 的蓝色盘。" + +#: ../../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...`" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:159 +msgid "Figure 5: Choose Virtual Optical Disk Drive" +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 文件并点击 " +"*打开*。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:168 +msgid "Figure 6: Mounting an ISO" +msgstr "图 6:挂载 ISO" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:170 +msgid "Click :guilabel:`OK` to exit and return to the main |VBM|." +msgstr "点击 :guilabel:`OK` 退出,返回主 |VBM|。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:173 +msgid "Install |CL| with live-server installer" +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`." +msgstr "在 |VBM| 中,选择您创建的虚拟机,点击 :guilabel:`Start`。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:181 +msgid "Figure 7: Start the installer" +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." +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`。" + +#: ../../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| 安装在虚拟机的虚拟磁盘上。注:" + +#: ../../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`。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:197 +msgid "" +"In :menuselection:`Advanced options --> Manage User`, create an " +"administrative user." +msgstr "在 :menuselection:`高级选项 --> 管理用户` 中,创建一个管理员用户。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:200 +msgid "Do not install the bundle `desktop-autostart`." +msgstr "不要安装 bundle 文件 `desktop-autostart`。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:202 +msgid "When |CL| installation is complete, click :guilabel:`Exit`." +msgstr "完成 |CL| 安装后,点击 :guilabel:`Exit`。" + +#: ../../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 "卸载 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." +msgstr "需要卸载 |CL| 安装程序 ISO,以便从虚拟硬盘引导虚拟机。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:216 +msgid "Return to the |VBM|." +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` 窗格。" + +#: ../../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 盘。" + +#: ../../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`。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:235 +msgid "Figure 8: Remove Disk from Virtual Drive" +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|." +msgstr "点击 :guilabel:`OK` 退出 :guilabel:`VM Settings` 菜单,返回主 |VBM|。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:241 +msgid "Install |VB| Linux Guest Additions" +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 " +"驱动程序提供完全的兼容性。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:246 +msgid "From the |VBM| select the |CL| VM, and select :guilabel:`Start`." +msgstr "从 |VBM| 中选择 |CL| 虚拟机,然后选择 :guilabel:`Start`。" + +#: ../../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 "" +"随机会显示一条消息:\"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:" +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 "" +"查看 :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 内核,更新引导启动程序,然后再次检查:" + +#: ../../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,简化和避免冲突:" + +#: ../../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| 驱动程序安装。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:296 +msgid "Figure 9: Insert Guest Additions CD image" +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`。" + +#: ../../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 "我们提供脚本在 |CL| 上安装 |VB| 驱动程序和修补程序。" + +#: ../../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 "成功安装后显示:\"Guest Additions installation complete\"。如果驱动程序已经安装,不要重复安装。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:314 +msgid "Shut down the system. Select :menuselection:`Machine --> ACPI Shutdown`." +msgstr "关闭系统。选择 :menuselection:`机器 --> ACPI 关机`。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:320 +msgid "Figure 10: Powering off a VirtualBox VM" +msgstr "图 10:关闭 VirtualBox 虚拟机" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:322 +msgid "Select :guilabel:`Settings`, :guilabel:`Display`." +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`,以便动态调整屏幕大小。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:331 +msgid "Figure 11: VirtualBox hardware acceleration error" +msgstr "图 11:VirtualBox 硬件加速错误" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:333 +msgid "In the |VBM|, select :guilabel:`Start`." +msgstr "在 |VBM| 中,选择 :guilabel:`Start`。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:335 +msgid "In the VM console, login and verify the |VB| drivers are loaded:" +msgstr "在虚拟机控制台上,登录并确认 |VB| 驱动程序已加载。" + +#: ../../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 "此时,应该会看到以 **vbox** 开头的驱动程序(例如 vboxvideo、vboxguest)已加载。" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:344 +msgid "Add `desktop-autostart` for a full desktop experience." +msgstr "添加 `desktop-autostart` 获得完整的桌面体验。" + +#: ../../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 "|VB| 上运行的 |CL| 虚拟机准备就绪,可供开发和探索。" + +#: ../../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 "" +"**问题:** 在 Microsoft\\* Windows\\* 操作系统上,尝试开启虚拟机时 |VB| 发生错误,出现消息:*系统不支持 " +"VT-X/AMD-v 硬件加速。*" + +#: ../../get-started/virtual-machine-install/virtualbox-cl-installer.rst:369 +msgid "Figure 12: VirtualBox hardware acceleration error" +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 中启用了 *经过硬件加速的虚拟化* " +"扩展。" + +#: ../../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 "启用另一个管理程序(如 *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** 中执行此命令,然后重启系统:" + +#: ../../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 "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 new file mode 100644 index 00000000..d65eff0e --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player-preconf.po @@ -0,0 +1,693 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:4 +msgid "|CL-ATTR| on VMware\\* Workstation Player (pre-configured image)" +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 "本页说明如何在 `VMware Workstation 14 Player`_ 上部署预配置的 |CL| VMware 映像。" + +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:14 +msgid "Overview" +msgstr "概述" + +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:16 +#, fuzzy +msgid "" +"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 "" +"Screenshots in this document show VMware Workstation 14 Player for " +"Windows. Menus and prompts in the Linux version have minor wording " +"differences." +msgstr "本文截图采用了 Windows 版 VMware Workstation 14 Player。Linux 版本中的菜单和提示有微小的文字差异。" + +#: ../../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: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)`。" + +#: ../../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: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:40 +msgid "On supported Linux distros:" +msgstr "在支持的 Linux 操作系统上:" + +#: ../../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:44 +msgid "Start a terminal emulator." +msgstr "启动一个终端模拟器。" + +#: ../../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:53 +msgid "On Windows:" +msgstr "在 Windows 上:" + +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:55 +msgid "Start the installer." +msgstr "启动安装程序。" + +#: ../../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: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:61 +msgid "Download the latest |CL| VMware image" +msgstr "下载最新的 |CL| VMware 映像" + +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:63 +#, fuzzy +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 "" +"从 `image`_ 存储库中获取最新的 |CL| VMware 映像。查找 :file:`clear-[version " +"number]-vmware.vmdk.xz`。还可以使用以下命令:" + +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:72 +#, fuzzy +msgid "Decompress and verify the image" +msgstr "解压 |CL| 映像" + +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:74 +msgid "" +"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 "" + +#: ../../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:81 +msgid "Start the `VMware Workstation Player` app." +msgstr "启动 `VMware Workstation Player` 应用。" + +#: ../../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: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: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。" + +#: ../../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: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: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。" + +#: ../../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: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`。" + +#: ../../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: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: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。" + +#: ../../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: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。" + +#: ../../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: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: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: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`。" + +#: ../../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。" + +#: ../../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: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:177 +msgid "Click the :guilabel:`Close` button." +msgstr "点击·:guilabel:`Close` 按钮。" + +#: ../../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:182 +msgid "Attach the pre-configured |CL| VMware image" +msgstr "挂载预配置的 |CL| Vmware 映像" + +#: ../../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` " +"移动至新建虚拟机所在的目录。" + +#: ../../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: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: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: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: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:204 +msgid "Click :guilabel:`Edit virtual machine settings`." +msgstr "点击 :guilabel:`Edit virtual machine settings`。" + +#: ../../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: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:215 +msgid "Click the :guilabel:`Remove` button." +msgstr "点击 :guilabel:`Remove` 按钮。" + +#: ../../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: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: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: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: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: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: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: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: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: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:264 +msgid "Enable UEFI boot support" +msgstr "启用 UEFI 引导支持" + +#: ../../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 " +"the end of your VM's :file:`.vmx` file:" +msgstr "|CL| 需要 UEFI 支持才可以引导。要予以启用,请在虚拟机的 :file:`.vmx` 文件结尾处添加如下行:" + +#: ../../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:281 +msgid "Power on the VM" +msgstr "开启虚拟机" + +#: ../../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: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: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:294 +msgid "Click :guilabel:`Play virtual machine`." +msgstr "点击 :guilabel:`Play virtual machine`。" + +#: ../../get-started/virtual-machine-install/vmw-player-preconf.rst:297 +msgid "Related topics" +msgstr "相关主题" + +#: ../../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:301 +msgid ":ref:`vmw-player`" +msgstr ":ref:`vmw-player`" + +#: ../../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:303 +msgid ":ref:`vmware-esxi-preconfigured-cl-image`" +msgstr ":ref:`vmware-esxi-preconfigured-cl-image`" + +#~ 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 "" + +#~ 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 new file mode 100644 index 00000000..18a38f87 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmw-player.po @@ -0,0 +1,720 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:4 +#, fuzzy +msgid "|CL-ATTR| on VMware\\* Workstation Player" +msgstr "启动 `VMware Workstation Player` 应用。" + +#: ../../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 "本页解释了如何创建新虚拟机,以及如何利用 VMware Workstation Player 虚拟机管理程序在它上面安装 |CL|。" + +#: ../../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 "" +"`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`。" + +#: ../../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 操作系统类似。" + +#: ../../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 "如果您更喜欢使用预配置 |CL| VMware 映像,请查看我们的 :ref:`vmw-player-preconf` 指南。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:35 +msgid "Install the VMware Workstation Player hypervisor" +msgstr "安装 VMware Workstation Player 虚拟机管理程序" + +#: ../../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 "" +"在系统 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 "" +"`VMware Workstation Player`_ is available for Windows and Linux. Download" +" your preferred version." +msgstr "`VMware Workstation Player`_ 有 Windows 和 Linux 版本。下载您喜欢的版本。" + +#: ../../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 "默认情况i下,选择下载意味着您接受该应用程序的最新版本。根据版本不同,命令可能会有所差异。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:49 +msgid "" +"Install VMware Workstation Player following the instructions appropriate " +"for your system's OS:" +msgstr "按照适用于操作系统的说明,安装 VMware Workstation Player:" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:52 +msgid "On supported Linux distros:" +msgstr "在支持的 Linux 操作系统上:" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:54 +msgid "Enable a GUI desktop." +msgstr "启用 GUI 桌面:" + +#: ../../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 "在 Windows 上:" + +#: ../../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 "有关其他帮助,请查看 `VMware Workstation Player Documentation`_。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:71 +msgid "Download the latest |CL| installer" +msgstr "下载最新的 |CL| 安装程序" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:73 +msgid "Get the latest installer with |CL| OS Desktop from the `downloads`_ page." +msgstr "利用 |CL| OS Desktop 从 `downloads`_ 页面获得最新安装程序。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:75 +msgid "" +"Visit :ref:`image-types` for additional information about all available " +"|CL| images." +msgstr "访问 :ref:`image-types`,了解关于所有 |CL| 映像的其他信息。" + +#: ../../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 "" +"我们还提供关于下载和验证 Clear Linux ISO 的说明。欲了解详情,请参阅 :ref:`download-verify-" +"decompress`。" + +#: ../../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 "启动 `VMware Workstation Player` 应用。" + +#: ../../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 "在主屏幕上,点击 :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" +msgstr "图 1:VMware Workstation Player - 创建新虚拟机" + +#: ../../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 "" +"在 :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" +msgstr "图 2:VMware Workstation Player - 选择 |CL| 安装程序 ISO" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:105 +msgid "" +"Click the :guilabel:`Browse` button and select the decompressed |CL| " +"installer 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:`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:`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" +msgstr "图 3:VMware Workstation Player - 选择来宾操作系统类型" + +#: ../../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 "" +"将 :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:`Name the Virtual Machine` 屏幕上,为新虚拟机命名。见图 4。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:133 +msgid "Figure 4: VMware Workstation Player - Name virtual machine" +msgstr "图 4:VMware Workstation Player - 虚拟机命名" + +#: ../../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 "在 :guilabel:`Specify Disk Capacity` 屏幕上,设置虚拟机的最大磁盘空间。见图 5。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:144 +msgid "Figure 5: VMware Workstation Player - Set disk capacity" +msgstr "图 5:VMware Workstation Player - 设置磁盘容量" + +#: ../../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 "" +"为获得 |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。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:160 +msgid "Figure 6: VMware Workstation Player - Customize hardware" +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:`Memory`,将大小设置为 2GB。见图 7。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:168 +msgid "Figure 7: VMware Workstation Player - Set memory size" +msgstr "图 7:VMware Workstation Player - 设置内存大小" + +#: ../../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 "" +"|CL| 安装程序 ISO 最少需要 2GB 大小的 RAM。完成安装后,|CL| 可在只有 128MB 的 RAM " +"上运行。因此,如果需要,您可以减少内存大小。请查看 :ref:`system-requirements` 了解详情。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:176 +msgid "" +"Under the :guilabel:`Device` list, select :guilabel:`Processors`. See " +"Figure 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" +msgstr "图 8:VMware Workstation Player - 设置虚拟化引擎选项" + +#: ../../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 "" +"在 :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:`Close` 按钮。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:191 +msgid "Click the :guilabel:`Finish` button." +msgstr "点击 :guilabel:`Finish` 按钮。" + +#: ../../get-started/virtual-machine-install/vmw-player.rst:194 +msgid "Enable UEFI boot support" +msgstr "启用 UEFI 引导支持" + +#: ../../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: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: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: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: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: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:218 +msgid "On Linux distros: :file:`/home/username/vmware`" +msgstr "Linux 操作系统::file:`/home/username/vmware`" + +#: ../../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:222 +msgid "Install |CL| into the new VM" +msgstr "将 |CL| 安装至新虚拟机" + +#: ../../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: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: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:281 +msgid "Related topics" +msgstr "相关主题" + +#: ../../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:285 +msgid ":ref:`vmw-player-preconf`" +msgstr ":ref:`vmw-player-preconf`" + +#: ../../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:287 +msgid ":ref:`vmware-esxi-preconfigured-cl-image`" +msgstr ":ref:`vmware-esxi-preconfigured-cl-image`" + +#~ 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 "" + +#~ 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 new file mode 100644 index 00000000..fc8fb1db --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-install-cl.po @@ -0,0 +1,545 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:4 +msgid "|CL-ATTR| on VMware\\* ESXi" +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 "本页说明如何创建新的 :abbr:`虚拟机 (虚拟机)` 以及如何在运行 VMware ESXi 6.5 的新虚拟机上手动安装 |CL-ATTR|。" + +#: ../../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 "" +"`VMware ESXi`_ 是一个 1 类裸机虚拟机管理程序,可直接在服务器硬件上运行。利用 VMware " +"ESXi,可以在云端创建、配置、管理和运行 |CL| 虚拟机。" + +#: ../../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 "安装期间,在新的虚拟机上手动安装 |CL| 提高了配置灵活性。例如,备用磁盘空间、分区数量、预安装 bundle 等。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:24 +#, fuzzy +msgid "" +"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 +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` 了解更多信息。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:33 +msgid "Visit :ref:`image-types` to learn more about all available images." +msgstr "访问 :ref:`image-types` 了解所有可用映像的详情。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:36 +msgid "Download the latest |CL| installer ISO" +msgstr "下载最新的 |CL| 安装程序 ISO" + +#: ../../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 "" +"从 `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`。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:45 +msgid "Upload the |CL| installer ISO to the VMware server" +msgstr "将 |CL| 安装程序 ISO 上传至 VMware 服务器" + +#: ../../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 "连接 VMware 服务器,登录拥有充分权限的帐户以创建和管理虚拟机。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:49 +msgid "" +"Under the :guilabel:`Navigator` window, select :guilabel:`Storage`. See " +"Figure 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:`Datastores` 标签下,点击 :guilabel:`Datastore browser` 按钮。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:58 +msgid "Figure 1: VMware ESXi - Navigator > Storage" +msgstr "图 1:VMware ESXi - 浏览器 > 存储" + +#: ../../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 "点击 :guilabel:`Create directory` 按钮并命名目录 `ISOs`。见图 2。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:67 +msgid "Figure 2: VMware ESXi - Datastore > Create directory" +msgstr "图 2:VMware ESXi - 数据存储 > 创建目录" + +#: ../../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 "选择新建目录,点击 :guilabel:`Upload` 按钮。见图 3。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:76 +msgid "Figure 3: VMware ESXi - Datastore > Upload ISO" +msgstr "图 3:VMware ESXi - 数据存储 > 上传 ISO" + +#: ../../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 "" +"选择解压缩的 |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" +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 "本节中,您会创建新虚拟机,配置基本参数,如驱动器大小、CPU 数量、内存大小,然后挂载 |CL| 安装程序 ISO。" + +#: ../../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 "在 :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:`Create / Register VM` 按钮。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:95 +msgid "Figure 4: VMware ESXi - Navigator > Virtual Machines" +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:`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:`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:`Next` 按钮。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:107 +msgid "Figure 5: VMware ESXi - Create a new virtual machine" +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:`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:`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:`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:`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:`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" +msgstr "图 6:VMware ESXi - 命名并选择来宾操作系统类型" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:123 +msgid "On the :guilabel:`Select storage` step:" +msgstr "在 :guilabel:`Select storage` 步骤:" + +#: ../../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 "在 :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:`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:`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" +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:`Memory` 大小设置为 2048MB (2GB)。见图 8。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:146 +msgid "Figure 8: VMware ESXi - Set memory size" +msgstr "图 8:VMware ESXi - 设置内存大小" + +#: ../../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 "" +"|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." +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" +msgstr "图 9:VMware ESXi - 设置硬盘大小" + +#: ../../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 "|CL| 最小安装可在 600MB 的驱动器空间中存储。请查看 :ref:`system-requirements` 了解详情。" + +#: ../../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 "" +"挂载 |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" +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:`Finish` 按钮。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:183 +msgid "Install |CL| into the new VM" +msgstr "将 |CL| 安装至新虚拟机" + +#: ../../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 "在 :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." +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:`Power on` 按钮。" + +#: ../../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 "图 11:VMware ESXi - 浏览器 > 虚拟机 > 开启虚拟机" + +#: ../../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 "按照 :ref:`install-on-target-start` 指南完成 |CL| 的安装。" + +#: ../../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 "安装完成后,按照 |CL| 说明重启。此操作会再次重启安装程序。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:206 +msgid "Reconfigure the VM's settings to boot the newly-installed |CL|" +msgstr "重新配置虚拟机设置,以引导新安装的 |CL|" + +#: ../../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 "利用安装程序 ISO 安装 |CL| 后,必须卸载安装程序 ISO,防止再次运行。而且,为了引导新安装的 |CL|,必须启用 UEFI 支持。" + +#: ../../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 "" +"点击 :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" +msgstr "图 12:VMware ESXi - 操作 > 关闭" + +#: ../../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 "再次点击 :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" +msgstr "图 13:VMware ESXi - 操作 > 编辑设置" + +#: ../../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 "断开 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:`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 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" +msgstr "图 14:VMware ESXi - 断开 CD/DVD 驱动器" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:247 +msgid "|CL| needs UEFI support in order to boot. Enable it." +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:`VM Options` 按钮。见图 15。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:250 +msgid "Expand the :guilabel:`Boot Options` setting." +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:`Firmware` 设置,点击其右侧的下拉列表,选择 :guilabel:`EFI` 选项。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:258 +msgid "Figure 15: VMware ESXi - Set boot firmware to EFI" +msgstr "图 15:VMware ESXi - 将引导固件设置为 EFI" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:260 +msgid "Click the :guilabel:`Save` button." +msgstr "点击 :guilabel:`Save` 按钮。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:263 +msgid "Power on the VM and boot |CL|" +msgstr "开启虚拟机,引导 |CL|" + +#: ../../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 "在 :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." +msgstr "在右侧窗口,选择虚拟机。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-install-cl.rst:278 +msgid "Figure 16: VMware ESXi - Navigator > Virtual Machines > Power on VM" +msgstr "图 16:VMware ESXi - 浏览器 > 虚拟机 > 开启虚拟机" + +#: ../../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 ":ref:`vmware-esxi-preconfigured-cl-image`" + +#~ 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 "" + +#~ 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 new file mode 100644 index 00000000..4fa7117a --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.po @@ -0,0 +1,564 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:4 +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 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)` 映像。" + +#: ../../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 "" +"`VMware ESXi`_ 是一个 1 类裸机虚拟机管理程序,可直接在服务器硬件上运行。利用 VMware " +"ESXi,可以大规模创建、配置、管理和运行 |CL-ATTR| 虚拟机。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:20 +#, fuzzy +msgid "" +"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 +msgid "" +"If manuall installation is preferred, refer to :ref:`vmware-esxi-install-" +"cl`." +msgstr "如果喜欢手动安装,请参阅 :ref:`vmware-esxi-install-cl`。" + +#: ../../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 "" +"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" +msgstr "下载最新的 |CL| VMware 映像" + +#: ../../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 "" +"从 `image`_ 存储库中获取最新的 |CL| VMware 预构建映像。查找 :file:`clear-[version " +"number]-vmware.vmdk.xz`。还可以使用以下命令:" + +#: ../../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 "访问 :ref:`image-types`,了解关于所有 |CL| 映像的其他信息。" + +#: ../../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 "" +"我们还提供关于下载和验证 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" +msgstr "将 |CL| 映像上传至 VMware 服务器" + +#: ../../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 "在本地系统下载并解压缩 |CL| VMware 预构建映像后,必须将其上传至 VMware ESXi 服务器上的数据存储。" + +#: ../../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 "" +"有关本节中的步骤,还可以参考 VMware 文档 `Using Datastore File Browser in the VMware Host" +" Client`_。" + +#: ../../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 "连接 VMware ESXi 服务器,登录拥有充分权限的帐户,以创建和管理虚拟机。" + +#: ../../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 "在左侧的 :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:`Datastores` 标签下,点击 :guilabel:`Datastore browser` 按钮。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:71 +msgid "Figure 1: VMware ESXi - Navigator > Storage" +msgstr "图 1:VMware ESXi - 浏览器 > 存储" + +#: ../../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 "点击 :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" +msgstr "图 2:VMware ESXi - 数据存储 > 创建目录" + +#: ../../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 "选择新建目录,点击 :guilabel:`Upload` 按钮。见图 3。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:89 +msgid "Figure 3: VMware ESXi - Datastore > Upload VMware image" +msgstr "图 3:VMware ESXi - 数据存储 > 上传 VMware 映像" + +#: ../../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 "选择解压缩的 |CL| Vmware 映像文件 :file:`clear-[version number]-vmware.vmdk` 并上传。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:95 +msgid "Convert the |CL| image to an ESXi-supported format" +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 " +"虚拟机管理程序可以使用的格式。" + +#: ../../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`_" + +#: ../../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 主机托管。" + +#: ../../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。" + +#: ../../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 "作为最佳安全实践,务必按照本节中的步骤操作之后禁用 SSH 访问。" + +#: ../../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 "找出上传的映像,该映像通常位于 :file:`/vmfs/volumes/datastore1`。" + +#: ../../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 "使用 :command:`vmkfstools` 命令进行转换,如下所示:" + +#: ../../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 ":file:`clear-[version number]-esxi-flat.vmdk`" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:128 +msgid ":file:`clear-[version number]-esxi.vmdk`" +msgstr ":file:`clear-[version number]-esxi.vmdk`" + +#: ../../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 ":file:`clear-[version number]-esxi.vmdk` 文件会在下一节创建新虚拟机时用到。" + +#: ../../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 "" +"本节中,您会创建新虚拟机,配置基本参数,如 CPU 数量、内存大小,然后挂载转换后的 |CL| VMware 映像。而且,为了引导 " +"|Cl|,必须启用 UEFI 支持。" + +#: ../../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 "在 :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:`Create / Register VM` 按钮。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:149 +msgid "Figure 4: VMware ESXi - Navigator > Virtual Machines" +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:`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:`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:`Next` 按钮。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:162 +msgid "Figure 5: VMware ESXi - Create a new virtual machine" +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:`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:`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:`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:`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:`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" +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:`Select storage` 步骤:" + +#: ../../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 "在 :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:`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:`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" +msgstr "图 7:VMware ESXi - 启用硬件虚拟化" + +#: ../../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 "点击右侧的 `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" +msgstr "图 8:VMware ESXi - 移除硬盘" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:208 +#, fuzzy +msgid "" +"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。" + +#: ../../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 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。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:228 +msgid "Figure 10: VMware ESXi - Add an existing hard drive" +msgstr "图 10: VMware ESXi - 添加现有硬盘" + +#: ../../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 "" +"选择已转换的 :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 "" +"Figure 11: VMware ESXi - Select the converted :file:`clear-[version " +"number]-esxi.vmdk` file" +msgstr "图 11:VMware ESXi - 选择已转换的 :file:`clear-[version number]-esxi.vmdk` 文件" + +#: ../../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 "|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:`VM Options` 按钮。见图 12。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:244 +msgid "Expand the :guilabel:`Boot Options` setting." +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:`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" +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:`Save` 按钮。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:256 +msgid "Click the :guilabel:`Finish` button." +msgstr "点击 :guilabel:`Finish` 按钮。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:259 +msgid "Power on the VM and boot |CL|" +msgstr "开启虚拟机,引导 |CL|" + +#: ../../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 "在 :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." +msgstr "在右侧窗口中,选择新创建的虚拟机。" + +#: ../../get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst:266 +msgid "Click the :guilabel:`Power on` button." +msgstr "点击 :guilabel:`Power on` 按钮。" + +#: ../../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 "图 13:VMware ESXi - 浏览器 > 虚拟机 > 开启虚拟机" + +#: ../../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 ":ref:`vmware-esxi-install-cl`" + +#~ 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 "" + +#~ 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/autoproxy.po b/locale/zh_CN/LC_MESSAGES/guides/clear/autoproxy.po new file mode 100644 index 00000000..8d387f2f --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/autoproxy.po @@ -0,0 +1,161 @@ +# 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" + +#: ../../tooling/autoproxy.rst:4 +msgid "Autoproxy" +msgstr "Autoproxy" + +#: ../../tooling/autoproxy.rst:6 +msgid "" +"Autoproxy is provided to enable |CL-ATTR| to work smoothly behind a " +"corporate proxy." +msgstr "借助 Autoproxy,|CL-ATTR| 可在公司代理服务器后平稳运行。" + +#: ../../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 "Autoproxy 会尝试检测代理自动配置 (PAC) 脚本,并使用其自动解析给定连接所需的代理。使用 Autoproxy,可以在任意代理环境下使用 |CL|,而无需手动配置代理。" + +#: ../../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 "公司和专用网络可能非常复杂,因此出于安全原因需限制和控制网络连接。常见的负面效果是限制或阻止连接,且需手动配置代理以执行最普通的任务,例如克隆存储库或检查是否存在更新。通过 |CL|,所有工作便可在后台完成,以便轻松使用网络并使连接“正常工作”。" + +#: ../../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 "我们围绕多数 Linux\\* 发行版提供的工具设计了 Autoproxy,同时还进行了一些小修小补。我们利用从系统获取的 DHCP 和网络信息,创建了 PAC 发现守护程序。该守护程序使用此信息来解析 PAC 文件的 URL。然后,守护程序将此 URL 传入 PACrunner\\*。PACrunner 下载 PAC 文件,使用新实现的 Duktape\\* 引擎来对其进行解析。" + +#: ../../tooling/autoproxy.rst:47 +msgid "Figure 1: Autoproxy Flow" +msgstr "图 1:Autoproxy 流程" + +#: ../../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 "此后,所有 cURL\\* 或网络请求均会查询 PACrunner 以使用正确的代理。我们修改了 cURL 库以通过 DBus 与 PACrunner 进行通信。但是,如果未加载 PAC 文件或手动设置代理,cURL 则会忽略 PACrunner 并正常运行。如此一来,环境设置便会得以应用,且不会浪费时间来尝试解析代理。所有这些步骤均在后台执行,而无需用户介入。" + +#: ../../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 "Autoproxy 允许 |CL| 在代理后无缝运行,因为 :ref:`swupd ` 和其他 |CL| 工具的实现均基于 libcurl。不使用 libcurl 的工具(例如 git)则须单独配置。" + +#: ../../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 "如果熟悉 PAC 文件和 WPAD,则可使用 :command:`pacdiscovery` 和 :command:`FindProxyForURL`,通过 Autoproxy 进行故障排除。" + +#: ../../tooling/autoproxy.rst:70 +msgid "Learn more about WPAD, PAC files, and PAC functions at `findproxyforurl`_." +msgstr "访问 `findproxyforurl`_,了解有关 WPAD、PAC 文件和 PAC 的更多信息。" + +#: ../../tooling/autoproxy.rst:74 +msgid "Run :command:`pacdiscovery` with no arguments to indicate" +msgstr "不带参数运行 :command:`pacdiscovery`,可以明确" + +#: ../../tooling/autoproxy.rst:76 +msgid "if there is a problem resolving the :command:`WPAD` host name resolution:" +msgstr "解析 :command:`WPAD` 主机名时是否出现问题:" + +#: ../../tooling/autoproxy.rst:87 +msgid "or if the :command:`pacrunner` service is disabled (masked)." +msgstr "或是是否已禁用(已屏蔽):command:`pacrunner` 服务。" + +#: ../../tooling/autoproxy.rst:98 +msgid "Unmask the :command:`pacrunner` service by running:" +msgstr "运行以下命令取消屏蔽 :command:`pacrunner` 服务:" + +#: ../../tooling/autoproxy.rst:104 +msgid "" +":command:`FindProxyForURL` with :command:`busctl` can also indicate if " +"the :command:`pacrunner.service` is masked." +msgstr ":command:`FindProxyForURL` 和 :command:`busctl`,也可以明确是否已屏蔽 :command:`pacrunner.service`。" + +#: ../../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 ":command:`FindProxyForURL` 会在外部 URL 和主机作为参数提供时,返回代理服务器的 URL 和端口。" + +#: ../../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 "如果无代理服务器或是 :command:`pacrunner` 正在运行但不带 PAC 文件,:command:`FindProxyForURL` 则会返回 \"DIRECT\"。" + +#: ../../tooling/autoproxy.rst:141 +msgid "" +"Once :command:`pacdiscovery` is able to look up :command:`WPAD`, restart " +"the :command:`pacrunner` service:" +msgstr ":command:`pacdiscovery` 可查找 :command:`WPAD` 后,立即重新启动 :command:`pacrunner` 服务:" + +#: ../../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 ":file:`/etc/resolv.conf` 中的 \"domain\" 或 \"search\" 条目是查找短名称以便进行解析所必需的条目。:File:`resolv.conf` 手册页包含其他详细信息。" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/clear/autospec.po b/locale/zh_CN/LC_MESSAGES/guides/clear/autospec.po new file mode 100644 index 00000000..6cf30ea7 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/autospec.po @@ -0,0 +1,638 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../guides/clear/autospec.rst:4 +msgid "autospec" +msgstr "autospec" + +#: ../../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 和软件包名称便可启动。" + +#: ../../guides/clear/autospec.rst:17 +msgid "Description" +msgstr "描述" + +#: ../../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 " +"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 "" +"autospec 工具通过分析源代码和 :file:`Makefile` 信息来尝试推断 :file:`.spec` " +"文件的要求。它会根据从构建失败中发现的新信息不断运行更新后的内部版本,直到它具有完整有效的 :file:`.spec` 文件。如有必要,可以在 " +"autospec 工具中增加可选的 `control files`_,影响 autospec 的行为,定制内部版本。" + +#: ../../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`_,了解有关使用模拟的其他信息。" + +#: ../../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`_." +msgstr "要大致了解 RPM 工作原理,请访问 `rpm website`_ 或 `RPM Packaging Guide`_。" + +#: ../../guides/clear/autospec.rst:33 +msgid "How it works" +msgstr "工作原理" + +#: ../../guides/clear/autospec.rst:35 +msgid "Learn the autospec tool set up and process." +msgstr "了解 autospec 工具的设置和流程。" + +#: ../../guides/clear/autospec.rst:42 +msgid "Prerequisites" +msgstr "必备条件" + +#: ../../guides/clear/autospec.rst:44 +msgid "" +"The setup for building source in |CL| must be completed before using the " +"autospec tool." +msgstr "使用 autospec 工具之前,必须先在 |CL| 中完成构建源代码的设置操作。" + +#: ../../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`_,了解有关完成此设置的说明。" + +#: ../../guides/clear/autospec.rst:51 +msgid "Create an RPM" +msgstr "创建 RPM" + +#: ../../guides/clear/autospec.rst:53 +msgid "The basic autospec process is described in the following steps:" +msgstr "autospec 的基本流程如以下步骤所述:" + +#: ../../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` 文件。" + +#: ../../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` 文件位于同一目录。" + +#: ../../guides/clear/autospec.rst:61 +msgid "View the `autospec README`_ for more information on `control files`_." +msgstr "查看 `autospec README`_,了解有关 `control files`_ 的更多信息。" + +#: ../../guides/clear/autospec.rst:63 +msgid "autospec creates a build root with mock config." +msgstr "autospec 通过模拟配置来创建内部版本根目录。" + +#: ../../guides/clear/autospec.rst:65 +msgid "autospec attempts to build an RPM from the generated :file:`.spec`." +msgstr "autospec 会尝试通过所生成的 :file:`.spec` 来构建 RPM。" + +#: ../../guides/clear/autospec.rst:67 +msgid "autospec detects any missed declarations in the :file:`.spec`." +msgstr "autospec 会检测 :file:`.spec` 中的所有缺失声明。" + +#: ../../guides/clear/autospec.rst:69 +msgid "" +"If build errors occur, autospec scans the build log to try to detect the " +"root cause." +msgstr "如果出现构建错误,autospec 则会扫描构建日志,尝试发现根源所在。" + +#: ../../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 中利用更新后的构建指令自动重新启动构建。" + +#: ../../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`_,了解有关控制文件的更多信息。" + +#: ../../guides/clear/autospec.rst:81 +msgid "The user resumes the process at step 1 after errors are resolved." +msgstr "纠正错误后,用户在步骤 1 中恢复此流程。" + +#: ../../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。" + +#: ../../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 包。" + +#: ../../guides/clear/autospec.rst:91 +msgid "Examples" +msgstr "示例" + +#: ../../guides/clear/autospec.rst:93 +msgid "Complete `Setup environment to build source`_ before using these examples." +msgstr "在使用这些示例之前,请先完成 `Setup environment to build source`_。" + +#: ../../guides/clear/autospec.rst:100 +msgid "Example 1: Build RPM with an existing spec file" +msgstr "例 1:使用现有规格文件构建 RPM" + +#: ../../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`` 软件包。" + +#: ../../guides/clear/autospec.rst:105 ../../guides/clear/autospec.rst:161 +msgid "Navigate to the autospec workspace and clone the ``dmidecode`` package:" +msgstr "导航到 autospec 工作区并克隆 ``dmidecode`` 软件包:" + +#: ../../guides/clear/autospec.rst:114 +msgid "You can clone all package repos at once using the following command:" +msgstr "您可使用以下命令一次性克隆所有软件包存储库:" + +#: ../../guides/clear/autospec.rst:120 ../../guides/clear/autospec.rst:217 +msgid "The optional NUM is the number of threads to use." +msgstr "可选 NUM 参数表示待用线程数量。" + +#: ../../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` 文件。" + +#: ../../guides/clear/autospec.rst:125 +msgid "Navigate to the local copy of the ``dmidecode`` package and build it:" +msgstr "导航到 ``dmidecode`` 软件包的本地副本进行构建:" + +#: ../../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`。" + +#: ../../guides/clear/autospec.rst:136 +msgid "Example 2: Build a new RPM" +msgstr "例 2:构建新的 RPM" + +#: ../../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。" + +#: ../../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:" + +#: ../../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`。" + +#: ../../guides/clear/autospec.rst:155 +msgid "Example 3: Generate a new spec file with a pre-defined package" +msgstr "例 3:使用预定义软件包生成新的规格文件" + +#: ../../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`` 软件包进行简单的更改并重新构建软件包。" + +#: ../../guides/clear/autospec.rst:168 +msgid "Navigate into the *dmidecode* directory:" +msgstr "导航到 *dmidecode* 目录:" + +#: ../../guides/clear/autospec.rst:174 +msgid "Open the :file:`excludes` file with an editor and add these lines:" +msgstr "用编辑器打开 :file:`excludes` 文件,添加以下行:" + +#: ../../guides/clear/autospec.rst:187 +msgid "" +"These files aren't needed by dmidecode, so we can remove them without any" +" issues." +msgstr "dmidecode 不需要这些文件,因此可放心将其删除。" + +#: ../../guides/clear/autospec.rst:190 +msgid "" +"In the :file:`dmidecode` directory, build the modified ``dmidecode`` " +"package:" +msgstr "在 :file:`dmidecode` 目录中,构建修改后的 ``dmidecode`` 软件包:" + +#: ../../guides/clear/autospec.rst:196 +msgid "The resulting RPMs are in :file:`./rpms`. Logs are in :file:`./results`." +msgstr "生成的 RPM 位于 :file:`./rpms`。日志则位于 :file:`./results`。" + +#: ../../guides/clear/autospec.rst:199 +msgid "Example 4: Provide control files to autospec" +msgstr "例 4:为 autospec 提供控制文件" + +#: ../../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 " +"成功完成构建。" + +#: ../../guides/clear/autospec.rst:205 +msgid "Navigate to the autospec workspace:" +msgstr "导航到 autospec 工作区:" + +#: ../../guides/clear/autospec.rst:211 +msgid "If you have not already, clone all upstream package repos:" +msgstr "如果尚未克隆所有上游数据包存储库,则进行克隆:" + +#: ../../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 "在本例的后续步骤中,我们搜索克隆的软件包存储库中是否存在缺少的依存关系。" + +#: ../../guides/clear/autospec.rst:224 +msgid "Build the opae-sdk RPM:" +msgstr "构建 opae-sdk RPM:" + +#: ../../guides/clear/autospec.rst:230 +msgid "This results in an error for a missing license file:" +msgstr "此操作会因缺少许可证文件而出错:" + +#: ../../guides/clear/autospec.rst:236 +msgid "Navigate to the package with build failures:" +msgstr "导航到包含构建问题的软件包:" + +#: ../../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 项目许可,有两个不同的许可证适用:" + +#: ../../guides/clear/autospec.rst:251 +msgid "Run autospec again:" +msgstr "再次运行 autospec:" + +#: ../../guides/clear/autospec.rst:257 +msgid "This results in a generic error:" +msgstr "此操作会导致一般错误:" + +#: ../../guides/clear/autospec.rst:263 +msgid "Open the build log to view the error details:" +msgstr "打开构建日志,查看错误详细信息:" + +#: ../../guides/clear/autospec.rst:269 +msgid "" +"The build log contains details for the specific failures. In this " +"instance, there are missing dependencies:" +msgstr "构建日志包含特定故障的详细信息。在本例中,存在缺少的依存关系:" + +#: ../../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:" + +#: ../../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 "仅当用户已克隆所有上游软件包存储库后,此搜索步骤才有效。在本例中,已在上一步骤中克隆上游软件包存储库。" + +#: ../../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:" + +#: ../../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:" + +#: ../../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 了解存在此软件包。例如:" + +#: ../../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` 控制文件。" + +#: ../../guides/clear/autospec.rst:330 +msgid "Test packaged software" +msgstr "测试封装后的软件" + +#: ../../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| 映像。" + +#: ../../guides/clear/autospec.rst:336 +msgid "" +"The |CL| development tooling offers two ways to quickly test autospec " +"generated RPMs." +msgstr "|CL| 开发工具提供两种快速测试 autospec 所生成 RPM 的方法。" + +#: ../../guides/clear/autospec.rst:340 +msgid "" +"The methods outlined below should only be used for temporary testing on " +"development systems." +msgstr "下列方法只应用于开发系统的临时测试。" + +#: ../../guides/clear/autospec.rst:345 +msgid "Test in a |CL| virtual machine" +msgstr "在 |CL| 虚拟机上测试" + +#: ../../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)`,可在完全隔离的环境下进行测试。" + +#: ../../guides/clear/autospec.rst:351 +msgid "To test an autospec-created package inside a VM:" +msgstr "要测试在虚拟机内 autospec 创建的软件包:" + +#: ../../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` 对于工具运行都十分重要:" + +#: ../../guides/clear/autospec.rst:362 +msgid "Extract the downloaded |CL| KVM image:" +msgstr "解压缩已下载的 |CL| KVM 映像:" + +#: ../../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` 目录:" + +#: ../../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 安装到其中:" + +#: ../../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:* 目标,可以查看实现此操作的代码。" + +#: ../../guides/clear/autospec.rst:388 +msgid "Return to the :file:`~/clearlinux` directory and start the |CL| VM:" +msgstr "返回到 :file:`~/clearlinux` 目录并启动 |CL| 虚拟机:" + +#: ../../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* 用户身份登录到虚拟机,为此虚拟机设置新密码。" + +#: ../../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| 虚拟机上,然后完成所有相关测试。" + +#: ../../guides/clear/autospec.rst:401 +msgid "" +"After testing has been completed, the |CL| VM can be powered off and " +"deleted:" +msgstr "测试完成后,可关闭并删除 |CL| 虚拟机:" + +#: ../../guides/clear/autospec.rst:411 +msgid "Test directly on a development machine" +msgstr "直接在开发计算机上进行测试" + +#: ../../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 " +"直接解压缩到系统中,可以加速测试过程,但可能发生冲突。同时,测试后删除软件的责任也取决于开发人员。" + +#: ../../guides/clear/autospec.rst:419 +msgid "" +"To test an autospec created package directly on the |CL| development " +"system:" +msgstr "要直接在 |CL| 开发系统上测试 autospec 创建的软件包,必须执行以下步骤:" + +#: ../../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| 系统的文件系统中:" + +#: ../../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:* 目标,可以查看实现此操作的代码。" + +#: ../../guides/clear/autospec.rst:433 +msgid "" +"Check that the software is installed as expected and perform any relevant" +" tests." +msgstr "确保该软件已正常安装,然后完成所有相关测试。" + +#: ../../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 `),但所有其他文件均须手动清理。" + +#: ../../guides/clear/autospec.rst:444 +msgid "References" +msgstr "参考" + +#: ../../guides/clear/autospec.rst:446 +msgid "" +"Reference the `autospec README`_ for details regarding `autospec` " +"commands and options." +msgstr "请参阅 `autospec README`_,了解有关 `autospec` 命令和选项的详细信息。" + +#: ../../guides/clear/autospec.rst:449 +msgid "Setup environment to build source" +msgstr "设置环境以构建源代码" + +#: ../../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` 捆绑包的工具。" + +#: ../../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`。" + +#: ../../guides/clear/autospec.rst:462 +msgid "Follow these steps to setup the workspace and tooling for building source:" +msgstr "按照以下步骤设置构建代码所需的工作空间和工具:" + +#: ../../guides/clear/autospec.rst:464 +msgid "Install the :command:`os-clr-on-clr` bundle:" +msgstr "安装 :command:`os-clr-on-clr` 捆绑包:" + +#: ../../guides/clear/autospec.rst:470 +msgid "Download the :file:`user-setup.sh` script:" +msgstr "下载 :file:`user-setup.sh` 脚本:" + +#: ../../guides/clear/autospec.rst:476 +msgid "Make :file:`user-setup.sh` executable:" +msgstr "制作 :file:`user-setup.sh` 可执行文件:" + +#: ../../guides/clear/autospec.rst:482 +msgid "Run the script as an unprivileged user:" +msgstr "以非特权用户的身份运行脚本:" + +#: ../../guides/clear/autospec.rst:488 +msgid "" +"After the script completes, log out and log in again to complete the " +"setup process." +msgstr "脚本完成后,注销并再次登录以完成设置过程。" + +#: ../../guides/clear/autospec.rst:491 +msgid "Set your Git user email and username for the repos on your system:" +msgstr "在系统上设置存储库的 Git 用户电子邮件和用户名:" + +#: ../../guides/clear/autospec.rst:498 +msgid "This global setting is used by |CL| tools that make use of Git." +msgstr "此全局设置由使用 Git 的 |CL| 工具使用。" + +#: ../../guides/clear/autospec.rst:503 +msgid "Related topics" +msgstr "相关主题" + +#: ../../guides/clear/autospec.rst:505 +msgid ":ref:`Mixer tool `" +msgstr ":ref:`Mixer tool `" + +#~ 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/zh_CN/LC_MESSAGES/guides/clear/bundles.po b/locale/zh_CN/LC_MESSAGES/guides/clear/bundles.po new file mode 100644 index 00000000..1547e428 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/bundles.po @@ -0,0 +1,89 @@ +# 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/clear/bundles.rst:4 +msgid "Bundles" +msgstr "" + +#: ../../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, " +"distributions use a concept called \"packages\" to configure and compile " +"the source code of these projects into binaries." +msgstr "" + +#: ../../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 " +"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 "" + +#: ../../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 " +"projects needed to provide a complete functionality." +msgstr "" + +#: ../../guides/clear/bundles.rst:25 +msgid "Related topics" +msgstr "" + +#: ../../guides/clear/bundles.rst:27 +msgid ":ref:`swupd-guide`" +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 "" + +#~ msgid "Next steps" +#~ 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/compatible-kernels.po b/locale/zh_CN/LC_MESSAGES/guides/clear/compatible-kernels.po new file mode 100644 index 00000000..0c5151a2 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/compatible-kernels.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. +# +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/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 "|CL-ATTR| 为下列 Linux 内核提供了各自的捆绑包。本文介绍这些 `bundles`_ 的特定用例,并提供了源代码链接。" + +#: ../../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 "*kernel-native* 捆绑包侧重于裸机平台。它针对快速引导进行了优化,并在 :ref:`supported hardware list` 所述的英特尔®架构上表现最佳。优化补丁可以在我们的 `Linux`_ GitHub\\* 存储库中找到。" + +#: ../../tooling/compatible-kernels.rst:22 +msgid "Also compatible with VMs" +msgstr "也与虚拟机兼容" + +#: ../../tooling/compatible-kernels.rst:32 +msgid "Kernel LTS" +msgstr "LTS 内核" + +#: ../../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 "*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 "仅限虚拟机" + +#: ../../tooling/compatible-kernels.rst:47 +msgid "Kernel KVM" +msgstr "KVM 内核" + +#: ../../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 "*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 "Hyper-V\\* Kernel" + +#: ../../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 "*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 "Hyper-V LTS 内核" + +#: ../../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 "*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 "" + +#~ 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/zh_CN/LC_MESSAGES/guides/clear/debug.po b/locale/zh_CN/LC_MESSAGES/guides/clear/debug.po new file mode 100644 index 00000000..ba0a6b47 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/debug.po @@ -0,0 +1,134 @@ +# 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" + +#: ../../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 "|CL-ATTR| 引入了一种使用 *clr-debug-info* 进行系统软件调试的新方法。在客户端,|CL| 调试系统会在调试会话期间通过网络即时获取所有必要的调试信息。在服务器端,系统将调试信息整理并压缩为较小的数据块,方便高效下载。" + +#: ../../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 "clr-debug-info 系统已集成到 |CL| 并在安装后立即无缝结合。" + +#: ../../tooling/debug.rst:42 +msgid "Install the *dev-utils* bundle." +msgstr "安装 *dev-utils* bundle 文件。" + +#: ../../tooling/debug.rst:50 +msgid "" +"The *telemetrics* and *performance-tools* bundles also include clr-debug-" +"info." +msgstr "*telemetrics* 和 *performance-tools* bundle 文件也包含 clr-debug-info。" + +#: ../../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 "使用调试程序(如 GDB)针对程序启动调试会话。例如,要调试 *gnome-control-center*,请执行以下命令:" + +#: ../../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 "单步执行程序且需调试信息时,clr_debug_daemon 便会在后台获取所需信息。" + +#: ../../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 "|CL| 调试系统的实现为开源程序且可在 GitHub 上的以下位置找到:https://github.com/clearlinux/clr-debug-info/" + +#: ../../tooling/debug.rst:76 +msgid "Figure 1: The communication flow of the |CL| debug system" +msgstr "图 1:|CL| 调试系统的通信流程" + +#: ../../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 "|CL| 调试系统可实现在 :file:`/usr/lib/debug` 和 :file:`/usr/src/debug` 挂载的 :abbr:`FUSE (filesystem in userspace)` 文件系统。FUSE 文件系统会自动启动。可以执行 :command:`systemctl status clr_debug_fuse.service` 来验证状态。" + +#: ../../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 "*clr_debug_daemon* 负责从服务器获取相应的软件包调试内容,并提供给需要它的所有调试程序。只要对本地 FUSE 文件系统发出请求,便会通过套接字将其激活。可以使用 :command:`systemctl status clr_debug_daemon.service` 来验证状态。" + +#: ../../tooling/debug.rst:90 +msgid "" +"|CL| hosts debuginfo content packaged for consumption by |CL| debug " +"clients at https://download.clearlinux.org/debuginfo/" +msgstr "|CL| 存储有专供 |CL| 调试客户端(位于 https://download.clearlinux.org/debuginfo/)使用而封装的调试信息内容" + +#~ msgid "Debug System" +#~ msgstr "" + + diff --git a/locale/zh_CN/LC_MESSAGES/guides/clear/ister.po b/locale/zh_CN/LC_MESSAGES/guides/clear/ister.po new file mode 100644 index 00000000..c353fdef --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/ister.po @@ -0,0 +1,192 @@ +# 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" + +#: ../../tooling/ister.rst:4 +msgid "ister.py image builder" +msgstr "ister.py image builder" + +#: ../../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 "`ister.py`_ 工具是 |CL-ATTR| 使用的一款基于模板的安装程序,可以生成每个版本的映像。|CL| 中也可以使用该款 ister 工具,可以根据上游映像定制创建映像。" + +#: ../../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 "|CL| 是一个滚动发行版本,使用该款 ister 工具每周平均生成 10 个版本。针对每个版本,我们均会生成多个 :ref:`image types for different environments ` 和用例,如安装程序、Hyper-V、KVM 或 VMWare。" + +#: ../../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 "每个映像均有一个 JSON 配置文件。ister 使用配置文件生成映像。这些 JSON 配置文件描述了默认情况下预安装映像的映像类型、分区、版本和 bundle 文件。针对所生成的每种映像类型,同时还会发布映像的相应 JSON 配置文件。" + +#: ../../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 ":ref:`mixer` 工具也用 ister 为定制组合构建映像。与上游映像一样,系统会为该映像定义 ister 用于生成映像的 JSON 配置文件。请参阅 :ref:`mixer` 指南,查看使用 ister 为定制组合构建映像的说明。" + +#: ../../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 "不再提供旧版 |CL| 和映像(仅 2017 年 3 月后)。" + +#: ../../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 "定制映像中预安装的 bundle 文件。" + +#: ../../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 "按照以下步骤,根据映像的 JSON 配置文件重新创建上游映像:" + +#: ../../tooling/ister.rst:52 +msgid "" +"Install the :command:`os-installer` bundle. Refer to :ref:`swupd-guide` " +"for more information on installing bundles." +msgstr "安装 :command:`os-installer` bundle 文件。请参阅 :ref:`swupd-guide`,了解有关安装 bundle 文件的更多信息。" + +#: ../../tooling/ister.rst:55 +msgid "Download the `ister.py`_ tool and grant it sudo privileges." +msgstr "下载 `ister.py`_ 工具并为其授予 sudo 权限。" + +#: ../../tooling/ister.rst:57 +msgid "" +"Download the JSON configuration file for the desired image (located in " +":file:`config/image/`):" +msgstr "下载所需映像的 JSON 配置文件(位于 :file:`config/image/`):" + +#: ../../tooling/ister.rst:60 +msgid "`Current release`_" +msgstr "`Current release`_" + +#: ../../tooling/ister.rst:61 +msgid "`Previous releases`_ (only after March 2017)" +msgstr "`Previous releases`_ (仅 2017 年 3 月后)" + +#: ../../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 "针对先前版本,请导航到 `Previous releases`_,选择所需版本,然后在 :file:`/clear/config/image` 下找到 JSON 配置文件。例如:``https://cdn.download.clearlinux.org/releases/15700/clear/config/image/``" + +#: ../../tooling/ister.rst:68 +msgid "Download the “PostNonChroot” script (if applicable)." +msgstr "下载“PostNonChroot”脚本(如果适用)。" + +#: ../../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 "此映像的 JSON 配置文件可能附带“PostNonChroot”脚本,在映像创建过程结束时执行。如果是,则下载此脚本,将其转换为可执行文件。" + +#: ../../tooling/ister.rst:74 +msgid "Edit the JSON configuration file as needed." +msgstr "按需编辑 JSON 配置文件。" + +#: ../../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 "如果此配置文件附带 \"PostNonChroot\" 脚本,则将此脚本的默认路径更改为您的路径。" + +#: ../../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 ":ref:`mixer`" + +#: ../../tooling/ister.rst:89 +msgid ":ref:`bulk-provision`" +msgstr ":ref:`bulk-provision`" + +#~ 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/zh_CN/LC_MESSAGES/guides/clear/mixer.po b/locale/zh_CN/LC_MESSAGES/guides/clear/mixer.po new file mode 100644 index 00000000..9b5dba4f --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/mixer.po @@ -0,0 +1,1237 @@ +# 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: 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: Babel 2.7.0\n" + +#: ../../guides/clear/mixer.rst:4 +msgid "mixer" +msgstr "mixer" + +#: ../../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| 功能,用来创建自己的定制更新内容和版本。" + +#: ../../guides/clear/mixer.rst:16 +msgid "Description" +msgstr "描述" + +#: ../../guides/clear/mixer.rst:18 +msgid "mixer uses the following sources as inputs to generate update content:" +msgstr "mixer 使用以下源作为输入,生成更新内容:" + +#: ../../guides/clear/mixer.rst:20 +msgid "Upstream |CL| bundles with their corresponding RPM packages" +msgstr "带相应 RPM 包的上游 |CL| bundle 文件" + +#: ../../guides/clear/mixer.rst:21 +msgid "Locally-defined bundles with their corresponding local RPM packages" +msgstr "带相应本地 RPM 包的本地定义的 bundle 文件" + +#: ../../guides/clear/mixer.rst:22 +msgid "Locally-defined bundles with upstream RPM packages" +msgstr "带上游 RPM 包的本地定义的 bundle 文件" + +#: ../../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 " +"sources to make a unique combination of functionality for your custom " +"update content, known as a **mix**." +msgstr "使用 mixer 工具,可以选择将来自这些源的哪些内容纳入更新。可以从这些源选择内容,从而为定制更新内容创建独特的功能组合(即**组合**)。" + +#: ../../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 " +"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 "" +"mixer " +"生成的更新内容包括各种操作系统内容、更新元数据和完整映像。操作系统内容包括所有更新文件,以及用于提升更新性能的零包和增量包。作为清单存储的更新元数据则描述了更新的所有" +" bundle 文件信息。mixer 生成的更新内容随后会发布到 Web 服务器,然后由客户端通过 swupd 使用。请参阅 " +":ref:`swupd `,了解有关更新和更新内容的其他信息。" + +#: ../../guides/clear/mixer.rst:32 +msgid "How it works" +msgstr "工作原理" + +#: ../../guides/clear/mixer.rst:34 +msgid "Learn the mixer tool set up and workflow." +msgstr "了解 mixer 工具的设置和工作流。" + +#: ../../guides/clear/mixer.rst:41 +msgid "Prerequisites" +msgstr "必备条件" + +#: ../../guides/clear/mixer.rst:43 +msgid ":command:`mixer` bundle" +msgstr ":command:`mixer` bundle 文件" + +#: ../../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 文件的更多信息。" + +#: ../../guides/clear/mixer.rst:48 +msgid "Docker\\* container" +msgstr "Docker\\* 容器" + +#: ../../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`_,了解有关时间戳转换的其他信息。" + +#: ../../guides/clear/mixer.rst:56 +msgid "Refer to `Configure and enable Docker`_ for instruction." +msgstr "请参阅 `Configure and enable Docker`_,查看相关说明。" + +#: ../../guides/clear/mixer.rst:58 +msgid "Docker proxy (optional)" +msgstr "Docker 代理(可选)" + +#: ../../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 守护程序和容器创建代理配置文件。" + +#: ../../guides/clear/mixer.rst:63 +msgid "" +"Consult your IT department for the correct values if you are behind a " +"corporate proxy." +msgstr "如果使用了公司代理服务器,则请咨询 IT 部门以获取正确的值。" + +#: ../../guides/clear/mixer.rst:66 +msgid "Refer to `Configure Docker proxy info`_ for instruction." +msgstr "请参阅 `Configure Docker proxy info`_,查看相关说明。" + +#: ../../guides/clear/mixer.rst:68 +msgid "Location to host the update content and images" +msgstr "更新内容和映像的存储位置" + +#: ../../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 则会用其拉取更新。" + +#: ../../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`_,查看设置更新位置的简单示例。" + +#: ../../guides/clear/mixer.rst:78 +msgid "Mix setup" +msgstr "组合设置" + +#: ../../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 工作区。创建组合前,请先完成设置。" + +#: ../../guides/clear/mixer.rst:83 +msgid "Create workspace." +msgstr "创建工作区。" + +#: ../../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 " +"命令。每个组合均使用自己的独立工作区。" + +#: ../../guides/clear/mixer.rst:90 +msgid "Initialize the workspace and mix." +msgstr "初始化工作区和组合。" + +#: ../../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 " +"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 "" +"创建组合前,必须显式初始化 mixer 工作区。初始化期间,系统将配置 mixer " +"工作区并定义组合基础。默认情况下,组合以最新的上游版本为基础创建,一开始只包含最少的 bundle 文件。第一个定制组合版本号以 10 " +"开始。也可以选择要从中启动的其他版本或 bundle 文件集。" + +#: ../../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 工具。" + +#: ../../guides/clear/mixer.rst:102 +msgid "" +"View the `mixer.init man page`_ for more information on mixer " +"initialization." +msgstr "查看 `mixer.init man page`_,了解有关 mixer 初始化的更多信息。" + +#: ../../guides/clear/mixer.rst:105 +msgid "View the list of suitable `releases`_ from which to mix." +msgstr "查看适合从中进行组合的 `releases`_ 列表。" + +#: ../../guides/clear/mixer.rst:107 +msgid "Edit builder.conf." +msgstr "编辑 builder.conf。" + +#: ../../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 " +"更新内容的所在位置。" + +#: ../../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,以便定制操作系统知道从何处获取更新内容。" + +#: ../../guides/clear/mixer.rst:116 +msgid "Refer to the `builder.conf`_ section for more information." +msgstr "请参阅 `builder.conf`_ 部分,了解更多信息。" + +#: ../../guides/clear/mixer.rst:119 +msgid "Create a mix" +msgstr "创建组合" + +#: ../../guides/clear/mixer.rst:121 +msgid "A mix is created with the following steps:" +msgstr "创建组合的步骤如下:" + +#: ../../guides/clear/mixer.rst:123 +msgid "Add custom RPMs and set up local repo (optional)." +msgstr "添加定制 RPM 并设置本地存储库(可选)。" + +#: ../../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 添加到组合工作区并设置相应的本地存储库。" + +#: ../../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,否则便无法保证其兼容。" + +#: ../../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 的更多信息。" + +#: ../../guides/clear/mixer.rst:136 +msgid "Update and build bundles." +msgstr "更新和构建 bundle 文件。" + +#: ../../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` 文件。" + +#: ../../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 文件的更多信息。" + +#: ../../guides/clear/mixer.rst:145 +msgid "View the `mixer.build man page`_ for more information on building bundles." +msgstr "查看 `mixer.build man page`_,了解有关构建 bundle 文件的更多信息。" + +#: ../../guides/clear/mixer.rst:147 +msgid "" +"View the `Bundles`_ section for more information on how mixer manages " +"bundles." +msgstr "查看 `Bundles`_ 部分,了解有关 mixer 如何管理 bundle 文件的更多信息。" + +#: ../../guides/clear/mixer.rst:150 +msgid "Create the update content." +msgstr "创建更新内容。" + +#: ../../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 之后的所有内部版本)。" + +#: ../../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(无)变为刚刚为其构建内容的组合版本所需的全套内容。" + +#: ../../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` 之间的*增量*内容,允许从一个组合版本变为另一版本。" + +#: ../../guides/clear/mixer.rst:162 +msgid "View :ref:`swupd-guide` for more information on update content." +msgstr "查看 :ref:`swupd-guide`,了解有关更新内容的更多信息。" + +#: ../../guides/clear/mixer.rst:164 +msgid "Create image." +msgstr "创建映像。" + +#: ../../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 文件。" + +#: ../../guides/clear/mixer.rst:171 +msgid "Make update available." +msgstr "推出更新。" + +#: ../../guides/clear/mixer.rst:173 +msgid "Deploy update content and images to your update server." +msgstr "将更新内容和映像部署到更新服务器。" + +#: ../../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`_,了解简单的部署场景。" + +#: ../../guides/clear/mixer.rst:179 +msgid "Maintain or modify mix" +msgstr "保持或修改组合" + +#: ../../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 "按照创建组合的步骤,将内容更新或修改为新版本。为下一组合递增组合版本号。" + +#: ../../guides/clear/mixer.rst:185 +msgid "Examples" +msgstr "示例" + +#: ../../guides/clear/mixer.rst:187 +msgid "" +"The following examples are designed to work together and in order. The " +"examples use:" +msgstr "以下示例旨在按顺序协同工作。这些示例采用:" + +#: ../../guides/clear/mixer.rst:190 +msgid "A stock installation of |CL|." +msgstr "|CL| 的原有安装。" + +#: ../../guides/clear/mixer.rst:191 +msgid "A web server that comes with |CL| to host the content updates." +msgstr "|CL| 随附用于存储内容更新的 Web 服务器。" + +#: ../../guides/clear/mixer.rst:192 +msgid "" +"A simple VM that updates against the locally produced content created in " +"Example 2." +msgstr "一台根据例 2 中创建的本地生成内容进行更新的简易虚拟机。" + +#: ../../guides/clear/mixer.rst:195 +msgid "Complete all `Prerequisites`_ before using these examples." +msgstr "在使用这些示例之前,请先满足所有 `Prerequisites`_。" + +#: ../../guides/clear/mixer.rst:198 +msgid "Example 1: Mix set up" +msgstr "例 1:组合设置" + +#: ../../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 的基本步骤。" + +#: ../../guides/clear/mixer.rst:203 +msgid "Create an empty directory to use as a workspace for mixer:" +msgstr "创建一个空目录,用作 mixer 的工作区:" + +#: ../../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 文件。" + +#: ../../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 地址。例如:" + +#: ../../guides/clear/mixer.rst:229 +msgid "Example 2: Create a simple mix" +msgstr "例 2:创建简单组合" + +#: ../../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 虚拟机创建映像,方便以后进行组合测试。" + +#: ../../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 文件集,缩小内核映像,提高加载速度。" + +#: ../../guides/clear/mixer.rst:240 +msgid "Update bundles in mix:" +msgstr "更新组合中的 bundle 文件:" + +#: ../../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` 编辑器。" + +#: ../../guides/clear/mixer.rst:255 +msgid "Use an editor and manually remove `joe` from the bundle definition." +msgstr "使用一个编辑器,从 bundle 定义中手动移除 `joe`。" + +#: ../../guides/clear/mixer.rst:261 +msgid "List the bundles in the mix again to confirm removal." +msgstr "在 mix 中再次列出 buddles 以确认移除。" + +#: ../../guides/clear/mixer.rst:268 +msgid "Build bundles:" +msgstr "构建 bundle 文件:" + +#: ../../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。" + +#: ../../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 站点,您会看到网页现已打开,但没有更新内容。构建更新内容:" + +#: ../../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 的更新内容。" + +#: ../../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/,在工作区中查看更新内容。" + +#: ../../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` 模板文件的副本:" + +#: ../../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\"。" + +#: ../../guides/clear/mixer.rst:319 +msgid "Build the image." +msgstr "构建映像。" + +#: ../../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`。" + +#: ../../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 为因子递增:" + +#: ../../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 文件添加到组合中:" + +#: ../../guides/clear/mixer.rst:342 +msgid "Build optional delta-packs, which helps reduce client update time:" +msgstr "构建可选增量包,有助于缩短客户端更新时间:" + +#: ../../guides/clear/mixer.rst:348 +msgid "" +"Refresh your \\http://localhost site to see the update content for mix " +"version 20." +msgstr "刷新 \\http://localhost 站点,查看组合版本 20 的更新内容。" + +#: ../../guides/clear/mixer.rst:355 +msgid "Example 3: Deploy updates to target" +msgstr "例 3:将更新部署到目标位置" + +#: ../../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。" + +#: ../../guides/clear/mixer.rst:361 +msgid "Set up the QEMU environment." +msgstr "设置 QEMU 环境。" + +#: ../../guides/clear/mixer.rst:363 +msgid "Install the :command:`kvm-host` bundle to your |CL|:" +msgstr "将 :command:`kvm-host` bundle 文件安装到 |CL|:" + +#: ../../guides/clear/mixer.rst:369 +msgid "" +"Get the virtual EFI firmware, download the image launch script, and make " +"it executable:" +msgstr "获取虚拟 EFI 固件,下载映像启动脚本,将其转换为可执行文件:" + +#: ../../guides/clear/mixer.rst:378 +msgid "Start your VM image (created in Example 2):" +msgstr "启动虚拟机映像(例 2 中创建):" + +#: ../../guides/clear/mixer.rst:384 +msgid "Log in as root and set a password" +msgstr "以 root 用户身份登录,设置密码" + +#: ../../guides/clear/mixer.rst:386 +msgid "Try out your mix." +msgstr "试用此组合。" + +#: ../../guides/clear/mixer.rst:388 +msgid "Take a look at the default bundles installed in your mix:" +msgstr "查看组合中安装的默认 bundle 文件:" + +#: ../../guides/clear/mixer.rst:396 +msgid "Now we will add the `editors` bundle that we modified." +msgstr "现在我们将添加修改的 `editors` bundle。" + +#: ../../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 中移除。" + +#: ../../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:" + +#: ../../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,因此此操作会失败:" + +#: ../../guides/clear/mixer.rst:422 +msgid "" +"Add the new bundle from your update server to your VM. Retry curl. It " +"works!" +msgstr "将更新服务器上的新 bundle 文件添加到虚拟机上。再次试用 curl。操作成功!" + +#: ../../guides/clear/mixer.rst:429 +msgid "Shutdown your VM:" +msgstr "关闭虚拟机:" + +#: ../../guides/clear/mixer.rst:441 +msgid "References" +msgstr "参考" + +#: ../../guides/clear/mixer.rst:443 +msgid "" +"Reference the `mixer man page`_ for details regarding mixer commands and " +"options." +msgstr "参考 `mixer man page`_,了解有关 mixer 命令和选项的详细信息。" + +#: ../../guides/clear/mixer.rst:452 +msgid "builder.conf" +msgstr "builder.conf" + +#: ../../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。系统会根据定制内容使用这些项目。" + +#: ../../guides/clear/mixer.rst:487 +msgid "" +"Additional explanation of variables in :file:`builder.conf` is provided " +"in Table 1." +msgstr "表 1 提供了 :file:`builder.conf` 中变量的附加说明。" + +#: ../../guides/clear/mixer.rst:491 +msgid "**Variable**" +msgstr "**变量**" + +#: ../../guides/clear/mixer.rst:491 +msgid "**Explanation**" +msgstr "**说明**" + +#: ../../guides/clear/mixer.rst:493 +msgid "`CERT`" +msgstr "`CERT`" + +#: ../../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` 文件,为创建的更新内容提供安全保障。" + +#: ../../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 文件,为内容验证提供安全保障。" + +#: ../../guides/clear/mixer.rst:504 +msgid "" +"swupd uses this certificate to verify the :file:`Manifest.MoM` file's " +"signature." +msgstr "swupd 使用此证书验证 :file:`Manifest.MoM` 文件的签名。" + +#: ../../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 必须要有配置十分具体的证书,才能正确签署和验证。" + +#: ../../guides/clear/mixer.rst:512 +msgid "`CONTENTURL` and `VERSIONURL`" +msgstr "`CONTENTURL` 和 `VERSIONURL`" + +#: ../../guides/clear/mixer.rst:512 +msgid "" +"Set these variables to the IP address of the web server hosting the " +"update content." +msgstr "将这些变量设置为存储更新内容的 Web 服务器的 IP 地址。" + +#: ../../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 地址。" + +#: ../../guides/clear/mixer.rst:518 +msgid "CONTENTURL is the location from which swupd pulls content updates." +msgstr "CONTENTURL 是 swupd 从中拉取内容更新的位置。" + +#: ../../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 服务器的文档根目录中创建符号链接,轻松存储内容。" + +#: ../../guides/clear/mixer.rst:526 +msgid "These URLs are embedded in the images created by mixer." +msgstr "这些 URL 嵌入 mixer 所创建的映像中。" + +#: ../../guides/clear/mixer.rst:528 +msgid "`DOCKER_IMAGE_PATH`" +msgstr "`DOCKER_IMAGE_PATH`" + +#: ../../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 映像的基本名称。" + +#: ../../guides/clear/mixer.rst:531 +msgid "`LOCAL_BUNDLE_DIR`" +msgstr "`LOCAL_BUNDLE_DIR`" + +#: ../../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 文件的编辑版本。" + +#: ../../guides/clear/mixer.rst:536 +msgid "`SERVER_STATE_DIR`" +msgstr "`SERVER_STATE_DIR`" + +#: ../../guides/clear/mixer.rst:536 +msgid "" +"Sets the path to which mixer outputs content. By default, mixer " +"automatically sets the path." +msgstr "设置 mixer 输出内容的目标路径。默认情况下,mixer 会自动设置此路径。" + +#: ../../guides/clear/mixer.rst:539 +msgid "`VERSIONS_PATH`" +msgstr "`VERSIONS_PATH`" + +#: ../../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 会为您创建这两个文件。" + +#: ../../guides/clear/mixer.rst:544 +msgid "`YUM_CONF`" +msgstr "`YUM_CONF`" + +#: ../../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` 文件所在的路径。" + +#: ../../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 的存储位置。" + +#: ../../guides/clear/mixer.rst:550 +msgid "**Table 1**: *Variables in builder.conf*" +msgstr "**表 1**:*builder.conf 中的变量*" + +#: ../../guides/clear/mixer.rst:554 +msgid "Format version" +msgstr "Format 版本" + +#: ../../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 " +"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 "" +"操作系统的兼容版本通过操作系统 *兼容性时间戳* " +"进行跟踪。某一时间戳的各版本操作系统均完全兼容,并可更新到该时间戳中的任意其他版本。兼容性时间戳在 :file:`mixer.state` " +"文件中作为 `Format` 变量进行设置。:file:`mixer.state` 中的变量由 mixer 在执行间隔使用,且不应手动更改。" + +#: ../../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 " +"将无法完成。" + +#: ../../guides/clear/mixer.rst:568 +msgid "A format bump is required when:" +msgstr "在如下情况中,将需要 format bump:" + +#: ../../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` 或软件不再兼容以前的更新模式" + +#: ../../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 相关的文件" + +#: ../../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 " +"增量可以确保必需进行的更改和同时需要进行的更改以正确的顺序进行。除非使用命令行标志覆盖,否则更新后的客户端只会更新采用各自时间戳格式版本的最新版本。如此一来,便可确保所有客户端均更新采用给定时间戳格式的最终版本。" + +#: ../../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 "" +"给定时间戳格式 *必须* " +"包含理解以下一个时间戳格式构建的内容所需的所有更改。仅当达到采用旧时间戳格式的最终版本后,客户端才能继续更新到采用新时间戳格式的版本。" + +#: ../../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 "仅当出现兼容性破坏问题时,才会递增时间戳格式版本。正常更新(如更新软件包)无需时间戳格式增量。" + +#: ../../guides/clear/mixer.rst:590 +msgid "Bundles" +msgstr "bundle 文件" + +#: ../../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 均会刷新此文件。" + +#: ../../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 文件。" + +#: ../../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 文件。" + +#: ../../guides/clear/mixer.rst:603 +msgid "Upstream bundles" +msgstr "上游 bundle 文件" + +#: ../../guides/clear/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 "" +"mixer 会自动下载和缓存上游 bundle 定义文件。这些定义文件存储在工作区的 upstream-bundles " +"目录中。请勿修改此目录中的文件。此目录只是供 mixer 使用的镜像。如果必须下载新版本,mixer 则会在动态重新填充之前自动删除该目录的内容。" + +#: ../../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 " +"还会在旧版本无需再使用后立即将其清除。" + +#: ../../guides/clear/mixer.rst:617 +msgid "Local bundles" +msgstr "本地 bundle 文件" + +#: ../../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 " +"变量设置的。" + +#: ../../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 文件。" + +#: ../../guides/clear/mixer.rst:630 +msgid "Bundle configuration" +msgstr "bundle 文件配置" + +#: ../../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 文件的更多信息。" + +#: ../../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 定义文件、执行所需编辑以及保存更改一样简单。" + +#: ../../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` 标志。" + +#: ../../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 文件的原始上游版本。" + +#: ../../guides/clear/mixer.rst:652 +msgid "Configure and enable Docker" +msgstr "配置和启用 Docker" + +#: ../../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`_。" + +#: ../../guides/clear/mixer.rst:657 +msgid "Start the Docker daemon:" +msgstr "启动 Docker 守护程序:" + +#: ../../guides/clear/mixer.rst:665 +msgid "Add user to the docker group" +msgstr "将用户添加到 docker 组" + +#: ../../guides/clear/mixer.rst:672 +msgid "Pull Docker container manually (optional)" +msgstr "手动拉取 Docker 容器(可选)" + +#: ../../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 容器。" + +#: ../../guides/clear/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 "" +"mixer Docker 容器的版本可在 Docker Hub 上的 `clearlinux/mixer repo " +"`_ 标签下找到。每个版本的 mixer " +"Docker 容器均以关联的 |CL| 上游时间戳格式版本来命名。请参阅 `Format " +"version`_,了解有关上游时间戳格式版本的其他信息。" + +#: ../../guides/clear/mixer.rst:684 +msgid "Use the following steps to manually pull a mixer Docker container:" +msgstr "通过以下步骤手动拉取 mixer Docker 容器:" + +#: ../../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 " +"`_ 标签,查找所需版本的容器。" + +#: ../../guides/clear/mixer.rst:690 +msgid "Pull the latest container version:" +msgstr "拉取最新容器版本:" + +#: ../../guides/clear/mixer.rst:696 +msgid "View local docker images:" +msgstr "查看本地 docker 映像:" + +#: ../../guides/clear/mixer.rst:705 +msgid "Configure Docker proxy info" +msgstr "配置 Docker 代理信息" + +#: ../../guides/clear/mixer.rst:707 +msgid "If needed, use these steps to configure the Docker proxy information." +msgstr "如有必要,通过以下步骤配置 Docker 代理信息。" + +#: ../../guides/clear/mixer.rst:709 +msgid "Create the Docker daemon proxy config directory:" +msgstr "创建 Docker 守护程序代理配置目录:" + +#: ../../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` " +"并用自己的代理值添加以下内容:" + +#: ../../guides/clear/mixer.rst:724 +msgid "Reload the Docker daemon:" +msgstr "重新加载 Docker 守护程序:" + +#: ../../guides/clear/mixer.rst:730 +msgid "" +"Configure the Docker container proxies, to pass proxy settings to " +"containers:" +msgstr "配置 Docker 容器代理,将代理设置传递给容器:" + +#: ../../guides/clear/mixer.rst:733 +msgid "Create a directory for your container config:" +msgstr "为容器配置创建目录:" + +#: ../../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` 并用自己的代理值添加以下条目:" + +#: ../../guides/clear/mixer.rst:755 +msgid "Set ownership and permission on the docker config directory:" +msgstr "设置 docker 配置目录的所有权和权限:" + +#: ../../guides/clear/mixer.rst:762 +msgid "" +"Configure proxies to allow mixer to access upstream content from behind a" +" firewall." +msgstr "配置代理,允许 mixer 从防火墙后访问上游内容。" + +#: ../../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` 文件,为以下内容添加代理和端口值:" + +#: ../../guides/clear/mixer.rst:776 +msgid "Log out and log back in for the proxies to take effect." +msgstr "注销并再次登录,使代理生效。" + +#: ../../guides/clear/mixer.rst:781 +msgid "Set up a nginx web server for mixer" +msgstr "为 mixer 设置 Nginx Web 服务器" + +#: ../../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 服务器。" + +#: ../../guides/clear/mixer.rst:786 +msgid "Set up a nginx web server for mixer with the following steps:" +msgstr "通过以下步骤为 mixer 设置 Nginx Web 服务器:" + +#: ../../guides/clear/mixer.rst:788 +msgid "Install the :command:`nginx` bundle:" +msgstr "安装 :command:`nginx` bundle 文件:" + +#: ../../guides/clear/mixer.rst:794 +msgid "Make the directory where mixer updates will reside:" +msgstr "创建 mixer 更新的存储目录:" + +#: ../../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` 是组合的工作区。" + +#: ../../guides/clear/mixer.rst:808 +msgid "Set up ``nginx`` configuration:" +msgstr "设置 ``nginx`` 配置:" + +#: ../../guides/clear/mixer.rst:814 +msgid "Copy the default example configuration file:" +msgstr "复制默认示例配置文件:" + +#: ../../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 权限):" + +#: ../../guides/clear/mixer.rst:833 +msgid "Restart the daemon, enable nginx on boot, and start the service." +msgstr "重新启动守护程序,引导时启用 Nginx,然后启动此服务。" + +#: ../../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\" 消息。" + +#: ../../guides/clear/mixer.rst:847 +msgid "Related topics" +msgstr "相关主题" + +#: ../../guides/clear/mixer.rst:849 +#, fuzzy +msgid ":ref:`autospec`" +msgstr ":ref:`autospec-about`" + +#: ../../guides/clear/mixer.rst:850 +#, fuzzy +msgid ":ref:`bundles-guide`" +msgstr ":ref:`bundles-about`" + +#: ../../guides/clear/mixer.rst:851 +#, fuzzy +msgid ":ref:`swupd-guide`" +msgstr ":ref:`swupd-about`" + +#~ 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 "" + +#~ msgid ":ref:`About mixer `" +#~ msgstr ":ref:`About mixer `" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/clear/security.po b/locale/zh_CN/LC_MESSAGES/guides/clear/security.po new file mode 100644 index 00000000..3cb37125 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/security.po @@ -0,0 +1,247 @@ +# 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/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 "|CL-ATTR| 旨在做出既高效又实用的系统性、分层安全决策。此安全理念根植于项目的代码库和运营文化中。" + +#: ../../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 "|CL| 团队致力于通过开源、增量更新以及快速解决已知的安全建议来提升软件安全。" + +#: ../../tooling/security.rst:20 +msgid "The latest Linux\\* codebase" +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 "|CL| 使用最新版本的 Linux 内核,允许操作系统利用上游 Linux 内核的最新功能,包括安全修复。" + +#: ../../tooling/security.rst:27 +msgid "Automated effective updating" +msgstr "自动有效更新" + +#: ../../tooling/security.rst:29 +msgid "|CL| is incrementally updated multiple times per day." +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 "这种 `rolling release`_ 模式便于 |CL| 在软件包的最新安全补丁一经推出就能获得应用。|CL| 不会等待主要或次要版本。" + +#: ../../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 "简单地将更新内容下载到系统上并不会带来多大的效果。重要的是在获得更新内容的同时,还要确保修补后的新副本得到使用,而不是将旧副本加载到内存中。更新软件后,|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 "在 |CL| 中,更新会自动、高效且有效地交付。有关 |CL| 中软件更新的更多信息,请参阅 :ref:`swupd-guide` 指南。" + +#: ../../tooling/security.rst:46 +msgid "Automated CVE scanning and remediation" +msgstr "自动 CVE 扫描和修复" + +#: ../../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 "软件包和安全漏洞的数量正呈指数级增长。:abbr:`NIST` 会在美国国家漏洞数据库 \\ |NVD|\\ 以及 \\ |MITRE|\\ 推送通用漏洞 (CVE) 存储库及其修复程序(如果已知)。" + +#: ../../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 "|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 "这些综合实践最大限度减少了 |CL| 系统暴露于不必要的安全风险下的时间。" + +#: ../../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 "|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 "`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 "暴露敏感系统信息的服务和子系统已被删除,如 `finger` 和 `tcpwrappers`。" + +#: ../../tooling/security.rst:77 +msgid "`SFTP` has been disabled by default due to security considerations." +msgstr "出于安全考虑,默认情况下已禁用 `SFTP`。" + +#: ../../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 "|CL| 鼓励在整个系统中使用加密和数字签名验证等安全措施,并不鼓励盲目信任。以下是一些例子:" + +#: ../../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 "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 "构建之前,可从 |CL| 获得的软件包会验证由第三方项目代码库和维护者提供的校验和和签名。" + +#: ../../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 "|CL| 使用一个统一的证书存储库 `clrtrust`_,可以方便地与知名的证书颁发机构配合使用。clrtrust 还提供了一个易于使用的命令行界面来管理整个系统范围内的信任链,而不是忽略外部证书。" + +#: ../../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 "虽然 |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 "|CL| 附带的内核经过签名,不允许使用自定义内核模块来维护可验证的系统完整性。" + +#: ../../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 "`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 "系统设计方面的安全举措" + +#: ../../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 "整个 |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 "安装期间可使用 :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 "|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 "|CL| 一开始并没有现成的默认用户名或 root 密码,系统会要求您立即设置自己的密码。" + +#: ../../tooling/security.rst:132 +msgid "" +"Simple password schemes, which are known to be easily compromised, cannot" +" be set in |CL|." +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 "将过去受过攻击的密码加入密码黑名单,并禁止将系统密码设置为黑名单中的密码。" + +#: ../../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 "使用 :command:`openssh-server` 捆绑包可安装轻量级服务 `Tallow`_,监视和阻止可疑的 SSH 登录模式。" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/clear/stateless.po b/locale/zh_CN/LC_MESSAGES/guides/clear/stateless.po new file mode 100644 index 00000000..5e597ca7 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/stateless.po @@ -0,0 +1,209 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../guides/clear/stateless.rst:4 +msgid "Stateless" +msgstr "无状态" + +#: ../../guides/clear/stateless.rst:6 +msgid "" +"In most operating systems, user data, system data, and configuration " +"files can become intermingled." +msgstr "在大多数操作系统中,用户数据、系统数据和配置文件可能会混杂在一起。" + +#: ../../guides/clear/stateless.rst:14 +msgid "" +"Figure 1: Without stateless, user and system files become mixed on the " +"filesystem over time." +msgstr "图 1:如果不使用无状态设计,用户和系统文件会随着时间的推移在文件系统中混杂在一起。" + +#: ../../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)`。在这种情况下,无状态并*不*意味着短暂或不持久。" + +#: ../../guides/clear/stateless.rst:25 +msgid "File-level separation" +msgstr "文件级隔离" + +#: ../../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| 拥有的区域之间是隔离的。" + +#: ../../guides/clear/stateless.rst:35 +msgid "" +"Figure 2: With stateless, user and system files are separated on the " +"filesystem." +msgstr "图 2:使用无状态设计时,用户和系统文件在文件系统上是隔离的。" + +#: ../../guides/clear/stateless.rst:38 +msgid "System areas" +msgstr "系统区域" + +#: ../../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 " +"operating assumption allows |CL| to verify and maintain integrity of " +"system files." +msgstr "" +":file:`/usr` 目录下的文件作为系统文件由 |CL| 管理。用户在 :file:`/usr` 目录下写入的文件可以使用 " +":ref:`swupd ` 通过系统更新来移除。此操作假设允许 |CL| 验证和维护系统文件的完整性。" + +#: ../../guides/clear/stateless.rst:45 +msgid "User areas" +msgstr "用户区域" + +#: ../../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| " +"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 "" +":file:`/etc/`、:file:`/home` 和 :file:`/var` 目录下的文件由用户拥有和管理。新安装的 |CL| 系统在 " +":file:`/etc/` 目录中只有极少量的文件,并且 |CL| 安装的软件不会写入 :file:`/etc`。此操作假设允许 |CL| " +"用户清楚地识别其系统的独特配置。" + +#: ../../guides/clear/stateless.rst:54 +msgid "Software configuration" +msgstr "软件配置" + +#: ../../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| 提供的默认值和用户提供的配置中按顺序读取。" + +#: ../../guides/clear/stateless.rst:61 +msgid "Default configurations" +msgstr "默认配置" + +#: ../../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| 中的软件会提供默认配置值,以便在适当的时候立即运行。" + +#: ../../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` " +"中提供。这些文件可以作为自定义模板引用。" + +#: ../../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` " +"目录中找到。" + +#: ../../guides/clear/stateless.rst:76 +msgid "Overriding configurations" +msgstr "覆盖配置" + +#: ../../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/` 下修改适当的文件。如果配置文件不存在,可以在适当的位置创建。" + +#: ../../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 "用户定义的配置文件应该包含尽可能少的更改,其余则依赖默认配置。" + +#: ../../guides/clear/stateless.rst:85 +msgid "For example, a customized Apache configuration can be used instead by:" +msgstr "例如,可以使用自定义 Apache 配置,具体方式是:" + +#: ../../guides/clear/stateless.rst:87 +msgid "Create the destination directory for the configuration:" +msgstr "为配置创建目标目录:" + +#: ../../guides/clear/stateless.rst:93 +msgid "Copy the default configuration as a reference template:" +msgstr "复制默认配置作为参考模板:" + +#: ../../guides/clear/stateless.rst:99 +msgid "Make any desired modifications to the configurations:" +msgstr "对配置进行任何所需的修改:" + +#: ../../guides/clear/stateless.rst:105 +msgid "Reload the service or reboot the system to pickup any changes:" +msgstr "重新加载服务或重新启动系统以获取任何更改:" + +#: ../../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`_ 提供了特定于应用程序的示例。" + +#: ../../guides/clear/stateless.rst:115 +msgid "System reset" +msgstr "系统重置" + +#: ../../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` 下的所有内容,就可以轻松恢复系统默认值。" + +#: ../../guides/clear/stateless.rst:121 +msgid "" +"Running the commands below effectively performs a system reset as if it " +"was just installed:" +msgstr "运行以下命令可以有效地执行系统重置,重置后系统就像刚刚安装一样:" + +#: ../../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 发行版中,此操作有可能造成灾难性后果,导致系统无法启动。" + +#: ../../guides/clear/stateless.rst:133 +msgid "Additional information" +msgstr "附加说明" + +#: ../../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 new file mode 100644 index 00000000..82316a33 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/swupd.po @@ -0,0 +1,493 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../guides/clear/swupd.rst:4 +msgid "swupd" +msgstr "swupd" + +#: ../../guides/clear/swupd.rst:6 +msgid "" +":command:`swupd` links a |CL-ATTR| installation with upstream updates and" +" software." +msgstr ":command:`swupd` 将 |CL-ATTR| 安装与上游更新和软件进行链接。" + +#: ../../guides/clear/swupd.rst:14 +msgid "Description" +msgstr "描述" + +#: ../../guides/clear/swupd.rst:16 +msgid ":command:`swupd` has two main functions:" +msgstr ":command:`swupd` 有两个主要功能:" + +#: ../../guides/clear/swupd.rst:18 +msgid "" +"Manage software and replace APT or YUM, by installing bundles rather than" +" packages." +msgstr "通过安装 bundle 文件而非软件包来管理软件并替换 APT 或 YUM。" + +#: ../../guides/clear/swupd.rst:20 +msgid "Check for system updates and install them." +msgstr "检查是否存在系统更新并进行安装。" + +#: ../../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` 可管理后台的重叠依存关系,从而确保所有软件在整个系统中兼容。它可以验证操作系统、清理缓存文件和修复问题。" + +#: ../../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 " +"文件附带所有依存关系,而非在安装软件时下载一系列软件包依存关系。" + +#: ../../guides/clear/swupd.rst:33 +msgid "Versioning" +msgstr "版本管理" + +#: ../../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 发行版上的多个系统可能十分麻烦。" + +#: ../../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 " +"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 "" +"借助 |CL| :command:`swupd`,则可在个别文件级别进行版本管理。也就是说,|CL| " +"会生成全新的操作系统版本,且附带对系统所做的所有软件更改,其中包括软件降级或删除。此滚动发布版本管理模型类似于 :command:`git` " +"内部版本跟踪,会跟踪所有单个文件提交并在更改时将指针前移。" + +#: ../../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 " +"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 "" +"表示操作系统 **当前** 版本的数字,描述操作系统上所有软件的版本。每个内部版本均由一组特定的 bundle 文件组成,而这些 bundle " +"文件则由特定版本的软件包组成。如果系统管理员日常需要确定哪些系统缺少最新安全修复程序,或哪些软件组合已经过测试,这对他们来说十分重要。对于同一数字的每个版本,均可以保证包含相同版本的软件,因此在运行同一版本的" +" |CL| 的两个系统之间不会产生混淆。" + +#: ../../guides/clear/swupd.rst:55 +msgid "Updating" +msgstr "更新中" + +#: ../../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 " +"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 "" +"|CL| 默认强制定期更新操作系统,并自动对照版本服务器检查是否存在更新。内容服务器提供针对所有版本的文件和元数据内容,并可与版本服务器相同。内容" +" URL 服务器以 *清单* 形式提供元数据,列出并描述文件内容、符号链接和目录。此外,实际内容还会以存档文件的形式提供给客户端。" + +#: ../../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| 可只应用所需的内容。" + +#: ../../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 ` 工具。" + +#: ../../guides/clear/swupd.rst:75 +msgid "How it works" +msgstr "工作原理" + +#: ../../guides/clear/swupd.rst:78 +msgid "Prerequisites" +msgstr "必备条件" + +#: ../../guides/clear/swupd.rst:80 +msgid "The device is on a well-connected network." +msgstr "设备网络连接良好。" + +#: ../../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" + +#: ../../guides/clear/swupd.rst:85 +msgid "Updates" +msgstr "更新" + +#: ../../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` " +"可确保定期更新既简单又安全。它还可检查当前已安装文件和软件的有效性,并可更正所有问题。" + +#: ../../guides/clear/swupd.rst:93 +msgid "Manifests" +msgstr "清单" + +#: ../../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| " +"软件更新内容由数据和元数据组成。数据是指操作系统中的文件。元数据包含将数据正确配置到操作系统文件系统、更新系统以及向操作系统添加或删除其他内容所需的相关信息。" + +#: ../../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 文件均有自己的清单文件。主清单文件描述了所有清单,可以将其绑定在一起。" + +#: ../../guides/clear/swupd.rst:105 +msgid "Fullfiles, packs, and delta packs" +msgstr "完整文件、数据包和增量包" + +#: ../../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 "要加速更新并优化内容交付,可通过以下方法获取配置到系统的更新数据:" + +#: ../../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| " +"直接获取每个版本的精确内容副本。例如,如果操作系统验证需替换单个文件,则可使用此操作。" + +#: ../../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 "*数据包* 可用于某些版本。它们将大量文件进行组合,从而加速安装介质制作过程,加快大型更新过程。" + +#: ../../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 "*增量包* 是只包含更新(二进制差异)的优化版本的数据包。如果没有原始文件内容,则无法使用。" + +#: ../../guides/clear/swupd.rst:122 +msgid "Bundle search" +msgstr "bundle 文件搜索" + +#: ../../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`,了解更多信息。" + +#: ../../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 文件。" + +#: ../../guides/clear/swupd.rst:132 +msgid "" +"Bundles that are already installed are marked **(installed)** in search " +"results." +msgstr "已安装的 bundle 文件在搜索结果中标记为 **(已安装)**。" + +#: ../../guides/clear/swupd.rst:135 +msgid "Optionally, you can review our `bundles`_ on GitHub\\*." +msgstr "您可以选择查看 GitHub\\* 上的 `bundles`_。" + +#: ../../guides/clear/swupd.rst:138 +msgid "Examples" +msgstr "示例" + +#: ../../guides/clear/swupd.rst:141 +msgid "Example 1: Disable and enable automatic updates" +msgstr "例 1:禁用和启用自动更新" + +#: ../../guides/clear/swupd.rst:143 +msgid "" +"|CL| updates are automatic by default, but can be set to occur only on " +"demand." +msgstr "|CL| 更新默认自动进行,但也可设为按需进行。" + +#: ../../guides/clear/swupd.rst:146 +msgid "Verify your current auto-update setting." +msgstr "验证当前的自动更新设置。" + +#: ../../guides/clear/swupd.rst:152 ../../guides/clear/swupd.rst:164 +msgid "Output:" +msgstr "" + +#: ../../guides/clear/swupd.rst:158 +msgid "Disable automatic updates." +msgstr "禁用自动更新。" + +#: ../../guides/clear/swupd.rst:174 +msgid "Check manually for updates." +msgstr "手动检查是否存在更新。" + +#: ../../guides/clear/swupd.rst:180 +msgid "Install an update after identifying one that you need." +msgstr "确定所需的更新后对其进行安装。" + +#: ../../guides/clear/swupd.rst:186 +msgid "Re-enable automatic installs." +msgstr "再次启用自动安装。" + +#: ../../guides/clear/swupd.rst:195 +msgid "Example 2: Find and install Kata Containers\\*" +msgstr "例 2:查找并安装 Kata 容器\\*" + +#: ../../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)` 上运行,增强了安全性。" + +#: ../../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`。" + +#: ../../guides/clear/swupd.rst:206 +msgid "Find the correct bundle." +msgstr "找到正确的 bundle 文件。" + +#: ../../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”:" + +#: ../../guides/clear/swupd.rst:215 +msgid "The output should be similar to:" +msgstr "输出如下所示:" + +#: ../../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*。" + +#: ../../guides/clear/swupd.rst:237 +msgid "Add the bundle." +msgstr "添加 bundle 文件。" + +#: ../../guides/clear/swupd.rst:245 +msgid "To add multiple bundles, add a space followed by the bundle name." +msgstr "要添加多个 bundle 文件,请添加一个空格,后跟 bundle 文件名称。" + +#: ../../guides/clear/swupd.rst:247 +msgid "The output of a successful installation should be similar to:" +msgstr "成功安装的输出如下所示:" + +#: ../../guides/clear/swupd.rst:266 +msgid "Example 3: Verify and correct system file mismatch" +msgstr "例 3:验证并更正系统文件不匹配错误" + +#: ../../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` 可确定是否已添加、覆盖、删除或修改系统目录和文件(例如权限)。" + +#: ../../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` 所监控的所有目录均会根据清单数据进行验证。哈希不匹配项将按如下方式进行标记:" + +#: ../../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` " +"可根据命令行选项指令来忽略或修复问题。" + +#: ../../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` 可更正检测到的所有问题。还可以添加其他指令,其中包括要忽略的目录的白名单。" + +#: ../../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` 的文件或目录:" + +#: ../../guides/clear/swupd.rst:309 +msgid "Quick reference" +msgstr "快速参考" + +#: ../../guides/clear/swupd.rst:312 +msgid "swupd info" +msgstr "swupd info" + +#: ../../guides/clear/swupd.rst:312 +msgid "Returns the currently installed version and update servers." +msgstr "返回当前安装的版本和更新服务器。" + +#: ../../guides/clear/swupd.rst:316 +msgid "swupd update " +msgstr "swupd update " + +#: ../../guides/clear/swupd.rst:315 +msgid "" +"Updates to a specific version or updates to latest version if no " +"arguments are used." +msgstr "如果未使用参数,则更新到特定版本或最新版本。" + +#: ../../guides/clear/swupd.rst:319 +msgid "swupd bundle-list [--all]" +msgstr "swupd bundle-list [--all]" + +#: ../../guides/clear/swupd.rst:319 +msgid "Lists installed bundles." +msgstr "列出已安装的 bundle 文件。" + +#: ../../guides/clear/swupd.rst:322 +#, fuzzy +msgid "swupd bundle " +msgstr "swupd bundle-add [-b] " + +#: ../../guides/clear/swupd.rst:322 +msgid "Finds a bundle that contains your search term." +msgstr "查找包含搜索字词的 bundle 文件。" + +#: ../../guides/clear/swupd.rst:325 +msgid "swupd bundle-add " +msgstr "swupd bundle-add " + +#: ../../guides/clear/swupd.rst:325 +msgid "Adds a bundle." +msgstr "添加 bundle 文件。" + +#: ../../guides/clear/swupd.rst:328 +msgid "swupd bundle-remove " +msgstr "swupd bundle-remove " + +#: ../../guides/clear/swupd.rst:328 +msgid "Removes a bundle." +msgstr "删除 bundle 文件。" + +#: ../../guides/clear/swupd.rst:331 +msgid "swupd --help" +msgstr "swupd --help" + +#: ../../guides/clear/swupd.rst:331 +msgid "Lists additional :command:`swupd` commands." +msgstr "列出其他 :command:`swupd` 命令。" + +#: ../../guides/clear/swupd.rst:334 +msgid "man swupd" +msgstr "man swupd" + +#: ../../guides/clear/swupd.rst:334 +msgid "Opens the :command:`swupd` man page." +msgstr "打开 :command:`swupd` 手册页。" + +#: ../../guides/clear/swupd.rst:336 +msgid "Refer to `swupd source documentation`_ on GitHub for more details." +msgstr "请参阅 GitHub 上的 `swupd source documentation`_,了解更多详细信息。" + +#: ../../guides/clear/swupd.rst:339 +msgid "Related topics" +msgstr "相关主题" + +#: ../../guides/clear/swupd.rst:341 +msgid ":ref:`autospec`" +msgstr ":ref:`autospec`" + +#: ../../guides/clear/swupd.rst:342 +msgid ":ref:`mixer`" +msgstr ":ref:`mixer`" + +#: ../../guides/clear/swupd.rst:343 +msgid ":ref:`bundles`" +msgstr ":ref:`bundles`" + +#~ 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/zh_CN/LC_MESSAGES/guides/clear/telemetrics.po b/locale/zh_CN/LC_MESSAGES/guides/clear/telemetrics.po new file mode 100644 index 00000000..7f7facf0 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/clear/telemetrics.po @@ -0,0 +1,1848 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../guides/clear/telemetrics.rst:4 +msgid "Telemetrics" +msgstr "遥测" + +#: ../../guides/clear/telemetrics.rst:6 +msgid "This guide describes the |CL-ATTR| telemetry solution." +msgstr "本指南描述了 |CL-ATTR| 遥测解决方案。" + +#: ../../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/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`_,同时也是开源功能。" + +#: ../../guides/clear/telemetrics.rst:19 +msgid "" +"No intentionally identifiable information about the user or system owner " +"is collected." +msgstr "系统不会蓄意收集涉及用户或系统所有者的可识别身份的信息。" + +#: ../../guides/clear/telemetrics.rst:27 +msgid "Overview" +msgstr "概述" + +#: ../../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 " +"检测代码,进行调试和分析。" + +#: ../../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/clear/telemetrics.rst:37 +msgid "Telemetrics is a combination word made from:" +msgstr "遥测 (Telemetrics) 是由以下项组成的组合词:" + +#: ../../guides/clear/telemetrics.rst:39 +msgid "Telemetry, which is sensing and reporting data." +msgstr "遥测 (Telemetry),即感知和报告数据。" + +#: ../../guides/clear/telemetrics.rst:40 +msgid "" +"Analytics, which is using visualization and statistical inferencing to " +"make sense of the reported data." +msgstr "分析 (Analytics),即使用可视化和统计推理探究报告数据的意义。" + +#: ../../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" +" 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/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 实用程序创建轻触记录,其中检测代码文件并无作用。" + +#: ../../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/clear/telemetrics.rst:60 +msgid "Architecture" +msgstr "体系架构" + +#: ../../guides/clear/telemetrics.rst:62 +msgid "" +"|CL| telemetry has two fundamental components, which are shown in Figure " +"1:" +msgstr "|CL| 遥测有两大基本组件,如图 1 所示:" + +#: ../../guides/clear/telemetrics.rst:64 +msgid "" +"Client: generates and delivers records to the backend server via the " +"network." +msgstr "客户端:通过网络生成记录并将其传送到后端服务器。" + +#: ../../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/clear/telemetrics.rst:72 +msgid "Figure 1: :guilabel:`|CL| Telemetry Architecture`" +msgstr "图 1::guilabel:`|CL| Telemetry Architecture`" + +#: ../../guides/clear/telemetrics.rst:74 +msgid "" +"The telemetry client provides the front end of the telemetrics solution " +"and includes the following components:" +msgstr "遥测客户端提供遥测解决方案的前端,同时还包括以下组件:" + +#: ../../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/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/clear/telemetrics.rst:81 +msgid "probes, which collect specific types of data from the operating system." +msgstr "probes,从操作系统收集特定类型的数据。" + +#: ../../guides/clear/telemetrics.rst:82 +msgid "" +"libtelemetry, which is the API that telemetrics probes use to create " +"records." +msgstr "libtelemetry,遥测探针用于创建记录的 API。" + +#: ../../guides/clear/telemetrics.rst:84 +msgid "" +"The telemetry backend provides the server-side component of the " +"telemetrics solution and consists of:" +msgstr "遥测后端提供遥测解决方案的服务器端组件且包括:" + +#: ../../guides/clear/telemetrics.rst:87 +msgid "Nginx web server." +msgstr "Nginx Web 服务器。" + +#: ../../guides/clear/telemetrics.rst:88 +msgid "Two Flask apps:" +msgstr "两个 Flask 应用:" + +#: ../../guides/clear/telemetrics.rst:90 +msgid "" +"Collector, which is an ingestion web app for records received from client" +" probes." +msgstr "Collector,针对从客户端探针所接收记录的接入式网络应用。" + +#: ../../guides/clear/telemetrics.rst:92 +msgid "" +"TelemetryUI, which is a web app that exposes different views to visualize" +" the telemetry data." +msgstr "TelemetryUI,通过不同视图实现遥测数据可视化的网络应用。" + +#: ../../guides/clear/telemetrics.rst:94 +msgid "PostgreSQL as the underlying database server." +msgstr "PostgreSQL 作为底层数据库服务器。" + +#: ../../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 " +"collect your own records, you must set up your own telemetry backend " +"server." +msgstr "默认遥测后端服务器由英特尔 |CL| 开发团队托管,且无法在英特尔防火墙之外查看。要收集个人记录,必须设置自己的遥测后端服务器。" + +#: ../../guides/clear/telemetrics.rst:103 +msgid "How to use" +msgstr "使用方法" + +#: ../../guides/clear/telemetrics.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 "" +"从工作流角度来看,|CL| " +"遥测系统非常简单。在客户端,安装和启用遥测技术之后的主要决策涉及如何处理探针生成的记录数据。可以将数据发送到默认或定制后端服务器,也可将此数据保留在系统本地,或同时执行二者。后端服务器的设置更为复杂,但一旦运行,它就极易使用和配置。" + +#: ../../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/clear/telemetrics.rst:117 +msgid "Scenarios" +msgstr "场景" + +#: ../../guides/clear/telemetrics.rst:119 +msgid "Enable telemetry:" +msgstr "启用遥测技术:" + +#: ../../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 " +"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/clear/telemetrics.rst:128 +msgid "Save record data locally:" +msgstr "本地保存记录数据:" + +#: ../../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 " +"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/clear/telemetrics.rst:136 +msgid "Set up a server to collect data:" +msgstr "设置服务器以收集数据:" + +#: ../../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 " +"系统上,并为您提供与默认服务器相同的控制台。" + +#: ../../guides/clear/telemetrics.rst:144 +msgid "Instrument your code with the libtelemetry API:" +msgstr "通过 libtelemetry API 检测代码:" + +#: ../../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` 文件中。" + +#: ../../guides/clear/telemetrics.rst:153 +msgid "Examples" +msgstr "示例" + +#: ../../guides/clear/telemetrics.rst:160 +msgid "Enable or disable telemetry" +msgstr "启用或禁用遥测" + +#: ../../guides/clear/telemetrics.rst:162 +msgid "Enabling during installation:" +msgstr "在安装期间启用:" + +#: ../../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" +" 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 "" +"在初始安装 |CL| 期间,系统会要求加入稳定性增强计划,允许 |CL| 收集匿名报告,提高系统稳定性。如果选择不加入此计划,则不会将遥测软件 " +"bundle 文件添加到系统中。选择加入此计划,则会在安装完成后自动在系统上启用遥测技术。" + +#: ../../guides/clear/telemetrics.rst:171 +msgid "Enabling after install:" +msgstr "安装后启用:" + +#: ../../guides/clear/telemetrics.rst:173 +msgid "To start telemetry on your system, run the following command:" +msgstr "要在系统上启动遥测,请运行以下命令:" + +#: ../../guides/clear/telemetrics.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 "" +"此命令将启用并启动 :command:`telemprobd` 和 :command:`telempostd` " +"守护程序。系统随即开始将遥测数据发送到文件 :file:`/etc/telemetrics/telemetrics.conf` " +"中所定义的服务器。如果此文件不存在,:command:`telemprobd` 和 :command:`telempostd` " +"守护程序则会使用文件 :file:`/usr/share/defaults/telemetrics/telemetrics.conf`。" + +#: ../../guides/clear/telemetrics.rst:185 +msgid "Disabling after install:" +msgstr "安装后禁用:" + +#: ../../guides/clear/telemetrics.rst:187 +msgid "To disable both of the telemetry daemons, run the following command:" +msgstr "要禁用这两个遥测守护程序,请运行以下命令:" + +#: ../../guides/clear/telemetrics.rst:193 +msgid "Opt in to telemetry:" +msgstr "选择启用遥测技术:" + +#: ../../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/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/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`。" + +#: ../../guides/clear/telemetrics.rst:212 +msgid "Opt out of telemetry:" +msgstr "选择禁用遥测技术:" + +#: ../../guides/clear/telemetrics.rst:214 +msgid "" +"To stop sending telemetrics data from your system, opt out of the " +"telemetry service:" +msgstr "要停止发送来自系统的遥测数据,请选择禁用遥测服务:" + +#: ../../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/clear/telemetrics.rst:226 +msgid "Saving data locally" +msgstr "本地保存数据" + +#: ../../guides/clear/telemetrics.rst:228 +msgid "" +"This example requires |CL| to be installed and telemetry to be enabled on" +" the system." +msgstr "本例要求安装 |CL| 并在系统上启用遥测技术。" + +#: ../../guides/clear/telemetrics.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 "" +"要更改记录的管理方式,请将默认的 :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/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` 查看使用情况选项。" + +#: ../../guides/clear/telemetrics.rst:251 +msgid "Keep a local copy and send records to backend server:" +msgstr "保留本地副本并将记录发送到后端服务器:" + +#: ../../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`。" + +#: ../../guides/clear/telemetrics.rst:258 +msgid "Keep all records -- don't send to backend server:" +msgstr "保留所有记录 - 不发送到后端服务器:" + +#: ../../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`,否则系统不会保留本地副本。" + +#: ../../guides/clear/telemetrics.rst:266 +msgid "Keep and send records to custom server:" +msgstr "保留记录并将其发送到定制服务器:" + +#: ../../guides/clear/telemetrics.rst:268 +msgid "" +"This assumes you have set up a custom server according to the next " +"example." +msgstr "此操作假设您已根据下例设置了定制服务器。" + +#: ../../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 地址或完全限定域名。" + +#: ../../guides/clear/telemetrics.rst:277 +msgid "Set up a back-end server to collect telemetry records" +msgstr "设置后端服务器以收集遥测记录" + +#: ../../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/clear/telemetrics.rst:282 +msgid "" +"Join the :guilabel:`Stability Enhancement Program` to install and enable " +"the telemetrics components." +msgstr "加入 :guilabel:`Stability Enhancement Program`,安装和启用遥测组件。" + +#: ../../guides/clear/telemetrics.rst:285 +msgid "Select the manual installation method with the following settings:" +msgstr "选择采用以下设置的手动安装方法:" + +#: ../../guides/clear/telemetrics.rst:287 +msgid "Set the hostname to :guilabel:`clr-telem-server`," +msgstr "将主机名设为 :guilabel:`clr-telem-server`。" + +#: ../../guides/clear/telemetrics.rst:288 +msgid "" +"Create an administrative user named :guilabel:`clear` and add this user " +"to sudoers" +msgstr "创建名为 :guilabel:`clear` 的管理用户并将其添加到 sudo 用户组" + +#: ../../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` 目录:" + +#: ../../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/clear/telemetrics.rst:304 +msgid "" +"Change your current working directory to :file:`telemetrics-" +"backend/scripts`." +msgstr "将当前工作目录更改为 :file:`telemetrics-backend/scripts`。" + +#: ../../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/clear/telemetrics.rst:308 +msgid ":command:`-a install` to perform an install" +msgstr ":command:`-a install` 用于安装" + +#: ../../guides/clear/telemetrics.rst:309 +msgid ":command:`-d clr` to install to a |CL| distro" +msgstr ":command:`-d clr` 用于安装到 |CL| 发行版" + +#: ../../guides/clear/telemetrics.rst:310 +msgid ":command:`-H localhost` to set the domain to localhost" +msgstr ":command:`-H localhost` 用于将域设为 localhost" + +#: ../../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 " +"脚本附带小规模错误检查机制,并可对系统进行某些更改。在继续操作之前,请确保您在命令行上定义的选项正确无误。" + +#: ../../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/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/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/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` 命令。" + +#: ../../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/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` " +"数据库密码随即更新。" + +#: ../../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 " +"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/clear/telemetrics.rst:374 +msgid "Figure 2: :guilabel:`Telemetry UI`" +msgstr "图 2::guilabel:`Telemetry UI`" + +#: ../../guides/clear/telemetrics.rst:377 +msgid "Create records with telem-record-gen" +msgstr "使用 telem-record-gen 创建记录" + +#: ../../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。" + +#: ../../guides/clear/telemetrics.rst:384 +msgid "There are three ways to supply the payload to the record." +msgstr "有三种方法可将有效负载提供给记录。" + +#: ../../guides/clear/telemetrics.rst:386 +msgid "On the command line, use the :command:`-p ` option:" +msgstr "在命令行中,使用 :command:`-p ` 选项:" + +#: ../../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/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` 中使用。" + +#: ../../guides/clear/telemetrics.rst:469 +msgid "Set a static machine id" +msgstr "设置静态计算机 ID" + +#: ../../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` 的文件来选择启用。" + +#: ../../guides/clear/telemetrics.rst:476 +msgid "Create a directory `telemetrics`." +msgstr "创建 `telemetrics` 目录。" + +#: ../../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/clear/telemetrics.rst:492 +msgid "The machine ID is different than the system hostname." +msgstr "该计算机 ID 不同于系统主机名。" + +#: ../../guides/clear/telemetrics.rst:495 +msgid "Instrument your code with the libtelemetry API" +msgstr "通过 libtelemetry API 检测代码" + +#: ../../guides/clear/telemetrics.rst:498 +msgid "Prerequisites" +msgstr "必备条件" + +#: ../../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| 版本的头文件。" + +#: ../../guides/clear/telemetrics.rst:505 +msgid "Includes and variables:" +msgstr "include 与变量:" + +#: ../../guides/clear/telemetrics.rst:507 +msgid "You must include the following headers in your code to use the API:" +msgstr "必须在代码中包含以下标头才能使用 API:" + +#: ../../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/clear/telemetrics.rst:537 +msgid "Severity:" +msgstr "严重性:" + +#: ../../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]" + +#: ../../guides/clear/telemetrics.rst:543 +msgid "Payload_version:" +msgstr "Payload_version:" + +#: ../../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 " +"的值将保留以供未来使用。" + +#: ../../guides/clear/telemetrics.rst:552 +msgid "Classification:" +msgstr "分类:" + +#: ../../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 " +"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/clear/telemetrics.rst:557 +msgid "Tm_handle:" +msgstr "Tm_handle:" + +#: ../../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/clear/telemetrics.rst:561 +msgid "Payload:" +msgstr "有效负载:" + +#: ../../guides/clear/telemetrics.rst:560 +msgid "Type: char pointer Value: The payload to set" +msgstr "类型:结构指针值:要设置的有效负载" + +#: ../../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/clear/telemetrics.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 "" +"函数 :command:`asprintf()` 和 :command:`vasprintf()` 与 :command:`sprintf(3)`" +" 和 :command:`vsprintf(3)` 类似,除了它们分配一个足够大的字符串来容纳包括终止空字节 ('\\0') " +"在内的输出,并通过第一个自变量向其返回一个指针。该指针应传递给 :command:`free(3)`,以便在不再需要时释放已分配的存储空间。" + +#: ../../guides/clear/telemetrics.rst:579 +msgid "Create the new telemetry record:" +msgstr "创建新的遥测记录:" + +#: ../../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()` 来释放。" + +#: ../../guides/clear/telemetrics.rst:594 +msgid "Set the payload field of a telemetrics record:" +msgstr "设置遥测记录的有效负载字段:" + +#: ../../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/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’ " +"为空,则不会执行任何操作。" + +#: ../../guides/clear/telemetrics.rst:614 +msgid "Send a record to the telemetrics daemon:" +msgstr "将记录发送到遥测守护程序:" + +#: ../../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()’ 释放。" + +#: ../../guides/clear/telemetrics.rst:638 +msgid "A full sample application with compiling flags:" +msgstr "带编译标志的完整示例应用程序:" + +#: ../../guides/clear/telemetrics.rst:640 +msgid "Create a new file :file:`test.c` and add the following code:" +msgstr "创建新文件 :file:`test.c` 并添加如下代码:" + +#: ../../guides/clear/telemetrics.rst:695 +msgid "Compile with the gcc compiler, using this command:" +msgstr "使用以下命令通过 gcc 编译器进行编译:" + +#: ../../guides/clear/telemetrics.rst:702 +msgid "Test to ensure the program is working:" +msgstr "测试以确保程序正在运行:" + +#: ../../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/clear/telemetrics.rst:715 +msgid "Reference" +msgstr "参考" + +#: ../../guides/clear/telemetrics.rst:722 +msgid "The telemetry API" +msgstr "遥测 API" + +#: ../../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` 文件中。" + +#: ../../guides/clear/telemetrics.rst:730 +msgid "Client configuration" +msgstr "客户端配置" + +#: ../../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" +" 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 "" +"遥测客户端会查找位于 :file:`/etc/telemetrics/telemetrics.conf` " +"中的配置文件。如果存在,则会使用。如果此文件不存在,客户端则会使用位于 :file:`/usr/share/defaults " +"telemetrics/telemetrics.conf` 的默认配置。要修改或定制配置,请将此文件从 " +":file:`/usr/share/defaults/telemetrics` 复制到 :file:`/etc/telemetrics` " +"并对其进行编辑。" + +#: ../../guides/clear/telemetrics.rst:740 +msgid "Configuration options" +msgstr "配置选项" + +#: ../../guides/clear/telemetrics.rst:742 +msgid "The client uses the following configuration options from the config file:" +msgstr "客户端使用配置文件中的以下配置选项:" + +#: ../../guides/clear/telemetrics.rst:744 +msgid "server" +msgstr "服务器" + +#: ../../guides/clear/telemetrics.rst:745 +msgid "" +"This specifies the web server to which telempostd sends the telemetry " +"records." +msgstr "此选项指定接收 telempostd 发送的遥测记录的网络服务器。" + +#: ../../guides/clear/telemetrics.rst:747 +msgid "socket_path" +msgstr "socket_path" + +#: ../../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/clear/telemetrics.rst:753 +msgid "spool_dir" +msgstr "spool_dir" + +#: ../../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 " +"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/clear/telemetrics.rst:756 +msgid "record_expiry" +msgstr "record_expiry" + +#: ../../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/clear/telemetrics.rst:764 +msgid "spool_process_time" +msgstr "spool_process_time" + +#: ../../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 " +"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/clear/telemetrics.rst:768 +msgid "rate_limit_enabled" +msgstr "rate_limit_enabled" + +#: ../../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/clear/telemetrics.rst:772 +msgid "record_burst_limit" +msgstr "record_burst_limit" + +#: ../../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/clear/telemetrics.rst:777 +msgid "record_window_length" +msgstr "record_window_length" + +#: ../../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 条。" + +#: ../../guides/clear/telemetrics.rst:781 +msgid "byte_burst_limit" +msgstr "byte_burst_limit" + +#: ../../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/clear/telemetrics.rst:784 +msgid "byte_window_length" +msgstr "byte_window_length" + +#: ../../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/clear/telemetrics.rst:788 +msgid "rate_limit_strategy" +msgstr "rate_limit_strategy" + +#: ../../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,则会对记录进行假脱机并在以后发送。" + +#: ../../guides/clear/telemetrics.rst:793 +msgid "record_retention_enabled" +msgstr "record_retention_enabled" + +#: ../../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。" + +#: ../../guides/clear/telemetrics.rst:807 +msgid "record_server_delivery_enabled" +msgstr "record_server_delivery_enabled" + +#: ../../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 " +"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/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/clear/telemetrics.rst:810 +msgid "Client run-time options" +msgstr "客户端运行时选项" + +#: ../../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`。如果不带参数运行此工具,则会导致如下情况:" + +#: ../../guides/clear/telemetrics.rst:833 +msgid "start/stop/restart" +msgstr "start/stop/restart" + +#: ../../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`。" + +#: ../../guides/clear/telemetrics.rst:842 +msgid "is-active" +msgstr "is-active" + +#: ../../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` 选项是否生效,或确保遥测正在系统上运行。请注意,系统会对两个守护程序都进行验证。" + +#~ 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 " +#~ "complete." +#~ 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/zh_CN/LC_MESSAGES/guides/index.po b/locale/zh_CN/LC_MESSAGES/guides/index.po new file mode 100644 index 00000000..f4d8e854 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/index.po @@ -0,0 +1,53 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../guides/index.rst:4 +msgid "Guides" +msgstr "指南" + +#: ../../guides/index.rst:6 +msgid "The following guides provide step-by-step instructions on using |CL|." +msgstr "以下指南提供了使用 |CL| 的逐步说明。" + +#: ../../guides/index.rst:10 +msgid "As of 22 May 2019 :file:`mixin` is no longer supported." +msgstr "截至 2019 年 5 月 22 日,:file:`mixin` 不再受支持。" + +#: ../../guides/index.rst:15 +msgid "Clear Linux" +msgstr "" + +#: ../../guides/index.rst:24 +msgid "Maintenance" +msgstr "维护" + +#: ../../guides/index.rst:33 +msgid "Network" +msgstr "网络" + +#: ../../guides/index.rst:42 +msgid "Kernel" +msgstr "内核" + +#: ../../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 new file mode 100644 index 00000000..674184aa --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-development.po @@ -0,0 +1,669 @@ +# 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-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: 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 "本指南介绍了如何使用 |CL-ATTR| 开发工具获取和编译 Linux\\* 内核源代码。" + +#: ../../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 "" +"|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 "所有 |CL| 内核也提供了 `Source RPMs (SRPMS)`_,它可用于开发目的。" + +#: ../../guides/kernel/kernel-development.rst:25 +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 " +"maintain your own modified kernel." +msgstr "" +"如果您需要的内核修改已经开源,并且可能对其他人也有用,请考虑提交一个请求,将其包含在 |CL| " +"内核中。如果您的变更请求被接受,则不需要维护自己修改过的内核。" + +#: ../../guides/kernel/kernel-development.rst:32 +msgid "" +"Make enhancement requests to the |CL| `Distribution Project`_ on " +"GitHub\\*." +msgstr "向 GitHub\\* 上的 |CL| `Distribution Project`_ 提出增强请求。" + +#: ../../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 "要创建自定义内核,请先从 |CL| 开发环境开始。然后修改、构建和安装内核。" + +#: ../../guides/kernel/kernel-development.rst:50 +msgid "Install the |CL| development tooling framework" +msgstr "安装 |CL| 开发工具框架" + +#: ../../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` 捆绑包的工具。" + +#: ../../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`。" + +#: ../../guides/clear/autospec.rst:12 +msgid "Follow these steps to setup the workspace and tooling for building source:" +msgstr "按照以下步骤设置构建代码所需的工作空间和工具:" + +#: ../../guides/clear/autospec.rst:14 +msgid "Install the :command:`os-clr-on-clr` bundle:" +msgstr "安装 :command:`os-clr-on-clr` 捆绑包:" + +#: ../../guides/clear/autospec.rst:20 +msgid "Download the :file:`user-setup.sh` script:" +msgstr "下载 :file:`user-setup.sh` 脚本:" + +#: ../../guides/clear/autospec.rst:26 +msgid "Make :file:`user-setup.sh` executable:" +msgstr "制作 :file:`user-setup.sh` 可执行文件:" + +#: ../../guides/clear/autospec.rst:32 +msgid "Run the script as an unprivileged user:" +msgstr "以非特权用户的身份运行脚本:" + +#: ../../guides/clear/autospec.rst:38 +msgid "" +"After the script completes, log out and log in again to complete the " +"setup process." +msgstr "脚本完成后,注销并再次登录以完成设置过程。" + +#: ../../guides/clear/autospec.rst:41 +msgid "Set your Git user email and username for the repos on your system:" +msgstr "在系统上设置存储库的 Git 用户电子邮件和用户名:" + +#: ../../guides/clear/autospec.rst:48 +msgid "This global setting is used by |CL| tools that make use of Git." +msgstr "此全局设置由使用 Git 的 |CL| 工具使用。" + +#: ../../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 "首先从 |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 "" +"从 |CL| 克隆 Linux 内核包。在 :file:`clearlinux/` 目录下使用 :command:`make " +"clone_` 命令,从 GitHub 上的 `clearlinux-pkgs`_ 存储库克隆内核包。" + +#: ../../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 "" +"\"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 标签来提取旧版本。" + +#: ../../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`, 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 +msgid "Open the Linux kernel package RPM SPEC file in an editor." +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 "修改文件顶部的 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 "当前和可用内核版本的列表可在 `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 "考虑在 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 "考虑在 RPM 规范文件中将 ktarget 从 *native* 更改为更易于识别的名称,以便轻松识别修改后的内核。" + +#: ../../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 "提取一份 Linux 内核源代码副本" + +#: ../../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 "运行源代码制作操作,提取在 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 "提取内核源代码存档。这将创建一个可以修改的 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 "导航到提取的目录。本例中将源代码提取到了 :file:`linux-4.20.8` 目录。" + +#: ../../guides/kernel/kernel-development.rst:165 +msgid "Customize the Linux kernel source" +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 "获得内核源代码后,可以自定义内核配置或源代码,将其包含在内核构建中。这些自定义是可选的。" + +#: ../../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 "编译时必须在 :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 "请确保您已经执行了 :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 "如果您目前有一个来自旧内核的 :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 "使用内核配置工具对 :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 ":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 ":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 ":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 ":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 "使用 :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 "提交更改并将其保存到 :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 "将 :file:`.config` 文件从内核源代码目录复制到内核包目录,以便将 :file:`.config` 包含在构建中。" + +#: ../../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 "对内核代码的更改通过补丁文件应用。补丁文件是格式化的 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 "您需要获得源代码的副本,进行修改,生成补丁文件,然后将它们添加到 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 "如果有大量补丁或工作流程十分复杂,可考虑在 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 "将内核源代码目录初始化为新的 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 "将 |CL| 内核包提供的补丁应用于工作目录中的内核源代码。" + +#: ../../guides/kernel/kernel-development.rst:260 +msgid "Make any of your desired code changes to the Linux source code files." +msgstr "对 Linux 源代码文件执行所需的代码更改。" + +#: ../../guides/kernel/kernel-development.rst:263 +msgid "Track and commit your changes to the local git repo." +msgstr "跟踪您的更改,并将其提交到本地 git 存储库。" + +#: ../../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 "" +"基于您的 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 "将补丁文件从 Linux 源代码树中的补丁目录复制到 RPM 构建目录。" + +#: ../../guides/kernel/kernel-development.rst:288 +msgid "Navigate back to the RPM build directory." +msgstr "导航回 RPM 构建目录。" + +#: ../../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 "" +"找到包含现有补丁变量定义的 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 "进一步深入查找含有补丁应用程序的 SPEC 文件部分,并附加在上面步骤中使用的补丁文件编号。本例中添加了 patch2001。" + +#: ../../guides/kernel/kernel-development.rst:342 +msgid "Commit and save the changes to the RPM SPEC file." +msgstr "提交并保存对 RPM SPEC 文件的更改。" + +#: ../../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 "在编辑器中打开内核 :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 "对内核参数执行所需的更改。例如,您可以移除 :command:`quiet` 参数,以便在引导过程中查看更详细的内核日志消息输出。" + +#: ../../guides/kernel/kernel-development.rst:365 +msgid "Commit and save the changes to the :file:`cmdline` file." +msgstr "提交更改并将其保存到 :file:`cmdline` 文件。" + +#: ../../guides/kernel/kernel-development.rst:367 +msgid "" +"See the `kernel parameters`_ documentation for a list of available " +"parameters." +msgstr "有关可用参数的列表,请参阅 `kernel parameters`_ 文档。" + +#: ../../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 "更改内核源代码和 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 "|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 "发出 :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 "您可以启用 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 "编译后会在 :file:`rpms` 目录中输出多个 :file:`.rpm` 文件。" + +#: ../../guides/kernel/kernel-development.rst:398 +msgid "" +"The kernel RPM will be named " +":file:`linux--.x86_64.rpm`" +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 "内核 RPM 文件可以输入到 :ref:`mixer`,以创建自定义捆绑包和 |CL| 混合版。" + +#: ../../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 "" +"内核 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 "使用 :command:`rpm2cpio` 命令提取 RPM,将内核安装到本地系统上。" + +#: ../../guides/kernel/kernel-development.rst:418 +msgid "Update the |CL| boot manager using :command:`clr-boot-manager` and reboot." +msgstr "使用 :command:`clr-boot-manager` 命令更新 |CL| 引导管理器,然后重启。" + +#: ../../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 ":ref:`kernel-modules`" + +#: ../../guides/kernel/kernel-development.rst:438 +msgid ":ref:`mixer`" +msgstr ":ref:`mixer`" + +#~ 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/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules-dkms.po b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules-dkms.po new file mode 100644 index 00000000..8c2a1e7e --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules-dkms.po @@ -0,0 +1,565 @@ +# 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" + +#: ../../guides/kernel/kernel-modules-dkms.rst:4 +msgid "Add kernel modules with DKMS" +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 "本指南介绍如何使用 :abbr:`DKMS (Dynamic Kernel Module System)` 添加内核模块。" + +#: ../../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 "某些内核模块在 |CL-ATTR| 中默认启用。要使用不属于 Linux 源代码树的其他内核模块,您可能需要构建树外内核模块。按照本指南使用 :abbr:`DKMS (Dynamic Kernel Module System)` 添加内核模块,或参阅 :ref:`kernel-modules`。" + +#: ../../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 "内核模块是能够插入到 Linux 内核中以增加功能的附加软件,例如硬件驱动程序。内核模块可能已经是 Linux 源代码树的一部分(树内),也可能来自外部来源,例如直接来自供应商(树外)。" + +#: ../../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 ":abbr:`DKMS (Dynamic Kernel Module System)` 是一个便于构建和安装内核模块的框架。DKMS 允许 |CL| 提供钩子,为新版本内核自动重新构建模块。" + +#: ../../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 "|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 "继续之前,请检查您正在寻找的内核模块是否已经在 |CL| 中可用,或者提交添加该模块的请求。" + +#: ../../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 "您可以使用 :command:`swupd search` 命令搜索以 :file:`.ko` 文件扩展名结尾的内核模块文件名,如下例所示。有关详细信息,请参阅 :ref:`swupd-guide`。" + +#: ../../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 "如果您需要的内核模块已经开源(例如在 Linux 上游),并且可能对其他人也有用,可考虑提交在 |CL| 内核中添加或启用该模块的请求。" + +#: ../../guides/kernel/kernel-modules.rst:35 +msgid "Make enhancement requests to the |CL| 'Distribution Project'_ on GitHub." +msgstr "向 GitHub 上的 |CL| 'Distribution Project'_ 提出增强请求。" + +#: ../../guides/kernel/kernel-modules-dkms.rst:38 +msgid "Install DKMS" +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 ":command:`kernel-native-dkms` 捆绑包提供了 :command:`dkms` 程序和 Linux 内核头文件,它们是编译内核模块所必需的。" + +#: ../../guides/kernel/kernel-modules-dkms.rst:45 +msgid "The :command:`kernel-native-dkms` bundle also:" +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 "添加 `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 "通过附加来自 :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 "向每日消息 (MOTD) 添加一条通知,指示内核模块签名验证已禁用。" + +#: ../../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 "我们建议您始终查看 :command:`swupd update` 输出,确保为新内核成功重新构建了内核模块。这对引导是否成功有赖于内核模块的系统尤其重要。" + +#: ../../guides/kernel/kernel-modules-dkms.rst:66 +msgid "" +"Install the :command:`kernel-native-dkms` or :command:`kernel-lts-dkms` " +"bundle:" +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 "确定 |CL| 上运行的内核变体。只有 *native* 和 *lts* 内核能够使用 DKMS 构建和加载树外内核模块。" + +#: ../../guides/kernel/kernel-modules-dkms.rst:78 +msgid "Ensure *.native* or *.lts* is in the kernel name." +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 "安装与已安装内核相对应的 DKMS 捆绑包。为 native 内核使用 :command:`kernel-native-dkms`,或者为 lts 内核使用 :command:`kernel-lts-dkms`。" + +#: ../../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 "更新 |CL| 引导加载程序并重启。" + +#: ../../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 "如果您是个人用户或测试人员,并且您需要 |CL| 并未提供的树外内核模块,请按照本节中的步骤操作。如需使用可扩展性和可自定义性更好的方法,我们建议使用 :ref:`mixer` 来提供自定义内核和更新。" + +#: ../../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 "在 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 "获取以源代码或预编译二进制形式存在的内核模块包。" + +#: ../../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 "内核模块源代码目录中必需的 :file:`dkms.conf` 文件将指示 DKMS 应该如何编译内核模块。" + +#: ../../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 "不含 :file:`dkms.conf` 文件的源代码" + +#: ../../guides/kernel/kernel-modules-dkms.rst:132 +msgid "Source code with a premade :file:`dkms.conf` file" +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 "含预制作的 :file:`dkms.conf` 文件和预编译的模块二进制的源代码" + +#: ../../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 "在上面列出的包类型中,只有预编译的内核模块二进制文件不起作用,因为 |CL| 要求在加载内核模块之前根据同一内核源代码树进行构建。如果只能获取不含 :file:`dkms.conf` 文件的源代码,则必须手动创建 :file:`dkms.conf` 文件,本文档稍后将对此进行介绍。" + +#: ../../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 "查看可用的下载选项。一些内核模块提供单独的归档文件来专门支持 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 "查看自述文件,因为它通常提供在支持 DKMS 的情况下构建模块所需的信息。" + +#: ../../guides/kernel/kernel-modules-dkms.rst:159 +msgid "Build kernel module with an existing dkms.conf" +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 "如果内核模块维护者使用 :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 "归档文件包含必需的 :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 "对内核模块归档文件运行 :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 ":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 "检查 :command:`dkms status` 命令的输出,确认已检测到的内核模块。" + +#: ../../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 "在没有现成的 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 "如果内核模块源代码中不含 :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 "查看内核模块自述文件,了解 :file:`dkms.conf` 文件中需要哪些内容,包括成功构建所需的特殊变量。" + +#: ../../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 "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 "`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 "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 "对于要在 |CL| 更新时自动重新编译的模块,必须在 dkms.conf 中设置 :command:`AUTOINSTALL=yes`。" + +#: ../../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 "在提取的源代码目录中创建或修改 :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 "本示例中的内核模块名称为 *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 "将内核模块源代码复制到 :file:`/usr/src/` 目录中。" + +#: ../../guides/kernel/kernel-modules-dkms.rst:252 +msgid "" +"** and ** must match the entries in the " +":file:`dkms.conf` file." +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 "将内核模块添加到 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 "使用 DKMS 构建内核模块。如果构建时遇到错误,您可能需要编辑 :file:`dkms.conf` 文件。" + +#: ../../guides/kernel/kernel-modules-dkms.rst:268 +msgid "Install the kernel module using DKMS." +msgstr "使用 DKMS 安装内核模块。" + +#: ../../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 "默认情况下,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 "使用 :command:`modprobe` 命令加载已安装的模块。" + +#: ../../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 "使用 :command:`modprobe` 命令加载模块并设置选项。" + +#: ../../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 ":command:`modprobe` 可能会因为模块相互依赖关系添加或移除多个模块。您可以使用 :file:`/etc/modprobe.d` 目录下的配置文件来指定各个模块要使用的选项。" + +#: ../../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 ":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 "参阅 modprobe.d 手册页详细了解 :command:`modprobe`:" + +#: ../../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 "使用 :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 ":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 "参阅 modules-load.d 手册页详细了解模块加载:" + +#: ../../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 "`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 "`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 "`Linux Journal: Exploring Dynamic Kernel Module Support `_" + +#~ 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/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules.po b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules.po new file mode 100644 index 00000000..c2f2b31a --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/kernel/kernel-modules.po @@ -0,0 +1,301 @@ +# 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" + +#: ../../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 "某些内核模块在 |CL-ATTR| 中默认启用。要使用不属于 Linux 源代码树的其他内核模块,您可能需要构建树外内核模块。请使用本指南手动添加内核模块,或参阅 :ref:`kernel-modules-dkms`。" + +#: ../../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 "内核模块是能够插入到 Linux 内核中以增加功能的附加软件,例如硬件驱动程序。内核模块可能已经是 Linux 源代码树的一部分(树内),也可能来自外部来源,例如直接来自供应商(树外)。" + +#: ../../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 "|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 "继续之前,请检查您正在寻找的内核模块是否已经在 |CL| 中可用,或者提交添加该模块的请求。" + +#: ../../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 "您可以使用 :command:`swupd search` 命令搜索以 :file:`.ko` 文件扩展名结尾的内核模块文件名,如下例所示。有关详细信息,请参阅 :ref:`swupd-guide`。" + +#: ../../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 "如果您需要的内核模块已经开源(例如在 Linux 上游),并且可能对其他人也有用,可考虑提交在 |CL| 内核中添加或启用该模块的请求。" + +#: ../../guides/kernel/kernel-modules.rst:63 +msgid "Make enhancement requests to the |CL| 'Distribution Project'_ on GitHub." +msgstr "向 GitHub 上的 |CL| 'Distribution Project'_ 提出增强请求。" + +#: ../../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 "如果您是个人用户或测试人员,并且您需要 |CL| 并未提供的树外内核模块,请按照本节中的步骤操作。如需使用可扩展性和可自定义性更好的方法,我们建议使用 :ref:`mixer` 来提供自定义内核和更新。" + +#: ../../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 "针对新版本 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 "每当在 Clear Linux 系统上升级内核时,您都必须重新构建树外模块。" + +#: ../../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 "确定 |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 "安装与已安装内核相对应的内核开发捆绑包。内核开发捆绑包含编译内核模块所需的内核头文件。例如:" + +#: ../../guides/kernel/kernel-modules.rst:108 +msgid ":command:`linux-dev` for developing against the native kernel." +msgstr ":command:`linux-dev` 用于针对原生内核进行开发。" + +#: ../../guides/kernel/kernel-modules.rst:109 +msgid ":command:`linux-lts-dev` for developing against the LTS kernel." +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 "按照内核模块源代码中的说明编译内核模块。例如:" + +#: ../../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 "如果安全引导已启用,请在系统的 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 "修改内核引导参数禁用内核签名检查,然后重启系统。" + +#: ../../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 "|CL| 中的所有内核模块都已签名以加强内核安全。但是,树外模块打破了信任链,因此需要禁用该机制。" + +#: ../../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 "如果修改成功,: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 "重启后,使用 :command:`insmod` 命令手动加载树外模块。" + +#: ../../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 "使用 :command:`modprobe` 命令加载模块并设置选项。" + +#: ../../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 ":command:`modprobe` 可能会因为模块相互依赖关系添加或移除多个模块。您可以使用 :file:`/etc/modprobe.d` 目录下的配置文件来指定各个模块要使用的选项。" + +#: ../../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 ":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 "参阅 modprobe.d 手册页详细了解 :command:`modprobe`:" + +#: ../../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 "使用 :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 ":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 "参阅 modules-load.d 手册页详细了解模块加载:" + +#: ../../guides/kernel/kernel-modules.rst:219 +msgid "Related topic" +msgstr "相关主题" + +#: ../../guides/kernel/kernel-modules.rst:221 +msgid ":ref:`kernel-modules-dkms`" +msgstr ":ref:`kernel-modules-dkms`" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/architect-lifecycle.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/architect-lifecycle.po new file mode 100644 index 00000000..cc983151 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/architect-lifecycle.po @@ -0,0 +1,207 @@ +# 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" + +#: ../../guides/maintenance/architect-lifecycle.rst:4 +msgid "Architect the life-cycle of |CL-ATTR|" +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 "本指南介绍了推荐的基本基础设施以及维护 |CL-ATTR| 衍生版的工作流程。" + +#: ../../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 "一个包含软件 RPM 对象的存储库,以及一个含有 |CL| 计算机的 CI/CD 系统,用于构建 `mixes`" + +#: ../../guides/maintenance/architect-lifecycle.rst:19 +msgid "Experience using :ref:`mixer ` to create a |CL|-based distro" +msgstr "具备使用 :ref:`mixer ` 创建基于 |CL| 的发行版的经验" + +#: ../../guides/maintenance/architect-lifecycle.rst:21 +msgid "" +"Experience using :ref:`swupd ` for maintaining the |CL| " +"build environment" +msgstr "具备使用 :ref:`swupd ` 维护 |CL| 构建环境的经验" + +#: ../../guides/maintenance/architect-lifecycle.rst:24 +msgid "Familiarity with |CL| architecture and reuse of its content in releases" +msgstr "熟悉 |CL| 架构,熟悉如何在不同版本中重用其内容" + +#: ../../guides/maintenance/architect-lifecycle.rst:27 +msgid "Description" +msgstr "描述" + +#: ../../guides/maintenance/architect-lifecycle.rst:29 +msgid "Maintaining a |CL| derivative requires:" +msgstr "维护 |CL| 衍生版需要:" + +#: ../../guides/maintenance/architect-lifecycle.rst:31 +msgid "Monitoring upstream |CL| for new releases" +msgstr "监控上游 |CL| 新版本" + +#: ../../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 "采用 CI/CD 自动化来构建版本" + +#: ../../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 "部署协调基础设施,将 |CL| 衍生版的生命周期自动化。我们将该基础设施的部署分为两部分,即*内容工作流程*和*版本工作流程*,如图 1 所示。" + +#: ../../guides/maintenance/architect-lifecycle.rst:44 +msgid "Figure 1: Architect the life-cycle" +msgstr "图 1:设计生命周期" + +#: ../../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 "内容工作流程(图 1)编排用于管理分发内容创建的各个流程。这包括从在自定义软件库中检测新版本到生成 RPM 包文件在内的一切工作。RPM 文件充当中间对象,负责跟踪各个软件依赖项,并提供版本工作流程中使用的文件级数据。`Watcher Pipeline`_ 检查 |CL| 和内容提供商,如 Koji,以确定是否需要新版本。" + +#: ../../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 "版本工作流程(图 1)收集 RPM 的内容,并确保其可由 :ref:`mixer ` 使用。内容 Web 服务器托管 |CL| 衍生版,目标系统会连接到该服务器来更新它们的操作系统。作为该工具链的组成部分,`Release Pipeline`_ 允许这些衍生版将 |CL| 内容整合到自己的自定义内容中。Watcher Pipeline 会触发 Release Pipeline 创建新版本。" + +#: ../../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 "|CL| 发行版工厂管理版本工作流程。有关发行版工厂部署的详细信息,请参阅 `clr-distro-factory`_ GitHub\\* 存储库。" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/assign-static-ip.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/assign-static-ip.po new file mode 100644 index 00000000..8b9c9619 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/assign-static-ip.po @@ -0,0 +1,318 @@ +# 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" + +#: ../../guides/maintenance/assign-static-ip.rst:4 +msgid "Assign a static IP address" +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 "本指南介绍如何分配静态 IP 地址。在网络中并无 DHCP 服务器等情况下,此举可能会有帮助。" + +#: ../../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 "全新安装的 |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 "云 |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 "在较早的 |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 "定义分配静态 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 "检查 :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 "如果设备的 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 "如果设备的 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 "检查 :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 "如果设备的 SETUP 列显示 *configured*,则网络配置由 `systemd-networkd` 管理,此时请按照 :ref:`using systemd-networkd ` 中的说明执行操作。" + +#: ../../guides/maintenance/assign-static-ip.rst:62 +msgid "Using NetworkManager" +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 "由 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 "有些工具可协助处理由 NetworkManager 管理的网络连接:" + +#: ../../guides/maintenance/assign-static-ip.rst:71 +msgid "nmcli - a command-line tool" +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 "nmtui - 在终端中提供伪图形菜单的文本用户界面" + +#: ../../guides/maintenance/assign-static-ip.rst:76 +msgid "nm-connection-editor - a graphical user interface" +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 "下面的方法使用命令行工具 nmcli 修改网络连接。" + +#: ../../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 "如果不存在连接,请使用 :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 "修改连接以使用静态 IP 地址。使用合适的值替换括号中的变量。将 *[CONNECTION_NAME]* 替换为上面命令中的 NAME。" + +#: ../../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 "有关更多配置选项,请参阅 `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 "重启 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 "确认静态 IP 地址详细信息是否已设置:" + +#: ../../guides/maintenance/assign-static-ip.rst:136 +msgid "Using systemd-networkd" +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 "由 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 "用来处理由 systemd-networkd 管理的网络连接的文件必须手动创建。" + +#: ../../guides/maintenance/assign-static-ip.rst:144 +msgid "" +"Create the :file:`/etc/systemd/network` directory if it does not already " +"exist:" +msgstr "如果 :file:`/etc/systemd/network` 目录尚不存在,请创建该目录:" + +#: ../../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 "创建一个 :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 "有关更多配置选项,请参阅 `systemd-network man page `_。" + +#: ../../guides/maintenance/assign-static-ip.rst:172 +msgid "Restart the `systemd-networkd` service:" +msgstr "重启 `systemd-networkd` 服务:" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/bulk-provision.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/bulk-provision.po new file mode 100644 index 00000000..599bee7c --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/bulk-provision.po @@ -0,0 +1,381 @@ +# 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-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: 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 "" +"本指南介绍如何组合使用 |CL| 安装程序、Ister 和 :abbr:`ICIS (Ister Cloud Init Service)` " +"来批量供应 |CL-ATTR|。" + +#: ../../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 "定义 Ister 配置文件以自定义安装过程" + +#: ../../guides/maintenance/bulk-provision.rst:20 +msgid "Define cloud-init\\* files to customize the installation instance" +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 "在 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 "图 1 描述了为执行批量供应而需要设置的 PXE 服务器和 PXE 客户端之间的信息流。" + +#: ../../guides/maintenance/bulk-provision.rst:30 +msgid "Figure 1: Bulk provision information flow" +msgstr "图 1:批量供应信息流" + +#: ../../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 "" +"执行批量供应之前,请确认您的 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 "由于批量供应依赖于重新引导,请确保已经做好以下准备:" + +#: ../../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 "按照 `ICIS`_ GitHub\\* 存储库中的入门指南安装 ICIS。" + +#: ../../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 "" +"创建一个 Ister 安装文件,并将其保存到 ICIS Web 托管目录下的 :file:`static/ister` 目录。该安装文件是一个 " +"JSON 块,它为 Ister 提供了执行安装所需的步骤。该文件概述了 Ister " +"应该设置哪些分区、文件系统和挂载点。最后,该文件概述了要安装的捆绑包。有关可用捆绑包的列表,请参阅我们的 :ref:`bundles` " +"文档。以下示例显示了 Ister 安装文件的内容:" + +#: ../../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 "" +"ICIS 上托管的每个 Ister 安装文件都必须包含 `IsterCloudInitSvc` 参数以及 :command:`os-" +"cloudguest` 捆绑包。这些条目允许 Ister 自定义安装实例。" + +#: ../../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 "" +"创建一个 Ister 配置文件来定义 Ister 安装文件的位置。将其保存到 ICIS Web 托管目录下的 " +":file:`static/ister` 目录。以下示例显示了一个 Ister 配置文件:" + +#: ../../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 "" +"向引导网络映像的命令行添加一个内核参数来修改 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 "|CL| 网络映像引导后,Ister 会在 :file:`/proc/cmdline` 中检查引导期间使用的参数以找到 Ister 配置文件的位置。" + +#: ../../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 "" +"编写 cloud-init 文档,根据您的需求自定义安装实例。`cloud-init`_ 文档提供了如何编写 cloud-init " +"文档的指南。本指南涵盖了安装后 cloud-init 提供的自定义选项。" + +#: ../../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 "" +"将 cloud-init 文档保存到 ICIS Web 托管目录下的 :file:`static/roles` " +"目录,并使用要创建的角色的名称。例如,角色可以是 \"database\"、\"web\" 或 \"ciao\"。" + +#: ../../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 "" +"创建角色(也称为 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 "如果 PXE 客户端的 MAC 地址未列在 :file:`config.txt` 文件中,则会按如下方式为这些 MAC 地址定义默认角色:" + +#: ../../guides/maintenance/bulk-provision.rst:153 +msgid "Verify the following URLs are accessible on your local network:" +msgstr "确认在您的本地网络上是否可以访问以下 URL:" + +#: ../../guides/maintenance/bulk-provision.rst:155 +#, 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 +#, 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 +#, 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 +#, 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 +#, 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 +msgid "Power on the PXE client and watch it boot and install |CL|." +msgstr "打开 PXE 客户端的电源,观看它引导并安装 |CL|。" + +#: ../../guides/maintenance/bulk-provision.rst:163 +msgid "Power-cycle the PXE client and watch it customize the |CL| installation." +msgstr "关闭再开启 PXE 客户端的电源,观看它自定义 |CL| 安装。" + +#: ../../guides/maintenance/bulk-provision.rst:165 +msgid "" +"**Congratulations!** You have successfully performed a bulk provision of " +"|CL|." +msgstr "**祝贺您!** 您已成功执行 |CL| 的批量供应。" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/cpu-performance.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/cpu-performance.po new file mode 100644 index 00000000..b1a9ad5b --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/cpu-performance.po @@ -0,0 +1,315 @@ +# 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" + +#: ../../guides/maintenance/cpu-performance.rst:4 +msgid "CPU Power and Performance" +msgstr "CPU 功率和性能" + +#: ../../guides/maintenance/cpu-performance.rst:6 +msgid "This guide explains the CPU power and performance mechanisms in |CL-ATTR|." +msgstr "本指南介绍 |CL-ATTR| 中的 CPU 功率和性能机制。" + +#: ../../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 "现代 x86 :abbr:`CPUs (central processing units)` 采用多种功能和技术来平衡性能、能耗和热效率。" + +#: ../../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 "默认情况下,|CL| 优先考虑发挥 CPU 最佳性能,其理念是程序执行得越快,CPU 就能越快返回低功耗空闲状态。排除故障或考虑更改默认值时,了解和评估所有这些技术至关重要。" + +#: ../../guides/maintenance/cpu-performance.rst:28 +msgid "CPU power saving mechanisms" +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 "C 状态和 P 状态都属于 CPU 节能机制,CPU 会在不同工况下进入这些机制。权衡的结果是,当再次需要用到 CPU 时,退出这些状态的时间会稍微长一点。" + +#: ../../guides/maintenance/cpu-performance.rst:37 +msgid "C-states (idle states)" +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 "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 "在 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 "虽然在系统的 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 "要查看当前的 cpuidle 驱动程序,请在终端中运行以下命令:" + +#: ../../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 "故障排除时,可以通过添加 :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 "内核会将 :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 ":command:`intel_idle.max_cstate=0` 会禁用英特尔 Idle 空闲驱动程序,而不是将其设置为 C 状态 0。" + +#: ../../guides/maintenance/cpu-performance.rst:70 +msgid "P-states (performance states)" +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 "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 "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 "在系统固件 (UEFI/BIOS) 中通常可以限制或禁用 P 状态。" + +#: ../../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 "部分现代英特尔 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 "睿频加速技术是对 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 "睿频加速技术可以在系统的 UEFI 或 BIOS 中禁用。睿频加速技术也可以在 |CL| 中使用以下命令禁用:" + +#: ../../guides/maintenance/cpu-performance.rst:100 +msgid "Linux CPU clock frequency scaling" +msgstr "Linux CPU 时钟频率缩放" + +#: ../../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 "Linux 中的 CPUFreq 子系统允许操作系统通过 CPU 驱动程序和调速程序控制 :ref:`C-states ` 和 :ref:`P-states `,因为这些驱动程序和调速程序提供了相应算法,可以定义如何以及何时进入这些状态。" + +#: ../../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 "对于 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 "要查看当前的 CPU 频率缩放驱动程序,请在终端中运行以下命令:" + +#: ../../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 "|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 "要查看当前的 CPU 频率缩放调速程序,请在终端中运行以下命令:" + +#: ../../guides/maintenance/cpu-performance.rst:136 +msgid "To change the CPU frequency scaling governor:" +msgstr "要更改 CPU 频率缩放调速程序:" + +#: ../../guides/maintenance/cpu-performance.rst:138 +msgid "Disable |CL| enforcement of certain power and performance settings:" +msgstr "禁止 |CL| 强制使用某些功率和性能设置:" + +#: ../../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 "所有调速程序的列表可以在有关 `CPUFreq Governors`_ 的 Linux 内核文档中找到。" + +#: ../../guides/maintenance/cpu-performance.rst:156 +msgid "" +"The intel_pstate driver only supports *performance* and *powersave* " +"governors." +msgstr "intel_pstate 驱动程序仅支持*性能*和*节能*调速程序。" + +#: ../../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 "`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 "默认情况下,thermald 在 |CL| 中被禁用。如果检测到电池供电,它会自动启动。通过运行以下命令,可以使用 systemd 服务手动启用 thermald:" + +#: ../../guides/maintenance/cpu-performance.rst:175 +msgid "For more information, see the thermald man page:" +msgstr "有关详细信息,请参阅 thermald 手册页:" + +#: ../../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 "`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 "添加新组后,您必须注销并重新登录,然后新组才能生效。" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/deploy-at-scale.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/deploy-at-scale.po new file mode 100644 index 00000000..04f09185 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/deploy-at-scale.po @@ -0,0 +1,602 @@ +# 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" + +#: ../../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 "本指南介绍在您的环境中大规模部署 |CL-ATTR| 时的部署注意事项和部署策略。" + +#: ../../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 "在本指南中,“端点”指的是安装 |CL| 的目标系统,而不论它是数据中心系统还是现场部署的单元。" + +#: ../../guides/deploy-at-scale.rst:21 +msgid "" +"This guide is not a replacement or blueprint for designing your own IT " +"operating environment." +msgstr "本指南并不能取代您自己的 IT 操作环境设计方案,也不能用作您的 IT 操作环境设计蓝图。" + +#: ../../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 "您的 |CL| 部署应该作为您的现有环境和可用工具的有益补充。本指南假设您的环境中的核心 IT 基础设施(如网络)运行状况良好,并可根据部署需要加以扩展。" + +#: ../../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 "不同的业务场景需要不同的部署方法。|CL| 十分灵活,既可继续使用上游 |CL| 发行版,也可在 |CL| 发行版的基础上分叉,让您自己成为 :abbr:`OSV (Operating System Vendor)`。" + +#: ../../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 "创建您自己的 Linux 发行版(混合版)" + +#: ../../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 "此方法是指利用 :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 "生成捆绑包和更新的开发系统应该有足够的性能来完成任务,并独立于为生产计算机提供更新内容的 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 "为生产计算机提供更新内容的 swupd 更新 Web 服务器应该进行适当扩展。可扩展的弹性 Web 服务器的具体实现细节超出了本文的讨论范围。" + +#: ../../guides/deploy-at-scale.rst:58 +msgid "(See :ref:`mixer` for more information about update servers.)" +msgstr "(有关更新服务器的更多信息,请参阅 :ref:`mixer`。)" + +#: ../../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 "云部署和其他大规模部署的关键在于灵活性和速度。任何 |CL| 部署策略都应该遵循这两项要求。" + +#: ../../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 "对大规模部署来说,为每个版本手动重建您自己的捆绑包或混合版是不可持续的。|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 "您应负责验证操作系统并确定操作系统的生命周期,而且应该像对待任何其他软件开发生命周期一样对待它。以下是一些建议:" + +#: ../../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 "充分了解您需要与 |CL| 集成并维护的自定义软件包及其依赖关系。" + +#: ../../guides/deploy-at-scale.rst:79 +msgid "" +"Setup a path to production for building |CL| based images. At minimum " +"this should include:" +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 "一个开发 clr-on-clr 环境,用于测试 |CL| 系统的构建包和捆绑包。" + +#: ../../guides/deploy-at-scale.rst:85 +msgid "A pre-production environment to deploy |CL| versions to before production" +msgstr "一个生产前环境,用于在生产前部署 |CL| 版本" + +#: ../../guides/deploy-at-scale.rst:88 +msgid "" +"Employ a continuous integration and continuous deployment (CI/CD) " +"philosophy in order to:" +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 "在上游项目或供应商推出更新时,自动提取自定义软件包。" + +#: ../../guides/deploy-at-scale.rst:94 +msgid "" +"Generate |CL| bundles and potentially bootable images with your " +"customizations, if any." +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 "根据与业务有关的度量和指标(例如性能、功率等),评估不同版本的表现。" + +#: ../../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 "|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 "妥善保存记录很重要,因此您应该维护一个详细的登记表,记录下以前部署的各个版本及其内容。" + +#: ../../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 "只要看一眼所部署的 |CL| 版本号,您就应该知道您的 Clear Linux 操作系统是否为特定安全漏洞打上了补丁或者是否纳入了重要的新功能。" + +#: ../../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 "定下了使用和更新策略后,您就应该知道 |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 "大规模安装操作系统有许多广为人知的方法。每种方法都有其优势,但根据您的环境中可用的资源不同,有的方法在您的环境中可能更容易使用。" + +#: ../../guides/deploy-at-scale.rst:128 +msgid "See the available :ref:`image-types`." +msgstr "请参阅可用的 :ref:`image-types`。" + +#: ../../guides/deploy-at-scale.rst:130 +msgid "Below are some common ways to install |CL| to systems at scale:" +msgstr "以下是大规模安装 |CL| 的一些常见方法:" + +#: ../../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 "将 |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 "如果您的自定义软件包非常小,并且使用的是无状态基础设施,那么这种分发方式可取得不错的效果。" + +#: ../../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 "如果您的环境中并没有可供部署的映像,您可以访问 |CL| `Downloads`_ 页面下载一个实时映像,并将其部署为 PXE 引导服务器。另请参阅关于如何 :ref:`bare-metal-install-server` 的文档。" + +#: ../../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 "无论是在内部部署环境中还是在云解决方案提供商 (CSP) 托管环境中,可克隆磁盘形式的映像模板都是在虚拟机环境中分发 |CL| 的有效方法。" + +#: ../../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 "|CL| `Downloads`_ 页面提供了预构建虚拟机映像示例,它可以在主流 CSP 的云环境中即刻部署。另请参阅有关如何 :ref:`virtual-machine-install` 的文档。" + +#: ../../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 "含有 |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 "|CL| 能够运行 Docker 主机,具有可以从 DockerHub 中提取的容器映像,或者可以构建为自定义容器。有关详细信息,请访问 `Containers`_ 页面。" + +#: ../../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 "|CL| 的一个重要概念是无状态以及区分用户数据和系统数据。此概念可能会改变您对大规模部署的认识。" + +#: ../../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 "|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 "而是应该将注意力放在备份重要且独特的应用程序和数据上。换句话说,只关注备份关键区域,如 :file:`/home`、:file:`/etc` 和 :file:`/var`。" + +#: ../../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 "|CL| 中的远程系统日志记录可通过 `systemd-journal-remote.service`_ 获得" + +#: ../../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 "|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 "像任何 Web 服务器一样,遥测服务器也应该可以适当地扩展并具有适当的弹性。可扩展的弹性 Web 服务器的具体实现细节超出了本文的讨论范围。" + +#: ../../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 "|CL| 通过 *os-cloudguest* 捆绑包提供了一个高效的云初始化解决方案 `micro-config-drive`_,支持在引导时自动执行许多上线第一天任务,例如设置主机名、创建用户或放置 SSH 密钥。有关在 |CL| 端点部署期间自动配置的更多信息,请参阅 :ref:`bulk-provision` 指南。" + +#: ../../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 "配置管理工具对于维护一致的系统和应用程序级配置非常有用。*sysadmin-hostmgmt* 捆绑包提供了 Ansible\\* 作为配置管理和自动化工具。" + +#: ../../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 "基础设施操作系统可以将各种操作和行为都设计得井井有条,但设计是否敏捷最终还是取决于应用程序。部署在 |CL| 上的应用程序应该能够识别主机,但不依赖于任何特定的主机来运行。如果条件允许,应该使用相对和动态引用。" + +#: ../../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 "应用程序架构应该针对基础设施中断具有适当的容错能力。不要仅仅将无状态设计作为一个显著特征。持续测试其使用情况;通过在新主机上反复部署 |CL| 和应用程序来将其使用自动化。这自然会最大限度减少配置偏差,并给监控系统和业务连续性计划带来挑战。" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/developer-workstation.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/developer-workstation.po new file mode 100644 index 00000000..96b38789 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/developer-workstation.po @@ -0,0 +1,286 @@ +# 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" + +#: ../../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 "本指南帮助您确定启动您的 |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 "继续之前,请阅读 :ref:`swupd ` 指南,详细了解 swupd 工具以及 |CL| 相比其他 Linux\\* 发行版如何简化了软件版本控制。" + +#: ../../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 "要运行 |CL| 开发所需的任何进程,您可以添加大型捆绑包 :ref:`*os-clr-on-clr* `。但是,考虑到该捆绑包含有大量软件包,您可能希望部署一个更精简的操作系统,只包含与您的项目相关的捆绑包。" + +#: ../../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 "使用表 1 *开发人员配置文件*,根据您的角色或项目确定开始开发所需的*最少捆绑包*。虽然您的角色不一定与表中的类别完全吻合,但不妨在表 1 的基础上确定所需的捆绑包。" + +#: ../../guides/maintenance/developer-workstation.rst:33 +msgid "**Table 1. Developer Profiles**" +msgstr "**表 1.开发人员配置文件**" + +#: ../../guides/maintenance/developer-workstation.rst:37 +msgid "|CL| Bundle" +msgstr "|CL| 捆绑包" + +#: ../../guides/maintenance/developer-workstation.rst:38 +msgid "*Internet of Things (IoT)*" +msgstr "*物联网 (IoT)**" + +#: ../../guides/maintenance/developer-workstation.rst:39 +msgid "*System Administrator*" +msgstr "*系统管理员*" + +#: ../../guides/maintenance/developer-workstation.rst:40 +msgid "*Client/Cloud/Web Developer*" +msgstr "*客户端/云/Web 开发人员*" + +#: ../../guides/maintenance/developer-workstation.rst:42 +msgid ":command:`editors`" +msgstr ":command:`editors`" + +#: ../../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 ":command:`network-basic`" + +#: ../../guides/maintenance/developer-workstation.rst:52 +msgid ":command:`openssh-server`" +msgstr ":command:`openssh-server`" + +#: ../../guides/maintenance/developer-workstation.rst:57 +msgid ":command:`webserver-basic`" +msgstr ":command:`webserver-basic`" + +#: ../../guides/maintenance/developer-workstation.rst:62 +msgid ":command:`application-server`" +msgstr ":command:`application-server`" + +#: ../../guides/maintenance/developer-workstation.rst:67 +msgid ":command:`database-basic`" +msgstr ":command:`database-basic`" + +#: ../../guides/maintenance/developer-workstation.rst:72 +msgid ":command:`desktop-autostart`" +msgstr ":command:`desktop-autostart`" + +#: ../../guides/maintenance/developer-workstation.rst:77 +msgid ":command:`dev-utils`" +msgstr ":command:`dev-utils`" + +#: ../../guides/maintenance/developer-workstation.rst:83 +msgid "swupd search" +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 "我们建议您学习 :ref:`swupd `,了解搜索和添加与您的项目相关的捆绑包所需的命令。" + +#: ../../guides/maintenance/developer-workstation.rst:88 +msgid "" +"The guide provides an :ref:`example `" +" that shows you how to:" +msgstr "本指南提供了一个 :ref:`example `,向您展示如何:" + +#: ../../guides/maintenance/developer-workstation.rst:91 +msgid "Use swupd to search for bundles" +msgstr "使用 swupd 搜索捆绑包" + +#: ../../guides/maintenance/developer-workstation.rst:92 +msgid "Use swupd to add bundles" +msgstr "使用 swupd 添加捆绑包" + +#: ../../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 "我们建议您在开发项目*之前*先了解 |CL| 中的这些核心概念。" + +#: ../../guides/maintenance/developer-workstation.rst:100 +msgid ":ref:`Software update `" +msgstr ":ref:`Software update `" + +#: ../../guides/maintenance/developer-workstation.rst:101 +msgid ":ref:`Mixer `" +msgstr ":ref:`Mixer `" + +#: ../../guides/maintenance/developer-workstation.rst:102 +msgid ":ref:`Autospec `" +msgstr ":ref:`Autospec `" + +#: ../../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 "适用于 |CL| 的 `Developer Tooling Framework`_" + +#: ../../guides/maintenance/developer-workstation.rst:108 +msgid "`Bundle Definition Files`_" +msgstr "`Bundle Definition Files`_" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-linux.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-linux.po new file mode 100644 index 00000000..7f1201ac --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-linux.po @@ -0,0 +1,281 @@ +# 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" + +#: ../../guides/maintenance/download-verify-decompress-linux.rst:4 +msgid "Download, verify, and decompress a |CL-ATTR| image on Linux" +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 "本指南介绍可用 |CL| 映像的类型、从哪里下载它们、如何验证映像的完整性以及如何解压缩映像。" + +#: ../../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 ":ref:`download-verify-decompress-mac`" + +#: ../../guides/maintenance/download-verify-decompress-linux.rst:12 +msgid ":ref:`download-verify-decompress-windows`" +msgstr ":ref:`download-verify-decompress-windows`" + +#: ../../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 "|CL-ATTR| 为不同平台和环境提供多种类型的 `images`_。" + +#: ../../reference/image-types.rst:7 +msgid "The naming convention of a |CL| image filename is:" +msgstr "|CL| 映像文件名的命名约定是:" + +#: ../../reference/image-types.rst:13 +msgid "The *[version number]* field specifies the version number." +msgstr "*[version number]* 字段指定版本号。" + +#: ../../reference/image-types.rst:15 +msgid "" +"The *[image type]* field specifies the type of image and its " +"corresponding file format." +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 "*[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 "表 1 列出了当前可用的独立于平台的映像。表 2 列出了当前可用的特定于平台的映像。" + +#: ../../reference/image-types.rst:26 +msgid "Table 1: Types of platform-independent |CL| images" +msgstr "表 1:独立于平台的 |CL| 映像类型" + +#: ../../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 "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 "用于引导至 GNOME\\* 桌面进行预览或安装操作系统的映像。" + +#: ../../reference/image-types.rst:36 +msgid "live-server.img or live-server.iso" +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 "用于引导至服务器命令提示符进行预览或安装操作系统的映像。" + +#: ../../reference/image-types.rst:39 +msgid "Table 2: Types of platform-specific |CL| images" +msgstr "表 2:特定于平台的 |CL| 映像类型" + +#: ../../reference/image-types.rst:46 +msgid "aws.img" +msgstr "aws.img" + +#: ../../reference/image-types.rst:47 +msgid "Image suitable for use with Amazon\\* AWS\\*." +msgstr "适用于 Amazon\\* AWS\\* 的映像。" + +#: ../../reference/image-types.rst:49 +msgid "azure.vhd" +msgstr "azure.vhd" + +#: ../../reference/image-types.rst:50 +msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform." +msgstr "适用于 Microsoft\\* Azure\\* 云平台的虚拟硬盘。" + +#: ../../reference/image-types.rst:52 +msgid "azure-docker.vhd" +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 "适用于预装 Docker\\* 的 Microsoft Azure 云平台的虚拟硬盘。" + +#: ../../reference/image-types.rst:55 +msgid "azure-machine-learning.vhd" +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 "适用于安装 `machine-learning-basic` 捆绑包 的 Microsoft Azure 云平台的虚拟硬盘。" + +#: ../../reference/image-types.rst:58 +msgid "cloudguest.img" +msgstr "cloudguest.img" + +#: ../../reference/image-types.rst:59 +msgid "" +"Image with generic cloud guest virtual machine (VM) requirements " +"installed." +msgstr "安装了通用云来宾虚拟机 (VM) 的映像。" + +#: ../../reference/image-types.rst:61 +msgid "gce.tar" +msgstr "gce.tar" + +#: ../../reference/image-types.rst:62 +msgid "Image with the Google Compute Engine (GCE) specific kernel." +msgstr "带有 Google 计算引擎 (GCE) 特定内核的映像。" + +#: ../../reference/image-types.rst:64 +msgid "hyperv.vhdx" +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 "与 Microsoft Hyper-V\\* 虚拟机管理程序一起使用的虚拟硬盘。包括针对 Hyper-V `optimized kernel`_" + +#: ../../reference/image-types.rst:67 +msgid "kvm.img" +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 "用于使用 start_qemu.sh 在简单虚拟机中引导的映像。包括针对 KVM `optimized kernel`_。" + +#: ../../reference/image-types.rst:71 +msgid "kvm-legacy.img" +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 "用于使用传统 BIOS 在简单虚拟机中引导的映像;如果使用 start_qemu.sh,请确保移除 -bios 参数。" + +#: ../../reference/image-types.rst:74 +msgid "pxe.tar" +msgstr "pxe.tar" + +#: ../../reference/image-types.rst:75 +msgid "Image suitable for use with PXE server." +msgstr "适用于 PXE 服务器的映像。" + +#: ../../reference/image-types.rst:77 +msgid "vmware.vmdk" +msgstr "vmware.vmdk" + +#: ../../reference/image-types.rst:78 +msgid "" +"Virtual Machine Disk for VMware\\* platforms inclduing Player, " +"Workstation, and ESXi." +msgstr "面向包括 Player、Workstation 和 ESXi 在内的 VMware\\* 平台的虚拟机磁盘。" + +#: ../../guides/maintenance/download-verify-decompress-linux.rst:23 +msgid "Verify the integrity of the |CL| image" +msgstr "确认 |CL| 映像的完整性。" + +#: ../../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 "在使用下载的 |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 "下载与您的 |CL| 映像相应的 SHA512 校验和文件。" + +#: ../../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 "如果下载的映像的校验和不同于原始校验和,则会显示一条警告消息,指示计算的校验和**不**匹配。如果校验和匹配,映像的名称会打印在屏幕上,而且后跟 `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 "有关映像验证(包括检查证书)的更深入讨论,请参阅 :ref:`image-content-validation`。" + +#: ../../guides/maintenance/download-verify-decompress-linux.rst:51 +msgid "Decompress the |CL| image" +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 "释放的 |CL| 映像以 GNU zip (*.gz*) 或 XZ (*.xz*) 格式压缩。压缩类型取决于目标平台或环境。要解压映像,应遵循这些步骤:" + +#: ../../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 "要解压 XZ 映像,输入:" + +#: ../../guides/maintenance/download-verify-decompress-linux.rst:66 +msgid "To decompress a GZ image, enter:" +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 new file mode 100644 index 00000000..ecc453b1 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-mac.po @@ -0,0 +1,272 @@ +# 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" + +#: ../../guides/maintenance/download-verify-decompress-mac.rst:4 +msgid "Download, verify, and decompress a |CL-ATTR| image on macOS\\*" +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 "本指南介绍可用 |CL| 映像的类型、从哪里下载它们、如何验证映像的完整性以及如何解压缩映像。" + +#: ../../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 ":ref:`download-verify-decompress-linux`" + +#: ../../guides/maintenance/download-verify-decompress-mac.rst:12 +msgid ":ref:`download-verify-decompress-windows`" +msgstr ":ref:`download-verify-decompress-windows`" + +#: ../../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 "|CL-ATTR| 为不同平台和环境提供多种类型的 `images`_。" + +#: ../../reference/image-types.rst:7 +msgid "The naming convention of a |CL| image filename is:" +msgstr "|CL| 映像文件名的命名约定是:" + +#: ../../reference/image-types.rst:13 +msgid "The *[version number]* field specifies the version number." +msgstr "*[version number]* 字段指定版本号。" + +#: ../../reference/image-types.rst:15 +msgid "" +"The *[image type]* field specifies the type of image and its " +"corresponding file format." +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 "*[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 "表 1 列出了当前可用的独立于平台的映像。表 2 列出了当前可用的特定于平台的映像。" + +#: ../../reference/image-types.rst:26 +msgid "Table 1: Types of platform-independent |CL| images" +msgstr "表 1:独立于平台的 |CL| 映像类型" + +#: ../../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 "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 "用于引导至 GNOME\\* 桌面进行预览或安装操作系统的映像。" + +#: ../../reference/image-types.rst:36 +msgid "live-server.img or live-server.iso" +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 "用于引导至服务器命令提示符进行预览或安装操作系统的映像。" + +#: ../../reference/image-types.rst:39 +msgid "Table 2: Types of platform-specific |CL| images" +msgstr "表 2:特定于平台的 |CL| 映像类型" + +#: ../../reference/image-types.rst:46 +msgid "aws.img" +msgstr "aws.img" + +#: ../../reference/image-types.rst:47 +msgid "Image suitable for use with Amazon\\* AWS\\*." +msgstr "适用于 Amazon\\* AWS\\* 的映像。" + +#: ../../reference/image-types.rst:49 +msgid "azure.vhd" +msgstr "azure.vhd" + +#: ../../reference/image-types.rst:50 +msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform." +msgstr "适用于 Microsoft\\* Azure\\* 云平台的虚拟硬盘。" + +#: ../../reference/image-types.rst:52 +msgid "azure-docker.vhd" +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 "适用于预装 Docker\\* 的 Microsoft Azure 云平台的虚拟硬盘。" + +#: ../../reference/image-types.rst:55 +msgid "azure-machine-learning.vhd" +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 "适用于安装 `machine-learning-basic` 捆绑包 的 Microsoft Azure 云平台的虚拟硬盘。" + +#: ../../reference/image-types.rst:58 +msgid "cloudguest.img" +msgstr "cloudguest.img" + +#: ../../reference/image-types.rst:59 +msgid "" +"Image with generic cloud guest virtual machine (VM) requirements " +"installed." +msgstr "安装了通用云来宾虚拟机 (VM) 的映像。" + +#: ../../reference/image-types.rst:61 +msgid "gce.tar" +msgstr "gce.tar" + +#: ../../reference/image-types.rst:62 +msgid "Image with the Google Compute Engine (GCE) specific kernel." +msgstr "带有 Google 计算引擎 (GCE) 特定内核的映像。" + +#: ../../reference/image-types.rst:64 +msgid "hyperv.vhdx" +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 "与 Microsoft Hyper-V\\* 虚拟机管理程序一起使用的虚拟硬盘。包括针对 Hyper-V `optimized kernel`_" + +#: ../../reference/image-types.rst:67 +msgid "kvm.img" +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 "用于使用 start_qemu.sh 在简单虚拟机中引导的映像。包括针对 KVM `optimized kernel`_。" + +#: ../../reference/image-types.rst:71 +msgid "kvm-legacy.img" +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 "用于使用传统 BIOS 在简单虚拟机中引导的映像;如果使用 start_qemu.sh,请确保移除 -bios 参数。" + +#: ../../reference/image-types.rst:74 +msgid "pxe.tar" +msgstr "pxe.tar" + +#: ../../reference/image-types.rst:75 +msgid "Image suitable for use with PXE server." +msgstr "适用于 PXE 服务器的映像。" + +#: ../../reference/image-types.rst:77 +msgid "vmware.vmdk" +msgstr "vmware.vmdk" + +#: ../../reference/image-types.rst:78 +msgid "" +"Virtual Machine Disk for VMware\\* platforms inclduing Player, " +"Workstation, and ESXi." +msgstr "面向包括 Player、Workstation 和 ESXi 在内的 VMware\\* 平台的虚拟机磁盘。" + +#: ../../guides/maintenance/download-verify-decompress-mac.rst:23 +msgid "Verify the integrity of the |CL| image" +msgstr "确认 |CL| 映像的完整性。" + +#: ../../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 "在使用下载的 |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 "下载与您的 |CL| 映像相应的 SHA512 校验和文件。" + +#: ../../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 "解压 |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 "默认情况下,我们使用 GNU zip (`.gz`) 或 xz (`.xz`) 压缩所有发布的 |CL| 映像。我们使用的压缩类型取决于目标平台或环境。要解压映像,应遵循这些步骤:" + +#: ../../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 "使用 :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 new file mode 100644 index 00000000..6ea2b760 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress-windows.po @@ -0,0 +1,276 @@ +# 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" + +#: ../../guides/maintenance/download-verify-decompress-windows.rst:4 +msgid "Download, verify, and decompress a |CL-ATTR| image on Windows\\*" +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 "本指南介绍可用 |CL-ATTR| 映像的类型、从哪里下载它们、如何验证映像的完整性以及如何解压缩映像。" + +#: ../../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 ":ref:`download-verify-decompress-linux`" + +#: ../../guides/maintenance/download-verify-decompress-windows.rst:12 +msgid ":ref:`download-verify-decompress-mac`" +msgstr ":ref:`download-verify-decompress-mac`" + +#: ../../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 "|CL-ATTR| 为不同平台和环境提供多种类型的 `images`_。" + +#: ../../reference/image-types.rst:7 +msgid "The naming convention of a |CL| image filename is:" +msgstr "|CL| 映像文件名的命名约定是:" + +#: ../../reference/image-types.rst:13 +msgid "The *[version number]* field specifies the version number." +msgstr "*[version number]* 字段指定版本号。" + +#: ../../reference/image-types.rst:15 +msgid "" +"The *[image type]* field specifies the type of image and its " +"corresponding file format." +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 "*[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 "表 1 列出了当前可用的独立于平台的映像。表 2 列出了当前可用的特定于平台的映像。" + +#: ../../reference/image-types.rst:26 +msgid "Table 1: Types of platform-independent |CL| images" +msgstr "表 1:独立于平台的 |CL| 映像类型" + +#: ../../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 "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 "用于引导至 GNOME\\* 桌面进行预览或安装操作系统的映像。" + +#: ../../reference/image-types.rst:36 +msgid "live-server.img or live-server.iso" +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 "用于引导至服务器命令提示符进行预览或安装操作系统的映像。" + +#: ../../reference/image-types.rst:39 +msgid "Table 2: Types of platform-specific |CL| images" +msgstr "表 2:特定于平台的 |CL| 映像类型" + +#: ../../reference/image-types.rst:46 +msgid "aws.img" +msgstr "aws.img" + +#: ../../reference/image-types.rst:47 +msgid "Image suitable for use with Amazon\\* AWS\\*." +msgstr "适用于 Amazon\\* AWS\\* 的映像。" + +#: ../../reference/image-types.rst:49 +msgid "azure.vhd" +msgstr "azure.vhd" + +#: ../../reference/image-types.rst:50 +msgid "Virtual Hard Disk for use on Microsoft\\* Azure\\* cloud platform." +msgstr "适用于 Microsoft\\* Azure\\* 云平台的虚拟硬盘。" + +#: ../../reference/image-types.rst:52 +msgid "azure-docker.vhd" +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 "适用于预装 Docker\\* 的 Microsoft Azure 云平台的虚拟硬盘。" + +#: ../../reference/image-types.rst:55 +msgid "azure-machine-learning.vhd" +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 "适用于安装 `machine-learning-basic` 捆绑包 的 Microsoft Azure 云平台的虚拟硬盘。" + +#: ../../reference/image-types.rst:58 +msgid "cloudguest.img" +msgstr "cloudguest.img" + +#: ../../reference/image-types.rst:59 +msgid "" +"Image with generic cloud guest virtual machine (VM) requirements " +"installed." +msgstr "安装了通用云来宾虚拟机 (VM) 的映像。" + +#: ../../reference/image-types.rst:61 +msgid "gce.tar" +msgstr "gce.tar" + +#: ../../reference/image-types.rst:62 +msgid "Image with the Google Compute Engine (GCE) specific kernel." +msgstr "带有 Google 计算引擎 (GCE) 特定内核的映像。" + +#: ../../reference/image-types.rst:64 +msgid "hyperv.vhdx" +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 "与 Microsoft Hyper-V\\* 虚拟机管理程序一起使用的虚拟硬盘。包括针对 Hyper-V `optimized kernel`_" + +#: ../../reference/image-types.rst:67 +msgid "kvm.img" +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 "用于使用 start_qemu.sh 在简单虚拟机中引导的映像。包括针对 KVM `optimized kernel`_。" + +#: ../../reference/image-types.rst:71 +msgid "kvm-legacy.img" +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 "用于使用传统 BIOS 在简单虚拟机中引导的映像;如果使用 start_qemu.sh,请确保移除 -bios 参数。" + +#: ../../reference/image-types.rst:74 +msgid "pxe.tar" +msgstr "pxe.tar" + +#: ../../reference/image-types.rst:75 +msgid "Image suitable for use with PXE server." +msgstr "适用于 PXE 服务器的映像。" + +#: ../../reference/image-types.rst:77 +msgid "vmware.vmdk" +msgstr "vmware.vmdk" + +#: ../../reference/image-types.rst:78 +msgid "" +"Virtual Machine Disk for VMware\\* platforms inclduing Player, " +"Workstation, and ESXi." +msgstr "面向包括 Player、Workstation 和 ESXi 在内的 VMware\\* 平台的虚拟机磁盘。" + +#: ../../guides/maintenance/download-verify-decompress-windows.rst:23 +msgid "Verify the integrity of the |CL| image" +msgstr "确认 |CL| 映像的完整性。" + +#: ../../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 "在使用下载的 |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 "下载与您的 |CL| 映像相应的 SHA512 校验和文件。" + +#: ../../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 "利用该命令获取该映像的 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 "手动比较该结果与所下载校验和文件中所示的原始校验和值,确保它们相匹配。" + +#: ../../guides/maintenance/download-verify-decompress-windows.rst:43 +msgid "Decompress the |CL| image" +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 "释放的 |CL| 映像以 GNU zip (*.gz*) 或 XZ (*.xz*) 格式压缩。压缩类型取决于目标平台或环境。要解压映像,应遵循这些步骤:" + +#: ../../guides/maintenance/download-verify-decompress-windows.rst:49 +msgid "Download and install `7-Zip`_." +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 "转到含有下载映像的目录并右键点击它。" + +#: ../../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 "从弹出菜单中选择 :guilabel:`7-Zip`,然后选择 :guilabel:`Extract Here`,如图 1 所示。" + +#: ../../guides/maintenance/download-verify-decompress-windows.rst:58 +msgid "Figure 1: Windows 7-Zip extract file." +msgstr "图 1:Windows 7-Zip 提取文件。" + diff --git a/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress.po new file mode 100644 index 00000000..589a018a --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/download-verify-decompress.po @@ -0,0 +1,349 @@ +# 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/zh_CN/LC_MESSAGES/guides/maintenance/enable-user-space.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/enable-user-space.po new file mode 100644 index 00000000..598794c6 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/enable-user-space.po @@ -0,0 +1,223 @@ +# 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" + +#: ../../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 "本指南提供了为新安装的 |CL-ATTR| 系统完成以下基本设置任务的步骤:" + +#: ../../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 "要创建新用户并为该用户设置密码,请以 root 用户身份输入以下命令:" + +#: ../../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 "将 替换为要创建的用户帐户的名称,包括该用户的密码。:command:`passwd` 命令会提示您输入新密码。为刚刚创建的新用户帐户重新键入新密码。" + +#: ../../guides/maintenance/enable-user-space.rst:30 +msgid "Add the new user to the *wheel* group" +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 "以 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 "为了能以 root 特权执行所有应用程序,请将 添加到 `wheel group`_。" + +#: ../../guides/maintenance/enable-user-space.rst:38 +msgid "Add to the wheel group:" +msgstr "将 添加到 wheel 组:" + +#: ../../guides/maintenance/enable-user-space.rst:44 +msgid "Log out of root and into the new ." +msgstr "以 root 用户身份注销并登录新的 。" + +#: ../../guides/maintenance/enable-user-space.rst:46 +msgid "To log off as root, enter :command:`exit`." +msgstr "要以 root 用户身份注销,请输入 :command:`exit`。" + +#: ../../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 "使用 |CL| 软件实用程序 :ref:`swupd ` 能够执行系统更新,利用上游开发成果。" + +#: ../../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 "软件应用程序使用 :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 "例如,: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 "查看与 `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 "加深对 :command:`swupd` 的认识,查看我们的开发人员资源:" + +#: ../../guides/maintenance/enable-user-space.rst:85 +msgid ":ref:`swupd-guide`" +msgstr ":ref:`swupd-guide`" + +#: ../../guides/maintenance/enable-user-space.rst:86 +msgid ":ref:`developer-workstation`" +msgstr ":ref:`developer-workstation`" + +#: ../../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 ":ref:`guides`" + +#: ../../guides/maintenance/enable-user-space.rst:94 +msgid ":ref:`tutorials`" +msgstr ":ref:`tutorials`" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/fix-broken-install.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/fix-broken-install.po new file mode 100644 index 00000000..94f7e7ab --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/fix-broken-install.po @@ -0,0 +1,205 @@ +# 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" + +#: ../../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 "本指南介绍如何使用 USB 上的实时桌面映像修复损坏的 |CL-ATTR| 安装。" + +#: ../../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 "本指南假设您已经在目标系统上安装了 |CL|,但是操作系统无法正常引导或运行。" + +#: ../../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 "本指南中介绍的过程只能验证和修复 :ref:`swupd` 在 :file:`/usr` 中拥有的文件。此路径之外的文件,如 :file:`/home/`、:file:`/etc`、:file:`/var` 等无法通过此过程修复。" + +#: ../../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 "下载并在 USB 上安装实时桌面映像。有关安装说明,请参阅 :ref:`bare-metal-install-desktop`。" + +#: ../../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 "引导 |CL| 实时桌面映像。" + +#: ../../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 "下载实时桌面映像并将其刻录到 USB 驱动器后,请按照以下步骤操作。" + +#: ../../get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst:9 +msgid "Insert the USB drive into an available USB slot." +msgstr "将 USB 驱动器插入可用的 USB 插槽。" + +#: ../../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 "按 :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 "在设置菜单中,启用 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 "保存这些设置,例如按 :kbd:`F10`,然后退出。" + +#: ../../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 "在引导菜单中选择 :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 "图 1:引导菜单中的 Clear Linux OS" + +#: ../../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 "我们将使用 :file:`/dev/sda3/` 作为根分区示例。" + +#: ../../guides/maintenance/fix-broken-install.rst:56 +msgid "Next, mount the partition to the :file:`/mnt` folder." +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 "通过检查 |CL| 系统上常见的一些文件,验证是否挂载了正确的根分区。" + +#: ../../guides/maintenance/fix-broken-install.rst:70 +msgid "Next, run swupd to fix any issues on the target system." +msgstr "接下来,运行 swupd 来修复目标系统上的任何问题。" + +#: ../../guides/maintenance/fix-broken-install.rst:76 +msgid ":ref:`Learn more about how swupd works `." +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 "该过程完成后,卸载根分区:" + +#: ../../guides/maintenance/fix-broken-install.rst:84 +msgid "" +"Reboot the system, remove the live desktop USB drive, and boot into the " +"repaired system." +msgstr "重新引导系统,卸下实时桌面 USB 驱动器,并引导至修复后的系统。" + +#: ../../guides/maintenance/fix-broken-install.rst:91 +msgid "**Congratulations!** You successfully restored |CL|." +msgstr "**祝贺您!** 您已成功恢复 |CL|。" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/hostname.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/hostname.po new file mode 100644 index 00000000..43805ec6 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/hostname.po @@ -0,0 +1,126 @@ +# 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" + +#: ../../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 "本指南介绍如何修改和查看 |CL-ATTR| 系统的主机名。" + +#: ../../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 "默认情况下,|CL| 安装有一个计算机生成的名称,它是一长串字母和数字。生成的名称对计算机来说没问题,但对人不友好。管理员和用户通常希望用一个更容易记住、键入和搜索的名称来重命名他们的计算机。重命名计算机,在其名称中包含有意义的数据也有助于更好地识别计算机。以下示例列出了几个对人友好的计算机名称:" + +#: ../../guides/maintenance/hostname.rst:24 +msgid "*regression-test*" +msgstr "*regression-test*" + +#: ../../guides/maintenance/hostname.rst:25 +msgid "*sally-test-box1*" +msgstr "*sally-test-box1*" + +#: ../../guides/maintenance/hostname.rst:26 +msgid "*az-bldg2-lab*" +msgstr "*az-bldg2-lab*" + +#: ../../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 "|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 "本示例将主机名设置为 *telemetry-test-2-h15*,以标识网格位置 H15 处二楼的 |CL| 遥测测试计算机。请确保在设置新主机名后重启。" + +#: ../../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 "主机名有三种类型,分别是 *静态*、*瞬态* 和 *灵活* 主机名。最常见的是静态主机名。静态主机名的长度必须在 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 "如果存在静态主机名,它将用于生成由内核维护的瞬态主机名。运行时,DHCP 或 mDNS 可以更改瞬态主机名。" + +#: ../../guides/maintenance/hostname.rst:55 +msgid "" +"The pretty hostname is a free-form UTF8 name used for presentation to the" +" user." +msgstr "灵活主机名是一个自由格式的 UTF8 名称,用于向用户显示。" + +#: ../../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 "**祝贺您!** 您成功地在 |CL| 系统中修改了主机名。" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po new file mode 100644 index 00000000..7ab09314 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/increase-virtual-disk-size.po @@ -0,0 +1,317 @@ +# 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" + +#: ../../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 "本指南介绍在需要更大容量时如何增加预构建的 |CL| 映像的磁盘大小。" + +#: ../../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 "|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| 映像分区虚拟盘的顺序和大小。" + +#: ../../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` 为根文件系统 (/) 分区" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:26 +msgid "Checking :command:`lsblk` on the VM" +msgstr "在虚拟机上检查 :command:`lsblk`" + +#: ../../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 "第一种方法是引导启动您的 :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` 命令输出结果示例:" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:45 +msgid "An example of this can also be seen in Figure 1." +msgstr "还可在图 1 中查看此示例。" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:48 +msgid "Checking :file:`config.json` used to build the image" +msgstr "检查用来构建映像的 :file:`config.json`" + +#: ../../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 "第二种方法是确定分区,以检查用来创建预构建映像的 :file:`config.json` 文件,该文件位于 `releases`_ 库。例如,要发现版本号 20450 的 Hyper-V\\* 映像的大小,请遵循如下步骤:" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:55 +msgid "Go to the `releases`_ repository." +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` 目录。" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:57 +msgid "Open the :file:`hyperv-config.json` file." +msgstr "打开 :file:`hyperv-config.json` 文件。" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:58 +msgid "Locate the `PartitionLayout` key." +msgstr "找到 `PartitionLayout` 键。" + +#: ../../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 "该例子显示 DFI 分区为 512 MB,swap 分区为 32 MB,而根分区为 8 GB。" + +#: ../../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 "一旦确定增加磁盘和分区的大小,您将执行实际操作增加磁盘、分区和 filesystem 的大小。" + +#: ../../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 "使用虚拟机管理程序或云提供商规定的流程或增加 |CL| 虚拟机的虚拟盘大小。" + +#: ../../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 "添加 :command:`storage-utils` 捆绑包以安装 :command:`parted` 和 :command:`resize2fs` 工具。" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:108 +msgid "Launch the `parted` tool." +msgstr "启动 `parted` 工具。" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:114 +msgid "In the `parted` tool, perform these steps:" +msgstr "在 `parted` 工具中,执行如下步骤:" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:116 +msgid "Press :command:`p` to print the partitions table." +msgstr "按下 :command:`p` 以打印分区表。" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:117 +msgid "If the warning message below is displayed, enter :command:`Fix`." +msgstr "如果显示下面的警告消息,则输入 :command:`Fix`。" + +#: ../../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 "输入 :command:`resizepart [partition number]`,其中 *[partition number]* 是需要修改的分区的分区编号。" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:129 +msgid "Enter :command:`yes` when prompted." +msgstr "出现提示时输入 :command:`yes`。" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:130 +msgid "Enter the new End size." +msgstr "输入新的 End 大小。" + +#: ../../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 "如果希望一个分区占用剩余的盘空间,则输入磁盘的总大小。使用 :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 中查看。" + +#: ../../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`。" + +#: ../../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 的步骤。" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:150 +msgid "Figure 1: Increase root partition size." +msgstr "图 1:增加根分区的大小。" + +#: ../../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 "输入 :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` 确认 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 的步骤。" + +#: ../../guides/maintenance/increase-virtual-disk-size.rst:169 +msgid "Figure 2: Increase root filesystem size after partition has been expanded." +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 "**祝贺您!** 您已经调整磁盘、分区和 filesystem 的大小。此时,盘容量的增加是有用的。" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/query-upstream.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/query-upstream.po new file mode 100644 index 00000000..80577672 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/query-upstream.po @@ -0,0 +1,168 @@ +# 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/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 new file mode 100644 index 00000000..716d13e2 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/restart.po @@ -0,0 +1,440 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../guides/maintenance/restart.rst:4 +msgid "Restart system services after an OS update" +msgstr "操作系统更新后重启系统服务" + +#: ../../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`。" + +#: ../../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. 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` 会查阅该白名单,确认是否允许重启某个服务守护程序。有关详细信息,请参阅选项部分。" + +#: ../../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 +#, fuzzy +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 "" +"*allow* 选项标识操作系统软件更新后要重启的守护程序。:command:`clr-service-restart` 守护程序会在 " +":file:`/etc/clr-service-restart` 中创建一个符号链接作为记录。下面的示例指示 :command:`clr-" +"service-restart` 在操作系统软件更新后重启 *tallow* 守护程序。" + +#: ../../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 +#, 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` " +"自动调用。查看日志输出可确认在操作系统软件更新后重启的服务。" + +#: ../../guides/maintenance/restart.rst:87 +#, fuzzy +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 "" +"如果同时传递两个选项(:option:`-a` 和 :option:`-n`),:command:`clr-service-restart` " +"会显示需要重启的系统服务的完整清单。使用这两个选项可确认所有所需的守护程序都已重启。" + +#: ../../guides/maintenance/restart.rst:94 +msgid "-n option" +msgstr "" + +#: ../../guides/maintenance/restart.rst:96 +#, fuzzy +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 "" +"此选项指示 :command:`clr-service-restart` 不执行任何重启, " +"而是显示可能要重启的服务。使用该选项时,:command:`clr-service-restart` 会输出一个消息列表,显示:" + +#: ../../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 +#, fuzzy +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 "" +"此选项指示 :command:`clr-service-restart` 考虑所有系统服务,而不仅仅是白名单中的服务。因为 |CL| " +"中的默认白名单相对较短,所以您可以在登录系统时使用此选项重启所有受影响的服务。" + +#: ../../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 "" +":command:`clr-service-restart` " +"可能会导致一些问题,例如守护程序重启时服务短暂中断,或者守护程序未能正确重启。为了最大限度减少这些问题,:command:`clr-" +"service-restart` 会创建遥测记录,并在满足以下两个条件时将其发送到可选的 |CL| 遥测服务:" + +#: ../../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 "如果该单元位于系统位置 :file:`/usr/lib/systemd/system`。" + +#: ../../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| " +"遥测服务。我们会评估报告并更新白名单,移除出无法正常重启的服务。" + +#: ../../guides/maintenance/restart.rst:157 +msgid "Conclusion" +msgstr "总结" + +#: ../../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 项目,并邀请您查看代码,分享您的想法,并与我们一起改进该项目。您可以在以下网址找到该项目:" + +#: ../../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/maintenance/time.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/time.po new file mode 100644 index 00000000..c11a147c --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/time.po @@ -0,0 +1,94 @@ +# 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" + +#: ../../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 "本指南介绍当无法访问默认 :abbr:`NTP (Network Time Protocol)` 服务器时如何重置 |CL-ATTR| 系统中的时间。" + +#: ../../guides/maintenance/time.rst:9 +msgid "|CL| uses the `systemd-timesyncd.service` daemon to synchronize time." +msgstr "|CL| 使用 `systemd-timesyncd.service` 守护程序来同步时间。" + +#: ../../guides/maintenance/time.rst:12 +msgid "Install the :command:`sysadmin-basic` bundle." +msgstr "安装 :command:`sysadmin-basic` 捆绑包。" + +#: ../../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 "要查看时区列表,请使用 :command:`timedatectl list-timezones | grep ` 命令" + +#: ../../guides/maintenance/time.rst:29 +msgid "Create a :file:`/etc/systemd/` directory." +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 "创建一个名为 :file:`/etc/systemd/timesyncd.conf` 的新文件,并输入以下文本。" + +#: ../../guides/maintenance/time.rst:44 +msgid "Enable the `systemd-timesyncd` service." +msgstr "启用 `systemd-timesyncd` 服务。" + +#: ../../guides/maintenance/time.rst:52 +msgid "" +"To check the service status, use the :command:`timedatectl status` " +"command." +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 "要重启 `timesyncd` 守护程序,请在终端仿真器中输入 :command:`systemctl restart systemd-timesyncd`。" + +#: ../../guides/maintenance/time.rst:57 +msgid "**Congratulations!** You successfully set up the time in your |CL| system." +msgstr "**祝贺您!** 您成功地在 |CL| 系统中设置了时间。" + +#~ 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/zh_CN/LC_MESSAGES/guides/maintenance/validate-signatures.po b/locale/zh_CN/LC_MESSAGES/guides/maintenance/validate-signatures.po new file mode 100644 index 00000000..c03a95d2 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/maintenance/validate-signatures.po @@ -0,0 +1,240 @@ +# 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" + +#: ../../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 "本指南介绍如何验证 |CL-ATTR| 映像的内容。" + +#: ../../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 "验证映像内容是一个手动过程,与 :ref:`swupd-guide` 在内部执行的过程相同。" + +#: ../../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 "|CL| 提供了一种验证映像内容或更新内容的方法。所有内容验证都是通过创建哈希以及对哈希签名来实现的。有效的签名会创建一个信任链。信任链断裂被视为无效签名,意味着内容无效。" + +#: ../../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 "在下面的步骤中,我们使用了 |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 "下载映像、映像 SHA512 总和的签名以及用于对 SHA512 总和签名的 |CL| 证书。" + +#: ../../guides/maintenance/validate-signatures.rst:45 +msgid "Generate the SHA256 sum of the |CL| certificate." +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 "确保生成的 |CL| 证书 SHA256 总和与以下 SHA256 总和匹配,以验证证书的完整性。" + +#: ../../guides/maintenance/validate-signatures.rst:58 +msgid "Generate the SHA512 sum of the image and save it to a file." +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 "确保使用 |CL| 证书创建了映像 SHA512 总和的签名。这会确认映像是可信的,并且没有经过修改。" + +#: ../../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 "使用 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 "输出应包含 \"Verification successful\"。如果输出在任何地方包含 \"bad_signature\",则映像不可信。" + +#: ../../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 "**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 "下载 :abbr:`MoM (top-level manifest)`、MoM 签名以及用于对 MoM 签名进行签名的 Swupd 证书。" + +#: ../../guides/maintenance/validate-signatures.rst:102 +msgid "Generate the SHA256 sum of the swupd certificate." +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 "确认生成的 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 "确认 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 "系统不会生成 MoM 的 SHA512 总和,也不会对该 SHA512 总和签名。相反,系统直接对 MoM 签名,因为它的大小比 |CL| 映像小。" + +#: ../../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 "输出应包含 \"Verification successful\"。如果输出在任何地方包含 \"bad_signature\",则 MoM 不可信。由于 MoM 包含捆绑包清单的哈希列表,因此如果 MoM 不可信,那么捆绑包内容也不可信。" + +#~ 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/zh_CN/LC_MESSAGES/guides/network/custom-clear-container.po b/locale/zh_CN/LC_MESSAGES/guides/network/custom-clear-container.po new file mode 100644 index 00000000..22ce4792 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/network/custom-clear-container.po @@ -0,0 +1,216 @@ +# 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" + +#: ../../guides/network/custom-clear-container.rst:4 +msgid "Build a custom |CL-ATTR| based Docker container image" +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 "本指南包含构建自定义容器映像的步骤。官方基础版 |CL-ATTR| 容器映像发布在 Docker\\* Hub 上,而且会定期更新。" + +#: ../../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 "您必须在 |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 "您必须在 |CL| 系统上安装 :file:`containers-basic` 捆绑包,否则 Docker 将无法运行。" + +#: ../../guides/network/custom-clear-container.rst:22 +msgid "You have a basic understanding of Docker." +msgstr "您需要对 Docker 有基本了解。" + +#: ../../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 "登录并获得 root 特权。" + +#: ../../guides/network/custom-clear-container.rst:33 +msgid "Verify Docker is installed and running." +msgstr "确认 Docker 已安装且正在运行。" + +#: ../../guides/network/custom-clear-container.rst:39 +msgid "If Docker is installed and running, the output is similar to this example:" +msgstr "如果 Docker 已安装且正在运行,输出类似于以下示例:" + +#: ../../guides/network/custom-clear-container.rst:82 +msgid "If Docker is not installed, enter the commands:" +msgstr "如果 Docker 未安装,请输入以下命令:" + +#: ../../guides/network/custom-clear-container.rst:89 +msgid "Use :command:`os-install` to download and install the bundles." +msgstr "使用 :command:`os-install` 下载并安装捆绑包。" + +#: ../../guides/network/custom-clear-container.rst:96 +msgid "The swupd example uses the following flags:" +msgstr "swupd 示例使用以下标志:" + +#: ../../guides/network/custom-clear-container.rst:98 +msgid ":command:`os-install` tells swupd to download and install." +msgstr ":command:`os-install` 指示 swupd 执行下载和安装。" + +#: ../../guides/network/custom-clear-container.rst:99 +msgid ":command:`-V / --version` specifies the version of the |CL| bundles." +msgstr ":command:`-V / --version` 指定 |CL| 捆绑包版本。" + +#: ../../guides/network/custom-clear-container.rst:100 +msgid ":command:`--url` specifies the URL of the bundles repository." +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 ":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 ":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 "有关 swupd 标志的详细信息,请输入 :command:`swupd os-install -h` 命令。" + +#: ../../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 "创建一个 tarball 并压缩它。" + +#: ../../guides/network/custom-clear-container.rst:155 +msgid "Create the Dockerfile to build the image." +msgstr "创建 Dockerfile 来构建映像。" + +#: ../../guides/network/custom-clear-container.rst:166 +msgid "Build the |CL| container image." +msgstr "构建 |CL| 容器映像。" + +#: ../../guides/network/custom-clear-container.rst:193 +msgid "List the newly created |CL| container image." +msgstr "列出新创建的 |CL| 容器映像。" + +#: ../../guides/network/custom-clear-container.rst:206 +msgid "Launch the built |CL| container." +msgstr "启动已构建的 |CL| 容器。" + +#: ../../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 "您可以使用 Dockerfile 中的 :command:`RUN swupd` 命令在 |CL| 容器中添加和移除捆绑包。" + +#: ../../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 "本示例 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 "警告消息可以忽略,因为 systemd 不在容器内运行。" + +#: ../../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 "本示例 Dockerfile 从现有的 |CL| Docker 映像中移除 :file:`pxe-server` 捆绑包:" + +#~ 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/zh_CN/LC_MESSAGES/guides/network/dpdk.po b/locale/zh_CN/LC_MESSAGES/guides/network/dpdk.po new file mode 100644 index 00000000..8dd0249f --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/network/dpdk.po @@ -0,0 +1,437 @@ +# 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" + +#: ../../guides/network/dpdk.rst:4 +msgid "Use DPDK to send packets between platforms" +msgstr "使用 DPDK 在平台之间发送数据包" + +#: ../../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 "图 1 显示了如何通过简单的配置在两个平台之间发送数据包。该示例使用了 :abbr:`Data Plane Development Kit (DPDK)`,它是一套用于快速处理数据包的库、驱动程序、示例应用程序和工具。" + +#: ../../guides/network/dpdk.rst:24 +msgid "Figure 1: Environment for l3fwd DPDK application" +msgstr "图 1:l3fwd DPDK 应用程序的环境" + +#: ../../guides/network/dpdk.rst:26 +msgid "This example uses the following DPDK components:" +msgstr "本示例使用以下 DPDK 组件:" + +#: ../../guides/network/dpdk.rst:28 +msgid "pktgen: Traffic generator. See `pktgen`_ documentation for details." +msgstr "pktgen:流量生成器。有关详细信息,请参阅 `pktgen`_ 文档。" + +#: ../../guides/network/dpdk.rst:29 +msgid "" +"l3fwd: Layer 3 forwarding example application. See `l3fwd`_ documentation" +" for details." +msgstr "l3fwd:第 3 层转发示例应用程序。有关详细信息,请参阅 `l3fwd`_ 文档。" + +#: ../../guides/network/dpdk.rst:33 +msgid "Prerequisites" +msgstr "必备条件" + +#: ../../guides/network/dpdk.rst:35 +msgid "Two platforms using |CL-ATTR| release `13330`_ or higher." +msgstr "两个平台使用 |CL-ATTR| `13330`_ 或更高版本。" + +#: ../../guides/network/dpdk.rst:36 +msgid "Both images must include the :command:`kernel-native` bundle." +msgstr "两个映像都必须包含 :command:`kernel-native` 捆绑包。" + +#: ../../guides/network/dpdk.rst:37 +msgid "Install the :command:`network-basic-dev` bundle with the command:" +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 "每个平台必须至少有一个 :abbr:`NIC (Network Interface Card)`。查阅 `DPDK project`_ 了解受支持的 `dpdk.org NICs`_ 列表。" + +#: ../../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 "安装 dpdk 并构建 l3fwd 示例(平台 B)" + +#: ../../guides/network/dpdk.rst:51 +msgid "Change to the :file:`l3fwd` example directory." +msgstr "切换到 :file:`l3fwd` 示例目录。" + +#: ../../guides/network/dpdk.rst:57 +msgid "Assign :envvar:`RTE_SDK` variable to the makefiles path." +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 "将 :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 "构建 `l3fwd` 应用程序,并将配置头文件添加到 :makevar:`CFLAGS` 变量中。" + +#: ../../guides/network/dpdk.rst:79 +msgid "Build pktgen (Platform A)" +msgstr "构建 pktgen(平台 A)" + +#: ../../guides/network/dpdk.rst:81 +msgid "Download the `pktgen tar package`_ v3.1.2 or newer." +msgstr "下载 `pktgen tar package`_ v3.1.2 或更高版本。" + +#: ../../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 "将 :envvar:`RTE_SDK` 变量分配给 makefiles 所在的路径。" + +#: ../../guides/network/dpdk.rst:91 +msgid "Assign :envvar:`RTE_TARGET` to the location of the gcc config file." +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 "构建 `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 "将网卡绑定到 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 "`l3fwd` 应用程序使用两个网卡。DPDK 包括将网卡绑定到 DPDK 模块以运行 DPDK 应用程序的工具。" + +#: ../../guides/network/dpdk.rst:110 +msgid "Load the DPDK I/O kernel module." +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 "检查网卡状态以确定哪些网卡不忙。另一个应用程序正在使用网卡时,状态显示为 \"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 "绑定两个可用的网卡。绑定操作的常规语法是 :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 "检查网卡状态,验证网卡绑定是否正确。如果绑定成功,`drv` 显示值 `igb_uio`,这确认了网卡正在使用 DPDK 模块。" + +#: ../../guides/network/dpdk.rst:138 +msgid "Set hugepages (Platforms A and B)" +msgstr "设置大页(平台 A 和 B)" + +#: ../../guides/network/dpdk.rst:140 +msgid "" +"|CL| supports `hugepages` for the large memory pool allocation used for " +"packet buffers." +msgstr "|CL| 支持 `hugepages`,即可以分配大内存池,并将其用于数据包缓冲区。" + +#: ../../guides/network/dpdk.rst:143 +msgid "Set the number of hugepages." +msgstr "设置大页数量。" + +#: ../../guides/network/dpdk.rst:149 +msgid "Allocate pages on NUMA machines." +msgstr "在 NUMA 计算机上分配页面。" + +#: ../../guides/network/dpdk.rst:156 +msgid "Make memory available for DPDK." +msgstr "为 DPDK 分配内存。" + +#: ../../guides/network/dpdk.rst:162 +msgid "" +"For more information, refer to the `DPDK guide`_ System Requirements " +"section." +msgstr "有关详细信息,请参阅 `DPDK guide`_ 系统要求一节。" + +#: ../../guides/network/dpdk.rst:167 +msgid "Set up the physical environment (Platforms A and B)" +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 "如图 2 所示,使用网线将平台 A 上的网卡连接到平台 B 上的网卡。" + +#: ../../guides/network/dpdk.rst:174 +msgid "Figure 2: Physical network environment" +msgstr "图 2:物理网络环境" + +#: ../../guides/network/dpdk.rst:178 +msgid "Run l3fwd application (Platform B)" +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 "`l3fwd` 应用程序是安装 :file:`dpdk-dev` 捆绑包时可用的 DPDK 示例之一。`l3fwd` 将数据包从一个网卡转发到另一个网卡。有关详细信息,请参阅 `l3fwd`_ 文档。" + +#: ../../guides/network/dpdk.rst:184 +msgid "Open the l3fwd example directory." +msgstr "打开 l3fwd 示例目录。" + +#: ../../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 "DPDK 需要借助轮询模式驱动程序才能运行。" + +#: ../../guides/network/dpdk.rst:193 +msgid "Poll mode drivers are shared objects in :file:`/usr/lib64`." +msgstr "轮询模式驱动程序是 :file:`/usr/lib64` 中的共享对象。" + +#: ../../guides/network/dpdk.rst:194 +msgid "See the full list of supported NICs at `dpdk.org NICs`_." +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 "您必须知道每个网卡使用的是哪个内核模块,并选择与网卡相对应的轮询模式驱动程序。" + +#: ../../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 "网卡绑定和 `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 "以下示例假设网卡使用 `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 "`l3fwd` 应用程序在启动时显示端口初始化详细信息。端口 0 初始化完成后,`l3fwd` 显示端口 1 的 MAC 地址和信息。" + +#: ../../guides/network/dpdk.rst:214 +msgid "Save the MAC address for configuring the `pktgen` project." +msgstr "保存该 MAC 地址以配置 `pktgen` 项目。" + +#: ../../guides/network/dpdk.rst:217 +msgid "Run pktgen application (Platform A)" +msgstr "运行 pktgen 应用程序(平台 A)" + +#: ../../guides/network/dpdk.rst:219 +msgid "`pktgen` is a network traffic generator included in the DPDK." +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 "`pktgen` 配置取决于网络设置和可用的系统资源。以下示例显示了一个基本配置。" + +#: ../../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 "使用初始化期间 `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 "以下是一个工作示例:" + +#: ../../guides/network/dpdk.rst:249 +msgid "Send packets." +msgstr "发送数据包。" + +#: ../../guides/network/dpdk.rst:255 +msgid "For more details, see the `pktgen`_ documentation." +msgstr "有关详细信息,请参阅 `pktgen`_ 文档。" + +#: ../../guides/network/dpdk.rst:258 +msgid "Appendix A: Use pass-through for virtual machines" +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 "本节说明如何设置由虚拟机控制主机上网卡的虚拟环境。" + +#: ../../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 "下载或创建 :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 "下载 |CL| 的裸机映像,并将其重命名为 :file:`clear.img`。" + +#: ../../guides/network/dpdk.rst:274 +msgid "Look for an Ethernet\\* device entry that contains vendor and device ID:" +msgstr "查找包含供应商和设备 ID 的 Ethernet\\* 设备条目:" + +#: ../../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 "其中 `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 "解除网卡与主机的绑定,以便与虚拟机进行直通通信。|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 "将未绑定的网卡分配给 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 "按照以下格式向 Makefile 引导目标添加行,从而将更多 NUMA 计算机添加到虚拟机:" + +#: ../../guides/network/dpdk.rst:333 +msgid "" +"Here is a working example for a virtual machine with 4096 memory and four" +" CPUs:" +msgstr "下面是一个具有 4096 内存和四个 CPU 的虚拟机的工作示例:" + +#: ../../guides/network/dpdk.rst:341 +msgid "Each NUMA machine must use the same quantity of memory." +msgstr "每台 NUMA 计算机必须使用相同数量的内存。" + +#: ../../guides/network/dpdk.rst:343 +msgid "Run the :file:`start_qemu.sh` script." +msgstr "运行 :file:`start_qemu.sh` 脚本。" + +#~ 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/zh_CN/LC_MESSAGES/guides/network/ipxe-install.po b/locale/zh_CN/LC_MESSAGES/guides/network/ipxe-install.po new file mode 100644 index 00000000..982f3eb1 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/network/ipxe-install.po @@ -0,0 +1,405 @@ +# 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" + +#: ../../guides/network/ipxe-install.rst:4 +msgid "Install over the network with iPXE" +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 "本指南介绍如何通过网络使用 :abbr:`PXE (Pre-boot Execution Environment)` 安装 |CL-ATTR|。" + +#: ../../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 "PXE 是描述客户端-服务器与网络引导软件交互的行业标准,并使用 DHCP 和 TFTP 协议。本指南介绍了一种使用 PXE 环境安装 |CL| 的方法。" + +#: ../../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 "名为 `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 "要通过 iPXE 安装 |CL|,必须创建一个 PXE 客户端。图 1 描述了 PXE 服务器和 PXE 客户端之间的信息流。" + +#: ../../guides/network/ipxe-install.rst:31 +msgid "Figure 1: PXE information flow." +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 "通过 PXE 过程引导的 |CL| 映像会自动擦除 PXE 客户端系统上的所有数据和分区,并创建 3 个新分区来安装该映像。" + +#: ../../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 "使用 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 "将 PXE 服务器和 PXE 客户端连接到专用网络上的交换机,如图 2 所示。" + +#: ../../guides/network/ipxe-install.rst:50 +msgid "Figure 2: Network topology." +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 "在 PXE 客户端的引导顺序中,网络引导选项需要优先于磁盘引导选项。" + +#: ../../guides/network/ipxe-install.rst:55 +msgid "Your PXE server must have:" +msgstr "PXE 服务器必须:" + +#: ../../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 "您必须在 BIOS 中禁用安全引导选项,因为用于引导 |CL| 的 UEFI 二进制文件未经签名。" + +#: ../../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 "要使用 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 "要手动设置 |CL|,请执行以下步骤。" + +#: ../../guides/network/ipxe-install.rst:78 +msgid "Define the variables used for iPXE boot configuration." +msgstr "定义 iPXE 引导配置使用的变量。" + +#: ../../guides/network/ipxe-install.rst:94 +msgid "Log in and get root privilege." +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 "将 :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 "下载 |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 "确保初始 ramdisk 文件命名为 :file:`initrd`,内核文件命名为 :file:`linux` (这是一个指向实际内核文件的符号链接)。" + +#: ../../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 "创建包含以下内容的 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 ":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 "创建一个单独的 nginx 配置文件,以便在非标准端口号上提供网络引导映像。此操作会保存现有的 nginx 配置。" + +#: ../../guides/network/ipxe-install.rst:167 +msgid "Start nginx and enable the startup on boot option." +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 ":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 "为专用网络的网络适配器分配一个静态 IP 地址,并使用以下命令重新启动 `systemd-networkd`:" + +#: ../../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 "配置 :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 "防火墙会遮掩数据包,使其看起来像来自 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 "配置内核,将网络数据包转发到不同的接口。否则,NAT 将不起作用。" + +#: ../../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 ":command:`pxe-server` 捆绑包包含 iPXE 固件映像,这些映像允许没有 iPXE 实现的计算机执行 iPXE 引导。创建一个 TFTP 托管目录,并用以下命令用 iPXE 固件映像填充该目录:" + +#: ../../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 ":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 "将通过 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 "将为 PXE 客户端托管 DHCP 服务器的选项添加到 `dnsmasq` 配置文件中。" + +#: ../../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 "将没有 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 "仅在具有指定子网中 IP 地址的网络适配器上激活。" + +#: ../../guides/network/ipxe-install.rst:292 +msgid "Directs PXE clients to the DNS server." +msgstr "将 PXE 客户端定向到 DNS 服务器。" + +#: ../../guides/network/ipxe-install.rst:293 +msgid "Directs PXE clients to the PXE server for routing via NAT." +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 "将专用网络分成两个 IP 地址池。一个地址池用于网络引导,一个地址池在引导后使用。每个地址池都有自己的租赁时间。" + +#: ../../guides/network/ipxe-install.rst:298 +msgid "" +"Create a file for `dnsmasq` to record the IP addresses it provides to PXE" +" clients." +msgstr "为 `dnsmasq` 创建一个文件,记录它向 PXE 客户端提供的 IP 地址。" + +#: ../../guides/network/ipxe-install.rst:306 +msgid "Start `dnsmasq` and enable startup on boot." +msgstr "启动 `dnsmasq` 并启用引导时启动。" + +#: ../../guides/network/ipxe-install.rst:313 +msgid "Start `systemd-resolved`." +msgstr "启动 `systemd-resolved`。" + +#: ../../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 "如果使用 `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 "打开 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 "引导后,|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 "**祝贺您!** 您已成功安装并配置了 PXE 服务器,使 PXE 客户端能够通过网络引导并安装 |CL|。" + +#~ 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/zh_CN/LC_MESSAGES/guides/network/network-bonding.po b/locale/zh_CN/LC_MESSAGES/guides/network/network-bonding.po new file mode 100644 index 00000000..cf45f317 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/network/network-bonding.po @@ -0,0 +1,200 @@ +# 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" + +#: ../../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 "本指南介绍如何配置 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 "网络捆绑是指将多个网络接口组合成一个逻辑接口,从而提供冗余和带宽聚合。" + +#: ../../guides/network/network-bonding.rst:12 +msgid "|CL-ATTR| includes the Linux `Bonding driver`_ and `Team driver`_ ." +msgstr "|CL-ATTR| 包含 Linux `Bonding driver`_ 和 `Team driver`_。" + +#: ../../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 "在 802.3ad 模式下,捆绑四端口网卡的所有四个端口。" + +#: ../../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 "您的网卡和网络交换机必须支持 802.3ad 模式和巨型帧。该示例解释了如何为这两种功能配置网卡。您的交换机可能需要额外的配置。查阅交换器文档以了解详细信息。" + +#: ../../guides/network/network-bonding.rst:26 +msgid "You must run all commands in this guide as root." +msgstr "您必须以 root 用户身份运行本指南中的所有命令。" + +#: ../../guides/network/network-bonding.rst:28 +msgid "Log in and get root privileges." +msgstr "登录并获得 root 特权。" + +#: ../../guides/network/network-bonding.rst:34 +msgid "Create the :file:`/etc/systemd/network` directory." +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 ":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 "将 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 "有关 :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 "配置从属接口。创建一个名为 :file:`30-bond1-enp1s0.network` 的文本文件。将从属接口分配给虚拟 `bond1` 设备,并使用 `systemd.network`_ 中所示的语法。" + +#: ../../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 "本示例将四端口网卡的所有四个端口捆绑为 `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 "为了获得最佳效果,请勿为单个网卡分配地址或 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 "`MTUBytes` 设置支持高达 9000 字节的巨型帧。您的交换机可能需要额外的配置来支持此设置。" + +#: ../../guides/network/network-bonding.rst:89 +msgid "Configure the bonded interface in a file named :file:`30-bond1.network`." +msgstr "在名为 :file:`30-bond1.network` 的文件中配置捆绑接口。" + +#: ../../guides/network/network-bonding.rst:103 +msgid "`bond1` is a virtual interface with no physical link status." +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 "`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 "`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 "要成功处理巨型帧,所有从属接口和捆绑接口上的 `MTUBytes` 必须设置为 9000。如果所有接口上的 `MTUBytes` 设置并不相同,将使用这些设置中的最小值。" + +#: ../../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 "除非重启或使用 ifconfig 等实用程序手动应用设置,否则 `MTUBytes` 设置不会生效。" + +#~ 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/zh_CN/LC_MESSAGES/guides/network/openssh-server.po b/locale/zh_CN/LC_MESSAGES/guides/network/openssh-server.po new file mode 100644 index 00000000..8664874b --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/network/openssh-server.po @@ -0,0 +1,270 @@ +# 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/network/openssh-server.rst:4 +msgid "Enable and configure SSH service" +msgstr "" + +#: ../../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 :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 "" + +#: ../../guides/network/openssh-server.rst:19 +msgid "" +"|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 "" + +#: ../../guides/network/openssh-server.rst:24 +msgid "Prerequisites" +msgstr "" + +#: ../../guides/network/openssh-server.rst:26 +msgid "Ensure the :command:`openssh-server` bundle is installed." +msgstr "" + +#: ../../guides/network/openssh-server.rst:28 +msgid "To list all bundles on your host, enter:" +msgstr "" + +#: ../../guides/network/openssh-server.rst:34 +msgid "To add the :command:`openssh-server` bundle, enter:" +msgstr "" + +#: ../../guides/network/openssh-server.rst:41 +msgid "Change default port" +msgstr "" + +#: ../../guides/network/openssh-server.rst:43 +msgid "" +"Perform the following steps to change the default listening port for the " +"OpenSSH service." +msgstr "" + +#: ../../guides/network/openssh-server.rst:46 +msgid "Open the :file:`sshd.socket` file:" +msgstr "" + +#: ../../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| " +"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 "" + +#: ../../guides/network/openssh-server.rst:65 +msgid "" +"Make sure to include a new line after the last line of text in the " +":file:`sshd.socket` file." +msgstr "" + +#: ../../guides/network/openssh-server.rst:67 +msgid "Verify your changes:" +msgstr "" + +#: ../../guides/network/openssh-server.rst:73 +msgid "The following output is displayed:" +msgstr "" + +#: ../../guides/network/openssh-server.rst:81 +msgid "Reload the systemd daemon configurations:" +msgstr "" + +#: ../../guides/network/openssh-server.rst:87 +msgid "Restart the sshd.socket unit:" +msgstr "" + +#: ../../guides/network/openssh-server.rst:93 +msgid "Confirm the sshd.socket unit is listening on your new port:" +msgstr "" + +#: ../../guides/network/openssh-server.rst:101 +msgid "Output should show :guilabel:`Active:` as `active(listening)`." +msgstr "" + +#: ../../guides/network/openssh-server.rst:104 +msgid "Enable SFTP" +msgstr "" + +#: ../../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, " +"you must configure the :abbr:`SSHD (SSH Daemon)` service file." +msgstr "" + +#: ../../guides/network/openssh-server.rst:110 +msgid "Create a systemd drop-in directory for the SSHD service:" +msgstr "" + +#: ../../guides/network/openssh-server.rst:116 +msgid "" +"Create the following file: " +":file:`/etc/systemd/system/sshd@.service.d/sftp.conf`" +msgstr "" + +#: ../../guides/network/openssh-server.rst:119 +msgid "Add the OPTIONS environment variable to the :file:`sftp.conf` file." +msgstr "" + +#: ../../guides/network/openssh-server.rst:126 +msgid "Reload systemd configuration:" +msgstr "" + +#: ../../guides/network/openssh-server.rst:132 +msgid "Congratulations! The SFTP subsystem is enabled." +msgstr "" + +#: ../../guides/network/openssh-server.rst:135 +msgid "Enable root login" +msgstr "" + +#: ../../guides/network/openssh-server.rst:137 +msgid "To enable root login via SSH, perform the following steps:" +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../guides/network/openssh-server.rst:148 +msgid "Set the configuration variable in :file:`/etc/ssh/sshd_config`:" +msgstr "" + +#: ../../guides/network/openssh-server.rst:155 +msgid "Enable X11-forwarding" +msgstr "" + +#: ../../guides/network/openssh-server.rst:157 +msgid "" +"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 "" + +#: ../../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/network/vnc.po b/locale/zh_CN/LC_MESSAGES/guides/network/vnc.po new file mode 100644 index 00000000..e8d3daa0 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/network/vnc.po @@ -0,0 +1,1148 @@ +# 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" + +#: ../../guides/network/vnc.rst:4 +msgid "Remote-desktop to a host using VNC" +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 "本指南介绍如何使用 :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 "VNC 是一个基于 GUI 的客户端-服务器工具,使用它可以通过远程桌面连接到 |CL| 主机。" + +#: ../../guides/network/vnc.rst:17 +msgid "Install the VNC server and misc. components on your host" +msgstr "在主机上安装 VNC 服务器和其他组件" + +#: ../../guides/network/vnc.rst:19 +msgid "To configure VNC to work on your |CL| host, install these bundles:" +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 ":command:`desktop-autostart`:安装 :abbr:`GDM (Gnome Desktop Manager)`,将其设置为在引导时自动启动,并安装 TigerVNC 查看器。" + +#: ../../guides/network/vnc.rst:23 +msgid ":command:`vnc-server`: Installs the TigerVNC server." +msgstr ":command:`vnc-server`:安装 TigerVNC 服务器。" + +#: ../../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 "登录 |CL| 主机并获得 root 特权。" + +#: ../../guides/network/vnc.rst:33 +msgid "Install the |CL| bundles." +msgstr "安装 |CL| 捆绑包。" + +#: ../../guides/network/vnc.rst:39 +msgid "Reboot your |CL| host." +msgstr "重新引导 |CL| 主机。" + +#: ../../guides/network/vnc.rst:42 +msgid "Configure a VNC-server-start method on your host" +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 "有三种方法可以用来在 |CL| 主机上配置和启动 VNC 服务器:" + +#: ../../guides/network/vnc.rst:47 +msgid "Table 1: VNC-server-start Configuration Methods" +msgstr "表 1:VNC-server-start 配置方法" + +#: ../../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 "方法 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 "方法 2:通过 systemd 服务脚本自动启动 VNC 会话" + +#: ../../guides/network/vnc.rst:54 +msgid "Method 3: Create multi-user logins with authentication through GDM" +msgstr "方法 3:通过 GDM 身份验证创建多用户登录" + +#: ../../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 "这里使用的是传统方法,即通过 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 "系统管理员使用预先分配的显示 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 "系统管理员将 GDM 配置为接受连接请求。与 |CL| 主机建立 VNC 连接时,您会看到 GDM 登录屏幕,并像本地用户一样进行身份验证。" + +#: ../../guides/network/vnc.rst:65 +msgid "Who configures VNC settings?" +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 "您" + +#: ../../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 "谁来启动 VNC 会话?" + +#: ../../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 "谁来终止 VNC 会话?" + +#: ../../guides/network/vnc.rst:76 +msgid "System administrator can disable VNC service altogether" +msgstr "系统管理员可以完全禁用 VNC 服务" + +#: ../../guides/network/vnc.rst:77 +msgid "Requires VNC password to authenticate?" +msgstr "是否需要提供 VNC 密码以执行身份验证?" + +#: ../../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 "不需要。通过 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 "虽然这三种方法可以在同一个 |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 "为简单起见,本指南的其余部分将这些方法称为方法 1、方法 2 和方法 3。" + +#: ../../guides/network/vnc.rst:92 +msgid "" +"You (and each user) must perform these steps to initialize your VNC " +"settings." +msgstr "您(和每个用户)必须执行这些步骤来初始化 VNC 设置。" + +#: ../../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 "使用 :command:`vncserver` 命令启动 VNC。由于这是您第一次启动 VNC,它会添加默认配置文件,并要求您设置 VNC 密码。" + +#: ../../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 "完成后,您可以在主目录中的 :file:`.vnc` 目录中找到隐藏的默认配置文件和密码文件。" + +#: ../../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 "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 "使用 :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 "如果您不记得活动会话显示 ID,请使用 :command:`vncserver -list` 命令查找它。" + +#: ../../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 "要自定义屏幕大小、安全类型等设置,请修改 :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 "要自定义启动时运行的应用程序,请修改 :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 "要使用此方法配置 VNC,您必须具有 root 特权。您将为所有潜在的 VNC 用户设置一个 systemd 服务文件,而且这些用户拥有自己预先指定的唯一显示 ID。" + +#: ../../guides/network/vnc.rst:157 ../../guides/network/vnc.rst:243 +msgid "Log in and get root privileges." +msgstr "登录并获得 root 特权。" + +#: ../../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 "创建路径 :file:`/etc/systemd/system`。" + +#: ../../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 "创建 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 "让每个用户登录他们的帐户,并使用 :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 "启动 VNC 服务脚本,并为每个用户将其设置在引导时自动启动。使用显示 ID 替换 [X]。" + +#: ../../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 "以下示例显示了已成功为显示 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 "方法 3:通过 GDM 身份验证实现多用户登录" + +#: ../../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 "使用此方法时,系统将 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 "创建 systemd 套接字文件 :file:`xvnc.socket`,并添加以下内容:" + +#: ../../guides/network/vnc.rst:273 +msgid "Create a systemd service file :file:`xvnc@.service` and add the following:" +msgstr "创建 systemd 服务文件 :file:`xvnc@.service`,并添加以下内容:" + +#: ../../guides/network/vnc.rst:290 +msgid "Create the path :file:`/etc/gdm`." +msgstr "创建路径 :file:`/etc/gdm`。" + +#: ../../guides/network/vnc.rst:297 +msgid "Create a GDM :file:`custom.conf` file and add the following:" +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 "启动 VNC 套接字脚本,并将其设置为在引导时自动启动。" + +#: ../../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 "下面的示例显示 xvnc.socket 正在运行。" + +#: ../../guides/network/vnc.rst:332 +msgid "See the vncserver Man page for additional information." +msgstr "有关更多信息,请参阅 vncserver 手册页。" + +#: ../../guides/network/vnc.rst:335 +msgid "Install a VNC viewer app and an SSH client on your client system" +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 "客户端系统上需要具有 VNC 查看器应用程序才能连接到 |CL| 主机。仅当选择使用方法 1 或打算加密 VNC 流量(这将在本指南后文讨论)时才需要 SSH 客户端。" + +#: ../../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 "安装一个 VNC 查看器应用程序" + +#: ../../guides/network/vnc.rst:346 +msgid "On |CL|:" +msgstr "在 |CL| 上:" + +#: ../../guides/network/vnc.rst:352 +msgid "On Ubuntu\\*, Mint\\*:" +msgstr "在 Ubuntu\\*、Mint\\* 上:" + +#: ../../guides/network/vnc.rst:358 +msgid "On Fedora\\*:" +msgstr "在 Fedora\\* 上:" + +#: ../../guides/network/vnc.rst:364 +msgid "On Windows\\*:" +msgstr "在 Windows\\* 上:" + +#: ../../guides/network/vnc.rst:366 +msgid "Install `RealVNC for Windows`_" +msgstr "安装 `RealVNC for Windows`_" + +#: ../../guides/network/vnc.rst:368 +msgid "On macOS\\*:" +msgstr "在 macOS\\* 上:" + +#: ../../guides/network/vnc.rst:370 +msgid "Install `RealVNC for macOS`_" +msgstr "安装 `RealVNC for macOS`_" + +#: ../../guides/network/vnc.rst:373 +msgid "Install an SSH client" +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 "大多数 Linux 发行版(|CL|、Ubuntu、Mint、Fedora 等)和 macOS 都内置了 SSH,因此无需进行安装。" + +#: ../../guides/network/vnc.rst:377 +msgid "On Windows, you can install `Putty`_." +msgstr "在 Windows 上,您可以安装 `Putty`_。" + +#: ../../guides/network/vnc.rst:380 +msgid "Establish a VNC connection to your host" +msgstr "与主机建立 VNC 连接" + +#: ../../guides/network/vnc.rst:382 +msgid "" +"Depending on the VNC-server-configuration method chosen, use the " +"appropriate VNC connection:" +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 "如果选择方法 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 "如果选择了方法 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 "如果选择了方法 3,请转到下面的 :ref:`connect-to-vnc-session`。" + +#: ../../guides/network/vnc.rst:396 +msgid "SSH into your host and launch VNC" +msgstr "使用 SSH 连接到主机并启动 VNC" + +#: ../../guides/network/vnc.rst:398 +msgid "SSH into your |CL| host" +msgstr "使用 SSH 连接到 |CL| 主机" + +#: ../../guides/network/vnc.rst:400 +msgid "On Linux distros and macOS:" +msgstr "在 Linux 发行版和 macOS 上:" + +#: ../../guides/network/vnc.rst:406 +msgid "On Windows:" +msgstr "在 Windows 上:" + +#: ../../guides/network/vnc.rst:408 ../../guides/network/vnc.rst:725 +msgid "Launch Putty." +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 "在 :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 "在 :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 "将 :guilabel:`Connection type` 选项设置为 :guilabel:`SSH`。" + +#: ../../guides/network/vnc.rst:414 ../../guides/network/vnc.rst:754 +msgid "Click the :guilabel:`Open` button." +msgstr "点击 :guilabel:`Open` 按钮。" + +#: ../../guides/network/vnc.rst:420 +msgid "Figure 1: Putty - configure SSH session settings" +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 "使用您的 |CL| 用户名和密码登录。不要使用您的 VNC 密码。" + +#: ../../guides/network/vnc.rst:423 +msgid "Start a VNC session." +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 "记下生成的显示 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 "除非自行指定,否则 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 "现在,您可以通过注销来终止 SSH 连接。这不会终止您的活动 VNC 会话。" + +#: ../../guides/network/vnc.rst:458 +msgid "Connect to your VNC session" +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 "使用方法 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 "使用完全限定的 VNC 端口号,该端口号由默认 VNC 服务器端口 (5900) 加上显示 ID 组成" + +#: ../../guides/network/vnc.rst:465 +msgid "Use the display ID" +msgstr "使用显示 ID" + +#: ../../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 "例如,如果显示 ID 为 3,可以指定为 5903 或 3。使用方法 3 时,VNC 不期望显示 ID。使用 5900。为简单起见,以下说明使用完全限定的 VNC 端口号。" + +#: ../../guides/network/vnc.rst:471 ../../guides/network/vnc.rst:763 +msgid "**On Linux distros:**" +msgstr "**在 Linux 发行版上:**" + +#: ../../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 "使用方法 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 "使用方法 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 "使用方法 3 时,如果已在本地登录,则不能通过 VNC 远程登录 |CL| 主机,反之亦然。" + +#: ../../guides/network/vnc.rst:491 +msgid "**On Windows and macOS using RealVNC app:**" +msgstr "**在使用 RealVNC 应用程序的 Windows 和 macOS 上:**" + +#: ../../guides/network/vnc.rst:493 +msgid "Start the RealVNC viewer app. See Figure 2." +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 "输入 |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 "以下屏幕截图显示使用完全限定的 VNC 端口号 5902 连接到 |CL| 主机 192.168.25.54。" + +#: ../../guides/network/vnc.rst:504 +msgid "Figure 2: RealVNC Viewer" +msgstr "图 2:RealVNC 查看器" + +#: ../../guides/network/vnc.rst:506 +msgid "Press the :kbd:`Enter` key." +msgstr "按 :kbd:`Enter` 键。" + +#: ../../guides/network/vnc.rst:521 +msgid "Optional: Configure RealVNC Image Quality" +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 "要提高 RealVNC 查看器的图像质量,请手动更改 :guilabel:`ColorLevel` 值。遵照这些步骤操作:" + +#: ../../guides/network/vnc.rst:526 +msgid "" +"Right-click a connection node and select :guilabel:`Properties...`. See " +"Figure 3." +msgstr "右键点击连接节点并选择 :guilabel:`Properties...`。请参阅图 3。" + +#: ../../guides/network/vnc.rst:533 +msgid "Figure 3: RealVNC Viewer - change connection node properties" +msgstr "图 3:RealVNC 查看器 - 更改连接节点属性" + +#: ../../guides/network/vnc.rst:535 +msgid "Select the :guilabel:`Expert` tab. See Figure 4." +msgstr "选择 :guilabel:`Expert` 选项卡。见图 4。" + +#: ../../guides/network/vnc.rst:537 +msgid "" +"Select the :guilabel:`ColorLevel` setting and change it to your preferred" +" setting." +msgstr "选择 :guilabel:`ColorLevel` 设置,并将其更改为您的首选设置。" + +#: ../../guides/network/vnc.rst:544 +msgid "Figure 4: RealVNC Viewer - change :guilabel:`ColorLevel`" +msgstr "图 4:RealVNC 查看器 - 更改 :guilabel:`ColorLevel`" + +#: ../../guides/network/vnc.rst:547 +msgid "Terminate a VNC connection to your host" +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 "使用方法 1 和方法 2 时,VNC 会话一旦启动,即会在 |CL| 主机上保持活动状态,即便关闭了 VNC 查看器应用程序也是如此。如果要真正终止活动的 VNC 会话,请按照下列步骤操作:" + +#: ../../guides/network/vnc.rst:553 +msgid "SSH into your |CL| host." +msgstr "使用 SSH 连接到 |CL| 主机。" + +#: ../../guides/network/vnc.rst:555 +msgid "" +"Find the active VNC session display ID with the command " +":command:`vncserver -list`." +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 "使用 :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 "使用方法 3 时,只有系统管理员可以使用以下命令停止和禁用 VNC 服务:" + +#: ../../guides/network/vnc.rst:579 +msgid "Encrypt VNC traffic through an SSH tunnel" +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 "默认情况下,VNC 流量不加密。图 6 显示了 RealVNC 查看器的警告示例。" + +#: ../../guides/network/vnc.rst:588 +msgid "Figure 6: RealVNC Viewer - Connection not encrypted warning" +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 "为了增加安全性,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 "通过添加 :command:`-localhost` 选项,将 VNC 服务器配置为仅接受来自 localhost 的连接。" + +#: ../../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 "在您的客户端系统和您的 |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 "客户端系统上的 VNC 查看器应用程序现在将连接到 localhost,而不是 |CL| 主机的 IP 地址。" + +#: ../../guides/network/vnc.rst:603 +msgid "Configure VNC to only accept connection from localhost" +msgstr "将 VNC 配置为仅接受来自 localhost 的连接" + +#: ../../guides/network/vnc.rst:605 +msgid "For Method 1:" +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 "编辑 :file:`$HOME/.vnc` 中的 :file:`config` 文件,并将 `# localhost` 行注释掉。编辑后的内容应该如下所示:" + +#: ../../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 "使用方法 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 "编辑 :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 "重新启动服务脚本:" + +#: ../../guides/network/vnc.rst:656 +msgid "For Method 3:" +msgstr "使用方法 3 时:" + +#: ../../guides/network/vnc.rst:658 +msgid "No change is needed to the :file:`xvnc@service` script." +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 "重新启动 VNC 会话后,您可以使用以下 :command:`netstat` 命令验证它是否只接受来自 localhost 的连接:" + +#: ../../guides/network/vnc.rst:670 +msgid "" +"Add the |CL| :command:`network-basic` bundle to get the " +":command:`netstat` command." +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 "图 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 "图 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 "图 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 "图 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 "设置从客户端系统到 |CL| 主机的 SSH 隧道" + +#: ../../guides/network/vnc.rst:696 +msgid "**On Linux distros and macOS:**" +msgstr "**在 Linux 发行版和 macOS 上:**" + +#: ../../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 "输入 |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 "`-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 "将 `[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 "将 `[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 "`-N` 指示 SSH 只转发端口,不执行远程命令。" + +#: ../../guides/network/vnc.rst:720 +msgid "`-f` tells SSH to go into the background before command execution." +msgstr "`-f` 指示 SSH 在命令执行前进入后台。" + +#: ../../guides/network/vnc.rst:721 +msgid "`-l` specifies the username to log in as." +msgstr "`-l` 指定登录的用户名。" + +#: ../../guides/network/vnc.rst:723 +msgid "**On Windows:**" +msgstr "**在 Windows 上:**" + +#: ../../guides/network/vnc.rst:726 +msgid "Specify the |CL| VNC host to connect to." +msgstr "指定要连接到的 |CL| VNC 主机。" + +#: ../../guides/network/vnc.rst:734 +msgid "Configure the SSH tunnel. See Figure 9 for an example." +msgstr "配置 SSH 隧道。请参阅图 9 的示例。" + +#: ../../guides/network/vnc.rst:736 +msgid "" +"Under the :guilabel:`Category` section, go to :guilabel:`Connection` > " +":guilabel:`SSH` > :guilabel:`Tunnels`." +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 "在 :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 "在 :guilabel:`Destination` 字段中,输入 `localhost:` 加上完全限定的 VNC 端口号。" + +#: ../../guides/network/vnc.rst:746 +msgid "Click the :guilabel:`Add` button." +msgstr "点击 :guilabel:`Add` 按钮。" + +#: ../../guides/network/vnc.rst:752 +msgid "Figure 9: Putty - configure SSH tunnel" +msgstr "图 9:Putty - 配置 SSH 隧道" + +#: ../../guides/network/vnc.rst:758 +msgid "Connect to a VNC session through an SSH tunnel" +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 "设置 SSH 隧道后,请按照以下说明连接到您的 VNC 会话。" + +#: ../../guides/network/vnc.rst:771 +msgid "**On Windows and macOS using `RealVNC`:**" +msgstr "**在使用 `RealVNC` 的 Windows 和 macOS 上:**" + +#: ../../guides/network/vnc.rst:773 +msgid "Start the RealVNC viewer app." +msgstr "启动 RealVNC 查看器应用程序。" + +#: ../../guides/network/vnc.rst:774 +msgid "" +"Enter `localhost` and the fully-qualified VNC port number. See Figure 10" +" for an example." +msgstr "输入 `localhost` 和完全限定的 VNC 端口号。请参阅图 10 的示例。" + +#: ../../guides/network/vnc.rst:781 +msgid "Figure 10: RealVNC viewer app connecting to `localhost:1234`" +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 "即使流量通过 SSH 隧道传输,RealVNC 仍会警告连接未加密。您可以忽略此警告。" + +#~ 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/zh_CN/LC_MESSAGES/guides/stacks/dars.po b/locale/zh_CN/LC_MESSAGES/guides/stacks/dars.po new file mode 100644 index 00000000..60818d04 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/stacks/dars.po @@ -0,0 +1,207 @@ +# 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-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: 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 "" +"数据分析参考堆栈 (DARS) 为开发人员和企业提供了一个简单、高度优化的软件堆栈来存储和处理大量数据。更多详细信息请参阅 `DARS " +"architecture and performance benchmarks`_。" + +#: ../../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`_ 获得:" + +#: ../../guides/stacks/dars.rst:26 +msgid "A |CL|-derived `DARS with OpenBlas`_ stack optimized for `OpenBLAS`_" +msgstr "一个从 |CL| 派生且针对 `OpenBLAS`_ 优化的 `DARS with OpenBlas`_ 堆栈" + +#: ../../guides/stacks/dars.rst:27 +#, fuzzy +msgid "A |CL|-derived `DARS with Intel® MKL`_ stack optimized for `MKL`_" +msgstr "一个从 |CL| 派生且针对 `MKL`_ 优化的 `DARS with MKL`_ 堆栈" + +#: ../../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 `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| 最新发布的版本号。" + +#: ../../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 `DARS " +"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 +#, fuzzy +msgid "Using the Docker images" +msgstr "使用 Docker 映像" + +#: ../../guides/stacks/dars.rst:44 +#, fuzzy +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 "" +"要立即开始使用最新的稳定版 DARS 映像,请直接从 `Docker Hub`_ 提取。在本教程中,我们将使用 `Dars with MKL`_ " +"版本堆栈。" + +#: ../../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 "此命令将启动映像,并进入容器内的 bash shell 中。您将看到类似以下内容的输出:" + +#: ../../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 引擎在某一时点打开的打开文件的数量。" + +#: ../../guides/stacks/dars.rst:80 +#, fuzzy +msgid "Building DARS images" +msgstr "构建 DARS 映像" + +#: ../../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 +#, 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 " +"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 new file mode 100644 index 00000000..dcfd4c8b --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/stacks/dlrs/dlrs.po @@ -0,0 +1,698 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../guides/stacks/dlrs/dlrs.rst:4 +msgid "Deep Learning Reference Stack" +msgstr "深度学习参考堆栈" + +#: ../../guides/stacks/dlrs/dlrs.rst:6 +#, fuzzy +msgid "" +"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 " +"基准工作负载。" + +#: ../../guides/stacks/dlrs/dlrs.rst:14 +msgid "Overview" +msgstr "概述" + +#: ../../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 guide to run " +"benchmarking workloads on your solution." +msgstr "" +"我们打造了深度学习参考堆栈来帮助 AI " +"开发人员在英特尔架构上获得最佳开发体验。此堆栈降低了深度学习软件组件常见的复杂性,为自定义解决方案提供了灵活性,并使您能够快速构建原型并部署深度学习工作负载。使用本教程可在您的解决方案上运行基准工作负载。" + +#: ../../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 "" +"`Intel MKL-DNN-VNNI`_,它使用面向深度神经网络(英特尔® MKL-DNN)原语的英特尔®数学内核库进行优化,并支持英特尔® " +"AVX-512 矢量神经网络指令 (VNI)。" + +#: ../../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 " +"框架。" + +#: ../../guides/stacks/dlrs/dlrs.rst:31 +msgid "`Eigen`_, which includes `TensorFlow`_ optimized for Intel® architecture." +msgstr "`Eigen`_,它包括针对英特尔®架构优化的 `TensorFlow`_。" + +#: ../../guides/stacks/dlrs/dlrs.rst:32 +msgid "`PyTorch with OpenBLAS`_, which includes PyTorch with OpenBlas." +msgstr "`PyTorch with OpenBLAS`_,它包括 PyTorch with OpenBlas。" + +#: ../../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。" + +#: ../../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 功能以及深度学习参考堆栈,您必须使用以下硬件:" + +#: ../../guides/stacks/dlrs/dlrs.rst:41 +msgid "Intel® AVX-512 images require an Intel® Xeon® Scalable Platform" +msgstr "英特尔® AVX-512 映像需要使用英特尔®至强®可扩展平台" + +#: ../../guides/stacks/dlrs/dlrs.rst:42 +msgid "VNNI requires a 2nd generation Intel® Xeon® Scalable Platform" +msgstr "VNNI 需要使用第二代英特尔®至强®可扩展平台" + +#: ../../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 +#, fuzzy +msgid "Deep Learning Reference Stack v2.0 including current `PyTorch benchmark`_." +msgstr "深度学习参考堆栈 v2.0,包括最新的 `PyTorch benchmark results`_。" + +#: ../../guides/stacks/dlrs/dlrs.rst:50 +#, fuzzy +msgid "" +"Deep Learning Reference Stack v1.0 including current `TensorFlow " +"benchmark`_ results." +msgstr "深度学习参考堆栈 v1.0,包括最新的 `TensorFlow benchmark results`_。" + +#: ../../guides/stacks/dlrs/dlrs.rst:52 +#, fuzzy +msgid "" +"`DLRS Release notes`_ on Github\\* for the latest release of Deep " +"Learning Reference Stack." +msgstr "`Release notes on Github\\*`_,了解深度学习参考堆栈的最新版本。" + +#: ../../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 `DLRS " +"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 +msgid "Prerequisites" +msgstr "必备条件" + +#: ../../guides/stacks/dlrs/dlrs.rst:64 +msgid ":ref:`Install ` |CL| on your host system" +msgstr "在主机系统上 :ref:`Install `" + +#: ../../guides/stacks/dlrs/dlrs.rst:65 +msgid ":command:`containers-basic` bundle" +msgstr ":command:`containers-basic` 捆绑包" + +#: ../../guides/stacks/dlrs/dlrs.rst:66 +msgid ":command:`cloud-native-basic` bundle" +msgstr ":command:`cloud-native-basic` 捆绑包" + +#: ../../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` 是否存在:" + +#: ../../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` 捆绑包,请输入:" + +#: ../../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,请输入:" + +#: ../../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` 中的说明。" + +#: ../../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 "|CL| 26240(支持的最低版本)" + +#: ../../guides/stacks/dlrs/dlrs.rst:100 +msgid "Docker 18.06.1" +msgstr "Docker 18.06.1" + +#: ../../guides/stacks/dlrs/dlrs.rst:101 +msgid "Kubernetes 1.11.3" +msgstr "Kubernetes 1.11.3" + +#: ../../guides/stacks/dlrs/dlrs.rst:102 +msgid "Go 1.11.12" +msgstr "Go 1.11.12" + +#: ../../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 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 服务的分发版文档。" + +#: ../../guides/stacks/dlrs/dlrs.rst:112 +msgid "TensorFlow single and multi-node benchmarks" +msgstr "TensorFlow 单节点和多节点基准测试" + +#: ../../guides/stacks/dlrs/dlrs.rst:114 +#, fuzzy +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。" + +#: ../../guides/stacks/dlrs/dlrs.rst:121 +#, fuzzy +msgid "" +"Performance test results for the Deep Learning Reference Stack and for " +"this guide were obtained using `runc` as the runtime." +msgstr "深度学习参考堆栈和本教程的性能测试结果是使用 `runc` 作为运行时获得的。" + +#: ../../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 映像。" + +#: ../../guides/stacks/dlrs/dlrs.rst:127 ../../guides/stacks/dlrs/dlrs.rst:169 +msgid "Run the image with Docker:" +msgstr "使用 Docker 运行映像:" + +#: ../../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 映像,从而在容器内启动交互模式。在正在运行的容器中输入以下命令。" + +#: ../../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 "您可以将该模型更换为 TensorFlow 支持的其他模型。" + +#: ../../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 模型。" + +#: ../../guides/stacks/dlrs/dlrs.rst:161 +msgid "PyTorch single and multi-node benchmarks" +msgstr "PyTorch 单节点和多节点基准测试" + +#: ../../guides/stacks/dlrs/dlrs.rst:163 +msgid "" +"This section describes running the `PyTorch benchmarks`_ for Caffe2 in " +"single node." +msgstr "本部分介绍在单节点中运行针对 Caffe2 的 `PyTorch benchmarks`_。" + +#: ../../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 映像。" + +#: ../../guides/stacks/dlrs/dlrs.rst:181 +msgid "Clone the benchmark repository:" +msgstr "克隆基准测试存储库:" + +#: ../../guides/stacks/dlrs/dlrs.rst:197 +msgid "Kubeflow multi-node benchmarks" +msgstr "Kubeflow 多节点基准测试" + +#: ../../guides/stacks/dlrs/dlrs.rst:199 +#, fuzzy +msgid "" +"The benchmark workload runs in a Kubernetes cluster. The guide uses " +"`Kubeflow`_ for the Machine Learning workload deployment on three nodes." +msgstr "基准测试工作负载在 Kubernetes 集群中运行。本教程使用 `Kubeflow`_ 在三个节点上部署机器学习工作负载。" + +#: ../../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 guide." +msgstr "" +"如果选择英特尔® MKL-DNN 或英特尔® MKL-DNN-VNNI 映像,您的平台必须支持英特尔® AVX-512 " +"指令集。否则,可能会出现*非法指令*错误,导致无法完成本教程。" + +#: ../../guides/stacks/dlrs/dlrs.rst:210 +msgid "Kubernetes setup" +msgstr "Kubernetes 设置" + +#: ../../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, described in `Creating a single control-plane cluster with " +"kubeadm`_." +msgstr "" +"按照 :ref:`kubernetes` 教程中的说明在 |CL| 上进行设置。Kubernetes 社区也提供了 `instructions " +"for creating a cluster`_。" + +#: ../../guides/stacks/dlrs/dlrs.rst:217 +msgid "Kubernetes networking" +msgstr "Kubernetes 网络连接" + +#: ../../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 network documentation" +" described in `Creating a single control-plane cluster with kubeadm`_ for" +" setup." +msgstr "" +"在这些测试中,我们使用 `flannel`_ 作为网络提供程序。如果青睐不同的网络层,请参阅 Kubernetes `networking " +"documentation`_ 进行设置。" + +#: ../../guides/stacks/dlrs/dlrs.rst:224 +msgid "Kubectl" +msgstr "Kubectl" + +#: ../../guides/stacks/dlrs/dlrs.rst:226 +#, fuzzy +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 "" +"您可以使用 kubectl 对您的 Kubernetes 集群运行命令。有关语法和操作的详细信息,请参阅 `kubectl " +"overview`_。建立一个 Kubernetes 工作集群后,请使用下面的 YAML 脚本启动一个含有简单 shell 脚本的 " +"Pod,并保持该 Pod 处于打开状态。" + +#: ../../guides/stacks/dlrs/dlrs.rst:231 +msgid "Copy this example.yaml script to your system:" +msgstr "将 example.yaml 脚本复制到您的系统中:" + +#: ../../guides/stacks/dlrs/dlrs.rst:248 +msgid "Execute the script with kubectl:" +msgstr "使用 kubectl 执行该脚本:" + +#: ../../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 脚本注入容器。" + +#: ../../guides/stacks/dlrs/dlrs.rst:258 +msgid "Images" +msgstr "图像" + +#: ../../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 guide 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 +msgid "From the Docker image, run the following:" +msgstr "从 Docker 映像中,运行以下命令:" + +#: ../../guides/stacks/dlrs/dlrs.rst:273 +msgid "Your entry point becomes: :file:`/opt/launcher.py`." +msgstr "您的入口点变成 :file:`/opt/launcher.py`。" + +#: ../../guides/stacks/dlrs/dlrs.rst:275 +msgid "This builds an image that can be consumed directly by TFJob from Kubeflow." +msgstr "这会构建一个可供 TFJob 从 Kubeflow 直接使用的映像。" + +#: ../../guides/stacks/dlrs/dlrs.rst:278 +msgid "ksonnet\\*" +msgstr "ksonnet\\*" + +#: ../../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 之前安装它。" + +#: ../../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。" + +#: ../../guides/stacks/dlrs/dlrs.rst:287 +msgid "On |CL|, follow these steps:" +msgstr "在 |CL| 上,请按照下列步骤操作:" + +#: ../../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` 二进制文件。" + +#: ../../guides/stacks/dlrs/dlrs.rst:302 +msgid "Kubeflow" +msgstr "Kubeflow" + +#: ../../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 `Getting Started with Kubeflow`_ " +"guide." +msgstr "Kubernetes 在节点上运行后,请按照 `quick start guide`_ 中的说明设置 `Kubeflow`_。" + +#: ../../guides/stacks/dlrs/dlrs.rst:322 +msgid "Next, deploy the primary package for our purposes: tf-job-operator." +msgstr "接下来,为我们的目的部署主要软件包:tf-job-operator。" + +#: ../../guides/stacks/dlrs/dlrs.rst:332 +msgid "" +"This creates the CustomResourceDefinition (CRD) endpoint to launch a " +"TFJob." +msgstr "这将创建 CustomResourceDefinition (CRD) 端点来启动 TFJob。" + +#: ../../guides/stacks/dlrs/dlrs.rst:335 +msgid "Run a TFJob" +msgstr "运行 TFJob" + +#: ../../guides/stacks/dlrs/dlrs.rst:337 +#, fuzzy +msgid "Get the ksonnet registries for deploying TFJobs from `dlrs-tfjob`_." +msgstr "选择 `ksonnet registries for deploying TFJobs`_ 的链接。" + +#: ../../guides/stacks/dlrs/dlrs.rst:339 +msgid "Install the TFJob components as follows:" +msgstr "按照以下步骤安装 TFJob 组件:" + +#: ../../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 "为工作负载生成 Kubernetes 清单,并使用以下命令应用这些清单:" + +#: ../../guides/stacks/dlrs/dlrs.rst:367 +msgid "This replicates and deploys three test setups in your Kubernetes cluster." +msgstr "这会在 Kubernetes 集群中复制和部署三个测试设置。" + +#: ../../guides/stacks/dlrs/dlrs.rst:370 +#, fuzzy +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 "使用 Jupyter Notebook" + +#: ../../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。" + +#: ../../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。该命令在容器映像内执行。" + +#: ../../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 "" +"从您的主机系统或任何可以访问主机 IP 地址的系统,使用以下命令启动 Web 浏览器。如果没有在主机系统上运行浏览器,请将 " +":command:`127.0.0.1` 更换为主机的 IP 地址。" + +#: ../../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 "图 1::guilabel:`Jupyter Notebook`" + +#: ../../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`。" + +#: ../../guides/stacks/dlrs/dlrs.rst:427 +msgid "Figure 2: Create a new notebook" +msgstr "图 2:创建一个新笔记本" + +#: ../../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 "要验证 PyTorch 是否正在工作,请将以下片段复制到空白单元格中,并运行该单元格。" + +#: ../../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 "您可以继续在此笔记本中工作,也可以下载现有笔记本来利用深度学习参考堆栈的优化深度学习框架。详情请参阅 `Jupyter Notebook`_。" + +#: ../../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 "找到容器的 ID" + +#: ../../guides/stacks/dlrs/dlrs.rst:475 +msgid "This will result in output similar to the following:" +msgstr "这将产生类似于以下内容的输出:" + +#: ../../guides/stacks/dlrs/dlrs.rst:482 +#, fuzzy +msgid "" +"You can then use the ID or container name to stop the container. This " +"example uses the name \"oss\":" +msgstr "然后,您可以使用 ID 或容器名称来停止容器。本示例使用名称 \"oss\":" + +#: ../../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 "要从系统中删除容器,您需要知道映像 ID:" + +#: ../../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 "要移除映像,请使用映像 ID:" + +#: ../../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` 命令,前提是它们在系统上是唯一的。" + +#: ../../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 +#, fuzzy +msgid "`TensorFlow Benchmarks`_" +msgstr "`TensorFlow benchmarks`_" + +#: ../../guides/stacks/dlrs/dlrs.rst:541 +msgid "`PyTorch benchmarks`_" +msgstr "`PyTorch benchmarks`_" + +#: ../../guides/stacks/dlrs/dlrs.rst:542 +msgid "`Kubeflow`_" +msgstr "`Kubeflow`_" + +#: ../../guides/stacks/dlrs/dlrs.rst:543 +msgid ":ref:`kubernetes` tutorial" +msgstr ":ref:`kubernetes` 教程" + +#: ../../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 new file mode 100644 index 00000000..4f1cab54 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/guides/stacks/greengrass.po @@ -0,0 +1,762 @@ +# 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-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: Babel 2.7.0\n" + +#: ../../guides/stacks/greengrass.rst:4 +msgid "Enable AWS Greengrass\\* and OpenVINO™ toolkit" +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 "使用 |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 " +"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 边缘设备上访问经过优化的深度学习库,实现业界最佳性能。" + +#: ../../guides/stacks/greengrass.rst:32 +msgid "Supported platforms" +msgstr "支持的平台" + +#: ../../guides/stacks/greengrass.rst:34 +msgid "Operating System: |CL| latest release" +msgstr "操作系统:|CL| 最新版本" + +#: ../../guides/stacks/greengrass.rst:35 +#, fuzzy +msgid "Hardware: Intel® core platforms (that support inference on CPU only)" +msgstr "硬件:英特尔®酷睿™平台(本教程仅支持 CPU 推理。)" + +#: ../../guides/stacks/greengrass.rst:38 +msgid "Sample description" +msgstr "示例说明" + +#: ../../guides/stacks/greengrass.rst:40 +#, fuzzy +msgid "" +"The AWS Greengrass samples are located at `Edge-Analytics-FaaS`_. This " +"guide uses the 1.0 version of the source code." +msgstr "AWS Greengrass 示例位于 `Edge-Analytics-FaaS`_ 中。本教程使用 1.0 版本的源代码。" + +#: ../../guides/stacks/greengrass.rst:43 +msgid "|CL| provides the following AWS Greengrass samples:" +msgstr "|CL| 提供以下 AWS Greengrass 示例:" + +#: ../../guides/stacks/greengrass.rst:45 +msgid "`greengrass_classification_sample.py`_" +msgstr "`greengrass_classification_sample.py`_" + +#: ../../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 " +"云上发布前十名结果。" + +#: ../../guides/stacks/greengrass.rst:51 +msgid "`greengrass_object_detection_sample_ssd.py`_" +msgstr "`greengrass_object_detection_sample_ssd.py`_" + +#: ../../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 云上发布检测输出,如类标签、类置信度和边界框坐标。" + +#: ../../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 "" +"使用 :ref:`get-started` 中的 :ref:`bare-metal-install-desktop`,在新系统上安装干净的 " +"|CL|。" + +#: ../../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 "" +"安装 |CL| 后,创建两个用户帐户。在 |CL| 中创建一个管理用户,并为要使用的 Greengrass 服务创建一个用户帐户(请参阅下面的 " +"Greengrass 用户)。" + +#: ../../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`` 用户身份输入以下命令:" + +#: ../../guides/stacks/greengrass.rst:81 +#, fuzzy +msgid "" +"Next, enable the :command:`sudo` command for your new . Add " +" to the `wheel` group:" +msgstr "接下来,为新的 ```` 启用 :command:`sudo` 命令。将 ```` 添加到 *wheel* 组:" + +#: ../../guides/stacks/greengrass.rst:88 +msgid "Create a :file:`/etc/fstab` file." +msgstr "创建一个 :file:`/etc/fstab` 文件。" + +#: ../../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 服务运行之前创建此文件。" + +#: ../../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 "使用 :command:`swupd` 软件更新程序实用程序添加 OpenVINO 软件堆栈必备的软件包:" + +#: ../../guides/stacks/greengrass.rst:111 +msgid "Learn more about how to :ref:`swupd-guide`." +msgstr "详细了解如何 :ref:`swupd-guide`。" + +#: ../../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™ 工具包以及针对英特尔®边缘平台优化的示例模型。" + +#: ../../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 +#, fuzzy +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 "本教程中提供了两种可以与 AWS Greengrass 配合使用的模型:分类和对象检测。" + +#: ../../guides/stacks/greengrass.rst:125 +#, fuzzy +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 "" +"要使用图像分类模型完成本教程,请将 BVLC AlexNet 模型文件 `bvlc_alexnet.caffemodel`_ 和 " +"`deploy.prototxt`_ 下载到 :file:`/usr/share/openvino/models` 处的默认 " +"model_location。预先训练的任何自定义分类模型都可与分类示例配合使用。" + +#: ../../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; 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 +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 "对于使用 BVLC AlexNet 模型的分类:" + +#: ../../guides/stacks/greengrass.rst:152 +msgid "For object detection using SqueezeNetSSD-5Class model:" +msgstr "对于使用 SqueezeNetSSD-5Class 模型的对象检测:" + +#: ../../guides/stacks/greengrass.rst:161 +msgid "In these examples:" +msgstr "在这些示例中:" + +#: ../../guides/stacks/greengrass.rst:163 +#, fuzzy +msgid "`` is :file:`/usr/share/openvino/models`." +msgstr "```` 是 :file:`/usr/share/openvino/models`。" + +#: ../../guides/stacks/greengrass.rst:165 +#, fuzzy +msgid "`` is FP32 or FP16, depending on target device." +msgstr "```` 是 FP32 或 FP16,具体取决于目标设备。" + +#: ../../guides/stacks/greengrass.rst:167 +#, fuzzy +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:``。" + +#: ../../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]``" + +#: ../../guides/stacks/greengrass.rst:180 +msgid "Configure AWS Greengrass group" +msgstr "配置 AWS Greengrass 组" + +#: ../../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 " +"核心软件,以在云和边缘之间建立连接。" + +#: ../../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`_ " +"中的说明执行操作。" + +#: ../../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\\* 配置。" + +#: ../../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 " +"enabled already in |CL|." +msgstr "" +"您不需要在 `AWS Greengrass developer guide`_ 模块 1 的步骤 6 中运行 :file:`cgroupfs-" +"mount.sh` 脚本,因为它已经在 |CL| 中启用。" + +#: ../../guides/stacks/greengrass.rst:200 +msgid "" +"Be sure to download both the security resources and the AWS Greengrass " +"core software." +msgstr "请务必下载安全资源和 AWS Greengrass 核心软件。" + +#: ../../guides/stacks/greengrass.rst:205 +msgid "Security certificates are linked to your AWS account." +msgstr "安全证书会链接到您的 AWS 帐户。" + +#: ../../guides/stacks/greengrass.rst:209 +msgid "Create and package Lambda function" +msgstr "创建并打包 Lambda 函数" + +#: ../../guides/stacks/greengrass.rst:211 +#, fuzzy +msgid "" +"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。" + +#: ../../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 环境。" + +#: ../../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 示例:" + +#: ../../guides/stacks/greengrass.rst:223 +msgid "Classification: `greengrass_classification_sample.py`_" +msgstr "分类:`greengrass_classification_sample.py`_" + +#: ../../guides/stacks/greengrass.rst:225 +msgid "Object Detection: `greengrass_object_detection_sample_ssd.py`_" +msgstr "对象检测:`greengrass_object_detection_sample_ssd.py`_" + +#: ../../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`。" + +#: ../../guides/stacks/greengrass.rst:230 +msgid "The zip should contain:" +msgstr "压缩包应包含:" + +#: ../../guides/stacks/greengrass.rst:232 +msgid "greengrasssdk" +msgstr "greengrasssdk" + +#: ../../guides/stacks/greengrass.rst:234 +msgid "greengrass classification or object detection sample" +msgstr "greengrass 分类或对象检测示例" + +#: ../../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 "返回名为 `Create and Package a Lambda Function`_ 的 AWS 文档部分,并完成步骤。" + +#: ../../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 示例将处理程序命名为以下名称之一:" + +#: ../../guides/stacks/greengrass.rst:252 +msgid "greengrass_object_detection_sample_ssd.function_handler" +msgstr "greengrass_object_detection_sample_ssd.function_handler" + +#: ../../guides/stacks/greengrass.rst:253 +msgid "greengrass_classification_sample.function_handler" +msgstr "greengrass_classification_sample.function_handler" + +#: ../../guides/stacks/greengrass.rst:257 +msgid "Configure Lambda function" +msgstr "配置 Lambda 函数" + +#: ../../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 函数。" + +#: ../../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 执行操作。" + +#: ../../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,以容纳较大的输入视频流。" + +#: ../../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 配置时,添加以下环境变量作为键值对,然后点击更新:" + +#: ../../guides/stacks/greengrass.rst:271 +msgid "**Table 1. Environment variables: Lambda configuration**" +msgstr "**表 1.环境变量:Lambda 配置**" + +#: ../../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 "PARAM_MODEL_XML" + +#: ../../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 guide, should be set to " +"'/usr/share/openvino/models' or one of its subdirectories." +msgstr "" +"/,其中 是用户指定的,包含来自英特尔®模型优化器的中间表示文件 " +"IR.xml。在本教程中, 应设置为 '/usr/share/openvino/models' 或其某个子目录。" + +#: ../../guides/stacks/greengrass.rst:282 +msgid "PARAM_INPUT_SOURCE" +msgstr "PARAM_INPUT_SOURCE" + +#: ../../guides/stacks/greengrass.rst:283 +msgid "/input.webm to be specified by user. Holds both input and" +msgstr "由用户指定的 /input.webm。保存输入和" + +#: ../../guides/stacks/greengrass.rst:284 +msgid "output data. For webcam, set PARAM_INPUT_SOURCE to ‘/dev/video0’" +msgstr "输出数据。对于网络摄像头,请将 PARAM_INPUT_SOURCE 设置为 ‘/dev/video0’" + +#: ../../guides/stacks/greengrass.rst:285 +msgid "PARAM_DEVICE" +msgstr "PARAM_DEVICE" + +#: ../../guides/stacks/greengrass.rst:286 +msgid "\"CPU\"" +msgstr "\"CPU\"" + +#: ../../guides/stacks/greengrass.rst:287 +msgid "PARAM_CPU_EXTENSION_PATH" +msgstr "PARAM_CPU_EXTENSION_PATH" + +#: ../../guides/stacks/greengrass.rst:288 +msgid "/usr/lib64/libcpu_extension.so" +msgstr "/usr/lib64/libcpu_extension.so" + +#: ../../guides/stacks/greengrass.rst:289 +msgid "PARAM_OUTPUT_DIRECTORY" +msgstr "PARAM_OUTPUT_DIRECTORY" + +#: ../../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 "PARAM_NUM_TOP_RESULTS" + +#: ../../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 名结果)" + +#: ../../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 函数的消息。" + +#: ../../guides/stacks/greengrass.rst:301 +#, fuzzy +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 "" +"可选主题过滤器字段是 Lambda 函数中提到的主题。在本教程中,示例主题包括以下 :command:`openvino/ssd` 或 " +":command:`openvino/classification`" + +#: ../../guides/stacks/greengrass.rst:305 +msgid "Add local resources" +msgstr "添加本地资源" + +#: ../../guides/stacks/greengrass.rst:307 +#, fuzzy +msgid "" +"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 文档。" + +#: ../../guides/stacks/greengrass.rst:310 +msgid "The following table describes the local resources needed for the CPU:" +msgstr "下表列出了 CPU 所需的本地资源:" + +#: ../../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 "ModelDir" + +#: ../../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 "/dev/video0" + +#: ../../guides/stacks/greengrass.rst:331 +msgid "DataDir" +msgstr "DataDir" + +#: ../../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 "部署 Lambda 函数" + +#: ../../guides/stacks/greengrass.rst:340 +#, fuzzy +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 "" +"有关如何`deploy the lambda function to AWS Greengrass core device`_ 的说明,请参阅 " +"AWS 文档。在组页面上选择 *Deployments*,并按照说明执行操作。" + +#: ../../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 "" +"使用输出时有四种可用选项。这些选项用于按 AWS Greengrass 示例中 :command:`reporting_interval` " +"变量定义的间隔,报告、流式传输、上传或存储推理输出。" + +#: ../../guides/stacks/greengrass.rst:350 +msgid "IoT cloud output:" +msgstr "IoT 云输出:" + +#: ../../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 "" +"在 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 "" + +#: ../../guides/stacks/greengrass.rst:366 +msgid "Kinesis streaming:" +msgstr "Kinesis 流式传输:" + +#: ../../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 区域。" + +#: ../../guides/stacks/greengrass.rst:375 +msgid "Cloud storage using AWS S3 bucket:" +msgstr "使用 AWS S3 存储桶的云存储:" + +#: ../../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。" + +#: ../../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 "" +"将 :command:`enable_s3_jpeg_output` 变量设置为 True 时,它允许在边缘设备上存储已处理的帧(jpeg " +"格式)。这些映像使用时间戳命名,并存储在由 :command:`PARAM_OUTPUT_DIRECTORY` 指定的目录中。" + +#: ../../guides/stacks/greengrass.rst:391 +msgid "References" +msgstr "参考" + +#: ../../guides/stacks/greengrass.rst:393 +msgid "AWS Greengrass: https://aws.amazon.com/greengrass/" +msgstr "AWS Greengrass:https://aws.amazon.com/greengrass/" + +#: ../../guides/stacks/greengrass.rst:394 +msgid "AWS Lambda: https://aws.amazon.com/lambda/" +msgstr "AWS Lambda:https://aws.amazon.com/lambda/" + +#: ../../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 new file mode 100644 index 00000000..9a2b986a --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/index.po @@ -0,0 +1,144 @@ +# 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" + +#: ../../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:8 +msgid "Our documentation is divided into the following sections:" +msgstr "" + +#: ../../index.rst:11 +msgid ":ref:`get-started`" +msgstr "" + +#: ../../index.rst:13 +msgid "" +"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 "|CL| is different from other Linux distributions." +msgstr "" + +#: ../../index.rst:21 +msgid "" +"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:29 +msgid ":ref:`guides`" +msgstr "" + +#: ../../index.rst:31 +msgid "" +"Guides cover a range of topics from |CL| features and tooling, to system " +"maintenance, network, and stacks." +msgstr "" + +#: ../../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: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 new file mode 100644 index 00000000..43d098cb --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/reference/bundles/bundles.po @@ -0,0 +1,47 @@ +# 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" + +#: ../../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-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/collaboration/collaboration.po b/locale/zh_CN/LC_MESSAGES/reference/collaboration/collaboration.po new file mode 100644 index 00000000..c3b1a476 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/reference/collaboration/collaboration.po @@ -0,0 +1,161 @@ +# 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/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/zh_CN/LC_MESSAGES/reference/collaboration/structure-formatting.po b/locale/zh_CN/LC_MESSAGES/reference/collaboration/structure-formatting.po new file mode 100644 index 00000000..5f0d340e --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/reference/collaboration/structure-formatting.po @@ -0,0 +1,890 @@ +# 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/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/zh_CN/LC_MESSAGES/reference/collaboration/writing-guide.po b/locale/zh_CN/LC_MESSAGES/reference/collaboration/writing-guide.po new file mode 100644 index 00000000..9167d289 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/reference/collaboration/writing-guide.po @@ -0,0 +1,689 @@ +# 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/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/zh_CN/LC_MESSAGES/reference/compatible-hardware.po b/locale/zh_CN/LC_MESSAGES/reference/compatible-hardware.po new file mode 100644 index 00000000..77baec94 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/reference/compatible-hardware.po @@ -0,0 +1,262 @@ +# 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/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/zh_CN/LC_MESSAGES/reference/image-types.po b/locale/zh_CN/LC_MESSAGES/reference/image-types.po new file mode 100644 index 00000000..1a68069c --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/reference/image-types.po @@ -0,0 +1,191 @@ +# 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/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/zh_CN/LC_MESSAGES/reference/index.po b/locale/zh_CN/LC_MESSAGES/reference/index.po new file mode 100644 index 00000000..14d18933 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/reference/index.po @@ -0,0 +1,33 @@ +# 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" + +#: ../../reference/index.rst:4 +msgid "Reference" +msgstr "" + +#: ../../reference/index.rst:6 +msgid "" +"This section provides additional information on the |CL| project and " +"features." +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 new file mode 100644 index 00000000..340c9fda --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/reference/system-requirements.po @@ -0,0 +1,289 @@ +# 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-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: 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 "" +"|CL-ATTR| 可以在大多数现代硬件上运行,而且能够在占用最少硬件资源的情况下运行。默认情况下,|CL| 可以在单核 CPU、1 GB RAM" +" 和 2 GB 硬盘空间配置下运行。" + +#: ../../reference/system-requirements.rst:10 +#, fuzzy +msgid "" +"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" +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 "*live desktop* 安装程序需要至少 1 GB 的 RAM,因为以实时模式运行比将 |CL| 安装在永久存储器上需要更多资源。" + +#: ../../reference/system-requirements.rst:22 +msgid "" +"For hardware with less resources, use the *live server* installer because" +" it has a smaller memory footprint." +msgstr "对于拥有资源较少的硬件,可以使用 *live server* 安装程序,因为占用内存空间更小。" + +#: ../../reference/system-requirements.rst:25 +msgid "See https://clearlinux.org/downloads for more download options." +msgstr "查看 https://clearlinux.org/downloads,获得更多下载选项。" + +#: ../../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 "" +"|CL| 需要 x86 64 位处理器,支持 Intel® Streaming SIMD Extensions 4.1 (Intel® SSE " +"4.1),而且它要求采用支持 UEFI 的系统。" + +#: ../../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 "" +"|CL| 安装程序在引导时执行系统兼容性检查。要手动确认 |CL| 的系统兼容性,需要运行 :ref:`compatibility check " +"tool` 或转到 http://ark.intel.com 查看这些功能:" + +#: ../../reference/system-requirements.rst:39 +msgid "Instruction Set:" +msgstr "指令集:" + +#: ../../reference/system-requirements.rst:41 +msgid "64-bit" +msgstr "64 位" + +#: ../../reference/system-requirements.rst:43 +msgid "Instruction Set Extensions:" +msgstr "指令集扩展:" + +#: ../../reference/system-requirements.rst:45 +msgid "Supplemental Streaming SIMD Extension 3 (Intel® SSSE3)" +msgstr "Supplemental Streaming SIMD Extension 3 (Intel® SSSE3)" + +#: ../../reference/system-requirements.rst:46 +msgid "Intel® Streaming SIMD Extensions 4.1 (Intel® SSE 4.1)" +msgstr "Intel® Streaming SIMD Extensions 4.1 (Intel® SSE 4.1)" + +#: ../../reference/system-requirements.rst:47 +msgid "Intel® Streaming SIMD Extensions 4.2 (Intel® SSE 4.2)" +msgstr "Intel® Streaming SIMD Extensions 4.2 (Intel® SSE 4.2)" + +#: ../../reference/system-requirements.rst:48 +msgid "Intel® Advanced Encryption Standard New Instructions (Intel® AES-NI)" +msgstr "英特尔® 高级加密标准新指令(英特尔® AES-NI)" + +#: ../../reference/system-requirements.rst:49 +msgid "Carry-less Multiplication (PCLMUL)" +msgstr "Carry-less Multiplication (PCLMUL)" + +#: ../../reference/system-requirements.rst:51 +msgid "The following processor families have been verified to run |CL|:" +msgstr "下述处理器家族经过验证可以运行 |CL|:" + +#: ../../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 "英特尔® 至强® E3-xxxx 处理器" + +#: ../../reference/system-requirements.rst:55 +msgid "Intel® Xeon® E5-xxxx processor" +msgstr "英特尔® 至强® E5-xxxx 处理器" + +#: ../../reference/system-requirements.rst:56 +msgid "Intel® Xeon® E7-xxxx processor" +msgstr "英特尔® 至强® E7-xxxx 处理器" + +#: ../../reference/system-requirements.rst:57 +msgid "Intel® Atom® processor C Series" +msgstr "英特尔 凌动® 处理器 C 系列" + +#: ../../reference/system-requirements.rst:58 +msgid "Intel® Atom® processor E Series" +msgstr "英特尔 凌动® 处理器 E 系列" + +#: ../../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 "对于一般 |CL| 桌面,使用建议的最低要求,包括:" + +#: ../../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 "兼容的 x86 64 位处理器" + +#: ../../reference/system-requirements.rst:71 +msgid "Memory" +msgstr "内存" + +#: ../../reference/system-requirements.rst:71 +msgid "4GB RAM" +msgstr "4 GB RAM" + +#: ../../reference/system-requirements.rst:73 +msgid "Disk" +msgstr "磁盘" + +#: ../../reference/system-requirements.rst:73 +msgid "20 GB" +msgstr "20 GB" + +#: ../../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 "支持 openGL 的设备(例如英特尔核芯显卡/超核芯显卡)" + +#: ../../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/zh_CN/LC_MESSAGES/tutorials/apache-hadoop.po b/locale/zh_CN/LC_MESSAGES/tutorials/apache-hadoop.po new file mode 100644 index 00000000..26645acc --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/apache-hadoop.po @@ -0,0 +1,248 @@ +# 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/apache-hadoop.rst:4 +msgid "Apache\\* Hadoop\\*" +msgstr "" + +#: ../../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 " +"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/apache-hadoop.rst:14 +msgid "Prerequisites" +msgstr "" + +#: ../../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/apache-hadoop.rst:19 +msgid "" +"Before you install any new packages, update |CL| with the following " +"command:" +msgstr "" + +#: ../../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/apache-hadoop.rst:29 +msgid "Install Apache Hadoop" +msgstr "" + +#: ../../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/apache-hadoop.rst:39 +msgid "Configure Apache Hadoop" +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:41 +msgid "To create the configuration directory, enter the following command:" +msgstr "" + +#: ../../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/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/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 " +"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/apache-hadoop.rst:64 +msgid "" +"In this tutorial, our `NameNode` runs in our `localhost`. Follow these " +"steps to set it up correctly:" +msgstr "" + +#: ../../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/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 " +"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/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" +" `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/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 " +"example, we implement the `mapreduce_shuffle` service, which is the " +"default as follows:" +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:142 +msgid "Configure your SSH key" +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:144 +msgid "Create a SSH key. If you already have one, skip this step." +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:151 +msgid "Copy the key to your authorized keys." +msgstr "" + +#: ../../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/apache-hadoop.rst:165 +msgid "Run the Hadoop daemons" +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:167 +msgid "" +"With all the configuration files properly edited, we are ready to start " +"the daemons." +msgstr "" + +#: ../../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/apache-hadoop.rst:174 +msgid "Format the `NameNode` server with the following command:" +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:180 +msgid "Start the DFS in `NameNode` and `DataNodes` with the following command:" +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:186 ../../tutorials/apache-hadoop.rst:211 +msgid "The console output should be similar to:" +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:196 +msgid "Enter `yes` to continue." +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:198 +msgid "" +"Start the `YARN` daemons `ResourceManager` and `NodeManager` with the " +"following command:" +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:205 +msgid "Ensure everything is running as expected with the following command:" +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:223 +msgid "Run the MapReduce wordcount example" +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:225 +msgid "Create the input directory." +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:231 +msgid "Copy a file from the local file system to the HDFS." +msgstr "" + +#: ../../tutorials/apache-hadoop.rst:237 +msgid "Run the `wordcount` example." +msgstr "" + +#: ../../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/apache-hadoop.rst:250 +msgid "**Congratulations!**" +msgstr "" + +#: ../../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/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 new file mode 100644 index 00000000..2812eac7 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/apache-spark.po @@ -0,0 +1,179 @@ +# 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/apache-spark.rst:4 +msgid "Apache\\* Spark\\*" +msgstr "" + +#: ../../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/apache-spark.rst:10 +msgid "Provides high-level APIs in Java\\*, Scala\\*, Python\\*, and R\\*." +msgstr "" + +#: ../../tutorials/apache-spark.rst:11 +msgid "Includes an optimized engine that supports general execution graphs." +msgstr "" + +#: ../../tutorials/apache-spark.rst:12 +msgid "" +"Supports high-level tools including Spark SQL, MLlib, GraphX, and Spark " +"Streaming." +msgstr "" + +#: ../../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/apache-spark.rst:19 +msgid "Prerequisites" +msgstr "" + +#: ../../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/apache-spark.rst:25 +msgid "" +"Before you install any new packages, update |CL| with the following " +"command:" +msgstr "" + +#: ../../tutorials/apache-spark.rst:32 +msgid "Install Apache Spark" +msgstr "" + +#: ../../tutorials/apache-spark.rst:34 +msgid "" +"Apache Spark is included in the :file:`big-data-basic` bundle. To install" +" the framework, enter:" +msgstr "" + +#: ../../tutorials/apache-spark.rst:42 +msgid "Configure Apache Spark" +msgstr "" + +#: ../../tutorials/apache-spark.rst:44 +msgid "Create the configuration directory with the command:" +msgstr "" + +#: ../../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/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/apache-spark.rst:62 +msgid "Copy the template files below to create custom configuration files:" +msgstr "" + +#: ../../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 " +"with your localhost IP address. View your IP address using the " +":command:`hostname -I` command." +msgstr "" + +#: ../../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/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/apache-spark.rst:90 +msgid "Start the master server and a worker daemon" +msgstr "" + +#: ../../tutorials/apache-spark.rst:92 +msgid "Start the master server using:" +msgstr "" + +#: ../../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/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/apache-spark.rst:113 +msgid "Run the Spark wordcount example" +msgstr "" + +#: ../../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/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/apache-spark.rst:129 +msgid "" +"View the results of the wordcount application in the " +":file:`~/Documents/results` file." +msgstr "" + +#: ../../tutorials/apache-spark.rst:131 +msgid "**Congratulations!**" +msgstr "" + +#: ../../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/archive/kata_migration.po b/locale/zh_CN/LC_MESSAGES/tutorials/archive/kata_migration.po new file mode 100644 index 00000000..32c6f182 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/archive/kata_migration.po @@ -0,0 +1,104 @@ +# 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/zh_CN/LC_MESSAGES/tutorials/docker.po b/locale/zh_CN/LC_MESSAGES/tutorials/docker.po new file mode 100644 index 00000000..6d4df2fc --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/docker.po @@ -0,0 +1,372 @@ +# 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/docker.rst:4 +msgid "Docker\\*" +msgstr "" + +#: ../../tutorials/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.rst:11 +msgid "This tutorial covers:" +msgstr "" + +#: ../../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| " +"container image `published on Docker* Hub " +"`_ and our guide to :ref:`custom-" +"clear-container`." +msgstr "" + +#: ../../tutorials/docker.rst:25 +msgid "Prerequisites" +msgstr "" + +#: ../../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 " +"the :ref:`bare metal installation instructions`." +msgstr "" + +#: ../../tutorials/docker.rst:31 +msgid "" +"Before you install any new packages, update |CL| with the following " +"command:" +msgstr "" + +#: ../../tutorials/docker.rst:37 +msgid "Additionally, you should have:" +msgstr "" + +#: ../../tutorials/docker.rst:39 +msgid "A basic understanding of Linux\\* and Docker." +msgstr "" + +#: ../../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.rst:46 +msgid "Install the containers-basic bundle" +msgstr "" + +#: ../../tutorials/docker.rst:48 +msgid "" +"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.rst:52 +msgid "" +"First, install the *containers-basic* bundle by running this " +":command:`swupd` command:" +msgstr "" + +#: ../../tutorials/docker.rst:59 +msgid "Start the Docker daemon through systemd manager by running this command:" +msgstr "" + +#: ../../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.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.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.rst:83 +msgid "Integration with Kata Containers\\* (optional)" +msgstr "" + +#: ../../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 " +"runtime rather than software namespace containers that are provided by " +"the standard Docker *runc* runtime." +msgstr "" + +#: ../../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.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.rst:104 +msgid "Additional Docker configuration" +msgstr "" + +#: ../../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 " +":ref:`stateless` system so the configuration file :file:`daemon.json` " +"does *NOT* exist by default." +msgstr "" + +#: ../../tutorials/docker.rst:111 +msgid "Create the :file:`daemon.json` by running this command:" +msgstr "" + +#: ../../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.rst:122 +msgid "" +"For production systems, we follow Docker's recommendation to use the " +"`OverlayFS storage driver`_ `overlay2`, shown below:" +msgstr "" + +#: ../../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.rst:137 +msgid "Save and close :file:`daemon.json`." +msgstr "" + +#: ../../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.rst:147 +msgid "Pulling and running an image from Docker Hub" +msgstr "" + +#: ../../tutorials/docker.rst:149 +msgid "" +"`Docker Hub`_ is a publically available container image repository which " +"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.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.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.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.rst:174 +msgid "" +"The *--name* switch lets you provide a friendly name to target the " +"container for future operations" +msgstr "" + +#: ../../tutorials/docker.rst:177 +msgid "The *-d* switch launches the container in the background" +msgstr "" + +#: ../../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.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.rst:190 +msgid "" +"Finally, stop and delete the nginx container by running the " +":command:`docker stop` and :command:`docker rm` commands." +msgstr "" + +#: ../../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.rst:202 +msgid "Creating a Docker swarm cluster" +msgstr "" + +#: ../../tutorials/docker.rst:204 +msgid "Clusters of Docker hosts are referred to as *swarms*." +msgstr "" + +#: ../../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.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.rst:214 +msgid "Related topics" +msgstr "" + +#: ../../tutorials/docker.rst:216 +msgid "`Docker Home`_" +msgstr "" + +#: ../../tutorials/docker.rst:217 +msgid "`Docker Documentation`_" +msgstr "" + +#: ../../tutorials/docker.rst:218 +msgid "`Docker Hub`_" +msgstr "" + +#: ../../tutorials/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 "" + +#~ 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 new file mode 100644 index 00000000..b5554c9a --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/flatpak.po @@ -0,0 +1,120 @@ +# 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/flatpak.rst:4 +msgid "Flatpak\\*" +msgstr "" + +#: ../../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.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.rst:13 +msgid "Before you begin" +msgstr "" + +#: ../../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.rst:20 +msgid "Install Flatpak on your host system" +msgstr "" + +#: ../../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.rst:30 +msgid "Install and run the LibreOffice Flatpak image" +msgstr "" + +#: ../../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 " +"application on different distributions of Linux, including |CL|. Flatpak " +"provides a `list of applications`_ available through Flathub." +msgstr "" + +#: ../../tutorials/flatpak.rst:37 +msgid "|CL| enables the Flathub repository by default." +msgstr "" + +#: ../../tutorials/flatpak.rst:41 +msgid "Installing using gnome software" +msgstr "" + +#: ../../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.rst:49 +msgid "Figure 1: Installing LibreOffice using gnome-software" +msgstr "" + +#: ../../tutorials/flatpak.rst:54 +msgid "Installing using the command line" +msgstr "" + +#: ../../tutorials/flatpak.rst:56 +msgid "" +"Open the `gnome-terminal` and type the following command to install the " +"LibreOffice app." +msgstr "" + +#: ../../tutorials/flatpak.rst:79 +msgid "Launch LibreOffice" +msgstr "" + +#: ../../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 " +"application and click on the :guilabel:`LibreOffice` icon. LibreOffice " +"will start normally." +msgstr "" + +#: ../../tutorials/flatpak.rst:87 +msgid "Figure 2: Select :guilabel:`LibreOffice` app" +msgstr "" + +#: ../../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 new file mode 100644 index 00000000..5c951309 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/fmv.po @@ -0,0 +1,206 @@ +# 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/fmv.rst:4 +msgid "Function multi-versioning" +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 "" + +#~ 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 new file mode 100644 index 00000000..0e95da73 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/index.po @@ -0,0 +1,36 @@ +# 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/index.rst:4 +msgid "Tutorials" +msgstr "" + +#: ../../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 new file mode 100644 index 00000000..f468eb3d --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/kata.po @@ -0,0 +1,166 @@ +# 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/kata.rst:4 +msgid "Kata Containers\\*" +msgstr "" + +#: ../../tutorials/kata.rst:6 +msgid "" +"This tutorial describes how to install, configure, and run `Kata " +"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: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:30 +msgid "" +"Before you install any new packages, update |CL| with the following " +"command:" +msgstr "" + +#: ../../tutorials/kata.rst:37 +msgid "Install Kata Containers" +msgstr "" + +#: ../../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:46 +msgid "Restart the Docker\\* and Kata Containers systemd services." +msgstr "" + +#: ../../tutorials/kata.rst:54 +msgid "Run Kata Containers" +msgstr "" + +#: ../../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:79 +msgid "**Congratulations!**" +msgstr "" + +#: ../../tutorials/kata.rst:81 +msgid "You've successfully installed and set up Kata Containers on |CL|." +msgstr "" + +#: ../../tutorials/kata.rst:84 +msgid "More information about Docker" +msgstr "" + +#: ../../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: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:93 +msgid "" +"If you are running |CL| on a VM without Nested Virtualization, Docker " +"uses runc as the default runtime." +msgstr "" + +#: ../../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:100 +msgid "Troubleshooting" +msgstr "" + +#: ../../tutorials/kata.rst:102 +msgid "" +"To change the Docker storage driver, see :ref:`additional-docker-" +"configuration`." +msgstr "" + +#: ../../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:108 +msgid "To do so, enter:" +msgstr "" + +#: ../../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 new file mode 100644 index 00000000..0b5f23f0 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes-bp.po @@ -0,0 +1,140 @@ +# 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/kubernetes-bp.rst:4 +msgid "Kubernetes\\* Best Practices" +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:7 +msgid "Use swupd to update clusters" +msgstr "" + +#: ../../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-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-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-bp.rst:23 +msgid "" +"This document describes best practices to manage cluster upgrades with " +"`kubeadm` on a |CL|-based cluster." +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:27 +msgid "Prerequisites" +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:29 +msgid "Assure that you:" +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:31 +msgid "Completed :ref:`kubernetes`" +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:32 +msgid "Installed the bundle `cloud-native-basic`" +msgstr "" + +#: ../../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-bp.rst:40 +msgid "Update the control plane" +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:42 +msgid "Read kubernetes documentation `before you begin`_." +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:44 +msgid "On your master node, run the command:" +msgstr "" + +#: ../../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 " +"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-bp.rst:54 +msgid "Now follow these instructions in kubernetes documentation." +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:56 +msgid "`Upgrade control plane`_" +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:57 +msgid "`Drain control plane node`_" +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:58 ../../tutorials/kubernetes-bp.rst:73 +msgid "`Restart Kubelet and undrain node`_" +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:61 +msgid "Update worker nodes" +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:63 +msgid "On each worker node, run the command:" +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:69 +msgid "Now follow these instructions in kubernetes documentation:" +msgstr "" + +#: ../../tutorials/kubernetes-bp.rst:71 +msgid "`Drain node`_" +msgstr "" + +#: ../../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 new file mode 100644 index 00000000..7cbaaed3 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/kubernetes.po @@ -0,0 +1,527 @@ +# 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/kubernetes.rst:4 +msgid "Kubernetes\\*" +msgstr "" + +#: ../../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.rst:15 +msgid "Description" +msgstr "" + +#: ../../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 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.rst:30 +msgid "Prerequisites" +msgstr "" + +#: ../../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-guide` page." +msgstr "" + +#: ../../tutorials/kubernetes.rst:38 +msgid "" +"Before you install any new packages, update |CL| with the following " +"command:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:45 +msgid "Install Kubernetes and CRI runtimes" +msgstr "" + +#: ../../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.rst:51 +msgid "To install this framework, enter the following command:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:59 +msgid "For more on networking plugins, see `Install pod network add-on`_." +msgstr "" + +#: ../../tutorials/kubernetes.rst:62 +msgid "Configure Kubernetes" +msgstr "" + +#: ../../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.rst:68 +msgid "Enable IP forwarding to avoid kubeadm `preflight check`_ errors:" +msgstr "" + +#: ../../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.rst:77 +msgid "Apply the change:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:83 +msgid "Enable the kubelet service:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:89 +msgid "Disable swap using one of the following methods, either:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:91 +msgid "Temporarily:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:99 +msgid "Swap will be enabled at next reboot, causing failures in your cluster." +msgstr "" + +#: ../../tutorials/kubernetes.rst:102 +msgid "or:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:104 +msgid "Permanently:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:106 +msgid "Mask the swap partition:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:115 +msgid "" +"On systems with limited resources, some performance degradation may be " +"observed while swap is disabled." +msgstr "" + +#: ../../tutorials/kubernetes.rst:118 +msgid "Switch to root to modify the `hosts` file:" +msgstr "" + +#: ../../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.rst:131 +msgid "Exit root:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:138 +msgid "Configure and run Kubernetes" +msgstr "" + +#: ../../tutorials/kubernetes.rst:140 +msgid "" +"This section describes how to configure and run Kubernetes with CRI-O and" +" kata-runtime." +msgstr "" + +#: ../../tutorials/kubernetes.rst:144 +msgid "Configure and run CRI-O + kata-runtime" +msgstr "" + +#: ../../tutorials/kubernetes.rst:146 +msgid "Enable the CRI-O service:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:152 +msgid "Enter the commands:" +msgstr "" + +#: ../../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.rst:166 +msgid "Register kata-runtime as a RuntimeClass handler:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:185 +msgid "Install pod network add-on" +msgstr "" + +#: ../../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.rst:191 +msgid "**Notes about flannel add-on**" +msgstr "" + +#: ../../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.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.rst:209 +msgid "Use your cluster" +msgstr "" + +#: ../../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 " +"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.rst:221 +msgid "**Congratulations!**" +msgstr "" + +#: ../../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 " +"deploy a pod network to the cluster and join worker nodes with the " +"displayed token and IP information." +msgstr "" + +#: ../../tutorials/kubernetes.rst:229 +msgid "Related topics" +msgstr "" + +#: ../../tutorials/kubernetes.rst:231 +msgid "Read the Kubernetes documentation to learn more about:" +msgstr "" + +#: ../../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.rst:239 +msgid "`Deploying an application to your cluster`_" +msgstr "" + +#: ../../tutorials/kubernetes.rst:241 +msgid "Installing a `pod network add-on`_" +msgstr "" + +#: ../../tutorials/kubernetes.rst:243 +msgid "`Joining your nodes`_" +msgstr "" + +#: ../../tutorials/kubernetes.rst:246 +msgid "Cloud native setup automation" +msgstr "" + +#: ../../tutorials/kubernetes.rst:248 +msgid "" +"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.rst:253 +msgid "Package configuration customization (optional)" +msgstr "" + +#: ../../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 " +"used as default. If user-defined files are not found, |CL| uses the " +"distribution-provided configuration files for each package." +msgstr "" + +#: ../../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 " +"you edit any of the distribution-provided default files, your changes " +"will be lost in the next system update." +msgstr "" + +#: ../../tutorials/kubernetes.rst:265 +msgid "" +"For example, to customize CRI-O configuration in your system, run the " +"following commands:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:274 +msgid "Learn more about :ref:`stateless` in |CL|." +msgstr "" + +#: ../../tutorials/kubernetes.rst:277 +msgid "Proxy configuration (optional)" +msgstr "" + +#: ../../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 " +"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.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.rst:303 +msgid "Troubleshooting" +msgstr "" + +#: ../../tutorials/kubernetes.rst:305 +msgid " not found in message." +msgstr "" + +#: ../../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.rst:310 +msgid "For example: 100.200.50.20 myhost" +msgstr "" + +#: ../../tutorials/kubernetes.rst:312 +msgid "" +"Use the commands :command:`hostname` and :command:`hostname -I` to " +"retrieve them." +msgstr "" + +#: ../../tutorials/kubernetes.rst:315 +msgid "Images cannot be pulled." +msgstr "" + +#: ../../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.rst:321 +msgid "Connection refused error." +msgstr "" + +#: ../../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.rst:326 +msgid "Connection timed-out or Access Refused errors." +msgstr "" + +#: ../../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.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 " +"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.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.rst:346 +msgid "Create a `profile` in :file:`/etc`" +msgstr "" + +#: ../../tutorials/kubernetes.rst:352 +msgid "" +"With your preferred editor, open `profile`, and enter your proxy " +"settings. An example is shown below." +msgstr "" + +#: ../../tutorials/kubernetes.rst:364 +msgid " can be obtained by running :command:`ifconfig`." +msgstr "" + +#: ../../tutorials/kubernetes.rst:366 +msgid "Save and exit the `profile`." +msgstr "" + +#: ../../tutorials/kubernetes.rst:368 +msgid "" +"Update your system's environment settings by executing the following " +"command:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:375 +msgid "To ensure your system isn't running previous session variables, run:" +msgstr "" + +#: ../../tutorials/kubernetes.rst:381 +msgid "Continue below while passing `-E` in the command as shown." +msgstr "" + +#: ../../tutorials/kubernetes.rst:383 +msgid "Missing environment variables." +msgstr "" + +#: ../../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." +msgstr "" + +#~ msgid "" +#~ "Learn more about `Stateless`_ in |CL|" +#~ " 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 new file mode 100644 index 00000000..518c7f0d --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/nvidia.po @@ -0,0 +1,531 @@ +# 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.rst:4 +msgid "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 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:32 +msgid "Prerequisites" +msgstr "" + +#: ../../tutorials/nvidia.rst:34 +msgid "A |CL| system with a desktop installed" +msgstr "" + +#: ../../tutorials/nvidia.rst:35 +msgid "An NVIDIA device installed" +msgstr "" + +#: ../../tutorials/nvidia.rst:38 +msgid "Install DKMS" +msgstr "" + +#: ../../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:44 +msgid "Install the appropriate DKMS bundle using the instructions below:" +msgstr "" + +#: ../../tutorials/nvidia.rst:47 +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: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 "" +"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 ." +msgstr "" + +#: ../../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:78 +msgid "Make the :file:`NVIDIA-Linux-x86_64-.run` file executable." +msgstr "" + +#: ../../tutorials/nvidia.rst:85 +msgid "Disable the nouveau driver" +msgstr "" + +#: ../../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:90 +msgid "" +"Disable the nouveau driver by creating a blacklist file under " +":file:`/etc/modprobe.d` and reboot." +msgstr "" + +#: ../../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:103 +msgid "Configure alternative software paths" +msgstr "" + +#: ../../tutorials/nvidia.rst:105 +msgid "" +"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: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:122 +msgid "Reload the dynamic linker run-time bindings and library cache." +msgstr "" + +#: ../../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:143 +msgid "Install the NVIDIA drivers" +msgstr "" + +#: ../../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:149 +msgid "Navigate to the directory where the NVIDIA installer was downloaded." +msgstr "" + +#: ../../tutorials/nvidia.rst:155 +msgid "Run the installer with the advanced options below." +msgstr "" + +#: ../../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:182 +msgid "Confirm that the NVIDIA kernel modules are loaded." +msgstr "" + +#: ../../tutorials/nvidia.rst:188 +msgid "" +"Run a |CL| system verification to restore files that the NVIDIA installer" +" likely deleted." +msgstr "" + +#: ../../tutorials/nvidia.rst:197 +msgid "" +"The NVIDIA software places some files under the :file:`/usr` subdirectory" +" that are not managed by |CL| and conflict with the |CL| stateless " +"design." +msgstr "" + +#: ../../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:205 +msgid "Updating the NVIDIA drivers" +msgstr "" + +#: ../../tutorials/nvidia.rst:207 +msgid "" +"The proprietary NVIDIA drivers are installed manually outside of " +":ref:`swupd ` and must be updated manually when needed." +msgstr "" + +#: ../../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:214 +msgid "" +"Follow the steps in the `Download the NVIDIA Drivers for Linux`_ section " +"to get the latest NVIDIA drivers." +msgstr "" + +#: ../../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:224 +msgid "" +"Reboot the system and log back in. It is normal for the graphical " +"environment not to start." +msgstr "" + +#: ../../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:231 +msgid "Set the default boot target back to the *graphical* target." +msgstr "" + +#: ../../tutorials/nvidia.rst:237 +msgid "Reboot the system and log back in." +msgstr "" + +#: ../../tutorials/nvidia.rst:239 +msgid "" +"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:247 +msgid "Uninstalling the NVIDIA drivers" +msgstr "" + +#: ../../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:252 +msgid "Remove the :file:`modprobe.d` file that prevents nouveau from loading." +msgstr "" + +#: ../../tutorials/nvidia.rst:258 +msgid "Remove the :file:`xorg.conf.d` file that adds a search path for X modules." +msgstr "" + +#: ../../tutorials/nvidia.rst:264 +msgid "Run the :command:`sudo /opt/nvidia/bin/nvidia-uninstall`" +msgstr "" + +#: ../../tutorials/nvidia.rst:266 +msgid "Follow the prompts on the screen and reboot the system." +msgstr "" + +#: ../../tutorials/nvidia.rst:269 +msgid "Debugging installation of NVIDIA drivers" +msgstr "" + +#: ../../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:274 +msgid "" +":file:`NVIDIA-Linux-x86_64-.run --advanced-options` shows many " +"parameters to control installation behavior." +msgstr "" + +#: ../../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:282 +msgid "Additional resources" +msgstr "" + +#: ../../tutorials/nvidia.rst:284 +msgid "" +"`Why aren't the NVIDIA Linux drivers open source? " +"`_" +msgstr "" + +#: ../../tutorials/nvidia.rst:286 +msgid "" +"`Where can I get support for NVIDIA Linux drivers? " +"`_" +msgstr "" + +#: ../../tutorials/nvidia.rst:288 +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 "" + +#~ 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 new file mode 100644 index 00000000..94006775 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/proxy.po @@ -0,0 +1,127 @@ +# 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/proxy.rst:4 +msgid "Proxy configuration" +msgstr "" + +#: ../../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/proxy.rst:9 +msgid "|CL| applications already benefit from the :ref:`autoproxy` feature." +msgstr "" + +#: ../../tutorials/proxy.rst:17 +msgid "Prerequisites" +msgstr "" + +#: ../../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/proxy.rst:24 +msgid "Shells and programs in a desktop session" +msgstr "" + +#: ../../tutorials/proxy.rst:27 +msgid "Terminal" +msgstr "" + +#: ../../tutorials/proxy.rst:29 +msgid "Add the following to your ~/.bashrc:" +msgstr "" + +#: ../../tutorials/proxy.rst:45 +msgid "wget" +msgstr "" + +#: ../../tutorials/proxy.rst:47 +msgid "Run this command to enable downloading from websites from the terminal:" +msgstr "" + +#: ../../tutorials/proxy.rst:59 +msgid "System service (Docker)" +msgstr "" + +#: ../../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/proxy.rst:65 +msgid "Be sure to use :command:`sudo`, as you will need elevated permissions." +msgstr "" + +#: ../../tutorials/proxy.rst:67 +msgid "" +"Create :file:`/etc/systemd/system/docker.service.d` directory to host " +"configuration information for the Docker service." +msgstr "" + +#: ../../tutorials/proxy.rst:70 +msgid "" +"Create :file:`/etc/systemd/system/docker.service.d/http-proxy.conf` and " +"add:" +msgstr "" + +#: ../../tutorials/proxy.rst:78 +msgid "Load the changes and restart the service:" +msgstr "" + +#: ../../tutorials/proxy.rst:85 +msgid "Verify that changes have loaded:" +msgstr "" + +#: ../../tutorials/proxy.rst:97 +msgid "" +"This process enables the ability to successfully run ``docker pull``. " +"Containers themselves must be configured independently." +msgstr "" + +#: ../../tutorials/proxy.rst:101 +msgid "git over ssh" +msgstr "" + +#: ../../tutorials/proxy.rst:103 +msgid "Add the following to your :file:`~/.ssh/config`:" +msgstr "" + +#: ../../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 new file mode 100644 index 00000000..2920c144 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/redis.po @@ -0,0 +1,186 @@ +# 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/redis.rst:4 +msgid "Redis\\*" +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 "" + +#~ 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 new file mode 100644 index 00000000..60ad54c3 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/smb-desktop.po @@ -0,0 +1,113 @@ +# 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/smb-desktop.rst:4 +msgid "Samba\\* as a client" +msgstr "" + +#: ../../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 " +"(CIFS) from the |CL| GNOME desktop. CIFS filesystem is generally used to" +" access shared storage locations, or share files." +msgstr "" + +#: ../../tutorials/smb-desktop.rst:12 +msgid "Prerequisites" +msgstr "" + +#: ../../tutorials/smb-desktop.rst:14 +msgid "You have already `set up a shared location on Windows`_" +msgstr "" + +#: ../../tutorials/smb-desktop.rst:17 +msgid "Connect to Windows shared location with Nautilus" +msgstr "" + +#: ../../tutorials/smb-desktop.rst:19 +msgid "From the desktop, select :guilabel:`Files` from the application menu." +msgstr "" + +#: ../../tutorials/smb-desktop.rst:23 +msgid "GNOME Files is also known as `Nautilus`." +msgstr "" + +#: ../../tutorials/smb-desktop.rst:25 +msgid "In :guilabel:`Files`, select :guilabel:`Other Locations`." +msgstr "" + +#: ../../tutorials/smb-desktop.rst:31 +msgid "Figure 1: Files, Other Locations" +msgstr "" + +#: ../../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-desktop.rst:44 +msgid "Figure 2: Connect to Server" +msgstr "" + +#: ../../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-desktop.rst:49 +msgid "" +"Optional: On the Windows machine, in a CLI, retrieve the IP address by " +"entering the command:" +msgstr "" + +#: ../../tutorials/smb-desktop.rst:58 +msgid "If using the IP address, assure that it is accessible and secure." +msgstr "" + +#: ../../tutorials/smb-desktop.rst:60 +msgid "Select :guilabel:`Connect`." +msgstr "" + +#: ../../tutorials/smb-desktop.rst:62 +msgid "The server will request authentication, as shown in Figure 3." +msgstr "" + +#: ../../tutorials/smb-desktop.rst:68 +msgid "Figure 3: Authentication" +msgstr "" + +#: ../../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-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 new file mode 100644 index 00000000..9eade4ea --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/smb.po @@ -0,0 +1,155 @@ +# 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/smb.rst:4 +msgid "Samba\\* as a host" +msgstr "" + +#: ../../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.rst:11 +msgid "Prerequisites" +msgstr "" + +#: ../../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.rst:16 +msgid "" +"Before you install any new packages, update |CL| with the following " +"command:" +msgstr "" + +#: ../../tutorials/smb.rst:24 +msgid "Set up file sharing" +msgstr "" + +#: ../../tutorials/smb.rst:26 +msgid "Log in and get root privileges." +msgstr "" + +#: ../../tutorials/smb.rst:32 +msgid "Add the storage-utils bundle, which includes the Samba binaries." +msgstr "" + +#: ../../tutorials/smb.rst:40 +msgid "The os-clr-on-clr bundle also includes the Samba binaries." +msgstr "" + +#: ../../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. " +"`[Documents]` enables a folder share with any user. The example assumes " +"that a user account `clearlinuxuser` already exists." +msgstr "" + +#: ../../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." +" However, the account is only able to access files and folders for which " +"they have appropriate permissions." +msgstr "" + +#: ../../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.rst:72 +msgid "Enable the Samba daemon to start every time." +msgstr "" + +#: ../../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 " +"passwords for user accounts. The Samba password list can be different " +"than the password used to log in." +msgstr "" + +#: ../../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 " +"hostname]\\\\folder` to access shares. Access the shares directly with " +"Windows Explorer or by mapping a network drive." +msgstr "" + +#: ../../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 " +"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.rst:100 +msgid "Map |CL| drive in Windows" +msgstr "" + +#: ../../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.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.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.rst:116 +msgid "Figure 1: Map a network drive in Windows Explorer." +msgstr "" + +#: ../../tutorials/smb.rst:118 +msgid "" +"When complete, Windows Explorer displays the share drive as shown in " +"Figure 2." +msgstr "" + +#: ../../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 new file mode 100644 index 00000000..6861990b --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/tensorflow-machine-learning.po @@ -0,0 +1,449 @@ +# 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/tensorflow-machine-learning.rst:4 +msgid "TensorFlow\\* machine learning" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:6 +msgid "" +"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/tensorflow-machine-learning.rst:10 +msgid "" +"The initial steps show how to set up a Jupyter kernel and run a Notebook " +"on a bare-metal |CL| system." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:18 +msgid "Prerequisites" +msgstr "" + +#: ../../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/tensorflow-machine-learning.rst:24 +msgid "" +"Before you install any new packages, update |CL| with the following " +"command:" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:30 +msgid "After your system is updated, add the following bundles to your system:" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:32 +msgid "" +":command:`machine-learning-web-ui`: This bundle contains the Jupyter " +"application." +msgstr "" + +#: ../../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/tensorflow-machine-learning.rst:47 +msgid "Set up a Jupyter Notebook" +msgstr "" + +#: ../../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/tensorflow-machine-learning.rst:52 +msgid "" +"In the :file:`$HOME` directory, create a directory for the Jupyter " +"Notebooks named :file:`Notebooks`." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:59 +msgid "Within :file:`Notebooks`, create a directory named :file:`Handwriting`." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:65 +msgid "Change to the new directory." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:71 +msgid "" +"Copy the :file:`MNIST_example.ipynb` file into the :file:`Handwriting` " +"directory." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:76 +msgid "" +"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/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 " +"directly from the Yann LeCun’s `MNIST Database website`_ and save them " +"into a :file:`mnist` directory within the :file:`Handwriting` directory." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:85 +msgid "The files needed are:" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:87 +msgid "`train-images-idx3-ubyte.gz`_: Training set images (9912422 bytes)" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:89 +msgid "`train-labels-idx1-ubyte.gz`_: Training set labels (28881 bytes)" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:91 +msgid "`t10k-images-idx3-ubyte.gz`_: Test set images (1648877 bytes)" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:93 +msgid "`t10k-labels-idx1-ubyte.gz`_: Test set labels (4542 bytes)" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:96 +msgid "Run the Jupyter machine learning example code" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:98 +msgid "" +"With |CL|, Jupyter, and TensorFlow installed and configured, you can run " +"the example code." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:101 +msgid "" +"Go to the :file:`($HOME)/Notebooks` directory and start Jupyter with the " +"following commands:" +msgstr "" + +#: ../../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, as shown in " +"Figure 1." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:117 +msgid "Figure 1: The Jupyter file manager shows the list of available files." +msgstr "" + +#: ../../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, " +"as shown in Figure 2." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:125 +msgid "Figure 2: The example file within the Jupyter file manager." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:127 +msgid "" +"To run the handwriting example, click on the :file:`MNIST_example.ipynb` " +"file to load the notebook, as shown in Figure 3." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:133 +msgid "" +"Figure 3: The loaded MNIST_example notebook within the Jupyter file " +"manager." +msgstr "" + +#: ../../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/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." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:145 +msgid "Figure 4: Output after successfully importing the MNIST data." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:148 +msgid "" +"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 are created:" +" `trainX`, `trainY`, `testX` and `testY`." +msgstr "" + +#: ../../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. An example is shown " +"in Figure 5." +msgstr "" + +#: ../../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/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, as shown in Figure 6. Click the |run-cell| button four " +"times to perform these operations." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:173 +msgid "Figure 6: Defining, building, and training the neural network model." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:175 +msgid "" +"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, as shown in Figure 7." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:182 +msgid "" +"Figure 7: The system predicts a number providing the accuracy of the " +"prediction." +msgstr "" + +#: ../../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/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%, as shown in Figure 8." +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:198 +msgid "Figure 8: The system's accuracy for the entire data set." +msgstr "" + +#: ../../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/tensorflow-machine-learning.rst:204 +msgid "**Congratulations!**" +msgstr "" + +#: ../../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/tensorflow-machine-learning.rst:211 +msgid "Related topics" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:213 +msgid "`MNIST Database website`_" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:214 +msgid "`TensorFlow MNIST beginners demo`_" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:215 +msgid "`TensorFlow MNIST pros demo`_" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:216 +msgid "`Jupyter main website`_" +msgstr "" + +#: ../../tutorials/tensorflow-machine-learning.rst:217 +msgid "`Jupyter documentation`_" +msgstr "" + +#: ../../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 new file mode 100644 index 00000000..833b8eba --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/wordpress.po @@ -0,0 +1,54 @@ +# 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/wordpress.rst:4 +msgid "WordPress\\*" +msgstr "" + +#: ../../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.rst:9 +msgid ":ref:`web-server-install`" +msgstr "" + +#: ../../tutorials/wordpress.rst:11 +msgid ":ref:`wp-install`" +msgstr "" + +#: ../../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.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/wordpress/web-server-install.po b/locale/zh_CN/LC_MESSAGES/tutorials/wordpress/web-server-install.po new file mode 100644 index 00000000..5dc89529 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/wordpress/web-server-install.po @@ -0,0 +1,574 @@ +# 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/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/zh_CN/LC_MESSAGES/tutorials/wordpress/wp-install.po b/locale/zh_CN/LC_MESSAGES/tutorials/wordpress/wp-install.po new file mode 100644 index 00000000..243b1128 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/wordpress/wp-install.po @@ -0,0 +1,293 @@ +# 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/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/zh_CN/LC_MESSAGES/tutorials/yubikey-u2f.po b/locale/zh_CN/LC_MESSAGES/tutorials/yubikey-u2f.po new file mode 100644 index 00000000..c3574d8f --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/tutorials/yubikey-u2f.po @@ -0,0 +1,162 @@ +# 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/yubikey-u2f.rst:4 +msgid "YubiKey\\* 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 "" + +#~ msgid "Enable YubiKey U2F Support" +#~ msgstr "" + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..1f85193e --- /dev/null +++ b/requirements.txt @@ -0,0 +1,6 @@ +breathe==4.9.1 +sphinx==1.8 +docutils==0.14 +sphinx_rtd_theme +sphinx-intl==2.0.0 +sphinx-sitemap==1.0.2 \ No newline at end of file diff --git a/source/clear-linux/FAQ/faq.rst b/source/FAQ/index.rst similarity index 95% rename from source/clear-linux/FAQ/faq.rst rename to source/FAQ/index.rst index 4b7be4f2..5766da4e 100644 --- a/source/clear-linux/FAQ/faq.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 ******* @@ -44,7 +43,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 +74,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 +89,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 +117,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/Makefile b/source/Makefile index cf5be449..c30a7ebb 100644 --- a/source/Makefile +++ b/source/Makefile @@ -6,7 +6,7 @@ SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = BUILDDIR = _build -SCRIPTDIR = scripts/_python +SCRIPTDIR = _scripts/_python # User-friendly check for sphinx-build ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) @@ -17,6 +17,7 @@ endif PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +ERROROPTS = -W --keep-going # the i18n builder cannot share the environment and doctrees with the others I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . @@ -48,10 +49,25 @@ help: @echo " linkcheck to check all external links for integrity" @echo " doctest to run all doctests embedded in the documentation (if enabled)" @echo " coverage to run coverage check of the documentation (if enabled)" + @echo " py to trigger an update of bundle content" clean: rm -rf $(BUILDDIR)/* +htmlall: + $(SPHINXBUILD) -b html $(ERROROPTS) $(ALLSPHINXOPTS) $(BUILDDIR)/html + $(SPHINXBUILD) -b html $(ERROROPTS) -D language='zh_CN' $(ALLSPHINXOPTS) $(BUILDDIR)/html/zh_CN + +htmlde: + $(SPHINXBUILD) -b html -D language='de' $(ALLSPHINXOPTS) $(BUILDDIR)/html/de + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html/de." + +htmlzh: + $(SPHINXBUILD) -b html -D language='zh_CN' $(ALLSPHINXOPTS) $(BUILDDIR)/html/zh_CN + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html/zh_CN." + html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @@ -172,7 +188,7 @@ changes: linkcheck: -$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - python3 scripts/_python/linkcheck/parse-link-check.py $(BUILDDIR)/linkcheck + -python3 _scripts/_python/linkcheck/parse-link-check.py $(BUILDDIR)/linkcheck doctest: $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest diff --git a/source/_figures/about/clear-lifecycle.png b/source/_figures/about/clear-lifecycle.png new file mode 100644 index 00000000..a45449ea Binary files /dev/null and b/source/_figures/about/clear-lifecycle.png differ diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-1.png b/source/_figures/aws/aws-web-1.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-1.png rename to source/_figures/aws/aws-web-1.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-10.png b/source/_figures/aws/aws-web-10.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-10.png rename to source/_figures/aws/aws-web-10.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-11.png b/source/_figures/aws/aws-web-11.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-11.png rename to source/_figures/aws/aws-web-11.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-12.png b/source/_figures/aws/aws-web-12.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-12.png rename to source/_figures/aws/aws-web-12.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-13.png b/source/_figures/aws/aws-web-13.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-13.png rename to source/_figures/aws/aws-web-13.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-14.png b/source/_figures/aws/aws-web-14.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-14.png rename to source/_figures/aws/aws-web-14.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-2.png b/source/_figures/aws/aws-web-2.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-2.png rename to source/_figures/aws/aws-web-2.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-3.png b/source/_figures/aws/aws-web-3.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-3.png rename to source/_figures/aws/aws-web-3.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-4.png b/source/_figures/aws/aws-web-4.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-4.png rename to source/_figures/aws/aws-web-4.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-5.png b/source/_figures/aws/aws-web-5.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-5.png rename to source/_figures/aws/aws-web-5.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-6.png b/source/_figures/aws/aws-web-6.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-6.png rename to source/_figures/aws/aws-web-6.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-7.png b/source/_figures/aws/aws-web-7.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-7.png rename to source/_figures/aws/aws-web-7.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-8.png b/source/_figures/aws/aws-web-8.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-8.png rename to source/_figures/aws/aws-web-8.png diff --git a/source/clear-linux/tutorials/aws-web/figures/aws-web-9.png b/source/_figures/aws/aws-web-9.png similarity index 100% rename from source/clear-linux/tutorials/aws-web/figures/aws-web-9.png rename to source/_figures/aws/aws-web-9.png diff --git a/source/clear-linux/tutorials/azure/figures/azure-1.png b/source/_figures/azure/azure-1.png similarity index 100% rename from source/clear-linux/tutorials/azure/figures/azure-1.png rename to source/_figures/azure/azure-1.png diff --git a/source/clear-linux/tutorials/azure/figures/azure-2.png b/source/_figures/azure/azure-2.png similarity index 100% rename from source/clear-linux/tutorials/azure/figures/azure-2.png rename to source/_figures/azure/azure-2.png diff --git a/source/clear-linux/tutorials/azure/figures/azure-3.png b/source/_figures/azure/azure-3.png similarity index 100% rename from source/clear-linux/tutorials/azure/figures/azure-3.png rename to source/_figures/azure/azure-3.png diff --git a/source/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/tutorials/flatpak/figures/01-install-libreoffice.gif b/source/_figures/flatpak/01-install-libreoffice.gif similarity index 100% rename from source/clear-linux/tutorials/flatpak/figures/01-install-libreoffice.gif rename to source/_figures/flatpak/01-install-libreoffice.gif diff --git a/source/clear-linux/tutorials/flatpak/figures/02-openlibreoffice.gif b/source/_figures/flatpak/02-openlibreoffice.gif similarity index 100% rename from source/clear-linux/tutorials/flatpak/figures/02-openlibreoffice.gif rename to source/_figures/flatpak/02-openlibreoffice.gif diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/00-sign-in.png rename to source/_figures/gce/00-sign-in.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/01-cloud-storage.png rename to source/_figures/gce/01-cloud-storage.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/02-storage-browser.png rename to source/_figures/gce/02-storage-browser.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/03-create-bucket.png rename to source/_figures/gce/03-create-bucket.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/04-bucket-created.png rename to source/_figures/gce/04-bucket-created.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/10-image-upload.png rename to source/_figures/gce/10-image-upload.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/11-bucket-uploaded.png rename to source/_figures/gce/11-bucket-uploaded.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/20-gce-image.png rename to source/_figures/gce/20-gce-image.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/20-image-library.png rename to source/_figures/gce/20-image-library.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/21-create-image.png rename to source/_figures/gce/21-create-image.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/22-image-list.png rename to source/_figures/gce/22-image-list.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/30-create-vm.png rename to source/_figures/gce/30-create-vm.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/30-vm-catalog.png rename to source/_figures/gce/30-vm-catalog.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/30-vm-instances.png rename to source/_figures/gce/30-vm-instances.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/30-vm-none.png rename to source/_figures/gce/30-vm-none.png diff --git a/source/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/40-ssh-key.png rename to source/_figures/gce/40-ssh-key.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/41-vm-created.png rename to source/_figures/gce/41-vm-created.png diff --git a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/figures/gce/42-ssh-vm.png rename to source/_figures/gce/42-ssh-vm.png diff --git a/source/clear-linux/tutorials/smb/figures/smb-1.png b/source/_figures/samba/smb-1.png similarity index 100% rename from source/clear-linux/tutorials/smb/figures/smb-1.png rename to source/_figures/samba/smb-1.png diff --git a/source/clear-linux/tutorials/smb/figures/smb-2.png b/source/_figures/samba/smb-2.png similarity index 100% rename from source/clear-linux/tutorials/smb/figures/smb-2.png rename to source/_figures/samba/smb-2.png diff --git a/source/clear-linux/tutorials/smb/figures/smb-desktop-1.png b/source/_figures/samba/smb-desktop-1.png similarity index 100% rename from source/clear-linux/tutorials/smb/figures/smb-desktop-1.png rename to source/_figures/samba/smb-desktop-1.png diff --git a/source/clear-linux/tutorials/smb/figures/smb-desktop-2.png b/source/_figures/samba/smb-desktop-2.png similarity index 100% rename from source/clear-linux/tutorials/smb/figures/smb-desktop-2.png rename to source/_figures/samba/smb-desktop-2.png diff --git a/source/clear-linux/tutorials/smb/figures/smb-desktop-3.png b/source/_figures/samba/smb-desktop-3.png similarity index 100% rename from source/clear-linux/tutorials/smb/figures/smb-desktop-3.png rename to source/_figures/samba/smb-desktop-3.png diff --git a/source/clear-linux/guides/telemetrics/figures/telemetry-backend-1.png b/source/_figures/telemetrics/telemetry-backend-1.png similarity index 100% rename from source/clear-linux/guides/telemetrics/figures/telemetry-backend-1.png rename to source/_figures/telemetrics/telemetry-backend-1.png diff --git a/source/clear-linux/guides/telemetrics/figures/telemetry-e2e.png b/source/_figures/telemetrics/telemetry-e2e.png similarity index 100% rename from source/clear-linux/guides/telemetrics/figures/telemetry-e2e.png rename to source/_figures/telemetrics/telemetry-e2e.png diff --git a/source/clear-linux/tutorials/machine-learning/figures/machine-learning-1.png b/source/_figures/tensorflow/machine-learning-1.png similarity index 100% rename from source/clear-linux/tutorials/machine-learning/figures/machine-learning-1.png rename to source/_figures/tensorflow/machine-learning-1.png diff --git a/source/clear-linux/tutorials/machine-learning/figures/machine-learning-2.png b/source/_figures/tensorflow/machine-learning-2.png similarity index 100% rename from source/clear-linux/tutorials/machine-learning/figures/machine-learning-2.png rename to source/_figures/tensorflow/machine-learning-2.png diff --git a/source/clear-linux/tutorials/machine-learning/figures/machine-learning-3.png b/source/_figures/tensorflow/machine-learning-3.png similarity index 100% rename from source/clear-linux/tutorials/machine-learning/figures/machine-learning-3.png rename to source/_figures/tensorflow/machine-learning-3.png diff --git a/source/clear-linux/tutorials/machine-learning/figures/machine-learning-4.png b/source/_figures/tensorflow/machine-learning-4.png similarity index 100% rename from source/clear-linux/tutorials/machine-learning/figures/machine-learning-4.png rename to source/_figures/tensorflow/machine-learning-4.png diff --git a/source/clear-linux/tutorials/machine-learning/figures/machine-learning-5.png b/source/_figures/tensorflow/machine-learning-5.png similarity index 100% rename from source/clear-linux/tutorials/machine-learning/figures/machine-learning-5.png rename to source/_figures/tensorflow/machine-learning-5.png diff --git a/source/clear-linux/tutorials/machine-learning/figures/machine-learning-6.png b/source/_figures/tensorflow/machine-learning-6.png similarity index 100% rename from source/clear-linux/tutorials/machine-learning/figures/machine-learning-6.png rename to source/_figures/tensorflow/machine-learning-6.png diff --git a/source/clear-linux/tutorials/machine-learning/figures/machine-learning-7.png b/source/_figures/tensorflow/machine-learning-7.png similarity index 100% rename from source/clear-linux/tutorials/machine-learning/figures/machine-learning-7.png rename to source/_figures/tensorflow/machine-learning-7.png diff --git a/source/clear-linux/tutorials/machine-learning/figures/machine-learning-8.png b/source/_figures/tensorflow/machine-learning-8.png similarity index 100% rename from source/clear-linux/tutorials/machine-learning/figures/machine-learning-8.png rename to source/_figures/tensorflow/machine-learning-8.png diff --git a/source/clear-linux/tutorials/machine-learning/figures/run-cell-button.png b/source/_figures/tensorflow/run-cell-button.png similarity index 100% rename from source/clear-linux/tutorials/machine-learning/figures/run-cell-button.png rename to source/_figures/tensorflow/run-cell-button.png diff --git a/source/clear-linux/tutorials/wordpress/figures/web-server-install-1.png b/source/_figures/wordpress/web-server-install-1.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/web-server-install-1.png rename to source/_figures/wordpress/web-server-install-1.png diff --git a/source/clear-linux/tutorials/wordpress/figures/web-server-install-2.png b/source/_figures/wordpress/web-server-install-2.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/web-server-install-2.png rename to source/_figures/wordpress/web-server-install-2.png diff --git a/source/clear-linux/tutorials/wordpress/figures/web-server-install-3.png b/source/_figures/wordpress/web-server-install-3.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/web-server-install-3.png rename to source/_figures/wordpress/web-server-install-3.png diff --git a/source/clear-linux/tutorials/wordpress/figures/web-server-install-4.png b/source/_figures/wordpress/web-server-install-4.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/web-server-install-4.png rename to source/_figures/wordpress/web-server-install-4.png diff --git a/source/clear-linux/tutorials/wordpress/figures/web-server-install-5.png b/source/_figures/wordpress/web-server-install-5.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/web-server-install-5.png rename to source/_figures/wordpress/web-server-install-5.png diff --git a/source/clear-linux/tutorials/wordpress/figures/web-server-install-6.png b/source/_figures/wordpress/web-server-install-6.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/web-server-install-6.png rename to source/_figures/wordpress/web-server-install-6.png diff --git a/source/clear-linux/tutorials/wordpress/figures/web-server-install-7.png b/source/_figures/wordpress/web-server-install-7.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/web-server-install-7.png rename to source/_figures/wordpress/web-server-install-7.png diff --git a/source/clear-linux/tutorials/wordpress/figures/web-server-install-8.png b/source/_figures/wordpress/web-server-install-8.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/web-server-install-8.png rename to source/_figures/wordpress/web-server-install-8.png diff --git a/source/clear-linux/tutorials/wordpress/figures/wp-install-1.png b/source/_figures/wordpress/wp-install-1.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/wp-install-1.png rename to source/_figures/wordpress/wp-install-1.png diff --git a/source/clear-linux/tutorials/wordpress/figures/wp-install-2.png b/source/_figures/wordpress/wp-install-2.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/wp-install-2.png rename to source/_figures/wordpress/wp-install-2.png diff --git a/source/clear-linux/tutorials/wordpress/figures/wp-install-3.png b/source/_figures/wordpress/wp-install-3.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/wp-install-3.png rename to source/_figures/wordpress/wp-install-3.png diff --git a/source/clear-linux/tutorials/wordpress/figures/wp-install-4.png b/source/_figures/wordpress/wp-install-4.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/wp-install-4.png rename to source/_figures/wordpress/wp-install-4.png diff --git a/source/clear-linux/tutorials/wordpress/figures/wp-install-5.png b/source/_figures/wordpress/wp-install-5.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/wp-install-5.png rename to source/_figures/wordpress/wp-install-5.png diff --git a/source/clear-linux/tutorials/wordpress/figures/wp-install-6.png b/source/_figures/wordpress/wp-install-6.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/wp-install-6.png rename to source/_figures/wordpress/wp-install-6.png diff --git a/source/clear-linux/tutorials/wordpress/figures/wp-install-7.png b/source/_figures/wordpress/wp-install-7.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/wp-install-7.png rename to source/_figures/wordpress/wp-install-7.png diff --git a/source/clear-linux/tutorials/wordpress/figures/wp-install-8.png b/source/_figures/wordpress/wp-install-8.png similarity index 100% rename from source/clear-linux/tutorials/wordpress/figures/wp-install-8.png rename to source/_figures/wordpress/wp-install-8.png diff --git a/source/_images/clear-technologies.svg b/source/_images/clear-technologies.svg new file mode 100644 index 00000000..cba4c377 --- /dev/null +++ b/source/_images/clear-technologies.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/_images/clearlinux.png b/source/_images/clearlinux.png new file mode 100644 index 00000000..af518c0e Binary files /dev/null and b/source/_images/clearlinux.png differ diff --git a/source/_images/favicon.ico b/source/_images/favicon.ico new file mode 100644 index 00000000..73c917b1 Binary files /dev/null and b/source/_images/favicon.ico differ diff --git a/source/scripts/_python/Makefile b/source/_scripts/_python/Makefile similarity index 70% rename from source/scripts/_python/Makefile rename to source/_scripts/_python/Makefile index 92d7e523..0b6c6d7b 100644 --- a/source/scripts/_python/Makefile +++ b/source/_scripts/_python/Makefile @@ -1,7 +1,7 @@ py: python bundle_lister.py - cp bundles.html.txt ../../clear-linux/reference/bundles + cp bundles.html.txt ../../reference/bundles rm -rf bundle_lister/cloned_repo/* rm bundles.html.txt @echo "Python script finished successfully!" diff --git a/source/scripts/_python/README.md b/source/_scripts/_python/README.md similarity index 100% rename from source/scripts/_python/README.md rename to source/_scripts/_python/README.md diff --git a/source/scripts/_python/bundle_lister.py b/source/_scripts/_python/bundle_lister.py similarity index 62% rename from source/scripts/_python/bundle_lister.py rename to source/_scripts/_python/bundle_lister.py index a9360e19..8d7f533b 100644 --- a/source/scripts/_python/bundle_lister.py +++ b/source/_scripts/_python/bundle_lister.py @@ -1,3 +1,5 @@ +#!/usr/bin/env python3 + import io import os import re @@ -9,13 +11,10 @@ from operator import itemgetter from datetime import datetime GITHUB_BASE = "https://github.com/clearlinux/clr-bundles/tree/master/bundles/" -PUNDLES = "https://github.com/clearlinux/clr-bundles/blob/master/packages" PATTERN1 = re.compile(r"#\s?\[TITLE]:\w?(.*)") PATTERN2 = re.compile(r"#\s?\[DESCRIPTION]:\w?(.*)") -PATTERN3 = re.compile(r"\(([^()]*|include)\)", re.MULTILINE) -PATTERN4 = re.compile(r"^((?:(?!#)\w+[^-\s][-])\w+|\w+[^\s-])", re.MULTILINE) -PATTERN5 = re.compile(r"^\w.+\s[#]\s(\w?.*)?", re.MULTILINE) +PATTERN3 = re.compile(r"(?<=include)\(.*\)", re.MULTILINE) def extractor(lines): bundle_title = "title" @@ -41,32 +40,6 @@ def extractor(lines): include_unique = set(include_list) return {"title": bundle_title, "data_desc": data_desc, "include_list": include_unique, "url": url} -def pundler(): - with io.open("./cloned_repo/clr-bundles/packages") as file_obj: - lines = file_obj.readlines() - pundle_title = "pundle_title" - pundle_desc = "pundle_desc" - purl = "purl" - pundle_list = [] - pun_desc = [] - pundle_master = [] - - for i in lines: - pundle = PATTERN4.findall(i) - pundle_plus = PATTERN5.findall(i) - - if pundle: - pundle_title = pundle[0] - pundle_list.append(pundle_title) - - if pundle_plus: - pundle_desc = pundle_plus[0].strip("[]") - pun_desc.append(pundle_desc) - - for pun, desc in zip(pundle_list, pun_desc): - pundle_master.append({"title": pun, "pun_desc": desc, "purl": PUNDLES}) - return pundle_master - def bundler(): data = [] try: @@ -79,16 +52,12 @@ def bundler(): lines = file_obj.readlines() data.append(extractor(lines)) - pundle_master = pundler() - data = data + pundle_master filtered = list(filter(lambda x: x.get('title'), data)) sortedData = sorted(filtered, key=lambda x:x['title'].lower()) - #ALT sortedData2 = sorted(sortedData, key=itemgetter('title')) loader = jinja2.FileSystemLoader(searchpath='./') env = jinja2.Environment(loader=loader) template = env.get_template('template.html') template.globals['now'] = datetime.utcnow - output = template.render(data=sortedData, now=datetime.utcnow()) with io.open('bundles.html.txt', 'w') as file: file.write(output) diff --git a/source/scripts/_python/cloned_repo/.gitkeep b/source/_scripts/_python/cloned_repo/.gitkeep similarity index 100% rename from source/scripts/_python/cloned_repo/.gitkeep rename to source/_scripts/_python/cloned_repo/.gitkeep diff --git a/source/scripts/_python/linkcheck/link-whitelist.txt b/source/_scripts/_python/linkcheck/link-whitelist.txt similarity index 88% rename from source/scripts/_python/linkcheck/link-whitelist.txt rename to source/_scripts/_python/linkcheck/link-whitelist.txt index 75162fce..4d370ac9 100644 --- a/source/scripts/_python/linkcheck/link-whitelist.txt +++ b/source/_scripts/_python/linkcheck/link-whitelist.txt @@ -9,4 +9,6 @@ https://www.intel.com/content/www/us/en/privacy/intel-privacy-notice.html http://ark.intel.com https://software.intel.com/en-us/articles/OpenVINO-ModelOptimizer https://www.intel.com/content/www/us/en/privacy/intel-privacy-notice.html -http://www.intel.com/content/www/us/en/nuc/nuc-kit-nuc6i5syh.html \ No newline at end of file +http://www.intel.com/content/www/us/en/nuc/nuc-kit-nuc6i5syh.html +https://software.intel.com/en-us/mkl +https://www.intel.com/content/www/us/en/architecture-and-technology/turbo-boost/turbo-boost-technology.html \ No newline at end of file diff --git a/source/scripts/_python/linkcheck/parse-link-check.py b/source/_scripts/_python/linkcheck/parse-link-check.py similarity index 93% rename from source/scripts/_python/linkcheck/parse-link-check.py rename to 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") diff --git a/source/scripts/_python/requirements.txt b/source/_scripts/_python/requirements.txt similarity index 50% rename from source/scripts/_python/requirements.txt rename to source/_scripts/_python/requirements.txt index 87261fce..2dd97533 100644 --- a/source/scripts/_python/requirements.txt +++ b/source/_scripts/_python/requirements.txt @@ -1,2 +1,2 @@ -Jinja2==2.11.dev0 +Jinja2==2.10.1 GitPython==2.1.11 diff --git a/source/_scripts/_python/styles.css b/source/_scripts/_python/styles.css new file mode 100644 index 00000000..19e8be74 --- /dev/null +++ b/source/_scripts/_python/styles.css @@ -0,0 +1,49 @@ +table { + margin: 32px; + border: 1px solid #e0e0e0; + border-collapse: collapse; + width: auto; +} +th { + font-family: IntelClear-Regular,Helvetica,Arial,sans-serif; + align-content: center; + padding: 5px; + border: #ccc solid 1px; + background-color: #555; + color: #fff; + text-transform: uppercase; + font-size: 18px !important; +} +tr { + padding-top: 20px ; + padding-bottom: 10px; +} + tbody tr:nth-child(odd) { + background-color: #e0e0e0; +} + .bundlename { + font-family: IntelClear-Regular,Helvetica,Arial,sans-serif; + font-size: 16px !important; + font-weight: bolder; + padding-left: 6px; + line-height: 18px; + padding-top:7px ; + padding-bottom: 5px; +} +.bundledesc, p { + font-family: IntelClear-Regular,Helvetica,Arial,sans-serif; +/* font: italic;*/ + font-size: 16px !important; + padding-left: 6px; + line-height: normal; + padding-top: 7px ; + padding-bottom: 5px; +} + ul, li { + line-height: normal; + font-size: 16px; + padding: 0; + padding-left: 5px; + padding-top: 2px; +/* margin-left: 8px;*/ +} diff --git a/source/scripts/_python/template.html b/source/_scripts/_python/template.html similarity index 72% rename from source/scripts/_python/template.html rename to source/_scripts/_python/template.html index 7e8d581d..3173b56b 100644 --- a/source/scripts/_python/template.html +++ b/source/_scripts/_python/template.html @@ -5,10 +5,12 @@ Bundles in Clear Linux* OS + - +
+
@@ -23,21 +25,20 @@ - - - - + {% for d in data %} {% if d.url %} @@ -50,6 +51,7 @@ {% endfor %}
{{d.title}} {{d.data_desc}}
{% if d.include_list %} -

Includes bundle(s): - {% for include in d.include_list %} -

  • {{include}}
  • - {% endfor %} -

    +
    Includes bundle(s): +
      + {% for include in d.include_list %} +
    • {{include}}
    • + {% endfor %} +
    +
    {% endif %}
    + \ No newline at end of file diff --git a/source/scripts/_python/utilities/code-blocks.py b/source/_scripts/_python/utilities/code-blocks.py similarity index 100% rename from source/scripts/_python/utilities/code-blocks.py rename to source/_scripts/_python/utilities/code-blocks.py diff --git a/source/_themes/otc_tcs_sphinx_theme/.gitignore b/source/_themes/otc_tcs_sphinx_theme/.gitignore new file mode 100644 index 00000000..bee8a64b --- /dev/null +++ b/source/_themes/otc_tcs_sphinx_theme/.gitignore @@ -0,0 +1 @@ +__pycache__ diff --git a/source/_themes/otc_tcs_sphinx_theme/cversions.html b/source/_themes/otc_tcs_sphinx_theme/cversions.html new file mode 100644 index 00000000..0c3def19 --- /dev/null +++ b/source/_themes/otc_tcs_sphinx_theme/cversions.html @@ -0,0 +1,31 @@ +{# Add rst-badge after rst-versions for small badge style. #} +
    + + Clear Linux + v: {{ current_version }} + + +
    +
    +
    {{ _('Language Versions') }}
    + {% for slug, url in languages %} +
    {{ slug }}
    + {% endfor %} +
    +
    +
    {{ _('Document Versions') }}
    + {% for slug, url in versions %} +
    {{ slug }}
    + {% endfor %} +
    +
    +
    {{ _('clearlinux.org links') }}
    +
    + Project Home +
    +
    + GitHub +
    +
    +
    +
    \ No newline at end of file diff --git a/source/_themes/otc_tcs_sphinx_theme/layout.html b/source/_themes/otc_tcs_sphinx_theme/layout.html new file mode 100644 index 00000000..7c4fa2db --- /dev/null +++ b/source/_themes/otc_tcs_sphinx_theme/layout.html @@ -0,0 +1,65 @@ +{% extends "sphinx_rtd_theme/layout.html" %} + +{% block htmltitle %} + + +{{ super() }} + +{% endblock %} + +{% block extrahead %} + + + +{% endblock %} + +{% block content %} + + + +{{ super() }} + +
    +

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

    +
    + +{% endblock %} + +{% block menu %} + {% include "cversions.html" %} + {{ super() }} +{% endblock %} + +{% block footer %} + + + +{% endblock %} diff --git a/source/_themes/otc_tcs_sphinx_theme/readme.rst b/source/_themes/otc_tcs_sphinx_theme/readme.rst new file mode 100644 index 00000000..45b63d8e --- /dev/null +++ b/source/_themes/otc_tcs_sphinx_theme/readme.rst @@ -0,0 +1,28 @@ +OTC-TCS Sphinx Theme +#################### + +Built on top of the popular Read the Docs Sphinx theme, this theme +has a few small formatting/color improvements and implements collapsible +sections. It is in active development in order to support OTC and other +Intel organizations to publish high quality, consistent documentation +for open source projects. + +To see an example of documentation produced using this theme visit the +`OTC-TCS Documentation`_ site. + +How to use it +************* + +#. Download or clone the repository +#. Create a ``_themes`` directory in main directory of your sphinx + documentation +#. Install sphinx_rtd_theme using pip: ``pip3 install sphinx_rtd_theme`` +#. copy ``otc_tcs_sphinx_theme`` directory into the new ``_themes`` directory +#. Add the following to your ``conf.py``: + + .. code-block:: python + + html_theme = 'otc_tcs_sphinx_theme' + html_theme_path = ['_themes'] + +.. _OTC-TCS Documentation: https://github.intel.com/pages/otc-tcs/ diff --git a/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css b/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css new file mode 100644 index 00000000..1d34e00f --- /dev/null +++ b/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.css @@ -0,0 +1,286 @@ +/* -- Extra CSS styles for content (RTD theme) ----------------------- */ + +/* make the page width fill the window */ +.wy-nav-content { + max-width: none; +} + + +.wy-nav-side { + background: #007ab2; +} +/* (temporarily) add an under development tagline to the bread crumb +.wy-breadcrumbs::after { + content: " (Content under development)"; + background-color: #FFFACD; + color: red; + font-weight: bold; +} +*/ + +/* code block highlight color in rtd changed to lime green, no no no */ + +.rst-content tt.literal, .rst-content code.literal, .highlight { + background: #f0f0f0; +} +.rst-content tt.literal, .rst-content code.literal { + color: #000000; +} + +/* Make the version number more visible */ +.wy-side-nav-search>div.version { + color: rgba(255,255,255,1); +} + + +.wy-side-nav-search input[type=text] { + border-radius: 0px; + padding: 0px 0px; + box-shadow: none; + border: 0; + outline: 0; + background: transparent; + border-bottom: 1px solid black; + color: white; +} + +::placeholder { + color: white; +} + + +/* squish the space between a paragraph before a list */ +div > p + ul, div > p + ol { + margin-top: -20px; +} + +/* add some space before the figure caption */ +p.caption { + border-top: 1px solid; + margin-top: 1em; +} + +/* add a colon after the figure/table number (before the caption) */ +span.caption-number::after { + content: ": "; +} + +p.extrafooter { + text-align: right; + margin-top: -36px; +} + +table.align-center { + display: table !important; +} + + +.code-block-caption { + color: #000; + font: italic 85%/1 arial,sans-serif; + padding: 1em 0; + text-align: center; +} + +/* make .. hlist:: tables fill the page */ +table.hlist { + width: 95% !important; +} + +/* override rtd theme white-space no-wrap in table heading and content */ +th,td { + white-space: normal !important; +} + +/* tweak for doxygen-generated API headings (for RTD theme) */ +.rst-content dl.group>dt, .rst-content dl.group>dd>p { + display:none !important; +} +.rst-content dl.group { + margin: 0 0 12px 0px; +} +.rst-content dl.group>dd { + margin-left: 0 !important; +} +.rst-content p.breathe-sectiondef-title { + text-decoration: underline; /* for API sub-headings */ + font-size: 1.25rem; + font-weight: bold; + margin-bottom: 12px; +} + +.rst-content div.breathe-sectiondef { + padding-left: 0 !important; +} + +.clps1 { + font-size: 175%; +} + +.clps2 { + font-size: 150%; +} + +.clps3 { + font-size: 125%; +} + +.clps4 { + font-size: 115%; +} + +.clps5 { + font-size: 110%; +} + +.clps6 { + font-size: 100%; +} + +.collapsible { + margin-left: -10px; + background-color: #f1f1f1; + cursor: pointer; + padding: 18px 18px 18px 10px; + width: 100%; + border: none; + text-align: left; + outline: none; + font-weight: 700; + font-family: "Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif; +} + +.collapsible:hover { + background-color: #d8d8d8; +} + +.collapsible:after { + content: '\002B'; + font-weight: bold; + float: right; + margin-left: 5px; +} + +.active:after { + content: "\2212"; +} + +.content-collapse { + overflow: hidden; + transition: max-height 0.2s ease-out; +} + +#header { + width: 100%; + display: block; + font-family: "IntelClear-Regular", Helvetica, Arial, sans-serif; + font-size: 16px; + } + +.padding-md--left-right { + padding-left: 2.6%; + padding-right: 2.6%; + display: flex; + justify-content: space-between; +} + +.header__site_info { + display: inline-block; +} + +.header__site_img_object { + height: 50px; +} + +.header__site_info_name { + vertical-align: middle; + display: inline-block; + height: 50px +} + +#header__site_info_name a:link { + color: black; +} + +#header__site_info_name a:visited { + color: black; +} + +.header__menu { + text-align: right; + display: inline-block; +} + +.header__menu_list li { + display: inline; + margin-left: 20px; +} + +.header__menu_list li a { + color: black; +} + +.header__menu_list_item { + display: inline; + position: relative; + margin-bottom: 0; + margin-left: 0; + min-width: 1px; + max-width: 100%; + padding: 0; + text-align: left; + /*top: 35px;*/ +} + +.header__menu_list_item.yellow > a::before { + color: #ffdf4d; +} + +.header__menu_list_item.green > a::before { + color: #009B93; +} + +.header__menu_list_item.purple > a::before { + color: #6E4C9F; +} + +.header__menu_list_item.blue > a::before { + color: #358CCB; +} + +.header__menu_list_item > a::before { + content: '•'; + font-size: 35px; + margin-right: 10px; + position: relative; + top: 5px; + left: 5px; +} + +.header__banner { + width: 120%; + margin-left: -3.236em; + background-image: url(https://stg.clearlinux.org/sites/default/files/bg_developer_0.png); +} + +.header__banner_title { + display: block; + color: white; + font-size: 36px; + font-family: "IntelClear-Bold", Helvetica, Arial, sans-serif; + margin-left: 0.67em; + line-height: 100px; +} + +/*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; +} + +div.admonition ul { + margin-top: 20px; +} + +div#trademarks { + color: gray; +} diff --git a/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.js b/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.js new file mode 100644 index 00000000..9064b9f7 --- /dev/null +++ b/source/_themes/otc_tcs_sphinx_theme/static/tcs_theme.js @@ -0,0 +1,50 @@ +var i; +var contents = document.getElementsByClassName("content-collapse section"); + +for (i = 0; i < contents.length; i++) { + + //Make sure the "content-collapse section" class is occurring in
    + if (contents[i].tagName.toLowerCase() == 'div') { + var element = contents[i].children[0]; + var element_type = element.tagName.toLowerCase(); + var span_id; + var spanElement; + + //if the next element is a span grab the id and skip to the header + if (element_type == 'span') { + span_id = element.id; + element.id = ""; + element = contents[i].children[1]; + element_type = element.tagName.toLowerCase(); + } + + var btn = document.createElement("BUTTON"); + //If it is a header capture which level and pass on to button + if (element_type.length == 2 && element_type[0] == 'h') { + var newClass = 'clps' + element_type[1]; + //collapses the section by default only if javascript is working + contents[i].style.maxHeight = 0; + //Build the button and define behavior + btn.className += " " + newClass; + btn.innerHTML = element.innerHTML; + btn.className += " collapsible"; + btn.id = span_id; + btn.addEventListener("click", function() { + this.classList.toggle("active"); + var content = this.nextElementSibling; + if (content.style.maxHeight != "0px"){ + content.style.maxHeight = 0; + } else { + content.style.maxHeight = content.scrollHeight + "px"; + } + }); + + //Add the button to the page and remove the header + contents[i].parentNode.insertBefore(btn, contents[i]); + contents[i].removeChild(element); + }else{ + //reset span id if it isn't followed by Hx element + spanElement.id = span_id; + } + } +} \ No newline at end of file diff --git a/source/_themes/otc_tcs_sphinx_theme/theme.conf b/source/_themes/otc_tcs_sphinx_theme/theme.conf new file mode 100644 index 00000000..fc97c552 --- /dev/null +++ b/source/_themes/otc_tcs_sphinx_theme/theme.conf @@ -0,0 +1,2 @@ +[theme] +inherit = sphinx_rtd_theme diff --git a/source/about.rst b/source/about.rst new file mode 100644 index 00000000..f2c81637 --- /dev/null +++ b/source/about.rst @@ -0,0 +1,85 @@ +.. _about: + +About +##### + +The |CL| delivers a secure, hardware optimized OS. Its easy updates ensure that +software dependencies remain mutually compatible. + +|CL| does this via custom infrastructure components and process innovations. + +.. contents:: + :local: + :depth: 1 + + +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, 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*. + +Updates +******* + +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. + +|CL| is :ref:`stateless` to make sure that system components can be updated +without impacting user settings. + + +Ease of Use +*********** + +|CL| makes it easier to manage a number of difficult problems. + +* :ref:`autoproxy` makes it possible for |CL| tools to operate in some proxy + environments without needing to be configured. + +* Being :ref:`stateless` means that configuration settings are easier to manage + and remain untouched when system sofware is updated. + +* :ref:`swupd-guide` simplifies managing software and maintaining compatibility. + +Custom Derivatives +****************** + +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/about/clear-lifecycle.png + :scale: 75% + :align: center + :alt: Creating and managing a Clear Linux* OS version (or derivative) + + Figure 1: Creating and managing a Clear Linux\* OS version (or derivative) + +Create +====== + +To create a custom distribution you need to understand how to use the +:ref:`autospec` and :ref:`mixer` tools. + +Additional training materials are available in the `how-to-clear`_ GitHub\* +project to help you get started with |CL| tools. + +Deploy +====== + +We also provide training on how to :ref:`deploy-at-scale`. + +Administrate +============ + +|CL| provides a :ref:`telem-guide` solution for collecting useful information +about a deployment, as well as :ref:`debug` capabilities. + +.. _how-to-clear: https://github.com/clearlinux/how-to-clear diff --git a/source/clear-linux/clear-linux.rst b/source/clear-linux/clear-linux.rst deleted file mode 100644 index 0101a604..00000000 --- a/source/clear-linux/clear-linux.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. _clear-linux: - -|CL-PRJ| -############################################# - -Welcome to the |CL-ATTR| documentation pages, the source for |CL| -documentation. Our documentation is divided into the following sections: - -* :ref:`get-started` - - 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. - -* :ref:`concepts` - - Wondering what makes |CL| different? Learn about |CL| features and what - differentiates |CL| from other Linux distros. - -* :ref:`guides` - - 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. - -* :ref:`tutorials` - - |CL| tutorials provide step-by-step instructions on how |CL| features can - be used and extended, frequently with third-party tools. - -* :ref:`reference` - - Find the detailed information you need to enable your configuration or task - in our |CL| reference section. - -* :ref:`faq` - - Refer to our FAQ section to read commonly asked questions and answers. - - -.. toctree:: - :maxdepth: 2 - :hidden: - - get-started/get-started - concepts/concepts - guides/guides - tutorials/tutorials - reference/reference - FAQ/faq diff --git a/source/clear-linux/concepts/autospec-about.rst b/source/clear-linux/concepts/autospec-about.rst deleted file mode 100644 index ed3e03d9..00000000 --- a/source/clear-linux/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/clear-linux/concepts/concepts.rst b/source/clear-linux/concepts/concepts.rst deleted file mode 100644 index eb3774bd..00000000 --- a/source/clear-linux/concepts/concepts.rst +++ /dev/null @@ -1,19 +0,0 @@ -.. _concepts: - -Concepts -######## - -|CL-ATTR| does things differently than other Linux distributions. Use the -concepts section to learn in detail about the features that make |CL| -different. - -.. toctree:: - :maxdepth: 2 - - ../guides/tooling/stateless - swupd-about - mixer-about - bundles-about - autospec-about - ../guides/tooling/security - telemetry-about diff --git a/source/clear-linux/concepts/figures/mixer-about-1.png b/source/clear-linux/concepts/figures/mixer-about-1.png deleted file mode 100644 index 8120a068..00000000 Binary files a/source/clear-linux/concepts/figures/mixer-about-1.png and /dev/null differ diff --git a/source/clear-linux/concepts/figures/mixer-about-2.png b/source/clear-linux/concepts/figures/mixer-about-2.png deleted file mode 100644 index 83f03375..00000000 Binary files a/source/clear-linux/concepts/figures/mixer-about-2.png and /dev/null differ diff --git a/source/clear-linux/concepts/figures/telemetry-about-1.png b/source/clear-linux/concepts/figures/telemetry-about-1.png deleted file mode 100644 index 57ede5cd..00000000 Binary files a/source/clear-linux/concepts/figures/telemetry-about-1.png and /dev/null differ diff --git a/source/clear-linux/concepts/mixer-about.rst b/source/clear-linux/concepts/mixer-about.rst deleted file mode 100644 index 0548ed50..00000000 --- a/source/clear-linux/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/clear-linux/concepts/swupd-about.rst b/source/clear-linux/concepts/swupd-about.rst deleted file mode 100644 index 8d6e5bb4..00000000 --- a/source/clear-linux/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/clear-linux/concepts/telemetry-about.rst b/source/clear-linux/concepts/telemetry-about.rst deleted file mode 100644 index 34a12d1e..00000000 --- a/source/clear-linux/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:: ../guides/telemetrics/figures/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/clear-linux/get-started/get-started.rst b/source/clear-linux/get-started/get-started.rst deleted file mode 100644 index 855f4466..00000000 --- a/source/clear-linux/get-started/get-started.rst +++ /dev/null @@ -1,29 +0,0 @@ -.. _get-started: - -Get started -########### - -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. - -Pre-install -*********** - -* :ref:`system-requirements` - -.. toctree:: - :maxdepth: 1 - - compatibility-check - bootable-usb/bootable-usb - -Install |CL| -************ - -.. toctree:: - :maxdepth: 1 - - bare-metal-install-desktop/bare-metal-install-desktop - bare-metal-install-server/bare-metal-install-server - virtual-machine-install/virtual-machine-install - install-configfile diff --git a/source/clear-linux/get-started/virtual-machine-install/virtual-machine-install.rst b/source/clear-linux/get-started/virtual-machine-install/virtual-machine-install.rst deleted file mode 100644 index 5becd2f2..00000000 --- a/source/clear-linux/get-started/virtual-machine-install/virtual-machine-install.rst +++ /dev/null @@ -1,40 +0,0 @@ -.. _virtual-machine-install: - -Install |CL-ATTR| in a virtual machine -###################################### - -This page explains the available kernel options to help you decide which -kernel to use when installing |CL-ATTR| in a VM. - -.. contents:: - :local: - :depth: 1 - -Compatible kernels -****************** - -The |CL| provides the following Linux kernels with a respective -:ref:`bundle ` for VMs. For each bundle, the specific use cases -and links to the bundle source code are provided. - -.. include:: ../../reference/compatible-kernels.rst - :Start-after: vm-kernels: - -Next steps -********** - -After making a kernel selection, install using the appropriate set of -installation instructions for your kernel selection. - -.. toctree:: - :maxdepth: 1 - - gce - kvm - virtualbox-cl-installer - vmware-esxi-install-cl - vmware-esxi-preconfigured-cl-image - vmw-player - vmw-player-preconf - hyper-v - ../../guides/maintenance/increase-virtual-disk-size.rst diff --git a/source/clear-linux/guides/telemetrics/figures/telemetry-backend-2.png b/source/clear-linux/guides/telemetrics/figures/telemetry-backend-2.png deleted file mode 100644 index 08c0f812..00000000 Binary files a/source/clear-linux/guides/telemetrics/figures/telemetry-backend-2.png and /dev/null differ diff --git a/source/clear-linux/reference/bundle-commands.rst b/source/clear-linux/reference/bundle-commands.rst deleted file mode 100644 index 4b5593d2..00000000 --- a/source/clear-linux/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/clear-linux/reference/bundles/bundles.html.txt b/source/clear-linux/reference/bundles/bundles.html.txt deleted file mode 100644 index 4e5e2c1b..00000000 --- a/source/clear-linux/reference/bundles/bundles.html.txt +++ /dev/null @@ -1,26219 +0,0 @@ - - - - - - - Bundles in Clear Linux* OS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - Updated: 05/14/19 18:42 UTC -
    Name Description
    aclTools to manipulate filesystem access control list.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    acpica-unix2Intel Advanced Configuration and Power Interface (ACPI) utilities.
    - -

    Includes bundle(s): -

      - -
    • ACPI
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    akonadiAsynchronous API to access PIM data.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    alsa-utilsUseful utilities for controlling a sound card.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    amateur-radioApplications to support ham or amateur radio operations.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • file
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    -

    - -
    ansibleIT automation tool with software provisioning, configuration management, and application deployment.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • ipmitool
    • - -
    -

    - -
    application-serverRun an application server via HTTP.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • web-server-basic
    • - -
    • c-basic
    • - -
    -

    - -
    arkGraphical file compression/decompression utility.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    atomText and source code editor with plug-in support for Node.js and Git.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • python3-basic
    • - -
    -

    - -
    audaciousMusic player for Gtk/GNOME
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • curl
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    auditSystem audit tools.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    • openldap
    • - -
    -

    - -
    automotive-toolsVarious tools for automotive use cases
    - -
    aws-greengrass-iotLibraries to support building IoT applications on AWS Greengrass.
    - -

    Includes bundle(s): -

      - -
    • cloud-api
    • - -
    • python2-basic
    • - -
    • python-extras
    • - -
    -

    - -
    axelLight command line download accelerator.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    azure-iot-sdkLibraries to support building IoT applications on Azure.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • curl
    • - -
    • lib-openssl
    • - -
    • p11-kit
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    BabelInternationalization and localization utilities for Python, emphasizing web applications.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    baobabScan folders or volumes to provide graphical representation of the contents.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    bcBasic calculator, an arbitrary-precision calculator language.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    bcache-toolsbcache is a way to pair a fast SSD with a slow HDD to create a hybrid disk.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    bccBPF Compiler Collection (BCC) for performance analysis, troubleshooting.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • llvm
    • - -
    • BCC
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    big-data-basicTools and frameworks for big data management.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • java11-basic
    • - -
    • R-basic
    • - -
    • elasticsearch
    • - -
    • openblas
    • - -
    -

    - -
    bijibenWrite out notes--every detail matters.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • webkitgtk
    • - -
    • perl-basic
    • - -
    • NetworkManager-extras
    • - -
    -

    - -
    binutilsVarious development tools to manage binary executable code.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    bisonGeneral-purpose parser generator that converts annotated context-free grammar into a deterministic LR.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    blenderA 3D creation suite supporting modelling, rendering, video editing, game development.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    bmap-toolsTools for creating block map (bmap) for a file and copying files; alternative to "dd" or "cp".
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    • bmap
    • - -
    -

    - -
    boinc-clientVolunteer computing and grid computing for science projects.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • curl
    • - -
    • libX11client
    • - -
    • lib-openssl
    • - -
    • webkitgtk
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    boot-encryptedEnable booting with encrypted root, swap, or other partitions.
    - -

    Includes bundle(s): -

      - -
    • bootloader-extras
    • - -
    -

    - -
    bootloaderLoads kernel from disk and boots the system.
    - -

    Includes bundle(s): -

      - -
    • syslinux
    • - -
    -

    - -
    bootloader-extrasExtra packages to decrypt root partition.
    - -
    borgbackupDeduplicating archiver with compression and authenticated encryption.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    c-basicBuild and run C/C++ language programs.
    - -

    Includes bundle(s): -

      - -
    • bison
    • - -
    • nasm
    • - -
    • binutils
    • - -
    • make
    • - -
    • glibc-locale
    • - -
    • llvm
    • - -
    • flex
    • - -
    • perl-basic
    • - -
    -

    - -
    c-basic-legacyBuild and run 32bit C/C++ language programs.
    - -

    Includes bundle(s): -

      - -
    • bison
    • - -
    • devpkg-zlib
    • - -
    • binutils
    • - -
    • make
    • - -
    • glibc-locale
    • - -
    • flex
    • - -
    -

    - -
    cabextractManipulate or unpack CAB archives.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    calcArbitrary precision console calculator.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    casyncContent Addressable Data Synchronizer to distribute frequently-updated file system images over the Internet.
    - -

    Includes bundle(s): -

      - -
    • curl
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    ccacheCache compilations to avoid repeating same computation and speed project build times.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    cephDistributed object store and file system.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • curl
    • - -
    • lib-openssl
    • - -
    • libxslt
    • - -
    • openldap
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    cheeseWebcam photo booth software for GNOME.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • libX11client
    • - -
    • gnome-base-libs
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    clamavClam AntiVirus is toolkit to detect malware and viruses, originally for Unix, with third-pary support.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    clocCount lines of code for many programming languages.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    cloud-apiAPI helpers for cloud access.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    -

    - -
    cloud-controlRun a cloud orchestration server.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • sqlite
    • - -
    • cloud-api
    • - -
    • storage-cluster
    • - -
    • sudo
    • - -
    • openssl
    • - -
    • network-basic
    • - -
    • kvm-host
    • - -
    • git
    • - -
    -

    - -
    cloud-native-basicContains Clear Linux OS native software for cloud.
    - -

    Includes bundle(s): -

      - -
    • p11-kit
    • - -
    • iproute2
    • - -
    • ethtool
    • - -
    • libstdcpp
    • - -
    -

    - -
    clr-devopsRun all Clear Linux OS devops workloads.
    - -

    Includes bundle(s): -

      - -
    • web-server-basic
    • - -
    • rust-basic
    • - -
    • mixer
    • - -
    • koji
    • - -
    • java-basic
    • - -
    • os-installer
    • - -
    • os-core-update
    • - -
    • scm-server
    • - -
    -

    - -
    clr-installerImage creation and installation for Clear Linux OS.
    - -

    Includes bundle(s): -

      - -
    • tzdata
    • - -
    • libstdcpp
    • - -
    • linux-firmware-extras
    • - -
    • openssh-server
    • - -
    • curl
    • - -
    • wpa_supplicant
    • - -
    • linux-firmware-wifi
    • - -
    • jq
    • - -
    • kbd
    • - -
    • less
    • - -
    • telemetrics
    • - -
    • locales
    • - -
    • iproute2
    • - -
    -

    - -
    clr-installer-guiGraphical installation for Clear Linux OS.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • NetworkManager
    • - -
    • gparted
    • - -
    • clr-installer
    • - -
    -

    - -
    clr-network-troubleshooterTool to test network availability and suggest actions to fix issues.
    - -

    Includes bundle(s): -

      - -
    • curl
    • - -
    • perl-basic
    • - -
    -

    - -
    clr-user-bundlesManage third-party bundles.
    - -
    cockpitWeb-based administration for GNU/Linux servers.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    • lib-openssl
    • - -
    -

    - -
    columbiadA full screen app chooser for HTPCs
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    compat-commonCommon legacy compatibility libraries
    - -
    computer-vision-basicBuild computer vision applications.
    - -

    Includes bundle(s): -

      - -
    • machine-learning-tensorflow
    • - -
    • cloud-api
    • - -
    • python2-basic
    • - -
    • python-data-science
    • - -
    • computer-vision-models
    • - -
    • devpkg-opencv
    • - -
    • python-extras
    • - -
    • openblas
    • - -
    -

    - -
    computer-vision-modelsDeep learning models for computer vision.
    - -

    Includes bundle(s): -

      - -
    • machine-learning-tensorflow
    • - -
    -

    - -
    conkyA light-weight system monitor.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • curl
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    containers-basicRun container applications from Dockerhub.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • p11-kit
    • - -
    • iproute2
    • - -
    • git
    • - -
    -

    - -
    containers-basic-devAll packages required to build the containers-basic bundle.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libpipeline
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-kmod
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libassuan
    • - -
    • xz
    • - -
    • doxygen
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-libusb
    • - -
    • tzdata
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • devpkg-systemd
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • glibc-locale
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-vala
    • - -
    • devpkg-libsecret
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • intltool
    • - -
    • devpkg-libffi
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • pygobject
    • - -
    • p11-kit
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • binutils
    • - -
    • devpkg-acl
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • less
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pcre2
    • - -
    • devpkg-readline
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • gjs
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • devpkg-zstd
    • - -
    • patch
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • containers-basic
    • - -
    • kbd
    • - -
    • devpkg-expat
    • - -
    • devpkg-gcr
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-gobject-introspection
    • - -
    • diffutils
    • - -
    -

    - -
    containers-virtRun container applications from Dockerhub in lightweight virtual machines.
    - -

    Includes bundle(s): -

      - -
    • containers-basic
    • - -
    -

    - -
    containers-virt-devAll packages required to build the containers-virt bundle.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libpipeline
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-kmod
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libassuan
    • - -
    • xz
    • - -
    • doxygen
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-libusb
    • - -
    • tzdata
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • devpkg-systemd
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • containers-basic-dev
    • - -
    • glibc-locale
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-vala
    • - -
    • devpkg-libsecret
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • intltool
    • - -
    • devpkg-libffi
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • pygobject
    • - -
    • p11-kit
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • musl
    • - -
    • dev-utils
    • - -
    • binutils
    • - -
    • containers-virt
    • - -
    • devpkg-acl
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • less
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pcre2
    • - -
    • devpkg-readline
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • gjs
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • devpkg-zstd
    • - -
    • patch
    • - -
    • devpkg-libpng
    • - -
    • devpkg-pixman
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • kbd
    • - -
    • devpkg-expat
    • - -
    • devpkg-gcr
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-gobject-introspection
    • - -
    • diffutils
    • - -
    -

    - -
    cpioCopies files into or out of a cpio or tar archive.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    cronieRun specified programs at scheduled times.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    cryptographyEncrypt, decrypt, sign and verify objects.
    - -

    Includes bundle(s): -

      - -
    • openssl
    • - -
    • libglib
    • - -
    -

    - -
    cryptoprocessor-managementManage the Trusted Platform Module (TPM).
    - -

    Includes bundle(s): -

      - -
    • lib-openssl
    • - -
    • TPM
    • - -
    • libglib
    • - -
    -

    - -
    cryptoprocessor-management-devAll packages required to build the cryptoprocessor-management bundle.
    - -

    Includes bundle(s): -

      - -
    • dev-utils
    • - -
    • devpkg-xz
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-systemd
    • - -
    • devpkg-kmod
    • - -
    • binutils
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • cryptoprocessor-management
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-acl
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • graphviz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libidn
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libseccomp
    • - -
    • xz
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • kbd
    • - -
    • glibc-locale
    • - -
    • devpkg-curl
    • - -
    • doxygen
    • - -
    • libxslt
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-expat
    • - -
    • devpkg-libnfnetlink
    • - -
    • devpkg-json-c
    • - -
    • git
    • - -
    • devpkg-libcap
    • - -
    • procps-ng
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libX11
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-libxml2
    • - -
    • os-core-dev
    • - -
    • intltool
    • - -
    • devpkg-readline
    • - -
    • strace
    • - -
    • unzip
    • - -
    • devpkg-libffi
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • tzdata
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-libmicrohttpd
    • - -
    • devpkg-libunwind
    • - -
    • flex
    • - -
    • openssl
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • diffutils
    • - -
    • patch
    • - -
    -

    - -
    curlCommand line tool to transfer data to/from a URL.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    cve-bin-toolCommon Vulnerabilities and Exposures (CVE) scanning tool.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    • CVE
    • - -
    -

    - -
    d-basicBuild and run D language programs.
    - -

    Includes bundle(s): -

      - -
    • llvm
    • - -
    -

    - -
    darktablePhotography workflow application with raw image development.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • curl
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    database-basicRun an SQL database.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • sqlite
    • - -
    • mariadb
    • - -
    • postgresql
    • - -
    -

    - -
    database-basic-devAll packages required to build the database-basic bundle.
    - -

    Includes bundle(s): -

      - -
    • dev-utils
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-systemd
    • - -
    • devpkg-kmod
    • - -
    • binutils
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-mesa
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-libpng
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-acl
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-freeglut
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • graphviz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-xz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libgpg-error
    • - -
    • nasm
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libseccomp
    • - -
    • xz
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • gzip
    • - -
    • kbd
    • - -
    • glibc-locale
    • - -
    • devpkg-curl
    • - -
    • doxygen
    • - -
    • libxslt
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-expat
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • devpkg-json-c
    • - -
    • git
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-audit
    • - -
    • yasm
    • - -
    • devpkg-libX11
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-libxml2
    • - -
    • os-core-dev
    • - -
    • intltool
    • - -
    • devpkg-readline
    • - -
    • devpkg-libwebp
    • - -
    • strace
    • - -
    • unzip
    • - -
    • devpkg-libffi
    • - -
    • devpkg-cryptsetup
    • - -
    • gdb
    • - -
    • database-basic
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-libmicrohttpd
    • - -
    • devpkg-libunwind
    • - -
    • flex
    • - -
    • openssl
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • devpkg-zstd
    • - -
    • diffutils
    • - -
    • patch
    • - -
    -

    - -
    dddGraphical debugger front-end; GDB, DBX, Ladebug, JDB, Perl, Python.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    desktopRun the GNOME GUI desktop environment.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • linux-firmware-extras
    • - -
    • wpa_supplicant
    • - -
    • sysadmin-basic
    • - -
    • libX11client
    • - -
    • nautilus
    • - -
    • lib-imageformat
    • - -
    • desktop-apps
    • - -
    • desktop-locales
    • - -
    • which
    • - -
    • thermal_daemon
    • - -
    • flatpak
    • - -
    • pulseaudio
    • - -
    • polkit
    • - -
    • linux-firmware-wifi
    • - -
    • gimp
    • - -
    • fuse
    • - -
    • gstreamer
    • - -
    • alsa-utils
    • - -
    • x11-server
    • - -
    • tzdata
    • - -
    • gnome-characters
    • - -
    • pygobject
    • - -
    • hardware-printing
    • - -
    • gjs
    • - -
    • desktop-assets
    • - -
    • openssl
    • - -
    • NetworkManager-extras
    • - -
    -

    - -
    desktop-appsApplications for the desktop.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • libX11client
    • - -
    • xemacs
    • - -
    • gnome-disk-utility
    • - -
    • gnome-calculator
    • - -
    • evolution
    • - -
    • gedit
    • - -
    • graphviz
    • - -
    • gnome-screenshot
    • - -
    • eog
    • - -
    • gnome-weather
    • - -
    • file-roller
    • - -
    • flatpak
    • - -
    • gnome-system-monitor
    • - -
    • gvim
    • - -
    • gnome-font-viewer
    • - -
    • gnome-photos
    • - -
    • libva-utils
    • - -
    • seahorse
    • - -
    • baobab
    • - -
    • gnome-color-manager
    • - -
    • python3-basic
    • - -
    • gnome-todo
    • - -
    • evince
    • - -
    • gnome-characters
    • - -
    • gnome-logs
    • - -
    • totem
    • - -
    • gnome-music
    • - -
    • firefox
    • - -
    • cheese
    • - -
    -

    - -
    desktop-apps-extrasLarger set of applications for the desktop.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • atom
    • - -
    • python3-basic
    • - -
    • spice-gtk
    • - -
    • gphoto2
    • - -
    • pidgin
    • - -
    • quassel
    • - -
    • gimp
    • - -
    • thunderbird
    • - -
    • vlc
    • - -
    • Remmina
    • - -
    • virt-manager
    • - -
    • geany
    • - -
    • virt-viewer
    • - -
    • vinagre
    • - -
    • tigervnc
    • - -
    • darktable
    • - -
    • hexchat
    • - -
    -

    - -
    desktop-assetsImages and Icons for the desktop
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • fonts-basic
    • - -
    • common
    • - -
    • current default
    • - -
    • intended for all supported styles
    • - -
    -

    - -
    desktop-autostartBundle to automatically launch the GUI upon boot.
    - -

    Includes bundle(s): -

      - -
    • desktop
    • - -
    -

    - -
    desktop-awesomeRun a minimal desktop environment with awesome WM.
    - -

    Includes bundle(s): -

      - -
    • x11-server
    • - -
    -

    - -
    desktop-devAll packages required to build the desktop bundle.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libpipeline
    • - -
    • valgrind
    • - -
    • devpkg-xkeyboard-config
    • - -
    • devpkg-babl
    • - -
    • devpkg-libXfont2
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-SDL2_image
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-gimp
    • - -
    • devpkg-kmod
    • - -
    • make
    • - -
    • devpkg-mesa
    • - -
    • devpkg-openssl
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-libtirpc
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-rdma-core
    • - -
    • devpkg-pangomm
    • - -
    • devpkg-pango
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libassuan
    • - -
    • devpkg-libXScrnSaver
    • - -
    • devpkg-libevdev
    • - -
    • devpkg-libfontenc
    • - -
    • devpkg-libmspack
    • - -
    • devpkg-libXmu
    • - -
    • devpkg-libdazzle
    • - -
    • devpkg-gnome-video-effects
    • - -
    • devpkg-libgudev
    • - -
    • devpkg-libdrm
    • - -
    • doxygen
    • - -
    • devpkg-pulseaudio
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-mediasdk
    • - -
    • devpkg-SDL2
    • - -
    • devpkg-uhttpmock
    • - -
    • fontforge
    • - -
    • devpkg-cups-filters
    • - -
    • devpkg-krb5
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-colord
    • - -
    • devpkg-libva
    • - -
    • devpkg-popt
    • - -
    • devpkg-v4l-utils
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-font-util
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • devpkg-libgdata
    • - -
    • devpkg-xkbcomp
    • - -
    • devpkg-gdm
    • - -
    • unzip
    • - -
    • devpkg-libcroco
    • - -
    • devpkg-libxkbfile
    • - -
    • devpkg-libXfont
    • - -
    • devpkg-libusb
    • - -
    • devpkg-clutter
    • - -
    • devpkg-bluez
    • - -
    • devpkg-libpciaccess
    • - -
    • desktop
    • - -
    • devpkg-gtkspell3
    • - -
    • devpkg-libpeas
    • - -
    • devpkg-libstoragemgmt
    • - -
    • devpkg-flatpak
    • - -
    • devpkg-newt
    • - -
    • devpkg-orc
    • - -
    • jq
    • - -
    • devpkg-at-spi2-atk
    • - -
    • devpkg-cheese
    • - -
    • devpkg-compat-enchant-soname1
    • - -
    • devpkg-libXt
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-gsettings-desktop-schemas
    • - -
    • devpkg-talloc
    • - -
    • openssl
    • - -
    • devpkg-libgsystem
    • - -
    • devpkg-libgtop
    • - -
    • devpkg-cmrt
    • - -
    • devpkg-compat-gtksourceview-soname3
    • - -
    • devpkg-libXv
    • - -
    • devpkg-libgee
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-systemd
    • - -
    • devpkg-webkitgtk
    • - -
    • devpkg-xcb-util-cursor
    • - -
    • xemacs
    • - -
    • devpkg-libXpm
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-geocode-glib
    • - -
    • devpkg-gmime
    • - -
    • devpkg-gtkmm3
    • - -
    • devpkg-libXft
    • - -
    • devpkg-xtrans
    • - -
    • devpkg-libgweather
    • - -
    • devpkg-glib
    • - -
    • devpkg-GConf
    • - -
    • devpkg-network-manager-applet
    • - -
    • texinfo
    • - -
    • devpkg-freeglut
    • - -
    • devpkg-libsass
    • - -
    • devpkg-libidn
    • - -
    • devpkg-gsound
    • - -
    • devpkg-qpdf
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-librsvg
    • - -
    • devpkg-cyrus-sasl
    • - -
    • devpkg-libxslt
    • - -
    • devpkg-SDL
    • - -
    • glibc-locale
    • - -
    • devpkg-gexiv2
    • - -
    • devpkg-dbus-glib
    • - -
    • devpkg-libsrtp
    • - -
    • devpkg-evolution-data-server
    • - -
    • devpkg-libnfnetlink
    • - -
    • devpkg-llvm
    • - -
    • devpkg-mozjs52
    • - -
    • git
    • - -
    • devpkg-mpg123
    • - -
    • procps-ng
    • - -
    • devpkg-libXres
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-mutter
    • - -
    • devpkg-libxkbcommon
    • - -
    • inkscape
    • - -
    • devpkg-libinput
    • - -
    • devpkg-vala
    • - -
    • devpkg-enchant
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libsecret
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-gnome-menus
    • - -
    • devpkg-exiv2
    • - -
    • devpkg-gnome-desktop
    • - -
    • devpkg-gst-plugins-base
    • - -
    • devpkg-json-glib
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-nss
    • - -
    • devpkg-qtdeclarative
    • - -
    • devpkg-xf86-input-wacom
    • - -
    • intltool
    • - -
    • devpkg-libdatrie
    • - -
    • devpkg-geoclue
    • - -
    • devpkg-gutenprint
    • - -
    • devpkg-gnome-online-accounts
    • - -
    • devpkg-libffi
    • - -
    • devpkg-libyami
    • - -
    • devpkg-libspectre
    • - -
    • gdb
    • - -
    • devpkg-libwnck3
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-grilo-plugins
    • - -
    • devpkg-lcms2
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-nspr
    • - -
    • devpkg-xdg-desktop-portal
    • - -
    • devpkg-attr
    • - -
    • pygobject
    • - -
    • devpkg-gnome-settings-daemon
    • - -
    • devpkg-liboauth
    • - -
    • devpkg-harfbuzz
    • - -
    • devpkg-brotli
    • - -
    • p11-kit
    • - -
    • devpkg-rest
    • - -
    • devpkg-libunwind
    • - -
    • devpkg-clutter-gst
    • - -
    • strace
    • - -
    • devpkg-libiscsi
    • - -
    • dev-utils
    • - -
    • devpkg-alsa-lib
    • - -
    • devpkg-grilo
    • - -
    • devpkg-libgphoto2
    • - -
    • devpkg-cairo
    • - -
    • devpkg-libndp
    • - -
    • devpkg-libxklavier
    • - -
    • devpkg-xorg-server
    • - -
    • devpkg-gstreamer
    • - -
    • binutils
    • - -
    • devpkg-R
    • - -
    • devpkg-at-spi2-core
    • - -
    • devpkg-fribidi
    • - -
    • devpkg-gegl
    • - -
    • devpkg-libexif
    • - -
    • devpkg-apr
    • - -
    • devpkg-libmypaint
    • - -
    • devpkg-gspell
    • - -
    • devpkg-ostree
    • - -
    • devpkg-opencv
    • - -
    • devpkg-gjs
    • - -
    • devpkg-acl
    • - -
    • devpkg-gnome-autoar
    • - -
    • devpkg-libgusb
    • - -
    • parallel
    • - -
    • devpkg-parted
    • - -
    • devpkg-pygobject
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • iptables
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-xz
    • - -
    • nasm
    • - -
    • libxml2
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • devpkg-mozjs60
    • - -
    • devpkg-atkmm
    • - -
    • cryptography
    • - -
    • less
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • flatpak
    • - -
    • devpkg-gnome-software
    • - -
    • net-tools
    • - -
    • devpkg-startup-notification
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libpthread-stubs
    • - -
    • devpkg-opus
    • - -
    • devpkg-ntfs-3g
    • - -
    • devpkg-woff2
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pacrunner
    • - -
    • devpkg-gnome-bluetooth
    • - -
    • devpkg-libXvMC
    • - -
    • Sphinx
    • - -
    • devpkg-graphite
    • - -
    • devpkg-libssh2
    • - -
    • devpkg-glu
    • - -
    • devpkg-libthai
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-libnl
    • - -
    • devpkg-xcb-proto
    • - -
    • fonttools
    • - -
    • devpkg-libXcursor
    • - -
    • devpkg-googletest
    • - -
    • devpkg-libgnomekbd
    • - -
    • llvm
    • - -
    • devpkg-pcre2
    • - -
    • devpkg-pipewire
    • - -
    • devpkg-libmtp
    • - -
    • devpkg-libwebp
    • - -
    • devpkg-libcanberra
    • - -
    • devpkg-libgd
    • - -
    • devpkg-readline
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • subversion
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-libical
    • - -
    • devpkg-wayland
    • - -
    • devpkg-libarchive
    • - -
    • gjs
    • - -
    • devpkg-compat-gegl
    • - -
    • devpkg-fuse
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-flac
    • - -
    • devpkg-elfutils
    • - -
    • devpkg-fftw
    • - -
    • which
    • - -
    • devpkg-libatasmart
    • - -
    • devpkg-libmediaart
    • - -
    • patch
    • - -
    • devpkg-LibRaw
    • - -
    • devpkg-gcab
    • - -
    • devpkg-shared-mime-info
    • - -
    • devpkg-appstream-glib
    • - -
    • devpkg-pciutils
    • - -
    • devpkg-zstd
    • - -
    • devpkg-libnotify
    • - -
    • devpkg-freetype
    • - -
    • devpkg-libconfig
    • - -
    • devpkg-util-macros
    • - -
    • devpkg-libpng
    • - -
    • devpkg-metacity
    • - -
    • devpkg-cogl
    • - -
    • devpkg-pixman
    • - -
    • devpkg-nautilus
    • - -
    • devpkg-libsamplerate
    • - -
    • devpkg-cairomm
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • xz
    • - -
    • devpkg-gsl
    • - -
    • kbd
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-gst-plugins-bad
    • - -
    • devpkg-expat
    • - -
    • iproute2
    • - -
    • devpkg-gcr
    • - -
    • devpkg-gnome-panel
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-iso-codes
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • gpgme
    • - -
    • devpkg-compat-fuse-soname2
    • - -
    • devpkg-libpinyin
    • - -
    • devpkg-wayland-protocols
    • - -
    • devpkg-fwupd
    • - -
    • devpkg-evolution
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-libogg
    • - -
    • devpkg-gfbgraph
    • - -
    • devpkg-NetworkManager
    • - -
    • sysadmin-basic-dev
    • - -
    • devpkg-libXxf86misc
    • - -
    • devpkg-libsmbios
    • - -
    • tzdata
    • - -
    • devpkg-libepoxy
    • - -
    • devpkg-gperftools
    • - -
    • devpkg-ndctl
    • - -
    • devpkg-gobject-introspection
    • - -
    • devpkg-lua
    • - -
    • devpkg-libpcap
    • - -
    • devpkg-glibmm
    • - -
    • devpkg-libwacom
    • - -
    • docutils
    • - -
    • diffutils
    • - -
    • scons
    • - -
    -

    - -
    desktop-enlightenmentRun the enlightenment desktop environment.
    - -

    Includes bundle(s): -

      - -
    • x11-server
    • - -
    -

    - -
    desktop-gnomelibsHelper bundle with common libraries and desktop utilities.
    - -

    Includes bundle(s): -

      - -
    • lib-opengl
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • lib-samba
    • - -
    • perl-basic
    • - -
    -

    - -
    desktop-i3Run the i3 desktop environment.
    - -

    Includes bundle(s): -

      - -
    • x11-server
    • - -
    -

    - -
    desktop-kdeApplications for the desktop from the KDE ecosystem.
    - -

    Includes bundle(s): -

      - -
    • gpgme
    • - -
    • tzdata
    • - -
    • hardware-bluetooth
    • - -
    • ksysguard
    • - -
    • qt-basic
    • - -
    • dolphin
    • - -
    • kdiff3
    • - -
    • polkit
    • - -
    • pulseaudio
    • - -
    • konsole
    • - -
    • fuse
    • - -
    • lib-samba
    • - -
    • desktop-kde-libs
    • - -
    • libxslt
    • - -
    • alsa-utils
    • - -
    • x11-tools
    • - -
    • NetworkManager-extras
    • - -
    • x11-server
    • - -
    -

    - -
    desktop-kde-appsApplications for the desktop from the KDE ecosystem.
    - -

    Includes bundle(s): -

      - -
    • kate
    • - -
    • akonadi
    • - -
    • kamera
    • - -
    • qt-basic
    • - -
    • dolphin
    • - -
    • spectacle
    • - -
    • konsole
    • - -
    • okular
    • - -
    • konqueror
    • - -
    • digikam
    • - -
    • krita
    • - -
    • syndication
    • - -
    • desktop-kde-libs
    • - -
    • yakuake
    • - -
    • konversation
    • - -
    • perl-basic
    • - -
    • kcalc
    • - -
    • gwenview
    • - -
    • ark
    • - -
    • kleopatra
    • - -
    -

    - -
    desktop-kde-gamesGames for the desktop from the KDE ecosystem.
    - -

    Includes bundle(s): -

      - -
    • desktop-kde-libs
    • - -
    • qt-basic
    • - -
    • perl-basic
    • - -
    -

    - -
    desktop-kde-libsHelper libraries from the KDE ecosystem.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • lib-imageformat
    • - -
    -

    - -
    desktop-localesTranslations and documentation for desktop components.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • perl-basic
    • - -
    • glibc-locale
    • - -
    -

    - -
    desktop-lxqtRun the LXQt desktop environment.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    • fonts-basic
    • - -
    • x11-server
    • - -
    -

    - -
    dev-utilsAssist application development.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • cloc
    • - -
    • gdb
    • - -
    • inotify-tools
    • - -
    • strace
    • - -
    • valgrind
    • - -
    • linux-tools
    • - -
    • cpio
    • - -
    • bc
    • - -
    • man-pages
    • - -
    • docutils
    • - -
    • icdiff
    • - -
    • llvm
    • - -
    • devpkg-llvm
    • - -
    • openssl
    • - -
    • perl-basic
    • - -
    • git
    • - -
    • diffutils
    • - -
    • patch
    • - -
    -

    - -
    dev-utils-devAll packages required to build the dev-utils bundle.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libpipeline
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-kmod
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-mesa
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • xz
    • - -
    • devpkg-libXScrnSaver
    • - -
    • devpkg-libXmu
    • - -
    • devpkg-openmpi
    • - -
    • doxygen
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-guile
    • - -
    • tzdata
    • - -
    • devpkg-libpciaccess
    • - -
    • devpkg-libXt
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • perl-basic-dev
    • - -
    • devpkg-libXv
    • - -
    • devpkg-systemd
    • - -
    • devpkg-qttools
    • - -
    • devpkg-libXpm
    • - -
    • devpkg-libXft
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-libxslt
    • - -
    • devpkg-SDL
    • - -
    • glibc-locale
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libXres
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libinput
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-metrics-discovery
    • - -
    • intltool
    • - -
    • devpkg-libffi
    • - -
    • openblas
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • devpkg-alsa-lib
    • - -
    • devpkg-cairo
    • - -
    • binutils
    • - -
    • devpkg-acl
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • less
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libpthread-stubs
    • - -
    • Sphinx
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-libXcursor
    • - -
    • devpkg-googletest
    • - -
    • llvm
    • - -
    • devpkg-pcre2
    • - -
    • devpkg-readline
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • subversion
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-libarchive
    • - -
    • devpkg-libmicrohttpd
    • - -
    • wget
    • - -
    • flex
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • patch
    • - -
    • devpkg-postgresql
    • - -
    • devpkg-hwloc
    • - -
    • devpkg-freetype
    • - -
    • devpkg-util-macros
    • - -
    • devpkg-libpng
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • devpkg-subunit
    • - -
    • devpkg-gsl
    • - -
    • kbd
    • - -
    • devpkg-expat
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-compat-fuse-soname2
    • - -
    • cpio
    • - -
    • devpkg-libXxf86misc
    • - -
    • texlive
    • - -
    • devpkg-gobject-introspection
    • - -
    • devpkg-lua
    • - -
    • bc
    • - -
    • docutils
    • - -
    • diffutils
    • - -
    -

    - -
    dev-utils-guiAssist application development (gui components).
    - -

    Includes bundle(s): -

      - -
    • dev-utils
    • - -
    • ddd
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • tcl-basic
    • - -
    • gui components
    • - -
    -

    - -
    developer-gpuTools and libraries for GPU application development.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    • devpkg-mesa
    • - -
    • libX11client
    • - -
    • hardware-gpu
    • - -
    -

    - -
    devpkg-aclAll content for pkgconfig file acl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-alsa-libAll content for pkgconfig file alsa-lib.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-appstream-glibAll content for pkgconfig file appstream-glib.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-util-linux
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • libX11client
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-libarchive
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-aprAll content for pkgconfig file apr.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-apr-utilAll content for pkgconfig file apr-util.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-apr
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-at-spi2-atkAll content for pkgconfig file at-spi2-atk.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-at-spi2-core
    • - -
    -

    - -
    devpkg-at-spi2-coreAll content for pkgconfig file at-spi2-core.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-dbus
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-atkAll content for pkgconfig file atk.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-atkmmAll content for pkgconfig file atkmm.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glibmm
    • - -
    • devpkg-atk
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-atticaAll content for pkgconfig file attica.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-attrAll content for pkgconfig file attr.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-auditAll content for pkgconfig file audit.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-bablAll content for pkgconfig file babl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-baseBasic pkgconfig infrastructure.
    - -

    Includes bundle(s): -

      - -
    • c-basic
    • - -
    -

    - -
    devpkg-bluezAll content for pkgconfig file bluez.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-boostAll content for boost.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-brotliAll content for pkgconfig file brotli.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-cairoAll content for pkgconfig file cairo.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-pixman
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-libX11
    • - -
    • devpkg-freetype
    • - -
    • devpkg-mesa
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-cairommAll content for pkgconfig file cairomm.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libsigcplusplus
    • - -
    • devpkg-cairo
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-cheeseAll content for pkgconfig file cheese.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-clutter
    • - -
    • devpkg-base
    • - -
    • devpkg-glib
    • - -
    • devpkg-gstreamer
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-clutter-gst
    • - -
    -

    - -
    devpkg-clutterAll content for pkgconfig file clutter.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-cogl
    • - -
    • devpkg-pango
    • - -
    • devpkg-cairo
    • - -
    • devpkg-base
    • - -
    • libglib
    • - -
    • devpkg-libxkbcommon
    • - -
    • libX11client
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libinput
    • - -
    • devpkg-systemd
    • - -
    • devpkg-wayland
    • - -
    • devpkg-json-glib
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-clutter-gstAll content for pkgconfig file clutter-gst.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-cogl
    • - -
    • devpkg-clutter
    • - -
    • devpkg-base
    • - -
    • devpkg-gstreamer
    • - -
    • devpkg-gst-plugins-base
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-cmrtAll content for pkgconfig file cmrt.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-coglAll content for pkgconfig file cogl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-cairo
    • - -
    • devpkg-base
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • devpkg-wayland
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-libX11
    • - -
    • devpkg-mesa
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-colordAll content for pkgconfig file colord.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-compat-enchant-soname1All content for pkgconfig file compat-enchant-soname1.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-compat-fuse-soname2All content for pkgconfig file compat-fuse-soname2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-compat-geglAll content for pkgconfig file compat-gegl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-babl
    • - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-compat-gtksourceview-soname3All content for pkgconfig file compat-gtksourceview-soname3.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-cryptsetupAll content for pkgconfig file cryptsetup.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-cups-filtersAll content for pkgconfig file cups-filters.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-curlAll content for pkgconfig file curl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-cyrus-saslAll content for pkgconfig file cyrus-sasl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-dbusAll content for pkgconfig file dbus.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-dbus-glibAll content for pkgconfig file dbus-glib.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-dbus
    • - -
    -

    - -
    devpkg-e2fsprogsAll content for pkgconfig file e2fsprogs.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-elfutilsAll content for pkgconfig file elfutils.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xz
    • - -
    • devpkg-zlib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-enchantAll content for pkgconfig file enchant.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-evolutionAll content for pkgconfig file evolution.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-webkitgtk
    • - -
    • devpkg-gnome-desktop
    • - -
    • devpkg-evolution-data-server
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-evolution-data-serverAll content for pkgconfig file evolution-data-server.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-sqlite-autoconf
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-libical
    • - -
    • devpkg-nspr
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-libsecret
    • - -
    • devpkg-nss
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-exiv2All content for pkgconfig file exiv2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-expatAll content for pkgconfig file expat.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-fannAll content for pkgconfig file fann.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-fftwAll content for pkgconfig file fftw.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-flacAll content for pkgconfig file flac.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libogg
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-flatpakAll content for pkgconfig file flatpak.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-ostree
    • - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-font-utilAll content for pkgconfig file font-util.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-fontconfigAll content for pkgconfig file fontconfig.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-freetype
    • - -
    • devpkg-expat
    • - -
    • devpkg-base
    • - -
    • devpkg-util-linux
    • - -
    -

    - -
    devpkg-freeglutAll content for pkgconfig file freeglut.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-freetypeAll content for pkgconfig file freetype.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-harfbuzz
    • - -
    • devpkg-zlib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-fribidiAll content for pkgconfig file fribidi.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-fuseAll content for pkgconfig file fuse.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-fwupdAll content for pkgconfig file fwupd.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gcabAll content for pkgconfig file gcab.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-GConfAll content for pkgconfig file GConf.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-dbus
    • - -
    -

    - -
    devpkg-gcrAll content for pkgconfig file gcr.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-p11-kit
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-gdk-pixbufAll content for pkgconfig file gdk-pixbuf.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libpng
    • - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gdmAll content for pkgconfig file gdm.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-geglAll content for pkgconfig file gegl.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-babl
    • - -
    • devpkg-json-glib
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-geoclueAll content for pkgconfig file geoclue.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-geocode-glibAll content for pkgconfig file geocode-glib.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gexiv2All content for pkgconfig file gexiv2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-exiv2
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-gfbgraphAll content for pkgconfig file gfbgraph.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-rest
    • - -
    • devpkg-json-glib
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-glib
    • - -
    • devpkg-gnome-online-accounts
    • - -
    -

    - -
    devpkg-gflagsAll content for pkgconfig file gflags.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gimpAll content for pkgconfig file gimp.pc.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • devpkg-gtkplus
    • - -
    • devpkg-base
    • - -
    • devpkg-gdk-pixbuf
    • - -
    -

    - -
    devpkg-gjsAll content for pkgconfig file gjs.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-cairo
    • - -
    • devpkg-base
    • - -
    • libglib
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-mozjs60
    • - -
    • devpkg-libffi
    • - -
    • devpkg-glib
    • - -
    • devpkg-gobject-introspection
    • - -
    -

    - -
    devpkg-glewAll content for pkgconfig file glew.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glu
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-glibAll content for pkgconfig file glib.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-util-linux
    • - -
    • devpkg-zlib
    • - -
    • devpkg-base
    • - -
    • devpkg-pcre
    • - -
    • devpkg-libffi
    • - -
    -

    - -
    devpkg-glibmmAll content for pkgconfig file glibmm.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libsigcplusplus
    • - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-glmAll content for pkgconfig file glm.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-glogAll content for pkgconfig file glog.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gluAll content for pkgconfig file glu.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-mesa
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gmimeAll content for pkgconfig file gmime.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gnome-autoarAll content for pkgconfig file gnome-autoar.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-libarchive
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-gnome-bluetoothAll content for pkgconfig file gnome-bluetooth.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-gtk3
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gnome-desktopAll content for pkgconfig file gnome-desktop.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-libseccomp
    • - -
    • libX11client
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-systemd
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-libX11
    • - -
    • devpkg-gsettings-desktop-schemas
    • - -
    • devpkg-xkeyboard-config
    • - -
    • devpkg-glib
    • - -
    • devpkg-iso-codes
    • - -
    -

    - -
    devpkg-gnome-menusAll content for pkgconfig file gnome-menus.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gnome-online-accountsAll content for pkgconfig file gnome-online-accounts.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-gtk3
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gnome-panelAll content for pkgconfig file gnome-panel.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-gtk3
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gnome-settings-daemonAll content for pkgconfig file gnome-settings-daemon.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gnome-softwareAll content for pkgconfig file gnome-software.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-appstream-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-atk
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-gnome-video-effectsAll content for pkgconfig file gnome-video-effects.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gnutlsAll content for pkgconfig file gnutls.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-nettle
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-p11-kit
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gobject-introspectionAll content for pkgconfig file gobject-introspection.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-libffi
    • - -
    -

    - -
    devpkg-googletestAll content for pkgconfig file googletest.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gperftoolsAll content for pkgconfig file gperftools.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-graphiteAll content for pkgconfig file graphite.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-graphvizAll content for pkgconfig file graphviz.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-griloAll content for pkgconfig file grilo.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-libxml2
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-grilo-pluginsAll content for pkgconfig file grilo-plugins.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gsettings-desktop-schemasAll content for pkgconfig file gsettings-desktop-schemas.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gslAll content for pkgconfig file gsl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gsoundAll content for pkgconfig file gsound.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gspellAll content for pkgconfig file gspell.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-enchant
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-gst-plugins-badAll content for pkgconfig file gst-plugins-bad.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-gstreamer
    • - -
    • devpkg-gst-plugins-base
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gst-plugins-baseAll content for pkgconfig file gst-plugins-base.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-orc
    • - -
    • devpkg-gstreamer
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-gstreamerAll content for pkgconfig file gstreamer.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-elfutils
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gtkAll content for pkgconfig file gtk.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-pango
    • - -
    • devpkg-cairo
    • - -
    • devpkg-base
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-gtk-docAll content for pkgconfig file gtk-doc.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gtk3All content for pkgconfig file gtk3.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-pango
    • - -
    • devpkg-wayland-protocols
    • - -
    • devpkg-cairo
    • - -
    • devpkg-base
    • - -
    • libglib
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-fontconfig
    • - -
    • libX11client
    • - -
    • devpkg-atk
    • - -
    • devpkg-at-spi2-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-fribidi
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libepoxy
    • - -
    • devpkg-wayland
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-gtkmm3All content for pkgconfig file gtkmm3.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    • libX11client
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-cairomm
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-atkmm
    • - -
    • devpkg-glibmm
    • - -
    • devpkg-pangomm
    • - -
    -

    - -
    devpkg-gtkplusAll content for pkgconfig file gtkplus.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-pango
    • - -
    • devpkg-cairo
    • - -
    • devpkg-base
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-gtkspell3All content for pkgconfig file gtkspell3.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-enchant
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-guileAll content for pkgconfig file guile.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-gutenprintAll content for pkgconfig file gutenprint.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    • devpkg-gtkplus
    • - -
    -

    - -
    devpkg-harfbuzzAll content for pkgconfig file harfbuzz.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-graphite
    • - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-hwlocAll content for pkgconfig file hwloc.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libxml2
    • - -
    • devpkg-libpciaccess
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-icu4cAll content for pkgconfig file icu4c.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-ipmctlAll content for pkgconfig file ipmctl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-ipsetAll content for pkgconfig file ipset.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libmnl
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-iptablesAll content for pkgconfig file iptables.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-iso-codesAll content for pkgconfig file iso-codes.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-json-cAll content for pkgconfig file json-c.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-json-glibAll content for pkgconfig file json-glib.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-kmodAll content for pkgconfig file kmod.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-krb5All content for pkgconfig file krb5.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-lcms2All content for pkgconfig file lcms2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libabigailAll content for pkgconfig file libabigail.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libxml2
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libarchiveAll content for pkgconfig file libarchive.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libassuanAll content for pkgconfig file libassuan.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libgpg-error
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libatasmartAll content for pkgconfig file libatasmart.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libcanberraAll content for pkgconfig file libcanberra.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-gtk3
    • - -
    • devpkg-base
    • - -
    • devpkg-gtkplus
    • - -
    -

    - -
    devpkg-libcapAll content for pkgconfig file libcap.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libcap-ngAll content for pkgconfig file libcap-ng.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libcgroupAll content for pkgconfig file libcgroup.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libconfigAll content for pkgconfig file libconfig.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libcrocoAll content for pkgconfig file libcroco.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-libxml2
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libdatrieAll content for pkgconfig file libdatrie.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libdazzleAll content for pkgconfig file libdazzle.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-gtk3
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libdrmAll content for pkgconfig file libdrm.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libepoxyAll content for pkgconfig file libepoxy.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-mesa
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libevdevAll content for pkgconfig file libevdev.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libeventAll content for pkgconfig file libevent.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libexifAll content for pkgconfig file libexif.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libffiAll content for pkgconfig file libffi.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libfontencAll content for pkgconfig file libfontenc.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libgcryptAll content for libgcrypt
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libgdAll content for pkgconfig file libgd.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libgdataAll content for pkgconfig file libgdata.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-liboauth
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-json-glib
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-glib
    • - -
    • devpkg-gcr
    • - -
    • devpkg-gnome-online-accounts
    • - -
    -

    - -
    devpkg-libgeeAll content for pkgconfig file libgee.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libgnomekbdAll content for pkgconfig file libgnomekbd.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libxklavier
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-libgpg-errorAll content for pkgconfig file libgpg-error.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libgphoto2All content for pkgconfig file libgphoto2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libexif
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libgsystemAll content for pkgconfig file libgsystem.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libgtopAll content for pkgconfig file libgtop.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libgudevAll content for pkgconfig file libgudev.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libgusbAll content for pkgconfig file libgusb.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libusb
    • - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libgweatherAll content for pkgconfig file libgweather.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-geocode-glib
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-libicalAll content for pkgconfig file libical.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-icu4c
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libidnAll content for pkgconfig file libidn.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libidn2All content for pkgconfig file libidn2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libinputAll content for pkgconfig file libinput.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libiscsiAll content for pkgconfig file libiscsi.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libjpeg-turboAll content for pkgconfig file libjpeg-turbo.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libmediaartAll content for pkgconfig file libmediaart.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libmicrohttpdAll content for pkgconfig file libmicrohttpd.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-gnutls
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libmnlAll content for pkgconfig file libmnl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libmspackAll content for pkgconfig file libmspack.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libmtpAll content for pkgconfig file libmtp.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libusb
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libmypaintAll content for pkgconfig file libmypaint.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-json-c
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libndpAll content for pkgconfig file libndp.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libnetfilter_conntrackAll content for pkgconfig file libnetfilter_conntrack.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libnfnetlink
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libnetfilter_cthelperAll content for pkgconfig file libnetfilter_cthelper.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libnetfilter_cttimeoutAll content for pkgconfig file libnetfilter_cttimeout.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libnetfilter_queueAll content for pkgconfig file libnetfilter_queue.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libnfnetlink
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libnfnetlinkAll content for pkgconfig file libnfnetlink.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libnftnlAll content for pkgconfig file libnftnl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libnlAll content for pkgconfig file libnl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libnotifyAll content for pkgconfig file libnotify.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • libX11client
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-liboauthAll content for pkgconfig file liboauth.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-curl
    • - -
    • devpkg-base
    • - -
    • devpkg-openssl
    • - -
    -

    - -
    devpkg-liboggAll content for pkgconfig file libogg.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libosinfoAll content for pkgconfig file libosinfo.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libpcapAll content for pkgconfig file libpcap.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libpciaccessAll content for pkgconfig file libpciaccess.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libpeasAll content for pkgconfig file libpeas.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-glib
    • - -
    • devpkg-gobject-introspection
    • - -
    -

    - -
    devpkg-libpinyinAll content for pkgconfig file libpinyin.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libpipelineAll content for pkgconfig file libpipeline.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libpngAll content for pkgconfig file libpng.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-zlib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libpslAll content for pkgconfig file libpsl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libpthread-stubsAll content for pkgconfig file libpthread-stubs.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-LibRawAll content for pkgconfig file LibRaw.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-lcms2
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-librepoAll content for pkgconfig file librepo.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-openssl
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-curl
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-librsvgAll content for pkgconfig file librsvg.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-cairo
    • - -
    • devpkg-base
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-libsamplerateAll content for pkgconfig file libsamplerate.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libsassAll content for pkgconfig file libsass.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libsctpAll content for pkgconfig file libsctp.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libseccompAll content for pkgconfig file libseccomp.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libsecretAll content for pkgconfig file libsecret.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libsigcplusplusAll content for pkgconfig file libsigcplusplus.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libsmbiosAll content for pkgconfig file libsmbios.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libsolvAll content for pkgconfig file libsolv.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libsoupAll content for pkgconfig file libsoup.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-sqlite-autoconf
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-libpsl
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-libspectreAll content for pkgconfig file libspectre.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libsrtpAll content for pkgconfig file libsrtp.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libssh2All content for pkgconfig file libssh2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-zlib
    • - -
    • devpkg-base
    • - -
    • devpkg-openssl
    • - -
    -

    - -
    devpkg-libstoragemgmtAll content for pkgconfig file libstoragemgmt.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libtasn1All content for pkgconfig file libtasn1.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libthaiAll content for pkgconfig file libthai.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libdatrie
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libtirpcAll content for pkgconfig file libtirpc.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libunwindAll content for pkgconfig file libunwind.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libusbAll content for pkgconfig file libusb.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libuserAll content for pkgconfig file libuser.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libvaAll content for pkgconfig file libva.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-wayland
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libvirtAll content for pkgconfig file libvirt.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libwacomAll content for pkgconfig file libwacom.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libwebpAll content for pkgconfig file libwebp.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libwnck3All content for pkgconfig file libwnck3.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libXres
    • - -
    • devpkg-pango
    • - -
    • devpkg-cairo
    • - -
    • devpkg-base
    • - -
    • libglib
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-libX11
    • - -
    • devpkg-startup-notification
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-libX11All content for pkgconfig file libX11.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libpthread-stubs
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXauAll content for pkgconfig file libXau.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libxcbAll content for pkgconfig file libxcb.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libXau
    • - -
    • devpkg-libpthread-stubs
    • - -
    • devpkg-base
    • - -
    • devpkg-libXdmcp
    • - -
    -

    - -
    devpkg-libXcompositeAll content for pkgconfig file libXcomposite.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libXfixes
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXcursorAll content for pkgconfig file libXcursor.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXdamageAll content for pkgconfig file libXdamage.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libXfixes
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXdmcpAll content for pkgconfig file libXdmcp.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXextAll content for pkgconfig file libXext.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXfixesAll content for pkgconfig file libXfixes.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXfontAll content for pkgconfig file libXfont.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-freetype
    • - -
    • devpkg-libfontenc
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXfont2All content for pkgconfig file libXfont2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-freetype
    • - -
    • devpkg-libfontenc
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXftAll content for pkgconfig file libXft.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-freetype
    • - -
    -

    - -
    devpkg-libXiAll content for pkgconfig file libXi.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    • devpkg-libXfixes
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libXext
    • - -
    -

    - -
    devpkg-libXineramaAll content for pkgconfig file libXinerama.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libXext
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libxkbcommonAll content for pkgconfig file libxkbcommon.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libxkbfileAll content for pkgconfig file libxkbfile.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libxklavierAll content for pkgconfig file libxklavier.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-libxml2
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libxml2All content for pkgconfig file libxml2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXmuAll content for pkgconfig file libXmu.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libXt
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXpmAll content for pkgconfig file libXpm.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXrandrAll content for pkgconfig file libXrandr.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libXext
    • - -
    • devpkg-libXrender
    • - -
    -

    - -
    devpkg-libXrenderAll content for pkgconfig file libXrender.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXresAll content for pkgconfig file libXres.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXScrnSaverAll content for pkgconfig file libXScrnSaver.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libxsltAll content for pkgconfig file libxslt.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libgpg-error
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXtAll content for pkgconfig file libXt.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXtstAll content for pkgconfig file libXtst.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXvAll content for pkgconfig file libXv.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXvMCAll content for pkgconfig file libXvMC.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libXv
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXxf86miscAll content for pkgconfig file libXxf86misc.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libXxf86vmAll content for pkgconfig file libXxf86vm.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libXext
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libyamiAll content for pkgconfig file libyami.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libva
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-libzipAll content for pkgconfig file libzip.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-lksctp-toolsAll content for pkgconfig file lksctp-tools.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-llvmAll content for pkgconfig file llvm.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-luaAll content for pkgconfig file lua.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-LVM2All content for pkgconfig file LVM2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-systemd
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-lz4All content for pkgconfig file lz4.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-mariadbAll content for pkgconfig file mariadb.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-mediasdkAll content for pkgconfig file mediasdk.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-mesaAll content for pkgconfig file mesa.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libdrm
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-metacityAll content for pkgconfig file metacity.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-gtk3
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-metrics-discoveryAll content for pkgconfig file metrics-discovery.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-mozjs52All content for pkgconfig file mozjs52.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-mozjs60All content for pkgconfig file mozjs60.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-mpg123All content for pkgconfig file mpg123.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-multipath-toolsAll content for pkgconfig file multipath-tools.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-mutterAll content for pkgconfig file mutter.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-pango
    • - -
    • devpkg-cairo
    • - -
    • devpkg-base
    • - -
    • libglib
    • - -
    • devpkg-libxkbcommon
    • - -
    • libX11client
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-libinput
    • - -
    • devpkg-systemd
    • - -
    • devpkg-mesa
    • - -
    • devpkg-json-glib
    • - -
    • devpkg-wayland
    • - -
    • devpkg-libdrm
    • - -
    • devpkg-gsettings-desktop-schemas
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-nautilusAll content for pkgconfig file nautilus.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-gtk3
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-ncursesAll content for pkgconfig file ncurses.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-ndctlAll content for pkgconfig file ndctl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-nettleAll content for pkgconfig file nettle.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-network-manager-appletAll content for pkgconfig file network-manager-applet.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-gtk3
    • - -
    • devpkg-NetworkManager
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-NetworkManagerAll content for pkgconfig file NetworkManager.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • devpkg-dbus-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-newtAll content for pkgconfig file newt.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-nftablesAll content for pkgconfig file nftables.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-nghttp2All content for pkgconfig file nghttp2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-nsprAll content for pkgconfig file nspr.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-nssAll content for pkgconfig file nss.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-nspr
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-ntfs-3gAll content for pkgconfig file ntfs-3g.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-oath-toolkitAll content for pkgconfig file oath-toolkit.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-open-iscsiAll content for pkgconfig file open-iscsi.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-openblasAll content for pkgconfig file openblas.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    • openblas
    • - -
    -

    - -
    devpkg-opencvAll content for pkgconfig file opencv.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-openmpiAll content for pkgconfig file openmpi.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-opensslAll content for pkgconfig file openssl.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-openvswitchAll content for pkgconfig file openvswitch.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-opusAll content for pkgconfig file opus.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-orcAll content for pkgconfig file orc.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-ostreeAll content for pkgconfig file ostree.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-p11-kitAll content for pkgconfig file p11-kit.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-pacrunnerAll content for pkgconfig file pacrunner.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    • devpkg-dbus
    • - -
    -

    - -
    devpkg-pangoAll content for pkgconfig file pango.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-cairo
    • - -
    • devpkg-base
    • - -
    • libglib
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-fribidi
    • - -
    • devpkg-freetype
    • - -
    • devpkg-harfbuzz
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-pangommAll content for pkgconfig file pangomm.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-pango
    • - -
    • devpkg-glibmm
    • - -
    • devpkg-cairomm
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-partedAll content for pkgconfig file parted.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-pciutilsAll content for pkgconfig file pciutils.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-pcreAll content for pkgconfig file pcre.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-pcre2All content for pkgconfig file pcre2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-pipewireAll content for pkgconfig file pipewire.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-pixmanAll content for pkgconfig file pixman.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-pkcs11-helperAll content for pkgconfig file pkcs11-helper.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-pmdkAll content for pkgconfig file pmdk.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-poptAll content for pkgconfig file popt.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-postgresqlAll content for pkgconfig file postgresql.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-procps-ngAll content for pkgconfig file procps-ng.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-protobuf-cAll content for pkgconfig file protobuf-c.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-pulseaudioAll content for pkgconfig file pulseaudio.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-pygobjectAll content for pkgconfig file pygobject.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-libffi
    • - -
    -

    - -
    devpkg-qpdfAll content for pkgconfig file qpdf.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libjpeg-turbo
    • - -
    • devpkg-zlib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-qt3dAll content for pkgconfig file qt3d.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-qtdeclarative
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-qtbaseAll content for pkgconfig file qtbase.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-qtdeclarativeAll content for pkgconfig file qtdeclarative.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-qtbase
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-qtlocationAll content for pkgconfig file qtlocation.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-qtbase
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-qtsvgAll content for pkgconfig file qtsvg.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-qtbase
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-qttoolsAll content for pkgconfig file qttools.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-qtbase
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-qtwebchannelAll content for pkgconfig file qtwebchannel.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-qtdeclarative
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-qtwebengineAll content for pkgconfig file qtwebengine.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    • devpkg-qtwebchannel
    • - -
    • devpkg-qtdeclarative
    • - -
    • devpkg-qtlocation
    • - -
    • devpkg-qtbase
    • - -
    -

    - -
    devpkg-RAll content for pkgconfig file R.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-rdma-coreAll content for pkgconfig file rdma-core.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-readlineAll content for pkgconfig file readline.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-restAll content for pkgconfig file rest.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-SDLAll content for pkgconfig file SDL.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-SDL2All content for pkgconfig file SDL2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-SDL2_gfxAll content for pkgconfig file SDL2_gfx.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL2
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-SDL2_imageAll content for pkgconfig file SDL2_image.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL2
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-SDL2_mixerAll content for pkgconfig file SDL2_mixer.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL2
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-SDL2_netAll content for pkgconfig file SDL2_net.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL2
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-SDL2_ttfAll content for pkgconfig file SDL2_ttf.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL2
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-SDL_gfxAll content for pkgconfig file SDL_gfx.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-SDL_imageAll content for pkgconfig file SDL_image.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-SDL_mixerAll content for pkgconfig file SDL_mixer.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-SDL_netAll content for pkgconfig file SDL_net.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-SDL_ttfAll content for pkgconfig file SDL_ttf.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-shared-mime-infoAll content for pkgconfig file shared-mime-info.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-sqlite-autoconfAll content for pkgconfig file sqlite-autoconf.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-startup-notificationAll content for pkgconfig file startup-notification.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-subunitAll content for pkgconfig file subunit.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-systemdAll content for pkgconfig file systemd.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-tallocAll content for pkgconfig file talloc.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-tbbAll content for tbb.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-telemetrics-clientAll content for pkgconfig file telemetrics-client.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-tiffAll content for pkgconfig file tiff.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-uhttpmockAll content for pkgconfig file uhttpmock.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-libsoup
    • - -
    -

    - -
    devpkg-usbredirAll content for pkgconfig file usbredir.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libusb
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-userspace-rcuAll content for pkgconfig file userspace-rcu.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-util-linuxAll content for pkgconfig file util-linux.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-util-macrosAll content for pkgconfig file util-macros.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-v4l-utilsAll content for pkgconfig file v4l-utils.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-systemd
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-valaAll content for pkgconfig file vala.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-glib
    • - -
    • libglib
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-waylandAll content for pkgconfig file wayland.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-wayland-protocolsAll content for pkgconfig file wayland-protocols.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-webkitgtkAll content for pkgconfig file webkitgtk.pc.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • devpkg-base
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-glib
    • - -
    -

    - -
    devpkg-woff2All content for pkgconfig file woff2.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-brotli
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-xapian-coreAll content for pkgconfig file xapian-core.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-xcb-protoAll content for pkgconfig file xcb-proto.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-xcb-util-cursorAll content for pkgconfig file xcb-util-cursor.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-xdg-desktop-portalAll content for pkgconfig file xdg-desktop-portal.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-xf86-input-wacomAll content for pkgconfig file xf86-input-wacom.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-xkbcompAll content for pkgconfig file xkbcomp.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-xorgproto
    • - -
    • devpkg-libxkbfile
    • - -
    • devpkg-libX11
    • - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-xkeyboard-configAll content for pkgconfig file xkeyboard-config.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-xmlsec1All content for pkgconfig file xmlsec1.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    • devpkg-nspr
    • - -
    • devpkg-nss
    • - -
    • devpkg-libxslt
    • - -
    • devpkg-libxml2
    • - -
    -

    - -
    devpkg-xorg-serverAll content for pkgconfig file xorg-server.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-pixman
    • - -
    • devpkg-libpciaccess
    • - -
    • devpkg-base
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-mesa
    • - -
    -

    - -
    devpkg-xorgprotoAll content for pkgconfig file xorgproto.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-xtransAll content for pkgconfig file xtrans.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-xzAll content for pkgconfig file xz.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-zlibAll content for pkgconfig file zlib.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    devpkg-zstdAll content for pkgconfig file zstd.pc.
    - -

    Includes bundle(s): -

      - -
    • devpkg-base
    • - -
    -

    - -
    dfu-utilDevice firmware upgrade utilities.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    dhcp-serverRun a dhcp server.
    - -
    diffoscopeTool for in-depth comparison of files, archives, and directories.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    diffutilsTools for file comparisons and differences, creating patch files.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    digikamAn advanced digital photo management application.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    djangoPython model-view-template web framework.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • Sphinx
    • - -
    -

    - -
    dnfThe dnf tool for use with mixer on Clear Linux OS.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    • file
    • - -
    • pygobject
    • - -
    -

    - -
    docbook-utilsShell scripts to manage DocBook documents.
    - -

    Includes bundle(s): -

      - -
    • perl-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    docker-composeTool for defining and running multi-container Docker applications.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    • containers-basic
    • - -
    -

    - -
    docutilsTools for converting plaintext into other formats (e.g. HTML, XML, LaTeX).
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • e.g. HTML, XML, LaTeX
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    dolphinFile manager focusing on usability.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    domoticaHome Automation software collection.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • qt-basic
    • - -
    • cloud-api
    • - -
    • libglib
    • - -
    -

    - -
    dosfstoolsDOS filesystem, or (V)FAT, tools.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • V
    • - -
    -

    - -
    dovecotSecurity-focused IMAP and POP3 email server.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    doxygenDocumentation system for C++, Java, IDL, Python, and PHP.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    dpdkData Plane Development Kit core.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    dtcDevice Tree Compiler used to describe non-discoverable hardware.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    duperemoveTool for finding duplicated extents and submitting them for deduplication.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    editorsRun popular terminal text editors.
    - -

    Includes bundle(s): -

      - -
    • joe
    • - -
    • vim
    • - -
    • emacs
    • - -
    -

    - -
    editors-devAll packages required to build the editors bundle.
    - -

    Includes bundle(s): -

      - -
    • dev-utils
    • - -
    • valgrind
    • - -
    • devpkg-systemd
    • - -
    • devpkg-kmod
    • - -
    • binutils
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-glib
    • - -
    • devpkg-acl
    • - -
    • texinfo
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • graphviz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libidn
    • - -
    • devpkg-xz
    • - -
    • devpkg-libgpg-error
    • - -
    • openssl
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libseccomp
    • - -
    • xz
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • gzip
    • - -
    • kbd
    • - -
    • glibc-locale
    • - -
    • devpkg-curl
    • - -
    • doxygen
    • - -
    • libxslt
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-expat
    • - -
    • devpkg-libnfnetlink
    • - -
    • devpkg-json-c
    • - -
    • git
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-libcap
    • - -
    • net-tools
    • - -
    • procps-ng
    • - -
    • devpkg-nettle
    • - -
    • devpkg-popt
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-dbus
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-audit
    • - -
    • devpkg-libX11
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • intltool
    • - -
    • devpkg-readline
    • - -
    • strace
    • - -
    • unzip
    • - -
    • devpkg-libffi
    • - -
    • devpkg-lua
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-libmicrohttpd
    • - -
    • devpkg-libunwind
    • - -
    • flex
    • - -
    • editors
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • diffutils
    • - -
    • patch
    • - -
    -

    - -
    educationEducational applications.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • qt-basic
    • - -
    • gimp
    • - -
    • libX11client
    • - -
    • education-primary
    • - -
    • education-tertiary
    • - -
    • education-secondary
    • - -
    • education-preschool
    • - -
    • desktop-kde-libs
    • - -
    -

    - -
    education-preschoolEducational applications for the preschool level.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • desktop-kde-libs
    • - -
    -

    - -
    education-primaryEducational applications for the primary school level.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • desktop-kde-libs
    • - -
    -

    - -
    education-secondaryEducational applications for the secondary school level.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • desktop-kde-libs
    • - -
    -

    - -
    education-tertiaryEducational applications for the tertiary school/university level.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • desktop-kde-libs
    • - -
    -

    - -
    elasticsearchA powerful open source search and analytics engine based on the Lucene library.
    - -

    Includes bundle(s): -

      - -
    • java-runtime
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    emacsExtensible, customizable terminal text editor.
    - -
    enterprise-loginEnable enterprise login systems like Active Directory.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • samba
    • - -
    -

    - -
    eogEye of GNOME for image viewing and cataloging.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • gnome-base-libs
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    ethtoolUtility for displaying and modifying some parameters of network interface controller.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    evinceGNOME document viewer for multiple formats (PDF, Postscript, djvu, tiff, dvi, XPS, etc).
    - -

    Includes bundle(s): -

      - -
    • PDF, Postscript, djvu, tiff, dvi, XPS, etc
    • - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • gnome-base-libs
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    evolutionApplication for integrated email, calendar, and address book functionality.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • libX11client
    • - -
    • gnome-base-libs
    • - -
    • webkitgtk
    • - -
    • openldap
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    extremetuxracerDownhill penguin racing game featuring Tux
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    faas-cliCLI for use with OpenFaaS - a serverless functions framework for Docker & Kubernetes.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    fileFile type identification utility.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    file-rollerGNOME archive manager utility.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    findutilsGNU utilities to locate files (e.g., find, xargs, and locate).
    - -

    Includes bundle(s): -

      - -
    • e.g., find, xargs, and locate
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    fioFlexible I/O tester, often used for load simulation.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    firefoxWeb browser with support for modern web applications from mozilla.org.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • libX11client
    • - -
    • python3-basic
    • - -
    -

    - -
    firmware-updateUpdate the system's firmware.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • fwupdate
    • - -
    • polkit
    • - -
    • libX11client
    • - -
    • cryptography
    • - -
    -

    - -
    flacFree Lossless Audio Codec (FLAC) audio format tools.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • FLAC
    • - -
    -

    - -
    flatpakRun sandboxed desktop application bundles, or build flatpak packages.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • git
    • - -
    -

    - -
    flexTool for generating programs that recognize lexical patterns in text.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    fluidsynthA real-time software synthesizer based on the SoundFont 2 specifications
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    fontforgeOutline and bitmap font editor.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    fonts-basicFonts and fonts tooling.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • lib-opengl
    • - -
    -

    - -
    fonttoolsTools to manipulate system and user fonts.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • openblas
    • - -
    -

    - -
    fossilA simple, high-reliability, distributed software configuration management system.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    fuseFilesystem in Userspace (FUSE) to export a virtual filesystem to Linux kernel, or mount filesystem implementation for non-privileged users.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • FUSE
    • - -
    -

    - -
    fwupdateFirmware update tool for UEFI and other standards.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    gamesPlay games in Clear Linux OS.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • theme, data, etc
    • - -
    • supertuxkart
    • - -
    • lib-opengl
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • 32-bit
    • - -
    • p11-kit
    • - -
    • native
    • - -
    • os-core-legacy
    • - -
    • minetest
    • - -
    • extremetuxracer
    • - -
    • perl-basic
    • - -
    • NetworkManager-extras
    • - -
    • diffutils
    • - -
    -

    - -
    games-devAll packages required to build the games bundle.
    - -

    Includes bundle(s): -

      - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-SDL2_image
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-kmod
    • - -
    • make
    • - -
    • devpkg-openssl
    • - -
    • devpkg-mesa
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-pango
    • - -
    • graphviz
    • - -
    • devpkg-SDL_ttf
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • xz
    • - -
    • devpkg-SDL2_net
    • - -
    • devpkg-libXScrnSaver
    • - -
    • devpkg-libevdev
    • - -
    • devpkg-libfontenc
    • - -
    • devpkg-libXmu
    • - -
    • devpkg-libdrm
    • - -
    • doxygen
    • - -
    • devpkg-pulseaudio
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-SDL2
    • - -
    • devpkg-krb5
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-colord
    • - -
    • devpkg-libva
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-font-util
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-libcroco
    • - -
    • devpkg-libusb
    • - -
    • devpkg-clutter
    • - -
    • devpkg-bluez
    • - -
    • devpkg-libpciaccess
    • - -
    • tzdata
    • - -
    • devpkg-newt
    • - -
    • devpkg-orc
    • - -
    • devpkg-at-spi2-atk
    • - -
    • devpkg-libXt
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • devpkg-SDL2_gfx
    • - -
    • perl-basic-dev
    • - -
    • devpkg-libXv
    • - -
    • devpkg-systemd
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-webkitgtk
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libXpm
    • - -
    • devpkg-xtrans
    • - -
    • devpkg-libXft
    • - -
    • devpkg-glib
    • - -
    • devpkg-GConf
    • - -
    • devpkg-network-manager-applet
    • - -
    • texinfo
    • - -
    • devpkg-freeglut
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-librsvg
    • - -
    • devpkg-cyrus-sasl
    • - -
    • devpkg-libxslt
    • - -
    • devpkg-SDL
    • - -
    • glibc-locale
    • - -
    • devpkg-dbus-glib
    • - -
    • devpkg-llvm
    • - -
    • devpkg-mozjs52
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libXres
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libinput
    • - -
    • devpkg-vala
    • - -
    • devpkg-SDL_net
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libsecret
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-nss
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-gst-plugins-base
    • - -
    • devpkg-json-glib
    • - -
    • intltool
    • - -
    • devpkg-libdatrie
    • - -
    • devpkg-geoclue
    • - -
    • devpkg-libffi
    • - -
    • openblas
    • - -
    • gdb
    • - -
    • devpkg-SDL_gfx
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-nspr
    • - -
    • devpkg-lcms2
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-attr
    • - -
    • pygobject
    • - -
    • p11-kit
    • - -
    • devpkg-rest
    • - -
    • devpkg-harfbuzz
    • - -
    • devpkg-brotli
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • devpkg-alsa-lib
    • - -
    • devpkg-libndp
    • - -
    • devpkg-cairo
    • - -
    • devpkg-SDL_image
    • - -
    • devpkg-gstreamer
    • - -
    • binutils
    • - -
    • devpkg-at-spi2-core
    • - -
    • devpkg-fribidi
    • - -
    • scons
    • - -
    • devpkg-gjs
    • - -
    • devpkg-acl
    • - -
    • devpkg-SDL2_ttf
    • - -
    • devpkg-libgusb
    • - -
    • devpkg-xkeyboard-config
    • - -
    • devpkg-glew
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • iptables
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-xz
    • - -
    • nasm
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libpthread-stubs
    • - -
    • devpkg-opus
    • - -
    • devpkg-woff2
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pacrunner
    • - -
    • devpkg-libXvMC
    • - -
    • Sphinx
    • - -
    • devpkg-graphite
    • - -
    • devpkg-glu
    • - -
    • devpkg-libthai
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-libnl
    • - -
    • devpkg-xcb-proto
    • - -
    • devpkg-libXcursor
    • - -
    • devpkg-googletest
    • - -
    • llvm
    • - -
    • devpkg-readline
    • - -
    • devpkg-libwebp
    • - -
    • devpkg-libcanberra
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • subversion
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-libical
    • - -
    • devpkg-wayland
    • - -
    • gjs
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-flac
    • - -
    • devpkg-elfutils
    • - -
    • devpkg-fftw
    • - -
    • which
    • - -
    • devpkg-zstd
    • - -
    • patch
    • - -
    • devpkg-shared-mime-info
    • - -
    • devpkg-postgresql
    • - -
    • devpkg-libnotify
    • - -
    • devpkg-freetype
    • - -
    • devpkg-util-macros
    • - -
    • devpkg-libpng
    • - -
    • devpkg-pixman
    • - -
    • devpkg-libsamplerate
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • devpkg-gsl
    • - -
    • kbd
    • - -
    • games
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-expat
    • - -
    • iproute2
    • - -
    • devpkg-gcr
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-iso-codes
    • - -
    • devpkg-wayland-protocols
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-libogg
    • - -
    • devpkg-NetworkManager
    • - -
    • devpkg-libXxf86misc
    • - -
    • devpkg-libepoxy
    • - -
    • texlive
    • - -
    • devpkg-gobject-introspection
    • - -
    • devpkg-lua
    • - -
    • devpkg-libgudev
    • - -
    • diffutils
    • - -
    -

    - -
    gdbGNU debugger with support for Ada, Assembly, C, C++, D, Fortran, Go, and more.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    geanyA fast and lightweight IDE using GTK+.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    geditGNOME text editor with full support for UTF-8 and syntax highlighting.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    gftpMultithreaded FTP client for *NIX based systems.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    gimpGNU Image Manipulation Program.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    • lib-imageformat
    • - -
    -

    - -
    gitDistributed version-control system for tracking changes.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • curl
    • - -
    • lib-openssl
    • - -
    • p11-kit
    • - -
    • less
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    gjsJavaScript bindings for GObjects, GNOME.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    glibc-localeGNU/Linux locale files to support cultural conventions of a language and region.
    - -
    glmark2OpenGL 2.0 and ES 2.0 benchmark.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-imageformat
    • - -
    -

    - -
    globalGNU GLOBAL source code tagging system.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    gnome-base-libsCommon libraries used by GNOME and related applications.
    - -

    Includes bundle(s): -

      - -
    • desktop-gnomelibs
    • - -
    • libX11client
    • - -
    • libglib
    • - -
    -

    - -
    gnome-calculatorSoftware calculator integrated with the GNOME desktop environment.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    gnome-charactersUtility application to find and insert unusual characters.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    • gjs
    • - -
    -

    - -
    gnome-color-managerFramework for GNOME to manage, install, and generate color profiles.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • gnome-base-libs
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    gnome-disk-utilityApplications for managing and configuring disk drives and media.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    gnome-font-viewerFont viewer utility for GNOME.
    - -

    Includes bundle(s): -

      - -
    • gnome-base-libs
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    gnome-logsLog viewer for the systemd journal.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    gnome-musicGNOME music player application with management features.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    gnome-photosApplication for browsing, editing, and organizing photos.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • gstreamer
    • - -
    • NetworkManager-extras
    • - -
    -

    - -
    gnome-screenshotTake screenshots of the desktop or a window and save it to a file.
    - -

    Includes bundle(s): -

      - -
    • gnome-base-libs
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    gnome-system-monitorProcess viewer and system resource monitor.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    gnome-todoMinimalist personal task manager.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • desktop-gnomelibs
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • gjs
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    gnome-weatherView current weather conditions and forecasts.
    - -

    Includes bundle(s): -

      - -
    • gnome-base-libs
    • - -
    • libX11client
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    gnuplotGraphing utility that outputs to X11, PostScript, PNG, GIF, and others.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    go-basicBuild and run Go language programs.
    - -

    Includes bundle(s): -

      - -
    • p11-kit
    • - -
    • git
    • - -
    -

    - -
    go-basic-devAll packages required to build the go-basic bundle.
    - -

    Includes bundle(s): -

      - -
    • dev-utils
    • - -
    • devpkg-xz
    • - -
    • devpkg-libpipeline
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-systemd
    • - -
    • devpkg-kmod
    • - -
    • binutils
    • - -
    • devpkg-openssl
    • - -
    • go-basic
    • - -
    • make
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-acl
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • graphviz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libidn
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libseccomp
    • - -
    • xz
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • kbd
    • - -
    • glibc-locale
    • - -
    • devpkg-curl
    • - -
    • doxygen
    • - -
    • less
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-expat
    • - -
    • devpkg-libnfnetlink
    • - -
    • devpkg-json-c
    • - -
    • git
    • - -
    • devpkg-libcap
    • - -
    • libxslt
    • - -
    • procps-ng
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libX11
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-libxml2
    • - -
    • os-core-dev
    • - -
    • devpkg-pcre2
    • - -
    • intltool
    • - -
    • devpkg-readline
    • - -
    • strace
    • - -
    • unzip
    • - -
    • devpkg-libffi
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-libmicrohttpd
    • - -
    • devpkg-libunwind
    • - -
    • flex
    • - -
    • openssl
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • diffutils
    • - -
    • patch
    • - -
    -

    - -
    goaccessReal-time web log analyzer.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    gpartedA Partition Magic clone, frontend to GNU Parted.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    gpgmeGPG encryption tools.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    gphoto2Command line interface to libgphoto2.
    - -

    Includes bundle(s): -

      - -
    • gnome-base-libs
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-imageformat
    • - -
    -

    - -
    graphvizLibrary for parsing graphs in xdot format.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    • lib-imageformat
    • - -
    -

    - -
    gstreamerStreaming media framework with graph-based structure.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    • lib-imageformat
    • - -
    -

    - -
    gtk-vncA GTK2 widget for VNC clients.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • pulseaudio
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    gtkwaveA wave viewer which reads LXT, LXT2, VZT, GHW and VCD/EVCD files.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    gvimA highly configurable version of the vi text editor with advanced features, such as a GUI.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    gwenviewAn image viewer with simple adjustments--ideal for browsing collections.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    gzipA GNU lossless data compression/decompression utility.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    haproxyThe Reliable, High Performance TCP/HTTP Load Balancer.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    hardware-bluetoothSoftware to enable use of Bluetooth hardware.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    -

    - -
    hardware-gpuFirmware and tools for GPU support.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • lib-opengl
    • - -
    • linux-firmware-extras
    • - -
    -

    - -
    hardware-printingFirmware and tools for printer support.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    -

    - -
    hardware-uefiProvides bootloader tools for booting on a UEFI based system.
    - -

    Includes bundle(s): -

      - -
    • bootloader
    • - -
    • libglib
    • - -
    • linux-firmware-extras
    • - -
    • os-core
    • - -
    • linux-firmware
    • - -
    -

    - -
    hardware-wifiFirmware and tools for basic WiFi support.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • wpa_supplicant
    • - -
    • linux-firmware-wifi
    • - -
    • NetworkManager-extras
    • - -
    -

    - -
    haskell-basicBuild and run Haskell language programs.
    - -

    Includes bundle(s): -

      - -
    • devpkg-zlib
    • - -
    • xz
    • - -
    • p11-kit
    • - -
    • make
    • - -
    • perl-basic
    • - -
    • c-basic
    • - -
    • git
    • - -
    -

    - -
    hexchatA graphical IRC chat client; header and path for HexChat plugins.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • os-core-webproxy
    • - -
    • lib-openssl
    • - -
    • gnome-base-libs
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    hpc-utilsProvide userspace management programs for various HPC-related programs.
    - -

    Includes bundle(s): -

      - -
    • perl-basic
    • - -
    • libstdcpp
    • - -
    • libglib
    • - -
    -

    - -
    htopInteractive text-mode process viewer.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    httpdApache HyperText Transfer Protocol (HTTP) Server daemon.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • HTTP
    • - -
    • lib-openssl
    • - -
    -

    - -
    hugoStatic Web site generator written in Go.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    hwlocHardware locality provides a portable abstraction of the topology of modern architectures.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    iasimageTool for creating Intel Automotive Service (IAS) images, a binary file format understood by Intel© Slim Bootloader.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • IAS
    • - -
    -

    - -
    icdiffHiglights with color, beyond diff, to show changes between similar files.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    icecreamDistributed network compilation and stream download utility.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    iftopDisplay bandwidth usage on an interface.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    igt-gpu-toolsIntel graphics performance diagnostics.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    ImageMagickCreate, edit, or compose bitmap images.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    -

    - -
    inkscapeProfessional vector graphics editor.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    inotify-toolsCommand line programs, with interface to inotify, to monitor filesystem events.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    intltoolUtility scripts for internationalizing XML.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    iotopPer process I/O bandwidth monitor.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    iperfInternet protocol tool for measuring network performance.
    - -
    ipmitoolCommand-line interface to manage IPMI-enabled devices.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    iproute2Utilities for controlling TCP/IP networking and traffic control.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    iptablesShared Xtables code for extensions and iproute2.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    ipvsadmIP virtual server tool to implement transport-layer load balancing inside Linux kernel.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    irssiInternet Relay Chat (IRC) text-mode client program.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • lib-openssl
    • - -
    • IRC
    • - -
    • perl-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    java-basicBuild and run Java language programs.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libX11client
    • - -
    • p11-kit
    • - -
    • perl-basic
    • - -
    • which
    • - -
    -

    - -
    java-runtimeRuntime environment for Java language programs.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    -

    - -
    java11-basicBuild and run Java 11 language programs.
    - -

    Includes bundle(s): -

      - -
    • p11-kit
    • - -
    • which
    • - -
    • libX11client
    • - -
    • python3-basic
    • - -
    -

    - -
    java9-basicBuild and run Java 9 language programs.
    - -

    Includes bundle(s): -

      - -
    • p11-kit
    • - -
    • which
    • - -
    • libX11client
    • - -
    • python3-basic
    • - -
    -

    - -
    joeGNU terminal-based text editor.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    jqLightweight and flexible command-line JSON processor.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    jupyterJupyter metapackage to install all Jupyter components at one time.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • Sphinx
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    kameraAccess and manipulate pictures on a digital camera.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kateText editor that can open multiple files simultaneously.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kbdLibrary to manage the Linux keymaps.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kcachegrindFrontend visualization tool for Valgrind's cachegrind & callggrind.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    -

    - -
    kcalcScientific calculator.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kde-frameworks5Common KDE Frameworks 5 libraries.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    • lib-qt5webengine
    • - -
    -

    - -
    kde-frameworks5-devAll packages required to build the kde-frameworks5 bundle.
    - -

    Includes bundle(s): -

      - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-kmod
    • - -
    • make
    • - -
    • devpkg-openssl
    • - -
    • devpkg-mesa
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-pango
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libassuan
    • - -
    • devpkg-libXScrnSaver
    • - -
    • devpkg-libevdev
    • - -
    • devpkg-libfontenc
    • - -
    • devpkg-mariadb
    • - -
    • devpkg-libXmu
    • - -
    • devpkg-libdrm
    • - -
    • doxygen
    • - -
    • devpkg-pulseaudio
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-mediasdk
    • - -
    • devpkg-SDL2
    • - -
    • fontforge
    • - -
    • devpkg-krb5
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-colord
    • - -
    • devpkg-libva
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-font-util
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-libusb
    • - -
    • devpkg-clutter
    • - -
    • devpkg-bluez
    • - -
    • devpkg-libpciaccess
    • - -
    • tzdata
    • - -
    • devpkg-orc
    • - -
    • devpkg-at-spi2-atk
    • - -
    • devpkg-qtlocation
    • - -
    • devpkg-libXt
    • - -
    • devpkg-compat-enchant-soname1
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • devpkg-libXv
    • - -
    • devpkg-systemd
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-xcb-util-cursor
    • - -
    • devpkg-qttools
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libXpm
    • - -
    • devpkg-xtrans
    • - -
    • devpkg-libXft
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-freeglut
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-librsvg
    • - -
    • devpkg-cyrus-sasl
    • - -
    • devpkg-libxslt
    • - -
    • devpkg-SDL
    • - -
    • glibc-locale
    • - -
    • devpkg-libsrtp
    • - -
    • devpkg-llvm
    • - -
    • devpkg-mozjs52
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libXres
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libinput
    • - -
    • devpkg-vala
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-nss
    • - -
    • devpkg-exiv2
    • - -
    • devpkg-gst-plugins-base
    • - -
    • devpkg-json-glib
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-qtdeclarative
    • - -
    • intltool
    • - -
    • devpkg-libdatrie
    • - -
    • qt-basic-dev
    • - -
    • devpkg-libffi
    • - -
    • kde-frameworks5
    • - -
    • gdb
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-lcms2
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-attr
    • - -
    • devpkg-rest
    • - -
    • p11-kit
    • - -
    • devpkg-harfbuzz
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • devpkg-alsa-lib
    • - -
    • devpkg-xorg-server
    • - -
    • devpkg-cairo
    • - -
    • devpkg-gstreamer
    • - -
    • binutils
    • - -
    • devpkg-at-spi2-core
    • - -
    • devpkg-fribidi
    • - -
    • devpkg-qtwebchannel
    • - -
    • scons
    • - -
    • devpkg-libgusb
    • - -
    • devpkg-acl
    • - -
    • devpkg-xkeyboard-config
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • nasm
    • - -
    • libxml2
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libpthread-stubs
    • - -
    • devpkg-opus
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pacrunner
    • - -
    • devpkg-libXvMC
    • - -
    • Sphinx
    • - -
    • devpkg-graphite
    • - -
    • devpkg-glu
    • - -
    • devpkg-libthai
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-xcb-proto
    • - -
    • fonttools
    • - -
    • devpkg-libXcursor
    • - -
    • devpkg-googletest
    • - -
    • llvm
    • - -
    • devpkg-pcre2
    • - -
    • devpkg-readline
    • - -
    • devpkg-libwebp
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • subversion
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-wayland
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-flac
    • - -
    • devpkg-elfutils
    • - -
    • devpkg-fftw
    • - -
    • which
    • - -
    • devpkg-zstd
    • - -
    • patch
    • - -
    • devpkg-shared-mime-info
    • - -
    • devpkg-postgresql
    • - -
    • devpkg-freetype
    • - -
    • devpkg-gflags
    • - -
    • devpkg-util-macros
    • - -
    • devpkg-libpng
    • - -
    • devpkg-pixman
    • - -
    • devpkg-libsamplerate
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • xz
    • - -
    • devpkg-gsl
    • - -
    • kbd
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-attica
    • - -
    • devpkg-expat
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-iso-codes
    • - -
    • gpgme
    • - -
    • devpkg-wayland-protocols
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-libogg
    • - -
    • devpkg-libXxf86misc
    • - -
    • devpkg-libepoxy
    • - -
    • devpkg-gobject-introspection
    • - -
    • devpkg-qtsvg
    • - -
    • devpkg-libgudev
    • - -
    • diffutils
    • - -
    -

    - -
    kdeconnect-kdeNo detailed summary available
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • qt-core
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kdenliveA non-linear video editor for Linux using the MLT video framework.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kdiff3Feature-rich code comparison utility.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    -

    - -
    keepalivedFailover and monitoring daemon for Linux Virtual Server (LVS) clusters.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • LVS
    • - -
    • lib-openssl
    • - -
    -

    - -
    keepassxcCross-platform port of KeePass password manager with industry-standard AES.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kernel-awsRun the Amazon Web Services (AWS) specific kernel.
    - -

    Includes bundle(s): -

      - -
    • AWS
    • - -
    • bootloader
    • - -
    -

    - -
    kernel-containerRun the Clear Linux OS container specific kernel.
    - -
    kernel-gceRun the Google Compute Engine (GCE) specific kernel.
    - -

    Includes bundle(s): -

      - -
    • GCE
    • - -
    • bootloader
    • - -
    -

    - -
    kernel-hypervRun the Microsoft Hyper-V specific kernel.
    - -

    Includes bundle(s): -

      - -
    • bootloader
    • - -
    -

    - -
    kernel-hyperv-ltsRun the Microsoft Hyper-V specific LTS kernel.
    - -

    Includes bundle(s): -

      - -
    • bootloader
    • - -
    -

    - -
    kernel-hyperv-miniRun the Microsoft Hyper-V mini-os specific kernel.
    - -

    Includes bundle(s): -

      - -
    • kernel-hyperv
    • - -
    -

    - -
    kernel-installInstalls kernel, initrd, kernel config, system map, and creates a bootloader entry for the new kernel.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kernel-iot-lts2017-preempt-rtRun the Intel "PK" kernel, an enterprise-style kernel with backports, plus PREEMPT_RT support.
    - -

    Includes bundle(s): -

      - -
    • linux-firmware
    • - -
    • bootloader
    • - -
    -

    - -
    kernel-iot-lts2018Run the Intel "PK" kernel, an enterprise-style kernel with backports.
    - -

    Includes bundle(s): -

      - -
    • linux-firmware
    • - -
    • bootloader
    • - -
    -

    - -
    kernel-iot-lts2019Run the Intel "PK" kernel, an enterprise-style kernel with backports.
    - -

    Includes bundle(s): -

      - -
    • linux-firmware
    • - -
    • bootloader
    • - -
    -

    - -
    kernel-kvmRun the Kernel-based Virtual Machine (KVM) specific kernel.
    - -

    Includes bundle(s): -

      - -
    • qemu-guest-additions
    • - -
    • KVM
    • - -
    • bootloader
    • - -
    -

    - -
    kernel-ltsRun the latest long-term support native kernel.
    - -

    Includes bundle(s): -

      - -
    • kernel-lts2018
    • - -
    -

    - -
    kernel-lts-dkmsSupport module for building/loading via Dynamic Kernel Module System (DKMS) in LTS kernel.
    - -

    Includes bundle(s): -

      - -
    • DKMS
    • - -
    • kernel-lts2018-dkms
    • - -
    -

    - -
    kernel-lts2017Run the long-term support 4.14 native kernel.
    - -

    Includes bundle(s): -

      - -
    • linux-firmware
    • - -
    • bootloader
    • - -
    • libglib
    • - -
    • linux-firmware-extras
    • - -
    -

    - -
    kernel-lts2018Run the long-term support 4.19 native kernel.
    - -

    Includes bundle(s): -

      - -
    • linux-firmware
    • - -
    • bootloader
    • - -
    • libglib
    • - -
    • linux-firmware-extras
    • - -
    -

    - -
    kernel-lts2018-dkmsSupport for module building/loading via Dynamic Kernel Module System (DKMS) in LTS2018 kernel.
    - -

    Includes bundle(s): -

      - -
    • c-basic
    • - -
    • DKMS
    • - -
    • linux-lts2018-dev
    • - -
    -

    - -
    kernel-lts2018-preempt-rtRun the Intel "PK" kernel 2018, an enterprise-style kernel with backports, plus PREEMPT_RT support.
    - -

    Includes bundle(s): -

      - -
    • linux-firmware
    • - -
    • bootloader
    • - -
    • libglib
    • - -
    • linux-firmware-extras
    • - -
    -

    - -
    kernel-mainline-vanillaRun the mainline current vanilla kernel.
    - -

    Includes bundle(s): -

      - -
    • bootloader
    • - -
    • libglib
    • - -
    • linux-firmware-extras
    • - -
    • linux-firmware
    • - -
    • qemu-guest-additions
    • - -
    • hardware-uefi
    • - -
    -

    - -
    kernel-nativeRun the native kernel.
    - -

    Includes bundle(s): -

      - -
    • bootloader
    • - -
    • libglib
    • - -
    • linux-firmware-extras
    • - -
    • linux-firmware
    • - -
    • qemu-guest-additions
    • - -
    • hardware-uefi
    • - -
    -

    - -
    kernel-native-currentRun the mainline current native kernel.
    - -

    Includes bundle(s): -

      - -
    • bootloader
    • - -
    • libglib
    • - -
    • linux-firmware-extras
    • - -
    • linux-firmware
    • - -
    • qemu-guest-additions
    • - -
    • hardware-uefi
    • - -
    -

    - -
    kernel-native-dkmsSupport module for building/loading via Dyamic Kernel Module System (DKMS) in native kernel.
    - -

    Includes bundle(s): -

      - -
    • linux-dev
    • - -
    • c-basic
    • - -
    • DKMS
    • - -
    -

    - -
    kernel-networktestKernel with NFS root FS support and modular network drivers.
    - -
    kernel-oracleRun the Oracle Cloud specific kernel.
    - -

    Includes bundle(s): -

      - -
    • bootloader
    • - -
    -

    - -
    kernel-pkRun the Intel "PK" kernel and enterprise-style kernel with backports.
    - -

    Includes bundle(s): -

      - -
    • kernel-iot-lts2018
    • - -
    -

    - -
    kernel-rtRun the native kernel with preempt_rt patchset.
    - -

    Includes bundle(s): -

      - -
    • linux-firmware
    • - -
    • bootloader
    • - -
    • linux-firmware-extras
    • - -
    -

    - -
    keychainManage SSH and GPG keys; allows one long-running ssh-agent process per system.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kleopatraCertificate Manager and Unified Crypto GUI.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kojiSet up a koji build service based on NFS mounts.
    - -

    Includes bundle(s): -

      - -
    • package-utils
    • - -
    • python2-basic
    • - -
    • postgresql
    • - -
    • Sphinx
    • - -
    • web-server-basic
    • - -
    • nfs-utils
    • - -
    • git
    • - -
    -

    - -
    konquerorKDE file manager and Web browser.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    konsoleTerminal emulator for KDE.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    konversationInternet Relay Chat (IRC) client built on KDE platform.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • IRC
    • - -
    • perl-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kritaEdit and paint bitmap images.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    ksysguardTrack and control the processes running in your system.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    kvm-hostRun Kernel-based Virtual Machines (KVM).
    - -

    Includes bundle(s): -

      - -
    • ceph
    • - -
    • iptables
    • - -
    • polkit
    • - -
    • libX11client
    • - -
    • KVM
    • - -
    -

    - -
    kvm-host-devAll packages required to build the kvm-host bundle.
    - -

    Includes bundle(s): -

      - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-kmod
    • - -
    • make
    • - -
    • devpkg-openssl
    • - -
    • devpkg-mesa
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-rdma-core
    • - -
    • devpkg-pango
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • xz
    • - -
    • devpkg-libevdev
    • - -
    • devpkg-libdrm
    • - -
    • doxygen
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-krb5
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-colord
    • - -
    • devpkg-libva
    • - -
    • devpkg-oath-toolkit
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-libcroco
    • - -
    • devpkg-libusb
    • - -
    • tzdata
    • - -
    • devpkg-libpciaccess
    • - -
    • devpkg-orc
    • - -
    • devpkg-at-spi2-atk
    • - -
    • devpkg-libXt
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • devpkg-libXv
    • - -
    • devpkg-systemd
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-xtrans
    • - -
    • devpkg-libXft
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • joe
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-librsvg
    • - -
    • devpkg-cyrus-sasl
    • - -
    • glibc-locale
    • - -
    • devpkg-mozjs52
    • - -
    • devpkg-llvm
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libinput
    • - -
    • devpkg-vala
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-nss
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-json-glib
    • - -
    • intltool
    • - -
    • devpkg-libdatrie
    • - -
    • devpkg-libffi
    • - -
    • devpkg-usbredir
    • - -
    • gdb
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-nspr
    • - -
    • devpkg-lcms2
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-libvirt
    • - -
    • devpkg-attr
    • - -
    • devpkg-rest
    • - -
    • p11-kit
    • - -
    • devpkg-harfbuzz
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • devpkg-cairo
    • - -
    • dosfstools
    • - -
    • binutils
    • - -
    • devpkg-at-spi2-core
    • - -
    • devpkg-fribidi
    • - -
    • scons
    • - -
    • devpkg-libgusb
    • - -
    • devpkg-acl
    • - -
    • acpica-unix2
    • - -
    • devpkg-parted
    • - -
    • devpkg-xkeyboard-config
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • iptables
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-xz
    • - -
    • nasm
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libpthread-stubs
    • - -
    • devpkg-nettle
    • - -
    • devpkg-libXvMC
    • - -
    • Sphinx
    • - -
    • devpkg-graphite
    • - -
    • devpkg-libssh2
    • - -
    • devpkg-glu
    • - -
    • devpkg-libthai
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-libnl
    • - -
    • devpkg-xcb-proto
    • - -
    • devpkg-googletest
    • - -
    • llvm
    • - -
    • devpkg-readline
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • subversion
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-wayland
    • - -
    • devpkg-fuse
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • devpkg-xmlsec1
    • - -
    • patch
    • - -
    • devpkg-shared-mime-info
    • - -
    • devpkg-freetype
    • - -
    • devpkg-gflags
    • - -
    • devpkg-util-macros
    • - -
    • devpkg-libpng
    • - -
    • devpkg-pixman
    • - -
    • gzip
    • - -
    • nfs-utils
    • - -
    • devpkg-nghttp2
    • - -
    • kbd
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-expat
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-iso-codes
    • - -
    • devpkg-compat-fuse-soname2
    • - -
    • devpkg-wayland-protocols
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-libepoxy
    • - -
    • devpkg-gperftools
    • - -
    • devpkg-gobject-introspection
    • - -
    • devpkg-lua
    • - -
    • devpkg-libpcap
    • - -
    • devpkg-nftables
    • - -
    • devpkg-libgudev
    • - -
    • kvm-host
    • - -
    • diffutils
    • - -
    -

    - -
    kvm-host-extrasRun virtual machines as deployed infrastructure.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • kvm-host
    • - -
    -

    - -
    latte-dockA dock based on Plasma Frameworks.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    lessTerminal-based file-pager for viewing text files.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    letsencrypt-clientObtain and renew valid SSL certificates through Let's Encrypt's ACME service.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • cloud-api
    • - -
    -

    - -
    lftpFile transfer client for http, ftp, sftp and more.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    lib-imageformatHelpers for reading images.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • lib-opengl
    • - -
    • libglib
    • - -
    -

    - -
    lib-openglHelpers for 3D graphics.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    -

    - -
    lib-opensslToolkit for Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols.
    - -

    Includes bundle(s): -

      - -
    • p11-kit
    • - -
    • TLS
    • - -
    -

    - -
    lib-qt5webengineRun programs that use the Qt Web Engine module.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    -

    - -
    lib-sambaHelper libraries for accessing samba shares.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • lib-openssl
    • - -
    -

    - -
    libarchiveMulti-format archive and compression library.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    libglibCommon C routines used by Gtk+ and other libs.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    -

    - -
    libnlLibrary for applications that deal with netlink sockets.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    libreofficeFree office productivity suite.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • curl
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • openldap
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    libstdcppC++ runtime support.
    - -
    libva-utilsCollection of utilities and examples to exercise VA-API (Video Acceleration API)
    - -

    Includes bundle(s): -

      - -
    • Video Acceleration API
    • - -
    • libX11client
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    libX11clientGrouping only bundle for use in X using bundles.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • lib-opengl
    • - -
    • lib-openssl
    • - -
    -

    - -
    libxml2XML parsing library, version 2.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    libxsltXML stylesheet transformation library for converting XML into HTML.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    libzmqZMQ tools and libraries.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    lightdmLightDM login manager with GTK greeter.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    linux-devFiles for building modules against the native kernel.
    - -
    linux-firmwareFirmware for kernel drivers.
    - -
    linux-firmware-extrasExtra firmware for the kernel.
    - -
    linux-firmware-wifiWifi adapter firmware.
    - -
    linux-iot programs for developing Linux iot LTS 2018 version
    linux-iot programs for developing Linux iot SOS LTS 2018 version
    linux-lts-devFiles for building modules against LTS kernel.
    - -

    Includes bundle(s): -

      - -
    • linux-lts2018-dev
    • - -
    -

    - -
    linux-lts2017-devFiles for building modules against LTS2017 kernel.
    - -
    linux-lts2018-devFiles for building modules against LTS2018 kernel.
    - -
    linux-toolsTools for use in Linux.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libglib
    • - -
    • binutils
    • - -
    • perl-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    llvmLLVM/Clang modular and reusable compiler toolchain.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    lm-sensorsHardware health monitoring with access to temperature, voltage, and fan speed sensors, and their setup.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    localesMachine-readable data files, shared objects, and programs for localization and internationalization.
    - -

    Includes bundle(s): -

      - -
    • glibc-locale
    • - -
    -

    - -
    logrotateAutomatic rotation compression and removal and mailing of log files.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    ltpLinux Test Project.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    lua-basicProgramming language designed for extending applications.
    - -
    LyXDocument processor and WYSIWYM LaTeX editor.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    • texlive
    • - -
    -

    - -
    lz4Fast compression algorithm to compress and decompress lz4 files.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    machine-learning-basicBuild machine learning applications with a full suite of libraries.
    - -

    Includes bundle(s): -

      - -
    • machine-learning-tensorflow
    • - -
    • graphviz
    • - -
    • cloud-api
    • - -
    • python-data-science
    • - -
    • devpkg-boost
    • - -
    • machine-learning-pytorch
    • - -
    • devpkg-fann
    • - -
    • machine-learning-mycroft
    • - -
    • Sphinx
    • - -
    • devpkg-glog
    • - -
    • devpkg-tbb
    • - -
    • devpkg-protobuf-c
    • - -
    • devpkg-gflags
    • - -
    • devpkg-googletest
    • - -
    • devpkg-opencv
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • computer-vision-basic
    • - -
    • c-basic
    • - -
    • python-extras
    • - -
    • openblas
    • - -
    -

    - -
    machine-learning-mycroftBuild machine learning applications with Mycroft, an open-source voice assistant, and more.
    - -

    Includes bundle(s): -

      - -
    • python-data-science
    • - -
    -

    - -
    machine-learning-pytorchBuild machine learning applications with PyTorch, an optimized tensor library for deep learning.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • Sphinx
    • - -
    -

    - -
    machine-learning-tensorflowBuild machine learning applications using Tensorflow, a library for numerical computation using deep neural networks.
    - -

    Includes bundle(s): -

      - -
    • cloud-api
    • - -
    • python-data-science
    • - -
    -

    - -
    machine-learning-web-uiWeb-based, interactive tools for machine learning.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • cloud-api
    • - -
    • python-data-science
    • - -
    • Sphinx
    • - -
    • R-extras
    • - -
    • jupyter
    • - -
    -

    - -
    mail-utilsProcess, read, and send email.
    - -

    Includes bundle(s): -

      - -
    • notmuch
    • - -
    • mutt
    • - -
    -

    - -
    mail-utils-devAll packages required to build the mail-utils bundle.
    - -

    Includes bundle(s): -

      - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-kmod
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • graphviz
    • - -
    • devpkg-libgpg-error
    • - -
    • xz
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libassuan
    • - -
    • doxygen
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-krb5
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • yasm
    • - -
    • mail-utils
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • tzdata
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-talloc
    • - -
    • openssl
    • - -
    • devpkg-systemd
    • - -
    • devpkg-gmime
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-cyrus-sasl
    • - -
    • glibc-locale
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • intltool
    • - -
    • devpkg-libffi
    • - -
    • gdb
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • binutils
    • - -
    • devpkg-acl
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-nettle
    • - -
    • Sphinx
    • - -
    • devpkg-readline
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • patch
    • - -
    • gzip
    • - -
    • devpkg-xapian-core
    • - -
    • kbd
    • - -
    • gpgme
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-lua
    • - -
    • diffutils
    • - -
    -

    - -
    makeBuild automation tool that controls generation of executables and other target files.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    maker-3dprinting3D printing tools for makers.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • Sphinx
    • - -
    • qt-basic
    • - -
    • maker-basic
    • - -
    • openscad
    • - -
    -

    - -
    maker-basicBasic tools for makers and experimenters.
    - -

    Includes bundle(s): -

      - -
    • inkscape
    • - -
    • libX11client
    • - -
    • python-extras
    • - -
    • minicom
    • - -
    -

    - -
    maker-cncCNC carving tools for makers.
    - -

    Includes bundle(s): -

      - -
    • python2-basic
    • - -
    • inkscape
    • - -
    • pygobject
    • - -
    • maker-basic
    • - -
    • openscad
    • - -
    • python-extras
    • - -
    -

    - -
    maker-gisGIS/Mapping tools for makers.
    - -

    Includes bundle(s): -

      - -
    • Babel
    • - -
    • desktop-kde-libs
    • - -
    • maker-basic
    • - -
    -

    - -
    man-pagesLinux man-pages to document kernel and C library interfaces for user-space programs.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • perl-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    mariadbMariaDB Connector/C dynamic library/Database daemon.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    meldvisual file difference and merging tool, targeted at developers.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    • desktop-gnomelibs
    • - -
    -

    - -
    memcachedhigh performance multithreaded event-based key/value cache store.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    mercurialA scalable distributed software configuration management (SCM) tool.
    - -

    Includes bundle(s): -

      - -
    • SCM
    • - -
    • python3-basic
    • - -
    -

    - -
    minetestA Voxel multi-player game inspired by minecraft.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • minetestserver
    • - -
    • libX11client
    • - -
    -

    - -
    minetestserverA headless game server for minetest.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • lib-openssl
    • - -
    -

    - -
    minicomA text-based serial port communications program.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    mixerTool to create custom Clear Linux OS releases.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • sysadmin-basic
    • - -
    • containers-basic
    • - -
    • dnf
    • - -
    • os-installer
    • - -
    • zstd
    • - -
    • openssl
    • - -
    • git
    • - -
    -

    - -
    mkosiGenerate disk images.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    monoOpen source implementation of .NET platform, including runtime and compiler.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    mpg123MPEG layer 1/2/3 audio player and decoder. MPEG 1.0 layer 3 known as MP3.
    - -

    Includes bundle(s): -

      - -
    • pulseaudio
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    mpvMultimedia player and streamer.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    mtd-utilsMemory technology device utilities (usually flash) exposing interface between hardware drivers and upper system layers.
    - -

    Includes bundle(s): -

      - -
    • usually flash
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    mtrNetwork diagnostic tool for analyzing latency, combining the functionality of the 'traceroute' and 'ping' programs.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    MuseScoreFree music composition and notation software
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    muslC standard library compiler toolchain.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    muttSmall but powerful mail client.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    nasmGeneral purpose x86 assembler.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    nautilusDefault file manager for GNOME.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • gnome-base-libs
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    ncduDisk usage analyzer with ncurses interface.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    neomuttMutt mail client fork with additional features.
    - -

    Includes bundle(s): -

      - -
    • gpgme
    • - -
    • notmuch
    • - -
    • libglib
    • - -
    • openldap
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    net-toolsBasic Networking Tools
    - -
    netkit-telnetBasic telnet client.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    -

    - -
    network-basicRun network utilities and modify network settings.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • iptables
    • - -
    • openvswitch
    • - -
    • ethtool
    • - -
    • wpa_supplicant
    • - -
    • curl
    • - -
    • net-tools
    • - -
    • wget
    • - -
    • znc
    • - -
    • iproute2
    • - -
    • clr-network-troubleshooter
    • - -
    • dpdk
    • - -
    • openssl
    • - -
    • perl-basic
    • - -
    -

    - -
    network-basic-devAll packages required to build the network-basic bundle.
    - -

    Includes bundle(s): -

      - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-kmod
    • - -
    • devpkg-openssl
    • - -
    • devpkg-libnetfilter_queue
    • - -
    • make
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-rdma-core
    • - -
    • devpkg-libnetfilter_cthelper
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • xz
    • - -
    • doxygen
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-krb5
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • tzdata
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • perl-basic-dev
    • - -
    • devpkg-systemd
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-librsvg
    • - -
    • glibc-locale
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-pkcs11-helper
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-nss
    • - -
    • devpkg-libmnl
    • - -
    • intltool
    • - -
    • devpkg-libffi
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • devpkg-libnetfilter_cttimeout
    • - -
    • dev-utils
    • - -
    • devpkg-cairo
    • - -
    • devpkg-ipset
    • - -
    • binutils
    • - -
    • devpkg-apr
    • - -
    • devpkg-acl
    • - -
    • network-basic
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pacrunner
    • - -
    • Sphinx
    • - -
    • devpkg-libnl
    • - -
    • devpkg-pcre2
    • - -
    • devpkg-readline
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • patch
    • - -
    • devpkg-freetype
    • - -
    • devpkg-libpng
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • kbd
    • - -
    • devpkg-expat
    • - -
    • iproute2
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-libpcap
    • - -
    • devpkg-nftables
    • - -
    • diffutils
    • - -
    -

    - -
    network-monitor-nodeRun network security monitoring node.
    - -

    Includes bundle(s): -

      - -
    • suricata
    • - -
    -

    - -
    network-security-monitoringVarious tools to test and improve network security.
    - -

    Includes bundle(s): -

      - -
    • network-monitor-node
    • - -
    • nmap
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • wireshark
    • - -
    • network-basic
    • - -
    -

    - -
    network-time-sensitiveVarious tools and plugins to set up TSN/TCC.
    - -

    Includes bundle(s): -

      - -
    • alsa-utils
    • - -
    • network-basic
    • - -
    -

    - -
    NetworkManagerConfigure network interfaces and maintain active network connection.
    - -

    Includes bundle(s): -

      - -
    • curl
    • - -
    • wpa_supplicant
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    NetworkManager-basicNetworkManager plugins and desktop integration
    - -

    Includes bundle(s): -

      - -
    • openldap
    • - -
    • NetworkManager
    • - -
    • libX11client
    • - -
    -

    - -
    NetworkManager-extrasNetworkManager plugins and desktop integration
    - -

    Includes bundle(s): -

      - -
    • openldap
    • - -
    • NetworkManager
    • - -
    • wpa_supplicant
    • - -
    • libX11client
    • - -
    -

    - -
    nfs-utilsServer and client tooling for network file systems (NFS).
    - -

    Includes bundle(s): -

      - -
    • openldap
    • - -
    • NFS
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    nginxHTTP server, reverse proxy, IMAP/POP3 proxy server.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    nginx-mainlineLightweight HTTP server and IMAP/POP3 proxy server, mainline release.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    nloadMonitor network traffic and bandwidth usage.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    nmapUtility for network device discovery and security auditing.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    nodejs-basicRun JavaScript server side for fast, scalable network applications.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • lib-openssl
    • - -
    -

    - -
    notmuchSystem for indexing, searching, reading, and tagging large collections of email messages in maildir or mh format.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    ocaml-basicBuild and run ocaml language programs.
    - -
    octaveHigh-level programming language, primarily intended for numerical computations.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • curl
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • openblas
    • - -
    -

    - -
    offlineimapSynchronize emails between two repositories via IMAP.
    - -

    Includes bundle(s): -

      - -
    • python2-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    okularUniversal document viewer.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • lib-imageformat
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    openblasOptimized BLAS (linear algebra) library based on GotoBLAS2 1.13 BSD version.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • linear algebra
    • - -
    -

    - -
    openldapLightweight Directory Access Protocol (LDAP) client and server tools.
    - -

    Includes bundle(s): -

      - -
    • LDAP
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    openmpiHPC tools for running on jobs on clusters.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    openqaOpenQA infrastructure, providing a significant part of release validation testing.
    - -

    Includes bundle(s): -

      - -
    • web-server-basic
    • - -
    • kvm-host
    • - -
    • postgresql
    • - -
    • perl-extras
    • - -
    -

    - -
    openscadThe programmers solid 3D CAD modeller.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    openssh-serverRun a secure shell (SSH) server for access from remote machines.
    - -

    Includes bundle(s): -

      - -
    • SSH
    • - -
    • lib-openssl
    • - -
    -

    - -
    opensslToolkit for Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols.
    - -

    Includes bundle(s): -

      - -
    • TLS
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    openstack-commonA full suite of various open-stack components.
    - -

    Includes bundle(s): -

      - -
    • Babel
    • - -
    • libstdcpp
    • - -
    • cloud-api
    • - -
    • keepalived
    • - -
    • libX11client
    • - -
    • memcached
    • - -
    • haproxy
    • - -
    • devpkg-apr-util
    • - -
    • perl-basic
    • - -
    • python-extras
    • - -
    • openblas
    • - -
    -

    - -
    openvswitchA production quality, multilayer virtual switch--open vswitch kernel modules.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    os-clear-containersControl Clear Containers guest setup and workloads.
    - -
    os-cloudguestRun any initialization processes required of a generic cloud guest virtual machine (VM).
    - -

    Includes bundle(s): -

      - -
    • ethtool
    • - -
    • libglib
    • - -
    • VM
    • - -
    • sudo
    • - -
    • openssh-server
    • - -
    -

    - -
    os-cloudguest-awsRun any initialization processes required of an AWS cloud guest virtual machine (VM).
    - -

    Includes bundle(s): -

      - -
    • sudo
    • - -
    • libglib
    • - -
    • VM
    • - -
    -

    - -
    os-cloudguest-azureRun any initialization process requried of an Azure cloud guest virtual machine (VM).
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • ethtool
    • - -
    • VM
    • - -
    • net-tools
    • - -
    • parted
    • - -
    • sudo
    • - -
    • openssl
    • - -
    • openssh-server
    • - -
    -

    - -
    os-cloudguest-gceRun any initialization processes required of an Google Compute Engine (GCE) cloud guest virtual machine (VM).
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • lib-openssl
    • - -
    • GCE
    • - -
    • sudo
    • - -
    • which
    • - -
    -

    - -
    os-cloudguest-kvmRun any initialization processes required for qemu-kvm.
    - -

    Includes bundle(s): -

      - -
    • qemu-guest-additions
    • - -
    -

    - -
    os-cloudguest-oracleRun any initialization processes required of an Oracle Cloud guest.
    - -

    Includes bundle(s): -

      - -
    • sudo
    • - -
    • openssh-server
    • - -
    • libglib
    • - -
    -

    - -
    os-cloudguest-vmwareRun any initialization processes required for VMWare virtual machines (VM).
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • VM
    • - -
    • lib-openssl
    • - -
    -

    - -
    os-cloudguest-vmware-guiRun any initialization processes required for VMWare VMs.
    - -

    Includes bundle(s): -

      - -
    • os-cloudguest-vmware
    • - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    -

    - -
    os-clr-on-clrRun any process required for Clear Linux OS development.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libxcb
    • - -
    • dev-utils
    • - -
    • storage-utils
    • - -
    • global
    • - -
    • devpkg-libXfixes
    • - -
    • sysadmin-basic
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • scons
    • - -
    • go-basic
    • - -
    • devpkg-fribidi
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-mesa
    • - -
    • devpkg-libzip
    • - -
    • package-builder
    • - -
    • storage-utils-dev
    • - -
    • network-basic
    • - -
    • devpkg-gtk
    • - -
    • mkosi
    • - -
    • os-core
    • - -
    • libarchive
    • - -
    • os-core-update-dev
    • - -
    • diffoscope
    • - -
    • nodejs-basic
    • - -
    • mail-utils-dev
    • - -
    • devpkg-libdrm
    • - -
    • cabextract
    • - -
    • devpkg-pmdk
    • - -
    • perl-basic
    • - -
    • devpkg-libXvMC
    • - -
    • network-basic-dev
    • - -
    • devpkg-libva
    • - -
    • mail-utils
    • - -
    • sysadmin-basic-dev
    • - -
    • mixer
    • - -
    • dnf
    • - -
    • koji
    • - -
    • devpkg-xcb-proto
    • - -
    • os-core-dev
    • - -
    • c-basic
    • - -
    • python3-basic
    • - -
    • devpkg-libXxf86vm
    • - -
    • devpkg-libXdamage
    • - -
    • devpkg-telemetrics-client
    • - -
    • devpkg-libarchive
    • - -
    • dev-utils-dev
    • - -
    • unbundle
    • - -
    • editors
    • - -
    • openssh-server
    • - -
    • kvm-host
    • - -
    -

    - -
    os-clr-on-clr-devAll packages required to build the os-clr-on-clr bundle.
    - -

    Includes bundle(s): -

      - -
    • zip
    • - -
    • devpkg-libpipeline
    • - -
    • file
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-kmod
    • - -
    • devpkg-libnetfilter_queue
    • - -
    • make
    • - -
    • devpkg-openssl
    • - -
    • devpkg-mesa
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-libtirpc
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-rdma-core
    • - -
    • devpkg-libnetfilter_cthelper
    • - -
    • devpkg-pango
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libassuan
    • - -
    • devpkg-libXScrnSaver
    • - -
    • devpkg-libevdev
    • - -
    • devpkg-libfontenc
    • - -
    • devpkg-libmspack
    • - -
    • devpkg-libXmu
    • - -
    • devpkg-mariadb
    • - -
    • devpkg-openmpi
    • - -
    • devpkg-libgudev
    • - -
    • devpkg-libdrm
    • - -
    • doxygen
    • - -
    • devpkg-pulseaudio
    • - -
    • devpkg-libcgroup
    • - -
    • fontforge
    • - -
    • kvm-host-dev
    • - -
    • devpkg-krb5
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-colord
    • - -
    • network-basic-dev
    • - -
    • devpkg-libva
    • - -
    • devpkg-oath-toolkit
    • - -
    • devpkg-popt
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • os-clr-on-clr
    • - -
    • devpkg-font-util
    • - -
    • devpkg-libxml2
    • - -
    • os-core-dev
    • - -
    • devpkg-p11-kit
    • - -
    • unzip
    • - -
    • devpkg-guile
    • - -
    • devpkg-libcroco
    • - -
    • devpkg-libuser
    • - -
    • devpkg-libusb
    • - -
    • devpkg-clutter
    • - -
    • devpkg-bluez
    • - -
    • devpkg-libpciaccess
    • - -
    • tzdata
    • - -
    • devpkg-newt
    • - -
    • devpkg-orc
    • - -
    • devpkg-at-spi2-atk
    • - -
    • devpkg-libXt
    • - -
    • devpkg-compat-enchant-soname1
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-talloc
    • - -
    • openssl
    • - -
    • plzip
    • - -
    • devpkg-cmrt
    • - -
    • perl-basic-dev
    • - -
    • ccache
    • - -
    • devpkg-libXv
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-systemd
    • - -
    • devpkg-qttools
    • - -
    • devpkg-xcb-util-cursor
    • - -
    • xemacs
    • - -
    • devpkg-libXpm
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-gmime
    • - -
    • devpkg-xtrans
    • - -
    • devpkg-libXft
    • - -
    • devpkg-libzip
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • joe
    • - -
    • devpkg-freeglut
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-librsvg
    • - -
    • devpkg-cyrus-sasl
    • - -
    • devpkg-libxslt
    • - -
    • devpkg-SDL
    • - -
    • glibc-locale
    • - -
    • devpkg-dbus-glib
    • - -
    • devpkg-llvm
    • - -
    • devpkg-mozjs52
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libXres
    • - -
    • devpkg-pkcs11-helper
    • - -
    • devpkg-libxkbcommon
    • - -
    • curl
    • - -
    • devpkg-libinput
    • - -
    • devpkg-vala
    • - -
    • devpkg-enchant
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libsecret
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-nss
    • - -
    • devpkg-exiv2
    • - -
    • devpkg-gst-plugins-base
    • - -
    • devpkg-json-glib
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-qtdeclarative
    • - -
    • intltool
    • - -
    • devpkg-libdatrie
    • - -
    • devpkg-libffi
    • - -
    • openblas
    • - -
    • devpkg-usbredir
    • - -
    • gdb
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-nspr
    • - -
    • devpkg-lcms2
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-attr
    • - -
    • pygobject
    • - -
    • p11-kit
    • - -
    • devpkg-rest
    • - -
    • devpkg-harfbuzz
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • devpkg-libnetfilter_cttimeout
    • - -
    • Babel
    • - -
    • dev-utils
    • - -
    • devpkg-alsa-lib
    • - -
    • devpkg-libndp
    • - -
    • devpkg-cairo
    • - -
    • dosfstools
    • - -
    • devpkg-gstreamer
    • - -
    • binutils
    • - -
    • devpkg-R
    • - -
    • devpkg-at-spi2-core
    • - -
    • devpkg-fribidi
    • - -
    • scons
    • - -
    • devpkg-apr
    • - -
    • devpkg-libgusb
    • - -
    • devpkg-acl
    • - -
    • acpica-unix2
    • - -
    • devpkg-parted
    • - -
    • devpkg-xkeyboard-config
    • - -
    • devpkg-librepo
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • iptables
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-xz
    • - -
    • nasm
    • - -
    • libxml2
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • cryptography
    • - -
    • less
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • devpkg-startup-notification
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libpthread-stubs
    • - -
    • devpkg-opus
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pacrunner
    • - -
    • devpkg-libXvMC
    • - -
    • Sphinx
    • - -
    • devpkg-graphite
    • - -
    • devpkg-libssh2
    • - -
    • devpkg-glu
    • - -
    • devpkg-libthai
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-libnl
    • - -
    • devpkg-xcb-proto
    • - -
    • fonttools
    • - -
    • devpkg-libXcursor
    • - -
    • devpkg-apr-util
    • - -
    • devpkg-googletest
    • - -
    • llvm
    • - -
    • devpkg-pcre2
    • - -
    • devpkg-readline
    • - -
    • devpkg-libwebp
    • - -
    • devpkg-libcanberra
    • - -
    • devpkg-libgd
    • - -
    • editors-dev
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • subversion
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-userspace-rcu
    • - -
    • devpkg-libical
    • - -
    • devpkg-libsolv
    • - -
    • devpkg-wayland
    • - -
    • devpkg-libarchive
    • - -
    • gjs
    • - -
    • devpkg-fuse
    • - -
    • devpkg-graphviz
    • - -
    • dev-utils-dev
    • - -
    • flex
    • - -
    • devpkg-flac
    • - -
    • devpkg-elfutils
    • - -
    • devpkg-fftw
    • - -
    • devpkg-libmicrohttpd
    • - -
    • wget
    • - -
    • patch
    • - -
    • devpkg-shared-mime-info
    • - -
    • which
    • - -
    • devpkg-xmlsec1
    • - -
    • devpkg-zstd
    • - -
    • devpkg-pciutils
    • - -
    • devpkg-postgresql
    • - -
    • devpkg-hwloc
    • - -
    • go-basic-dev
    • - -
    • devpkg-freetype
    • - -
    • devpkg-gflags
    • - -
    • devpkg-util-macros
    • - -
    • storage-utils-dev
    • - -
    • devpkg-libpng
    • - -
    • devpkg-pixman
    • - -
    • devpkg-libsamplerate
    • - -
    • devpkg-libabigail
    • - -
    • gzip
    • - -
    • nfs-utils
    • - -
    • devpkg-nghttp2
    • - -
    • devpkg-subunit
    • - -
    • devpkg-gsl
    • - -
    • kbd
    • - -
    • mail-utils-dev
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-xapian-core
    • - -
    • xz
    • - -
    • devpkg-attica
    • - -
    • devpkg-expat
    • - -
    • devpkg-gcr
    • - -
    • iproute2
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-iso-codes
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • gpgme
    • - -
    • devpkg-compat-fuse-soname2
    • - -
    • devpkg-wayland-protocols
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-libogg
    • - -
    • cpio
    • - -
    • devpkg-NetworkManager
    • - -
    • sysadmin-basic-dev
    • - -
    • devpkg-libXxf86misc
    • - -
    • devpkg-libepoxy
    • - -
    • devpkg-gperftools
    • - -
    • texlive
    • - -
    • devpkg-ndctl
    • - -
    • devpkg-gobject-introspection
    • - -
    • devpkg-lua
    • - -
    • devpkg-libpcap
    • - -
    • bc
    • - -
    • devpkg-qtsvg
    • - -
    • docutils
    • - -
    • diffutils
    • - -
    -

    - -
    os-coreRun a minimal Linux userspace.
    - -
    os-core-devAll packages required to build the os-core bundle.
    - -

    Includes bundle(s): -

      - -
    • dev-utils
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-systemd
    • - -
    • devpkg-kmod
    • - -
    • binutils
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-glib
    • - -
    • devpkg-acl
    • - -
    • texinfo
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • graphviz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libidn
    • - -
    • devpkg-xz
    • - -
    • devpkg-libgpg-error
    • - -
    • xz
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • gzip
    • - -
    • kbd
    • - -
    • glibc-locale
    • - -
    • devpkg-curl
    • - -
    • doxygen
    • - -
    • libxslt
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-expat
    • - -
    • devpkg-libnfnetlink
    • - -
    • devpkg-json-c
    • - -
    • git
    • - -
    • devpkg-libcap
    • - -
    • net-tools
    • - -
    • procps-ng
    • - -
    • devpkg-nettle
    • - -
    • devpkg-popt
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libX11
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-p11-kit
    • - -
    • devpkg-procps-ng
    • - -
    • intltool
    • - -
    • devpkg-readline
    • - -
    • strace
    • - -
    • unzip
    • - -
    • devpkg-libffi
    • - -
    • devpkg-cryptsetup
    • - -
    • gdb
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-libmicrohttpd
    • - -
    • devpkg-libunwind
    • - -
    • flex
    • - -
    • openssl
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • diffutils
    • - -
    • patch
    • - -
    -

    - -
    os-core-legacyProvides basic 32 bit libs
    - -

    Includes bundle(s): -

      - -
    • os-core
    • - -
    -

    - -
    os-core-searchProvides swupd search capability.
    - -

    Includes bundle(s): -

      - -
    • os-core
    • - -
    • python3-basic
    • - -
    -

    - -
    os-core-updateProvides basic suite for running Clear Linux OS for IA Updater.
    - -

    Includes bundle(s): -

      - -
    • os-core
    • - -
    • os-core-webproxy
    • - -
    -

    - -
    os-core-update-devAll packages required to build the os-core-update bundle.
    - -

    Includes bundle(s): -

      - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-kmod
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • xz
    • - -
    • doxygen
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • tzdata
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • devpkg-systemd
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • glibc-locale
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • intltool
    • - -
    • devpkg-libffi
    • - -
    • gdb
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • binutils
    • - -
    • devpkg-acl
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • less
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pacrunner
    • - -
    • os-core-update
    • - -
    • devpkg-readline
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-libarchive
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • devpkg-zstd
    • - -
    • patch
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • kbd
    • - -
    • devpkg-expat
    • - -
    • devpkg-libidn2
    • - -
    • docutils
    • - -
    • diffutils
    • - -
    -

    - -
    os-core-webproxyProvides basic suite for using http proxies.
    - -

    Includes bundle(s): -

      - -
    • os-core
    • - -
    • libglib
    • - -
    • p11-kit
    • - -
    -

    - -
    os-installerRun image creation and installation for Clear Linux OS.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • linux-firmware-extras
    • - -
    • wpa_supplicant
    • - -
    • curl
    • - -
    • linux-firmware-wifi
    • - -
    • kbd
    • - -
    • less
    • - -
    • iproute2
    • - -
    -

    - -
    os-testsuiteProvides minimal functionality for core testing functions.
    - -

    Includes bundle(s): -

      - -
    • file
    • - -
    • acl
    • - -
    • curl
    • - -
    • cpio
    • - -
    • binutils
    • - -
    • make
    • - -
    • sudo
    • - -
    • perl-basic
    • - -
    • git
    • - -
    • diffutils
    • - -
    -

    - -
    os-testsuite-0dayHelpers for the 0day kernel testing framework.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • dev-utils
    • - -
    • intltool
    • - -
    • devpkg-hwloc
    • - -
    • devpkg-mariadb
    • - -
    • memcached
    • - -
    • llvm
    • - -
    • acpica-unix2
    • - -
    • perl-basic
    • - -
    • c-basic
    • - -
    -

    - -
    os-testsuite-automotiveProvides minimal functionality for automotive testing functions.
    - -

    Includes bundle(s): -

      - -
    • os-testsuite-graphics
    • - -
    • os-testsuite
    • - -
    • net-tools
    • - -
    -

    - -
    os-testsuite-graphicsProvides minimal functionality for graphics testing functions.
    - -

    Includes bundle(s): -

      - -
    • glmark2
    • - -
    -

    - -
    os-testsuite-phoronixRun the Phoronix test suite.
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL2_gfx
    • - -
    • devpkg-cairo
    • - -
    • devpkg-SDL_image
    • - -
    • devpkg-fftw
    • - -
    • devpkg-pcre
    • - -
    • devpkg-libXv
    • - -
    • redis-native
    • - -
    • devpkg-tiff
    • - -
    • devpkg-SDL2_image
    • - -
    • devpkg-glog
    • - -
    • devpkg-hwloc
    • - -
    • go-basic
    • - -
    • devpkg-openssl
    • - -
    • scons
    • - -
    • devpkg-gflags
    • - -
    • java-basic
    • - -
    • devpkg-libpng
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-SDL_mixer
    • - -
    • devpkg-SDL2_ttf
    • - -
    • devpkg-acl
    • - -
    • gnuplot
    • - -
    • devpkg-freeglut
    • - -
    • devpkg-gtk
    • - -
    • bison
    • - -
    • devpkg-SDL_ttf
    • - -
    • devpkg-SDL2_mixer
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • fio
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-libassuan
    • - -
    • devpkg-SDL2_net
    • - -
    • nasm
    • - -
    • devpkg-openmpi
    • - -
    • devpkg-SDL
    • - -
    • games
    • - -
    • devpkg-curl
    • - -
    • R-basic
    • - -
    • os-testsuite-phoronix-desktop
    • - -
    • flex
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-opus
    • - -
    • devpkg-popt
    • - -
    • desktop-apps-extras
    • - -
    • devpkg-libXvMC
    • - -
    • devpkg-libogg
    • - -
    • gimp
    • - -
    • devpkg-glu
    • - -
    • yasm
    • - -
    • devpkg-SDL_net
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libnl
    • - -
    • hwloc
    • - -
    • devpkg-flac
    • - -
    • unzip
    • - -
    • c-basic
    • - -
    • devpkg-lua
    • - -
    • python3-basic
    • - -
    • openblas
    • - -
    • devpkg-SDL_gfx
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • os-testsuite-phoronix-server
    • - -
    • octave
    • - -
    • devpkg-attr
    • - -
    • bc
    • - -
    • php-basic
    • - -
    • openmpi
    • - -
    • database-basic
    • - -
    • machine-learning-basic
    • - -
    • desktop-autostart
    • - -
    • patch
    • - -
    -

    - -
    os-testsuite-phoronix-desktopRun the Phoronix test suite (desktop version).
    - -

    Includes bundle(s): -

      - -
    • devpkg-SDL2_gfx
    • - -
    • libstdcpp
    • - -
    • desktop version
    • - -
    • devpkg-SDL_image
    • - -
    • devpkg-cairo
    • - -
    • devpkg-fftw
    • - -
    • devpkg-pcre
    • - -
    • devpkg-libXv
    • - -
    • devpkg-tiff
    • - -
    • devpkg-SDL2_image
    • - -
    • devpkg-glog
    • - -
    • devpkg-hwloc
    • - -
    • devpkg-openssl
    • - -
    • scons
    • - -
    • devpkg-gflags
    • - -
    • devpkg-libpng
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-SDL_mixer
    • - -
    • devpkg-SDL2_ttf
    • - -
    • devpkg-acl
    • - -
    • gnuplot
    • - -
    • devpkg-freeglut
    • - -
    • devpkg-gtk
    • - -
    • bison
    • - -
    • devpkg-SDL_ttf
    • - -
    • python2-basic
    • - -
    • nasm
    • - -
    • devpkg-SDL2_mixer
    • - -
    • devpkg-boost
    • - -
    • fio
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libassuan
    • - -
    • devpkg-SDL2_net
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-SDL
    • - -
    • games
    • - -
    • devpkg-curl
    • - -
    • flex
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • python-extras
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-opus
    • - -
    • devpkg-popt
    • - -
    • desktop-apps-extras
    • - -
    • devpkg-libXvMC
    • - -
    • devpkg-libogg
    • - -
    • gimp
    • - -
    • devpkg-glu
    • - -
    • yasm
    • - -
    • devpkg-SDL_net
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libnl
    • - -
    • unzip
    • - -
    • c-basic
    • - -
    • devpkg-lua
    • - -
    • python3-basic
    • - -
    • openblas
    • - -
    • devpkg-SDL_gfx
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • bc
    • - -
    • php-basic
    • - -
    • hardware-gpu
    • - -
    • devpkg-flac
    • - -
    • desktop-autostart
    • - -
    • patch
    • - -
    -

    - -
    os-testsuite-phoronix-serverRun the Phoronix test suite (server version).
    - -

    Includes bundle(s): -

      - -
    • redis-native
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-glog
    • - -
    • devpkg-hwloc
    • - -
    • devpkg-openssl
    • - -
    • go-basic
    • - -
    • scons
    • - -
    • devpkg-gflags
    • - -
    • devpkg-libpng
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-acl
    • - -
    • bison
    • - -
    • python2-basic
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • fio
    • - -
    • nasm
    • - -
    • devpkg-libassuan
    • - -
    • rust-basic
    • - -
    • devpkg-openmpi
    • - -
    • nodejs-basic
    • - -
    • devpkg-curl
    • - -
    • flex
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • git
    • - -
    • devpkg-opus
    • - -
    • devpkg-popt
    • - -
    • devpkg-libogg
    • - -
    • yasm
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libnl
    • - -
    • unzip
    • - -
    • c-basic
    • - -
    • devpkg-lua
    • - -
    • python3-basic
    • - -
    • database-basic
    • - -
    • openblas
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • server version
    • - -
    • octave
    • - -
    • devpkg-attr
    • - -
    • bc
    • - -
    • php-basic
    • - -
    • openmpi
    • - -
    • devpkg-flac
    • - -
    • devpkg-fftw
    • - -
    • patch
    • - -
    -

    - -
    os-utils-guiProvides a graphical desktop environment.
    - -

    Includes bundle(s): -

      - -
    • linux-firmware-extras
    • - -
    • wpa_supplicant
    • - -
    • lib-imageformat
    • - -
    • virt-viewer
    • - -
    • xemacs
    • - -
    • darktable
    • - -
    • firefox
    • - -
    • graphviz
    • - -
    • cryptography
    • - -
    • eog
    • - -
    • flatpak
    • - -
    • tigervnc
    • - -
    • perl-basic
    • - -
    • xfce4-desktop
    • - -
    • hexchat
    • - -
    • gvim
    • - -
    • thunderbird
    • - -
    • pulseaudio
    • - -
    • linux-firmware-wifi
    • - -
    • alsa-utils
    • - -
    • x11-server
    • - -
    • python3-basic
    • - -
    • fonts-basic
    • - -
    • geany
    • - -
    • x11vnc
    • - -
    • openssl
    • - -
    -

    - -
    os-utils-gui-devAll packages required to build the os-utils-gui bundle.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libpipeline
    • - -
    • valgrind
    • - -
    • devpkg-xkeyboard-config
    • - -
    • devpkg-libXfont2
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-SDL2_image
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-kmod
    • - -
    • make
    • - -
    • devpkg-openssl
    • - -
    • devpkg-mesa
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-libtirpc
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-rdma-core
    • - -
    • devpkg-pangomm
    • - -
    • devpkg-pango
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libassuan
    • - -
    • devpkg-libXScrnSaver
    • - -
    • devpkg-libevdev
    • - -
    • devpkg-libfontenc
    • - -
    • xz
    • - -
    • devpkg-libXmu
    • - -
    • devpkg-libgudev
    • - -
    • devpkg-libdrm
    • - -
    • doxygen
    • - -
    • devpkg-pulseaudio
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-mediasdk
    • - -
    • devpkg-SDL2
    • - -
    • devpkg-uhttpmock
    • - -
    • fontforge
    • - -
    • devpkg-krb5
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-colord
    • - -
    • devpkg-libva
    • - -
    • devpkg-v4l-utils
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-font-util
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • devpkg-libgdata
    • - -
    • devpkg-xkbcomp
    • - -
    • unzip
    • - -
    • devpkg-libcroco
    • - -
    • devpkg-libxkbfile
    • - -
    • devpkg-libXfont
    • - -
    • devpkg-libusb
    • - -
    • devpkg-clutter
    • - -
    • devpkg-bluez
    • - -
    • devpkg-libpciaccess
    • - -
    • devpkg-libpeas
    • - -
    • devpkg-gtkspell3
    • - -
    • tzdata
    • - -
    • devpkg-newt
    • - -
    • devpkg-flatpak
    • - -
    • devpkg-orc
    • - -
    • jq
    • - -
    • devpkg-at-spi2-atk
    • - -
    • devpkg-libXt
    • - -
    • devpkg-compat-enchant-soname1
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-gsettings-desktop-schemas
    • - -
    • devpkg-talloc
    • - -
    • openssl
    • - -
    • devpkg-libgsystem
    • - -
    • devpkg-cmrt
    • - -
    • perl-basic-dev
    • - -
    • devpkg-libXv
    • - -
    • devpkg-systemd
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-webkitgtk
    • - -
    • devpkg-xcb-util-cursor
    • - -
    • devpkg-xorgproto
    • - -
    • xemacs
    • - -
    • devpkg-libXpm
    • - -
    • devpkg-geocode-glib
    • - -
    • devpkg-gtkmm3
    • - -
    • devpkg-xtrans
    • - -
    • devpkg-libXft
    • - -
    • devpkg-libgweather
    • - -
    • devpkg-glib
    • - -
    • devpkg-GConf
    • - -
    • devpkg-network-manager-applet
    • - -
    • texinfo
    • - -
    • devpkg-freeglut
    • - -
    • devpkg-libsass
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-librsvg
    • - -
    • devpkg-cyrus-sasl
    • - -
    • lightdm
    • - -
    • devpkg-libxslt
    • - -
    • devpkg-SDL
    • - -
    • glibc-locale
    • - -
    • devpkg-dbus-glib
    • - -
    • devpkg-libsrtp
    • - -
    • devpkg-llvm
    • - -
    • devpkg-evolution-data-server
    • - -
    • devpkg-libnfnetlink
    • - -
    • devpkg-mozjs52
    • - -
    • devpkg-mpg123
    • - -
    • git
    • - -
    • procps-ng
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libXres
    • - -
    • devpkg-mutter
    • - -
    • devpkg-libxkbcommon
    • - -
    • inkscape
    • - -
    • devpkg-libinput
    • - -
    • devpkg-vala
    • - -
    • devpkg-enchant
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libsecret
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-nss
    • - -
    • devpkg-exiv2
    • - -
    • devpkg-gnome-desktop
    • - -
    • devpkg-gst-plugins-base
    • - -
    • devpkg-json-glib
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-qtdeclarative
    • - -
    • intltool
    • - -
    • devpkg-libdatrie
    • - -
    • devpkg-geoclue
    • - -
    • devpkg-gnome-online-accounts
    • - -
    • devpkg-libffi
    • - -
    • devpkg-usbredir
    • - -
    • devpkg-libwnck3
    • - -
    • gdb
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-nspr
    • - -
    • devpkg-lcms2
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-xdg-desktop-portal
    • - -
    • devpkg-libvirt
    • - -
    • devpkg-attr
    • - -
    • pygobject
    • - -
    • devpkg-gnome-settings-daemon
    • - -
    • devpkg-liboauth
    • - -
    • devpkg-harfbuzz
    • - -
    • devpkg-brotli
    • - -
    • p11-kit
    • - -
    • devpkg-rest
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • devpkg-alsa-lib
    • - -
    • devpkg-libgphoto2
    • - -
    • devpkg-libndp
    • - -
    • devpkg-cairo
    • - -
    • devpkg-libxklavier
    • - -
    • devpkg-xorg-server
    • - -
    • devpkg-gstreamer
    • - -
    • binutils
    • - -
    • devpkg-R
    • - -
    • devpkg-at-spi2-core
    • - -
    • devpkg-fribidi
    • - -
    • devpkg-libexif
    • - -
    • scons
    • - -
    • devpkg-ostree
    • - -
    • devpkg-opencv
    • - -
    • devpkg-gjs
    • - -
    • devpkg-acl
    • - -
    • devpkg-libgusb
    • - -
    • parallel
    • - -
    • devpkg-parted
    • - -
    • devpkg-pygobject
    • - -
    • devpkg-glew
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • iptables
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-xz
    • - -
    • nasm
    • - -
    • libxml2
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • devpkg-mozjs60
    • - -
    • devpkg-atkmm
    • - -
    • less
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • flatpak
    • - -
    • devpkg-startup-notification
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libpthread-stubs
    • - -
    • devpkg-opus
    • - -
    • devpkg-woff2
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pacrunner
    • - -
    • devpkg-gnome-bluetooth
    • - -
    • devpkg-libXvMC
    • - -
    • Sphinx
    • - -
    • devpkg-graphite
    • - -
    • devpkg-libssh2
    • - -
    • devpkg-glu
    • - -
    • devpkg-libthai
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-libnl
    • - -
    • devpkg-xcb-proto
    • - -
    • fonttools
    • - -
    • devpkg-libXcursor
    • - -
    • devpkg-googletest
    • - -
    • llvm
    • - -
    • devpkg-pcre2
    • - -
    • devpkg-readline
    • - -
    • devpkg-pipewire
    • - -
    • devpkg-libwebp
    • - -
    • devpkg-libcanberra
    • - -
    • devpkg-libgd
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • subversion
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-libical
    • - -
    • devpkg-wayland
    • - -
    • devpkg-libarchive
    • - -
    • gjs
    • - -
    • devpkg-fuse
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-flac
    • - -
    • devpkg-elfutils
    • - -
    • devpkg-fftw
    • - -
    • which
    • - -
    • devpkg-zstd
    • - -
    • patch
    • - -
    • devpkg-shared-mime-info
    • - -
    • spice-gtk
    • - -
    • devpkg-gcab
    • - -
    • devpkg-appstream-glib
    • - -
    • devpkg-libnotify
    • - -
    • devpkg-freetype
    • - -
    • devpkg-util-macros
    • - -
    • devpkg-libpng
    • - -
    • devpkg-cogl
    • - -
    • devpkg-pixman
    • - -
    • devpkg-libsamplerate
    • - -
    • devpkg-cairomm
    • - -
    • gzip
    • - -
    • os-utils-gui
    • - -
    • nfs-utils
    • - -
    • devpkg-nghttp2
    • - -
    • devpkg-gsl
    • - -
    • kbd
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-gst-plugins-bad
    • - -
    • devpkg-expat
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • devpkg-gcr
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-iso-codes
    • - -
    • gpgme
    • - -
    • devpkg-compat-fuse-soname2
    • - -
    • devpkg-wayland-protocols
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-libogg
    • - -
    • devpkg-NetworkManager
    • - -
    • devpkg-libXxf86misc
    • - -
    • devpkg-libepoxy
    • - -
    • devpkg-gobject-introspection
    • - -
    • devpkg-lua
    • - -
    • devpkg-libpcap
    • - -
    • bc
    • - -
    • devpkg-glibmm
    • - -
    • devpkg-libwacom
    • - -
    • docutils
    • - -
    • diffutils
    • - -
    -

    - -
    p11-kitLoad and enumerate PKCS#11 modules.
    - -

    Includes bundle(s): -

      - -
    • findutils
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    package-builderMinimal bundle for building packages via Clear Linux OS common tooling.
    - -

    Includes bundle(s): -

      - -
    • plzip
    • - -
    • package-utils
    • - -
    • Sphinx
    • - -
    • curl
    • - -
    • binutils
    • - -
    • make
    • - -
    • zstd
    • - -
    • sudo
    • - -
    • git
    • - -
    • diffutils
    • - -
    -

    - -
    package-utilsUtilities for creating, building, and managing packages.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • perl-basic
    • - -
    • python2-basic
    • - -
    • dnf
    • - -
    -

    - -
    parallelShell tool for executing jobs in parallel using one or more computers.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    partedThe GNU disk partition manipulation program.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    passStore, retrieve, generate, and synchronize passwords securely.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    patchUpdates text files according to instructions contained in a separate file.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    pdnsPowerDNS authoritative name server (DNSSEC enabled).
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • DNSSEC enabled
    • - -
    • lib-openssl
    • - -
    -

    - -
    pdns-recursorPowerDNS recursive caching name server.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    performance-toolsRun performance and power measurements.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • ethtool
    • - -
    • iotop
    • - -
    • htop
    • - -
    • linux-tools
    • - -
    • bcc
    • - -
    • procps-ng
    • - -
    • powertop
    • - -
    • sysstat
    • - -
    • iproute2
    • - -
    • net-tools
    • - -
    • perl-basic
    • - -
    • strace
    • - -
    -

    - -
    perl-basicRun Perl language programs.
    - -

    Includes bundle(s): -

      - -
    • lib-openssl
    • - -
    -

    - -
    perl-basic-devAll packages required to build the perl-basic bundle.
    - -

    Includes bundle(s): -

      - -
    • dev-utils
    • - -
    • valgrind
    • - -
    • devpkg-systemd
    • - -
    • devpkg-kmod
    • - -
    • binutils
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-glib
    • - -
    • devpkg-acl
    • - -
    • texinfo
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • graphviz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-xz
    • - -
    • devpkg-libgpg-error
    • - -
    • xz
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • gzip
    • - -
    • kbd
    • - -
    • glibc-locale
    • - -
    • devpkg-curl
    • - -
    • doxygen
    • - -
    • libxslt
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-expat
    • - -
    • perl-basic
    • - -
    • devpkg-json-c
    • - -
    • git
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-audit
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-libxml2
    • - -
    • os-core-dev
    • - -
    • intltool
    • - -
    • devpkg-readline
    • - -
    • strace
    • - -
    • unzip
    • - -
    • devpkg-libffi
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-libmicrohttpd
    • - -
    • devpkg-libunwind
    • - -
    • flex
    • - -
    • openssl
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • diffutils
    • - -
    • patch
    • - -
    -

    - -
    perl-extrasImprove user experience with a common set of prebuilt Perl libraries.
    - -

    Includes bundle(s): -

      - -
    • perl-basic
    • - -
    -

    - -
    php-basicRun PHP language programs.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • lib-openssl
    • - -
    -

    - -
    php-basic-devAll packages required to build the php-basic bundle.
    - -

    Includes bundle(s): -

      - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-kmod
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-ncurses
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • xz
    • - -
    • devpkg-mariadb
    • - -
    • doxygen
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-krb5
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • devpkg-systemd
    • - -
    • devpkg-libXpm
    • - -
    • devpkg-libzip
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-freeglut
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-libxslt
    • - -
    • glibc-locale
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-enchant
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • intltool
    • - -
    • devpkg-libffi
    • - -
    • gdb
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • binutils
    • - -
    • devpkg-acl
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • nasm
    • - -
    • libxml2
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-nettle
    • - -
    • devpkg-readline
    • - -
    • devpkg-libwebp
    • - -
    • devpkg-libgd
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • patch
    • - -
    • devpkg-postgresql
    • - -
    • devpkg-freetype
    • - -
    • devpkg-libpng
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • kbd
    • - -
    • devpkg-expat
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • devpkg-icu4c
    • - -
    • php-basic
    • - -
    • diffutils
    • - -
    -

    - -
    php-extrasVarious nonstandard PHP extensions
    - -

    Includes bundle(s): -

      - -
    • php-basic
    • - -
    -

    - -
    pidginMulti-protocol instant messagging (IM) client.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • libX11client
    • - -
    • Remmina
    • - -
    • gnome-base-libs
    • - -
    • gstreamer
    • - -
    • IM
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    plzipParallel losless data compressor based on the LZMA algorithm.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    pmdkPersistent Memory Development Kit tools and libraries for working with non-volatile memory.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    pnp-tools-basicRun performance and power measurements.
    - -
    polkitApplication development toolkit for controlling system-wide privileges.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    popplerPDF rendering library based on xpdf-3.0 code base.
    - -
    postgresqlObject-relational SQL database.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    powertopDiagnose issues with power consumption and power management.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    procps-ngLibrary to control and query process state
    - -
    productivityA set of console utilities for task management and communication.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • irssi
    • - -
    • mail-utils
    • - -
    • weechat
    • - -
    • perl-basic
    • - -
    -

    - -
    pulseaudioPulseAudio Simplified Synchronous Client Interface.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    • lib-openssl
    • - -
    -

    - -
    pwgenPassword generator creating easily memorable passwords, while being as secure as possible.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    pxe-serverRun a PXE server.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • iptables
    • - -
    • nginx
    • - -
    -

    - -
    pygobjectCommon development files in the pygobject ecosystem.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    python-basicRun Python language programs.
    - -

    Includes bundle(s): -

      - -
    • p11-kit
    • - -
    • python3-basic
    • - -
    • python2-basic
    • - -
    -

    - -
    python-basic-devAll packages required to build the python-basic bundle.
    - -

    Includes bundle(s): -

      - -
    • dev-utils
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-systemd
    • - -
    • devpkg-kmod
    • - -
    • binutils
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-glib
    • - -
    • devpkg-acl
    • - -
    • texinfo
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • graphviz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-xz
    • - -
    • devpkg-libgpg-error
    • - -
    • xz
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • gzip
    • - -
    • kbd
    • - -
    • glibc-locale
    • - -
    • devpkg-curl
    • - -
    • doxygen
    • - -
    • libxslt
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-expat
    • - -
    • devpkg-libnfnetlink
    • - -
    • devpkg-json-c
    • - -
    • git
    • - -
    • devpkg-libcap
    • - -
    • procps-ng
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • Sphinx
    • - -
    • devpkg-audit
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libX11
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-libxml2
    • - -
    • python-basic
    • - -
    • os-core-dev
    • - -
    • intltool
    • - -
    • devpkg-readline
    • - -
    • strace
    • - -
    • unzip
    • - -
    • devpkg-libffi
    • - -
    • openblas
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • tzdata
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-libmicrohttpd
    • - -
    • devpkg-libunwind
    • - -
    • flex
    • - -
    • openssl
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • diffutils
    • - -
    • patch
    • - -
    -

    - -
    python-data-scienceThe Python data-science stack; the best of http://pydata.org.
    - -

    Includes bundle(s): -

      - -
    • cloud-api
    • - -
    • c-basic
    • - -
    • python-extras
    • - -
    -

    - -
    python-extrasImprove user experience with a common set of prebuilt Python libraries.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • graphviz
    • - -
    • cloud-api
    • - -
    • Sphinx
    • - -
    • python3-tcl
    • - -
    • openblas
    • - -
    -

    - -
    python-qtRun python programs that use the Qt runtime.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    -

    - -
    python-testingImprove user experience with a common set of prebuilt Python libraries for testing.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • cloud-api
    • - -
    • Sphinx
    • - -
    -

    - -
    python2-basicRun legacy Python 2 language programs.
    - -

    Includes bundle(s): -

      - -
    • p11-kit
    • - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • openblas
    • - -
    -

    - -
    python3-basicRun Python 3 language programs.
    - -

    Includes bundle(s): -

      - -
    • p11-kit
    • - -
    • libstdcpp
    • - -
    -

    - -
    python3-tclPython 3 TCL/TK support.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • tcl-basic
    • - -
    -

    - -
    qemu-guest-additionsA lightweight multi-platform, multi-architecture disassembly framework.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    qt-basicRun programs that use the Qt runtime.
    - -

    Includes bundle(s): -

      - -
    • qt-core
    • - -
    • fonts-basic
    • - -
    • libX11client
    • - -
    -

    - -
    qt-basic-devAll packages required to build the qt-basic bundle.
    - -

    Includes bundle(s): -

      - -
    • valgrind
    • - -
    • qt-basic
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-kmod
    • - -
    • make
    • - -
    • devpkg-openssl
    • - -
    • devpkg-mesa
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-pango
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libgpg-error
    • - -
    • xz
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libfontenc
    • - -
    • devpkg-libevdev
    • - -
    • devpkg-mariadb
    • - -
    • devpkg-libdrm
    • - -
    • doxygen
    • - -
    • devpkg-pulseaudio
    • - -
    • devpkg-libcgroup
    • - -
    • fontforge
    • - -
    • devpkg-krb5
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-colord
    • - -
    • devpkg-libva
    • - -
    • devpkg-qt3d
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-font-util
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-libusb
    • - -
    • devpkg-clutter
    • - -
    • devpkg-bluez
    • - -
    • devpkg-libpciaccess
    • - -
    • tzdata
    • - -
    • devpkg-orc
    • - -
    • devpkg-at-spi2-atk
    • - -
    • devpkg-qtlocation
    • - -
    • devpkg-libXt
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • devpkg-libXv
    • - -
    • devpkg-systemd
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-qttools
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-xtrans
    • - -
    • devpkg-libXft
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-freeglut
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-librsvg
    • - -
    • devpkg-cyrus-sasl
    • - -
    • devpkg-SDL
    • - -
    • glibc-locale
    • - -
    • devpkg-mozjs52
    • - -
    • devpkg-llvm
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libinput
    • - -
    • devpkg-vala
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-qtdeclarative
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-gst-plugins-base
    • - -
    • devpkg-json-glib
    • - -
    • intltool
    • - -
    • devpkg-libdatrie
    • - -
    • devpkg-libffi
    • - -
    • gdb
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-lcms2
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-attr
    • - -
    • devpkg-rest
    • - -
    • p11-kit
    • - -
    • devpkg-harfbuzz
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • devpkg-alsa-lib
    • - -
    • devpkg-cairo
    • - -
    • devpkg-gstreamer
    • - -
    • binutils
    • - -
    • devpkg-at-spi2-core
    • - -
    • devpkg-fribidi
    • - -
    • devpkg-qtwebchannel
    • - -
    • scons
    • - -
    • devpkg-libgusb
    • - -
    • devpkg-acl
    • - -
    • devpkg-xkeyboard-config
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • nasm
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libpthread-stubs
    • - -
    • devpkg-opus
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pacrunner
    • - -
    • devpkg-libXvMC
    • - -
    • Sphinx
    • - -
    • devpkg-graphite
    • - -
    • devpkg-glu
    • - -
    • devpkg-libthai
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-xcb-proto
    • - -
    • fonttools
    • - -
    • devpkg-googletest
    • - -
    • llvm
    • - -
    • devpkg-pcre2
    • - -
    • devpkg-readline
    • - -
    • devpkg-libwebp
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • subversion
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-wayland
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-flac
    • - -
    • devpkg-elfutils
    • - -
    • devpkg-fftw
    • - -
    • which
    • - -
    • devpkg-zstd
    • - -
    • patch
    • - -
    • devpkg-shared-mime-info
    • - -
    • devpkg-postgresql
    • - -
    • devpkg-freetype
    • - -
    • devpkg-util-macros
    • - -
    • devpkg-libpng
    • - -
    • devpkg-pixman
    • - -
    • devpkg-libsamplerate
    • - -
    • gzip
    • - -
    • devpkg-gsl
    • - -
    • kbd
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-expat
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-iso-codes
    • - -
    • devpkg-wayland-protocols
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-libogg
    • - -
    • devpkg-libepoxy
    • - -
    • devpkg-gobject-introspection
    • - -
    • devpkg-qtsvg
    • - -
    • devpkg-libgudev
    • - -
    • diffutils
    • - -
    -

    - -
    qt-coreRun programs that use the core Qt runtime components only.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    -

    - -
    quaggaBGP/OSPF/ISIS/RIP/RIPNG routing daemon suite.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    quasselNext-generation distributed IRC client.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    quasselcoreQuassel IRC server.
    - -

    Includes bundle(s): -

      - -
    • qt-core
    • - -
    • libstdcpp
    • - -
    -

    - -
    R-basicRun R language programs for statistical computing and data analysis.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • less
    • - -
    • plotting, help navigation, etc
    • - -
    • devpkg-R
    • - -
    -

    - -
    R-datasetsLarge datasets for R programming.
    - -

    Includes bundle(s): -

      - -
    • R-basic
    • - -
    -

    - -
    R-extrasImprove the user experience with a common set of prebuilt R libraries.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • R-stan
    • - -
    • R-datasets
    • - -
    • R-basic
    • - -
    -

    - -
    R-rstudioRStudio is an integrated development environment (IDE) for the R programming language
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • lib-qt5webengine
    • - -
    • IDE
    • - -
    • qt-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    R-stanImprove the user experience with a common set of prebuilt R libraries (stan components).
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • stan
    • - -
    • R-datasets
    • - -
    • stan components
    • - -
    • R-basic
    • - -
    -

    - -
    rcloneCommand-line program to synchronize files and directories to and from various network and cloud providers.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    rebootmgrPerforms scheduled or immediate system reboots after the kernel or critical OS components change.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    redis-nativeAdvanced key-value database.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    redshiftAdjust the color temperature of your monitor in the evenings to reduce eye strain
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    RemminaRemote desktop that supports VNC, NX, XDMCP, SPICE, and SSH protocols.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    resticBackup program that supports multiple cloud storage providers.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    rhythmboxMusic playback and management application.
    - -

    Includes bundle(s): -

      - -
    • gstreamer
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    rrdtoolRound Robin Database and graphing tool for time-series data.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • findutils
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    rsyslogReliable system and kernel logging daemon.
    - -

    Includes bundle(s): -

      - -
    • curl
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    ruby-basicRun Ruby language programs.
    - -

    Includes bundle(s): -

      - -
    • p11-kit
    • - -
    • libstdcpp
    • - -
    • libglib
    • - -
    -

    - -
    runtime-libs-boostBasic C++ / Boost runtime libraries.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    -

    - -
    rust-basicBuild and run Rust language programs.
    - -

    Includes bundle(s): -

      - -
    • p11-kit
    • - -
    • libstdcpp
    • - -
    • git
    • - -
    • binutils
    • - -
    -

    - -
    s3fs-fuseMount Amazon S3 buckets using FUSE.
    - -

    Includes bundle(s): -

      - -
    • curl
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    sambaSMB Fileserver and Active Directory (AD) Domain server.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • lib-samba
    • - -
    • openldap
    • - -
    • perl-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    • AD
    • - -
    -

    - -
    scm-serverRun a source code management server.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • openssh-server
    • - -
    • nginx
    • - -
    • perl-basic
    • - -
    • git
    • - -
    -

    - -
    sconsPython build system and replacement for make.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    seahorseGraphical interface for managing and using encryption keys.
    - -

    Includes bundle(s): -

      - -
    • openldap
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    service-osProvides the needed software for Service OS.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • bootloader
    • - -
    • iasimage
    • - -
    • thermal_daemon
    • - -
    • linux-firmware
    • - -
    -

    - -
    service-os-devAll packages required to build the service-os bundle.
    - -

    Includes bundle(s): -

      - -
    • dev-utils
    • - -
    • devpkg-xz
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-systemd
    • - -
    • devpkg-kmod
    • - -
    • binutils
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-util-macros
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-acl
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • graphviz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libidn
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libseccomp
    • - -
    • linux-iot-lts2018-dev
    • - -
    • service-os
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • devpkg-openvswitch
    • - -
    • xz
    • - -
    • kbd
    • - -
    • glibc-locale
    • - -
    • devpkg-curl
    • - -
    • doxygen
    • - -
    • devpkg-dbus-glib
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-expat
    • - -
    • devpkg-libnfnetlink
    • - -
    • devpkg-json-c
    • - -
    • git
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-libcap
    • - -
    • procps-ng
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • Sphinx
    • - -
    • devpkg-audit
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-libxkbcommon
    • - -
    • libxslt
    • - -
    • devpkg-libX11
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-libxml2
    • - -
    • os-core-dev
    • - -
    • intltool
    • - -
    • devpkg-readline
    • - -
    • strace
    • - -
    • unzip
    • - -
    • devpkg-libffi
    • - -
    • devpkg-libusb
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-libpciaccess
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • tzdata
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-zlib
    • - -
    • devpkg-telemetrics-client
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-libmicrohttpd
    • - -
    • devpkg-libunwind
    • - -
    • flex
    • - -
    • openssl
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • diffutils
    • - -
    • patch
    • - -
    -

    - -
    shellsRun various shells.
    - -

    Includes bundle(s): -

      - -
    • zsh
    • - -
    • libstdcpp
    • - -
    -

    - -
    smartmontoolsHard disk diagnostic utilities, containing smarctl and smartd, for monitoring storage.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    software-defined-cockpitRun the automotive software defined cockpit which has graphic, media, sound and connectivity.
    - -

    Includes bundle(s): -

      - -
    • wpa_supplicant
    • - -
    • pulseaudio
    • - -
    • libX11client
    • - -
    • v4l-utils
    • - -
    • gstreamer
    • - -
    • alsa-utils
    • - -
    -

    - -
    software-defined-cockpit-devAll packages required to build the software-defined-cockpit bundle.
    - -

    Includes bundle(s): -

      - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-SDL2_image
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-kmod
    • - -
    • make
    • - -
    • devpkg-openssl
    • - -
    • devpkg-mesa
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-pango
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • xz
    • - -
    • devpkg-libXScrnSaver
    • - -
    • devpkg-libevdev
    • - -
    • devpkg-libfontenc
    • - -
    • devpkg-mariadb
    • - -
    • devpkg-libXmu
    • - -
    • software-defined-cockpit
    • - -
    • devpkg-libgudev
    • - -
    • devpkg-libdrm
    • - -
    • doxygen
    • - -
    • devpkg-pulseaudio
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-mediasdk
    • - -
    • devpkg-SDL2
    • - -
    • fontforge
    • - -
    • devpkg-krb5
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-colord
    • - -
    • devpkg-libva
    • - -
    • devpkg-v4l-utils
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-font-util
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-libcroco
    • - -
    • devpkg-libusb
    • - -
    • devpkg-clutter
    • - -
    • devpkg-bluez
    • - -
    • devpkg-libpciaccess
    • - -
    • tzdata
    • - -
    • devpkg-orc
    • - -
    • devpkg-at-spi2-atk
    • - -
    • devpkg-tbb
    • - -
    • devpkg-libXt
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • devpkg-libXv
    • - -
    • devpkg-systemd
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-xcb-util-cursor
    • - -
    • devpkg-qttools
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libXpm
    • - -
    • devpkg-xtrans
    • - -
    • devpkg-libXft
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-freeglut
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-librsvg
    • - -
    • devpkg-cyrus-sasl
    • - -
    • devpkg-SDL
    • - -
    • glibc-locale
    • - -
    • devpkg-dbus-glib
    • - -
    • devpkg-libsrtp
    • - -
    • devpkg-llvm
    • - -
    • devpkg-libnfnetlink
    • - -
    • devpkg-mozjs52
    • - -
    • devpkg-mpg123
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libXres
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libinput
    • - -
    • devpkg-vala
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-qtdeclarative
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-gst-plugins-base
    • - -
    • devpkg-json-glib
    • - -
    • intltool
    • - -
    • devpkg-libdatrie
    • - -
    • devpkg-libffi
    • - -
    • gdb
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-lcms2
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-attr
    • - -
    • devpkg-rest
    • - -
    • p11-kit
    • - -
    • devpkg-harfbuzz
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • devpkg-alsa-lib
    • - -
    • devpkg-cairo
    • - -
    • devpkg-gstreamer
    • - -
    • binutils
    • - -
    • devpkg-at-spi2-core
    • - -
    • devpkg-fribidi
    • - -
    • devpkg-libexif
    • - -
    • scons
    • - -
    • devpkg-opencv
    • - -
    • devpkg-libgusb
    • - -
    • devpkg-acl
    • - -
    • devpkg-xkeyboard-config
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • nasm
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libpthread-stubs
    • - -
    • devpkg-opus
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pacrunner
    • - -
    • devpkg-libXvMC
    • - -
    • Sphinx
    • - -
    • devpkg-graphite
    • - -
    • devpkg-libssh2
    • - -
    • devpkg-glu
    • - -
    • devpkg-libthai
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-libnl
    • - -
    • devpkg-xcb-proto
    • - -
    • fonttools
    • - -
    • devpkg-libXcursor
    • - -
    • devpkg-googletest
    • - -
    • llvm
    • - -
    • devpkg-pcre2
    • - -
    • devpkg-readline
    • - -
    • devpkg-libwebp
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • subversion
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-wayland
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-flac
    • - -
    • devpkg-elfutils
    • - -
    • devpkg-fftw
    • - -
    • which
    • - -
    • devpkg-zstd
    • - -
    • patch
    • - -
    • devpkg-shared-mime-info
    • - -
    • devpkg-postgresql
    • - -
    • devpkg-freetype
    • - -
    • devpkg-util-macros
    • - -
    • devpkg-libpng
    • - -
    • devpkg-pixman
    • - -
    • devpkg-libsamplerate
    • - -
    • gzip
    • - -
    • devpkg-nghttp2
    • - -
    • devpkg-gsl
    • - -
    • kbd
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-gst-plugins-bad
    • - -
    • devpkg-expat
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-iso-codes
    • - -
    • devpkg-compat-fuse-soname2
    • - -
    • devpkg-wayland-protocols
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-libogg
    • - -
    • devpkg-libXxf86misc
    • - -
    • devpkg-libepoxy
    • - -
    • devpkg-gobject-introspection
    • - -
    • devpkg-qtsvg
    • - -
    • docutils
    • - -
    • diffutils
    • - -
    -

    - -
    software-testingSoftware to run or create test suites.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • python-testing
    • - -
    • perl-basic
    • - -
    • Sphinx
    • - -
    -

    - -
    spectacleKDE screenshot capture utility.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    SphinxPython-based documentation tool supporting multiple outputs and programming languages.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • Babel
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    spice-gtkSPICE Client GLib 2.0 library.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • lib-openssl
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    sqliteSQL database engine with file format that is stable, cross-platform, and backwards compatible.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    -

    - -
    squidFull-featured Web proxy cache server.
    - -

    Includes bundle(s): -

      - -
    • openldap
    • - -
    • perl-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    ssocrOptical character recognition (OCR) for 7-segment displays.
    - -

    Includes bundle(s): -

      - -
    • OCR
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    stellariumReal-time photo-realistic sky generator.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    storage-clusterRun a storage server.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • ceph
    • - -
    • parted
    • - -
    • xfsprogs
    • - -
    -

    - -
    storage-utilsRun disk and filesystem management functions.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • dosfstools
    • - -
    • smartmontools
    • - -
    • nfs-utils
    • - -
    • pmdk
    • - -
    • parted
    • - -
    • xfsprogs
    • - -
    • samba
    • - -
    -

    - -
    storage-utils-devAll packages required to build the storage-utils bundle.
    - -

    Includes bundle(s): -

      - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-kmod
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-libtirpc
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-rdma-core
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libassuan
    • - -
    • xz
    • - -
    • devpkg-open-iscsi
    • - -
    • doxygen
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-krb5
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-libuser
    • - -
    • devpkg-libusb
    • - -
    • tzdata
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-talloc
    • - -
    • openssl
    • - -
    • devpkg-systemd
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-cyrus-sasl
    • - -
    • devpkg-libxslt
    • - -
    • glibc-locale
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • intltool
    • - -
    • devpkg-libffi
    • - -
    • gdb
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-ipmctl
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • binutils
    • - -
    • devpkg-acl
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • libxml2
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • devpkg-startup-notification
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-ntfs-3g
    • - -
    • devpkg-nettle
    • - -
    • Sphinx
    • - -
    • devpkg-libnl
    • - -
    • llvm
    • - -
    • devpkg-readline
    • - -
    • devpkg-multipath-tools
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-userspace-rcu
    • - -
    • devpkg-libarchive
    • - -
    • devpkg-fuse
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • devpkg-zstd
    • - -
    • patch
    • - -
    • storage-utils
    • - -
    • gzip
    • - -
    • kbd
    • - -
    • devpkg-expat
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-compat-fuse-soname2
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-ndctl
    • - -
    • docutils
    • - -
    • diffutils
    • - -
    -

    - -
    straceSystem call diagnostic, instructional, and debugging tool.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    stream-serverRun an audio or visual streaming server.
    - -

    Includes bundle(s): -

      - -
    • gstreamer
    • - -
    • libstdcpp
    • - -
    -

    - -
    subversionVersion Control System.
    - -

    Includes bundle(s): -

      - -
    • perl-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    sudoProvide limited super user privileges to specific users.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    supertuxkartKart racing game featuring Tux and his friends.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • curl
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    suricataNetwork threat detection engine.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • Sphinx
    • - -
    -

    - -
    syndicationRSS/Atom parser library.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    synergyKeyboard and mouse sharing across networks.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • postgresql
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • lib-openssl
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    sysadmin-basicRun common utilities, useful for managing a system.
    - -

    Includes bundle(s): -

      - -
    • file
    • - -
    • parallel
    • - -
    • acpica-unix2
    • - -
    • kernel-install
    • - -
    • libglib
    • - -
    • xz
    • - -
    • iperf
    • - -
    • gzip
    • - -
    • kbd
    • - -
    • glibc-locale
    • - -
    • less
    • - -
    • sudo
    • - -
    • iproute2
    • - -
    • perl-basic
    • - -
    • procps-ng
    • - -
    • tmux
    • - -
    • man-pages
    • - -
    • zstd
    • - -
    • strace
    • - -
    • unzip
    • - -
    • tzdata
    • - -
    • findutils
    • - -
    • htop
    • - -
    • p11-kit
    • - -
    • minicom
    • - -
    • powertop
    • - -
    • which
    • - -
    • diffutils
    • - -
    • patch
    • - -
    -

    - -
    sysadmin-basic-devAll packages required to build the sysadmin-basic bundle.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libpipeline
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-kmod
    • - -
    • devpkg-openssl
    • - -
    • make
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-rdma-core
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • xz
    • - -
    • doxygen
    • - -
    • devpkg-libcgroup
    • - -
    • devpkg-popt
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-libusb
    • - -
    • tzdata
    • - -
    • devpkg-libtasn1
    • - -
    • openssl
    • - -
    • perl-basic-dev
    • - -
    • devpkg-systemd
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • glibc-locale
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-libmnl
    • - -
    • intltool
    • - -
    • devpkg-libffi
    • - -
    • gdb
    • - -
    • devpkg-zlib
    • - -
    • devpkg-attr
    • - -
    • p11-kit
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • dev-utils
    • - -
    • binutils
    • - -
    • devpkg-apr
    • - -
    • devpkg-acl
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • devpkg-xz
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • less
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-nettle
    • - -
    • devpkg-libssh2
    • - -
    • devpkg-libnl
    • - -
    • devpkg-readline
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-libmicrohttpd
    • - -
    • flex
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • patch
    • - -
    • devpkg-pciutils
    • - -
    • sysadmin-basic
    • - -
    • devpkg-libpng
    • - -
    • gzip
    • - -
    • kbd
    • - -
    • devpkg-expat
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-libidn2
    • - -
    • devpkg-libpcap
    • - -
    • diffutils
    • - -
    -

    - -
    sysadmin-hostmgmtUtilities and Services for managing large-scale clusters of networked hosts.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • pxe-server
    • - -
    • ansible
    • - -
    • git
    • - -
    • ipmitool
    • - -
    -

    - -
    sysadmin-remoteEnable the host to be managed remotely by configuration management tools.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • cockpit
    • - -
    • openssh-server
    • - -
    • sudo
    • - -
    -

    - -
    syslinuxKernel loader which uses a FAT, ext2/3 or iso9660 filesystem or a PXE network
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    sysstatUtilities for monitoring system performance and usage activity.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    systemd-cryptsetupDummy bundle to avoid rolling back systemd, will be removed at next format bump.
    - -
    systemd-networkd-autostartEnables systemd-networkd as the default network manager
    - -
    tcl-basicRun Tk/Tcl language programs.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    -

    - -
    telemetricsclient and server solution used to collect data from running Clear Linux OS systems.
    - -

    Includes bundle(s): -

      - -
    • findutils
    • - -
    • lib-openssl
    • - -
    -

    - -
    texinfoUnix-style documentation system for on-line information and printed output.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    texliveMajor TeX-related typesetting programs, macro packages, and fonts.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-imageformat
    • - -
    -

    - -
    texmakerCross-platfrom LaTeX editor.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    thermal_daemonThermal management.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    thunderbirdEmail and news client with RSS, chat, and integrated SPM filter support.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    tigervncA TigerVNC remote display system.
    - -

    Includes bundle(s): -

      - -
    • perl-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    time-server-basicRun an network time protocol (NTP) server.
    - -

    Includes bundle(s): -

      - -
    • NTP
    • - -
    -

    - -
    tmuxTerminal multiplexer (similar to screen).
    - -

    Includes bundle(s): -

      - -
    • similar to screen
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    totemMovie player for the GNOME desktop based on GStreamer.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • libX11client
    • - -
    • gnome-base-libs
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    tzdataTimezone database.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    ugetGTK+ download manager featuring download classification and HTML import.
    - -

    Includes bundle(s): -

      - -
    • libglib
    • - -
    • curl
    • - -
    • libX11client
    • - -
    • lib-openssl
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    unbundleRecursively resolves a package list from a bundle definition.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    unisonBi-directional file synchronization tool.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    unzipList, test, or extract files from a ZIP archive.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    user-basicMeta bundle capturing most console user work flows.
    - -

    Includes bundle(s): -

      - -
    • dev-utils
    • - -
    • storage-utils
    • - -
    • openssh-server
    • - -
    • sysadmin-basic
    • - -
    • mail-utils
    • - -
    • shells
    • - -
    • os-core-update
    • - -
    • editors
    • - -
    • network-basic
    • - -
    • kvm-host
    • - -
    -

    - -
    user-basic-devAll packages required to build the user-basic bundle.
    - -

    Includes bundle(s): -

      - -
    • devpkg-libpipeline
    • - -
    • valgrind
    • - -
    • devpkg-pcre
    • - -
    • devpkg-tiff
    • - -
    • devpkg-atk
    • - -
    • devpkg-gdk-pixbuf
    • - -
    • devpkg-kmod
    • - -
    • devpkg-libnetfilter_queue
    • - -
    • make
    • - -
    • devpkg-openssl
    • - -
    • devpkg-mesa
    • - -
    • devpkg-gnutls
    • - -
    • devpkg-libtirpc
    • - -
    • devpkg-ncurses
    • - -
    • devpkg-rdma-core
    • - -
    • devpkg-libnetfilter_cthelper
    • - -
    • devpkg-pango
    • - -
    • graphviz
    • - -
    • devpkg-boost
    • - -
    • devpkg-libevent
    • - -
    • devpkg-libgpg-error
    • - -
    • devpkg-iptables
    • - -
    • devpkg-gtk-doc
    • - -
    • devpkg-libassuan
    • - -
    • devpkg-libXScrnSaver
    • - -
    • devpkg-libevdev
    • - -
    • xz
    • - -
    • devpkg-libXmu
    • - -
    • devpkg-openmpi
    • - -
    • devpkg-libgudev
    • - -
    • devpkg-libdrm
    • - -
    • doxygen
    • - -
    • devpkg-libcgroup
    • - -
    • kvm-host-dev
    • - -
    • devpkg-krb5
    • - -
    • devpkg-dbus
    • - -
    • devpkg-e2fsprogs
    • - -
    • devpkg-audit
    • - -
    • devpkg-colord
    • - -
    • network-basic-dev
    • - -
    • devpkg-libva
    • - -
    • devpkg-oath-toolkit
    • - -
    • devpkg-popt
    • - -
    • yasm
    • - -
    • devpkg-LVM2
    • - -
    • devpkg-libxml2
    • - -
    • devpkg-p11-kit
    • - -
    • os-core-dev
    • - -
    • unzip
    • - -
    • devpkg-guile
    • - -
    • devpkg-libcroco
    • - -
    • devpkg-libuser
    • - -
    • devpkg-libusb
    • - -
    • user-basic
    • - -
    • devpkg-libpciaccess
    • - -
    • tzdata
    • - -
    • devpkg-orc
    • - -
    • devpkg-at-spi2-atk
    • - -
    • devpkg-libXt
    • - -
    • devpkg-libtasn1
    • - -
    • devpkg-talloc
    • - -
    • openssl
    • - -
    • devpkg-libXv
    • - -
    • devpkg-systemd
    • - -
    • devpkg-gtk3
    • - -
    • devpkg-qttools
    • - -
    • devpkg-xorgproto
    • - -
    • devpkg-libXpm
    • - -
    • devpkg-gmime
    • - -
    • devpkg-xtrans
    • - -
    • devpkg-libXft
    • - -
    • devpkg-glib
    • - -
    • texinfo
    • - -
    • joe
    • - -
    • devpkg-libidn
    • - -
    • devpkg-libseccomp
    • - -
    • devpkg-librsvg
    • - -
    • devpkg-cyrus-sasl
    • - -
    • devpkg-libxslt
    • - -
    • devpkg-SDL
    • - -
    • glibc-locale
    • - -
    • devpkg-mozjs52
    • - -
    • devpkg-llvm
    • - -
    • devpkg-libnfnetlink
    • - -
    • procps-ng
    • - -
    • git
    • - -
    • devpkg-qtbase
    • - -
    • devpkg-libXres
    • - -
    • devpkg-pkcs11-helper
    • - -
    • devpkg-libxkbcommon
    • - -
    • devpkg-libinput
    • - -
    • devpkg-vala
    • - -
    • devpkg-libX11
    • - -
    • devpkg-libgcrypt
    • - -
    • devpkg-nss
    • - -
    • devpkg-libmnl
    • - -
    • devpkg-json-glib
    • - -
    • intltool
    • - -
    • devpkg-libdatrie
    • - -
    • devpkg-libffi
    • - -
    • openblas
    • - -
    • devpkg-usbredir
    • - -
    • gdb
    • - -
    • devpkg-sqlite-autoconf
    • - -
    • devpkg-zlib
    • - -
    • devpkg-nspr
    • - -
    • devpkg-lcms2
    • - -
    • devpkg-fontconfig
    • - -
    • devpkg-attr
    • - -
    • devpkg-rest
    • - -
    • p11-kit
    • - -
    • devpkg-harfbuzz
    • - -
    • devpkg-libunwind
    • - -
    • strace
    • - -
    • devpkg-libnetfilter_cttimeout
    • - -
    • dev-utils
    • - -
    • devpkg-alsa-lib
    • - -
    • devpkg-cairo
    • - -
    • dosfstools
    • - -
    • binutils
    • - -
    • devpkg-at-spi2-core
    • - -
    • devpkg-fribidi
    • - -
    • scons
    • - -
    • devpkg-apr
    • - -
    • devpkg-libgusb
    • - -
    • devpkg-acl
    • - -
    • acpica-unix2
    • - -
    • devpkg-parted
    • - -
    • devpkg-xkeyboard-config
    • - -
    • docbook-utils
    • - -
    • bison
    • - -
    • iptables
    • - -
    • devpkg-libcap-ng
    • - -
    • devpkg-xz
    • - -
    • nasm
    • - -
    • libxml2
    • - -
    • devpkg-libnetfilter_conntrack
    • - -
    • devpkg-lz4
    • - -
    • less
    • - -
    • devpkg-curl
    • - -
    • libxslt
    • - -
    • devpkg-startup-notification
    • - -
    • net-tools
    • - -
    • devpkg-json-c
    • - -
    • devpkg-libcap
    • - -
    • devpkg-libpthread-stubs
    • - -
    • devpkg-nettle
    • - -
    • devpkg-pacrunner
    • - -
    • devpkg-libXvMC
    • - -
    • Sphinx
    • - -
    • devpkg-graphite
    • - -
    • devpkg-libssh2
    • - -
    • devpkg-glu
    • - -
    • devpkg-libthai
    • - -
    • devpkg-libXtst
    • - -
    • devpkg-libnl
    • - -
    • devpkg-xcb-proto
    • - -
    • devpkg-libXcursor
    • - -
    • devpkg-googletest
    • - -
    • llvm
    • - -
    • devpkg-pcre2
    • - -
    • devpkg-readline
    • - -
    • editors-dev
    • - -
    • devpkg-cryptsetup
    • - -
    • devpkg-libnftnl
    • - -
    • subversion
    • - -
    • devpkg-util-linux
    • - -
    • devpkg-userspace-rcu
    • - -
    • devpkg-wayland
    • - -
    • devpkg-libarchive
    • - -
    • devpkg-fuse
    • - -
    • devpkg-libmicrohttpd
    • - -
    • dev-utils-dev
    • - -
    • flex
    • - -
    • wget
    • - -
    • devpkg-elfutils
    • - -
    • which
    • - -
    • devpkg-xmlsec1
    • - -
    • devpkg-zstd
    • - -
    • patch
    • - -
    • devpkg-shared-mime-info
    • - -
    • devpkg-pciutils
    • - -
    • devpkg-postgresql
    • - -
    • devpkg-hwloc
    • - -
    • devpkg-freetype
    • - -
    • devpkg-gflags
    • - -
    • devpkg-util-macros
    • - -
    • storage-utils-dev
    • - -
    • devpkg-libpng
    • - -
    • devpkg-pixman
    • - -
    • gzip
    • - -
    • os-core-update-dev
    • - -
    • nfs-utils
    • - -
    • devpkg-nghttp2
    • - -
    • devpkg-gsl
    • - -
    • kbd
    • - -
    • mail-utils-dev
    • - -
    • devpkg-libsoup
    • - -
    • devpkg-subunit
    • - -
    • devpkg-xapian-core
    • - -
    • devpkg-expat
    • - -
    • iproute2
    • - -
    • devpkg-libjpeg-turbo
    • - -
    • devpkg-icu4c
    • - -
    • devpkg-iso-codes
    • - -
    • gpgme
    • - -
    • devpkg-compat-fuse-soname2
    • - -
    • devpkg-wayland-protocols
    • - -
    • devpkg-libidn2
    • - -
    • cpio
    • - -
    • devpkg-libXxf86misc
    • - -
    • sysadmin-basic-dev
    • - -
    • devpkg-libepoxy
    • - -
    • devpkg-gperftools
    • - -
    • texlive
    • - -
    • devpkg-ndctl
    • - -
    • devpkg-gobject-introspection
    • - -
    • devpkg-lua
    • - -
    • devpkg-libpcap
    • - -
    • bc
    • - -
    • docutils
    • - -
    • diffutils
    • - -
    -

    - -
    v4l-utilsUserspace tools and conversion library for Video 4 Linux.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-imageformat
    • - -
    -

    - -
    valgrindSuite of tools for debugging and finding memory-management problems in programs.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    vimVi Improved, a configurable, improved version of the vi text editor.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • perl-basic
    • - -
    -

    - -
    vinagreA VNC client for GNOME desktop.
    - -

    Includes bundle(s): -

      - -
    • gstreamer
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    virt-managerVirtualization Management tool.
    - -

    Includes bundle(s): -

      - -
    • python3-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • desktop-gnomelibs
    • - -
    -

    - -
    virt-manager-guiEnable controlling virt-manager through a GUI.
    - -

    Includes bundle(s): -

      - -
    • spice-gtk
    • - -
    • libX11client
    • - -
    • gtk-vnc
    • - -
    • virt-manager
    • - -
    • virt-viewer
    • - -
    -

    - -
    virt-viewerVirtual Machine Viewer.
    - -

    Includes bundle(s): -

      - -
    • gstreamer
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    -

    - -
    vlcMultimedia player and streamer.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • lib-samba
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    vnc-serverEnable the host to be a VNC desktop server.
    - -

    Includes bundle(s): -

      - -
    • tigervnc
    • - -
    • openssh-server
    • - -
    • desktop
    • - -
    -

    - -
    web-server-basicRun a HTTP web server.
    - -

    Includes bundle(s): -

      - -
    • nginx
    • - -
    • httpd
    • - -
    -

    - -
    webkitgtkLegacy Web content engine for GTK+ 3.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • libX11client
    • - -
    • lib-imageformat
    • - -
    • gstreamer
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    weechatInternet Relay Chat (IRC) client, extensible with plugins and scripts.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libglib
    • - -
    • curl
    • - -
    • lib-openssl
    • - -
    • IRC
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    weston-extrasHeader files for Weston plugin development.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • libglib
    • - -
    • lib-imageformat
    • - -
    -

    - -
    wgetNetwork utility to retrieve content from web servers.
    - -

    Includes bundle(s): -

      - -
    • openssl
    • - -
    • findutils
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    whichUtility to show full path of commands and locate executables.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    wineRun PE32 executables with Linux.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    wiresharkNetwork packet capture and traffic analysis tool.
    - -

    Includes bundle(s): -

      - -
    • qt-basic
    • - -
    • postgresql
    • - -
    -

    - -
    wpa_supplicantUtility providing key negotiation for WPA wireless networks.
    - -

    Includes bundle(s): -

      - -
    • linux-firmware-wifi
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    x11-serverProvide a functional X11 Server (Xorg or wayland-based).
    - -

    Includes bundle(s): -

      - -
    • Xorg or wayland-based
    • - -
    • libX11client
    • - -
    -

    - -
    x11-toolsTools useful when running under X11.
    - -

    Includes bundle(s): -

      - -
    • xterm
    • - -
    • perl-basic
    • - -
    • libX11client
    • - -
    • x11vnc
    • - -
    -

    - -
    x11vncA virtual network computing (VNC) server for real X displays.
    - -

    Includes bundle(s): -

      - -
    • VNC
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    xemacsHighly customizable text editor, gui build.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    • libglib
    • - -
    • lib-imageformat
    • - -
    -

    - -
    xfce4-desktopRun the Xfce GUI desktop environment.
    - -

    Includes bundle(s): -

      - -
    • fonts-basic
    • - -
    • libX11client
    • - -
    • which
    • - -
    -

    - -
    xfsprogsUtilities to manage the XFS filesystem.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    xtermThe basic X.Org terminal program desktop launcher.
    - -

    Includes bundle(s): -

      - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    xzCommand-line tools for XZ and LZMA compressed files.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    yakuakeQuake-style terminal emulator based on KDE Konsole technology.
    - -

    Includes bundle(s): -

      - -
    • kde-frameworks5
    • - -
    • libstdcpp
    • - -
    • qt-basic
    • - -
    • libX11client
    • - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    yarnFast, reliable, and secure dependency management.
    - -

    Includes bundle(s): -

      - -
    • nodejs-basic
    • - -
    -

    - -
    yasmModular assembler with multiple syntaxes support.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    zipCompressor/archiver for .zip files.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    zncAdvanced, modular IRC network bouncer.
    - -

    Includes bundle(s): -

      - -
    • libstdcpp
    • - -
    • edits outside this area will be removed automatically
    • - -
    • lib-openssl
    • - -
    -

    - -
    zshZ Shell, an interactive shell and powerful shell script command processor.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    zstdRealtime losless data compression/decompression tool.
    - -

    Includes bundle(s): -

      - -
    • edits outside this area will be removed automatically
    • - -
    -

    - -
    - - - \ No newline at end of file diff --git a/source/clear-linux/reference/compatible-kernels.rst b/source/clear-linux/reference/compatible-kernels.rst deleted file mode 100644 index d2a6b929..00000000 --- a/source/clear-linux/reference/compatible-kernels.rst +++ /dev/null @@ -1,87 +0,0 @@ -.. _compatible-kernels: - -Compatible kernels -################## - -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. - -Kernel native -============= - -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 the `Linux`_ GitHub\* repo. - -.. _vm-kernels: - -Kernel LTS -========== - -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`. This kernel also includes -the VirtualBox\* kernel modules. See the -:ref:`instructions on using Virtualbox` for more -information. - -The optimization patches are found in the `Linux-LTS`_ GitHub repo. - -Kernel KVM -========== - -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 in the :ref:`supported hardware list`. -Use this kernel when running |CL| as the guest OS on top of *qemu/kvm* or with -**cloud orchestrators** using *qemu/kvm* internally as -their **hypervisor**. This kernel can be used as a standalone |CL| VM. See -the :ref:`instructions on using KVM` for more information. - -The optimization patches are found in the `Linux-KVM`_ GitHub repo. - -Kernel Hyper-V\* -================ - -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 the :ref:`instructions on using Hyper-V` for -more information. - -The optimization patches are found in the `Linux-HyperV`_ GitHub repo. - -Kernel Hyper-V LTS -================== - -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 the `Linux-HyperV-LTS`_ GitHub repo. - - -.. _Linux: https://github.com/clearlinux-pkgs/linux -.. _Linux-LTS: https://github.com/clearlinux-pkgs/linux-lts -.. _Linux-KVM: https://github.com/clearlinux-pkgs/linux-kvm -.. _Linux-HyperV: https://github.com/clearlinux-pkgs/linux-hyperv -.. _Linux-HyperV-LTS: https://github.com/clearlinux-pkgs/linux-hyperv-lts -.. _Linux-Container: https://github.com/clearlinux-pkgs/linux-container -.. _bundles: https://github.com/clearlinux/clr-bundles -.. _CIAO: https://github.com/01org/ciao -.. _Azure: - https://azuremarketplace.microsoft.com/en-us/marketplace/apps/clear-linux-project.clear-linux-os - diff --git a/source/clear-linux/reference/how-to-clear-overview.rst b/source/clear-linux/reference/how-to-clear-overview.rst deleted file mode 100644 index 01179fec..00000000 --- a/source/clear-linux/reference/how-to-clear-overview.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. _how-to-clear-overview: - -How to Clear training overview -############################## - -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: - -* Allowing you to update frequently, even multiple times per day -* Preventing you from combining incompatible components - -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. - -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: - -* 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. - -* Software delivery mechanism: :abbr:`swupd (software updater)` - queries metadata from the update server and calculates what to do and which - content to use. - -* Tools: `mixer-tools` software suite generates the update server content using |CL| - official software update content, local bundle definitions, and local RPM files. - -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. - -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|. - -.. _how-to-clear project: https://github.com/clearlinux/how-to-clear - diff --git a/source/clear-linux/tutorials/tutorials.rst b/source/clear-linux/tutorials/tutorials.rst deleted file mode 100644 index b7d67ebc..00000000 --- a/source/clear-linux/tutorials/tutorials.rst +++ /dev/null @@ -1,28 +0,0 @@ -.. _tutorials: - -Tutorials -######### - -Explore our tutorials to discover what you can do with |CL|! - -.. toctree:: - :maxdepth: 1 - :glob: - - wordpress/wordpress - 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 - redis - tutorial-proxy diff --git a/source/conf.py b/source/conf.py index c6993a9e..f96859bb 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. @@ -52,8 +52,9 @@ source_suffix = '.rst' master_doc = 'index' # General information about the project. -project = u'Clear Linux* project' -copyright = u'2016, many' +#project = u'Clear Linux* project' +project = u'Clear Linux* Project Docs' +copyright = u'2019.' author = u'many' # The version info for the project you're documenting, acts as replacement for @@ -61,9 +62,9 @@ author = u'many' # built documents. # # The short X.Y version. -version = '0.1' +#version = '0.1' # The full version, including alpha/beta/rc tags. -release = '0.1' +#release = '0.1' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. @@ -80,7 +81,7 @@ language = None # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. -exclude_patterns = ['_build'] +exclude_patterns = ['_build','_themes'] # The reST default role (used for this markup: `text`) to use for all # documents. @@ -117,13 +118,38 @@ rst_epilog = """ # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. -html_theme = 'clearlinux' -#html_theme = 'zephyr' +#html_theme = 'sphinx_rtd_theme' +html_theme = 'otc_tcs_sphinx_theme' + +version = current_version = "latest" # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. -#html_theme_options = {} +html_theme_options = { + 'canonical_url': 'docs.01.org/clearlinux/', + 'style_nav_header_background': '#007ab2', + 'navigation_depth': 4, + 'display_version': False, + 'collapse_navigation': False, + 'sticky_navigation': True +} + +html_context = { + "display_github": True, # Integrate GitHub + "github_user": "clearlinux", # Username + "github_repo": "clear-linux-documentation", # Repo name + "github_version": "master", # Version + "conf_py_path": "/source/", # Path in the checkout to the docs root + "current_version": current_version, + "languages": ( ("English", "/clearlinux/latest"), + ("Future Language Support", "/clearlinux/latest") + #("Chinese", "/clearlinux/latest/zh_CN") + ), + "versions": ( ("latest", "/clearlinux/latest"), + ("Future versions", "/clearlinux/latest")) + #("L19.01", "/clearlinux/L19.01")) +} # Add any paths that contain custom themes here, relative to this directory. html_theme_path = ['_themes'] @@ -137,12 +163,12 @@ html_title = "Documentation for Clear Linux* project" # The name of an image file (relative to this directory) to place at the top # of the sidebar. -#html_logo = None +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, @@ -298,3 +324,10 @@ html_add_permalinks = "" #suppresses warnings for options that aren't referenced #suppress_warnings = ["ref.option"] + +# -- Options for Localization using sphinx-intl --------------------------- + +locale_dirs = ['../locale/'] # path for lang-specific po files. +gettext_compact = False # optional. + +html_baseurl = 'https://docs.01.org/clearlinux/' \ No newline at end of file diff --git a/source/clear-linux/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/clear-linux/get-started/bare-metal-install-desktop/bare-metal-install-desktop.rst rename to source/get-started/bare-metal-install-desktop.rst index 25d1ada5..c5e75896 100644 --- a/source/clear-linux/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 @@ -354,13 +354,13 @@ Telemetry 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`. +team for improvements. #. From :guilabel:`Required Options`, select :guilabel:`Telemetry`. #. 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 @@ -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/clear-linux/get-started/bare-metal-install-server/bare-metal-install-server.rst b/source/get-started/bare-metal-install-server.rst similarity index 87% rename from source/clear-linux/get-started/bare-metal-install-server/bare-metal-install-server.rst rename to source/get-started/bare-metal-install-server.rst index 7e0225de..4461c943 100644 --- a/source/clear-linux/get-started/bare-metal-install-server/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. @@ -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 @@ -393,10 +393,9 @@ Telemetry ========= :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. +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`. @@ -405,7 +404,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 +454,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 +465,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 +505,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 +529,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 +551,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 +576,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 @@ -587,9 +586,10 @@ 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-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/clear-linux/get-started/bootable-usb/bootable-usb.rst b/source/get-started/bootable-usb.rst similarity index 81% rename from source/clear-linux/get-started/bootable-usb/bootable-usb.rst rename to source/get-started/bootable-usb.rst index 995cf3f5..cd63fcae 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb.rst +++ b/source/get-started/bootable-usb.rst @@ -22,17 +22,17 @@ 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 `. +Before burning the image onto your USB drive, :ref:`verify-linux` on Linux. 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,24 +98,26 @@ 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 `. +Before burning the image onto your USB drive, :ref:`verify-mac` on macOS. 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. @@ -129,7 +131,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 @@ -164,17 +166,17 @@ 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 `. +Before burning the image onto your USB drive, :ref:`verify-windows` on Windows. 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**. @@ -187,7 +189,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 +198,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/clear-linux/tutorials/aws-web/aws-web.rst b/source/get-started/cloud-install/aws-web.rst similarity index 76% rename from source/clear-linux/tutorials/aws-web/aws-web.rst rename to source/get-started/cloud-install/aws-web.rst index 4dea6423..72f7f90d 100644 --- a/source/clear-linux/tutorials/aws-web/aws-web.rst +++ b/source/get-started/cloud-install/aws-web.rst @@ -1,11 +1,11 @@ .. _aws-web: -Create and launch |CL-ATTR| from Amazon Web Services -###################################################### +|CL-ATTR| on Amazon Web Services\* +################################## -This tutorial walks you through creating and launching a |CL| +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: +:abbr:`AWS\* (Amazon Web Services)` console and complete the following tasks: #. Locate and select the |CL| OS Basic AMI in the AWS Marketplace. #. Create a new public and private key pair to allow you to connect to your @@ -14,6 +14,10 @@ This tutorial walks you through creating and launching a |CL| #. Update your instance of |CL| using the :command:`swupd` command. #. Stop the |CL| instance. +.. contents:: + :local: + :depth: 1 + Prerequisites ************* @@ -34,10 +38,10 @@ 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-web-1.png + .. figure:: /_figures/aws/aws-web-1.png :scale: 50 % :alt: AWS Console @@ -46,9 +50,9 @@ Locate, select, and launch the |CL| Basic AMI This selection brings up your :guilabel:`EC2 Dashboard` menu. #. 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: - .. figure:: figures/aws-web-2.png + .. figure:: /_figures/aws/aws-web-2.png :scale: 50 % :alt: EC2 Dashboard @@ -65,32 +69,32 @@ 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 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. - #. 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: - .. figure:: figures/aws-web-3.png + .. figure:: /_figures/aws/aws-web-3.png :scale: 50 % :alt: Step 1: Choose AMI Figure 3: :guilabel:`Step 1: Choose AMI` #. 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. + :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. - .. figure:: figures/aws-web-4.png + .. figure:: /_figures/aws/aws-web-4.png :scale: 50 % :alt: Clear Linux OS Basic Figure 4: :guilabel:`Clear Linux OS Basic` -#. The :guilabel:`Choose Instance Type` menu appears as shown in figure 5. +#. 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 @@ -107,22 +111,22 @@ Locate, select, and launch the |CL| Basic AMI :guilabel:`Review and Launch` button if you want to further customize this |CL| instance. -#. 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. +#. 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. - .. figure:: figures/aws-web-6.png + .. figure:: /_figures/aws/aws-web-6.png :scale: 50 % :alt: Step 7: Review the Instance Launch Figure 6: :guilabel:`Step 7: Review the Instance Launch` #. Select the :guilabel:`Launch` button. A dialog box appears, as shown in - figure 7, asking you to + 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 @@ -138,32 +142,32 @@ Locate, select, and launch the |CL| Basic AMI #. When the file finishes downloading, select the :guilabel:`Launch Instances` button to proceed to the - :guilabel:`Launch Status` menu shown in figure 8. + :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 Figure 8: :guilabel:`Launch Status` #. 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. - .. figure:: figures/aws-web-9.png + .. figure:: /_figures/aws/aws-web-9.png :scale: 50 % :alt: View Instance Figure 9: :guilabel:`View Instance` -Connect to your Clear Linux OS Basic instance +Connect to your Clear Linux OS basic instance ********************************************* -Your :guilabel:`Instances` Dashboard is shown in figure 10 with the new |CL| +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 @@ -171,11 +175,11 @@ other instances available, they are also listed but not selected. #. 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. + box shown in Figure 11 describing how to connect to your running instance. .. _fig-aws-web-11: -.. figure:: figures/aws-web-11.png +.. figure:: /_figures/aws/aws-web-11.png :scale: 50 % :alt: Connect to Your Instance @@ -192,7 +196,7 @@ other instances available, they are also listed but not selected. cp Downloads/AWSClearTestKey.pem . #. 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. .. code-block:: console @@ -208,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 @@ -217,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 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. +#. 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 @@ -229,20 +234,20 @@ Update the |CL| instance ************************ Run the :command:`sudo swupd update` command to update the operating -system as shown in figure 12: +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 Figure 12: :guilabel:`sudo swupd update` -In this example we updated from version 18940 to 19100. +In this example, we updated from version 18940 to 19100. Stop the |CL| instance ********************** -When you are finished using your AWS |CL| instance you need to stop it using +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. @@ -255,7 +260,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 @@ -265,7 +270,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/clear-linux/tutorials/azure.rst b/source/get-started/cloud-install/azure.rst similarity index 98% rename from source/clear-linux/tutorials/azure.rst rename to source/get-started/cloud-install/azure.rst index 82f3f319..223088d2 100644 --- a/source/clear-linux/tutorials/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 @@ -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/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/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/azure-3.png :scale: 50 % :alt: Microsoft Azure Cross-platform CLI diff --git a/source/clear-linux/get-started/virtual-machine-install/gce.rst b/source/get-started/cloud-install/gce.rst similarity index 83% rename from source/clear-linux/get-started/virtual-machine-install/gce.rst rename to source/get-started/cloud-install/gce.rst index c94913b0..85c583cf 100644 --- a/source/clear-linux/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 side bar 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/clear-linux/get-started/compatibility-check.rst b/source/get-started/compatibility-check.rst similarity index 100% rename from source/clear-linux/get-started/compatibility-check.rst rename to source/get-started/compatibility-check.rst diff --git a/source/get-started/index.rst b/source/get-started/index.rst new file mode 100644 index 00000000..aa365df7 --- /dev/null +++ b/source/get-started/index.rst @@ -0,0 +1,58 @@ +.. _get-started: + +Get started +########### + +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. + +Pre-install +*********** + +There are a couple of things to take care of before you install. + +* :ref:`system-requirements` +* :ref:`compatibility-check` +* :ref:`bootable-usb` + +When installing |CL-ATTR| in a VM, consider which kernel to use. + +* :ref:`Compatible VM kernels ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + compatibility-check + bootable-usb + +Install +******* + +.. toctree:: + :maxdepth: 1 + + bare-metal-install-desktop + bare-metal-install-server + install-configfile + +.. _virtual-machine-install: + +Install in a virtual machine +**************************** + +.. toctree:: + :maxdepth: 1 + :glob: + + virtual-machine-install/* + ../../guides/maintenance/increase-virtual-disk-size.rst + +Deploy to the cloud +******************** + +.. toctree:: + :maxdepth: 1 + :glob: + + cloud-install/* \ No newline at end of file diff --git a/source/clear-linux/get-started/install-configfile.rst b/source/get-started/install-configfile.rst similarity index 100% rename from source/clear-linux/get-started/install-configfile.rst rename to source/get-started/install-configfile.rst diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/confirmation-screen.png b/source/get-started/virtual-machine-install/figures/confirmation-screen.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/confirmation-screen.png rename to source/get-started/virtual-machine-install/figures/confirmation-screen.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/download-verify-decompress-windows-fig-1.png b/source/get-started/virtual-machine-install/figures/download-verify-decompress-windows-fig-1.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/download-verify-decompress-windows-fig-1.png rename to source/get-started/virtual-machine-install/figures/download-verify-decompress-windows-fig-1.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-01.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-01.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-01.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-01.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-02.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-02.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-02.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-02.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-03.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-03.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-03.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-03.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-04.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-04.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-04.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-04.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-05.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-05.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-05.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-05.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-06.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-06.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-06.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-06.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-07.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-07.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-07.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-07.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-08.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-08.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-08.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-08.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-09.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-09.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-09.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-09.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-10.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-10.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-10.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-10.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-11.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-11.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-11.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-11.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-12.png b/source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-12.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-12.png rename to source/get-started/virtual-machine-install/figures/vbox/virtualbox-cl-installer-12.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-01.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-01.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-01.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-01.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-02.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-02.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-02.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-02.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-03.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-03.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-03.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-03.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-04.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-04.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-04.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-04.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-05.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-05.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-05.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-05.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-06.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-06.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-06.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-06.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-07.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-07.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-07.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-07.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-08.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-08.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-08.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-08.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-09.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-09.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-09.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-09.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-10.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-10.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-10.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-10.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-11.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-11.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-11.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-11.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-12.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-12.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-12.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-12.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-13.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-13.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-13.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-13.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-14.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-14.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-14.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-14.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-15.png b/source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-15.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-15.png rename to source/get-started/virtual-machine-install/figures/vmw-player-preconf/vmw-player-preconf-15.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-01.png b/source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-01.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-01.png rename to source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-01.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-02.png b/source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-02.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-02.png rename to source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-02.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-03.png b/source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-03.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-03.png rename to source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-03.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-04.png b/source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-04.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-04.png rename to source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-04.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-05.png b/source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-05.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-05.png rename to source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-05.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-06.png b/source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-06.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-06.png rename to source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-06.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-07.png b/source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-07.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-07.png rename to source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-07.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-08.png b/source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-08.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-08.png rename to source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-08.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-11.png b/source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-09.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-11.png rename to source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-09.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-09.png b/source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-10.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-09.png rename to source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-10.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-10.png b/source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-11.png similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmw-player/vmw-player-10.png rename to source/get-started/virtual-machine-install/figures/vmw-player/vmw-player-11.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-1.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-1.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-1.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-1.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-10.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-10.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-10.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-10.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-11.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-11.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-11.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-11.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-12.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-12.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-12.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-12.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-13.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-13.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-13.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-13.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-14.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-14.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-14.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-14.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-15.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-15.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-15.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-15.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-16.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-16.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-16.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-16.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-2.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-2.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-2.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-2.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-3.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-3.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-3.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-3.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-4.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-4.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-4.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-4.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-5.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-5.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-5.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-5.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-6.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-6.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-6.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-6.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-7.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-7.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-7.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-7.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-8.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-8.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-8.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-8.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-9.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-9.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-9.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-install-cl-9.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-1.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-1.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-1.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-1.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-10.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-10.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-10.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-10.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-11.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-11.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-11.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-11.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-12.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-12.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-12.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-12.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-13.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-13.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-13.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-13.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-2.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-2.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-2.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-2.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-3.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-3.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-3.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-3.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-4.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-4.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-4.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-4.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-5.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-5.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-5.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-5.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-6.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-6.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-6.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-6.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-7.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-7.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-7.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-7.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-8.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-8.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-8.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-8.png diff --git a/source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-9.png b/source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-9.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-9.png rename to source/get-started/virtual-machine-install/figures/vmware-esxi/vmware-esxi-preconfigured-cl-image-9.png diff --git a/source/clear-linux/get-started/virtual-machine-install/hyper-v.rst b/source/get-started/virtual-machine-install/hyper-v.rst similarity index 79% rename from source/clear-linux/get-started/virtual-machine-install/hyper-v.rst rename to source/get-started/virtual-machine-install/hyper-v.rst index 45e00741..db8548c7 100644 --- a/source/clear-linux/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. @@ -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. @@ -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/clear-linux/get-started/virtual-machine-install/kvm.rst b/source/get-started/virtual-machine-install/kvm.rst similarity index 99% rename from source/clear-linux/get-started/virtual-machine-install/kvm.rst rename to source/get-started/virtual-machine-install/kvm.rst index 8678e5eb..3e68f0b7 100644 --- a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/virtualbox-cl-installer.rst b/source/get-started/virtual-machine-install/virtualbox-cl-installer.rst similarity index 97% rename from source/clear-linux/get-started/virtual-machine-install/virtualbox-cl-installer.rst rename to source/get-started/virtual-machine-install/virtualbox-cl-installer.rst index 2a25674d..bede3198 100644 --- a/source/clear-linux/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 @@ -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/clear-linux/get-started/virtual-machine-install/vmw-player-preconf.rst b/source/get-started/virtual-machine-install/vmw-player-preconf.rst similarity index 91% rename from source/clear-linux/get-started/virtual-machine-install/vmw-player-preconf.rst rename to source/get-started/virtual-machine-install/vmw-player-preconf.rst index a51b94ab..8420e7df 100644 --- a/source/clear-linux/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/clear-linux/get-started/virtual-machine-install/vmw-player.rst b/source/get-started/virtual-machine-install/vmw-player.rst similarity index 90% rename from source/clear-linux/get-started/virtual-machine-install/vmw-player.rst rename to source/get-started/virtual-machine-install/vmw-player.rst index a1028274..72590018 100644 --- a/source/clear-linux/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. @@ -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 ************** diff --git a/source/clear-linux/get-started/virtual-machine-install/vmware-esxi-install-cl.rst b/source/get-started/virtual-machine-install/vmware-esxi-install-cl.rst similarity index 98% rename from source/clear-linux/get-started/virtual-machine-install/vmware-esxi-install-cl.rst rename to source/get-started/virtual-machine-install/vmware-esxi-install-cl.rst index 902548a4..61d8e6bb 100644 --- a/source/clear-linux/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. @@ -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/clear-linux/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst b/source/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst similarity index 95% rename from source/clear-linux/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst rename to source/get-started/virtual-machine-install/vmware-esxi-preconfigured-cl-image.rst index f19165d5..83f5efa6 100644 --- a/source/clear-linux/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 -############################################################# +|CL-ATTR| on VMware\* ESXi (pre-configured image) +################################################# -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/clear-linux/guides/tooling/autoproxy.rst b/source/guides/clear/autoproxy.rst similarity index 100% rename from source/clear-linux/guides/tooling/autoproxy.rst rename to source/guides/clear/autoproxy.rst diff --git a/source/clear-linux/guides/tooling/autospec.rst b/source/guides/clear/autospec.rst similarity index 97% rename from source/clear-linux/guides/tooling/autospec.rst rename to source/guides/clear/autospec.rst index ed3c2c90..7dabfd58 100644 --- a/source/clear-linux/guides/tooling/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: @@ -26,7 +27,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 +393,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. @@ -435,7 +436,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/clear-linux/concepts/bundles-about.rst b/source/guides/clear/bundles.rst similarity index 81% rename from source/clear-linux/concepts/bundles-about.rst rename to source/guides/clear/bundles.rst index 0db3efb2..52cc194d 100644 --- a/source/clear-linux/concepts/bundles-about.rst +++ b/source/guides/clear/bundles.rst @@ -1,30 +1,27 @@ -.. _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. + +Related topics +************** + +* :ref:`swupd-guide` \ No newline at end of file diff --git a/source/guides/clear/compatible-kernels.rst b/source/guides/clear/compatible-kernels.rst new file mode 100644 index 00000000..3adaa54c --- /dev/null +++ b/source/guides/clear/compatible-kernels.rst @@ -0,0 +1,83 @@ +.. _compatible-kernels: + +Kernels +####### + +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. + +Bare metal only +*************** + +Kernel native + 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. + +.. _vm-kernels: + +Also compatible with VMs +************************ + +Kernel LTS + 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. + +VM only +******* + +Kernel KVM + 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. + +Kernel Hyper-V\* + 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. + +Kernel Hyper-V LTS + 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. + + +.. _Linux: https://github.com/clearlinux-pkgs/linux +.. _Linux-LTS: https://github.com/clearlinux-pkgs/linux-lts +.. _Linux-KVM: https://github.com/clearlinux-pkgs/linux-kvm +.. _Linux-HyperV: https://github.com/clearlinux-pkgs/linux-hyperv +.. _Linux-HyperV-LTS: https://github.com/clearlinux-pkgs/linux-hyperv-lts +.. _Linux-Container: https://github.com/clearlinux-pkgs/linux-container +.. _bundles: https://github.com/clearlinux/clr-bundles +.. _CIAO: https://github.com/01org/ciao +.. _Azure: + https://azuremarketplace.microsoft.com/en-us/marketplace/apps/clear-linux-project.clear-linux-os + diff --git a/source/clear-linux/guides/tooling/debug.rst b/source/guides/clear/debug.rst similarity index 100% rename from source/clear-linux/guides/tooling/debug.rst rename to source/guides/clear/debug.rst diff --git a/source/clear-linux/guides/tooling/figures/autoproxy_0.png b/source/guides/clear/figures/autoproxy_0.png similarity index 100% rename from source/clear-linux/guides/tooling/figures/autoproxy_0.png rename to source/guides/clear/figures/autoproxy_0.png diff --git a/source/clear-linux/guides/tooling/figures/debug-diagram.png b/source/guides/clear/figures/debug-diagram.png similarity index 100% rename from source/clear-linux/guides/tooling/figures/debug-diagram.png rename to source/guides/clear/figures/debug-diagram.png diff --git a/source/clear-linux/guides/tooling/figures/stateless-1.png b/source/guides/clear/figures/stateless-1.png similarity index 100% rename from source/clear-linux/guides/tooling/figures/stateless-1.png rename to source/guides/clear/figures/stateless-1.png diff --git a/source/clear-linux/guides/tooling/figures/stateless-2.png b/source/guides/clear/figures/stateless-2.png similarity index 100% rename from source/clear-linux/guides/tooling/figures/stateless-2.png rename to source/guides/clear/figures/stateless-2.png diff --git a/source/clear-linux/guides/tooling/ister.rst b/source/guides/clear/ister.rst similarity index 95% rename from source/clear-linux/guides/tooling/ister.rst rename to source/guides/clear/ister.rst index c877b700..b71aa8cc 100644 --- a/source/clear-linux/guides/tooling/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/clear-linux/guides/tooling/mixer.rst b/source/guides/clear/mixer.rst similarity index 99% rename from source/clear-linux/guides/tooling/mixer.rst rename to source/guides/clear/mixer.rst index 789178c4..a846f1a0 100644 --- a/source/clear-linux/guides/tooling/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/clear-linux/guides/tooling/security.rst b/source/guides/clear/security.rst similarity index 100% rename from source/clear-linux/guides/tooling/security.rst rename to source/guides/clear/security.rst diff --git a/source/clear-linux/guides/tooling/stateless.rst b/source/guides/clear/stateless.rst similarity index 98% rename from source/clear-linux/guides/tooling/stateless.rst rename to source/guides/clear/stateless.rst index 7d7aa9f2..c80b9d9a 100644 --- a/source/clear-linux/guides/tooling/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/clear-linux/guides/tooling/swupd-guide.rst b/source/guides/clear/swupd.rst similarity index 98% rename from source/clear-linux/guides/tooling/swupd-guide.rst rename to source/guides/clear/swupd.rst index e7ae06b9..22c74243 100644 --- a/source/clear-linux/guides/tooling/swupd-guide.rst +++ b/source/guides/clear/swupd.rst @@ -149,6 +149,8 @@ on demand. sudo swupd autoupdate + Output: + .. code-block:: console Enabled @@ -159,6 +161,8 @@ on demand. sudo swupd autoupdate --disable + Output: + .. code-block:: console Warning: disabling automatic updates may take you out of compliance with your IT policy @@ -214,7 +218,8 @@ number of dependencies. Also, check out our tutorial: :ref:`kata`. Bundle with the best search result: - containers-virt - Run container applications from Dockerhub in lightweight virtual machines + containers-virt - Run container applications from Dockerhub in + lightweight virtual machines This bundle can be installed with: @@ -298,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 *************** @@ -311,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 diff --git a/source/clear-linux/guides/telemetrics/telem-guide.rst b/source/guides/clear/telemetrics.rst similarity index 99% rename from source/clear-linux/guides/telemetrics/telem-guide.rst rename to source/guides/clear/telemetrics.rst index aa68b3aa..a2a41395 100644 --- a/source/clear-linux/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` @@ -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/clear-linux/guides/guides.rst b/source/guides/index.rst similarity index 71% rename from source/clear-linux/guides/guides.rst rename to source/guides/index.rst index 7f7d0b07..3700d8a0 100644 --- a/source/clear-linux/guides/guides.rst +++ b/source/guides/index.rst @@ -9,17 +9,16 @@ The following guides provide step-by-step instructions on using |CL|. As of 22 May 2019 :file:`mixin` is no longer supported. -.. _tooling: +.. _cl-guides: -Tooling -======= +Clear Linux +=========== -.. toctree:: +.. toctree:: :maxdepth: 1 :glob: - tooling/* - telemetrics/telem-guide + clear/* Maintenance =========== @@ -29,7 +28,6 @@ Maintenance :glob: maintenance/* - deploy-at-scale Network ======= @@ -40,8 +38,17 @@ Network network/* +Kernel +======= + +.. toctree:: + :maxdepth: 1 + :glob: + + kernel/* + Stacks -====== +======= .. toctree:: :maxdepth: 1 @@ -49,4 +56,3 @@ Stacks stacks/* stacks/dlrs/* - diff --git a/source/clear-linux/guides/maintenance/kernel-development.rst b/source/guides/kernel/kernel-development.rst similarity index 94% rename from source/clear-linux/guides/maintenance/kernel-development.rst rename to source/guides/kernel/kernel-development.rst index 0148708f..64837a19 100644 --- a/source/clear-linux/guides/maintenance/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. @@ -49,7 +49,7 @@ Then make changes to the kernel, build it, and install it. Install the |CL| development tooling framework ============================================== -.. include:: ../tooling/autospec.rst +.. include:: ../clear/autospec.rst :start-after: install-tooling-after-header: :end-before: install-tooling-end: @@ -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:: @@ -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. @@ -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 diff --git a/source/clear-linux/guides/maintenance/kernel-modules-dkms.rst b/source/guides/kernel/kernel-modules-dkms.rst similarity index 100% rename from source/clear-linux/guides/maintenance/kernel-modules-dkms.rst rename to source/guides/kernel/kernel-modules-dkms.rst diff --git a/source/clear-linux/guides/maintenance/kernel-modules.rst b/source/guides/kernel/kernel-modules.rst similarity index 100% rename from source/clear-linux/guides/maintenance/kernel-modules.rst rename to source/guides/kernel/kernel-modules.rst diff --git a/source/clear-linux/guides/maintenance/architect-lifecycle.rst b/source/guides/maintenance/architect-lifecycle.rst similarity index 100% rename from source/clear-linux/guides/maintenance/architect-lifecycle.rst rename to source/guides/maintenance/architect-lifecycle.rst diff --git a/source/clear-linux/guides/maintenance/assign-static-ip.rst b/source/guides/maintenance/assign-static-ip.rst similarity index 100% rename from source/clear-linux/guides/maintenance/assign-static-ip.rst rename to source/guides/maintenance/assign-static-ip.rst diff --git a/source/clear-linux/guides/maintenance/bulk-provision.rst b/source/guides/maintenance/bulk-provision.rst similarity index 100% rename from source/clear-linux/guides/maintenance/bulk-provision.rst rename to source/guides/maintenance/bulk-provision.rst diff --git a/source/clear-linux/guides/maintenance/cpu-performance.rst b/source/guides/maintenance/cpu-performance.rst similarity index 98% rename from source/clear-linux/guides/maintenance/cpu-performance.rst rename to source/guides/maintenance/cpu-performance.rst index 299514e7..53709f15 100644 --- a/source/clear-linux/guides/maintenance/cpu-performance.rst +++ b/source/guides/maintenance/cpu-performance.rst @@ -169,8 +169,7 @@ by running the command: .. code:: bash - sudo systemctl enable thermald - sudo systemctl start thermald + sudo systemctl enable --now thermald For more information, see the thermald man page: diff --git a/source/clear-linux/guides/deploy-at-scale.rst b/source/guides/maintenance/deploy-at-scale.rst similarity index 100% rename from source/clear-linux/guides/deploy-at-scale.rst rename to source/guides/maintenance/deploy-at-scale.rst diff --git a/source/clear-linux/guides/maintenance/developer-workstation.rst b/source/guides/maintenance/developer-workstation.rst similarity index 100% rename from source/clear-linux/guides/maintenance/developer-workstation.rst rename to source/guides/maintenance/developer-workstation.rst diff --git a/source/clear-linux/guides/maintenance/download-verify-decompress.rst b/source/guides/maintenance/download-verify-decompress.rst similarity index 100% rename from source/clear-linux/guides/maintenance/download-verify-decompress.rst rename to source/guides/maintenance/download-verify-decompress.rst diff --git a/source/clear-linux/guides/maintenance/enable-user-space.rst b/source/guides/maintenance/enable-user-space.rst similarity index 100% rename from source/clear-linux/guides/maintenance/enable-user-space.rst rename to source/guides/maintenance/enable-user-space.rst diff --git a/source/clear-linux/guides/maintenance/figures/7zipwin.png b/source/guides/maintenance/figures/7zipwin.png similarity index 100% rename from source/clear-linux/guides/maintenance/figures/7zipwin.png rename to source/guides/maintenance/figures/7zipwin.png diff --git a/source/clear-linux/guides/maintenance/figures/architect-lifecycle-1.png b/source/guides/maintenance/figures/architect-lifecycle-1.png similarity index 100% rename from source/clear-linux/guides/maintenance/figures/architect-lifecycle-1.png rename to source/guides/maintenance/figures/architect-lifecycle-1.png diff --git a/source/clear-linux/guides/maintenance/figures/bare-metal-install-desktop-01.png b/source/guides/maintenance/figures/bare-metal-install-desktop-01.png similarity index 100% rename from source/clear-linux/guides/maintenance/figures/bare-metal-install-desktop-01.png rename to source/guides/maintenance/figures/bare-metal-install-desktop-01.png diff --git a/source/clear-linux/guides/maintenance/figures/bulk-provision-flow.png b/source/guides/maintenance/figures/bulk-provision-flow.png similarity index 100% rename from source/clear-linux/guides/maintenance/figures/bulk-provision-flow.png rename to source/guides/maintenance/figures/bulk-provision-flow.png diff --git a/source/clear-linux/guides/maintenance/figures/distro-factory-1.png b/source/guides/maintenance/figures/distro-factory-1.png similarity index 100% rename from source/clear-linux/guides/maintenance/figures/distro-factory-1.png rename to source/guides/maintenance/figures/distro-factory-1.png diff --git a/source/clear-linux/guides/maintenance/figures/download-verify-decompress-windows-fig-1.png b/source/guides/maintenance/figures/download-verify-decompress-windows-fig-1.png similarity index 100% rename from source/clear-linux/guides/maintenance/figures/download-verify-decompress-windows-fig-1.png rename to source/guides/maintenance/figures/download-verify-decompress-windows-fig-1.png diff --git a/source/clear-linux/guides/maintenance/figures/gnomedt.png b/source/guides/maintenance/figures/gnomedt.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/guides/maintenance/figures/gnomedt.png rename to source/guides/maintenance/figures/gnomedt.png diff --git a/source/clear-linux/guides/maintenance/figures/increase-virtual-disk-size-1.png b/source/guides/maintenance/figures/increase-virtual-disk-size-1.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/guides/maintenance/figures/increase-virtual-disk-size-1.png rename to source/guides/maintenance/figures/increase-virtual-disk-size-1.png diff --git a/source/clear-linux/guides/maintenance/figures/increase-virtual-disk-size-2.png b/source/guides/maintenance/figures/increase-virtual-disk-size-2.png similarity index 100% rename from source/clear-linux/guides/maintenance/figures/increase-virtual-disk-size-2.png rename to source/guides/maintenance/figures/increase-virtual-disk-size-2.png diff --git a/source/clear-linux/guides/maintenance/fix-broken-install.rst b/source/guides/maintenance/fix-broken-install.rst similarity index 96% rename from source/clear-linux/guides/maintenance/fix-broken-install.rst rename to source/guides/maintenance/fix-broken-install.rst index 33765b89..5515b697 100644 --- a/source/clear-linux/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: diff --git a/source/clear-linux/guides/maintenance/hostname.rst b/source/guides/maintenance/hostname.rst similarity index 100% rename from source/clear-linux/guides/maintenance/hostname.rst rename to source/guides/maintenance/hostname.rst diff --git a/source/clear-linux/guides/maintenance/increase-virtual-disk-size.rst b/source/guides/maintenance/increase-virtual-disk-size.rst similarity index 100% rename from source/clear-linux/guides/maintenance/increase-virtual-disk-size.rst rename to source/guides/maintenance/increase-virtual-disk-size.rst diff --git a/source/clear-linux/guides/maintenance/query-upstream.rst b/source/guides/maintenance/query-upstream.rst similarity index 100% rename from source/clear-linux/guides/maintenance/query-upstream.rst rename to source/guides/maintenance/query-upstream.rst diff --git a/source/guides/maintenance/resource-limits.rst b/source/guides/maintenance/resource-limits.rst new file mode 100644 index 00000000..c753992f --- /dev/null +++ b/source/guides/maintenance/resource-limits.rst @@ -0,0 +1,123 @@ +.. _resource-limits: + +Resource limits +############### + +Linux systems employ limiting or quota mechanisms to provide quality of +service for system resources and contain rogue processes. + +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. + +.. contents:: :local: + :depth: 2 + + +System-wide limits +================== + +Some global resource limits are implemented in the Linux kernel and are +controllable with kernel parameters. + +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. + +Checking limit +************** + +You can check a current value with :command:`sysctl -n `. For +example: + +.. code:: bash + + sysctl -n fs.file-max + + +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: + +.. code:: + + cat /proc/sys/fs/file-max + + +Overriding limit +**************** + +You can override a value with :command:`sysctl -w `. For +example: + +.. code:: bash + + sudo sysctl -w fs.file-max= + +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: + +.. code:: bash + + sudo mkdir -p /etc/sysctl.d/ + + sudo tee /etc/sysctl.d/fs-file-max.conf > /dev/null <<'EOF' + fs.file-max= + EOF + + + + + +Per-user limits +=============== + +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. + +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: + +.. code:: + + ulimit -S -n + +See :command:`man limits.conf` for details. + + +Service limits +============== + +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. + +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 +`_. + +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: + +.. code:: + + sudo mkdir -p /etc/systemd/system.conf.d/ + + sudo tee /etc/systemd/system.conf.d/50-nfiles.conf > /dev/null <<'EOF' + [Manager] + DefaultLimitNOFILE=infinity + EOF + + + + + + + + + diff --git a/source/clear-linux/guides/maintenance/restart.rst b/source/guides/maintenance/restart.rst similarity index 100% rename from source/clear-linux/guides/maintenance/restart.rst rename to source/guides/maintenance/restart.rst diff --git a/source/clear-linux/guides/maintenance/time.rst b/source/guides/maintenance/time.rst similarity index 100% rename from source/clear-linux/guides/maintenance/time.rst rename to source/guides/maintenance/time.rst diff --git a/source/clear-linux/guides/maintenance/validate-signatures.rst b/source/guides/maintenance/validate-signatures.rst similarity index 100% rename from source/clear-linux/guides/maintenance/validate-signatures.rst rename to source/guides/maintenance/validate-signatures.rst diff --git a/source/clear-linux/guides/network/custom-clear-container.rst b/source/guides/network/custom-clear-container.rst similarity index 100% rename from source/clear-linux/guides/network/custom-clear-container.rst rename to source/guides/network/custom-clear-container.rst diff --git a/source/clear-linux/guides/network/dpdk.rst b/source/guides/network/dpdk.rst similarity index 100% rename from source/clear-linux/guides/network/dpdk.rst rename to source/guides/network/dpdk.rst diff --git a/source/clear-linux/guides/network/figures/network-boot-flow.png b/source/guides/network/figures/network-boot-flow.png similarity index 100% rename from source/clear-linux/guides/network/figures/network-boot-flow.png rename to source/guides/network/figures/network-boot-flow.png diff --git a/source/clear-linux/guides/network/figures/network-boot-setup.png b/source/guides/network/figures/network-boot-setup.png similarity index 100% rename from source/clear-linux/guides/network/figures/network-boot-setup.png rename to source/guides/network/figures/network-boot-setup.png diff --git a/source/clear-linux/guides/network/figures/pktgen_lw3fd.png b/source/guides/network/figures/pktgen_lw3fd.png similarity index 100% rename from source/clear-linux/guides/network/figures/pktgen_lw3fd.png rename to source/guides/network/figures/pktgen_lw3fd.png diff --git a/source/clear-linux/guides/network/figures/pyshical_net.png b/source/guides/network/figures/pyshical_net.png similarity index 100% rename from source/clear-linux/guides/network/figures/pyshical_net.png rename to source/guides/network/figures/pyshical_net.png diff --git a/source/clear-linux/guides/network/figures/use-case.png b/source/guides/network/figures/use-case.png similarity index 100% rename from source/clear-linux/guides/network/figures/use-case.png rename to source/guides/network/figures/use-case.png diff --git a/source/clear-linux/guides/network/figures/vnc/vnc-1.png b/source/guides/network/figures/vnc/vnc-1.png similarity index 100% rename from source/clear-linux/guides/network/figures/vnc/vnc-1.png rename to source/guides/network/figures/vnc/vnc-1.png diff --git a/source/clear-linux/guides/network/figures/vnc/vnc-10.png b/source/guides/network/figures/vnc/vnc-10.png similarity index 100% rename from source/clear-linux/guides/network/figures/vnc/vnc-10.png rename to source/guides/network/figures/vnc/vnc-10.png diff --git a/source/clear-linux/guides/network/figures/vnc/vnc-11.png b/source/guides/network/figures/vnc/vnc-11.png similarity index 100% rename from source/clear-linux/guides/network/figures/vnc/vnc-11.png rename to source/guides/network/figures/vnc/vnc-11.png diff --git a/source/clear-linux/guides/network/figures/vnc/vnc-2.png b/source/guides/network/figures/vnc/vnc-2.png similarity index 100% rename from source/clear-linux/guides/network/figures/vnc/vnc-2.png rename to source/guides/network/figures/vnc/vnc-2.png diff --git a/source/clear-linux/guides/network/figures/vnc/vnc-3.png b/source/guides/network/figures/vnc/vnc-3.png similarity index 100% rename from source/clear-linux/guides/network/figures/vnc/vnc-3.png rename to source/guides/network/figures/vnc/vnc-3.png diff --git a/source/clear-linux/guides/network/figures/vnc/vnc-4.png b/source/guides/network/figures/vnc/vnc-4.png similarity index 100% rename from source/clear-linux/guides/network/figures/vnc/vnc-4.png rename to source/guides/network/figures/vnc/vnc-4.png diff --git a/source/clear-linux/guides/network/figures/vnc/vnc-5.png b/source/guides/network/figures/vnc/vnc-5.png similarity index 100% rename from source/clear-linux/guides/network/figures/vnc/vnc-5.png rename to source/guides/network/figures/vnc/vnc-5.png diff --git a/source/clear-linux/guides/network/figures/vnc/vnc-6.png b/source/guides/network/figures/vnc/vnc-6.png similarity index 100% rename from source/clear-linux/guides/network/figures/vnc/vnc-6.png rename to source/guides/network/figures/vnc/vnc-6.png diff --git a/source/clear-linux/guides/network/figures/vnc/vnc-7.png b/source/guides/network/figures/vnc/vnc-7.png similarity index 100% rename from source/clear-linux/guides/network/figures/vnc/vnc-7.png rename to source/guides/network/figures/vnc/vnc-7.png diff --git a/source/clear-linux/guides/network/figures/vnc/vnc-8.png b/source/guides/network/figures/vnc/vnc-8.png similarity index 100% rename from source/clear-linux/guides/network/figures/vnc/vnc-8.png rename to source/guides/network/figures/vnc/vnc-8.png diff --git a/source/clear-linux/guides/network/figures/vnc/vnc-9.png b/source/guides/network/figures/vnc/vnc-9.png similarity index 100% rename from source/clear-linux/guides/network/figures/vnc/vnc-9.png rename to source/guides/network/figures/vnc/vnc-9.png diff --git a/source/clear-linux/guides/network/ipxe-install.rst b/source/guides/network/ipxe-install.rst similarity index 100% rename from source/clear-linux/guides/network/ipxe-install.rst rename to source/guides/network/ipxe-install.rst diff --git a/source/clear-linux/guides/network/network-bonding.rst b/source/guides/network/network-bonding.rst similarity index 100% rename from source/clear-linux/guides/network/network-bonding.rst rename to source/guides/network/network-bonding.rst diff --git a/source/clear-linux/reference/bundles/openssh-server.rst b/source/guides/network/openssh-server.rst similarity index 65% rename from source/clear-linux/reference/bundles/openssh-server.rst rename to source/guides/network/openssh-server.rst index 02e65cb4..a21032ba 100644 --- a/source/clear-linux/reference/bundles/openssh-server.rst +++ b/source/guides/network/openssh-server.rst @@ -1,28 +1,37 @@ .. _openssh-server: -openssh-server -############## +Enable and configure SSH service +################################ -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. +This guide describes how to set up SSH service. -|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 +.. contents:: + :local: + :depth: 1 + +Overview +******** + +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. + +|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. Prerequisites ************* -Assure the bundle :file:`openssh-server` is installed. +Ensure the :command:`openssh-server` bundle is installed. -To check it it's on your host, enter: +To list all bundles on your host, enter: .. code-block:: bash sudo swupd bundle-list -To add it, enter: +To add the :command:`openssh-server` bundle, enter: .. code-block:: bash @@ -32,9 +41,9 @@ Change default port ******************* Perform the following steps to change the default listening port for the -OpenSSH service: +OpenSSH service. -#. Open the sshd.socket file: +#. Open the :file:`sshd.socket` file: .. code-block:: bash @@ -53,7 +62,7 @@ OpenSSH service: ListenStream=4200 - Make sure to include a new line after the last line of text in the sshd.socket file. + Make sure to include a new line after the last line of text in the :file:`sshd.socket` file. #. Verify your changes: @@ -61,7 +70,7 @@ OpenSSH service: cat /etc/systemd/system/sshd.socket.d/override.conf - You should see the following output: + The following output is displayed: .. code-block:: console @@ -81,7 +90,7 @@ OpenSSH service: sudo systemctl restart sshd.socket -#. Confirm the the sshd.socket unit is listening on your new port: +#. Confirm the sshd.socket unit is listening on your new port: .. code-block:: bash @@ -95,8 +104,8 @@ Enable SFTP *********** |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: +default due to security considerations. To enable the SFTP subsystem, you must +configure the :abbr:`SSHD (SSH Daemon)` service file. #. Create a systemd drop-in directory for the SSHD service: @@ -107,7 +116,7 @@ the following configuration of the :abbr:`SSHD (SSH Daemon)` service file: #. Create the following file: :file:`/etc/systemd/system/sshd@.service.d/sftp.conf` -#. Add the OPTIONS environment variable to the sftp.conf file. +#. Add the OPTIONS environment variable to the :file:`sftp.conf` file. .. code-block:: console @@ -127,7 +136,7 @@ Enable root login To enable root login via SSH, perform the following steps: -#. Create a *ssh* directory in :file:`/etc`, if it does not already exist. +#. Create an *ssh* directory in :file:`/etc`, if it does not already exist. .. code-block:: bash @@ -136,7 +145,7 @@ To enable root login via SSH, perform the following steps: #. Create the following file, if it does not already exist: :file:`/etc/ssh/sshd_config` -#. Set the configuration variable in /etc/ssh/sshd_config +#. Set the configuration variable in :file:`/etc/ssh/sshd_config`: .. code-block:: console @@ -145,12 +154,12 @@ To enable root login via SSH, perform the following steps: Enable X11-forwarding ********************* -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: -#. Create a *ssh* directory in :file:`/etc`, if it does not already exist. +#. Create an *ssh* directory in :file:`/etc`, if it does not already exist. .. code-block:: bash @@ -159,11 +168,11 @@ SSH, perform the following steps: #. Create the following file, if it does not already exist: :file:`/etc/ssh/sshd_config` -#. Set the configuration variables. +#. Set the following configuration variables. .. code-block:: bash AllowTcpForwarding yes X11UseLocalhost yes X11DisplayOffset 10 - X11Forwarding yes \ No newline at end of file + X11Forwarding yes diff --git a/source/clear-linux/guides/network/vnc.rst b/source/guides/network/vnc.rst similarity index 100% rename from source/clear-linux/guides/network/vnc.rst rename to source/guides/network/vnc.rst diff --git a/source/clear-linux/guides/stacks/dars.rst b/source/guides/stacks/dars.rst similarity index 100% rename from source/clear-linux/guides/stacks/dars.rst rename to source/guides/stacks/dars.rst diff --git a/source/clear-linux/guides/stacks/dlrs/dlrs.rst b/source/guides/stacks/dlrs/dlrs.rst similarity index 100% rename from source/clear-linux/guides/stacks/dlrs/dlrs.rst rename to source/guides/stacks/dlrs/dlrs.rst diff --git a/source/clear-linux/guides/stacks/dlrs/figures/dlrs-fig-1.png b/source/guides/stacks/dlrs/figures/dlrs-fig-1.png similarity index 100% rename from source/clear-linux/guides/stacks/dlrs/figures/dlrs-fig-1.png rename to source/guides/stacks/dlrs/figures/dlrs-fig-1.png diff --git a/source/clear-linux/guides/stacks/dlrs/figures/dlrs-fig-2.png b/source/guides/stacks/dlrs/figures/dlrs-fig-2.png similarity index 100% rename from source/clear-linux/guides/stacks/dlrs/figures/dlrs-fig-2.png rename to source/guides/stacks/dlrs/figures/dlrs-fig-2.png diff --git a/source/clear-linux/guides/stacks/dlrs/figures/dlrs-fig-3.png b/source/guides/stacks/dlrs/figures/dlrs-fig-3.png similarity index 100% rename from source/clear-linux/guides/stacks/dlrs/figures/dlrs-fig-3.png rename to source/guides/stacks/dlrs/figures/dlrs-fig-3.png diff --git a/source/clear-linux/guides/stacks/dlrs/figures/dlrs-fig-4.png b/source/guides/stacks/dlrs/figures/dlrs-fig-4.png similarity index 100% rename from source/clear-linux/guides/stacks/dlrs/figures/dlrs-fig-4.png rename to source/guides/stacks/dlrs/figures/dlrs-fig-4.png diff --git a/source/clear-linux/guides/stacks/dlrs/figures/dlrs-fig-5.png b/source/guides/stacks/dlrs/figures/dlrs-fig-5.png similarity index 100% rename from source/clear-linux/guides/stacks/dlrs/figures/dlrs-fig-5.png rename to source/guides/stacks/dlrs/figures/dlrs-fig-5.png diff --git a/source/clear-linux/guides/stacks/greengrass.rst b/source/guides/stacks/greengrass.rst similarity index 100% rename from source/clear-linux/guides/stacks/greengrass.rst rename to source/guides/stacks/greengrass.rst diff --git a/source/index.rst b/source/index.rst index 4aecff65..aa28a529 100644 --- a/source/index.rst +++ b/source/index.rst @@ -1,16 +1,58 @@ -.. Clear Technologies documentation master file. +.. _clear-linux: + +|CL-PRJ| +############################################# + +Welcome to the |CL-ATTR| documentation pages, the source for |CL| documentation. + +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. + +: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. + + .. raw:: html + + + +:ref:`guides` + + 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|. + +:ref:`reference` + + This section provides additional reference information on the |CL| project. + +:ref:`faq` + + The FAQ section provides answers to commonly asked questions about |CL|. + -Clear Linux - Documentation -########################### .. toctree:: - :maxdepth: 1 + :maxdepth: 2 + :hidden: - clear-linux/clear-linux - sitemap - -License and disclaimers -======================= - -.. include:: documentation_license.rst - :start-line: 2 + get-started/index + about + guides/index + tutorials/index + reference/index + FAQ/index diff --git a/source/clear-linux/reference/bundles/bundles.rst b/source/reference/bundles/bundles.rst similarity index 95% rename from source/clear-linux/reference/bundles/bundles.rst rename to source/reference/bundles/bundles.rst index a6423e9c..7572e4a6 100644 --- a/source/clear-linux/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/clear-linux/reference/collaboration/collaboration.rst b/source/reference/collaboration/collaboration.rst similarity index 100% rename from source/clear-linux/reference/collaboration/collaboration.rst rename to source/reference/collaboration/collaboration.rst diff --git a/source/clear-linux/reference/collaboration/structure-formatting.rst b/source/reference/collaboration/structure-formatting.rst similarity index 100% rename from source/clear-linux/reference/collaboration/structure-formatting.rst rename to source/reference/collaboration/structure-formatting.rst diff --git a/source/clear-linux/reference/collaboration/writing-guide.rst b/source/reference/collaboration/writing-guide.rst similarity index 100% rename from source/clear-linux/reference/collaboration/writing-guide.rst rename to source/reference/collaboration/writing-guide.rst diff --git a/source/clear-linux/reference/compatible-hardware.rst b/source/reference/compatible-hardware.rst similarity index 100% rename from source/clear-linux/reference/compatible-hardware.rst rename to source/reference/compatible-hardware.rst diff --git a/source/clear-linux/reference/image-types.rst b/source/reference/image-types.rst similarity index 100% rename from source/clear-linux/reference/image-types.rst rename to source/reference/image-types.rst diff --git a/source/clear-linux/reference/reference.rst b/source/reference/index.rst similarity index 73% rename from source/clear-linux/reference/reference.rst rename to source/reference/index.rst index b9f7a8ea..27e2088b 100644 --- a/source/clear-linux/reference/reference.rst +++ b/source/reference/index.rst @@ -10,11 +10,7 @@ features. :maxdepth: 1 compatible-hardware - bundle-commands bundles/bundles - bundles/openssh-server - how-to-clear-overview collaboration/collaboration - compatible-kernels system-requirements image-types diff --git a/source/clear-linux/reference/system-requirements.rst b/source/reference/system-requirements.rst similarity index 97% rename from source/clear-linux/reference/system-requirements.rst rename to source/reference/system-requirements.rst index 415e0f06..c0974923 100644 --- a/source/clear-linux/reference/system-requirements.rst +++ b/source/reference/system-requirements.rst @@ -7,7 +7,7 @@ Recommended minimum system requirements modest hardware resources. Out of the box, |CL| can run on a single CPU core, 1 GB RAM, and 2 GB of disk space. -For use cases requiring minimal resources, |CL| :ref:`tooling ` can +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. diff --git a/source/scripts/_python/styles.css b/source/scripts/_python/styles.css deleted file mode 100644 index 5f18a5af..00000000 --- a/source/scripts/_python/styles.css +++ /dev/null @@ -1,48 +0,0 @@ -table { - margin: 32px; - border: 1px solid #e0e0e0; - border-collapse: collapse; - width: auto; -} -th { - font-family: IntelClear-Regular,Helvetica,Arial,sans-serif; - align-content: center; - padding: 5px; - border: #ccc solid 1px; - background-color: #555; - color: #fff; - text-transform: uppercase; - font-size: 18px; -} -tr { - padding-top: 20px ; - padding-bottom: 10px; -} - tbody tr:nth-child(odd) { - background-color: #e0e0e0; -} - .bundlename { - font-family: IntelClear-Regular,Helvetica,Arial,sans-serif; - font-size: 16px; - font-weight: bolder; - padding-left: 6px; - line-height: 18px; - padding-top:7px ; - padding-bottom: 5px; -} -.bundledesc { - font-family: IntelClear-Regular,Helvetica,Arial,sans-serif; - font: italic; - font-size: 16px; - padding-left: 6px; - line-height: 18px; - padding-top: 7px ; - padding-bottom: 5px; -} - ul, li { - margin-left: 8px; - /* padding: 0; */ - padding-left: 5px; - padding-top: 2px; - line-height: 16px; -} diff --git a/source/sitemap.rst b/source/sitemap.rst deleted file mode 100644 index 07384305..00000000 --- a/source/sitemap.rst +++ /dev/null @@ -1,14 +0,0 @@ -.. _clear-linux-sitemap: - -Clear Linux - Documentation Sitemap -################################### - -.. toctree:: - :includehidden: - - clear-linux/concepts/concepts - clear-linux/get-started/get-started - clear-linux/guides/guides - clear-linux/reference/reference - clear-linux/tutorials/tutorials - clear-linux/FAQ/faq diff --git a/source/substitutions.txt b/source/substitutions.txt index 1f1d049d..d780b561 100644 --- a/source/substitutions.txt +++ b/source/substitutions.txt @@ -2,19 +2,10 @@ .. |CL-ATTR| replace:: Clear Linux* OS -.. |CL-PRJ| replace:: Clear Linux* project +.. |CL-PRJ| replace:: Clear Linux* Project .. |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/clear-linux/tutorials/hadoop.rst b/source/tutorials/apache-hadoop.rst similarity index 97% rename from source/clear-linux/tutorials/hadoop.rst rename to source/tutorials/apache-hadoop.rst index 633c84d5..7f443891 100644 --- a/source/clear-linux/tutorials/hadoop.rst +++ b/source/tutorials/apache-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/clear-linux/tutorials/spark.rst b/source/tutorials/apache-spark.rst similarity index 97% rename from source/clear-linux/tutorials/spark.rst rename to source/tutorials/apache-spark.rst index 2f0d22ab..0624fd5b 100644 --- a/source/clear-linux/tutorials/spark.rst +++ b/source/tutorials/apache-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/clear-linux/tutorials/kata_migration.rst b/source/tutorials/archive/kata_migration.rst similarity index 100% rename from source/clear-linux/tutorials/kata_migration.rst rename to source/tutorials/archive/kata_migration.rst diff --git a/source/clear-linux/tutorials/docker/docker.rst b/source/tutorials/docker.rst similarity index 96% rename from source/clear-linux/tutorials/docker/docker.rst rename to source/tutorials/docker.rst index 2c885f77..d1868234 100644 --- a/source/clear-linux/tutorials/docker/docker.rst +++ b/source/tutorials/docker.rst @@ -1,7 +1,7 @@ .. _docker: -Run Docker\* on |CL-ATTR| -######################### +Docker\* +######### |CL-ATTR| supports multiple containerization platforms, including a Docker solution. |CL| has many unique features including a minimal default @@ -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. @@ -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 @@ -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/clear-linux/tutorials/flatpak/flatpak.rst b/source/tutorials/flatpak.rst similarity index 91% rename from source/clear-linux/tutorials/flatpak/flatpak.rst rename to source/tutorials/flatpak.rst index 1ca74e39..c186dc00 100644 --- a/source/clear-linux/tutorials/flatpak/flatpak.rst +++ b/source/tutorials/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|. @@ -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/clear-linux/tutorials/fmv.rst b/source/tutorials/fmv.rst similarity index 98% rename from source/clear-linux/tutorials/fmv.rst rename to source/tutorials/fmv.rst index 2b31bde1..9b2853f0 100644 --- a/source/clear-linux/tutorials/fmv.rst +++ b/source/tutorials/fmv.rst @@ -1,7 +1,7 @@ .. _fmv: -Use the 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 new file mode 100644 index 00000000..7ec9665a --- /dev/null +++ b/source/tutorials/index.rst @@ -0,0 +1,23 @@ +.. _tutorials: + +Tutorials +######### + +Explore our tutorials to discover what you can do with |CL|! + +.. toctree:: + :maxdepth: 1 + :glob: + + * + +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/clear-linux/tutorials/kata.rst b/source/tutorials/kata.rst similarity index 91% rename from source/clear-linux/tutorials/kata.rst rename to source/tutorials/kata.rst index cecd365e..23c8eb4a 100644 --- a/source/clear-linux/tutorials/kata.rst +++ b/source/tutorials/kata.rst @@ -1,12 +1,21 @@ .. _kata: -Install Kata Containers\* -######################### +Kata Containers\* +################# 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. +on |CL-ATTR|. + +.. contents:: + :local: + :depth: 1 + +Description +*********** + +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. Prerequisites ************* diff --git a/source/clear-linux/tutorials/kubernetes/kubernetes-bp.rst b/source/tutorials/kubernetes-bp.rst similarity index 98% rename from source/clear-linux/tutorials/kubernetes/kubernetes-bp.rst rename to source/tutorials/kubernetes-bp.rst index a7126e2b..757f4515 100644 --- a/source/clear-linux/tutorials/kubernetes/kubernetes-bp.rst +++ b/source/tutorials/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/clear-linux/tutorials/kubernetes/kubernetes.rst b/source/tutorials/kubernetes.rst similarity index 88% rename from source/clear-linux/tutorials/kubernetes/kubernetes.rst rename to source/tutorials/kubernetes.rst index ad9d10d9..bf74b43b 100644 --- a/source/clear-linux/tutorials/kubernetes/kubernetes.rst +++ b/source/tutorials/kubernetes.rst @@ -1,26 +1,31 @@ .. _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 kata-runtime. -Kubernetes\* is an open source system for automating deployment, scaling, and +.. contents:: + :local: + :depth: 1 + +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 work seamlessly with -Kubernetes. `Kata Containers`_ provide strong isolation for untrusted +:abbr:`OCI (Open Container 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 +allocated on a per-pod basis, so you can mix and match both on the same host to suit your needs. -.. contents:: :local: - :depth: 1 - Prerequisites ************* @@ -28,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: @@ -225,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`_ @@ -233,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) ********************************************** @@ -261,15 +271,16 @@ 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) ****************************** 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.) +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.) 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: @@ -288,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 *************** @@ -304,7 +309,8 @@ Troubleshooting For example: 100.200.50.20 myhost - Use the commands :command:`hostname` and :command:`hostname -I` to retrieve them. + Use the commands :command:`hostname` and :command:`hostname -I` + to retrieve them. * Images cannot be pulled. @@ -343,8 +349,8 @@ Troubleshooting sudo touch profile - #. 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. .. code-block:: bash @@ -359,7 +365,8 @@ Troubleshooting #. Save and exit the `profile`. - #. Run: + #. Update your system's environment settings by executing the following + command: .. code-block:: bash @@ -383,12 +390,12 @@ Troubleshooting /* Kubernetes with CRI-O + kata-runtime */ sudo -E kubeadm init --cri-socket=/run/crio/crio.sock + + .. _Kubernetes container orchestration system: https://kubernetes.io/ .. _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 @@ -401,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 +.. _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 new file mode 100644 index 00000000..ef16d304 --- /dev/null +++ b/source/tutorials/nvidia-cuda.rst @@ -0,0 +1,276 @@ +.. _nvidia-cuda: + +NVIDIA\* CUDA Toolkit +##################### + +NVIDIA is a manufacturer of graphics processing units (GPU), also known as +graphics cards. + +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 + +These instructions show how to install the CUDA Toolkit on |CL| after the +:ref:`proprietary NVIDIA drivers ` have been installed. + +.. note:: + + Software installed outside of :ref:`swupd ` is not updated with |CL| + updates and must be updated and maintained manually. + + + +.. contents:: :local: + :depth: 2 + + + +Prerequisites +************* + +* A |CL| system with a `CUDA-Enabled NVIDIA device `_ +* The :ref:`proprietary NVIDIA drivers ` have been installed. + + + + +Compatibility +************* + +Check compatibility of NVIDIA components +======================================== + +To install the appropriate NVIDIA CUDA Toolkit version, it is important to +understand the compute capability and compatible driver versions of your +NVIDIA hardware. + +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/ + + + +Check GCC compatibility +======================= + +.. note:: + + 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. + +From the NVIDIA documentation: + + 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. + +Refer to the `NVIDIA documentation on CUDA system requirements +`_ +for the latest kernel and compiler compatibility. + +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|. + +Install the compatible version of GCC, if required: + +#. Install the :ref:`bundle ` with the appropriate GCC version. + + .. code:: bash + + sudo swupd bundle-add c-extras-gcc7 + +#. Create the directory :file:`/usr/local/cuda/bin`: + + .. code:: bash + + sudo mkdir -p /usr/local/cuda/bin + + +#. 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. + + .. code:: bash + + sudo ln -s /usr/bin/gcc7 /usr/local/cuda/bin/gcc + sudo ln -s /usr/bin/g++7 /usr/local/cuda/bin/g++ + + +Downloading and Installation +**************************** + + +Download the NVIDIA CUDA Toolkit +================================ + +#. 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 `_. + + Choose the following settings and click *Download*. + + - Operating System: *Linux* + - Architecture: *x86_64* + - Distribution: *any* + - Version: *any* + - Installer Type: *runfile(local)* + + + +#. 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. + + .. code-block:: bash + + cd ~/Downloads/ + +#. Make the :file:`cuda__linux.run` file executable: + + .. code-block:: bash + + chmod +x cuda__linux.run + + + +Install the NVIDIA CUDA Toolkit +=============================== + +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`. + +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. + + +#. Configure the dynamic linker to look for and cache shared libraries under + :file:`/opt/cuda/lib64` where the NVIDIA installer will place libraries. + + .. code-block:: bash + + sudo mkdir -p /etc/ld.so.conf.d + echo "include /etc/ld.so.conf.d/*.conf" | sudo tee --append /etc/ld.so.conf + + + The CUDA installer will automatically create a file + :file:`/etc/ld.so.conf.d/cuda-.conf` + +#. Navigate into the directory where the NVIDIA installer was downloaded: + + .. code-block:: bash + + cd ~/Downloads/ + + +#. Run the installer with the advanced options below: + + .. code-block:: bash + + sudo ./cuda__linux.run \ + --toolkit \ + --samples \ + --installpath=/opt/cuda \ + --no-man-page \ + --override \ + --silent + +#. Validate the CUDA Toolkit was installed by checking the NVIDIA CUDA + compiler version: + + .. code-block:: bash + + /usr/local/cuda/bin/nvcc --version + + +The CUDA Toolkit is now installed and can be used to compile and run CUDA +applications. + + +Using the NVIDIA CUDA Toolkit +***************************** + +#. 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. + + .. code:: + + ls -l /dev/nvidia* + + +#. If your system does not have the NVIDIA character devices created + automatically, run the `script from NVIDIA documentation + `_ + with root privileges. + + + Alternatively a setuid utility, :command:`nvidia-modprobe`, can be compiled + and installed to automatically create the device character files on-demand. + + + .. code:: + + wget https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-.tar.bz2 + tar -xvf nvidia-modprobe-.tar.bz2 + cd nvidia-modprobe-/ + make + sudo make install PREFIX=/usr/local/cuda/ + + +#. 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. + + .. code:: bash + + export PATH=/usr/local/cuda/bin:$PATH + export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH + + +Source code for CUDA sample located at +:file:`/usr/local/cuda/NVIDIA_CUDA-_Samples`. See the `CUDA +documentation on compiling samples +`_ +to learn more. + + +Uninstalling +************ + +The NVIDIA drivers and associated software can be uninstalled and nouveau +driver restored by: + +#. Run the :command:`sudo /usr/local/cuda/bin/cuda-uninstaller`. + +#. Follow the prompts on the screen and reboot the system. + + +Debugging +********* + +* The NVIDIA CUDA installer places logs under + :file:`/tmp/cuda-installer.log`. + + +Additional resources +******************** +* `NVIDIA CUDA Toolkit Documentation `_ + +* `Why aren't the NVIDIA Linux drivers open source? `_ + +* `Where can I get support for NVIDIA Linux drivers? `_ + +* `NVIDIA Accelerated Linux Graphics Driver Installation Guides `_ + +.. _`nouveau project`: https://nouveau.freedesktop.org/wiki/ + +.. _`NVIDIA CUDA downloads website`: https://developer.nvidia.com/cuda-downloads + + diff --git a/source/clear-linux/tutorials/nvidia.rst b/source/tutorials/nvidia.rst similarity index 82% rename from source/clear-linux/tutorials/nvidia.rst rename to source/tutorials/nvidia.rst index d3c1bdd6..3ca52694 100644 --- a/source/clear-linux/tutorials/nvidia.rst +++ b/source/tutorials/nvidia.rst @@ -1,50 +1,45 @@ .. _nvidia: -Install NVIDIA\* Drivers -######################## +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 + + 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 between the one - provided by the mesa package in |CL| and the one NVIDIA provides. If a |CL| + 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. - - .. 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,30 +47,25 @@ 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/maintenance/kernel-modules-dkms.rst +.. 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 and install the NVIDIA drivers *************************************** - -Download the NVIDIA Drivers for Linux +Download the NVIDIA drivers for Linux ===================================== -#. Identify the model of NVIDIA GPU that is installed. +#. Identify the NVIDIA GPU model that is installed. .. code-block:: bash sudo lshw -C display - #. 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 . - + appropriate driver based on the NVIDIA GPU model you have with *Linux + 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,8 +81,7 @@ Download the NVIDIA Drivers for Linux chmod +x :file:`NVIDIA-Linux-x86_64-.run` - -Disable the nouveau Driver +Disable the nouveau driver ========================== The proprietary NVIDIA driver is incompatible with the nouveau driver and @@ -106,36 +95,31 @@ 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 +Configure alternative software paths ==================================== -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`. - #. 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 +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 into the directory where the NVIDIA installer was downloaded. +#. 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. @@ -217,22 +195,21 @@ Install the NVIDIA Drivers .. note:: The NVIDIA software places some files under the :file:`/usr` subdirectory - which are not managed by |CL| and conflict with the |CL| stateless design. + that are not managed by |CL| and conflict with the |CL| stateless design. 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. - -Updating the NVIDIA Drivers +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,22 +234,20 @@ 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 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. .. code-block:: bash flatpak update - -Uninstalling the NVIDIA Drivers +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 - - diff --git a/source/clear-linux/tutorials/tutorial-proxy.rst b/source/tutorials/proxy.rst similarity index 96% rename from source/clear-linux/tutorials/tutorial-proxy.rst rename to source/tutorials/proxy.rst index eab5ca47..d266f77d 100644 --- a/source/clear-linux/tutorials/tutorial-proxy.rst +++ b/source/tutorials/proxy.rst @@ -1,12 +1,12 @@ .. _tutorial-proxy: -Setting up proxy -################ +Proxy configuration +################### This tutorial shows you how to configure your system for use behind an outbound proxy to access the Internet. -|CL| :ref:`tooling` applications already benefit from the :ref:`autoproxy` +|CL| applications already benefit from the :ref:`autoproxy` feature. .. contents:: diff --git a/source/clear-linux/tutorials/redis.rst b/source/tutorials/redis.rst similarity index 99% rename from source/clear-linux/tutorials/redis.rst rename to source/tutorials/redis.rst index 1d86e4c9..3e4addb1 100644 --- a/source/clear-linux/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/clear-linux/tutorials/smb/smb-desktop.rst b/source/tutorials/smb-desktop.rst similarity index 88% rename from source/clear-linux/tutorials/smb/smb-desktop.rst rename to source/tutorials/smb-desktop.rst index efa4c260..08f3da9b 100644 --- a/source/clear-linux/tutorials/smb/smb-desktop.rst +++ b/source/tutorials/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) @@ -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/clear-linux/tutorials/smb/smb.rst b/source/tutorials/smb.rst similarity index 95% rename from source/clear-linux/tutorials/smb/smb.rst rename to source/tutorials/smb.rst index a2892d22..8ccf1259 100644 --- a/source/clear-linux/tutorials/smb/smb.rst +++ b/source/tutorials/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, @@ -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/clear-linux/tutorials/machine-learning/machine-learning.rst b/source/tutorials/tensorflow-machine-learning.rst similarity index 73% rename from source/clear-linux/tutorials/machine-learning/machine-learning.rst rename to source/tutorials/tensorflow-machine-learning.rst index d07e0243..745a56d1 100644 --- a/source/clear-linux/tutorials/machine-learning/machine-learning.rst +++ b/source/tutorials/tensorflow-machine-learning.rst @@ -1,15 +1,19 @@ .. _machine-learning: -TensorFlow\* machine learning on |CL-ATTR| -########################################## +TensorFlow\* machine learning +############################# -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,25 +108,26 @@ 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 + .. figure:: /_figures/tensorflow/machine-learning-1.png :alt: Jupyter file manager 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 + .. 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. -#. 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 + .. figure:: /_figures/tensorflow/machine-learning-3.png :alt: The loaded MNIST_example notebook Figure 3: The loaded MNIST_example notebook within the Jupyter file @@ -132,25 +137,26 @@ 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 + .. figure:: /_figures/tensorflow/machine-learning-4.png :alt: Successful import of MNIST data 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 + .. figure:: /_figures/tensorflow/machine-learning-5.png :alt: Function to reshape data. Figure 5: A function reshapes the data and displays the first two @@ -158,19 +164,19 @@ 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 + .. 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. + 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 + .. figure:: /_figures/tensorflow/machine-learning-7.png :alt: Prediction example Figure 7: The system predicts a number providing the accuracy of the @@ -184,9 +190,9 @@ 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 + .. figure:: /_figures/tensorflow/machine-learning-8.png :alt: System's accuracy Figure 8: The system's accuracy for the entire data set. @@ -239,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/clear-linux/tutorials/wordpress/wordpress.rst b/source/tutorials/wordpress.rst similarity index 86% rename from source/clear-linux/tutorials/wordpress/wordpress.rst rename to source/tutorials/wordpress.rst index 6eecac79..da6c9c03 100644 --- a/source/clear-linux/tutorials/wordpress/wordpress.rst +++ b/source/tutorials/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: @@ -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/clear-linux/tutorials/wordpress/web-server-install.rst b/source/tutorials/wordpress/web-server-install.rst similarity index 96% rename from source/clear-linux/tutorials/wordpress/web-server-install.rst rename to source/tutorials/wordpress/web-server-install.rst index 268754ee..bd5de10b 100644 --- a/source/clear-linux/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/clear-linux/tutorials/wordpress/wp-install.rst b/source/tutorials/wordpress/wp-install.rst similarity index 93% rename from source/clear-linux/tutorials/wordpress/wp-install.rst rename to source/tutorials/wordpress/wp-install.rst index 9a0a2d0f..e5fcd1eb 100644 --- a/source/clear-linux/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 diff --git a/source/clear-linux/tutorials/yubikey-u2f.rst b/source/tutorials/yubikey-u2f.rst similarity index 98% rename from source/clear-linux/tutorials/yubikey-u2f.rst rename to source/tutorials/yubikey-u2f.rst index 59401efe..db61e0a0 100644 --- a/source/clear-linux/tutorials/yubikey-u2f.rst +++ b/source/tutorials/yubikey-u2f.rst @@ -1,7 +1,7 @@ .. _yubikey-u2f: -Enable 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: