boltblog

The stuff I always install on a Debian box

Posted on July 6, 2008

Sitting here installing a brand new box, I look through what I use on other machines and figure out a list of things I want to have installed on any box I'm on. Here's the list so far, in no particular order:

  • vim - my favorite text editor
  • ssh - the secure shell server and client - a must.
  • realpath - gets the full pathname of a given file. very useful in scripts
  • autossh - keeps ssh connections open on its own. very useful for ssh tunnels.
  • sysstat - various performance tools, like mpstat to see the individual cpu usage in an smp setup
  • sudo - allows normal users to execute things as root. mind-bogglingly useful
  • preload - tracks which applications are frequently used and tries to keep them in memory to improve startup times
  • lshw - prints way more information about your machine than you really need
  • sysv-rc-conf - a nice tool to set at which runlevels the machine should start and stop services
  • console-setup - pretty, pretty console fonts (terminus)
  • pastebinit - lets you pipe output to most pastebins from the console. EXTREMELY USEFUL
  • ccze - pipe stuff to this program to colorize the output. "sudo tail -f /var/log/messages | ccze" = bliss
  • hdparm - sets various drive parameters for IDE drives, such as spindown time etc. also performs speed tests
  • logwatch - sends you a nice log summary every day
  • build-essential - compilers, kernel headers and other stuff which is damn useful
  • deborphan - finds autoinstalled packages which are no longer necessary
  • module-assistant - compiles and inserts modules on the fly with a running debian kernel. brilliant. remember to execute "m-a prepare" to get additional stuff it needs, including the kernel headers for your currently running debian kernel, which is always useful to have around
  • kernel-package - stuff needed to compile new kernels the debian way.
  • psmisc - contains the all important "killall" command
  • beep - makes a pc speaker beep. very useful to put at the end of a long series of commands
  • yafc - yet another ftp client, but my favorite one
  • lftp - easily scriptable ftp client - use this for all synchronization (which doesn't support encryption)
  • rsync - for remote file synchronization
  • realpath - finds the real path of a file. useful in scripts
  • screen - allows several virtual consoles in one
  • p7zip-full - for those pesky 7z-archives which have suddenly started to appear everywhere
  • wget - if it's not there, it damn well should be!
  • unace - file extraction
  • unrar - file extraction
  • unzip - file extraction
  • watchdog - keeps an eye on the computer and restarts it if it hangs (hopefully)
  • irssi - irc chat. it's always useful to be able to reach #debian on irc.freenode.net
  • sshfs - utilities to allow remote mounting of directories through ssh. insanely useful. also installs fuse
  • smbclient - utilities to allow remote mounting of samba shares (windows shared directories)
  • smbfs - utilities to allow remote mounting of samba shares (windows shared directories)
  • nmap - simple portmapping utility. very useful.
  • nbtscan - scans for machines with windows shares. also useful sometimes.
  • rungetty - allows for autologin to consoles and, for instance, displaying the system log in a tty without having to log in. woo.
  • mutt - console-based email client
  • ntp - clock synchronization
  • ntpdate - manually query time servers
  • nload - displays network traffic graphs in the console
  • file - identifies filetypes by content
  • autofs - automatically mounts and unmounts preset filesystems when they are needed
  • fakeroot - useful for compiling stuff

And a one-liner to install them all and beep afterwards, for my own copy-pasting delight:

apt-get install ssh vim sudo ccze ntp lshw watchdog realpath sysstat nload sysv-rc-conf preload autofs pastebinit fakeroot file console-setup lftp autossh p7zip-full deborphan ntpdate nmap hdparm logwatch mutt nbtscan rungetty build-essential screen module-assistant kernel-package psmisc beep yafc rsync wget unzip unrar unace irssi sshfs smbclient smbfs && m-a prepare && update-alternatives --set editor /usr/bin/vim.basic && beep

more to come, probably...

anything to add to the list of incredibly useful stuff? comment!

Filed under: Linux Leave a comment
Comments (1) Trackbacks (0)
  1. midnight-commander ? I also install acpid to catch the power button among other things.


Leave a comment

(required)

No trackbacks yet.