* Is there a way to find out whether any non-free/proprietary software
has been installed via pacman?
* Can I configure pacman to only install free (as in speech) software?
I'm one of those idealists trying to avoid non-free software. I believe
that not buing hardware that requires proprietary code puts pressure on
the manufacturers to produce open products, accessible to free software.
With Debian this was pretty easy. Of course there were places
(firmware, bios) with non-free code working in them, but I never had to
install proprietary drivers on, or add proprietary blobs to any of my
older machines running Debian. Right now I'm trying ArchLinux for the
first time, on a brand new machine, and of course I don't want to drop
According to the ArchLinux FAQ , you guys seem to bee less concerned
about strictly using non-free software only. Well, ok. But I'm hoping
to find a way to sort out which software gets installed here, i.e., to
ban the non-free stuff from my hardware.
What's the Arch way to do this?
 https://wiki.archlinux.org/index.php/FA … se_Arch.3F
Check out Parabola. It's an Arch-based FSF-approved distro.
Last edited by WorMzy (2013-03-22 21:29:24)
Mobo: ASUS P8Z77-V PRO // Processor: Intel Core i7-3770K 3.4GHz // GFX: nVidia GeForce GTX 970 Ti // RAM: 32GB (4x 8GB) Corsair DDR3 (@ 2133MHz) // Storage: 1x 3TB Seagate SATAII 5x 1TB Samsung SATAII, 2x 120GB Corsair SSD
Well, pacman -Qi shows a "Licences" field. There are those desc files (one per package) in /var/lib/pacman/local, you could work some script magic (probably one line of grep) to filter all non-free licences.
There is no direct way of configuring pacman to not install non-free packages. You should check every new package with pacman -Si to see, if the licence suits your taste. You should generally check every ne package with -Si and learn a bit more about it, so there is no extra effort.
You could also have a look at Parabola.