Recently I got hit in the nuts with a terrible surprise: I was probably being tracked while using Linux. "But how could that be?", I asked myself. The answer? Turns out Free Software also has it's hands tied to the "world-wide trends", and this means you're probably being tracked right now without permission. And don't kid yourself, I'm not talking about web-browser stuff, I'm talking about system-wide stuff. Got KDE or GNOME installed? You're probably being tracked. Got MATE installed, you're also probably being tracked. You use Midori? Guess what, you're also probably being tracked. You use SDDM as a login manager? Probably racked again. And there is a whole bunch of programs out there that, for some reason, use tracking, programs that you would never think they'd do something like this, probably because you think "I'm on Linux so I'm safe". Yeah right. So, as always, let's get to business. Sadly, this tutorial will only cover Arch Linux since it's the distribution I use. However, I remember that it's pretty easy to do the same things on Debian-family distros, just search for "Debian ignore packages", using DuckDuckGo of course. To begin with, you must first ask yourself what kind of paranoia level you're at. Some people will simply remove the following packages. Others, like myself, will Zero-Fill their drive and start all over (it's a loss of trust thing). If you're a non-paranoid person, just remove the following packages: Code: sudo pacman -Rs geoclue geoclue2 webkitgtk webkitgtk2 webkit2gtk yelp zeitgeist qt5-location Note: It's VERY likely that a ton of currently installed packages will depend on the above. If that's the case, you can simply remove the packages without removing the dependent packages: Code: sudo pacman -Rdd geoclue geoclue2 yelp zeitgeist You can also tell pacman to ignore those packages automatically. Just edit "/etc/pacman.conf", uncomment the "# IgnorePkg =" line, and paste the programs that you don't want to install again, ever. Mine looks like this: Code: IgnorePkg = geoclue geoclue2 webkitgtk webkitgtk2 webkit2gtk yelp zeitgeist icedtea-web java-commons-daemon java-commons-net1 java-environment-common java-gnumail java-runtime-common jdk7-openjdk jdk8-openjdk jre7-openjdk-headless jre8-openjdk-headless openjdk7-src openjdk8-src rhino libreoffice-extension-writer2latex mathjax netbeans nodejs java-commons-io qt5-location To the real paranoid people. If you're like me, it's possible that you already lost a few nights of sleep just by thinking of the possibilites of having such packages installed. You compeltely lost trust on these packages and don't even want them installed on your system, but removing them isn't enough (because you're paranoid). So, assuming you already burned your house down and bought everything new, you want to: Tell pacman to ignore those packages; Install packages that don't track you; I used to love KDE and MATE, but I won't use them anymore. Both have dependencies that depend on geoclue and company, so you either don't mind installing them and then removing them, or you don't install these packages at all. But there's a light at the end of the tunnel: XFCE, with a few MATE themes. To install them (right after installing Arch's base system), just do: Code: sudo pacman -S netsurf mate-icon-theme mate-themes mate-icon-theme-faenza caja mozo alacarte slim xfce4 xfce4-goodies ttf-dejavu None of these depend on webkit(s) or any package dependent on geoclue(2), so you're fine. (Also, read on how to use SLIM as your login manager). Noticed the Netsurf download? Yup, forget about pretty much all web-browsers out there. Probably the only GUI browser that doesn't track you, and that is present on Arch's repo, is Netsurf. You can use Netsuf to download and install a privacy-friendly version of Firefox, Iceweasel. It's all set and done to work with Arch. To download and install it: Code: wget https://repo.parabola.nu/libre/os/x86_64/iceweasel-1:43.0.2.deb1-1-x86_64.pkg.tar.xz Code: sudo pacman -U iceweasel-1:43.0.2.deb1-1-x86_64.pkg.tar.xz You might also want to install two very good packages from parabola's Repo, "your-freedom" and "your-privacy". Just remember that your-freedom will remove any non-Free package you have (which is also a Plus). From now on, you're on your own. But don't worry, you should have your pacman.conf set up to ignore all these tracking packages, so anytime you might install something that depend on them, you'll get a pretty WARNING. That's basically it for this tutorial. Stay safe, stay away from the cameras!