Yesterday I already installed smartmontools and ataidle, but I did not know exactly how I did this. (Partly because I am new to all this, partly because I was also following the news about MH17...).
Most likely the ports directory was installed automatically, somewhere i must have enabled it.
root@server:/usr/ports/ports-mgmt/portaudit # portsnap fetch
Looking up portsnap.FreeBSD.org mirrors... 7 mirrors found.
Fetching public key from ec2-eu-west-1.portsnap.freebsd.org... done.
Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org... done.
Fetching snapshot metadata... done.
Fetching snapshot generated at Thu Jul 17 02:11:19 CEST 2014:
6d70a1403c385bded1b0c7fb052b21bd00073006253d91100% of 68 MB 6287 kBps 00m11s
Extracting snapshot... done.
Verifying snapshot integrity... done.
Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org... done.
Fetching snapshot metadata... done.
Updating from Thu Jul 17 02:11:19 CEST 2014 to Fri Jul 18 08:44:23 CEST 2014.
Fetching 4 metadata patches... done.
Applying metadata patches... done.
Fetching 0 metadata files... done.
Fetching 272 patches.
(272/272) 100.00% done.
done.
Applying patches...
done.
Fetching 4 new ports or files... done.
Hm. portsnap extract was needed. Now it is rewriting the whole /usr/ports directory...
I wonder if this is what I wanted. :)
/usr/ports/x11/xzoom/
/usr/ports/x11/yad/
/usr/ports/x11/yakuake-kde4/
/usr/ports/x11/yalias/
/usr/ports/x11/yeahconsole/
/usr/ports/x11/yelp/
/usr/ports/x11/zenity/
Building new INDEX files... done.
So the output from update was quite short:
root@server:/usr/ports/ports-mgmt/portaudit # portsnap update
Ports tree is already up to date.
Retrieving the current installed packages still looks as it should:
root@server:/usr/ports/ports-mgmt/portaudit # pkg info
ataidle-2.7.2 Utility to spin down ATA drives
dialog4ports-0.1.5_2 Console Interface to configure ports
gettext-0.18.3.1 GNU gettext package
gmake-3.82_1 GNU version of 'make' utility
pkg-1.2.4_1 New generation package manager
smartmontools-6.2 S.M.A.R.T. disk monitoring tools
This is how you can see the dependencies of a port (sort of):
root@server:/usr/ports/editors/vim # make showconfig
===> The following configuration options are available for vim-7.4.364:
CSCOPE=on: cscope support
EXUBERANT_CTAGS=on: Use exctags instead of ctags
LUA=on: Lua scripting language support
NLS=on: Native Language Support
PERL=on: Perl scripting language support
PYTHON=on: Python bindings or support
RUBY=on: Ruby bindings or support
TCL=on: Tcl scripting language support
XTERM_SAVE=off: Restore xterm screen after exit
====> User interface: you have to select exactly one of them
ATHENA=off: Athena GUI toolkit
CONSOLE=off: Console/terminal mode
GNOME=off: GNOME desktop environment support
GTK2=on: GTK+ 2 GUI toolkit support
MOTIF=off: Motif widget library support
X11=off: X11 (graphics) support
===> Use 'make config' to modify these settings
After make config-recursive and make install it was busy for quite some time.
And behold. VIM works.
It occured to me that I have 196Gb of swap, which is 32Gb per disk. When installing I assumed that the total swap space would be 32Gb...
Unable to find how to decrease swapspace. Because this is also zfs it might not even be possible. Since nothing has been installed yet a reinstall was the easiest way. And, this is all a learning experience so.. Nothing bad about it.
Some points I did not mention before:
But I am quite sure I used a different command the last time...
Added smartmon to rc.conf, not sure wat rc.conf exactly is. Checking this is something I have to do..
Starting smartmontools:
root@server:/usr/ports/sysutils/ataidle # /usr/local/etc/rc.d/smartd start
Starting smartd.
(pass6:ahciem0:0:0:0): ATA_IDENTIFY. ACB: ec 00 00 00 00 40 00 00 00 00 01 00
(pass6:ahciem0:0:0:0): CAM status: CCB request was invalid
(pass6:ahciem0:0:0:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 01 00
(pass6:ahciem0:0:0:0): CAM status: CCB request was invalid
Finding out what is in /usr/local/etc/smartd.conf must be done too.
Forgot the do portsnap extract... I wonder how this will go in future.