FreeBSD is well-known for its stability and security features offered. Though my statement might not be agree by some of the hardcore LINUX system administrator, this operating system is widely used by big company as the core platform of their system. Yahoo, Apache, Cisco, Apple, Juniper, NetApp are some of them.
FreeBSD is using port for package management. Its similar to yum, apt-get and yast2 but it is BSD-style. To install port, it just take 3 easy steps:
- Login to the server via console/SSH
- Lets say if you want to install nano, navigate to the /usr/ports/editors/nano
- Run ‘make’, then ‘make install’ then ‘make clean’ (to remove make files after installation complete)
I will list out all my first-need-to-be-installed application with ports directory and reasons in FreeBSD 8:
Text Editor: nano
Reason: Easy to use text editor with many direct functions. You may need it to edit many files, especially if it is new server.
Reason: Manage multiple terminal windows in one session. You may need this to install many other applications in a same time.
Reason: Even FreeBSD is well-known in security, don’t care about it. Protection first. Especially when the server is connected to a public network.
Reason: When you are in terminal mode, sometimes you need to download files that using cookies from a website, lynx will act like a normal browser in text mode.
Reason: This one is some with Linux command called ‘watch’, which runs a command repeatedly, displaying its output in a full screen window.
Reason: BASH is widely used in Linux. Since I am very familiar with it, I will install. CSH (default BSD shell) also not bad.
Reason: Nice output display and help you a lot in network troubleshooting, route and connectivity.
Reason: You got to see what is happening to your server, especially bandwidth, which is related to money. This will help you monitor real-time network traffic for your interface.
Reason: Webmin can help you administrating your server from website. Really helps in certain condition. Worthwhile to have this installed.
Reason: Keep your ports updated! Don’t just install without patch. Lets portmanager do that for you.
To search other ports available in FreeBSD, just go to directory /usr/ports and type:
cd /usr/ports make search name=[application name]