Skip to content

ReleaseExperience

kcp edited this page May 16, 2019 · 2 revisions

title: Linux发行版 date: 2018-12-15 11:19:21 tags: - 工具使用经验 categories: - Linux

目录 start

  1. Linux各个发行版本使用体验
    1. 基础知识
      1. 安装系统
    2. 服务器系统之争
    3. Debian系
      1. Debian
      2. Ubuntu
      3. Ubuntu Mint
      4. Deepin
        1. 关于显卡
        2. 系统休眠
        3. 双系统安装
      5. raspberry-pi
    4. arch系
      1. manjaro
    5. redhat系
      1. Fedora
      2. Centos
      3. openSUSE
    6. FreeBSD
    7. Solaris
    8. alpine
    9. Gentoo
    10. Mageia
    11. CDLinux

目录 end|2019-04-19 15:38|


Linux各个发行版本使用体验

论最适合开发用的几款Linux桌面系统 发行版热度对比 Linux的发行版本及不同版本的联系和区别。 Linux十大顶级发行版本 linux 的不同的发行版区别和联系

基础知识

下载安装时要选平台 参考相关博客

64: x86-64 = x64 = amd64
32: x86 = i386

查看发行版

安装系统

制作U盘启动盘

  • Manjaro
    • rufus: 在windows上制作, 选用dd模式
  • Deepin
    1. 系统内置的 启动盘制作工具, 或者官网下Windows版
    2. 或者用软碟通
  • Ubuntu
    1. 软碟通

系统安装

  • 现在大多电脑都是预装win10, 所以为了方便, 双系统更好用
  1. 首先一点就是引导模式 现在大多是 UEFI, 所以为了不影响 windows, 关闭 UEFI, 使用 Legacy模式安装Linux 这样的话, 打开UEFI就进了Windows 关闭就进了Linux 对Windows没造成任何影响
  2. 在Windows上 我的电脑-> 硬盘管理 -> 选择一个分区,压缩出空闲空间出来 用于安装Linux(日常用最少80g 尽管系统最低占用大概10g左右)
  3. 将U盘插上, 进入系统安装的引导, 选好语言, 用户 密码什么的
  4. 分区 分为 / 和 /home 就行了, / 40g 其余给/home (个人分100g才够用) 千万注意不要选错分区
  5. 引导会自动追加到硬盘引导分区, 不会覆盖原有系统, 目前 manjaro deepin windows10 三系统双硬盘并存
  6. 安装完成, 重启前拔掉U盘 即可

参考博客: 迁移到 GRUB 2

服务器系统之争

服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?
CentOS vs CoreOS – Which OS to choose for your Docker web hosting services

2018-04-01 17:17:19
个人来讲, 菜鸡一个,但是习惯了Ubuntu16,也尝试过centos7, 还行之匆匆的两个服务器都装了centos, 然后俩都出问题了,都不想去百度找解决方案了,正常操作都能报错? 很棒棒 正在尝试Debian8 还是debian系习惯了


Debian系

Debian

很古老但是很好用的系统 官网

参考博客: Debian8最小安装

  • 奇怪的是我在虚拟机里装了好几个好几次装不上, 装完一登录就只有壁纸

服务器

  • 2018-04-01 17:19:50 作为服务器系统安装完Debian8.2 85M内存占用 docker 是1.6
  • 2018-04-10 10:35:54 服务器安装Ubuntu16.04 71M内存 docker是1.13

Ubuntu

很多人的入门系统, 作为个人服务器也是首选, 软件比较新

Ubuntu Server Tutorial | 网易镜像源只有网易有server版的镜像

Ubuntu Mint

作为桌面版系统, 该有的都有了, 个人比较喜欢

Deepin

官方wiki 参考博客: 一些工具

  • FAQ

  • 优点:

    • 界面美观,自带CrossOver深度家族的软件也挺好用,自定义命令的快捷键
  • 缺点:

    • 基本是Linux的共性了,就是驱动问题, NVIDIA 显卡 因为驱动问题重装四五次系统,重启就不知道多少次了
    • 输入法现在这几天也在作妖 fcitxCPU占用高,输入窗口消失等问题
    • 蓝牙模块时隐时现

