Второй день с FreeBSD
-
mrcnn
Второй день с FreeBSD
Привет всем!
Давно хотел освоить сей продукт, но как-то было недосуг. Теперь помимо желания появилась необходимость. На днях поставил себе, сижу, учусь, вопросы копятся, спросить негде. Есть книга, но она говорит как должно быть, получается же по другому немного. Помогите разобраться с азами, не дайте мне принять решение что это беспонтовая система!
Пока заткнулся на портах, нифига не инсталлируются. Не могу пока вникнуть в философию инсталляции софта в FreeBSD в целом и портов в частности. Естественно, пока порты не поставлю настраивать беднт особо нечего.
Если поточнее, ситуация следующая. Поставил 5.2, дружат на одном винте в ХР нормально. Пытаюсь проинсталлировать любой порт из родного каталога командой make, при этом весь необходимый набор файлов (Makefile со-товарищи) там имеется. При этом он или пытается найти архив tgz для его распаковки, или, не находя его, пытается скачать его с кучи ftp адресов. Чего я не понимаю или не так делаю? Как его натравить на те файлы, которые имеются?
Давно хотел освоить сей продукт, но как-то было недосуг. Теперь помимо желания появилась необходимость. На днях поставил себе, сижу, учусь, вопросы копятся, спросить негде. Есть книга, но она говорит как должно быть, получается же по другому немного. Помогите разобраться с азами, не дайте мне принять решение что это беспонтовая система!
Пока заткнулся на портах, нифига не инсталлируются. Не могу пока вникнуть в философию инсталляции софта в FreeBSD в целом и портов в частности. Естественно, пока порты не поставлю настраивать беднт особо нечего.
Если поточнее, ситуация следующая. Поставил 5.2, дружат на одном винте в ХР нормально. Пытаюсь проинсталлировать любой порт из родного каталога командой make, при этом весь необходимый набор файлов (Makefile со-товарищи) там имеется. При этом он или пытается найти архив tgz для его распаковки, или, не находя его, пытается скачать его с кучи ftp адресов. Чего я не понимаю или не так делаю? Как его натравить на те файлы, которые имеются?
-
ilan
Re: Второй день с FreeBSD
Скорее все самих исходников программ утебя нет - и он пытается скачать их. В дистрибутив включено только самое необходимое.
Makefile
distinfo
pkg-descr
README.html
files
pkg-plist
Эти файлы описывают сам дистрибутив+где качать+как патчить. Самого дистрибутива может и не быть.
Makefile
distinfo
pkg-descr
README.html
files
pkg-plist
Эти файлы описывают сам дистрибутив+где качать+как патчить. Самого дистрибутива может и не быть.
-
mrcnn
Re: Второй день с FreeBSD
Привет всем!
я тоже давно мечтал изучить фрю, и теперь мне предоставлена такая возможность
вручную скачиваю порты без sysinstall.
философия инсталляции
Код:
Цитата:
ривет всем!
есть ли способ развернуть зеркало коллекции портов на домашнем компе используя определенную директорию ftp сервера, то сть скачать их все?
я тоже давно мечтал изучить фрю, и теперь мне предоставлена такая возможность
вручную скачиваю порты без sysinstall.
философия инсталляции
Код:
Код: Выделить всё
pkg_add архив.tbzЦитата:
ривет всем!
есть ли способ развернуть зеркало коллекции портов на домашнем компе используя определенную директорию ftp сервера, то сть скачать их все?
http://ftp-archive.freebsd.org/pub/F...0-release/All/
-
ilan
Re: Второй день с FreeBSD
Прекомпилированные пакеты имеют расширение *.tbz и ставятся через pkg_add
Их можно брать скажем отсюда -
Не путай это.
То что в /usr/ports - это просто набор скриптов для корректной компиляции и установки.
Когда ты набираешь make, он проверяет наличие архива с исходниками в /usr/ports/distfiles, и если не находит его там, то загружает
После чего архив автоматически распаковывается, к нему применяются специфичные FreeBSD-патчи и происходит сборка
Их можно брать скажем отсюда -
ftp://ftp.freebsd.org/pub/FreeBSD/re...LEASE/packages
Не путай это.
http://www.FreeBSD.org/doc/en_US.ISO...ook/ports.html
То что в /usr/ports - это просто набор скриптов для корректной компиляции и установки.
Когда ты набираешь make, он проверяет наличие архива с исходниками в /usr/ports/distfiles, и если не находит его там, то загружает
После чего архив автоматически распаковывается, к нему применяются специфичные FreeBSD-патчи и происходит сборка
-
Guest
Re: Второй день с FreeBSD
Ты задай в каталоге /usr/ports следующую команду:
make search key=program_name
И она тебе выдаст какие программы необходимы для установки program_name (см. B-deps) и еще кучу всякой инфы о твоем порте. А также не мешает просмотреть Makefile твоего порта, там можно найти URL, где можно скачать дистрибутив.
Необходимые дистрибутивы кидаешь в каталог /usr/ports/distfiles (не распаковывая их), а затем в каталоге порта выполняешь: make; make install
make search key=program_name
И она тебе выдаст какие программы необходимы для установки program_name (см. B-deps) и еще кучу всякой инфы о твоем порте. А также не мешает просмотреть Makefile твоего порта, там можно найти URL, где можно скачать дистрибутив.
Необходимые дистрибутивы кидаешь в каталог /usr/ports/distfiles (не распаковывая их), а затем в каталоге порта выполняешь: make; make install
-
Rajah
Re: Второй день с FreeBSD
Ты задай в каталоге /usr/ports следующую команду:
make search key=program_name
И она тебе выдаст какие программы необходимы для установки program_name (см. B-deps) и еще кучу всякой инфы о твоем порте. А также не мешает просмотреть Makefile твоего порта, там можно найти URL, где можно скачать дистрибутив.
Необходимые дистрибутивы кидаешь в каталог /usr/ports/distfiles (не распаковывая их), а затем в каталоге порта выполняешь: make; make install
make search key=program_name
И она тебе выдаст какие программы необходимы для установки program_name (см. B-deps) и еще кучу всякой инфы о твоем порте. А также не мешает просмотреть Makefile твоего порта, там можно найти URL, где можно скачать дистрибутив.
Необходимые дистрибутивы кидаешь в каталог /usr/ports/distfiles (не распаковывая их), а затем в каталоге порта выполняешь: make; make install
-
Belansky
Re: Второй день с FreeBSD
При сборке софта из системы портов архивы с исходными текстами программ ищутся в /usr/ports/distfiles/, а если их там нет, то качаются с Инета.
-
Belansky
Re: Второй день с FreeBSD
BSDun
Зайдите в каталог с портом, который хотите установить,
make fetch-list
получите список файлов, которые нужны для установки, качаете их, скидываете в /user/ports/distfiles, затем
make
make install
Зайдите в каталог с портом, который хотите установить,
make fetch-list
получите список файлов, которые нужны для установки, качаете их, скидываете в /user/ports/distfiles, затем
make
make install
-
Guest
Re: Второй день с FreeBSD
Эх, спасибо, люди добрые за советы дельные, да видимо не судьба мне в ближайшее будущее эту систему освоить - вчера какие то козлы вскрыли квартиру и вынести мой системник, вместе с бздёй, портами, дистрибами и надеждой на светлое будущее. Вот, пока вопрос с системником дома не решу буду изучать ее исключительно по документации, заочно.