Skip to content

Instantly share code, notes, and snippets.

@anhvu-sg
Forked from rdmarsh/pi-tips.md
Created August 13, 2019 11:15
Show Gist options
  • Save anhvu-sg/b96f43f494bb480389cc012fc89a5302 to your computer and use it in GitHub Desktop.
Save anhvu-sg/b96f43f494bb480389cc012fc89a5302 to your computer and use it in GitHub Desktop.

Revisions

  1. @rdmarsh rdmarsh revised this gist Jul 30, 2013. 1 changed file with 1 addition and 2 deletions.
    3 changes: 1 addition & 2 deletions pi-tips.md
    Original file line number Diff line number Diff line change
    @@ -2,8 +2,7 @@

    (this is worth looking at http://www.stefan-seelmann.de/wiki/rasperrypi-homeserver, which is basically this:

    apt-get purge --auto-remove scratch debian-reference-en dillo idle3 python3-tk idle python-pygame python-tk lightdm gnome-themes-standard gnome-icon-theme raspberrypi-artwork gvfs-backends gvfs-fuse desktop-base lxpolkit netsurf-gtk zenity xdg-utils mupdf gtk2-engines alsa-utils lxde lxtask menu-xdg gksu midori xserver-xorg xinit xserver-xorg-video-fbdev libraspberrypi-dev libraspberrypi-doc dbus-x11 libx11-6 libx11-data libx11-xcb1 x11-common x11-utilslxde-icon-theme gconf-service gconf2-common

    apt-get purge --auto-remove scratch debian-reference-en dillo idle3 python3-tk idle python-pygame python-tk lightdm gnome-themes-standard gnome-icon-theme raspberrypi-artwork gvfs-backends gvfs-fuse desktop-base lxpolkit netsurf-gtk zenity xdg-utils mupdf gtk2-engines alsa-utils lxde lxtask menu-xdg gksu midori xserver-xorg xinit xserver-xorg-video-fbdev libraspberrypi-dev libraspberrypi-doc dbus-x11 libx11-6 libx11-data libx11-xcb1 x11-common x11-utils lxde-icon-theme gconf-service gconf2-common
    )

    Warning: this will probably break something. If you need sound, don't remove the "alsa" packages
  2. @rdmarsh rdmarsh revised this gist Jul 30, 2013. 1 changed file with 5 additions and 1 deletion.
    6 changes: 5 additions & 1 deletion pi-tips.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,10 @@
    ## Remove unused packages on Raspberry Pi

    (this is worth looking at http://www.stefan-seelmann.de/wiki/rasperrypi-homeserver)
    (this is worth looking at http://www.stefan-seelmann.de/wiki/rasperrypi-homeserver, which is basically this:

    apt-get purge --auto-remove scratch debian-reference-en dillo idle3 python3-tk idle python-pygame python-tk lightdm gnome-themes-standard gnome-icon-theme raspberrypi-artwork gvfs-backends gvfs-fuse desktop-base lxpolkit netsurf-gtk zenity xdg-utils mupdf gtk2-engines alsa-utils lxde lxtask menu-xdg gksu midori xserver-xorg xinit xserver-xorg-video-fbdev libraspberrypi-dev libraspberrypi-doc dbus-x11 libx11-6 libx11-data libx11-xcb1 x11-common x11-utilslxde-icon-theme gconf-service gconf2-common

    )

    Warning: this will probably break something. If you need sound, don't remove the "alsa" packages

  3. @rdmarsh rdmarsh revised this gist Jul 27, 2013. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions pi-tips.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,7 @@
    ## Remove unused packages on Raspberry Pi

    (this is worth looking at http://www.stefan-seelmann.de/wiki/rasperrypi-homeserver)

    Warning: this will probably break something. If you need sound, don't remove the "alsa" packages

    sudo apt-get --yes purge xserver-common x11-xfs-utils x11-xserver-utils xinit libsmbclient blt gvfs gvfs-backends gvfs-daemons gvfs-fuse idle idle-python2.7 idle-python3.2 idle3 libaudio2 libice6 liblightdm-gobject-1-0 libobrender27 libpulse0 libqt4-svg libqtgui4 libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0-0 libsdl1.2debian libsm6 libsmpeg0 libwebkitgtk-1.0-0 libwebkitgtk-3.0-0 libxaw7 libxklavier16 libxmu6 libxss1 libxt6 libxtst6 lightdm lightdm-gtk-greeter lxde lxde-core midori nano obconf openbox python-pygame python-tk python3-tk scratch tk8.5 wpagui x11-common x11-utils x11-xkb-utils xinit xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-video-fbdev zenity xserver* x11-common x11-utils x11-xkb-utils x11-xserver-utils xarchiver xauth xkb-data console-setup xinit lightdm libx{composite,cb,cursor,damage,dmcp,ext,font,ft,i,inerama,kbfile,klavier,mu,pm,randr,render,res,t,xf86}* lxde* lx{input,menu-data,panel,polkit,randr,session,session-edit,shortcut,task,terminal} obconf openbox gtk* libgtk* alsa* nano python-pygame python-tk python3-tk scratch tsconf desktop-file-utils cifs-utils samba-common smbclient
  4. @rdmarsh rdmarsh revised this gist Mar 16, 2013. 1 changed file with 10 additions and 1 deletion.
    11 changes: 10 additions & 1 deletion pi-tips.md
    Original file line number Diff line number Diff line change
    @@ -32,7 +32,7 @@ do an update/upgrade:

    sudo apt-get --yes update
    sudo apt-get --yes upgrade

    ## Regen ssh keys

    It's a good idea to regenerate the ssh keys rather than use the ones on the image.
    @@ -43,6 +43,15 @@ You may need to clear out the old keys in `.ssh/know_hosts` on the client:

    ssh-keygen -R [IP]

    ## RPI update

    sudo apt-get install git-core
    sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update
    sudo rpi-update
    sudo shutdown -r now

    see https://github.com/Hexxeh/rpi-update for more info

    ## Change user

    Change the `pi` user to one better suited to you. Mount the SD card in another linux box:
  5. @rdmarsh rdmarsh revised this gist Mar 16, 2013. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion pi-tips.md
    Original file line number Diff line number Diff line change
    @@ -20,11 +20,13 @@ The above, plus (Warning, not really tested, may break stuff (eg my wireless bro
    sudo apt-get --yes autoclean
    sudo apt-get --yes clean

    ### remove unneeded X directories
    ### remove unneeded directories

    `apt-get purge` might delete these for you:

    sudo rm -r /usr/lib/xorg/modules/linux /usr/lib/xorg/modules/extensions /usr/lib/xorg/modules /usr/lib/xorg
    rm -r ~/Desktop
    rm -r ~/python_games

    do an update/upgrade:

  6. @rdmarsh rdmarsh revised this gist Mar 16, 2013. 1 changed file with 5 additions and 7 deletions.
    12 changes: 5 additions & 7 deletions pi-tips.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    ## Remove unused packages on Raspberry Pi ##
    ## Remove unused packages on Raspberry Pi

    Warning: this will probably break something. If you need sound, don't remove the "alsa" packages

    @@ -10,11 +10,11 @@ The above, plus (Warning, not really tested, may break stuff (eg my wireless bro

    sudo apt-get --yes purge cups-bsd cups-client fonts-droid fuse gettext-base ghostscript gnome-accessibility-themes gnome-themes-standard-data libasound2 libasprintf0c2 libasyncns0 libaudit0 libcaca0 libcupsimage2 libfile-copy-recursive-perl libflac8 libfm-data libfuse2 libgif4 libgs9 libgs9-common libid3tag0 libijs-0.35 libjbig2dec0 libjson0 libmad0 libmenu-cache1 libmikmod2 libmtdev1 libogg0 libopenjpeg2 libpaper-utils libpaper1 libpciaccess0 libpoppler19 libportmidi0 libqt4-network libqt4-xml libqtdbus4 libsamplerate0 libsndfile1 libutempter0 libvorbis0a libvorbisenc2 libvorbisfile3 libvte-common libwebp2 libwnck-common poppler-data python-numpy python-support tcl8.5 update-inetd xbitmaps zenity-common aspell aspell-en console-setup-linux cups-common dconf-gsettings-backend dconf-service dictionaries-common fontconfig fontconfig-config gconf2-common glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gsfonts hicolor-icon-theme iso-codes libaspell15 libatk1.0-0 libatk1.0-data libavahi-client3 libavahi-common-data libavahi-common3 libavahi-glib1 libbluetooth3 libbluray1 libcdio-cdda1 libcdio-paranoia1 libcdio13 libck-connector0 libcolord1 libcups2 libdatrie1 libdconf0 libdrm2 libenchant1c2a libexif12 libfontconfig1 libfontenc1 libgconf-2-4 libgdk-pixbuf2.0-common libgdu0 libglapi-mesa libgnome-keyring-common libgnome-keyring0 libgphoto2-port0 libhunspell-1.3-0 libicu48 libjasper1 libjpeg8 liblcms1 liblcms2-2 libltdl7 libmng1 libnettle4 liborc-0.4-0 libpam-ck-connector libpixman-1-0 libpolkit-agent-1-0 libpolkit-backend-1-0 libproxy0 libqtcore4 libthai-data libthai0 libtiff4 netsurf-common sgml-base ttf-dejavu-core xml-core

    ### If you don't want GPIO ###
    ### If you don't want GPIO

    sudo apt-get purge python-rpi.gpio

    ### Clean out any remaining stuff ###
    ### Clean out any remaining stuff

    sudo apt-get --yes autoremove
    sudo apt-get --yes autoclean
    @@ -31,7 +31,7 @@ do an update/upgrade:
    sudo apt-get --yes update
    sudo apt-get --yes upgrade

    ## Regen ssh keys##
    ## Regen ssh keys

    It's a good idea to regenerate the ssh keys rather than use the ones on the image.

    @@ -41,8 +41,7 @@ You may need to clear out the old keys in `.ssh/know_hosts` on the client:

    ssh-keygen -R [IP]


    ## Change user ##
    ## Change user

    Change the `pi` user to one better suited to you. Mount the SD card in another linux box:

    @@ -66,4 +65,3 @@ and perform the following:
    umount and put back in your pi:

    sudo umount /mnt/tmp

  7. @rdmarsh rdmarsh revised this gist Mar 16, 2013. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions pi-tips.md
    Original file line number Diff line number Diff line change
    @@ -62,4 +62,8 @@ and perform the following:
    sudo vi /mnt/tmp/etc/sudoers

    sudo mv /mnt/tmp/home/pi /mnt/tmp/home/[username]

    umount and put back in your pi:

    sudo umount /mnt/tmp

  8. @rdmarsh rdmarsh revised this gist Mar 16, 2013. 1 changed file with 15 additions and 9 deletions.
    24 changes: 15 additions & 9 deletions pi-tips.md
    Original file line number Diff line number Diff line change
    @@ -30,11 +30,26 @@ do an update/upgrade:

    sudo apt-get --yes update
    sudo apt-get --yes upgrade

    ## Regen ssh keys##

    It's a good idea to regenerate the ssh keys rather than use the ones on the image.

    sudo rm /etc/ssh/ssh_host_* && sudo dpkg-reconfigure openssh-server

    You may need to clear out the old keys in `.ssh/know_hosts` on the client:

    ssh-keygen -R [IP]


    ## Change user ##

    Change the `pi` user to one better suited to you. Mount the SD card in another linux box:

    sudo shutdown -h now

    put SD card in another linux host

    dmesg | tail
    sudo mount /dev/sdx2 /mnt/tmp

    @@ -48,12 +63,3 @@ and perform the following:

    sudo mv /mnt/tmp/home/pi /mnt/tmp/home/[username]

    ## Regen ssh keys##

    It's a good idea to regenerate the ssh keys rather than use the ones on the image.

    sudo rm /etc/ssh/ssh_host_* && sudo dpkg-reconfigure openssh-server

    You may need to clear out the old keys in `.ssh/know_hosts` on the client:

    ssh-keygen -R [IP]
  9. @rdmarsh rdmarsh revised this gist Mar 16, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion pi-tips.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@

    Warning: this will probably break something. If you need sound, don't remove the "alsa" packages

    sudo apt-get --yes purge xserver-common x11-xfs-utils x11-xserver-utils xinit libsmbclient blt gvfs gvfs-backends gvfs-daemons gvfs-fuse idle idle-python2.7 idle-python3.2 idle3 libaudio2 libice6 liblightdm-gobject-1-0 libobrender27 libpulse0 libqt4-svg libqtgui4 libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0-0 libsdl1.2debian libsm6 libsmpeg0 libwebkitgtk-1.0-0 libwebkitgtk-3.0-0 libxaw7 libxklavier16 libxmu6 libxss1 libxt6 libxtst6 lightdm lightdm-gtk-greeter lxde lxde-core midori nano obconf openbox python-pygame python-tk python3-tk scratch tk8.5 wpagui x11-common x11-utils x11-xkb-utils xinit xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-video-fbdev zenity xserver* x11-common x11-utils x11-xkb-utils x11-xserver-utils xarchiver xauth xkb-data console-setup xinit lightdm libx{composite,cb,cursor,damage,dmcp,ext,font,ft,i,inerama,kbfile,klavier,mu,pm,randr,render,res,t,xf86}* lxde* lx{input,menu-data,panel,polkit,randr,session,session-edit,shortcut,task,terminal} obconf openbox gtk* libgtk* alsa* nano python-pygame python-tk python3-tk scratch tsconf desktop-file-utils cifs-utils samba-common smbclient4
    sudo apt-get --yes purge xserver-common x11-xfs-utils x11-xserver-utils xinit libsmbclient blt gvfs gvfs-backends gvfs-daemons gvfs-fuse idle idle-python2.7 idle-python3.2 idle3 libaudio2 libice6 liblightdm-gobject-1-0 libobrender27 libpulse0 libqt4-svg libqtgui4 libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0-0 libsdl1.2debian libsm6 libsmpeg0 libwebkitgtk-1.0-0 libwebkitgtk-3.0-0 libxaw7 libxklavier16 libxmu6 libxss1 libxt6 libxtst6 lightdm lightdm-gtk-greeter lxde lxde-core midori nano obconf openbox python-pygame python-tk python3-tk scratch tk8.5 wpagui x11-common x11-utils x11-xkb-utils xinit xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-video-fbdev zenity xserver* x11-common x11-utils x11-xkb-utils x11-xserver-utils xarchiver xauth xkb-data console-setup xinit lightdm libx{composite,cb,cursor,damage,dmcp,ext,font,ft,i,inerama,kbfile,klavier,mu,pm,randr,render,res,t,xf86}* lxde* lx{input,menu-data,panel,polkit,randr,session,session-edit,shortcut,task,terminal} obconf openbox gtk* libgtk* alsa* nano python-pygame python-tk python3-tk scratch tsconf desktop-file-utils cifs-utils samba-common smbclient

    ### 2013-02-09-wheezy-raspbian

  10. @rdmarsh rdmarsh revised this gist Mar 16, 2013. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions pi-tips.md
    Original file line number Diff line number Diff line change
    @@ -10,6 +10,10 @@ The above, plus (Warning, not really tested, may break stuff (eg my wireless bro

    sudo apt-get --yes purge cups-bsd cups-client fonts-droid fuse gettext-base ghostscript gnome-accessibility-themes gnome-themes-standard-data libasound2 libasprintf0c2 libasyncns0 libaudit0 libcaca0 libcupsimage2 libfile-copy-recursive-perl libflac8 libfm-data libfuse2 libgif4 libgs9 libgs9-common libid3tag0 libijs-0.35 libjbig2dec0 libjson0 libmad0 libmenu-cache1 libmikmod2 libmtdev1 libogg0 libopenjpeg2 libpaper-utils libpaper1 libpciaccess0 libpoppler19 libportmidi0 libqt4-network libqt4-xml libqtdbus4 libsamplerate0 libsndfile1 libutempter0 libvorbis0a libvorbisenc2 libvorbisfile3 libvte-common libwebp2 libwnck-common poppler-data python-numpy python-support tcl8.5 update-inetd xbitmaps zenity-common aspell aspell-en console-setup-linux cups-common dconf-gsettings-backend dconf-service dictionaries-common fontconfig fontconfig-config gconf2-common glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gsfonts hicolor-icon-theme iso-codes libaspell15 libatk1.0-0 libatk1.0-data libavahi-client3 libavahi-common-data libavahi-common3 libavahi-glib1 libbluetooth3 libbluray1 libcdio-cdda1 libcdio-paranoia1 libcdio13 libck-connector0 libcolord1 libcups2 libdatrie1 libdconf0 libdrm2 libenchant1c2a libexif12 libfontconfig1 libfontenc1 libgconf-2-4 libgdk-pixbuf2.0-common libgdu0 libglapi-mesa libgnome-keyring-common libgnome-keyring0 libgphoto2-port0 libhunspell-1.3-0 libicu48 libjasper1 libjpeg8 liblcms1 liblcms2-2 libltdl7 libmng1 libnettle4 liborc-0.4-0 libpam-ck-connector libpixman-1-0 libpolkit-agent-1-0 libpolkit-backend-1-0 libproxy0 libqtcore4 libthai-data libthai0 libtiff4 netsurf-common sgml-base ttf-dejavu-core xml-core

    ### If you don't want GPIO ###

    sudo apt-get purge python-rpi.gpio

    ### Clean out any remaining stuff ###

    sudo apt-get --yes autoremove
  11. @rdmarsh rdmarsh revised this gist Mar 16, 2013. 1 changed file with 6 additions and 6 deletions.
    12 changes: 6 additions & 6 deletions pi-tips.md
    Original file line number Diff line number Diff line change
    @@ -10,17 +10,17 @@ The above, plus (Warning, not really tested, may break stuff (eg my wireless bro

    sudo apt-get --yes purge cups-bsd cups-client fonts-droid fuse gettext-base ghostscript gnome-accessibility-themes gnome-themes-standard-data libasound2 libasprintf0c2 libasyncns0 libaudit0 libcaca0 libcupsimage2 libfile-copy-recursive-perl libflac8 libfm-data libfuse2 libgif4 libgs9 libgs9-common libid3tag0 libijs-0.35 libjbig2dec0 libjson0 libmad0 libmenu-cache1 libmikmod2 libmtdev1 libogg0 libopenjpeg2 libpaper-utils libpaper1 libpciaccess0 libpoppler19 libportmidi0 libqt4-network libqt4-xml libqtdbus4 libsamplerate0 libsndfile1 libutempter0 libvorbis0a libvorbisenc2 libvorbisfile3 libvte-common libwebp2 libwnck-common poppler-data python-numpy python-support tcl8.5 update-inetd xbitmaps zenity-common aspell aspell-en console-setup-linux cups-common dconf-gsettings-backend dconf-service dictionaries-common fontconfig fontconfig-config gconf2-common glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gsfonts hicolor-icon-theme iso-codes libaspell15 libatk1.0-0 libatk1.0-data libavahi-client3 libavahi-common-data libavahi-common3 libavahi-glib1 libbluetooth3 libbluray1 libcdio-cdda1 libcdio-paranoia1 libcdio13 libck-connector0 libcolord1 libcups2 libdatrie1 libdconf0 libdrm2 libenchant1c2a libexif12 libfontconfig1 libfontenc1 libgconf-2-4 libgdk-pixbuf2.0-common libgdu0 libglapi-mesa libgnome-keyring-common libgnome-keyring0 libgphoto2-port0 libhunspell-1.3-0 libicu48 libjasper1 libjpeg8 liblcms1 liblcms2-2 libltdl7 libmng1 libnettle4 liborc-0.4-0 libpam-ck-connector libpixman-1-0 libpolkit-agent-1-0 libpolkit-backend-1-0 libproxy0 libqtcore4 libthai-data libthai0 libtiff4 netsurf-common sgml-base ttf-dejavu-core xml-core

    ### remove unneeded X directories

    `apt-get purge` might delete these for you:

    sudo rm -r /usr/lib/xorg/modules/linux /usr/lib/xorg/modules/extensions /usr/lib/xorg/modules /usr/lib/xorg

    ### Clean out any remaining stuff ###

    sudo apt-get --yes autoremove
    sudo apt-get --yes autoclean
    sudo apt-get --yes clean

    ### remove unneeded X directories

    `apt-get purge` might delete these for you:

    sudo rm -r /usr/lib/xorg/modules/linux /usr/lib/xorg/modules/extensions /usr/lib/xorg/modules /usr/lib/xorg

    do an update/upgrade:

  12. @rdmarsh rdmarsh renamed this gist Mar 12, 2013. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  13. @rdmarsh rdmarsh revised this gist Mar 12, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Pi Tips.md
    Original file line number Diff line number Diff line change
    @@ -52,4 +52,4 @@ It's a good idea to regenerate the ssh keys rather than use the ones on the imag

    You may need to clear out the old keys in `.ssh/know_hosts` on the client:

    ssh-keygen -R [IP]
    ssh-keygen -R [IP]
  14. @rdmarsh rdmarsh renamed this gist Mar 12, 2013. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  15. @rdmarsh rdmarsh renamed this gist Mar 12, 2013. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  16. @rdmarsh rdmarsh renamed this gist Mar 12, 2013. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  17. @rdmarsh rdmarsh revised this gist Mar 12, 2013. No changes.
  18. @rdmarsh rdmarsh revised this gist Mar 12, 2013. No changes.
  19. @rdmarsh rdmarsh revised this gist Mar 12, 2013. No changes.
  20. @rdmarsh rdmarsh revised this gist Mar 12, 2013. No changes.
  21. @rdmarsh rdmarsh revised this gist Mar 12, 2013. No changes.
  22. @rdmarsh rdmarsh revised this gist Mar 12, 2013. No changes.
  23. @rdmarsh rdmarsh revised this gist Mar 12, 2013. No changes.
  24. @rdmarsh rdmarsh revised this gist Mar 12, 2013. No changes.
  25. @rdmarsh rdmarsh revised this gist Mar 12, 2013. No changes.
  26. @rdmarsh rdmarsh revised this gist Mar 12, 2013. 1 changed file with 35 additions and 10 deletions.
    45 changes: 35 additions & 10 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -1,30 +1,55 @@
    ## Remove unused packages on Raspberry Pi ##

    sudo apt-get --yes purge xserver-common x11-xfs-utils x11-xserver-utils xinit libsmbclient blt gvfs gvfs-backends gvfs-daemons gvfs-fuse idle idle-python2.7 idle-python3.2 idle3 libaudio2 libice6 liblightdm-gobject-1-0 libobrender27 libpulse0 libqt4-svg libqtgui4 libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0-0 libsdl1.2debian libsm6 libsmpeg0 libwebkitgtk-1.0-0 libwebkitgtk-3.0-0 libxaw7 libxklavier16 libxmu6 libxss1 libxt6 libxtst6 lightdm lightdm-gtk-greeter lxde lxde-core midori nano obconf openbox python-pygame python-tk python3-tk scratch tk8.5 wpagui x11-common x11-utils x11-xkb-utils xinit xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-video-fbdev zenity xserver* x11-common x11-utils x11-xkb-utils x11-xserver-utils xarchiver xauth xkb-data console-setup xinit lightdm libx{composite,cb,cursor,damage,dmcp,ext,font,ft,i,inerama,kbfile,klavier,mu,pm,randr,render,res,t,xf86}* lxde* lx{input,menu-data,panel,polkit,randr,session,session-edit,shortcut,task,terminal} obconf openbox gtk* libgtk* alsa* nano python-pygame python-tk python3-tk scratch tsconf desktop-file-utils cifs-utils samba-common smbclient
    Warning: this will probably break something. If you need sound, don't remove the "alsa" packages

    sudo apt-get --yes purge xserver-common x11-xfs-utils x11-xserver-utils xinit libsmbclient blt gvfs gvfs-backends gvfs-daemons gvfs-fuse idle idle-python2.7 idle-python3.2 idle3 libaudio2 libice6 liblightdm-gobject-1-0 libobrender27 libpulse0 libqt4-svg libqtgui4 libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0-0 libsdl1.2debian libsm6 libsmpeg0 libwebkitgtk-1.0-0 libwebkitgtk-3.0-0 libxaw7 libxklavier16 libxmu6 libxss1 libxt6 libxtst6 lightdm lightdm-gtk-greeter lxde lxde-core midori nano obconf openbox python-pygame python-tk python3-tk scratch tk8.5 wpagui x11-common x11-utils x11-xkb-utils xinit xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-video-fbdev zenity xserver* x11-common x11-utils x11-xkb-utils x11-xserver-utils xarchiver xauth xkb-data console-setup xinit lightdm libx{composite,cb,cursor,damage,dmcp,ext,font,ft,i,inerama,kbfile,klavier,mu,pm,randr,render,res,t,xf86}* lxde* lx{input,menu-data,panel,polkit,randr,session,session-edit,shortcut,task,terminal} obconf openbox gtk* libgtk* alsa* nano python-pygame python-tk python3-tk scratch tsconf desktop-file-utils cifs-utils samba-common smbclient4

    ### 2013-02-09-wheezy-raspbian

    The above, plus (Warning, not really tested, may break stuff (eg my wireless broke after doing this))

    sudo apt-get --yes purge cups-bsd cups-client fonts-droid fuse gettext-base ghostscript gnome-accessibility-themes gnome-themes-standard-data libasound2 libasprintf0c2 libasyncns0 libaudit0 libcaca0 libcupsimage2 libfile-copy-recursive-perl libflac8 libfm-data libfuse2 libgif4 libgs9 libgs9-common libid3tag0 libijs-0.35 libjbig2dec0 libjson0 libmad0 libmenu-cache1 libmikmod2 libmtdev1 libogg0 libopenjpeg2 libpaper-utils libpaper1 libpciaccess0 libpoppler19 libportmidi0 libqt4-network libqt4-xml libqtdbus4 libsamplerate0 libsndfile1 libutempter0 libvorbis0a libvorbisenc2 libvorbisfile3 libvte-common libwebp2 libwnck-common poppler-data python-numpy python-support tcl8.5 update-inetd xbitmaps zenity-common aspell aspell-en console-setup-linux cups-common dconf-gsettings-backend dconf-service dictionaries-common fontconfig fontconfig-config gconf2-common glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gsfonts hicolor-icon-theme iso-codes libaspell15 libatk1.0-0 libatk1.0-data libavahi-client3 libavahi-common-data libavahi-common3 libavahi-glib1 libbluetooth3 libbluray1 libcdio-cdda1 libcdio-paranoia1 libcdio13 libck-connector0 libcolord1 libcups2 libdatrie1 libdconf0 libdrm2 libenchant1c2a libexif12 libfontconfig1 libfontenc1 libgconf-2-4 libgdk-pixbuf2.0-common libgdu0 libglapi-mesa libgnome-keyring-common libgnome-keyring0 libgphoto2-port0 libhunspell-1.3-0 libicu48 libjasper1 libjpeg8 liblcms1 liblcms2-2 libltdl7 libmng1 libnettle4 liborc-0.4-0 libpam-ck-connector libpixman-1-0 libpolkit-agent-1-0 libpolkit-backend-1-0 libproxy0 libqtcore4 libthai-data libthai0 libtiff4 netsurf-common sgml-base ttf-dejavu-core xml-core

    ### remove unneeded X directories

    `apt-get purge` might delete these for you:

    sudo rm -r /usr/lib/xorg/modules/linux /usr/lib/xorg/modules/extensions /usr/lib/xorg/modules /usr/lib/xorg

    ### Clean out any remaining stuff ###

    sudo apt-get --yes autoremove
    sudo apt-get --yes autoclean
    sudo apt-get --yes clean

    localepurge
    do an update/upgrade:

    sudo apt-get --yes update
    sudo apt-get --yes upgrade

    ## Change user ##

    A simple way to change the default `pi` user. Mount the SD card and perform the following:
    Change the `pi` user to one better suited to you. Mount the SD card in another linux box:

    Change the `pi` user to one better suited to you.
    dmesg | tail
    sudo mount /dev/sdx2 /mnt/tmp

    vi /etc/passwd
    vi /etc/group
    vi /etc/shadow
    vi /etc/gshadow
    and perform the following:

    sudo mv home/pi home/[username]
    sudo vi /mnt/tmp/etc/passwd
    sudo vi /mnt/tmp/etc/group
    sudo vi /mnt/tmp/etc/shadow
    sudo vi /mnt/tmp/etc/gshadow
    sudo vi /mnt/tmp/etc/sudoers

    sudo mv /mnt/tmp/home/pi /mnt/tmp/home/[username]

    ## Regen ssh keys##

    It's a good idea to regenerate the ssh keys rather than use the ones on the image.

    rm /etc/ssh/ssh_host_* && dpkg-reconfigure openssh-server
    sudo rm /etc/ssh/ssh_host_* && sudo dpkg-reconfigure openssh-server

    You may need to clear out the old keys in `.ssh/know_hosts` on the client:

    ssh-keygen -R [IP]
  27. @rdmarsh rdmarsh revised this gist Mar 4, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    ## Remove unused packages on Raspberry Pi ##

    sudo apt-get --yes purge xserver-common x11-xfs-utils x11-xserver-utils xinit libsmbclient blt gvfs gvfs-backends gvfs-daemons gvfs-fuse idle idle-python2.7 idle-python3.2 idle3 libaudio2 libice6 liblightdm-gobject-1-0 libobrender27 libpulse0 libqt4-svg libqtgui4 libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0-0 libsdl1.2debian libsm6 libsmpeg0 libwebkitgtk-1.0-0 libwebkitgtk-3.0-0 libxaw7 libxklavier16 libxmu6 libxss1 libxt6 libxtst6 lightdm lightdm-gtk-greeter lxde lxde-core midori nano obconf openbox python-pygame python-tk python3-tk scratch tk8.5 wpagui x11-common x11-utils x11-xkb-utils xinit xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-video-fbdev zenity xserver* x11-common x11-utils x11-xkb-utils x11-xserver-utils xarchiver xauth xkb-data console-setup xinit lightdm libx{composite,cb,cursor,damage,dmcp,ext,font,ft,i,inerama,kbfile,klavier,mu,pm,randr,render,res,t,xf86}* lxde* lx{input,menu-data,panel,polkit,randr,session,session-edit,shortcut,task,terminal} obconf openbox gtk* libgtk* alsa* nano python-pygame python-tk python3-tk scratch tsconf desktop-file-utils
    sudo apt-get --yes purge xserver-common x11-xfs-utils x11-xserver-utils xinit libsmbclient blt gvfs gvfs-backends gvfs-daemons gvfs-fuse idle idle-python2.7 idle-python3.2 idle3 libaudio2 libice6 liblightdm-gobject-1-0 libobrender27 libpulse0 libqt4-svg libqtgui4 libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0-0 libsdl1.2debian libsm6 libsmpeg0 libwebkitgtk-1.0-0 libwebkitgtk-3.0-0 libxaw7 libxklavier16 libxmu6 libxss1 libxt6 libxtst6 lightdm lightdm-gtk-greeter lxde lxde-core midori nano obconf openbox python-pygame python-tk python3-tk scratch tk8.5 wpagui x11-common x11-utils x11-xkb-utils xinit xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-video-fbdev zenity xserver* x11-common x11-utils x11-xkb-utils x11-xserver-utils xarchiver xauth xkb-data console-setup xinit lightdm libx{composite,cb,cursor,damage,dmcp,ext,font,ft,i,inerama,kbfile,klavier,mu,pm,randr,render,res,t,xf86}* lxde* lx{input,menu-data,panel,polkit,randr,session,session-edit,shortcut,task,terminal} obconf openbox gtk* libgtk* alsa* nano python-pygame python-tk python3-tk scratch tsconf desktop-file-utils cifs-utils samba-common smbclient

    sudo rm -r /usr/lib/xorg/modules/linux /usr/lib/xorg/modules/extensions /usr/lib/xorg/modules /usr/lib/xorg

  28. @rdmarsh rdmarsh revised this gist Mar 2, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    ## Remove unused packages ##
    ## Remove unused packages on Raspberry Pi ##

    sudo apt-get --yes purge xserver-common x11-xfs-utils x11-xserver-utils xinit libsmbclient blt gvfs gvfs-backends gvfs-daemons gvfs-fuse idle idle-python2.7 idle-python3.2 idle3 libaudio2 libice6 liblightdm-gobject-1-0 libobrender27 libpulse0 libqt4-svg libqtgui4 libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0-0 libsdl1.2debian libsm6 libsmpeg0 libwebkitgtk-1.0-0 libwebkitgtk-3.0-0 libxaw7 libxklavier16 libxmu6 libxss1 libxt6 libxtst6 lightdm lightdm-gtk-greeter lxde lxde-core midori nano obconf openbox python-pygame python-tk python3-tk scratch tk8.5 wpagui x11-common x11-utils x11-xkb-utils xinit xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-video-fbdev zenity xserver* x11-common x11-utils x11-xkb-utils x11-xserver-utils xarchiver xauth xkb-data console-setup xinit lightdm libx{composite,cb,cursor,damage,dmcp,ext,font,ft,i,inerama,kbfile,klavier,mu,pm,randr,render,res,t,xf86}* lxde* lx{input,menu-data,panel,polkit,randr,session,session-edit,shortcut,task,terminal} obconf openbox gtk* libgtk* alsa* nano python-pygame python-tk python3-tk scratch tsconf desktop-file-utils

  29. @rdmarsh rdmarsh created this gist Mar 2, 2013.
    30 changes: 30 additions & 0 deletions gistfile1.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,30 @@
    ## Remove unused packages ##

    sudo apt-get --yes purge xserver-common x11-xfs-utils x11-xserver-utils xinit libsmbclient blt gvfs gvfs-backends gvfs-daemons gvfs-fuse idle idle-python2.7 idle-python3.2 idle3 libaudio2 libice6 liblightdm-gobject-1-0 libobrender27 libpulse0 libqt4-svg libqtgui4 libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0-0 libsdl1.2debian libsm6 libsmpeg0 libwebkitgtk-1.0-0 libwebkitgtk-3.0-0 libxaw7 libxklavier16 libxmu6 libxss1 libxt6 libxtst6 lightdm lightdm-gtk-greeter lxde lxde-core midori nano obconf openbox python-pygame python-tk python3-tk scratch tk8.5 wpagui x11-common x11-utils x11-xkb-utils xinit xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-video-fbdev zenity xserver* x11-common x11-utils x11-xkb-utils x11-xserver-utils xarchiver xauth xkb-data console-setup xinit lightdm libx{composite,cb,cursor,damage,dmcp,ext,font,ft,i,inerama,kbfile,klavier,mu,pm,randr,render,res,t,xf86}* lxde* lx{input,menu-data,panel,polkit,randr,session,session-edit,shortcut,task,terminal} obconf openbox gtk* libgtk* alsa* nano python-pygame python-tk python3-tk scratch tsconf desktop-file-utils

    sudo rm -r /usr/lib/xorg/modules/linux /usr/lib/xorg/modules/extensions /usr/lib/xorg/modules /usr/lib/xorg

    sudo apt-get --yes autoremove
    sudo apt-get --yes autoclean
    sudo apt-get --yes clean

    localepurge

    ## Change user ##

    A simple way to change the default `pi` user. Mount the SD card and perform the following:

    Change the `pi` user to one better suited to you.

    vi /etc/passwd
    vi /etc/group
    vi /etc/shadow
    vi /etc/gshadow

    sudo mv home/pi home/[username]

    ## Regen ssh keys##

    It's a good idea to regenerate the ssh keys rather than use the ones on the image.

    rm /etc/ssh/ssh_host_* && dpkg-reconfigure openssh-server