Making the Switch to Linux Mint

Privacy, Learning, and Terminal Fun

Posted by Daniel Farid on March 16, 2025 · 7 mins read

As someone who does digital forensics for a living, I recently took the plunge and switched my personal laptop from Windows 11 to Linux Mint. This move was partly motivated by growing privacy concerns with Windows, but also just to understand Linux systems for networking practice.

Escaping Windows 11's Watchful Eye

As providers incorporate their cloud services, we have to start asking what data is being collected and where it is going. Windows 11's data collection practices were starting to give me the creeps. Every click tracked, every search logged... it's like that annoying shoulder surfer. At work, I am constantly in the Windows filesystem sorting through the ocean of data available about the user, and the thought of that data being sent, owned, and maintained outside of my control is worrying.

Linux Mint offered a refreshing alternative with its minimal data collection philosophy. Plus, the Cinnamon desktop environment was familiar enough that I didn't feel like I'd been dropped onto an alien planet. It was more like visiting a foreign country where they speak with a funny accent but still serve recognizable food.

The Power of FOSS: Freedom Matters

One of the most transformative aspects of switching to Linux has been embracing Free and Open Source Software (FOSS). There's something deeply liberating about using software where the source code is available for anyone to inspect, modify, and distribute.

With proprietary software, you're essentially renting access to tools you depend on. The subscription service business model is not going away, and with more digital reliance, the inability to control the price could mean losing that subscription due to price hikes. With FOSS, you're part of a community that believes in digital freedom. Need to customize something? Go ahead! Curious how a program works? Look at the code! Worried about backdoors or privacy violations? The community has already inspected it.

This transparency has been particularly valuable for my digital forensics journey. Understanding how tools work under the hood helps me better understand the digital evidence they help me collect and analyze. Plus, there's something profoundly educational about being able to trace exactly what's happening with my data at each step. It's become a personal goal to lean more into the free and open-source community and start self-hosting my own services.

Data Retention: Taking Back Control

I've become hyper-aware of the importance of data retention—both what to keep and what to discard. Windows 11's approach to data felt like hoarding everything indefinitely in some distant Microsoft server farm.

With Linux Mint, I control what information is stored, for how long, and where it goes. This shift in perspective has been eye-opening. I can now implement proper data lifecycle management on my own terms, keeping what's valuable while properly disposing of what isn't needed.

Learning Networking: The Linux Way

One major motivation for switching was to get hands-on with networking in a Linux environment. There's something deeply satisfying about typing commands directly into the terminal instead of clicking through endless GUI menus. It's like the difference between driving an automatic and a manual car—suddenly, you feel more connected to what's actually happening under the hood.

Working with Linux has given me insights into network interfaces, IP addressing, and DNS resolution that I never would have gained through Windows' point-and-click interfaces. When something breaks (and things definitely break), the transparency of Linux means I can actually figure out why, rather than staring helplessly at a blue screen.

My Growing Collection of Linux Tools

Since making the switch, I've been like a kid in a candy store with all the networking and security tools available. Here's my current collection of digital toys:

  • Bat - A supercharged version of the 'cat' command with syntax highlighting.
  • Traceroute - Follows the path of packets across the internet.
  • Nmap - Network mapping tool that lets me scan my home network.
  • Albert - A keyboard launcher that boosts productivity.
  • Local Send - Transfers files across my devices without going through the cloud.
  • Veracrypt - Encryption software that keeps my sensitive files under lock and key.
  • Wine - Runs Windows applications on Linux.
  • Terminator - A terminal emulator with split panes.
  • DNSutils - A collection of DNS tools for domain name resolution.

Bash Scripting Projects

The switch to Linux encouraged me to develop some practical bash scripts that have enhanced my system management and troubleshooting skills.

I'm all about working smarter, not harder – which is why I created system_maintenance.sh to handle the tedious stuff. This script is like having a system butler that makes the rounds cleaning up temp files, updating software, and keeping everything running smoothly.

Network issues? I wrote a script to handle all those tedious diagnostic steps – from basic connectivity tests to full traceroutes – and wrap everything up in a neat report. It even builds a history file over time, so I can track patterns in network performance.

The Learning Curve and Happy Accidents

The transition hasn't been without its "what did I just break?" moments. There's nothing quite like the panic of accidentally typing the wrong command and watching your terminal fill with cryptic error messages. But these mishaps have actually been some of the best learning opportunities.

One night, after accidentally messing up my network settings, I spent three hours learning more about Linux networking than I had in the previous three weeks. Sometimes you have to break something to truly understand how it works.

Looking Ahead

As I continue my journey with Linux Mint, I'm constantly amazed at how much I'm learning just by using my computer differently. My bash scripting adventures have evolved from "How do I make this computer do what I want?" to "Look at all the cool automated things I can make this computer do."

I want to focus more on FOSS utilization, the open-source community has a ton of resources, and the ability to run services locally is looking powerful in a subscription-based future.