BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: Чт 25 янв, 2007 1:51 pm 
Не в сети

Зарегистрирован: Вт 03 окт, 2006 8:55 am
Сообщения: 4
Есть 2 диска freebsd 6.0 release (linuxcenter)
Вопрос: Как можно организовать установку packages с местного ftp сервера.
Установка оси по сети с местного ftp сервера проходит на Ура! А как с пакаджами? ругаеться что Index файл не существует

Где копать? Мне кажется что то очень простое:)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт 25 янв, 2007 4:31 pm 
Не в сети

Зарегистрирован: Ср 03 мар, 2004 4:49 pm
Сообщения: 441
jumper777 писал(а):
... А как с пакаджами? ругаеться что Index файл не существует

Где копать? Мне кажется что то очень простое:)


Ты ничего не путаешь? Может быть порты? Или все же путаю я?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт 25 янв, 2007 6:04 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2489
jumper777 писал(а):
Есть 2 диска freebsd 6.0 release (linuxcenter)
Вопрос: Как можно организовать установку packages с местного ftp сервера.
Установка оси по сети с местного ftp сервера проходит на Ура! А как с пакаджами? ругаеться что Index файл не существует

Где копать? Мне кажется что то очень простое:)


посмотреть на обоих CD файл INDEX в packages, если
одинаковые - взять любой, если разные - сделать ОДИН
общий, после чего на ftp сделать структуру аналогичную
той что на CD или на ftp.freebsd.org

ну а дальше все просто: man pkg-add - ключ -r и
переменные среды PACKAGEROOT и PACKAGESITE

короче лень по сто раз одно и тоже расписывать, вот
что я на одном из форумов расписывал на очередной
подобный вопрос:

Код:
есть еще ряд переменных: PKG_PATH - путь по которому будет произведен
поиск пакетов, PACKAGEROOT и PACKAGESITE откуда будут вытягиваться
пакеты для установки.

Все дело в том, что pkg-add по умолчанию использует в качестве
PACKAGEROOT=ftp://ftp.freebsd.org/ и автоматически дополняет
полный путь URL=ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages-X.Y-release
или packages-N-stable packages-X.Y-release или packages-current

X,Y - цифры релиза, возможные значения N=3,4,5

Таким образом мы можем изменить PACKAGEROOT на НУЖНЫЙ нам чтобы
пакеты брались оттуда.

PACKAGESITE используется сразу для КОНКРЕТНОГО URL site:/path_to_packages
и соответственно отменяет автоматическое определение установленной у
нас системы и автоматического формирования пути, соответственно

export PACKAGESITE=ftp://unix1.jinr.ru/pub/allpack - будет полный
маршрут с какого сайта и из какой директории будут вытягиваться
пакеты через anonymous-ftp

Пример (ну скажем чтобы посмотреть работу переменных в комплексе):

дано: несколько компактов с packages
имеем небольшой диск на который не влазят ВСЕ packages
делаем следующее (используем bash в качестве shell):

export PACKAGES=/pub/allpack - сюда скачиваем пакеты, допустим один CD

допустим мы можем через SAMBA или NFS подмонтировать еще один CD
с пакетами на удаленной машине в директорию /mnt, тогда пишем:

export PKG_PATH=/pub/allpack:/mnt

допустим имеем работающую локалку (TCP/IP) машину с FTP доступом
и местом куда кладем еще CD:

export PACKAGESITE=ftp://packhost.domain/pub/otherpack

теперь можем с командной строки использовать:

pkg_add -r ... (который просмотрит все переменные среды и сам будет
искать зависимости по указанным местам)

Не уверен что /stand/sysinstall смотрит ВСЕ переменные, но можно
посмотреть sources или попробовать на практике.

итого, можно свалить все пакеты в локальную директорию
и задать переменную среды PACKAGES=/pkg_path,
тогда достаточно выполнять pkg_add package_name,
можно свалить на удаленной машине и подмонтировать
к локальной: mount_nfs или mount_smbfs, далее работать
как с локальной.
 Можно по ftp, тогда если не соблюдена структура, то
задать перменную PACKAGESITE с полным адресом и путем
к директории, после чего pkg_add -r будет брать пакеты
оттуда и устанавливать вместе с зависимостями
 Не забывать про файл INDEX для пакетов.

Все верхнее расписано в man pkg_add


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 25 янв, 2007 7:01 pm 
Не в сети

Зарегистрирован: Пт 10 фев, 2006 12:51 am
Сообщения: 397
У нас на сервере лежит все в "куче"
В /etc/make.conf
MASTER_SITE_OVERRIDE= ftp://этот_самый_ftp/download/путь_к_куче/

Но мы пользуемся только портами! То есть в соновном на ftp исходники.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн 26 май, 2008 10:41 am 
Не в сети

Зарегистрирован: Ср 07 май, 2008 12:37 pm
Сообщения: 2
:D Всем доброго времени суток!
Я НОВИЧОК во freebsd, хочу просто хотябы ее установить. Проблема вот какова:
когда я выбрал установку custom+minimal, все как-бы проходило успешно до вопроса "visit the general configuration menu for a chance to set any last options?" после выбора YES -> я выбираю пакеты (какие не помню) далее в течении только 10мин оно запросило меня сменить диск 30 или 40 раз у меня естественно нервы не железобетонные - и я оборвал установку. Далее у меня возникла мысль, а нельзя ли установить все по ftp (у меня 2 компа).

Объясните пожалуйста малограмотному человееку с села, как в windows (а не во freebsd) собрать ФТП-шный дистрибутив freebsd 7.0i386. Какие файлы нужно править, что бы INDEX из папки packages указывал на правильное местоположение файлов. или же может быть это нужно делать во время установки?

Буду признателен за помощь.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], grayich, Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика