Compare commits

...

19 Commits

Author SHA1 Message Date
Michael Vincerra 9e442dc1c6 Merge branch 'development' of https://github.com/intelkevinputnam/clear-linux-documentation into development 2020-04-03 19:45:38 -07:00
Michael Vincerra e6b4f024ad Merge branch 'mv-about-architect' of https://github.com/mvincerx/clear-linux-documentation into development
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2020-04-03 19:44:57 -07:00
Michael Vincerra 550b919bc0 Creates component list table and reorganizes content coherently.
Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2020-04-03 19:29:23 -07:00
Michael Vincerra e7f141ce83 Provide overview of CL architecture, including rationale.
Closes #1102

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>
2020-04-03 18:06:51 -07:00
Kevin Putnam f64eb7f4d2 Merge branch 'kp-update-guides-index' into development
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2020-01-10 10:40:26 -08:00
Kevin Putnam 66babf4915 1. Created support for max-3 column view and smallcards.
2. Updated Clear Linux guides with 3 column view, smallcards, and 3 feature cards.
3. Updated Guides with 3 column view and smallcards.

3 column view allows for graceful resizing of the grid and simplified source reducing the number of multicolumn containers.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2020-01-10 10:30:11 -08:00
Kevin Putnam 3d842f73f7 Updated guides landing page with cards and featured guides. Added landing pages for guide categories. Will add featured guides to these as well.
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2020-01-09 15:43:17 -08:00
Kevin Putnam 77e555e167 Merge branch 'kp-add-figure-drop-shadow' into development 2019-12-16 12:45:55 -08:00
Kevin Putnam d182407c32 Merge branch 'development' of github.com:clearlinux/clear-linux-documentation into development 2019-12-16 12:45:04 -08:00
Kevin Putnam 6689165a46 Added ability to put drop shadows under images in figures using rst-class.
.. code-block:: rst

   .. rst-class:: dropshadow

   .. figure:: path/to/image.png
      :scale: 100%
      :alt: Alt text for figure.

      Caption for figure.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-12-16 12:30:39 -08:00
