Страница 1 из 2

Репозиторий FreeBSD или диски с софтом

Добавлено: 15 сен 2005, 18:34
Victor Gr.
Привет!

Установить FreeBSD 5.3-5.4 и полноценно пользоваться ей мешает лишь необходимость постоянного соединения с интернетом, для установки пакетов.

Вопрос этот не из лёгких: трафик дорогой.

Поэтому и нравится мне Debian Sarge с его 14 CD стабильного репозитория. Установить всегда можно, а обновлять - уже при необходимости.

Но, всё же, хочется найти выход и с FreeBSD. Сколько я ни искал, а репозитория FreeBSD так и не нашёл (в виде iso-шек). По понятным причинам, так оно и будет (должно быть): это Дебиан оттачивает каждую программку на предмет совместимости и безошибочной работы, а FreeBSD релизит только саму систему, а порты для неё обновляются постоянно, медленно, но верно.

Как вариант, я даже сумел составить полный список URL самых свежих портов, доступных на FTP, и уже хотел просто скачать их, найдя где это дешевле. Представляю, что объём там не малый...

Но, хочется убедиться, что это единственный путь.

Может быть, у пользователей FreeBSD посетителей этого сайта есть уже скачанные порты? Или же в Минске есть ЗЕРКАЛО FreeBSD?

Господин Mend0za говорил об этом, но найти что-то о нём я так и не смог...

Добавлено: 15 сен 2005, 19:00
Llama
Victor Gr., зеркало какое-то есть как минимум у админов 4enet.by

Добавлено: 16 сен 2005, 08:56
Foxx
моей фре нравится софт из дебиановского репозитария

Добавлено: 16 сен 2005, 10:16
Llama
Victor Gr., уточняя предыдущего оратора - порты FreeBSD состоят из оригинального архива с сырцами и собственных патчей. Оригинальные архивы с сырцами часто ятнутся с дебиановских зеркал.

Добавлено: 16 сен 2005, 12:39
Victor Gr.
Однако, видимо из не установишь как пакет, с учетом всех зависимостей, верно?

А как обстоят дела с поддержкой Linux-а в FreeBSD?: кажется, можно установить режим совместимости с debian-ом. Получается, можно устанавливать deb-ы?

Добавлено: 16 сен 2005, 12:57
Llama
Victor Gr., если слегонца разобраться, то можно подсунуть требуемый архив куда надо, тогда качаться будут только патчи, а установка будет проходить как обчыно.

Добавлено: 16 сен 2005, 13:00
zotrix
Full tutorial about ports usage:
less /usr/ports/Mk/bsd.port.mk

Добавлено: 17 сен 2005, 20:42
ac
Можна набыць packages альбо distfiles (порты) на DVD. Я таксама пра гэта думаю, так што можам скаапэравацца.

Добавлено: 21 сен 2005, 10:50
Victor Gr.
Вступив в личную переписку с ac, получил ещё больше вопросов, чем ответов :)

С его разрешения, я привожу здесь нашу беседу.

---------

ПРАДМЕТ АБМЕРКАВАНЬНЯ:
Ці можна накарміць пакетамі Debian ports у FreeBSD.

АДКАЗ:
На n%, дзе n < 100. Папросту кажучы - не заўсёды.

> Но, ВЕДЬ (!) что предсталяет собой порт FreeBSD?
> это ОРИГИНАЛЬНЫЙ исходный код приложения +
> патчи, чтобы программа завелась под ФриБСД. Так?

Не!

Порт - гэта інфармацыя пра пэўную праграму, апісаньне таго дзе ўзяць код, што зь ім зрабіць перад кампіляцыяй, як кампіляваць, ягоныя залежнасьці і г.д. Код пры гэтым не абавязаны мець будзь якое дачыненьне да Debian ці знаходзіцца ў ягоных repositories.

