检测到论坛CSS可能没有正确加载,如出现排版混乱请刷新重试。

We detected that the CSS might not be loaded correctly. If the website displays abnormally, Please refresh and try again.

  • *nix
  • 写给真的想折腾的人看的Linux入门指南(慢更)

此文章只适合希望长期使用Linux的人看,如果你只是想尝鲜或者是那种装好系统一分钟后就格盘装Windows的人,请退出

1.选一个发行版

1.1 包管理器是啥,有啥包管理器

选发行版就是在选包管理器。(引用自B站的一位大佬)

包管理器又称软件包管理系统,它是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。(引用自百度百科)

Linux发行版按包管理器主要可分成四大分支:

  • Debian(使用dpkg和apt)
  • RedHat(使用rpm和yum或dnf)
  • Arch Linux(使用pacman)
  • SUSE(使用rpm和zypper)

当然,也有独立的Linux发行版,如Clear Linux。

而每个分支下又有许多发行版:

Debian分支:Debian, Ubuntu, Linux Mint, KDE neon, Deepin等

RedHat分支:RHEL, CentOS, Fedora, Oracle Enterprise Linux等

Arch Linux分支:Arch Linux, Manjaro, EndeavourOS, Artix Linux等

SUSE分支:openSUSE, SUSE Linux Enterprise, Gecko Linux等

当然,除了包管理器,发行版也有其他的不同之处。

1.2 桌面环境

其实,图形化界面(GUI)在Linux下是可选组件,一些Linux发行版在安装好后就自带了图形界面,如Ubuntu。

Linux下有很多不同的桌面环境,如:

  • GNOME
  • KDE
  • LXDE
  • LXQt
  • XFCE
  • Cinnamon
  • DDE
  • MATE

这些桌面环境各有各的特色,如果你有充分的时间,请使用Live镜像把它们都体验一遍,如果你时间不够,就按照下面的表格选:

审美\电脑性能很好一般不好老古董
对美有着极高的要求,不惜牺牲很多性能DDEDDE换台好电脑吧换台好电脑吧
在功能足够的情况下尽量美KDE/CinnamonKDE/CinnamonLXQtLXQt
不注重美,功能够用就行GNOME/KDE/MATEKDE/MATEXFCE/MATELXDE
性能优先,不管别的LXDE/LXQt/XFCELXDE/LXQtLXDELXDE

2.安装你选的Linux发行版

2.1 下载镜像

你可以去发行版的官网下载,也可以去镜像站,这里列举几个常用的镜像:

  • mirrors.tuna.tsinghua.edu.cn
  • mirrors.ustc.edu.cn
  • mirrors.bfsu.edu.cn
  • mirrors.huaweicloud.com
  • mirrors.aliyun.com
  • mirrors.cloud.tencent.com

下载完后记得校验,Windows下可以安装HashTab或使用7-Zip的CRC-SHA功能(在右键文件的菜单里),macOS在终端里输入 [校验算法] 文件(如MD5 ./archlinux-2021.08.01-x86_64.iso),Linux用户输入[校验算法(小写)]sum 文件(如md5sum ./archlinux-2021.08.01-x86_64.iso)。

2.2 刻盘

2.2.1 使用软件(推荐)

刻Linux启动盘推荐使用Etcher。软件的操作非常简单,先按Flash from file,然后按Select target先择U盘,最后按Flash烧写镜像。

2.2.2 小妙招(此方法不保证所有Linux发行版的镜像都适用)

给U盘新建一个fat32分区(可以压缩你之前的分区然后新建),把Linux镜像里面的内容解压进fat32分区里就行了。

2.3 关闭 Secure Boot

自己进BIOS里面找吧,这个我写不了,因为各种主板、笔记本的BIOS太不一样了。

2.4 启动进镜像,安装系统

开机时按F12(一般是这个键),进入BIOS的启动菜单,选择你的U盘,如果看不到请进入BIOS启用USB Boot。

之后,按照网上各种系统安装教程就行了,Ubuntu,Manjaro这类系统本身安装器就足够友好,不用教程也能装,Arch Linux这类系统就要安装教程装了,推荐参考官方的安装教程,如果你要看第三方的,一定要看一个月以内的

3.愉快的使用Linux

