英特尔 Clear Linux 安装和简单使用体验

介绍

Clear Linux 是英特尔发布的一个滚动更新的,针对英特尔架构优化的开源 Linux 发行版操作系统。官方发布了三种形态,带图形界面的桌面版,不带图形界面的服务器版和 Docker 镜像。可以安装在常规的笔记本,台式机,云主机以及在现有的系统上以 Docker 容器的形式安装。

特点

英特尔架构优化

英特尔出品自然为自家平台做了很好优化,以便达到最优性能;这包含这么几个意思:

  1. 全栈深度优化,包括内核,库和软件等等所有而并不是只对部分软件包做了优化;
  2. 针对可用的 CPU 特性对库进行了优化所以在运行时可以根据 CPU 特性自动选择优化过的内容以达到最优性能;
  3. 所有的优化内容都是开源的;

滚动更新

没有什么其他发行版那样区分稳定版滚动版,就是滚动;官方说他们的目标是一周9更,各种补丁和包更新等等,24小时漏洞修复;

依赖问题

传统的发行版依赖关系是在安装的时候帮你一并检测并安装但 Clear Linux 是在服务端 build 软件的时候就帮你解决了依赖问题,类似于其他的包组(package group)的概念又略有不同,传统的包组是水平的,而 Clear Linux 的包(bundle)是整个软件栈垂直的集成,这种集成范围从大的框架(framework)到小的最终的用户使用的二进制文件都覆盖;

无状态

这包含这么几个意思:

  1. 系统在 /usr/share/defaults/ 目录提供具有功能性和安全性的默认配置,所以开箱即用;
  2. 但是这种配置又是可以被 /etc 和 /home 里的配置覆盖和修改的;
  3. 删除 /etc 和 /usr 就相当于来了个“恢复出厂设置”;

安装

安装途径

官方提供了几种安装方式,你想到的一般方式都是支持的,包括:Live Desktop / Live Server ,移动介质例如优盘安装,网络安装以及云服务器安装;

系统需求

一般的硬件环境甚至虚拟的硬件环境都是支持的,它本质上还是个 Linux 发行版而已而 Linux 几乎可以安装在所有的环境上。默认最低要1核CPU,1GB内存,4GB硬盘(桌面版需要20GB硬盘)即可。

安装方式

桌面版

和你知道的套路一样,下载镜像,刻盘或者做优盘启动盘然后安装即可,官方图文看这里

服务器版

和你知道的套路一样,下载镜像,刻盘或者做优盘启动盘然后安装即可,官方图文看这里

虚拟机安装

官方提供了各种版本各种环境的虚拟机安装,看这里

云端部署

如果你只想体验体验的话,我建议云端部署,体验完毕删除也不费事比在本机物理机安装虚拟机省事不少。但是你想看图形界面的话还是要安装虚拟机or物理机安装的,但是也没啥可看的,虽然很漂亮但是它默认还是 gnome 环境和其他的发行版差不多。

Google Cloud

如果你还在300刀免费内的话可以用这种方式,思路就是上传镜像用自定义镜像启动实例,看官方图文说明的详细例子在这里

Azure

看起来十分麻烦的样子,官方例子在这里

Amazon AWS

这里说的是 AWS EC2!!!不是 lightsail!!!不推荐体验用途,即便是你的免费套餐内,因为虽然你的套餐是免费的但是它这个镜像可不是免费的,官方例子看这里

青云

青云好像是目前(2020年3月)唯一本来就提供 Clear Linux 镜像的云厂商而且还是国内厂商,如果你是他们的用户直接建个VM即可;

DO

DO 是我目前(2020年3月)最推荐的体验 Clear Linux 的方式,理由不用多说大多数人都有账号而且安装过程没有坑使用方便完事删除走人价格低廉;官方图文看这里,过程也很简单,直接上传这个官方帮你搞好的镜像https://cdn.download.clearlinux.org/releases/31870/clear/clear-31870-digitalocean.img.gz)(不用担心这个镜像没有更新太老,因为滚动发行版的东西你只要一次更新即可到最新版).

注意:

  1. 当前不支持IPv6,应该是 DO 当前对自定义镜像不支持;
  2. 不要选择“Monitoring”否则会失败
  3. 当前由于源比较少,所以建议选择美区,其他区下载更新会很慢很慢;

安装后 SSH 链接即可,用户名是 “clear”

看一把 os-release

clear@s-1vcpu-1gb-sfo2-01~ $ cat /etc/os-release 
NAME="Clear Linux OS"
VERSION=1
ID=clear-linux-os
ID_LIKE=clear-linux-os
VERSION_ID=31870
PRETTY_NAME="Clear Linux OS"
ANSI_COLOR="1;35"
HOME_URL="https://clearlinux.org"
SUPPORT_URL="https://clearlinux.org"
BUG_REPORT_URL="mailto:[email protected]"
PRIVACY_POLICY_URL="http://www.intel.com/privacy"

看一把 free

clear@s-1vcpu-1gb-sfo2-01~ $ free -h
              total        used        free      shared  buff/cache   available
Mem:          983Mi        50Mi       857Mi       0.0Ki        76Mi       825Mi
Swap:            0B          0B          0B

看一把硬盘

clear@s-1vcpu-1gb-sfo2-01~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        25G  424M   24G   2% /
devtmpfs        490M     0  490M   0% /dev
tmpfs           492M     0  492M   0% /dev/shm
tmpfs           492M  528K  492M   1% /run
tmpfs           492M     0  492M   0% /sys/fs/cgroup
tmpfs           492M     0  492M   0% /tmp
tmpfs            99M     0   99M   0% /run/user/1000

包管理和更新

Clear Linux 使用 swupd 来进行包管理和更新操作,可以理解为之前的 apt dnf 这里东西,官方文档看这里

官方 man 手册:

man swupd

官方 GitHub 在线手册网页版:

[GitHub][17]

查看自动更新是否打开:

sudo swupd autoupdate

自动更新默认是关闭的,打开/关闭自动更新:

sudo swupd autoupdate --enable
sudo swupd autoupdate --disable

检查系统更新:

sudo swupd check-update

更新系统:(更新或者安装会重启正在运行的项)

sudo swupd update

安装一个软件,我们举个例子假设要安装 mosh 这个软件:

搜索软件包:

clear@s-1vcpu-1gb-sfo2-01~ $ sudo swupd search mosh
Component mosh has version 1.3.2

Bundle with the best search result:
     sysadmin-basic                     - Run common utilities, useful for managing a system.  (107MB) 

This bundle can be installed with:

swupd bundle-add  sysadmin-basic

安装搜索到的软件包:(更新或者安装会重启正在运行的项)

sudo swupd bundle-add  sysadmin-basic #正确
sudo swupd bundle-add  mosh #错误

经过发现 vim 这个包也是常用的,因为默认没有安装所以也建议一起装上。

删除软件包:(删除软件包不会删除依赖)

sudo swupd bundle-remove axel

总结

  • 自动更新可以降低维护带来的时间成本;
  • 不同于传统发新版的包管理方式可以大大降低各种包版本之间的撕逼问题降低维护成本;
  • 别人都三个字母了这写老长老长的感觉有点费劲啊?
  • 性能据说挺好的,看起来反正资源占用确实是比主流发新版低一些;
  • 更多资源参考官方文档官方 GitHub

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注