> На сервере стоит FreeBSD_9.0, к инету не подключен.
> Как поставить mc, как посмотреть какие доп. пакеты ему нужны?[micro]~ > uname -r
9.0-RC2
[micro]~ > uname -rm
9.0-RC2 amd64
[micro]~ > ftp ftp://ftp2.ru.freebsd.org/pub/FreeBSD/ports/amd64/packages-9.../
Connected to mirror.macomnet.net.
220 FTP server ready.
331 Guest login ok, send your email address as password.
230-
230- _ __ ___ __ _ ___ ___ _ __ ___ _ __ ___| |
230- | '_ ` _ \ / _` |/ __/ _ \| '_ ` _ \| '_ \ / _ \ __|
230- | | | | | | (_| | (_| (_) | | | | | | | | | __/ |
230- |_| |_| |_|\__,_|\___\___/|_| |_| |_|_| |_|\___|\__|
230-
230- The FTP archive at MAcomnet, Moscow, Russia.
230-
230- All the equipment including 1Gbps connection provided by
230- MAcomnet JSC, http://www.macomnet.ru/.
230-
230- This archive is available via
230-
230- HTTP: http://mirror.macomnet.net/ (max 1024 connections)
230- FTP: ftp://mirror.macomnet.net/ ...(max 1024 connections)
230- RSYNC: rsync://mirror.macomnet.net/ (max 30 connections)
230-
230- Please email comments, bug reports and requests for packages to be
230- mirrored to mirror@macomnet.net
230 Guest login ok, access restrictions apply.
Remote system type is UNKNOWN.
200 Type set to I.
250 CWD command successful.
250 CWD command successful.
250 CWD command successful.
250 CWD command successful.
250 CWD command successful.
250 CWD command successful.
ftp> dir mc-*
229 Entering Extended Passive Mode (|||58800|)
150 Opening ASCII mode data connection for '/bin/ls'.
-r--r--r-- 1 root wheel 1733824 Dec 6 14:22 mc-4.7.5.5_1.tbz
-r--r--r-- 1 root wheel 585983 Dec 6 14:14 mc-light-4.1.40.p9_8.tbz
226 Transfer complete.
ftp> bye
221 Goodbye.
[micro]~ >
что мы видим из верхнего:
- в наличии 9.0.RC...
- платформа amd64
- лезем на ближайшее зеркало чтобы найти наличие пакета, для amd64 9.x
пакеты будут в amd64/packages-9-stable/All/
- нашли наличие mc-4.7.5.5_1.tbz
смотрим зависимости run-depends (связанные с выполнением, ибо зависимости для сборки
на не нужны, мы ж пакетами ставим):
- установим переменную PACKAGESITE
[micro]~ > echo $PACKAGESITE
ftp://ftp2.ru.freebsd.org/pub/FreeBSD/ports/amd64/packages-9.../
- посмотрим зависимости неолбходимые для РАБОТЫ пакета mc-4.7.5.5_1.tbz
[micro]~ > pkg_info -r ftp://ftp2.ru.freebsd.org/pub/FreeBSD/ports/amd64/packages-9...
Fetching ftp://ftp2.ru.freebsd.org/pub/FreeBSD/ports/amd64/packages-9...... Done.
Information for ftp://ftp2.ru.freebsd.org/pub/FreeBSD/ports/amd64/packages-9...:
Depends on:
Dependency: python27-2.7.2_3
Dependency: perl-5.12.4_3
Dependency: png-1.4.8
Dependency: pkg-config-0.25_1
Dependency: pcre-8.20
Dependency: libiconv-1.13.1_1
Dependency: libslang2-2.2.4
Dependency: gettext-0.18.1.1
Dependency: glib-2.28.8_2
Dependency: gamin-0.1.10_4
Dependency: gio-fam-backend-2.28.8
[micro]~ >
прим. если к верхнему дописать расширение .tbz - получим файлы которые нужно
вытянуть с зеркал пакетов.
вот их и необходимо вытянуть, сделать это можно на любой машине с доступом в интернет
с OS отличной от FreeBSD, но под FreeBSD это сделать проще используя pkg_add -K -r ...
необходимые пакеты будут скачаны и сохранены в директории установленной в переменной
PKGDIR
подобное можно выполнить и используя portmaster или portupgrade