Ich habe mich die letzten Stunden damit beschäftigt, meinem Raspberry Pi 2 eine Diät zu verpassen. An die Profis hier: bitte steinigt mich nicht =)
Ziel war es einen reinen Webserver mit Standard-SSH-Zugang und mit Support für eine NTFS-Festplatte stabil ans Laufen zu bekommen.
Eine grafische Benutzeroberfläche und Sound wird in keinster Weise benötigt.
Netter Nebeneffekt: der Pi reagiert ein wenig schneller.
Solltet ihr das Folgende ausprobieren wollen, so macht bitte vorher eine Sicherungskopie eurer SD-Karte!
root@raspberrypi:~# df -h
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
rootfs 15G 895M 13G 7% /
Wie man sieht ist das Image nur noch unter 1GB groß.
Folgendes Script löscht alle Pakete, die man für einen reinen Webserver mit SSH-Zugang und NTFS-Support nicht benötigt:
#!/bin/sh
sudo apt-get purge --auto-remove -y
python* # Python
omxplayer # GUI-Videoplayer
pdf # GUI-PDF-Viewer
scratch # Visuelles Programmierer-Werkzeug ("WYSIWYG")
midori # Ein Webbrowser
dillo # Noch ein Webbrowser
lxde-common # Gehört zur X11-Desktop-Umgebung
hicolor-icon-theme # Icons für die GUI-Umgebung
galculator # GUI-Taschenrechner
xarchiver # Ein GUI-Archivierungsprogramm
lxde-icon-theme # Icons für die GUI-Umgebung
libpoppler19 # Eine PDF-Bibliothek
x11-common # Dateisystem-Infrastruktur für die X11-Umgebung
ed #
vim-common # Wer nano (Texteditor) nutzt, braucht vim nicht
gtk2-engines # Gehört zur grafischen Umgebung
alsa-utils # Wer keinen Ton mit dem Pi ausgeben möchte, kann das löschen
alsa-base # Wer keinen Ton mit dem Pi ausgeben möchte, kann das löschen
lxsession # Gehört zum Desktop. Der Session-Manager von LXSE
lxappearance # Gehört zum Desktop
lxpolkit # Gehört zum Desktop
lxrandr # Gehört zum Desktop
lxsession-edit # Gehört zum Desktop
lxshortcut # Gehört zum Desktop
lxtask # Gehört zum Desktop
lxterminal # Gehört zum Desktop
xauth #
debian-reference-common # Eine Art Manual für das Debian-System
fontconfig # Gehört zum Desktop. Schriftarten.
fontconfig-config # Gehört zum Desktop. Schriftarten.
fonts-freefont-ttf # Gehört zum Desktop. Schriftarten.
netsurf-gtk # Ein Webbrowser
netsurf-common # Gehört zum netsurf Webbrowser
dbus-x11 # Gehört zum Desktop
desktop-file-utils # Gehört zum Desktop
libxmuu1 #
menu-xdg # Gehört zum Desktop
zenity # Programm, um GTK-Dialoge zu starten
mupdf # Noch ein PDF-Viewer
gksu # Eine Gtk+-Oberfläche für /bin/su
xserver-xorg-video-fbdev # Gehört zum Desktop
xserver-xorg # Gehört zum Desktop
xinit # Gehört zum Desktop
consolekit # "Benutzer wechseln"-Funktionalität. Gehört zum Desktop
raspberrypi-artwork # Ein paar schicke Bildchen
lightdm # Ein alternatriver Display-Manager
gnome-themes-standard # Auch wieder was für den Desktop
gnome-icon-theme # Schicke Icons für den Desktop
gvfs-backends # Eine virtuelle Dateisystemebene für Gnome
gvfs-fuse # Eine virtuelle Dateisystemebene für Gnome
libraspberrypi-dev #
libraspberrypi-doc #
penguinspuzzle # Ein Puzzle-Spiel für den Desktop
libxpm4 # Gehört zum Desktop
policykit-1 # Ein paar Schriftarten für den Desktop
weston #
libck-connector0 # Gehört zu ConsoleKit
libdrm-nouveau1a # Für z.B. OpenGL wichtig
libdrm-radeon1 # Für z.B. OpenGL wichtig
libdrm2 # Für z.B. OpenGL wichtig
libgl1-mesa-dri
libglapi-mesa
libmtdev1
libpixman-1-0
libpolkit-agent-1-0
libpolkit-backend-1-0
libsamplerate0
libwayland0
libcairo2
libgl1-mesa-glx
libglu1-mesa
libvisual-0.4-plugins
libx11-6
libx11-data
libx11-xcb1
libxcb-glx0
libxcb-render0
libxcb-shape0
libxcb-shm0
libxcb-xfixes0
libxcursor1
libxdamage1
libxext6
libxfixes3
libxkbcommon0
libxrender1
sudo rm -rf /home/pi/python_games/*
sudo rm -rf /usr/share/icons/*
sudo rm -rf /usr/games/
sudo rm -rf /usr/share/squeak/
sudo rm -rf /usr/share/sounds/
sudo rm -rf /usr/share/wallpapers
sudo rm -rf /usr/share/themes
sudo rm -rf /usr/share/kde4
# Wer localepurge nicht installiert hat >> sudo apt-get install localepurge
sudo localepurge
# Wer deborphan nicht installiert hat >> sudo apt-get install deborphan
sudo apt-get -y remove --purge `deborphan --guess-all`
sudo apt-get -y autoremove
sudo apt-get -y clean
Display More
Ferner habe ich mit
alle wav- und mp3-Dateien gelöscht, falls noch welche vorhanden waren, da ich ja ohnehin keinen Sound nutzen werde.
Ein paar unnötige Dienste schalte ich beim Bootvorgang auch noch ab:
GNU nano 2.2.6 Datei: /etc/rc.local
# Ein paar unnötige Services stoppen
sudo service triggerhappy stop
sudo service dbus stop
sudo killall console-kit-daemon
sudo killall polkitd
sudo killall gvfsd
sudo killall dbus-daemon
sudo killall dbus-launch
Display More
Einziger Wermutstropfen: ich habe aus Versehen durch einen dummen Eingabefehler etwas gelöscht, sodass ich keine Temperaturen mehr messen lassen kann (/opt/vc/bin/vcgencmd)
Weiß jemand wie ich das wieder installieren kann?
> Probieren geht über studieren: rpi-update