> For the complete documentation index, see [llms.txt](https://g.aqde.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://g.aqde.net/books/os.md).

# OS操作系统使用小全

## windows

官方网站：<https://www.microsoft.com/zh-hk/windows>

### win2012

当前在dell上使用的，稳定性很好，就是驱动有点麻烦，显卡和声卡驱动都安装不上。在淘宝花9.9就能买到一个激活码，别搞什么破解机了。

可以使用vm16，内置的hyper-v版本较低，不值得使用。

#### 密码复杂度要求

关闭这个不必要的限制还是要通过配置：

```
    gpedit.msc
```

计算机配置->Windows设备->安全设备->帐户策略->密码策略->禁用必须符合复杂性要求就好了。

#### 推荐指数

★★★★

### win 11

主力机现在用的系统，我都不知道怎么就从win10升级上来了。

玩游戏要用的[directx12](https://devblogs.microsoft.com/directx/directx-12-ultimate-for-holiday-2020/)，需要2060以上的显卡，不幸的是我的显卡只是1060，用不了。

操作上其实更简单了，但使用习惯有较大的变动。很多设置的操作要查资料才找的到。但新人上手会更快。

#### Hyper-V

非常好用，虽然跟vm不兼容，只能选一个使用，但我还是选了它，管理很清晰，毕竟是内置的功能。但是镜像的恢复有点逻辑上混乱，名称叫检查点，而且合并与创建的操作都不够直观，跟VM的还原点相比还是有点不够看。

#### WSL 2

实现了直接使用命令行版ubuntu的需求，所以也同时开着，但安装zsh后有点显示问题，主要是我不会配置。

#### 推荐指数

★★★

### win7

官方网站：<https://www.microsoft.com/en-us/software-download/windows7>

这个版本已经停止维护，所以会出现一些很奇怪的问题，比如在访问一些重要网站时会提示https的证书问题，也基本上无解了。

#### 推荐指数

★★

### win10

官方网站：<https://www.microsoftstore.com.cn/software/windows>

#### 激活版

基本上跟正版的也就没什么区别了，特别是在选择优先体验版之后，新功能会自动更新，使用上也跟以前的windows习惯一致。

#### 推荐指数

★★★★

#### 未激活版

就是一个基本只能上网的工具软件了，很多新版主流软件，如VM，dreamware都不支持在无法更新的这个版本上安装。

#### 推荐指数

★

## linux

官方网站：<https://www.linux.org/>

### CentOS

官方网站：<https://www.centos.org/>

#### 体会

服务器大厂redhat的开源方案，在服务器领域是第一选择，跟redhat商业版也可以无缝对接，技术成长无限，但桌面端的使用会有一些不方便。

#### 推荐指数

★★★★

### ubuntu

官方网站：<https://ubuntu.com/>

#### 体会

非常主流一种桌面Linux解决方案，同时可以适应一部分的服务器需要，但是新版的snap软件安装方式会让强迫症们对df命令抓狂。。。。

#### 推荐指数

★★★★

### 深度

官方网站：<https://www.deepin.org/zh/>

#### 体会

一个几乎跟Ubuntu换皮一样的系统，好在内置的软件商店位于国内，软件的安装与更新速度较快，但系统资源的占用也很高，老旧的机器基本不要想正常使用了，除了在语言文字方面全中文化上有优势，实在看不出来有什么理由不使用原版的Ubuntu。

#### 推荐指数

★★★

### NOI Linux

官方网站： <http://www.noi.cn> 下载链接：<http://noi.cn/newsview.html?id=267&hash=BDBDBE&type=11>

#### 体会

NOI复赛官方环境，集成了竞赛的编辑与评分软件，这么多年过去了公开发布的还是基于ubuntu14.04打造，内置源已经过期，需要手动修改。 配置国内源的方法参考此链接：<https://zhangzj.github.io/2017/03/21/ubnutu-1404-ubuntu-source-list.html>

apt源配置文件

```
cd /etc/apt/
```

备份原来的 source.list 文件先 sudo source.list source.list.cp

接下来编辑文件，清空文件内容，我们会在 source.list.d 目录中添加分别的文件 sudo vi source.list

删除 source.list 内容，在目录 source.list.d 中新建 163.list 文件，插入以下内容：163源

```
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
```

或者使用阿里云源

```
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
```

更新软件包

```
sudo apt update

sudo apt upgrade
```

国内和国外的源速度不是一个级别的，嗖嗖的。

#### 推荐指数

★★

## centos8的优化记录

### 安装centos额外软件的前提

```
            sudo yum install epel-release
```

epel源内容较丰富，比如经常用的screen等。

### CentOS 的web控制台

启用很简单：

```
    systemctl enable --now cockpit.socket
```

即可访问机器IP+端口9090使用了。

### 安装screen后的改良

默认安装的screen会有闪屏等问题，这个配置文件可解决：

```
            wget https://gist.githubusercontent.com/jarodlee/75dfcb88111e4f5e9accc8e813d1ce0a/raw/89121fd0aebd58dba2c97cbe62f51476104144f4/.screenrc
```

### 启动字符界面

通常安装的图形界面会占用较多内存，节省内存可以使用字符界面：

使用

```
    systemctl get-default
    
```

可以得知当前界面使用graphical.target

那么按照提示, 使用

```
    systemctl set-default multi-user.target
```

用这种方法仍然可以使用

```
    startx
```

命令启动图形界面。

### Liberoffice安装中文界面

由于操作系统层面用英文更通用一些，可避免终端乱码的问题，那么就要手动安装相应GUI软件的中文支持了，比如office工具要执行下面的命令后才能在tools中设定显示语言为中文，先查看相应的语言包：

```
    yum search libreoffice |grep -i han
    
```

再执行对应的安装：

```
    sudo yum install libreoffice-langpack-zh-Hans.x86_64
    
```

### 中文输入法的支持

要通过ibus来实现比较简单，可以快速安装google拼音与海峰五笔\[跟王码86版较接近]。

## openSuSe的优化记录

将使用opensuse的过程中做的一些重要问题加以记录。

### 科大的源

opensuse官方源国内访问有问题，只好换成了科大的源：

```
    https://mirrors.ustc.edu.cn/opensuse/tumbleweed/repo/oss/
```

可参考官方的一个[文档说明](https://zh.opensuse.org/SDB:%E6%B7%BB%E5%8A%A0%E8%BD%AF%E4%BB%B6%E6%BA%90#.E6.B7.BB.E5.8A.A0.E9.95.9C.E5.83.8F.E6.BA.90)

### 系统软件安装方法

opensuse的安装软件命令又不一样了，比如安装git要这样：

```
    zypper in git-core
```

### 中文的设置方式

在 Yast 的 Language 配置中将中文加入，可以把简体中文（Simplified Chinese）选择为第二语言（Secondary Language），确认之后，系统会自动下载语言相关的组件和字体，注销当前登录之后生效。不过我还是把中文设成主语言了。相应的其他功能都会自动到位，比如liboffice的中文界面，输入法什么的都很快安装好了。

### opensuse的支持网站

使用nvdia的显卡：<https://en.opensuse.org/SDB:NVIDIA\\_drivers> 不过我的电脑是集显的，就不测试这个了。

opensuse的版本非常多，免费个人用户直接用Leap版本就好了。各版本的发行状况都是公开的：<https://build.opensuse.org/monitor>

官方文档在这：<https://doc.opensuse.org/> 有[中文版](https://doc.opensuse.org/zh-CN/)

### 安装atom

从官网下载rpm包直接安装是个简单快捷的办法：

```
  sudo rpm -ivh ./atom.x86_64.rpm
```

如果没有LSB会出错误：依赖检测失败： lsb-core-noarch 被 atom-1.57.0-0.1.x86\_64 需要

LSB是linux基本包的缩写，有时候定制安装会没有选上，这就要费点事了，走合适的源安装补上就行了：<https://software.opensuse.org/package/lsb?locale=zh\\_TW>

### sshd服务默认没开

要用root帐号手动启动一下：

```
    systemctl start sshd
```

要开机自动启动sshd就要设置：

```
    systemctl enable sshd
```

参考：[国外的一个指导文档](https://www.cyberithub.com/how-to-start-and-enable-sshd-service-in-opensuse-linux/#:~:text=How%20to%20Enable%20SSHD%20Service%20on%20OpenSUSE%20Linux,to%20manually%20start%20the%20Service%20after%20every%20reboot)

### ssh出现能连接不能登录的问题

端口是正常的，可以连接，但输入正确密码也无法登录，原因不明，怀疑是当时在使用ssh的同时做了更新造成了什么冲突。

### 外观

kde是最好看的，有点儿苹果的感觉；gnome跟ubuntu差不多;xfce是最简洁的，早期linux的感觉。

先安装了gnome的时候也是可以再安装kde的，执行这个命令：

```
zypper install -t pattern kde kde_plasma
```

不过两个窗口都使用似乎稳定性会下降，当然，也可能是因为我在KDE里面安装了太多图标包和窗口动画的原因。最重要的还有一个问题就是在GNOME中安装的ATOM到了KDE里面就无法启动了，原因不明。

官方的建议在[这里](https://zh.opensuse.org/SDB:KDE_%E5%AE%89%E8%A3%85)

两种窗口都存在的时候，登录时选择的上一个会被记为默认。

### 安装vs code的最佳方法

执行几个命令就行了，微软对开源的拥抱真的很棒：

```
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
```

引入微软的密钥。

```
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/zypp/repos.d/vscode.repo'
```

加入微软的repo源。

```
 sudo zypper refresh
 sudo zypper install code
```

刷新并安装code编码器！

### 安装chrome稳定版

添加Chrome存储库

第一步是添加Google Chrome存储库。启动终端并运行以下命令。

```
sudo zypper ar http://dl.google.com/linux/chrome/rpm/stable/x86_64 Google-Chrome
```

在命令中，“ ar”代表“ addrepo”。要了解有关Zypper及其用法的更多信息，请查看[如何在openSUSE上使用Zypper](https://translate.googleusercontent.com/translate_c?depth=1\&pto=aue\&rurl=translate.google.ac\&sl=en\&sp=nmt4\&tl=zh-CN\&u=https://linuxhint.com/opensuse_package_manager/\&usg=ALkJrhiEwty3w0hUk8euI_LBNzw2aSjiyA)。

该仓库尚未准备就绪，无法使用。我们需要添加Google公共签名密钥，以便可以对软件包进行验证。运行这些命令。 wget <https://dl.google.com/linux/linux\\_signing\\_key.pub>

```
sudo rpm --import linux_signing_key.pub
```

密钥导入完成后，更新zypper的回购缓存。

```
sudo zypper ref -f
```

最后，安装Chrome，zypper准备从存储库中获取Google Chrome！

```
sudo zypper in google-chrome-stable
```
