Install Midnight Commander MC on PfSense

Смотрим версию установленного PfSense в веб морде (в нашем примере будет 8.3)

Status - Dashboard - System Information - Version - Freebsd 8.3

Логинемся по ssh к терминалу pfsense, набирая команду и вводя пароль

ssh root@Ipadress_pfsense -p port

выбираем пункт 8 - Shell

Пробуем установить MC

pkg_add -r mc

Можем увидеть ошибку

Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/Latest/mc.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/Latest/mc.tbz' by URL

Это связано с тем что ветка 8.3 находится в архиве поэтому найдем путь к пакету mc.tbz для версии 8.3 и введем команду pkg_add с полным путем до необходимого нам пакета:

pkg_add -r http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-8.3-release/Latest/mc.tbz

После установки запустим MC

cd /usr/local/bin && ./mc

 

Таксаномия: 

Комментарии

# pkg
установится менеджер пакетов
# pkg update
# pkg install mc
# rehash
чтобы команда появилась в консоли
# mc

если мс не запускается и пишет
Shared object "libgmodule-2.0.so.0" not found, required by
выполнить:
pkg delete -f gettext
pkg upgrade
rehash
mc

А если установка pkg отвечает "для вашей версии файл не найден, попробуйте установить через ports" ?

Ребята, подскажите, как установить mc на PfSense 2.3.1-RELEASE?

При запуске putty, для красоты в MC, использовать кодовую страницу CP437  (Window - Translation - Remote character set), которую он понимает

И дальнейший запуск без ошибок: cd /usr/local/bin && ./mc --nosubshell

Почти всё то же самое, что для 2.4.0, только ещё:

  1. для libslang2 нужен пакет png;
  2. для mc дополнительно нужен пакет libssh2.

Добавить комментарий