dysinger (owner)

Revisions

gist: 131982 Download_button fork
public
Description:
Ubuntu LPIA 9.04 on HP Mini 1120NR
Public Clone URL: git://gist.github.com/131982.git
hp-mini-ubuntu-9.04.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#!/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 &