URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92739
[ Назад ]

Исходное сообщение
"mc и FreeBSD."

Отправлено D06PbIU , 12-Дек-11 13:49 
На сервере стоит FreeBSD_9.0, к инету не подключен.
Как поставить mc, как посмотреть какие доп. пакеты ему нужны?

Содержание

Сообщения в этом обсуждении
"mc и FreeBSD."
Отправлено Graf , 12-Дек-11 14:02 
> На сервере стоит FreeBSD_9.0, к инету не подключен.
> Как поставить mc, как посмотреть какие доп. пакеты ему нужны?

вот здесь посмотри
http://unix-expert.ru/?p=117


"mc и FreeBSD."
Отправлено Pahanivo , 12-Дек-11 14:54 
>> На сервере стоит FreeBSD_9.0, к инету не подключен.
>> Как поставить mc, как посмотреть какие доп. пакеты ему нужны?
> вот здесь посмотри
> http://unix-expert.ru/?p=117

SEO SPAM?


"mc и FreeBSD."
Отправлено hizel , 12-Дек-11 15:17 
> На сервере стоит 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


"mc и FreeBSD."
Отправлено Алексей , 12-Дек-11 15:31 
> На сервере стоит FreeBSD_9.0, к инету не подключен.
> Как поставить mc, как посмотреть какие доп. пакеты ему нужны?

...или так:

make pretty-print-build-depends-list

с показом версий


"mc и FreeBSD."
Отправлено lavr , 12-Дек-11 16:53 
> На сервере стоит 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


"mc и FreeBSD."
Отправлено D06PbIU , 18-Дек-11 14:31 
>[оверквотинг удален]
> [micro]~ >
> прим. если к верхнему дописать расширение .tbz - получим файлы которые нужно
> вытянуть с зеркал пакетов.
> вот их и необходимо вытянуть, сделать это можно на любой машине с
> доступом в интернет
> с OS отличной от FreeBSD, но под FreeBSD это сделать проще используя
> pkg_add -K -r ...
> необходимые пакеты будут скачаны и сохранены в директории установленной в переменной
> PKGDIR
> подобное можно выполнить и используя portmaster или portupgrade

Спасибо, так и сделал, все работает.
Скачал нужные версии пакетов, потом ставил их при помощи pkg_add <имя_пакета>. В некоторых случаях система ругалась на то, что некоторые пакеты уже стоят, но с ранней версией. Тогда искал эти паекты через pkg_info и удалял через pkg_delete.