На сервере стоит FreeBSD_9.0, к инету не подключен.
Как поставить mc, как посмотреть какие доп. пакеты ему нужны?
> На сервере стоит FreeBSD_9.0, к инету не подключен.
> Как поставить mc, как посмотреть какие доп. пакеты ему нужны?вот здесь посмотри
http://unix-expert.ru/?p=117
>> На сервере стоит FreeBSD_9.0, к инету не подключен.
>> Как поставить mc, как посмотреть какие доп. пакеты ему нужны?
> вот здесь посмотри
> http://unix-expert.ru/?p=117SEO SPAM?
> На сервере стоит FreeBSD_9.0, к инету не подключен.
> Как поставить mc, как посмотреть какие доп. пакеты ему нужны?как-то так:
#make -C /usr/ports/misc/mc run-depends-list
/usr/ports/converters/libiconv
/usr/ports/devel/gettext
/usr/ports/devel/gio-fam-backend
/usr/ports/devel/glib20
/usr/ports/devel/libslang2
/usr/ports/devel/pkg-config
/usr/ports/lang/perl5.8
> На сервере стоит FreeBSD_9.0, к инету не подключен.
> Как поставить mc, как посмотреть какие доп. пакеты ему нужны?...или так:
make pretty-print-build-depends-list
с показом версий
> На сервере стоит 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/ ... 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
>[оверквотинг удален]
> [micro]~ >
> прим. если к верхнему дописать расширение .tbz - получим файлы которые нужно
> вытянуть с зеркал пакетов.
> вот их и необходимо вытянуть, сделать это можно на любой машине с
> доступом в интернет
> с OS отличной от FreeBSD, но под FreeBSD это сделать проще используя
> pkg_add -K -r ...
> необходимые пакеты будут скачаны и сохранены в директории установленной в переменной
> PKGDIR
> подобное можно выполнить и используя portmaster или portupgradeСпасибо, так и сделал, все работает.
Скачал нужные версии пакетов, потом ставил их при помощи pkg_add <имя_пакета>. В некоторых случаях система ругалась на то, что некоторые пакеты уже стоят, но с ранней версией. Тогда искал эти паекты через pkg_info и удалял через pkg_delete.