记录自己安装 Debian 11

为什么选用 Debian?

众所周知,Linux 发行版千千万万,从最流行的 ubunutu 到 big brain 的 gentoo,让每一个人都会问出这个问题。

我最开始接触的 Linux 是 Ubuntu,但我不太喜欢 ubuntu 捆绑的软件和过多修改。加上工作中的服务器部署也是 ubuntu 居多,所以就退而求其次,使用了 Debian。

Debian 的包都非常老,不适合折腾,但是也绝不会突然崩坏。如果只是普通开发,日常使用,甚至玩游戏,那么 Debian 是很好的选择。

基本设置

虽然说 Debian 安装非常傻瓜化,但是仍有一些需要手动配置的。

Sudo 你自己

切成 Root 帐号,运行,

/sbin/usermod -aG sudo {your-username}

添加 non-free 和 contrib repo

修改 /etc/apt/sources.list 给里面 4 个 entry 都添加 non-free contrib

再运行 sudo apt update

(作死)切换成 testing repo

是的,Debian 也可以滚动更新。

同上,将 Debian 的 repo 改成下一代即可。改动完成后运行 sudo apt full-upgrade。Debian 收纳包是,

upstream -> unstable -> testing -> stable (freeze)

因为 Ubuntu 是基于 Debian unstable,理论上 Debian testing 稳定性已经超过了许多发行版,可以放心使用。

Nvidia 显卡

没办法,N 卡开源驱动太拉垮,不能糟蹋了 money。

先确保你配置了 non-free repo,然后运行 sudo apt install nvidia-detect

再运行 nvidia-detect 并根据提示选择对应驱动安装。

开发环境配置

Pyenv

我使用 pyenv 管理 python 版本。

通过 pyenv installer 来安装,

curl https://pyenv.run | bash

安装结束后,你需要添加 pyenvPATH,

$(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin

openssl 需要事先装好才能安装 python,

sudo apt install libssl-dev