Sonntag, 9. August 2015

Raspberry Pi - Überflüssige Software deinstallieren

Update vom 16.01.2017

Installiert man die neue "Jessie" - "LITE" Version, ist eine Deinstalltion nicht mehr notwendig. Siehe auch http://sebastianhemel.blogspot.de/2016/12/raspberry-pi-raspbian-jessie.html .



Viele der per default installierten Programme werden in der Regel nicht benötigt und könne daher deinstalliert werden. Sollte man Sie später doch noch benötigen, kann man Sie später einfach wieder installieren :-)

Befehl:
sudo aptitude purge ... (siehe Ende des Artikels)
purge - löscht das Paket inklusive aller Konfigurationsdateien

Da ich für meinen Pi (Serverbetrieb "headless") weder Spiele noch eine GUI (Desktopumgebung) benötige, können die folgenden Programme ohne Probleme gelöscht werden (Informationen zu den einzelnen Packeten kann man unter https://packages.debian.org/search?searchon=names&keywords=leafpad herausfinden):
  • blt
  • desktop-base
  • dillo 
  • gnome-icon-theme
  • gnome-themes-standard
  • idle
  • idle3
  • leafpad
  • lightdm
  • lxappearance
  • lxde
  • lxde-common
  • lxde-core
  • lxde-icon-theme
  • lxinput lxmenu-data
  • lxpanel lxpolkit
  • lxrandr
  • lxsession
  • lxsession-edit
  • lxshortcut
  • lxtask
  • lxterminal
  • xarchiver 
  • menu-xdg
  • midori
  • openbox
  • pcmanfm
  • penguinspuzzle
  • pistore
  • python-pygame
  • python-tk
  • python3-tk
  • omxplayer
  • scratch
  • tk8.5
  • xinit
  • xserver-xorg
  • zenity
sudo aptitude purge blt desktop-base dillo gnome-icon-theme gnome-themes-standard idle idle3 leafpad lightdm lxappearance lxde lxde-common lxde-core lxde-icon-theme lxinput lxmenu-data lxpanel lxpolkit lxrandr lxsession lxsession-edit lxshortcut lxtask lxterminal xarchiver menu-xdg midori openbox pcmanfm penguinspuzzle pistore python-pygame python-tk python3-tk omxplayer scratch tk8.5 xinit xserver-xorg zenity

Montag, 25. Mai 2015

Raspberry Pi - Einrichtung nach Installation

Nach der Installation des Betriebssystems und dem ersten Start des Pi´s, sollten folgende Einstellungen vorgenommen werden:

Hinweis: Starten der Raspi-Config erfolgt mit  sudo raspi-config
  1. Speicherplatz der kompletten SD-Karte nutzen (Hinweis: Bei Raspbian Stretch nicht erforderlich)
    •  Expand Filesystem aufrufen und bestätigen. Anschließend muss ein reboot erfolgen.
  2. Deutsches Tastaturlayout einstellen
  3. Zeitzone einstellen und Uhrzeit aktualisieren
    • "4 Internationalisation Options" oder "4 Localisation Options" aufrufen und "I2 Change Timezone" auswählen und die Uhr auf Europe und Berlin einstellen

Optional:

  • Betriebssystem/Firmware und Software beim Raspberry Pi aktualisieren:
  • Anschließend einen Neustart ausführen
    • sudo shutdown -r now

 

FAQ:
  • Default User/PW: pi/raspberry 
    • Passwort ändern:  passwd
  • Herunterfahren: sudo shutdown -h 0
  • Hostname ändern: sudo vi /etc/hostname raspbberypi => dein-pi
    • sudo /etc/init.d/hostname.sh
    • sudo reboot
    • sudo vi /etc/hosts
      127.0.1.1 dein-pi

Samstag, 23. Mai 2015

Raspberry Pi - Raspbian "wheezy" installieren

Bevor die SD-Karte im Raspberry Pi in Betrieb genommen werden kann, muss auf ihr ein Betriebssystem installiert werden.
Als Linux-Distribution für den Pi eignet sich das Raspbian "wheezy", welches extra an den Minicomputer angepasst wurde.

Download unter https://www.raspberrypi.org/downloads/

Nach dem Download muss das Zip-Archiv entpackt werden. Das Image ist folgendermaßen aufgebaut:
yyyy-mm-dd-wheezy-raspbian.img
Anschließend kann man mit dem Programm Win32 Disk Imager dass Image auf die zuvor FAT-32 formatierte SD-Karte installiert werden.

Download unter http://sourceforge.net/projects/win32diskimager/

Sonntag, 19. April 2015

Direkter URL Zugriff auf Google Drive Dateien

Möchte man einen direkten öffentlichen Zugriff auf Dateien in seinem GoogleDrive um z.B. Inhalte aus einem .txt File auszulesen, gibt es folgende Möglichkeit:
  • Rechts-Klick auf die gewünschte Datei und Share auswählen
  • Danach im folgenden Dialog den Link Get shareable link anklicken

Der generierte Link https://drive.google.com/file/d/0ByVthb1EejQ5OEtqYWdITGp5QjA/view?usp=sharing muss dann zu dem nachfolgenden umgebaut werden:
  • https://drive.google.com/uc?id=0ByVthb1EejQ5OEtqYWdITGp5QjA&export=download
Aufbau: https://drive.google.com/uc?id= XYZ &export=download

Jetzt kann man den Inhalt der .txt Datei z.B. eine URL direkt auslesen.

Bsp.:  new HttpAsyncTask().execute("https://drive.google.com/uc?id=0ByVthb1EejQ5OEtqYWdITGp5QjA&export=download");

Sonntag, 15. März 2015

Android Studio - Intellij SVN CheckOut error

Nach dem Google beim Android SDK von Eclipse auf Intellij umgestellt hat, bekam ich bei der Migration meiner Projekte folgende Fehlermeldung beim Versuch einen SVN Checkout zu machen:
Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified
Dieses Problem kann relativ schnell behoben werden.

In den Einstellungen muss man die folgende Option deaktivieren "Use command-line client".


Alternativ kann man auch den SVN command-line client in der %PATH% Umgebungsvariable hinzufügen.

Samstag, 7. März 2015

Raspberry Pi - WLAN reconnect nach Verbindungsabbruch

Jeder der einen PI per WLAN im Netzwerk hat, kennst das Problem. Ist mal das WLAN ausgeschaltet und man startet seinen WLAN Router neu, macht der PI keinen automatischen WLAN reconnect.

Bei stackexchange gibt es eine schöne Lösung für das Problem:

Well, there is a very simple solution:
  1. Go to /etc/ifplugd/action.d/ and rename the ifupdown file to ifupdown.original
  2. Then do: cp /etc/wpa_supplicant/ifupdown.sh ./ifupdown
  3. Finally: sudo reboot
That's all. Test this by turning off/on your AP; you should see that your Raspberry Pi properly reconnects.

Update 30.08.2019

Bei den neueren Raspbian Versionen (z.B. Buster) sind die folgenden Befehle ausreichend:

sudo cp /etc/wpa_supplicant/ifupdown.sh /etc/ifplugd/action.d/ifupdown
sudo shutdown -r now bzw. sudo reboot

Sonntag, 8. Februar 2015

Raspberry Pi - Uhrzeit aktualisieren nach Neustart (ntpd)

Manchmal kommt es vor, dass der Raspberry nach einem Neustart nicht die aktuelle Uhrzeit anzeigt.
Dies lässt sich mithilfe von NTPD (Network Time Protocol daemon) lösen.
sudo apt-get install ntpdate
Ntpdate starten automatisch mit einem Netzwerkinterface und setzt die Zeit von einem hinterlegten ntp Server in /etc/default/ntpdate .