Skip to content

pfSense: Midnight Commander installieren

Natürlich sollte man auf einer Firewall nur die nötigste Software installiert haben. Aber ein schicker ncurses Dateimanager wie den Norton Commander Clone Midnight Commander gehört ja mehr oder weniger dazu. Standardmäßig ist er jedoch nicht in den Paketquellen enthalten, weswegen man diese nachrüstet, freilich aus vertrauenswürdigen Quellen:


pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/png-1.6.34.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/libslang2-2.3.1_3.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/kbproto-1.0.7.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/xproto-7.0.31.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/libXau-1.0.8_3.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/libXdmcp-1.1.2.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/libpthread-stubs-0.4.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/libxcb-1.12_2.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/libX11-1.6.5,1.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/xextproto-7.3.0.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/libXext-1.3.3_1,1.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/libssh2-1.8.0,3.txz

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/mc-4.8.20_2.txz

Um einen direkten Zugriff aus der Shell zu erhalten muss man noch folgendes in die Konsole eingeben:


mv /usr/local/bin/mc /usr/local/bin/mc.real

echo 'sh -c "export SHELL=/bin/tcsh ; /usr/local/libexec/mc/mc-wrapper.sh"' > /usr/local/libexec/mc/mc

chmod +x /usr/local/libexec/mc/mc

sed -i.bak 's;/usr/local/bin/mc -P;/usr/local/bin/mc.real -P;' /usr/local/libexec/mc/mc-wrapper.sh

ln -s /usr/local/libexec/mc/mc /usr/local/bin/mc

Das ist nicht auf meinen Mist gewachsen, sondern ein Forenbeitrag.

cronjob