Страница 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
Віктар, давайце мэтафарамі папрацуем:
Уявіце сабе 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