Ready Debian 11
Why Debian?
Stability of Debian distro has nothing left to argue. The software can be far behind latest version. The default configurations can be lacking. And you may not have the most lousy community. But hey, it just works and it will not give you any surprise. There is a old saying,
Debian unstable is more stable than most of stable releases of other distros.
Basic Setup
Even though Debian tends to work out of box, it still requires some efforts to properly setup.
Sudo yourself
Switch to root first, then run
/sbin/usermod -aG sudo {your-username}
Add non-free and contrib repos
Edit /etc/apt/sources.list
to add non-free contrib
for existing 4 entries.
Then run
sudo apt update
Nvidia Driver
Make sure you have non-free
repo setup.
sudo apt install nvidia-detect
Then run nvidia-detect
and follow the instruction to install proper driver package.
Dev Environment Setup
Pyenv
I use pyenv
to manage different python versions.
It can be installed via pyenv installer,
curl https://pyenv.run | bash
After installation, you need to add pyenv
into PATH
,
$(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin
openssl
is required to install python,
sudo apt install libssl-dev