WHCSRL 技术网

技术冲浪: 拥抱 Linux 的时代

大胖的碎碎念

秋日黄昏, 对着面前电脑的蓝屏, 张大胖饮完一杯老酒, 回想起人生第一次用 win 时。
大概在零几年,初次上手,就能很方便登录 qq, 打 4399 小游戏, 以为世界上只有 Windows 这一种操作系统 。
学编程时也是用它, 在低性能笔记本上艰难的配置各种开发环境, 忍受着卡顿还经常蓝屏, 时不时卡死.
后来装了 MacOS, 才知道原来命令行能做这么多事情, 渐渐接触到更多 Unix/Linux 的操作系统, 第一感觉
就是挺自由的, 当然仅限于我是名程序员。

早些年很多zf机关, 银行企业里, 运维服务器都是 Windows server, 上面跑的都是基于 win 平台开发的程序,
甚至上面就是几个 oracle + 无数个存储过程. 可现在东风吹, 战鼓擂,大人时代变了, 先是棱镜门事件引发的 去IOE运动,
到现在的信创国产化运动, win 因为历史原因, 被越来越多的中国企业在操作系统选型上抛弃, 于此相对的是 Linux 强势崛起,
对我们开发者而已, 当然是要与生产环境保持一致是最好的, 统一产生效率, 在这里向大家号召, 试着安装 Unix(排除win)/Linux 系统作为开发机/日常机。

笔者现在已经完成去 windows 化了, 开发机 MacOS/Win 双系统(有一说一Win 打游戏可以的), 日常机 Manjaro (arch linux 的一种发行版) 各种包很给力,

在这里插入图片描述

为什么选择 ManJaro

Manjaro 是一个基于独立开发的 Arch 操作系统的用户友好的 Linux 发行版。 在 Linux 社区中,Arch 本身以其速度异常快、功能强大且轻量级的发行版而闻名,它提供对最新尖端和前沿软件的访问。 然而,Arch 也面向更有经验或有技术头脑的用户。 因此,它通常被认为是那些缺乏使用它所需的技术专长(linux 计算机知识)的人无法企及的。

Manjaro 在奥地利、法国和德国开发,提供 Arch 操作系统的所有优点,并注重用户友好性和可访问性。 Manjaro 提供 32 位和 64 位版本,适合新手和有经验的 Linux 用户。 对于新手,提供了一个用户友好的安装程序,并且系统本身设计为完全“开箱即用”。

— Manjaro 官网 osdn.net

Manjaro 的优点

  • 免费且开源 ,有活跃的社区支持和商业公司的加持
  • 自由定制一切 ,选择你喜欢的操作系统 Ui界面, 官方支持XFCE,KDE (神似Win) 和Gnome版本, 以及社区的 WhiteSur-Gtk-theme (简直和macOS一模一样).
  • 继承自ArchLinux血统 , 滚动更新的同时, 拥有稳定且海量的第三方包,以及不断发展的包管理器们( pacman , yay, yaourt,pakku,aurman).
  • 自由的数据安全策略 , Manjaro不会将任何数据发送给任何人。您的数据只有您可以决定如何处理。
  • 优秀的硬件支持 ,mhwd 尤其是显卡驱动, 双显卡默认安装bumblebee。
  • 剩下的留给时间…

在这里插入图片描述

在笔记本安装 ManJaro

主要是以下 4 个步骤

  • 硬件检测
  • 制作启动 U盘
  • pre-installed (没正式安装时,可从启动盘预装环境流畅体验 Manjaro 的桌面系统, 进行配置安装)
  • 软件安装

硬件检测

官方建议的最低 PC 配置

  • 2GB 内存
  • 30 GB 硬盘空间
  • 最低 2 GHz 处理器
  • 高清显卡和显示器
  • 稳定的互联网连接

根据经验, 笔记本能装 win, 一般就能装 Manjaro。

在这里插入图片描述

制作启动 U盘

1. 使用 UEFI启动 + GPT分区表 制作

文件资源管理器->(右键)此电脑->管理->磁盘管理

在这里插入图片描述