Напрыклад:
1.
cd /usr/ports/audio/mp3rename
make install
Тут Debian-аўскія sources зьмешчаныя ў distfiles сапраўды будуць запатрабаваныя, бо гэты порт спасылаецца на код з Debian (бачна ў Makefile: "MASTER_SITES=${MASTER_SITE_DEBIAN_POOL}").

2.
cd /usr/ports/net/DarwinStreamingServer
make install
А вось тут будзе аблом, таму што гэты порт спасылаецца на код, якога няма ў Debian repos. хаця б дзеля спэцыфічнай ліцэнзіі.

Тэорыя на гэтым заканчваецца.

Я ня ведаю - не лічыў - у колькіх партах выкарыстоўваецца код з шырокіх прастораў Debian-аўшчыны. Напэўна, такіх ня мала. Ці хопіць вам для вашых патрэбаў? Вось гэта й ё практычнае пытаньне.

---------

На этом месте я совсем уже ничего не понимаю :)
Посты Llama и ac противоречат друг другу. Вот теперь и пытаюсь понять, как же обстоят дела на самом деле. Листаю handbook :).

Что я хочу? Я хочу, чтобы можно было подсунуть sources из Debian Sarge Sources ISOs, а скачать только патчи, специфичные для FreeBSD. А после установить как совершенно обычный порт для FreeBSD.

Получится ли это?

Просто очень хочу разобраться. А попробовать, к сожалению, пока нет возможности.

Добавлено: 21 сен 2005, 11:28
Llama
В чем противоречие?
Llama писал(а): Оригинальные архивы с сырцами часто ятнутся с дебиановских зеркал.
Именно так это и следует понимать. "Часто" означает в данном случае GPL-совместимый софт.
Llama писал(а): огда качаться будут только патчи, а установка будет проходить как обчыно.
Собственно имело ввиду что качатся будут только собственно прты, а исходные архивы берутся (иногда) из дебиановского пула или из distfiles, если их туда положили.

Добавлено: 21 сен 2005, 14:27
Victor Gr.
или из distfiles, если их туда положили.
Если я положу в distfiles исходники из Debian - они будут браться оттуда?
И если нет, то от чего это зависит?

Добавлено: 21 сен 2005, 14:48
Llama
Victor Gr.,
возможно будут.
Зависит от конкретного имени файла и контрольной суммы.
Вобщем берешь Makefile любого порта и разбираешься как оно работает, кроме того, внимательно читаешь то, что написал zotrix и следуешь указаниям.

Добавлено: 21 сен 2005, 17:03
ac
Віктар, давайце мэтафарамі папрацуем: 8)

Уявіце сабе FreeBSD ports як каталёг бытавой тэхнікі. У ім апісаныя тавары фірм Debian, Sun, Apple і многіх іншых. Калі вы замаўляеце пэўны тавар, ён спачатку шукаецца на складзе (/usr/ports/distfiles), калі яго там няма, то трэба чакаць дастаўкі (fetch).

У вашай сытуацыі, вы гуртам скупілі ўсе тавары вытворчасьці Debian і паклалі іх на склад.

Гэта значыць, што замаўляючы тавар Debian (=усталёўваючы порт, які спасылаецца на D.), вы ня будзеце чакаць дастаўкі (=закачкі). А зь любым іншым таварам - будзеце.

Добавлено: 21 сен 2005, 17:11
ac
Альбо матэматычна:

мноства пакетаў Debian ня тоеснае мноству партоў FreeBSD, але іх перакрыжоўваньне дае непустое мноства

Добавлено: 04 окт 2005, 19:51
soko1
Victor Gr. писал(а):
или из distfiles, если их туда положили.
Если я положу в distfiles исходники из Debian - они будут браться оттуда?
И если нет, то от чего это зависит?
браться будут в том случае, если версии проги, которую ты хочешь собрать соответствует тому, что лежит в дистфайлах.

и еще ты спрашивал про совместимоть фри с линухом. эмуляция есть. делаешь:
#kldload linux
и установливаешь пакет linux_base