|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmytro Rud 2:5020/400 14 Dec 2002 04:44:46 To : Serge Boshchenko Subject : Re: smbmount -------------------------------------------------------------------------------- Serge Boshchenko <Serge.Boshchenko@f2100.n461.z2.fidonet.org> writes: > >> Могу я просто скачать smbfs-1.4.1.tar.gz, распаковать, > >> откомпилить или что там надо, и радоваться жизни? > DR> > DR> Можешь, но радость от жизни может начать уменьшаться > DR> пропорционально количеству программ, установленных подобным > DR> образом. Отслеживание зависимостей, специфические для FreeBSD > DR> патчи (в т.ч. приведение путей в соответствие с идеологией > DR> системы), возможность удалить пакет, не утруждая себя > DR> эвристикой при выискивании относящихся к нему файлов среди > DR> сотен других - вот те причины, по которым стОит пользоваться > DR> The Ports Collection, несмотря на её несовершенство. > > Да как ею пользоваться, чёрт подери?! Я уже говорил, есть у меня вся > эта коллекция, самая свежая, неделю назад выкачанная, ну а дальше-то > что? man ports и посвящённый портам раздел в Handbook ты прочитал? Если есть конкретные вопросы по прочитанному, то задавай. При отсутствии прямого доступа к интернету нужно будет пойти на www.freebsd.org/ports/, выбрать категорию и найти нужный порт в ней, посмотреть, какие файлы нужны для сборки (ссылка "Sources"), скачать необходимые файлы и поместить их в /usr/ports/distfiles или один из подкаталогов данного подкаталога (в /usr/ports/категория/порт/distinfo даны пути к файлам относительно /usr/ports/distfiles). Тем самым ты фактически вручную выполнишь команду make fetch. Кроме того, обрати внимание на зависимости - они указаны в описании порта в интернете в строке "Requires:...". Если эти программы или библиотеки на твоём компьютере ещё не установлены, или установлены, но неподходящие версии (необходимые версии конкретных файлов, как правило, можно посмотреть в строках *_DEPENDS файла Makefile необходимого тебе порта), то скачиваешь distfiles для этих зависимостей и по вышеприведенному алгоритму помещаешь их в /usr/ports/distfiles. Потом переходишь в директорию необходимого тебе порта и делаешь в ней make all && make install. При этом при необходимости сначала будут автоматически скомпилированы и установлены все dependencies, а потом - собственно необходимый тебе порт. Информация о установленных портах будет записана в /var/db/pkg. Существует также программа под названием portupgrade, которая ещё сильнее автоматизирует процесс установки/обновления портов и добавляет некототые другие полезные возможности, но при отсутствии интернета она не бог весть как полезна и, кроме того, тянет за собой довольно тяжёлый пакет Ruby (это такой японский язык программирования). Так что я не буду тебе её советовать. > Только что я просто взял и скачал тот злощастный пакадж, за 5 минут > установил его - и имею smbfs. Во многих случаях это предпочтительный вариант. Однако проблемы кроются в идиотском механизме описания зависимостей в пакетах. > А что такое коллекция портов? абор файлов distinfo, Makefile, > pkg-comment, pkg-descr, pkg-plist? Да. Плюс специфические патчи и т.п. > А откуда сами программы берутся, из воздуха? Это вопрос скорее философский. Их пишут люди... ...И опыт - сын ошибок трудных, И гений - парадоксов друг. (c) М.В.Л. Будучи воплощены в исходном тексте, программы могут быть скачаны из интернета, переписаны у знакомого и т.д. > Вообще-то на вопросы чайников надо бы несколько по-другому отвечать, Я бы не сказал, что тебе отвечали неправильно; непонимание, похоже, возникло из-за того, что ты не [до конца] прочитал документацию... -- rnd. --- ifmail v.2.15dev5 * Origin: Otto-von-Guericke-Universitaet Magdeburg, FIN (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/32636f7a30544.html, оценка из 5, голосов 10
|