分配空余磁盘的 60GB 的空间创建新的卷, 用于安装 Manjaro.

2. 下载镜像, 制作

初期不用纠结安装什么样的主题镜像, 后期能很方便的替换。

轻松到能让你的笔记本一会像 win, 一会像 MacOS, 一会像 ipad。

https://manjaro.org/downloads/official/xfce/

  • 选择第二个精简版iso文件下载.
    • https://manjaro.org/downloads/official/xfce/
  • 准备 16GB 的空u盘.
  • 下载Refus制作U盘启动。https://rufus.ie/en/

在这里插入图片描述

图片是网图, 将iso文件制作成启动盘, 以DD镜像模式写入.

最终制作完成的U盘目录.

在这里插入图片描述

3. 关闭windows快速启动与安全启动

快速启动:参考 https://jingyan.baidu.com/article/48b558e30ca7977f38c09a95.html
安全启动:BIOS–System Configuration–Boot Options–Secure Boot–Disabled

pre-installed

1. 插入u盘到笔记本, 进入 bios 界面, 进入 u盘的预装环境。

在这里插入图片描述

2. 安装Manjaro选项

根据需要配置语言,时区, 键盘类型, 到挂载Manjaro目录,需要注意下。

可以在这一步格式化原先到系统盘, 或者使用先前到 60GB 安装双系统.

在这里插入图片描述

  • manjaro
  • 交换分区
  • 引导
  • 主目录
  • EFI 系统 (貌似只有 笔记本需要)

参考下图配置比例。

在这里插入图片描述

等待安装完成即可。

  • 参考链接
    • https://www.cnblogs.com/HGNET/p/12712977.html
    • https://blog.csdn.net/qq_36956154/article/details/85482619
    • https://www.bilibili.com/read/cv7839643

软件安装

  • 输入法安装
    • sudo pacman -S fcitx
    • sudo pacman -S fcitx-configtool
    • sudo pacman -S fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5 fcitx-sogoupinyin
  • qq & wechat 安装
    • pacman -S deepin.com.qq.office
    • sudo pacman -S electronic-wechat
  • vscode 安装
    • sudo pacman -S visual-studio-code-bin
  • smb共享目录安装
    • https://archived.forum.manjaro.org/t/howto-minimal-configuration-for-manjaro-samba-share/104984

在这里插入图片描述

Linux 之美

与其他操作系统相比,Linux 提供了许多优势:

  1. 可供所有人贡献、修改和增强源代码的开源软件。也可供用户免费下载使用。
  2. 与 Windows 操作系统相比,Linux 更不易受攻击且更安全。应用程序中的每个程序都需要管理员的授权,管理员需要输入密码。这样,Linux 就降低了执行任何病毒的可能性。
  3. 旧的和过时的计算机可以通过 Linux 复活,它利用过时的系统,如防火墙、备份服务器、低端系统等。
  4. Linux 中的软件更新比 Windows 更容易、更快。
  5. 自定义允许用户添加图标主题和壁纸,并根据需要轻松添加或删除功能。
  6. Linux 有许多 Linux发行版,称为distros,例如 Fedora、Ubuntu、Arch Linux、Debian、Linux Mint 等。这些发行版增加了用户可用的功能选择。
  7. 许多程序员使用 Linux,因此有很多针对错误或场景的在线帮助。
  8. 与 Windows 不同,安装和卸载程序后无需重新启动。
  9. Linux 系统变慢或崩溃的情况非常罕见。
  10. Linux 不会从用户那里收集大量数据以确保用户隐私。
  11. 大量网络和工作站可以同时运行而不会影响效率。
  12. Linux 支持执行几乎所有可能的文件格式。
  13. 低存储问题不会影响软件或应用程序的性能。
  14. 允许多任务处理。

Linux 日常使用,是需要克服win/mac的衣来伸手, 饭来张口的舒适感, 很多事情需要摸索。 维护 linux 系统相对倾向于命令行操作. 当然如果习惯了, 操作其它 linux 系统就会更手到擒来, 初用做开发机还是要慎重。

推荐阅读