Created
June 18, 2009 16:18
-
-
Save dysinger/131982 to your computer and use it in GitHub Desktop.
Ubuntu LPIA 9.04 on HP Mini 1120NR
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
sudo su - | |
# | |
# Audio: fix ubuntu 9.04 broken sound | |
# | |
apt-get install build-essential xmlto libncurses5-dev | |
export ALSA="1.0.20" | |
cd /tmp | |
wget -O - ftp://ftp.alsa-project.org/pub/driver/alsa-driver-$ALSA.tar.bz2 \ | |
| tar oxj | |
cd alsa-driver-$ALSA | |
./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-$(uname -r) | |
make && make install | |
cd /tmp | |
wget -O - ftp://ftp.alsa-project.org/pub/lib/alsa-lib-$ALSA.tar.bz2 \ | |
| tar oxj | |
cd alsa-lib-$ALSA | |
./configure | |
make && make install | |
cd /tmp | |
wget -O - ftp://ftp.alsa-project.org/pub/utils/alsa-utils-$ALSA.tar.bz2 \ | |
| tar oxj | |
cd alsa-utils-$ALSA | |
./configure | |
make && make install | |
cat >/etc/modprobe.d/alsa-base.conf <<\EOF | |
options snd-pcsp index=-2 | |
alias snd-card-0 snd-hda-intel | |
alias sound-slot-0 snd-hda-intel | |
options snd-hda-intel model=hp-m4 | |
options snd-hda-intel enable_msi=1 | |
EOF | |
# reboot (later - only way to make sound work) | |
# | |
# Packages | |
# | |
# ssh | |
apt-get install openssh-server | |
# dev tools | |
apt-get install autoconf automake bison flex | |
# TODO emacs 23 from source | |
# TODO emacs starter-kit | |
# TODO slime latest from source | |
# vcs | |
apt-get install \ | |
giggle meld git-core git-svn tig mercurial darcs cvs subversion bzr | |
# guile scheme w/ gnome bindings | |
apt-get install guile-1.8 guile-1.8-dev guile-library slib | |
apt-get install glade-gnome libglade2-dev \ | |
guile-gnome0-canvas guile-gnome0-dev guile-gnome0-gconf \ | |
guile-gnome0-glib guile-gnome0-gnome guile-gnome0-gnome-ui \ | |
guile-gnome0-gtk guile-gnome0-vfs | |
# java | |
apt-get install default-jdk ant maven2 | |
# ruby | |
apt-get install ruby-full rubygems libmagick++-dev libxpm-dev libgif-dev | |
# TODO erlang otp from source | |
# TODO couchdb from source | |
# TODO rabbitmq from source | |
# misc tools | |
apt-get install rlwrap s3cmd graphviz stow deborphan libnotify-bin \ | |
symlinks | |
# medibuntu | |
wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list \ | |
--output-document=/etc/apt/sources.list.d/medibuntu.list | |
apt-get -q update | |
apt-get --yes -q --allow-unauthenticated install medibuntu-keyring | |
apt-get -q update | |
apt-get install ubuntu-restricted-extras skype | |
# apps | |
apt-get install cheese openoffice.org gnome-dia smuxi-frontend-gnome-irc \ | |
miro vlc google-earth google-earth-data celestia-gnome | |
# firefox | |
apt-get install adblock-plus firebug flashplugin-installer latex-xft-fonts | |
# conkeror | |
apt-get install xulrunner-1.9.1 xulrunner-1.9.1-dev | |
# TODO conkeror from source | |
# TODO conkeror as default browser | |
# xmonad | |
apt-get install xmonad | |
cat >/usr/share/applications/xmonad.desktop <<\EOF | |
[Desktop Entry] | |
Type=Application | |
Encoding=UTF-8 | |
Name=Xmonad | |
Exec=xmonad | |
NoDisplay=true | |
X-GNOME-WMName=Xmonad | |
X-GNOME-Autostart-Phase=WindowManager | |
X-GNOME-Provides=windowmanager | |
X-GNOME-Autostart-Notify=false | |
EOF | |
exit # (and now as your normal user) | |
mkdir .xmonad | |
cat >~/.xmonad/xmonad.hs <<EOF | |
import XMonad | |
import XMonad.Config.Gnome | |
main = xmonad $ gnomeConfig { modMask = mod4Mask } | |
EOF | |
gconftool --type boolean \ | |
--set /apps/nautilus/preferences/show_desktop false | |
gconftool -t string \ | |
-s /desktop/gnome/applications/window_manager/current xmonad | |
gconftool -t string \ | |
-s /desktop/gnome/session/required_components/windowmanager xmonad | |
killall metacity; xmonad & |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment