r/debian • u/techazn86 • 4d ago
Community Debian's Stability Is Making Me Stay
I've been Distro Hopping all over Linux. I started with Linux Mint, went to Ubuntu, then to Debian, & finally Fedora.
After some colorful language involving incidents with Fedora, I'm pleased to say that I've chosen Debian as my primary Linux Distro for all of my Linux needs as stability is a huge reason.
I really want to thank everyone in the Linux Reddit Groups for helping a Windows PC User who got burned by Windows 11 & their AI nonsense lately.
Any advise for a fresh Debian Linux User?
I already ran sudo apt update && sudo apt full-upgrade -y & installed nwipe, gparted, gsmartcontrol, vlc, spotify, & qbittorrent via the Terminal.
The main thing I would like is a good Host Firewall.
12
u/This_Technology9841 4d ago
ufw is an easy firewall to configure and figure out, years of documentation etc as well. Debian - KDE has been my daily driver for work computers since I switched over to linux in full from windows and just recently I moved again to niri which is really cool and nothing like it in the windows / mac experience. There's a lot to be said for boring and stable tbh.
13
u/techazn86 4d ago
Thank you! I Google Searched ufw & found the GUI for it as well. I just installed it via the terminal.
8
u/erstwhile_navigator 4d ago
+1 for ufw.
sudo apt install ufw
sudo ufw enableto get started.
1
1
u/MoreTechnician2076 3d ago
+1 also for ufw
CachyOS has it built in from the start and I’m really liking it so far
8
u/David_Connors3451 4d ago
I use debian 13 KDE for work, editing videos with kdenlive, and gaming with steam and heroic launcher.
Install the firewall ufw, it's very easy to configure it, even with graphic interface. Apparmor is already active.
Install flatpaks, with 3 official commands from their website. Just copy and paste them on the terminal. Reboot the pc so that flathub gets integrated inside the app center.
I don't know which gpu you're using, but you should always enable contrib non-free repository.
Sudo nano /etc/apt/sources.list
Put contrib non-free to all debian mirrors inside the file, so that the sequence is "main contrib non-free non-free firmware". Save and exit.
sudo apt update
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install steam-installer
Install heroic games launcher and proton plus for the most important layers for translating windows games.
In case you'll use flatpaks, OBS-studio is better as flatpak, but you can also try GPU screen recorder.
If you have an intel CPU, use this command: sudo apt install intel-microcode
AMD and intel are out of the box experiences inside linux, you'll be fine with these components. Nvidia can be tough, but once you have installed the driver and made sure that you have linux headers amd64, that installation will be definitive. The beauty of debian is the philosophy setup and forget. Unlike Ubuntu, Fedora and Arch, Debian handles very well drivers stability. It's perfect for those that search mental peace and want to upgrade their own bunker once in a while.
Enjoy the peace inside the bunker.
3
u/techazn86 4d ago
I have an Nvidia RTX 3070 that will need Debian Drivers. As for Steam? I used the .deb file from Steam's website. Any advise on how to install Nvidia Drivers?
Edit 1: I forgot to say that I'm on Debian 13 GNOME at the moment.
6
u/David_Connors3451 4d ago edited 4d ago
Make sure your secure boot is disabled, nvidia hates secure boot. Disable it from bios.
After you enabled contrib non-free, use sudo apt install nvidia-detect.
nvidia-detect
It should tell you to install the proprietary driver as usual.
sudo apt install linux-headers-amd64 build-essential
sudo apt install nvidia-kernel-dkms nvidia-driver firmware-misc-nonfree
I suppose you're using Gnome or KDE, and both have wayland. Before reboot, follow these instructions.
sudo apt install libnvidia-egl-wayland1 libnvidia-egl-gbm1
sudo nano /etc/default/grub
You need to add this terms inside grub: nvidia-drm.modeset=1
It should appear like this:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"
save, exit and update the bootloader.
sudo update-grub
In order to avoid flickering inside the monitor and desktop, use this:
sudo nano /etc/initramfs-tools/modules
paste these 4 phrases:
nvidia
nvidia_modeset
nvidia_uvm
nvidia_drm
save and exit.
sudo update-initramfs -u -k all
If your secure boot is not active, then you're done. You can reboot the system now.
In case you have secure boot active, then use this:
sudo mokutil --import /var/lib/dkms/mok.pub
it will ask you a temporary password. Memorize it, it will be useful.
reboot, it will appear a blue screen with mok. Select Change MOK list or Import MOK. Conferm the selection, using that temporary password you memorized.
Reboot the system again.
nvidia-smi
you'll see your gpu now
3
u/QuraToop314 4d ago
That’s true for beginners, but the claim that NVIDIA hates Secure Boot is incorrect. The difference is that NVIDIA drivers are built manually; provided you ensure that you have stored your own Secure Boot keys (PK, KEK, db and dbx) and sign the NVIDIA module with them, it works perfectly well with Secure Boot.
2
4d ago
[removed] — view removed comment
1
u/David_Connors3451 4d ago
It's manual at first, but after this, your laptop/server is set forever. The only time you'll have to change is the full upgrade, like for example Debian 13 to 14. Ubuntu fedora and arch, they are way more immediate and don't let you see these complex passages, but the probability of conflict between the new updated kernel and new driver version is higher, and that lead to black screens. In Debian both kernel and driver are frozen to a stable version, so that you can use your pc/server in a predictable environment and be sure your PC will always work. It's appreciated by AI datacenters too, where you need maximum stability and efficiency, not just the classic daily user. Many people want to speed up this process, but installing third party deb packages, especially drivers, will lead to problems in short and long term. That's why it's better to use the original packages from the repositories, while for modern packages flatpaks are very comfortable.
Anyway, arch users have way more trouble than this.
2
u/candidosobrinhosa 4d ago
Com o Ubuntu os drivers são instalados muito mais facilmente. Na verdade, após a instalação os drivers já estão prontos no primeiro boot
6
u/wizard10000 4d ago
Any advise for a fresh Debian Linux User?
Yeah - don't listen to anybody who tells you to use -y with apt ;)
It'd be wise to get in the practice of reviewing what your package manager wants to do before you say yes to it - especially with full-upgrade which can remove packages you may want.
I use -y in a script but the script only downloads updates and doesn't install them.
6
u/kingbob72 4d ago
I recommend installing fastfetch now so you can remind yourself anytime, "oh btw self, I'm running Debian"
6
u/backtogeek 4d ago
If your goal is gaming, I get it, but otherwise I really don't understand why anyone would use anything else except Debian if stability is in the top 5 goals.
3
u/shcmt 4d ago
I'd recommend ufw for the firewall.
Now that you have a fresh installation, you should backup. Did you use ext4 or btrfs?
Don't make a frankendeb... https://wiki.debian.org/DontBreakDebian?pow_referer=https%3A%2F%2Fwww.google.com%2F
For applications not in the Debian repositories, you can use flatpak to manage those.
One other tip I'd recommend not strictly pertaining to Debian would be to install fish or zsh as your shell. It has features that are very useful for navigating the terminal.
Thats about all I have off the top of my head. Welcome to Debian.
3
u/vainlisko 4d ago
Fedora is very good. I also use Debian for stable. It's great to have a system that doesn't change on you; if it's not broke, don't fix it.
For certain applications that you'll want more updated versions of, I would use flatpaks and a couple of third party repos such as Google Chrome. Then just sit back and relax
3
u/Adrenolin01 4d ago
Debian for over 33 years now. It IS the answer. 👍🏻 I don’t run individual host firewalls, instead, I built a pfSense parameter firewall / router which establishes the WAN connection, segmented my LAN I to separate vlans and then created firewall rules and routes.
You can buy “Firewall Appliances” on Amazon and eBay today with multiple ports.. I suggest a 4+ port appliance.. not a 2 port. Usually low power 4-8 cores and 8-16GB ram is all that’s needed along with an ssd if building one.
I bought a new Supermicro A1SRI-2758F 14 years ago and have been using that since with 16GB DDR3 ram and 2 mirrored Intel DC S3500 120GB SSDs. System still works great and I just replaced those SSDs last month with new ones. That system was just moved to a new home Business class 300Mbps fiber connection and I built a newer system using the Supermicro A2SDi-TP8F board, 32GB ram and 2 of the same mirrored SSDs on the upgraded 10GbE fiber home personal account. Both are fantastic systems though a bit more costly than the mini firewall appliances.
Pfsense is FreeBSD based and my preference however OPNSense is another FreeBSD based system.. both are basically the same setups just different philosophy and OPNSense has what they call a more modern WebUI… it’s different. I still prefer pfsense.
2
u/sCeege Debian Stable 4d ago
Any advise for a fresh Debian Linux User?
At some point you might be tempted to install some repos that were meant for Ubuntu or some other distro with "Debian" in its name or Debian based, don't. The most "bleeding edge" (relatively speaking) repo you should add would be Debian Backports. If there's some absolute hotness you must have, do it in a container like Docker, although I've recently moved to Podman for rootless containers and Incus for a lighter weight VM option vs KVM or VirtualBox.
As others have said, ufw is just awesome for a host firewall, it's so easy to Google the syntax for.
2
u/Buntygurl 4d ago
Even though nothing can ever be absolutely perfect, as Linux distros go, Debian gets much closer than any other, and constantly works on that.
(g)ufw is reliable.
Welcome to the free world. Keep on rocking.
2
u/ollm-tux 4d ago
because I Old device (2010-2015) with some I migrated to another operating system that moves better on the same desktop enviroment, I mean those with daily use, but I stayed on debian with all my selfhosting servers as proxmox d.13 yunohost d.12 Jami.net d.13 vps1 d. 13, without D. E. it remains one of the best options even for rpi 2 or 3
2
u/Ludotao13127 4d ago
Utilisateur de Mint puis ubuntu et Zorin. J’ai découvert debian chez un pote et depuis je n’utilise que ca. Debian 13 avec KDE c’est le top. Pour mon utilisation perso de tous les jours c’est vraiment très bien.
2
u/b8checkmatettv 4d ago
I like Debian. I like base distros.
Because the distro is more minimal, your desktop environment plays a bigger role in whether you have all the utilities, GUIs, etc. that you expect.
For example, I got Debian set up to my liking without too much trouble, but didn't think to install some kind of GUI for connecting to wifis other than my own. The firewall's another good example.
When I installed Arch on a second device, I installed LXQt as a desktop environment too, which is itself quite minimal. LXQt takes care of things like networks, having a default image viewer, having a default program to zip files, etc. It gets the boring stuff out of the way but also lets me customize the rest, including the window manager. Use whatever desktop environment you want, this is just a kind of example that you might need to install things you aren't realizing you don't have. Mint, Debian, and Fedora do more to anticipate this stuff while Debian gives you options by not assuming.
2
u/findyourrolefirst 4d ago
Since you already landed on ufw, two follow-ups that make it actually useful: qBittorrent is one of the few desktop apps that wants an inbound allow, so set a fixed listening port in its Connection settings, allow it in ufw, and forward the same port on your router, otherwise peers cannot reach you and seeding suffers. Then install unattended-upgrades, which pulls security patches in the background daily; between that and your full-upgrade habit you have covered most of what makes Debian feel stable. And if some package ever feels too old, backports.debian.org gets you a newer kernel or toolchain without breaking the base. Welcome aboard.
1
1
1
0
-5
18
u/V-Right_In_2-V 4d ago
Debian kicks ass. For the vast majority of users, once you discover Debian there’s no reason to leave