Using grml on university

Core developers of grml are students at Graz University of Technology. Therefore we are also interested in providing a perfect development suite and platform for students.

grml as a development suite

editors on grml

  • vim: Vi IMproved - enhanced vi editor
  • emacs: The GNU Emacs editor
  • joe: user friendly full screen text editor
  • jed: editor for programmers (textmode version)
  • nedit: A powerful, customizable, Motif based editor
  • zile: very small emacs-like editor
  • elvis: powerful clone of the vi/ex text editor
  • ex: The Traditional Vi

Of course some other useful tools like exuberant-ctags, cbrowser, cscope, doxygen, indent, diff/diffstat, dirdiff, graphviz, patch, rdiskk and wdiff are also available.

compiling stuff on grml

  • g++: The GNU C++ compiler
  • gcc: The GNU C compiler
  • tcc: The smallest ANSI C compiler
  • ccache: Compiler results cacher, for fast recompiles
  • ccdv: Code Compiler Beautifier
  • automake: A tool for generating GNU Standards-compliant Makefiles.
  • autoconf: automatic configure script builder

debugging/auditing tools on grml

  • gdb: The GNU Debugger
  • ddd: Data Display Debugger, a graphical debugger frontend
  • cgdb: a curses-based interface to the GNU Debugger (GDB)
  • valgrind: memory debugger for x86-linux
  • rats: security auditing utility for C, C++, php, perl, and python code
  • bfbtester: a brute force binary tester
  • splint: a tool for statically checking C programs for bugs

grml and java

The Java implementation by Sun isn't part of grml due to it's overhead. We recommend a harddisk installation of grml via grml2hd and installing Sun's Java/JRE afterwards. Just get the j2re.bin-file from and then run:

sudo apt-get install java-package
fakeroot make-jpkg j2re-*.bin
sudo dpkg -i sun-j2re*.deb
update-alternatives --config java

Starting with version 0.5 grml provides the smaller and very fast kaffe/jikes-kaffe implementation!

writing documents with grml

Students often have to write documents like reports, papers, ADDs (Architectural Design Documents), DDDs (Detailed Design Document), presentations and diploma thesis. Very common for this kind of documents is LaTeX - a document preparation system for the TeX typesetting program. Another - but not so common - layout system is lout (Typesetting system, an alternative to (La)TeX). Both are part of grml of course.

powerful editors for LaTeX

  • vim: take a look at the vim-latexsuite (brings the LaTeX power to Vim)
  • emacs: take a look at preview-latex (render LaTeX environments within emacs) and auctex (An integrated environment for writing TeX/LaTeX documents)

additional tools for LaTeX

  • latex-beamer: LaTeX class to produce presentations
  • src2tex: A converter from source program files to TeX format files
  • latextug: local mirror of german documentation on LaTeX for TUG (take a look at
  • texify: Beautify source code for use with LaTeX
  • tth: TeX/LaTeX to HTML converter

using grml on university

grml provides several clients for revision control systems: cvs, subversion, darcs, bazaar, bzr (bazaar-ng), tla and rcs. Communicate with other students via icq/jabber/msn/… with centericq, read newsgroups with newsreader slrn (take a look at 'grml-slrn'!), read your mails with mutt or mutt-ng (take a look at 'grml-mutt' or 'grml-muttng'!) and browse the web either with w3m, links/links2, elinks, lynx, dillo, w3-el-e21/emacs or firefox!

network on TUG

Take a look at 'grml-vpnc-tug' if you need access to the WLAN of TUG, you only need to enter your username and password and that's it! 'grml-pptp-vcgraz' let's you connect via VC-Graz, 'grml-pptp-inode' for a XDSL@home-connection at Inode and 'grml-pptp-students' for XDSL@students.

university.txt · Last modified: 2011/10/13 23:55 (external edit)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Grml homepage Driven by DokuWiki