要用Linux,你一定要学习命令行,但可以不用特别系统的学习。这里介绍几个常用的命令:

  • cp 复制文件
  • mv 移动文件
  • rm 删除文件(rm -rf可以删除文件夹)
  • tar *.tar.*的解压(如果你懒得记参数,可以使用bsdtar,不过需要另外安装)

还有就是一个很头疼的问题:输入法。目前Linux下主流的输入法框架有这几个:fcitx4, fcitx5, ibus

fcitx5又新又好,但是还没有什么第三方输入法适配它的平台,所以你只能及其难受的用官方给的拼音输入法或rime,官方拼音需要以“手打”的方式积累词库,rime可以导入词库但配置麻烦。

fcitx4(或fcitx)虽然不是fcitx的最新版本,但是有很多第三方输入法基于它,如搜狗拼音,百度拼音等。

ibus一直被用户唾弃,但是不得不说他是在GNOME桌面环境下体验最好的输入法框架。

当然,现在Linux的软件生态已经有了很多进步,很多软件也逐渐适配Linux:

  • XMind
  • WPS(一个广告也没有,也没什么会员功能)
  • QQ(垃圾)
  • 微信(比QQ还垃圾)
  • 各种拼音输入法(都没广告)

后续会更,先开个贴。

    其实想要体验多个发行版可以用 ventoy 制作一个U盘启动盘,只要把ISO放进去就能选择启动,可以方便的切换镜像。另外 Gnome 和 KDE 那个比较好看这个经典问题上其实大家的意见都不太一样,有的人不喜欢 Gnome 的古怪,有的人不喜欢 KDE 的塑料水晶感,所以确实还是都试一下比较好(其实我觉得对于桌面环境配个图会比较好)。

    支持楼主。

    panjk0518 给U盘新建一个fat32分区(可以压缩你之前的分区然后新建),把Linux镜像里面的内容解压进fat32分区里就行了。

    大部分发行版的 LiveCD 会按 /media/cdrom 中的卷标查找安装文件...

      Akira Salvare 说了不保证全部Linux发行版都适用的......
      另外还是在软件刻盘那里加了个推荐

      QJS Studio 王琳芳 看到你这个我才想起我忘了写一个东西:

      我们为什么要用Linux?

      1.完善的包管理

      Linux有比Windows完善很多的软件包管理系统。试想一下:
      你在Windows下要下载一个软件,你要:
      打开浏览器,搜索软件名称,在搜索结果里找到官网,点进去,在官网找下载链接,点击下载,打开安装包,等几秒种,注意看安装选项,取消捆绑选项,点击安装,等几分钟,点击完成安装
      而在Linux下:
      1.打开终端
      2.用包管理器搜索软件名称,确定包名
      3.用包管理器安装软件
      4.包管理器会让你检查更改,确认安装软件
      5.等几秒种或一两分钟,安装完成
      是不是很好用?

      2.更高的自由度

      在Windows下,如果你想换主题(不是那种只有壁纸和颜色的主题),你需要破解主题文件,如果你想要换图标,你需要使用7tsp或iPack工具。
      在Linux下,你可以直接换,不需要更改什么系统文件。
      当然,这意味着你可以随便sudo rm -rf /*,而不用像Windows一样提权了(这条命令会删除系统里的所有文件,不要运行!!!)。

      3.一个哲学思想:一切皆文件

      如果你手头有Linux设备,你可以看看/dev/proc两个文件夹。你看到了什么?/dev/sda1, /dev/sda2, /proc/cpuinfo, /proc/meminfo?(不同设备/dev下的文件会有不同,如你的/dev下可能有nvme开头的文件)
      /dev/sda1翻译过来就是第一个SATA磁盘的第一个分区,/proc/cpuinfo翻译过来就是CPU状态文件。
      如果你使用cat命令(cat用于查看文件)查看/proc/cpuinfo,你可以看到CPU当前的运行状态。
      不止如此,你的硬盘,摄像头,麦克风,甚至TTY也是一个个文件。

      不要盲目切换到Linux!请确认好自己的需求!

        lLT1 wvb有两位大佬写过arch的安装教程 外网教程也并不少(
        panjk0518 我第二个玩的发行版就是arch((((((
        16年的时候wvb有位大佬带了一段时间的arch风潮,从暑假末到10月份arch成了日常的主要讨论议题(
        我当时倒是反反复复装了几遍,但也仅限于装了(捂脸,但直到现在我也不认为这个真的很吓人(

          lLT1 Bingohuanj 额……新手直接上Arch估计未入门就弃坑了吧,毕竟对于新手来说20分钟的视频教程或一堆命令的Installation Guide就能把他们吓走了。我是推荐新手先装个Ubuntu或Deepin之类的发行版玩玩,熟悉一点以后上Manjaro,最后上Arch。

            panjk0518 其实arch装过一次就感觉很友好了(
            在win分完区不格,到arch live下cf搞定
            然后grub安装在efi分区搞个引导
            把能想到的东西全pacstrap掉
            然后chroot进去设点host时区之类的
            好像就完事了
            不过具体命令我还是要看下inst guide(

              lLT1 曾经装过一遍Arch Linux,不过最后一步装grub的时候炸了(估计是不支持bios+gpt

                panjk0518
                纯小白上arch有些冒险,容易产生挫败感,可以先装manjaro熟悉下系统使用逻辑。
                另外arch有全宇宙最好用的linux wiki,查资料超级好用 😆

                panjk0518 不算特别困难吧.....
                在我看来, ArchLinux的安装无非是过程繁琐一些, 有很多步骤需要自己做.... 在安装图形界面之前其实真的没有什么困难的地方....


                gyigi 你还要安装图形界面, 设置相应的服务

                  gyigi 确实

                  綾瀬桃桃 BIOS+GPT请在硬盘开头分一个1M的分区,不格式化,类型是BIOS Boot(fdisk)/ef02(gdisk)/bios_grub(parted),分区GUID为21686148-6449-6E6F-744E-656564454649。(来自ArchWiki)

                  さらば限界少女 我之前安装Arch也觉得不是很难,但刚开始用Deepin那会觉得Arch就是大佬专属的发行版,安装超级费劲。

                  我装Arch的时候是卡在NetworkManager那里了,NetworkManager装好了,dhcpcd也装了,NetworkManager.service也启动了,然而就是连不上网。(刚去查ArchWiki发现可能是systemd-resolved没启动,还有我应该也没装图形化前端,不过终端下也连不上网,应该就是系统服务的问题)

                    来更新啦~

                    包管理器的使用

                    1.dpkg

                    dpkg是Debian系Linux的包管理器。一般我们在使用的时候会使用apt工具来安装软件。apt就是dpkg的一个前端。
                    apt常用的用法有这些:

                    • apt install安装软件包(以root身份运行)
                    • apt search搜索软件包
                    • apt removeapt purge卸载软件包(以root身份运行)。两者的区别是apt remove不会清除软件的配置文件(按照Windows下的说法就是有卸载残留),而apt purge会清除软件的配置文件。
                    • apt autoremove清除作为依赖安装但现在已经没有任何程序依赖的包(举个例子:安装a时安装了b,然后你立即卸载了a,这时使用apt autoremove就可以删除b)(以root身份运行)
                    • apt update刷新软件源缓存(以root身份运行)
                    • apt upgrade升级所有软件包(以root身份运行)

                    安装本地软件:apt install ./文件(以root身份运行)
                    一个提示:Debian系发行版的跨代兼容性不是很好,请下载对应你的系统版本的软件

                    2.rpm

                    rpm有两个前端:dnfzypper。(yum已经过时,此处不再介绍)

                    2.1 dnf

                    dnf是RedHat系Linux发行版所使用的rpm前端。
                    dnf的常用用法与apt差不多,如下:

                    • dnf install安装软件包(以root身份运行)
                    • dnf search搜索软件包(以root身份运行)
                    • dnf remove卸载软件包(以root身份运行)
                    • dnf update升级所有软件包(以root身份运行)

                    dnf会自动刷新软件源缓存。

                    安装本地软件包:dnf install ./文件(以root身份运行)

                    2.2 zypper

                    zypper是SUSE系发行版使用的rpm前端。
                    常用用法和dnf一样,不过可以简写。
                    zypper install==zypper in
                    zypper search==zypper se
                    zypper remove==zypper rm
                    zypper update==zypper up

                    zypper会自动刷新软件源缓存。
                    安装本地软件的命令也可以简写,把上面的dnf换成zypper就行了。

                    3.pacman

                    pacman是Arch系Linux发行版使用的包管理器。
                    主要用法如下(除搜索软件外皆须root身份运行,所有命令区分大小写):

                    • pacman -S安装软件包
                    • pacman -Sy刷新软件源缓存(pacman -Syy强制刷新)
                    • pacman -Ss搜索软件
                    • pacman -Su更新全部软件包
                    • pacman -Syu刷新软件源缓存并更新全部软件包
                    • pacman -U安装本地软件包
                    • pacman -R清除软件包
                    • pacman -Rs清除软件包并清除未被使用的依赖
                    • pacman -Qtdq | pacman -Rs -apt autoremove相同(此命令还有另外一种写法:pacman -Rs $(pacman -Qtdq)

                    这里仅介绍包管理器的基本用法,还有更多命令(如dnf provides等)的用法未介绍。如果感兴趣可使用man命令查看包管理器的使用手册或查阅相应发行版的Wiki。来更新啦~

                    包管理器的使用

                    1.dpkg

                    dpkg是Debian系Linux的包管理器。一般我们在使用的时候会使用apt工具来安装软件。apt就是dpkg的一个前端。
                    apt常用的用法有这些:

                    • apt install安装软件包(以root身份运行)
                    • apt search搜索软件包
                    • apt removeapt purge卸载软件包(以root身份运行)。两者的区别是apt remove不会清除软件的配置文件(按照Windows下的说法就是有卸载残留),而apt purge会清除软件的配置文件。
                    • apt autoremove清除作为依赖安装但现在已经没有任何程序依赖的包(举个例子:安装a时安装了b,然后你立即卸载了a,这时使用apt autoremove就可以删除b)(以root身份运行)
                    • apt update刷新软件源缓存(以root身份运行)
                    • apt upgrade升级所有软件包(以root身份运行)

                    安装本地软件:apt install ./文件(以root身份运行)
                    一个提示:Debian系发行版的跨代兼容性不是很好,请下载对应你的系统版本的软件

                    2.rpm

                    rpm有两个前端:dnfzypper。(yum已经过时,此处不再介绍)

                    2.1 dnf

                    dnf是RedHat系Linux发行版所使用的rpm前端。
                    dnf的常用用法与apt差不多,如下:

                    • dnf install安装软件包(以root身份运行)
                    • dnf search搜索软件包(以root身份运行)
                    • dnf remove卸载软件包(以root身份运行)
                    • dnf update升级所有软件包(以root身份运行)

                    dnf会自动刷新软件源缓存。

                    安装本地软件包:dnf install ./文件(以root身份运行)

                    2.2 zypper

                    zypper是SUSE系发行版使用的rpm前端。
                    常用用法和dnf一样,不过可以简写。
                    zypper install==zypper in
                    zypper search==zypper se
                    zypper remove==zypper rm
                    zypper update==zypper up

                    zypper会自动刷新软件源缓存。
                    安装本地软件的命令也可以简写,把上面的dnf换成zypper就行了。

                    3.pacman

                    pacman是Arch系Linux发行版使用的包管理器。
                    主要用法如下(除搜索软件外皆须root身份运行,所有命令区分大小写):

                    • pacman -S安装软件包
                    • pacman -Sy刷新软件源缓存(pacman -Syy强制刷新)
                    • pacman -Ss搜索软件
                    • pacman -Su更新全部软件包
                    • pacman -Syu刷新软件源缓存并更新全部软件包
                    • pacman -U安装本地软件包
                    • pacman -R清除软件包
                    • pacman -Rs清除软件包并清除未被使用的依赖
                    • pacman -Qtdq | pacman -Rs -apt autoremove相同(此命令还有另外一种写法:pacman -Rs $(pacman -Qtdq)

                    这里仅介绍包管理器的基本用法,还有更多命令(如dnf provides等)的用法未介绍。如果感兴趣可使用man命令查看包管理器的使用手册或查阅相应发行版的Wiki。

                      winget实际上也挺好用,但是部分例如update、uninstall这类命令还在试验阶段

                        何木槿 winget我win11直接没有(

                        这个图片他怎么出不来

                        何木槿 我也不知道(
                        不过原来win10可以,我一开始以为应用商店的那个东西没装,结果发现装了,我也就不管他了,因为没什么折腾思路

                          © 2025 wvbCommunity 管理团队

                          删封申诉 | 知乎专栏 | 状态监控 | 用户协议(EULA) | 隐私政策

                          本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权,进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途。