Kevin Putnam 5f8e553a60 Preview of tabs in the stacks DB reference stack guide document (#926)
* Add examples for Hadoop and Kubernetes (#863)

* Add examples for Hadoop and Kubernetes

* Edits to new content in DARS for readability

* Update PXE tutorial to add client requirements (#873)

* Update PXE tutorial to add client requirements

Signed-off-by: Tom Leavitt <thomas.p.leavitt@intel.com>

* Additional changes to PXE tutorial

Move client requirements to the top of the prerequisite section

* Add tutorial for PHP install & config (#869)

* Add tutorial for PHP install & config

* Add php-fpm configuration detail to php tutorial

* Change bundle name to httpd

* Remove httpd references from php tutorial

* Fix typos, change instructions to active verbs

* Editorial changes in Hyper-v guide for grammar and formatting. (#871)

* Editorial changes for grammar and formatting.

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* Closes #774 

* Added reviewer feedback.

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* Move Manage User to Required options; secure root in bare-metal-install-server (#874)

* Move Manage User to Required options; secure root in bare-metal-install-server.

- Align with clr-installer merged PR: https://github.com/clearlinux/clr-installer/pull/576
- Replace Figures 18-21 to reflect TUI with Admin selected by default
- Renumber all figures after 18 and reassign
- Add note to Manage User re requirement to assign Admin to proceed.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* test new machine settings.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Update nvidia-cuda.rst (#878)

The installation path is set to /opt so the path to test nvcc needs to be updated.

* Clean up DLRS release section (#879)

* Clean up DLRS release section

* added a space after a link.

* Add virt-manager getting started guide (#880)

* Add virt-manager getting started guide

Signed-off-by: Tom Leavitt <thomas.p.leavitt@intel.com>

* Update virt-manager.rst

Signed-off-by: Tom Leavitt <thomas.p.leavitt@intel.com>

* fix link

Signed-off-by: Tom Leavitt <thomas.p.leavitt@intel.com>

* Fix missing downloads link

Signed-off-by: Tom Leavitt <thomas.p.leavitt@intel.com>

* Minor editorial changes for virt-manager

Signed-off-by: Tom Leavitt <thomas.p.leavitt@intel.com>

* Add header back into virt-manager

Signed-off-by: Tom Leavitt <thomas.p.leavitt@intel.com>

* Applies minor edits for transitions and continuity.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Fixes a problem caused by there being two ways of indicating reStructuredText code blocks: (#883)

* rst
* rest

Now both are handled gracefully.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* https://github.com/clearlinux/clear-linux-documentation/issues/857: F… (#885)

* https://github.com/clearlinux/clear-linux-documentation/issues/857: Fix assorted typos

* Update for changes made since initial cloning of repository

* Fix case of word

* Add Wi-Fi guide (#882)

* First commit.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* update

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Added content for CLI and TUI.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* * Removes unused .png files
* Addresses feedback:
  1. Changed title to leave room for updates include wpa_supplicant.
  2. Minor editorial updates.
  3. Added Other resources section including links to nmcli examples and documentation.
  4. Added note recommending using the TUI if concerned with having password in bash history.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Adds contextual link to bare metal desktop installer in first paragraph.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Fixes a problem where nested collapsible sections do not expand correctly. (#887)

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Editorial changes for grammar and formatting. (#892)

* Editorial changes for grammar and formatting.

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* Added reviewer feedback. Standardized captions.

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* Fixes nested auto-enumerated list.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Correct obsolete URL for contribution guidelines. (#897)

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Add dual-boot-linux for CL with other grub-based linux distros. (#884)

* Adds dual-boot tut for CL with other grub-based linux distros.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Change lowercase grub to uppercase in intro.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Revise indentation levels of substeps; add new Fig. 12.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Fix trailing space in command.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Create additional indented ordered lists for partition config.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Update dual-boot-win with better systemd-boot screenshot. (#898)

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>

* Removes 1 empty space to assure proper render in dual-boot-linux. (#899)

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Update VNC doc. (#900)

* Update dual-boot-win with better systemd-boot screenshot.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>

* Revised VNC doc.
Minor tweaks.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>

* Correct minor formatting indentation error.

Signed-off-by: Michael Vincerra <michael.vincerra@intel.com>

* Update dbrs.rst (#902)

update to hardware configuration to remove references to DCPMM codenames

* Update dbrs.rst (#903)

modify the Optane DCPMM configuration section to add additional clarity

* Update URL for DARS repository (#893)

* Update URL for DARS repository

* Update path in command to build Docker image

* update path for dockerfile build instructions

* Doc. on how to enable systemd boot menu (#911)

* Doc. to enable systemd-boot menu.

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>

* removing dual-boot-linux and multi-boot from this commit

* Update source/guides/maintenance/enable-systemd-boot-menu.rst

* Added bash console directive for the clr-boot-manager commands. (#914)

Signed-off-by: Bun K Tan <bun.k.tan@intel.com>

* Add support for multiple column displays and cards (#906)

* Adds support for multiple columns in reStructuredText. Required for landing page redesign.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Catching the branch up to master.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Fixing line endings in tcs_theme.js.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* guides/clear/stateless: specify /usr/local as user owned (#912)

besides /var, /etc, /opt and /home, users are allowed to make
local installations in /usr/local without getting swupd
operations to remove such content.

be excplicit about /usr/local in the stateless guide.

Relates to https://github.com/clearlinux/distribution/issues/1475

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>

* Restore Tl telem (#794) (#916)

* Tl telem (#794)

* update telemetry opt-in requirement

Signed-off-by: Tom Leavitt <30448839+tpleavitt@users.noreply.github.com>

* update telemetry docs for opt-in changes

Signed-off-by: Tom Leavitt <thomas.p.leavitt@intel.com>

* Update telemetry guide

Signed-off-by: Tom Leavitt <thomas.p.leavitt@intel.com>

* telemetry typo and bundle name update

Signed-off-by: Tom Leavitt <thomas.p.leavitt@intel.com>

* Spelling correction line 186

Signed-off-by: DougTW <doug.martin@intel.com>

* Formatting revisions:
-Removed EOL spaces
- broke lines longer than 78 characters
- re-wrapped text as needed

Signed-off-by: DougTW <doug.martin@intel.com>

* Minor editorial changes to telemetrics.rst

Signed-off-by: DougTW <doug.martin@intel.com>

* Fixes based on feedback.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Update URL for kfctl_k8s_istio.yaml (#920)

* Update URL for kfctl_k8s_istio.yaml

* Update URL to pull raw file for config ENV variable

* Added 4 links to whitelist as they consistently report as failing but manual checks show them working. (#921)

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>

* Fixed nesting issue. (#895)

* Fixed nesting issue.
* Fixes #888 
Editorial changes for grammar and formatting.

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* Moved Background section, made minor text edits

Signed-off-by: MCamp859 <maryx.camp@intel.com>

* Create greetings.yml (#922)

Create a greetings message to show users who submit their first Issue or first PR to the repo.

* Added support for sphinx-tabs and created an example on the Stacks DB reference stack guide.

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-11-18 13:54:29 -08:00
Kevin Putnam f8f8061072 Merge branch 'kp-add-tabs' into development 2019-11-18 13:46:23 -08:00
Kevin Putnam 0a9c2627f9 Added support for sphinx-tabs and created an example on the Stacks DB reference stack guide.
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-11-18 13:44:03 -08:00
Kevin Putnam 214b6e930f Merge pull request #875 from intelkevinputnam/kp-docs-landing-page
Proposal for docs landing page
2019-10-17 16:25:50 -07:00
Kevin Putnam 72acaf97b7 More good stuff.
Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-10-17 16:20:28 -07:00
Kevin Putnam 36c542e976 Update of index.html and created a method of supporting mulitple column sections.
Use the .. container:: directive:

.. container:: multicolumns

   .. container:: column

* Default width of columns is 350px
* Add as many columns as you want (3 or less is best).
* use .. rst-class:: colh2 to create a header at the top of the column

Signed-off-by: Kevin Putnam <kevin.putnam@intel.com>
2019-10-16 15:47:55 -07:00
Kevin Putnam c085b1e12d Merge pull request #804 from clearlinux/master
Synchronize development with master
2019-09-18 12:04:01 -07:00
Michael Vincerra 63cfe10775 Another silly test. 2019-09-13 12:02:56 -07:00
Michael Vincerra 610efcc67a Test -mv 2019-09-13 11:56:55 -07:00
13 changed files with 462 additions and 69 deletions
+9
View File
@@ -176,7 +176,16 @@ displays a preview of the site at http://localhost:8000 on your local machine.
To stop the web server simply use ``ctrl-c``. To stop the web server simply use ``ctrl-c``.
<<<<<<< HEAD
### Silly header to test dev branch
.. _Clear Linux\* OS documentation: https://clearlinux.org/documentation
=======
.. _Clear Linux\* OS documentation: https://docs.01.org/clearlinux/ .. _Clear Linux\* OS documentation: https://docs.01.org/clearlinux/
>>>>>>> 550b919bc013159156f80110867aa1ab7c858d29
.. _Sphinx: http://sphinx-doc.org/ .. _Sphinx: http://sphinx-doc.org/
.. _reStructuredText: http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html .. _reStructuredText: http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html
.. _contribution guidelines: https://docs.01.org/clearlinux/latest/collaboration/collaboration.html .. _contribution guidelines: https://docs.01.org/clearlinux/latest/collaboration/collaboration.html
+2
View File
@@ -198,6 +198,8 @@ Visual Studio Code
| |
.. _licensing_restrict:
Is FFmpeg available? Is FFmpeg available?
==================== ====================
@@ -492,6 +492,7 @@ div.linenodiv:before { /*add extra new line to make sure code and line numbers a
margin: 10px; margin: 10px;
border: 10px; border: 10px;
background: white; background: white;
position: relative;
} }
.column.featurecard { .column.featurecard {
@@ -499,11 +500,29 @@ div.linenodiv:before { /*add extra new line to make sure code and line numbers a
width: 300px; width: 300px;
} }
.column.squarecard {
height: 320px;
}
.column.smallcard {
height: 150px;
}
.endlink {
position: absolute;
bottom: 10px;
right: 10px;
}
.column.verticalcard { .column.verticalcard {
height: 615px; height: 615px;
overflow: auto; overflow: auto;
} }
.multicolumns.three {
max-width: 1200px;
}
/* Clear floats after the columns */ /* Clear floats after the columns */
.multicolumns:after { .multicolumns:after {
content: ""; content: "";
@@ -550,4 +569,4 @@ div.figure.dropshadow img {
box-shadow: 10px 10px 10px LightGray; box-shadow: 10px 10px 10px LightGray;
} }
/*end figure drop shadow*/ /*end figure drop shadow*/
+245 -22
View File
@@ -3,57 +3,93 @@
About About
##### #####
The |CL| delivers a secure, hardware optimized OS. Its easy updates ensure that |CL-ATTR| does things differently. Our software architecture provides a
software dependencies remain mutually compatible. unique and innovative platform for Linux* developers focused on
performance, security, and cutting-edge computation in the cloud.
|CL| does this via custom infrastructure components and process innovations.
.. contents:: .. contents::
:local: :local:
:depth: 1 :depth: 1
For detailed information on these topics, refer to the :ref:`cl-guides` guides. What is |CL|?
*************
|CL| is an open source, rolling-release Linux* distribution, optimized for
performance and security from the cloud to the Edge. With an emphasis on
customization and manageability, |CL| provides an industry blueprint on how
to incorporate Intel® architecture, from leveraging instruction sets to
optimizing kernel configurations and compiler flags, so tuning across the stack coalesces in a single, performance-driven development environment.
Release Cadence What |CL| isn't?
****************
|CL| is not intended to be a general-purpose Linux distribution, suitable
for novice end-users. While we ship common applications, our purpose isnt
to make an OS for routine desktop tasks and provide immunity from all
security threats in all situations. Our unique focus means what we consider
*essential* use cases, *optional* use cases, or even *unwanted* use cases,
differs from other Linux distros.
Target audience
*************** ***************
Rather than making a standard Linux distribution, the |CL| team decided to
build its own. |CL| mainly targets professionals in IT, DevOps, Cloud/
Container deployments, and :abbr:`AI (Artifical Intelligence)`.
One advantage of developing a distro in house is that our experiments help us
continually optimize performance and deliver security patches, several times
per week. Yet our experiments are only valuable if our software architecture
gives you the freedom to innovate, too. To improve manageability, |CL|
employs a :ref:`stateless` design, separating user and system management.
Understanding what it takes to integrate features into our own Linux distro
helps us collaborate with other distro owners and submit enhancements to
upstream. We demonstrate the value of our distro by offering users the
same tools we use. For example, :ref:`mixer`, a tool unique to |CL|, allows
users to build custom derivatives and act as their own
:abbr:`(OSV) OS Vendor`.
For more details on |CL| features, refer to the :ref:`cl-guides` guides.
What makes |CL| different?
**************************
Release Cadence
===============
|CL| updates are based on a rolling release that can occur daily, up to a few |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 times per week. Each release has a unique version number that identifies
identifies every component in the OS from kernel, to driver, to tool, to GUI every component in the OS from kernel, to driver, to tool, to GUI
application. Most components are included in entities called *bundles*. application. Most components are included in entities called :ref:`bundles<bundles>`.
Updates Updates
******* =======
By default, |CL| automatically checks for updates, ensuring that the latest By default, |CL| automatically checks for updates, ensuring the latest
performance and security fixes are installed as soon as they are available. 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| stays in lockstep with upstream for current security upgrades and is
designed to rapidly deliver security mitigations to customers.
|CL| is :ref:`stateless` to make sure that system components can be updated :ref:`swupd-guide` is designed to manage updates and bundles.
without impacting user settings.
Ease of Use Ease of Use
*********** ===========
|CL| makes it easier to manage a number of difficult problems. |CL| makes it easier to manage a number of difficult problems.
* :ref:`autoproxy` makes it possible for |CL| tools to operate in some proxy * :ref:`autoproxy` makes it possible for |CL| tools to operate in some proxy
environments without needing to be configured. environments without needing to be configured.
* Being :ref:`stateless` means that configuration settings are easier to manage * :ref:`stateless` means that configuration settings are easier to manage
and remain untouched when system software is updated. and remain untouched when system software is updated.
* :ref:`swupd-guide` simplifies managing software and maintaining compatibility. * :ref:`swupd-guide` simplifies managing software and maintaining compatibility.
Custom Derivatives Custom Derivatives
****************** ==================
The same tools used to build the |CL| are available *in* the OS. These tools can 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.
be used to create a custom distribution that continues to benefit from upstream
rolling releases.
.. figure:: /_figures/about/clear-lifecycle.png .. figure:: /_figures/about/clear-lifecycle.png
:scale: 75% :scale: 75%
@@ -82,4 +118,191 @@ Administrate
|CL| provides a :ref:`telem-guide` solution for collecting useful information |CL| provides a :ref:`telem-guide` solution for collecting useful information
about a deployment, as well as :ref:`debug` capabilities. about a deployment, as well as :ref:`debug` capabilities.
Performance and security
------------------------
We apply the same strategy when it comes to performance. Our developers
strive to optimize performance for *essential* use cases while we ignore
*unwanted* or unsupported use cases.
For example, while |CL| does not enable antivirus by default, we provide
a bundle for it (`clamav`). We leave antivirus configuration to our users.
In addition, firewalls are less important if the OS doesnt expose services
to the outside by default. In |CL|, we enforce this strategy by disabling
network services by default - e.g. mariadb listens on a UNIX socket, nginx
wont listen at all, and other services similarly like that are restricted
from being accessed over the network. This strategy alone makes firewall
software much less urgent - there simply isnt anything that a firewall
could easily block.
If you want a general purpose Linux distro with little to no configuration,
|CL| may not be the distro enough for you.
Is |CL| completely Open Source?
*******************************
Wherever possible, |CL| aims to be completely open source. Our
`source code`_ is available on GitHub. When considering projects for inclusion, we check that they are in active development and are well maintained. We have a very strict requirement for not accepting proprietary packages and non-open source components. For example, many Linux distros may not be able to include certain media codecs due to
:ref:`licensing restrictions <licensing_restrict>`, but alternatives are available.
Whats the thinking around Command line v. Desktop?
***************************************************
|CL| focuses on performance for server and cloud use-cases first because
many design decisions associated with them are applicable to other use-cases, such as IoT and the desktop client.
While our initial focus was on the command line, we realized that many people valued the ease-of-use of a desktop environment. We've been trying to accommodate these people as much as we can, but there are clear limits to what a desktop environment can do. This is especially true, given our desire to deliver a highly performant and secure Linux distro, one that provides unique tools for customization, and one that enables several cloud use cases. |CL| has a strong bias toward servers and what developers use,
rather than including "random stuff".
Why create new components rather than modifying existing projects?
******************************************************************
One question that's often asked: “Why did you develop your own solution
instead of using <XYZ>?” (e.g. `swupd post`_). We do evaluate existing
projects for inclusion in |CL|, yet there are cases where our unique
architecture and components would require too much customization to use
off-the-shelf projects. In other situations, we may feel that using a new
language to develop the component would give us a performance advantage,
ease code development and maintenance, and grow the skills of our engineers
on new and upcoming programming languages. And yes, sometimes there are
personal biases for and against some projects by the architects and
engineers. We tend to move fast, and sometimes its easier to live with
suboptimal choices until we have the time or incentive to re-architect them
properly.
Which Components are used in Clear Linux?
*****************************************
.. list-table::
:widths: 33,33,33
:header-rows: 1
* - Component
- Enabled in OS/Bundle
- Optional
* - OS Installer
- `Clear Linux installer`_
-
* - Bootloader
- `systemd-boot`_ (UEFI) / `syslinux`_ (Legacy)
-
* - Boot Manager
- `Clear Linux Boot Manager`_
-
* - Configuration initialization and management
-
- `micro-config-drive`_ (minimal cloud-init), Ansible
* - Software component installer, manager, updater
- `swupd`_
-
* - Software bundle generator -
- `mixer`_ and `clr-distro-factory`_
-
* - Package builder
- `autospec`_
-
* - Software debugging
-
- `clr-debug-info`_
* - Unified TLS Trust Store Management
- `clrtrust`_
-
* - System and software telemetry
-
- `Telemetrics`_ (disabled by default)
* - File system
- `EXT4`_ (default for rootfs)
- `VFAT`_, `EXT2 and EXT3`_, `F2FS`_
* - Disk encryption
-
- `LUKS`_
* - System /Service manager
- `systemd`_
-
* - Display manager
- `Gnome`_
- ``KDE``, ``i3``, ``XFCE`` ``LXQt`` (see`Clear Linux store`_)
* - Display services (Desktop installed)
- `X.Org`_
- `Wayland`_ compositor
* - Network services
- `NetworkManager`_ by default*, `systemd-networkd`_
-
* - SSH Port scanning blocker
- `Tallow`_
-
* - Firewall
- None by default
- iptables and `firewalld`_
* - Antivirus
- None by default
- `ClamAV®`_
* - Web browser
- `Lynx`_ or `links`_ for text environments, `Firefox`_ for GUI
-
* - Additional Software
- `Supplied Bundles`_
- Flatpak, 3rd-party software bundles
.. note::
The |CL| OS images targeted for cloud deployments continue to use
``systemd-networkd`` to manage network connections. In earlier |CL|,
``systemd-networkd`` was used to manage Ethernet interfaces and NetworkManager was used for wireless interfaces.
.. _how-to-clear: https://github.com/clearlinux/how-to-clear .. _how-to-clear: https://github.com/clearlinux/how-to-clear
.. _Clear Linux store: https://clearlinux.org/software
.. _source code: https://github.com/clearlinux
.. _swupd post: https://community.clearlinux.org/t/why-does-clearlinux-use-swupd-and-not-apt-deb-rpm/
.. _swupd: https://github.com/clearlinux/swupd-client
.. _Clear Linux installer: https://github.com/clearlinux/clr-installer/
.. _systemd-boot: https://www.freedesktop.org/software/systemd/man/systemd-boot.html
.. _syslinux: https://wiki.syslinux.org/wiki/index.php?title=The_Syslinux_Project
.. _Clear Linux Boot Manager: https://github.com/clearlinux/clr-boot-manager
.. _mixer: https://github.com/clearlinux/mixer-tools
.. _clr-distro-factory: https://github.com/clearlinux/clr-distro-factory
.. _autospec: https://github.com/clearlinux/common
.. _clr-debug-info: https://github.com/clearlinux/clr-debug-info
.. _clrtrust: https://github.com/clearlinux/clrtrust
.. _EXT4: https://ext4.wiki.kernel.org/index.php/Main_Page
.. _VFAT: https://www.kernel.org/doc/html/latest/filesystems/vfat.html
.. _EXT2 and EXT3: https://ext4.wiki.kernel.org/index.php/Main_Page
.. _F2FS: https://www.kernel.org/doc/Documentation/filesystems/f2fs.txt
.. _LUKS: https://gitlab.com/cryptsetup/cryptsetup/
.. _systemd: https://www.freedesktop.org/wiki/Software/systemd/
.. _Gnome: https://www.gnome.org/
.. _X.Org: https://www.x.org/
.. _Wayland: https://wayland.freedesktop.org/
.. _NetworkManager: https://wiki.gnome.org/Projects/NetworkManager
.. _systemd-networkd: https://www.freedesktop.org/software/systemd/man/systemd.network.html
.. _Tallow: https://github.com/clearlinux/tallow
.. _firewalld: https://docs.01.org/clearlinux/latest/guides/network/firewall.html#firewalld
.. _ClamAV®: https://www.clamav.net/
.. _Lynx: https://lynx.invisible-island.net/
.. _links: http://links.twibright.com/
.. _Firefox: https://www.mozilla.org/en-US/firefox/
.. _Supplied Bundles: https://clearlinux.org/software
.. _micro-config-drive: https://github.com/clearlinux/micro-config-drive
.. _Telemetrics: https://github.com/clearlinux/telemetrics-backend
@@ -147,6 +147,8 @@ Upload image
See Figure 1. See Figure 1.
.. rst-class:: dropshadow
.. figure:: ../../_figures/digitalocean/01-digitalocean.png .. figure:: ../../_figures/digitalocean/01-digitalocean.png
:scale: 100 % :scale: 100 %
:alt: DigitalOcean - Upload custom images :alt: DigitalOcean - Upload custom images
+79
View File
@@ -0,0 +1,79 @@
.. _cl-guides:
|CL-ATTR|
#########
.. note::
As of 22 May 2019 :file:`mixin` is no longer supported.
.. container:: multicolumns three
.. container:: column smallcard featurecard
:ref:`swupd-guide`
Learn how to manage software and system updates in |CL|.
.. container:: column smallcard featurecard
:ref:`debug`
Discover how to use :command:`clr-debug-info` to leverage your
network to debug system software.
.. container:: column smallcard featurecard
:ref:`telem-guide`
Learn how you can opt-in to allow |CL| to collect data to identify
and fix bugs.
.. container:: column smallcard
:ref:`autoproxy`
Discover how |CL| makes working behind a corporate proxy smoother.
.. container:: column smallcard
:ref:`autospec`
Learn about :command:`autospec` and how it used to automatically
include and maintain open source software in |CL|.
.. container:: column smallcard
:ref:`bundles-guide`
Find out what a bundle is and why it is an important part of
what makes |CL| secure and high performance.
.. container:: column smallcard
:ref:`compatible-kernels`
Learn about all of the kernels available as installable bundles.
.. container:: column smallcard
:ref:`ister`
Find out how |CL| uses this template-based installer to produce
images for each release.
.. container:: column smallcard
:ref:`mixer`
Learn how the |CL| team generates official update content and
releases.
.. container:: column smallcard
:ref:`security`
Learn how |CL| is designed to ensure the security of updates and
software.
.. container:: column smallcard
:ref:`stateless`
|CL| is stateless is designed to need little to no user
configuration.
.. toctree::
:glob:
:hidden:
*
+65 -45
View File
@@ -3,55 +3,75 @@
Guides Guides
###### ######
The following guides provide step-by-step instructions on using |CL|. .. rst-class:: colh2
.. note:: Featured Guides
As of 22 May 2019 :file:`mixin` is no longer supported. .. container:: multicolumns three
.. _cl-guides: .. container:: column smallcard
:ref:`stateless`
|CL| is stateless is designed to need little to no user
configuration.
Clear Linux .. container:: column smallcard
===========
:ref:`mixer`
Learn how the |CL| team generates official update content and
releases.
.. container:: column smallcard
:ref:`dars`
Learn how to use the :abbr:`DARS (Data Analytics Reference Stack)`,
and build your own DARS container image.
.. container:: column smallcard
:ref:`dbrs`
Learn about the hardware and installation requirements of
:abbr:`DBRS (Database Reference Stack)`, and how to use |CL|
to host it.
.. container:: column smallcard
:ref:`cpu-performance`
Learn how to modify CPU power and performance settings for your
usecase.
.. container:: column smallcard
:ref:`developer-workstation`
Set your workstation up with all bundles needed to
start your |CL| development project.
.. container:: column smallcard
:ref:`vnc`
Learn how to use VNC to connect to a remote |CL| host.
.. container:: column smallcard
:ref:`openssh-server`
Learn how to set up the SSH service.
.. container:: column smallcard
:ref:`kernel-modules`
Learn how to correctly and reliably add kernel modules manually.
.. container:: column smallcard
:ref:`kernel-development`
Learn how to compile a Linux\* kernel from source using |CL|
development tooling.
.. toctree:: .. toctree::
:maxdepth: 1 :hidden:
:glob:
clear/* clear/index
maintenance/index
Maintenance network/index
=========== kernel/index
stacks/index
.. toctree::
:maxdepth: 1
:glob:
maintenance/*
Network
=======
.. toctree::
:maxdepth: 1
:glob:
network/*
Kernel
=======
.. toctree::
:maxdepth: 1
:glob:
kernel/*
Stacks
=======
.. toctree::
:maxdepth: 1
:glob:
stacks/*
+9
View File
@@ -0,0 +1,9 @@
.. _kernel-guides:
Kernel
######
.. toctree::
:glob:
*
+9
View File
@@ -0,0 +1,9 @@
.. _maintain-guides:
Maintenance
###########
.. toctree::
:glob:
*
+9
View File
@@ -0,0 +1,9 @@
.. _network-guides:
Network
#######
.. toctree::
:glob:
*
+9
View File
@@ -0,0 +1,9 @@
.. _stacks-guides:
Stacks
######
.. toctree::
:glob:
*
+1 -1
View File
@@ -75,4 +75,4 @@
tutorials/index tutorials/index
reference/index reference/index
FAQ/index FAQ/index
collaboration/collaboration collaboration/collaboration
+3
View File
@@ -15,4 +15,7 @@ Bundle list
.. raw:: html .. raw:: html
:file: bundles.html.txt :file: bundles.html.txt
Another silly test!
.. _clr-bundles repo: https://github.com/clearlinux/clr-bundles/tree/master/bundles .. _clr-bundles repo: https://github.com/clearlinux/clr-bundles/tree/master/bundles