I am the lucky owner of a Raspberry Pi 2 on which I installed Raspbian:
$ cat /proc/version
Linux version 3.18.11-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015
In an attempt to make my very own RMS happy, I want to remove the non-free packages that ship with it by default (I already took care of sonic-pi
which appears to be non-free...)
$ vrms
Non-free packages installed on oufmalade....
firmware-atheros Binary firmware for Atheros wireless cards
firmware-brcm80211 Binary firmware for Broadcom 802.11 wireless cards
firmware-libertas Binary firmware for Marvell Libertas 8xxx wireless car
firmware-ralink Binary firmware for Ralink wireless cards
firmware-realtek Binary firmware for Realtek wired and wireless network
oracle-java8-jdk Java™ Platform, Standard Edition 8 Development Kit
pistore Pi Store is the official store for Rasp. Pi apps and g
wolfram-engine Mathematica® and the Wolfram Language
8 non-free packages, 0.9% of 886 installed packages.
I am wondering:
Regarding all these
firmware-*
packages, knowing that I am on the wired network (through the on-board Ethernet port) with no Wi-Fi dongle (and this Pi will never get one), am I safe to remove them? Even thefirmware-realtek
one? I don't think the on-board Ethernet is by Realtek but I prefer to double-check otherwise I'll lose my one and only SSH access...For what it's worth, here is the only result of
$ sudo lshw | grep firmware
:configuration: autonegotiation=on broadcast=yes driver=smsc95xx driverversion=22-Aug-2005 duplex=full firmware=smsc95xx USB 2.0 Ethernet ip=... link=yes multicast=yes port=MII speed=100Mbit/s
What would I lose exactly with removing
pistore
apart from very specific apps and games I won't be using? (FYI this Pi will never have a GUI, it's a server and will live his entire life as such)Is there anything vital that ships on the standard Raspbian that depends on
oracle-java8-jdk
? Or onwolfram-engine
?
I'm pretty sure I can safely remove all of them but I'd like to make sure I am not doing something I'll regret beforehand (especially (1.)!).
EDIT: I do not have a physical access to the machine (well, I can, but very rarely and not for another few months) nor do I plan to change distribution or re-format anything. The server is running and its smooth functioning is more important than other minor improvements :-)