GNU Midnight Commander is a user-friendly yet powerful file manager and visual shell, useful to novice and guru alike. It provides a clear, user-friendly, and somewhat protected interface to a Unix system while making many frequent file operations more efficient and preserving the full power of the command prompt.
You can install Midnight Commander on Snow Leopard following these instructions:
First of all you need to install Darwin Ports, to install you can follow the instructions at this page: Darwin Ports
Then you can go on and install Midnight Commander, the following procedure will install at least the following packets:
- perl5.8
- p5-locale-gettext
- help2man
- m4
- autoconf
- automake
- libtool
- dbus
- glib2
- pcre-8.10
- slang2
- z-5.0.0
Open a terminal window and type the following command:
cpu:~ user$ sudo port install mc
Password:
Warning: port definitions are more than two weeks old, consider using selfupdate
---> Computing dependencies for mc
---> Dependencies to be installed: glib2 autoconf help2man p5-locale-gettext perl5 perl5.8 m4 automake dbus libtool slang2 pcre xz
---> Fetching perl5.8
---> Attempting to fetch perl-5.8.9.tar.bz2 from http://lil.fr.distfiles.macports.org/perl5.8
---> Verifying checksum(s) for perl5.8
---> Extracting perl5.8
---> Applying patches to perl5.8
---> Configuring perl5.8
---> Building perl5.8
---> Staging perl5.8 into destroot
---> Installing perl5.8 @5.8.9_3
---> Activating perl5.8 @5.8.9_3
---> Cleaning perl5.8
---> Fetching perl5
---> Verifying checksum(s) for perl5
---> Extracting perl5
---> Configuring perl5
---> Building perl5
---> Staging perl5 into destroot
---> Installing perl5 @5.8.9_0
---> Activating perl5 @5.8.9_0
---> Cleaning perl5
---> Fetching p5-locale-gettext
---> Attempting to fetch gettext-1.05.tar.gz from ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/Locale
---> Verifying checksum(s) for p5-locale-gettext
---> Extracting p5-locale-gettext
---> Applying patches to p5-locale-gettext
---> Configuring p5-locale-gettext
---> Building p5-locale-gettext
---> Staging p5-locale-gettext into destroot
---> Installing p5-locale-gettext @1.05_3
---> Activating p5-locale-gettext @1.05_3
---> Cleaning p5-locale-gettext
---> Fetching help2man
---> Attempting to fetch help2man-1.38.2.tar.gz from http://www.mirrorservice.org/sites/ftp.gnu.org/gnu/help2man
---> Verifying checksum(s) for help2man
---> Extracting help2man
---> Configuring help2man
---> Building help2man
---> Staging help2man into destroot
---> Installing help2man @1.38.2_0
---> Activating help2man @1.38.2_0
---> Cleaning help2man
---> Fetching m4
---> Attempting to fetch m4-1.4.15.tar.bz2 from http://mirrors.kernel.org/gnu/m4
---> Verifying checksum(s) for m4
---> Extracting m4
---> Configuring m4
---> Building m4
---> Staging m4 into destroot
---> Installing m4 @1.4.15_2
---> Activating m4 @1.4.15_2
---> Cleaning m4
---> Fetching autoconf
---> Attempting to fetch autoconf-2.68.tar.bz2 from http://lil.fr.distfiles.macports.org/autoconf
---> Verifying checksum(s) for autoconf
---> Extracting autoconf
---> Configuring autoconf
---> Building autoconf
---> Staging autoconf into destroot
---> Installing autoconf @2.68_1
---> Activating autoconf @2.68_1
---> Cleaning autoconf
---> Fetching automake
---> Attempting to fetch automake-1.11.1.tar.bz2 from http://lil.fr.distfiles.macports.org/automake
---> Verifying checksum(s) for automake
---> Extracting automake
---> Configuring automake
---> Building automake
---> Staging automake into destroot
---> Installing automake @1.11.1_0
---> Activating automake @1.11.1_0
---> Cleaning automake
---> Fetching libtool
---> Attempting to fetch libtool-2.4.tar.gz from http://lil.fr.distfiles.macports.org/libtool
---> Verifying checksum(s) for libtool
---> Extracting libtool
---> Configuring libtool
---> Building libtool
---> Staging libtool into destroot
---> Installing libtool @2.4_0
---> Activating libtool @2.4_0
---> Cleaning libtool
---> Fetching dbus
---> Attempting to fetch dbus-1.2.24.tar.gz from http://lil.fr.distfiles.macports.org/dbus
---> Verifying checksum(s) for dbus
---> Extracting dbus
---> Applying patches to dbus
---> Configuring dbus
---> Building dbus
---> Staging dbus into destroot
---> Installing dbus @1.2.24_1
---> Activating dbus @1.2.24_1
############################################################################
# Startup items have been generated that will aid in
# starting dbus with launchd. They are disabled
# by default. Execute the following command to start them,
# and to cause them to launch at startup:
#
# sudo launchctl load -w
/Library/LaunchDaemons/org.freedesktop.dbus-system.plist
# launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
############################################################################
---> Cleaning dbus
---> Fetching glib2
---> Attempting to fetch glib-2.26.1.tar.bz2 from http://ftp.unina.it/pub/linux/GNOME/sources/glib/2.26/
---> Attempting to fetch glib-2.26.1.tar.bz2 from http://ftp.belnet.be/mirror/ftp.gnome.org/sources/glib/2.26/
---> Verifying checksum(s) for glib2
---> Extracting glib2
---> Applying patches to glib2
---> Configuring glib2
---> Building glib2
---> Staging glib2 into destroot
---> Installing glib2 @2.26.1_0
---> Activating glib2 @2.26.1_0
---> Cleaning glib2
---> Fetching pcre
---> Attempting to fetch pcre-8.10.tar.bz2 from http://voxel.dl.sourceforge.net/pcre
---> Verifying checksum(s) for pcre
---> Extracting pcre
---> Configuring pcre
---> Building pcre
---> Staging pcre into destroot
---> Installing pcre @8.10_0
---> Activating pcre @8.10_0
---> Cleaning pcre
---> Fetching slang2
---> Attempting to fetch slang-2.2.2.tar.bz2 from ftp://ftp.plig.org/pub/slang/v2.2/
---> Attempting to fetch slang-2.2.2.tar.bz2 from ftp://ftp.ntua.gr/pub/lang/slang/slang/v2.2/
---> Attempting to fetch slang-2.2.2.tar.bz2 from ftp://space.mit.edu/pub/davis/slang/v2.2/
---> Attempting to fetch slang-2.2.2.tar.bz2 from http://lil.fr.distfiles.macports.org/slang2
---> Verifying checksum(s) for slang2
---> Extracting slang2
---> Configuring slang2
---> Building slang2
---> Staging slang2 into destroot
---> Installing slang2 @2.2.2_0
---> Activating slang2 @2.2.2_0
---> Cleaning slang2
---> Fetching xz
---> Attempting to fetch xz-5.0.0.tar.gz from http://lil.fr.distfiles.macports.org/xz
---> Verifying checksum(s) for xz
---> Extracting xz
---> Configuring xz
---> Building xz
---> Staging xz into destroot
---> Installing xz @5.0.0_0
---> Activating xz @5.0.0_0
---> Cleaning xz
---> Fetching mc
---> Attempting to fetch mc-4.7.0.5.tar.lzma from http://www.midnight-commander.org/downloads
---> Verifying checksum(s) for mc
---> Extracting mc
---> Configuring mc
---> Building mc
---> Staging mc into destroot
---> Installing mc @4.7.0.5_0+slang2
---> Activating mc @4.7.0.5_0+slang2
---> Cleaning mc
cpu:~ user$
that's all, now on your terminal type mc and run Midnight Commander,
Gg1.