Use profiles for everything
This commit is contained in:
parent
488db5d315
commit
891b03218c
7
nodes.ia
7
nodes.ia
|
@ -10,9 +10,6 @@ profiles office amd64;
|
|||
@bit-shifter
|
||||
profiles office amd64;
|
||||
|
||||
@office
|
||||
profiles karmic X;
|
||||
|
||||
@caffeine
|
||||
profiles server amd64;
|
||||
|
||||
|
@ -57,3 +54,7 @@ profiles x86;
|
|||
|
||||
@amd64
|
||||
profiles x86;
|
||||
|
||||
@office
|
||||
profiles general-use devel-core devel-full karmic X;
|
||||
|
||||
|
|
515
packages.ia
515
packages.ia
|
@ -1,238 +1,333 @@
|
|||
# development
|
||||
install gcc g++ gcc-doc cpp-doc glibc-doc ccache jde
|
||||
exuberant-ctags build-essential dpkg-dev binutils-doc devscripts
|
||||
dupload debootstrap bcc bin86 nasm yasm iasl lintian indent bison
|
||||
bison-doc byacc gperf flex flex-doc ragel antlr frown frown-doc
|
||||
happy gettext texi2html debhelper dh-make dh-buildinfo dbs cdbs
|
||||
dejagnu dpatch po-debconf kernel-package openmpi-bin openmpi-doc
|
||||
alien chrpath check doxygen fakeroot
|
||||
@x86 gcc-multilib;
|
||||
# vim:tw=74:sw=4
|
||||
|
||||
# scripting
|
||||
install swig gawk mawk tcl tcl-dev tcl8.5 tk tk-dev m4
|
||||
lua5.1 lua5.1-doc luadoc;
|
||||
if core {
|
||||
|
||||
# scheme
|
||||
install gauche-dev gambc mit-scheme-doc chicken-bin
|
||||
guile-1.8-dev scheme48 scm sigscheme slib tinyscheme
|
||||
@karmic scheme2c
|
||||
@x86 stalin
|
||||
@x86 plt-scheme;
|
||||
# shells
|
||||
install bash zsh dash ksh tcsh csh;
|
||||
|
||||
# typesetting
|
||||
install groff texlive-full dvi2ps dvipng
|
||||
@X texmacs
|
||||
@X lyx;
|
||||
# compression
|
||||
install bzip2 gzip pax lzma cpio;
|
||||
|
||||
# version control
|
||||
install git-core git-email git-cvs git-svn git-arch git-doc
|
||||
git-buildpackage guilt stgit mercurial subversion subversion-tools
|
||||
svk darcs bzr rcs cvs cvsps cssc tla tla-doc diff wdiff
|
||||
colordiff xxdiff tkdiff patch patchutils quilt
|
||||
@x86 monotone
|
||||
@X gitk
|
||||
@X git-gui;
|
||||
# crypto
|
||||
install gnupg;
|
||||
|
||||
# fuse
|
||||
install fuse-utils sshfs davfs2;
|
||||
# sudo
|
||||
install sudo-ldap;
|
||||
|
||||
# gui tools
|
||||
@X install glade;
|
||||
# nfs
|
||||
install nfs-common quota;
|
||||
|
||||
# printing
|
||||
install ghostscript psutils
|
||||
@X gv
|
||||
@X ghostscript-x;
|
||||
# documentation
|
||||
install manpages info;
|
||||
|
||||
# crypto
|
||||
install gnupg gnupg-agent gnupg2;
|
||||
# editors
|
||||
install ed vim nano;
|
||||
|
||||
# utils
|
||||
install acl screen less lsof bc dc psmisc procps htop
|
||||
schedtool pciutils usbutils rsync;
|
||||
|
||||
# terminals
|
||||
install ncurses-bin ncurses-term;
|
||||
|
||||
# network
|
||||
install iputils-ping iputils-arping traceroute telnet
|
||||
iproute ethtool dnsutils whois wget netcat-openbsd netcat6
|
||||
ntp vlan bridge-utils tcpdump tshark
|
||||
ftp tftp;
|
||||
};
|
||||
|
||||
# physical machine (non virtual server)
|
||||
if machine-core {
|
||||
install lm-sensors smartmontools hwinfo lshw;
|
||||
};
|
||||
|
||||
# ldap and kerberos based authentication
|
||||
if auth-core {
|
||||
install nscd libnss-ldapd ldap-utils libpam-krb5 ldapvi;
|
||||
|
||||
@csclub
|
||||
install libpam-csc;
|
||||
};
|
||||
|
||||
if devel-core {
|
||||
|
||||
# essentials
|
||||
install build-essential gcc g++;
|
||||
|
||||
# debian pckages
|
||||
install dpkg-dev devscripts debootstrap dupload fakeroot;
|
||||
|
||||
# build systems
|
||||
install make autoconf automake;
|
||||
|
||||
# debugging tools
|
||||
install strace gdb elfutils;
|
||||
|
||||
# scripting
|
||||
install perl python;
|
||||
|
||||
# documentation
|
||||
install manpages-dev;
|
||||
};
|
||||
|
||||
if devel-full {
|
||||
|
||||
# essentials
|
||||
install gcc-doc cpp-doc glibc-doc binutils-doc
|
||||
manpages-posix-dev
|
||||
@x86 gcc-multilib;
|
||||
|
||||
# debugging
|
||||
install libc6-dbg/libc6.1-dbg gdb-doc
|
||||
@x86 valgrind
|
||||
@x86 ltrace;
|
||||
|
||||
# profiling
|
||||
install gperf libc6-prof/libc6.1-prof;
|
||||
|
||||
# assembly
|
||||
install bin86 nasm yasm;
|
||||
|
||||
# scanning and parsing
|
||||
install flex flex-doc bison bison-doc ragel antlr happy frown frown-doc
|
||||
byacc;
|
||||
|
||||
# build systems
|
||||
install make-doc ccache distcc ant ant-optional bake scons qt4-qmake
|
||||
cmake autogen autoconf-doc autoconf2.13 automake1.9
|
||||
automake1.9-doc autotools-dev autoproject;
|
||||
|
||||
# version control
|
||||
install git-core git-email git-cvs git-svn git-arch git-doc
|
||||
git-buildpackage guilt stgit mercurial subversion subversion-tools
|
||||
svk darcs bzr rcs cvs cvsps cssc tla tla-doc diff wdiff
|
||||
colordiff xxdiff tkdiff patch patchutils quilt
|
||||
@x86 monotone
|
||||
@X gitk
|
||||
@X git-gui;
|
||||
|
||||
# java
|
||||
install openjdk-6-jdk;
|
||||
|
||||
# haskell
|
||||
install ghc6 ghc6-doc haskell-utils hugs hmake haskell-mode;
|
||||
|
||||
# ocaml
|
||||
install ocaml camlp4;
|
||||
|
||||
# perl
|
||||
install libsvn-perl libdbd-sqlite3-perl;
|
||||
|
||||
# python
|
||||
install python-all-dev python-m2crypto python-mysqldb
|
||||
python-imaging python-libxml2 python-libxslt1 python-numpy
|
||||
python-numpy-doc python-twisted python-support python-numeric
|
||||
python-openssl python-pexpect python-pgsql python-pyasn1
|
||||
python-pysnmp4 python-sqlobject python-subversion python-tk
|
||||
python-urwid python-xmpp drpython ipython pylint pychecker
|
||||
pyflakes;
|
||||
|
||||
# ruby
|
||||
install ruby ruby-dev rubygems irb rake;
|
||||
|
||||
# llvm
|
||||
install llvm llvm-dev
|
||||
@x86 llvm-gcc-4.2;
|
||||
|
||||
# scheme
|
||||
install gauche-dev gambc mit-scheme-doc chicken-bin
|
||||
guile-1.8-dev scheme48 scm sigscheme slib tinyscheme
|
||||
@karmic scheme2c
|
||||
@x86 stalin
|
||||
@x86 plt-scheme;
|
||||
|
||||
# misc scripting
|
||||
install swig gawk mawk tcl tcl-dev tcl8.5 tk tk-dev m4
|
||||
lua5.1 lua5.1-doc luadoc;
|
||||
|
||||
# misc languages
|
||||
install gfortran gforth erlang erlang-dev beef intercal php5-cli
|
||||
rhino;
|
||||
|
||||
# development libraries
|
||||
install libqt4-dev comerr-dev e2fslibs-dev libcap-dev
|
||||
libattr1-dev libacl1-dev libselinux1-dev libpcre3-dev zlib1g-dev
|
||||
libx11-dev freeglut3-dev libalut-dev libgl1-mesa-dev libglu1-mesa-dev
|
||||
libopenal-dev libxi-dev libxmu-dev libxt-dev python-dev xutils-dev
|
||||
linux-libc-dev libgnutls-dev libkrb5-dev libreadline5-dev
|
||||
libncurses5-dev libncursesw5-dev libghc6-x11-dev libghc6-mtl-dev
|
||||
libghc6-quickcheck-dev libghc6-x11-prof libghc6-mtl-prof
|
||||
libghc6-quickcheck-prof libghc6-x11-doc libghc6-mtl-doc
|
||||
libghc6-quickcheck-doc libxinerama-dev libboost-dev libgtk2.0-dev
|
||||
zlib1g-dev libcurl4-gnutls-dev libexpat1-dev libglib2.0-dev
|
||||
libgmp3-dev libpq-dev libsasl2-dev libsctp-dev libsqlite3-dev
|
||||
libssl-dev libxml2-dev libxslt1-dev ss-dev mesa-common-dev;
|
||||
|
||||
# gui tools
|
||||
install @X glade;
|
||||
|
||||
# indent
|
||||
install indent;
|
||||
|
||||
# debian
|
||||
install debhelper dh-make dh-buildinfo dbs cdbs dpatch
|
||||
kernel-package lintian alien po-debconf;
|
||||
|
||||
# i18n
|
||||
install gettext;
|
||||
|
||||
# testing
|
||||
install dejagnu check;
|
||||
|
||||
# code browsing
|
||||
install doxygen exuberant-ctags;
|
||||
|
||||
# editors
|
||||
install jde;
|
||||
|
||||
# miscellaneous
|
||||
install bcc chrpath openmpi-bin openmpi-doc;
|
||||
};
|
||||
|
||||
if general-use {
|
||||
|
||||
# shells
|
||||
install zsh-beta bash-completion zsh-doc zsh-beta-doc bashdb;
|
||||
|
||||
# editors
|
||||
install nvi @X vim-gnome;
|
||||
|
||||
# crypto
|
||||
install gnupg-agent gnupg2 openssl;
|
||||
|
||||
# network
|
||||
install ipset ipcalc iftop nmap openipmi cdpr lksctp-tools
|
||||
@x86 syslinux
|
||||
@X wireshark;
|
||||
|
||||
# web
|
||||
install w3m links elinks lynx axel curl;
|
||||
|
||||
# typesetting
|
||||
install groff texlive-full dvi2ps dvipng
|
||||
@X texmacs
|
||||
@X lyx;
|
||||
|
||||
# filesystems
|
||||
install fuse-utils sshfs davfs2;
|
||||
|
||||
# printing
|
||||
install ghostscript psutils
|
||||
@X gv
|
||||
@X ghostscript-x;
|
||||
|
||||
# databases
|
||||
install sqlite3 sqlite3-doc postgresql-client mysql-client db4.7-util;
|
||||
|
||||
# compression
|
||||
install unzip unrar sharutils cabextract p7zip p7zip-full p7zip-rar;
|
||||
|
||||
# xml
|
||||
install xsltproc libxml2-utils docbook-xsl docbook-utils docbook-dsssl
|
||||
docbook-xml docbook-to-man xmlto fop opensp sgml2x sgmltools-lite
|
||||
sp tidy xalan;
|
||||
|
||||
# ssh
|
||||
install pssh clusterssh dsh;
|
||||
|
||||
# documentation
|
||||
install texinfo texi2html asciidoc jade jadetex openjade wv iso-codes;
|
||||
|
||||
# spelling
|
||||
install aspell-en ispell myspell-en-us iamerican wamerican;
|
||||
|
||||
# math
|
||||
install graphviz octave3.0 octave3.0-doc octave3.0-emacsen octave3.0-headers
|
||||
r-recommended euler euler-doc gnuplot gnuplot-doc
|
||||
gap lp-solve mathomatic maxima maxima-doc
|
||||
@X gnuplot-x11;
|
||||
|
||||
# torrents
|
||||
install rtorrent
|
||||
@X amarok;
|
||||
|
||||
# multimedia
|
||||
install mplayer festival ffmpeg dvd+rw-tools dvgrab dvdrip lame twolame
|
||||
cdrdao cdparanoia genisoimage sox mp3blaster
|
||||
@X cheese;
|
||||
|
||||
# emacs
|
||||
install emacs-jabber gnus ede
|
||||
@X xemacs21
|
||||
@X emacs22-gtk @!X emacs22-nox;
|
||||
|
||||
# communication
|
||||
install mutt alpine tin irssi efax mailx procmail centerim fetchmail
|
||||
nn slrn;
|
||||
|
||||
# utilities
|
||||
install rdiff dosfstools tofrodos mc wodim socat snmp busybox
|
||||
bonnie++ latencytop time bsdmainutils dctrl-tools ddrescue gddrescue
|
||||
file parchive par2 realpath reportbug rpm shtool smbclient stow xstow
|
||||
sysstat unison john
|
||||
@x86 syslinux;
|
||||
|
||||
# serial
|
||||
install conserver-client minicom cu;
|
||||
};
|
||||
|
||||
if X {
|
||||
# xbase
|
||||
# base
|
||||
install xserver-xorg xfonts-base;
|
||||
|
||||
# xfonts
|
||||
# utils
|
||||
install xauth xsel gksu;
|
||||
|
||||
# terminal emulators
|
||||
install xterm gnome-terminal rxvt rxvt-unicode yakuake;
|
||||
|
||||
# window managers
|
||||
install xmonad stumpwm wmii ion3;
|
||||
|
||||
# fonts
|
||||
install console-terminus xfonts-terminus xfonts-base gsfonts gsfonts-x11
|
||||
ttf-dejavu ttf-opensymbol ttf-freefont;
|
||||
|
||||
# xapps
|
||||
install xauth pidgin xfig pidgin-otr imagemagick
|
||||
gthumb gucharmap scribus inkscape dia lmms xpdf k3b evince xsel
|
||||
blender fontforge rxvt rxvt-unicode gmrun xterm openoffice.org
|
||||
kstreamripper audacious gnome-office gimp dzen2
|
||||
xserver-xephyr yakuake gksu
|
||||
firefox/iceweasel thunderbird/icedove
|
||||
# office
|
||||
install openoffice.org gnome-office scribus
|
||||
gimp xfig dia inkscape imagemagick blender fontforge
|
||||
xpdf evince gthumb eog;
|
||||
|
||||
# communications
|
||||
install firefox/iceweasel thunderbird/icedove epiphany-browser midori
|
||||
pidgin pidgin-otr empathy;
|
||||
|
||||
# multimedia
|
||||
install audacity kstreamripper audacious lmms k3b
|
||||
@karmic ardour;
|
||||
|
||||
# window managers
|
||||
install xmonad stumpwm gnome-core xfce4 wmii ion3;
|
||||
# gnome
|
||||
install gdm gdm-themes gnome-core gnome-office;
|
||||
|
||||
# kde
|
||||
install kdebase kdebase-runtime kdebase-workspace;
|
||||
|
||||
# xfce
|
||||
install xfce4;
|
||||
|
||||
# miscellaneous
|
||||
install gucharmap gmrun dzen2 xserver-xephyr;
|
||||
};
|
||||
|
||||
# build systems
|
||||
install make make-doc ant ant-optional bake scons qt4-qmake cmake distcc
|
||||
autogen automake autoconf autoconf2.13 autoconf-doc automake1.9
|
||||
automake1.9-doc autotools-dev autoproject;
|
||||
|
||||
# debugging tools
|
||||
install strace gdb gdb-doc elfutils
|
||||
@x86 valgrind
|
||||
@x86 ltrace;
|
||||
|
||||
# misc languages
|
||||
install gfortran gforth erlang erlang-dev beef intercal php5-cli rhino;
|
||||
|
||||
# development libraries
|
||||
install libqt4-dev comerr-dev e2fslibs-dev libcap-dev
|
||||
libattr1-dev libacl1-dev libselinux1-dev libpcre3-dev zlib1g-dev
|
||||
libx11-dev freeglut3-dev libalut-dev libgl1-mesa-dev libglu1-mesa-dev
|
||||
libopenal-dev libxi-dev libxmu-dev libxt-dev python-dev xutils-dev
|
||||
linux-libc-dev libgnutls-dev libkrb5-dev libreadline5-dev
|
||||
libncurses5-dev libncursesw5-dev libghc6-x11-dev libghc6-mtl-dev
|
||||
libghc6-quickcheck-dev libghc6-x11-prof libghc6-mtl-prof
|
||||
libghc6-quickcheck-prof libghc6-x11-doc libghc6-mtl-doc
|
||||
libghc6-quickcheck-doc libxinerama-dev libboost-dev libgtk2.0-dev
|
||||
zlib1g-dev libcurl4-gnutls-dev libexpat1-dev libglib2.0-dev
|
||||
libgmp3-dev libpq-dev libsasl2-dev libsctp-dev libsqlite3-dev
|
||||
libssl-dev libxml2-dev libxslt1-dev ss-dev mesa-common-dev
|
||||
libc6-dbg/libc6.1-dbg libc6-prof/libc6.1-prof;
|
||||
|
||||
# databases
|
||||
install sqlite3 sqlite3-doc postgresql-client mysql-client db4.7-util;
|
||||
|
||||
# ocaml
|
||||
install ocaml camlp4;
|
||||
|
||||
# perl
|
||||
install perl libsvn-perl libdbd-sqlite3-perl;
|
||||
|
||||
# python
|
||||
install python-all python-all-dev python-m2crypto python-mysqldb
|
||||
python-imaging python-libxml2 python-libxslt1 python-numpy
|
||||
python-numpy-doc python-twisted python-support python-numeric
|
||||
python-openssl python-pexpect python-pgsql python-pyasn1
|
||||
python-pysnmp4 python-sqlobject python-subversion python-tk
|
||||
python-urwid python-xmpp drpython ipython pylint pychecker
|
||||
pyflakes;
|
||||
|
||||
# ruby
|
||||
install ruby ruby-dev rubygems irb rake;
|
||||
|
||||
# llvm
|
||||
install llvm llvm-dev
|
||||
@x86 llvm-gcc-4.2;
|
||||
|
||||
# compression
|
||||
install bzip2 unzip unrar sharutils cabextract cpio p7zip p7zip-full p7zip-rar
|
||||
pax lzma;
|
||||
|
||||
# shells
|
||||
install tcsh zsh zsh-beta dash csh bash-completion bash-doc ksh rc;
|
||||
|
||||
# xml
|
||||
install xsltproc libxml2-utils docbook-xsl docbook-utils docbook-dsssl
|
||||
docbook-xml docbook-to-man xmlto fop opensp sgml2x sgmltools-lite
|
||||
sp tidy xalan;
|
||||
|
||||
# ssh
|
||||
install ssh pssh clusterssh dsh;
|
||||
|
||||
# sudo
|
||||
install sudo-ldap;
|
||||
|
||||
# utils
|
||||
install acl screen less lsof dosfstools tofrodos bc dc psmisc procps htop
|
||||
schedtool vlan bridge-utils mc wodim socat snmp busybox openssl
|
||||
ncurses-term lshw bonnie++ latencytop hwinfo lm-sensors pciutils
|
||||
time usbutils ldapvi ldap-utils smartmontools bsdmainutils
|
||||
dctrl-tools ddrescue gddrescue file parchive par2 realpath reportbug
|
||||
rpm shtool smbclient stow xstow sysstat unison
|
||||
@x86 syslinux;
|
||||
|
||||
# serial
|
||||
install conserver-client minicom cu;
|
||||
|
||||
# java
|
||||
install openjdk-6-jdk;
|
||||
|
||||
# haskell
|
||||
install ghc6 ghc6-doc haskell-utils hugs hmake haskell-mode;
|
||||
|
||||
# network
|
||||
install tshark ftp iputils-arping iputils-ping tcpdump traceroute tftp
|
||||
ethtool ipset ipcalc iftop dnsutils iproute iproute-doc telnet
|
||||
nmap netcat-openbsd netcat6 openipmi cdpr rsync rdiff
|
||||
ntp whois lksctp-tools
|
||||
@x86 syslinux
|
||||
@X wireshark;
|
||||
|
||||
# communication
|
||||
install mutt alpine tin irssi efax mailx procmail centerim fetchmail
|
||||
nn;
|
||||
|
||||
# editors
|
||||
install ed slrn vim nano nvi
|
||||
@X vim-gnome;
|
||||
|
||||
# emacs
|
||||
install emacs-jabber gnus ede
|
||||
@X xemacs21
|
||||
@X emacs22-gtk @!X emacs22-nox;
|
||||
|
||||
# spelling
|
||||
install aspell-en ispell myspell-en-us iamerican wamerican;
|
||||
|
||||
# graphs
|
||||
install graphviz;
|
||||
|
||||
# math
|
||||
install octave3.0 octave3.0-doc octave3.0-emacsen octave3.0-headers
|
||||
r-recommended euler euler-doc gnuplot gnuplot-doc
|
||||
gap lp-solve mathomatic maxima maxima-doc
|
||||
@X gnuplot-x11;
|
||||
|
||||
# documentation
|
||||
install manpages manpages-dev manpages-posix manpages-posix-dev iso-codes
|
||||
texinfo info asciidoc jade jadetex openjade wv;
|
||||
|
||||
# web
|
||||
install w3m links elinks lynx axel wget curl;
|
||||
|
||||
# multimedia
|
||||
install mplayer festival ffmpeg dvd+rw-tools dvgrab dvdrip lame twolame
|
||||
cdrdao cdparanoia genisoimage sox mp3blaster
|
||||
@X cheese;
|
||||
|
||||
# holden
|
||||
install nmap john rtorrent
|
||||
@X amarok;
|
||||
|
||||
# satan
|
||||
remove pulseaudio avahi-daemon;
|
||||
|
||||
# nfs
|
||||
install nfs-common quota;
|
||||
|
||||
if nogames { remove nethack-common; };
|
||||
if bnbt { install bnbt; };
|
||||
if conserver { install conserver-server; };
|
||||
if dnsmasq { install dnsmasq; };
|
||||
|
||||
if ldap {
|
||||
install nscd libnss-ldapd ldap-utils libpam-krb5;
|
||||
};
|
||||
|
||||
if gnome {
|
||||
install gdm gdm-themes gnome-core gnome-office;
|
||||
};
|
||||
|
||||
if kde {
|
||||
install kde-core;
|
||||
};
|
||||
|
||||
if hddtemp {
|
||||
install hddtemp;
|
||||
};
|
||||
|
||||
if kadmin {
|
||||
install krb5-admin-server;
|
||||
};
|
||||
|
@ -264,7 +359,3 @@ if ldap-server {
|
|||
if snmpd {
|
||||
install snmpd;
|
||||
};
|
||||
|
||||
if xfce {
|
||||
install xfce4;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue