24

Made the move to Debian stable on my daily laptop over the weekend. Most of my home lab stuff is running Debian so I am not too green, but I never really tested a lot of stuff with it.

I brought by personal device into work today and didn't think about a VPN when setting it up. I have a few months left on Mullvad I am planning to use. Added their repo and installed the program.

Should I try to stray away from the practice when running Debian as a daily device? I never really deviated from the Debian repos on my home lab stuff, and I know the mantra of "Don't break Debian". Just wondering what you can do and shouldn't do. I am planning on setting up a VPN on my home network sometime soon, and just sending the traffic through that via OpenVPN.

top 8 comments
sorted by: hot top controversial new old
[-] lordnikon@lemmy.world 5 points 1 week ago* (last edited 1 week ago)

So while it's true you shouldn't use third party repos. If you look at your vpn and you have any version dependencies it will install then eventually you will have a bad time. But if it's just a self-contained package you should be fine. Worse case it may uninstall the vpn when you do an upgrade. Where people get in trouble is when they install ubuntu repos thinking they are synonyms for Debian or worse install testing or sid next to stable.

Just remember to just read carefully when doing an upgrade and turn off unattended upgrades as that's where most breaks happen. You have to check what packages are Bing added or removed and which packages are held back. Sometimes they are held back due to the package installed in that 3rd party Repo. You can test this by running apt -s install package listed as held back in the upgrade and see what error you get to see the package breaking it.

Learning about apt pinning woll also help you not break Debian.

[-] Edgarallenpwn@midwest.social 1 points 1 week ago

Cool never looked into apt pinning but seems pretty interesting.

Looking at what I install as self contained packages vs requiring dependencies made this a lot more clear. Thanks!

[-] lordnikon@lemmy.world 1 points 1 week ago

Cool yeah the main problem everyone seems is someone installs debian stable get frustrated it's got old stable packages and trys to add testing Repo or a PPA from ubuntu and then brick their systems. If you have a good grasp you can mix repos.

Like my home desktop I run a mix of testing, unstable, and experimental and Pin stuff from unstable and experimental when needed. Note I would never do that going between stable and testing as the packages are too far apart depending on where we see in the release process. But since testing and unstable are normally just a fewer weeks off nothing breaks. But I treat it like I'm running on unstable like using apt-listbugs and apt-listchanges to confirm everything when I update.

[-] Xiisadaddy@lemmygrad.ml 2 points 1 week ago

I have had the mullvad repo for months with no issues. Debian is actually one of their supported distros. If you tried to add their repo on mint for example it would work youd have to install it via a deb package.

[-] Lettuceeatlettuce@lemmy.ml 2 points 1 week ago

Use Timeshift! Saved me several times after experimenting a little too much with Debian.

[-] Edgarallenpwn@midwest.social 2 points 1 week ago

Thats what I will be working on today. Read a little bit about it before imaging so I already got btrfs partitions set up. Thanks for reminding me I did that for a reason lol

[-] Lettuceeatlettuce@lemmy.ml 1 points 1 week ago

Right on. Yeah, Timeshift isn't a backup solution, you still need 3-2-1 for your data, but it's great for as a system-wide Ctrl+Z for mistakes or broken updates.

[-] gencha@lemm.ee 1 points 1 week ago

On desktop, using testing + manufacturer repos is fine. Don't use repos intended for other distributions.

this post was submitted on 10 Feb 2025
24 points (100.0% liked)

Asklemmy

45250 readers
1315 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 5 years ago
MODERATORS