遇到的bug记录

  • 休眠结束系统卡死,然后重启输入法没有窗口 2018-01-09 19:29:25

    • 杀掉搜狗进程再启动解决
  • 2018-03-15 09:25:47 公司电脑安装Windows10 和 Deepin双系统

  • Gtk-WARNING **: 无法在模块路径中找到主题引擎:“adwaita” 2018-05-24 15:08:49

    • 安装 这个包 gnome-themes-standard
  • 2018-06-15 19:50:40 deepin-wm 进程, 也就是Deepin的桌面管理器, 启动久了之后就会发生内存占用非常大的情况, 关闭窗口特效, 再打开就好了

  • 2018-08-21 20:34:07 更新到15.7, 然后就是一堆的小问题, 任务栏和屏幕边缘有空隙, 多任务切换方式的变化, 原先用Wine安装的企业QQ不能启动... 但是确实Deepin 现在更快了

    • 使用闭源驱动方案, 休眠一会就卡死了, 只能强制关机, 尝试了开源驱动后, 也是一样 显卡是 Nvidia GTX1050
  • 2018-08-23 09:55:15 遭遇用过的最大问题, 笔记本升级到15.7后有显卡明显不兼容, 各种显示上的卡顿, 切换Prime解决方案后, 内核load不进来, 启动不了了

    • 配置是 显卡 NVIDIA 840m 也许重装Deepin15.7, 也许装Manjaro-KDE
    • 最终是进的恢复模式, 卸载了无用的包就成功进入了, 但是发现自动挂载分区的文件都被注释了, 如果手动添加, 即使mount -a 没有报错, 但是启动时就加载不了分区
    • 又得进恢复模式注释掉, 才能进入系统
  • 2018-09-02 21:44:21 Driver 'pcspkr' is already registered, aborting,

  • 2018-11-22 10:19:27

    • 升级到 15.8 后 xorg 和 deepin-wm 内存泄露, 显卡是 GTX1060x 笔记本的 820m 没有这种情况出现
    • 用上半天, 这俩内存能占用到 3个g
  • 2019-01-07 10:45:37

    • 因为公司周末断电,系统没有关机, 导致无法开机, 直接黑屏, 原因应该是突然断电导致文件系统不一致
    • 解决方案, 用U盘进系统, 挂载系统分区, 使用 fsck 工具修复文件系统 fsck.ext4 -vy /dev/sdaXXX
    • 由于我装了三个系统, windows10 deepin manjaro, 所以直接进manjaro, 执行的命令
  • deepin-wm 有内存泄露, 打算关闭开启窗口效果来解决, 但是关掉后就打不开了 failed to enable... 2019-03-20 17:20:07

    • issue
    • (killall deepin-wm-switcher; deepin-wm --replace &) 这样就能守护进程方式在运行了

关于显卡

参考博客: 显卡驱动作死录

个人折腾的整理 当前系统为 Deepin15.7 已经支持多种解决方案了, 还有一个 深度显卡驱动管理器

  1. Intel默认驱动(也就是集显)
  2. NVIDIA开源驱动 性能不好, 解析闭源驱动而来
  3. 大黄蜂方案 采用闭源驱动, 省电
  4. PRIME方案 高性能

但是和我笔记本完美兼容的是 大黄蜂方案, 也就是之前安装的 nvidia-driver, nvidia-setting, bumblebee-nvidia 这一系列包 PRIME方案切换后差点把内核挂了, 一顿瞎操作把系统救活了

Enable Window effect 失败 尝试切换显卡驱动方案为闭源驱动, 重启下就挂掉了, 社区相关问题

    Failed to find module 'mincores'
    Failed to insert 'bbswitch': No such device

最后的解决方案是从 4.2 内核启动, 切换回了开源驱动
版本: Deepin15.9.1 , 不知道哪一个版本升级了内核, 而且新旧内核都保留下来了, 所以有两个内核 4.16 4.2 , 幸好有两个内核

系统休眠

分为 睡眠 Suspend 和 休眠 Hibernate

How to enable hibernate in Deepin? PowerManagement/Hibernate

  • 睡眠:所有当前数据保存到内存中,电源只给内存供电。
  • 休眠:所有当前数据保存到硬盘中,电源全部断开。
  • 重启:所有当前数据关闭,全新冷启动系统。
  • 关机:开启快速启动时,所有当前的用户数据关闭,只保存系统核心数据到硬盘中方便下次快速启动系统,电源全部断开;
    • 关闭快速启动时,等同于重启。

双系统安装

  • 首先进入BIOS关闭 安全启动, 选择引导方式为Legacy关闭UEFI win8以上则要关闭快速启动,

    • 制作启动U盘, 然后选择从U盘启动, 进行安装, 分区 / 和 /home / 30-40g就足够, 如果你所用的软件都习惯性解压运行的话
    • 安装完成后一般是Deepin的默认引导取代了winsows引导, 即可正常使用, 进入windows,Deepin的引导也有该入口
    • 如果想默认进windows, 那么修改BIOS 改回UEFI即可
  • 固态加机械的电脑:

    • 一样的关闭 安全启动, UEFI
    • 在固态中划分出300M左右的空间出来, 在安装的时候设为 /Boot 然后将 / 和 /home照常放在机械上即可
    • 在启动时, 打开引导菜单, 选择固态即可正常启动Deepin
    • 同样的修改BIOS 回 UEFI 就默认进WIndows了

但是有时候有的电脑打开UEFI也能正常安装, 所以装系统要大胆的尝试, Deepin安装没有造成过数据损失

raspberry-pi


arch系

滚动发行,包管理机制优秀

manjaro

官网 人生苦短我用Manjaro | 什么Linux发行版软件最多? | Manjaro: 一种不同的野兽 | 为什么要用Manjaro?

  • 因为基于arch, 并且简化了很多操作, 还兼容了Deepin桌面, 真是稳了, 但是日常生活中
  • 因为滚动更新的特性, 所以在安装一个新软件的时候, 需要更新到最新版, 这样就比较烦,

redhat系

大厂支持

Fedora

redhat的试验场 不太感冒

Centos

在阿里云上装了一个, 开机82M Centos7.4 然后装个nginx就挂了 稳定?
不管,就是要黑一波, 命令都没有提示

openSUSE


FreeBSD


Solaris


alpine

特别小,在docker中使用有优势

Gentoo

入门难度大,适合资深玩家,据说是特能折腾的系统,处于鄙视链顶端

Mageia

官网

CDLinux

小巧的Linux发行版, 带有很多工具

Summary

Clone this wiki locally