LINUX.ORG.RU
ФорумTalks

[ликбез] Проба *BSD

 


0

2

В качестве ликбеза хочу спросить, где можно почитать\кто может рассказать о переходе на FreeBSD, в частности интересно:
- Поддерживаемые платформы - т.е смогу ли я получить ОС с поддержкой фичей ноута, которые поддерживает ядро linux(а-ля bluetooth и т.п.)
- Отличие ядра от Linux.
- Отличительные черты системы перед linux-based дистрибутивами.
- Какой bsd-based дистрибутив вам показался наиболее приятным?

★★★★★

>т.е смогу ли я получить ОС с поддержкой фичей ноута

Сомнительно.

Отличие ядра от Linux.


Отсутствие menuconfig и localmodconfig. Олдовое и протухшее.

Отличительные черты системы перед linux-based дистрибутивами.


Настраивается через одно место, ужасная система портов и криво собранные бинарные пакеты.

Какой bsd-based дистрибутив вам показался наиболее приятным?


jibbed (netbsd livecd).
GhostBSD вроде тоже ничего так.

devl547 ★★★★★
()
Ответ на: комментарий от devl547

> GhostBSD

Когда я его смотрел несколько месяцев назад там было 3,5 программы в их пакетном менеджере.

bsdfun ★★★★★
()
Ответ на: комментарий от tensai_cirno

ну, хотя бы cpu-scaling есть?:)

fang90 ★★★★★
() автор топика

Handbook FreeBSD во все поля.

Ygor ★★★★★
()
Ответ на: комментарий от tensai_cirno

У меня была мысль извратиться и поставить хакинтош, почитал о нем, мысль отпала.

fang90 ★★★★★
() автор топика
Ответ на: комментарий от devl547

о jibbed я не слышал, спасибо.

fang90 ★★★★★
() автор топика
Ответ на: комментарий от fang90

>реквестирую в тред Рабиновича, что бы он напел мне про ps-bsd.

//fxd кагбэ.

Ygor ★★★★★
()
Ответ на: комментарий от fang90

> реквестирую в тред изена, что б объянил почему именно ps-bsd.

Потому что она без программ и с выпиленными непомуками жрет 800мб оперативки.

bsdfun ★★★★★
()
Ответ на: комментарий от fang90

Всегда надо обращаца к Марксу^W handbook. Как к наиболее полной и подробной документации к FreeBSD.

ЗЫ Большинство пользователей ЛОРа имеют представление о FreeBSD, и других *BSD, именно по песням Рабиновича.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

Ну теперь, когда я знаю, что все *BSD отличаются только набором софта, примусь читать матчасть:)

fang90 ★★★★★
() автор топика
Ответ на: комментарий от fang90

все *BSD и дистрибутив FreeBSD - разные вещи.

takino ★★★★★
()
Ответ на: комментарий от fang90

> ухх-ты, пятиногий собакокот. Не, мне интересно ощутить все прелести BSD и портажи в их числе.

Не путай порты с портежем. Это, соответственно, самая неудобная и самая удобнейшая пакетные системы

Deleted
()

>В качестве ликбеза хочу спросить, где можно почитать\кто может рассказать о переходе на FreeBSD

почитай посты Изи. очень интересно и познавательно.

registrant ★★★★★
()

Для начала возьми лопату. . . .

sudoer
()

JB тебе может рассказать.

Quasar ★★★★★
()

Федорчука найди «FreeBSD. Установка, настройка, использование». Сэкономишь немного времени в начале. Ну и хэндбук само собой.

Xenesz ★★★★
()

вообще оно того не стоит, тем более на ноутбуке. Блютус то у тебя заработает, а вот suspend/hibernate нет. Плюс еще порты самая унылая и кривая пакетная система

Если хочется чего то отличного от лялиха, то попробуй опенбзд. На моем sony vaio заработало все - acpi, иксы, суспенд, вайфай и только блютус отправлял систему в кернель паник :)

JB ★★★★★
()
Ответ на: комментарий от JB

> порты самая унылая и кривая пакетная система

Вот тут в треде все ругают порты. А в чём, собственно, их ущербность?

unC0Rr ★★★★★
()
Ответ на: комментарий от unC0Rr

> Вот тут в треде все ругают порты. А в чём, собственно, их ущербность?

в концепции «через жопу». Вот как мне увидеть список всех пакетов, которые будут установлены по зависимостям для порта /usr/ports/foo/bar? Или как узнать с какими опциями будут собраны все эти пакеты сейчас, а не во время их сборки?

При чем я уверен что сделать это как то можно, скриптом или еще как. Дело в том что все это совсем неочевидно и попахивает костылизмом

BTW, портаж в генте это то, как должны сейчас выглядеть порты в бзд

JB ★★★★★
()
Ответ на: комментарий от JB

Спасибо. Вот только теперь возник еще вопрос, связанный с переездом на bsd(что не исключено). Как можно перетащить ssh-ключи из ~/.ssh так, что бы осталась их привязка к git-репу? Погуглив нарыл только экспорт pgp, который успешно был экспортирован в генту, а вот с ssh пока проблемы, вроде бы видит pub, просит ключ, но потом снова просит ключ от git-репы.

fang90 ★★★★★
() автор топика
Ответ на: комментарий от AptGet

смотря, что понимать под старым железом - iwl3945,RTL8101E/RTL8102E и хитропопый тошибовский бт на который есть костыль в линуксовом ядре?

fang90 ★★★★★
() автор топика
Ответ на: комментарий от JB

Понятно, спасибо.

В принципе, эти задачи решают portinstall и portmaster, можно считать их костылями (а можно и аналогом emerge, т.к. порты работают в простейшем случае при наличии одного только make, без всяких других приблуд).

unC0Rr ★★★★★
()

Опа-на, а Изи та и нет :)

amorpher ★★★★★
()

Не нужна фряха и беэсде все.

amorpher ★★★★★
()
Ответ на: комментарий от unC0Rr

> В принципе, эти задачи решают portinstall и portmaster

не решают

JB ★★★★★
()
Ответ на: комментарий от JB

как узнать с какими опциями будут собраны все эти пакеты сейчас

Есть такая фишка как lsknobs. Запустив её перед make, теоретически проходишь дерево зависимостей и выставляешь опции. Теоретически — потому что лично я налетал на ситуацию, когда во время сборки обнаружились зависимости с не заданными опциями. Чтобы какой-то механизм типа lsknobs работал, видимо, порты должны под него затачиваться, как ебилды под портедж.

Xenesz ★★★★
()
Ответ на: комментарий от fang90

>iwl3945,RTL8101E/RTL8102E

В OpenBSD поддерживаются, про бт не знаю

AptGet ★★★
()
Ответ на: комментарий от JB

> Вот как мне увидеть список всех пакетов, которые будут установлены по зависимостям для порта /usr/ports/foo/bar?

cd /usr/ports/foo/bar && make all-depends-list

Или как узнать с какими опциями будут собраны все эти пакеты сейчас, а не во время их сборки?

cd /usr/ports/foo/bar && make showconfig-recursive

совсем неочевидно и попахивает костылизмом

Оказывается, почитать man ports — неочевидный костыль. Человечество определённо деградирует, да.

k336184
()
Ответ на: комментарий от unC0Rr

> В принципе, эти задачи решают portinstall и portmaster

Единственное, что решает portmaster — задачи автоматизации и группового управления портами. Всё остальное — собственный функционал системы портов.

k336184
()
Ответ на: комментарий от g1itch

Кстати в гентушных portage есть freebsd-sources. Интересно насколько все будет работать, если попытаться собрать их ядро.

Xenon ★★★
()
Ответ на: комментарий от JB

>блютус отправлял систему в кернель паник :)

Палишься, там нет кернель паник :)

madcore ★★★★★
()
Ответ на: комментарий от JB

Изучи матчасть, наконец-то.

Вот как мне увидеть список всех пакетов, которые будут установлены по зависимостям для порта /usr/ports/foo/bar?

% portmaster audio/sox
===>>> Port directory: /usr/ports/audio/sox

===>>> Gathering distinfo list for installed ports

===>>> Launching 'make checksum' for audio/sox in background
cd /usr/ports/audio/sox && /usr/bin/make config;
...
...
===>>> The following actions will be taken if you choose to proceed:
	Install audio/sox
	Install audio/lame
	Install devel/libtool
	Install audio/libamrnb
	Install audio/libamrwb
	Install audio/libao
	Install audio/libid3tag

===>>> Proceed? y/n [y] n
% cd /usr/ports/ && make search name=sox
Port:	sox-14.3.2
Path:	/usr/ports/audio/sox
Info:	SOund eXchange - universal sound sample translator
Maint:	dnelson@allantgroup.com
B-deps:	damageproto-1.2.1 dri2proto-2.3 expat-2.0.1_1 faad2-2.7_3,1 ffmpeg-0.6.3_1,1 fixesproto-4.1.2 flac-1.2.1_2 gpac-libgpac-0.4.5_4,1 gsm-1.0.13 jpeg-8_3 kbproto-1.0.5 lame-3.98.4 libGL-7.4.4 libGLU-7.4.4 libX11-1.3.6,1 libXau-1.0.6 libXdamage-1.1.3 libXdmcp-1.0.3 libXext-1.1.2,1 libXfixes-4.0.4 libXxf86vm-1.1.0 libao-1.1.0 libdrm-2.4.12_1 libiconv-1.13.1_1 libid3tag-0.15.1b libltdl-2.4 libmad-0.15.1b_2 libogg-1.2.2,4 libpthread-stubs-0.3_3 libsndfile-1.0.24 libtheora-1.1.1_2 libvorbis-1.3.2,3 libvpx-0.9.6 libxcb-1.7 orc-0.4.14_1 pkg-config-0.25_1 png-1.4.5 schroedinger-1.0.10 x264-0.110.1820 xextproto-7.1.1 xf86vidmodeproto-2.3 xproto-7.0.16 xvid-1.3.0,1
R-deps:	damageproto-1.2.1 dri2proto-2.3 expat-2.0.1_1 faad2-2.7_3,1 ffmpeg-0.6.3_1,1 fixesproto-4.1.2 flac-1.2.1_2 gpac-libgpac-0.4.5_4,1 gsm-1.0.13 jpeg-8_3 kbproto-1.0.5 lame-3.98.4 libGL-7.4.4 libGLU-7.4.4 libX11-1.3.6,1 libXau-1.0.6 libXdamage-1.1.3 libXdmcp-1.0.3 libXext-1.1.2,1 libXfixes-4.0.4 libXxf86vm-1.1.0 libao-1.1.0 libdrm-2.4.12_1 libiconv-1.13.1_1 libid3tag-0.15.1b libltdl-2.4 libmad-0.15.1b_2 libogg-1.2.2,4 libpthread-stubs-0.3_3 libsndfile-1.0.24 libtheora-1.1.1_2 libvorbis-1.3.2,3 libvpx-0.9.6 libxcb-1.7 orc-0.4.14_1 pkg-config-0.25_1 png-1.4.5 schroedinger-1.0.10 x264-0.110.1820 xextproto-7.1.1 xf86vidmodeproto-2.3 xproto-7.0.16 xvid-1.3.0,1
WWW:	http://sox.sourceforge.net/

Port:	SoXt-1.2.2_9
Path:	/usr/ports/x11-toolkits/SoXt
Info:	GUI binding for using Open Inventor with Xt/Motif
Maint:	ports@FreeBSD.org
B-deps:	Coin-3.1.3_1 damageproto-1.2.1 dri2proto-2.3 expat-2.0.1_1 fixesproto-4.1.2 flac-1.2.1_2 fontconfig-2.8.0,1 freetype2-2.4.4 inputproto-2.0.1 jpeg-8_3 kbproto-1.0.5 libGL-7.4.4 libGLU-7.4.4 libICE-1.0.7,1 libSM-1.1.1_3,1 libX11-1.3.6,1 libXau-1.0.6 libXaw-1.0.8,1 libXdamage-1.1.3 libXdmcp-1.0.3 libXext-1.1.2,1 libXfixes-4.0.4 libXft-2.1.14 libXi-1.3.2,1 libXmu-1.1.0,1 libXp-1.0.0,1 libXpm-3.5.7 libXrender-0.9.5 libXt-1.0.9 libXxf86vm-1.1.0 libdrm-2.4.12_1 libiconv-1.13.1_1 libogg-1.2.2,4 libpthread-stubs-0.3_3 libsndfile-1.0.24 libungif-4.1.4_5 libvorbis-1.3.2,3 libxcb-1.7 open-motif-2.3.3 openal-soft-1.13 perl-5.12.3 pkg-config-0.25_1 png-1.4.5 printproto-1.0.4 renderproto-0.11 simage-1.6.1_8 xbitmaps-1.1.0 xextproto-7.1.1 xf86vidmodeproto-2.3 xproto-7.0.16
R-deps:	Coin-3.1.3_1 damageproto-1.2.1 dri2proto-2.3 expat-2.0.1_1 fixesproto-4.1.2 flac-1.2.1_2 fontconfig-2.8.0,1 freetype2-2.4.4 inputproto-2.0.1 jpeg-8_3 kbproto-1.0.5 libGL-7.4.4 libGLU-7.4.4 libICE-1.0.7,1 libSM-1.1.1_3,1 libX11-1.3.6,1 libXau-1.0.6 libXaw-1.0.8,1 libXdamage-1.1.3 libXdmcp-1.0.3 libXext-1.1.2,1 libXfixes-4.0.4 libXft-2.1.14 libXi-1.3.2,1 libXmu-1.1.0,1 libXp-1.0.0,1 libXpm-3.5.7 libXrender-0.9.5 libXt-1.0.9 libXxf86vm-1.1.0 libdrm-2.4.12_1 libiconv-1.13.1_1 libogg-1.2.2,4 libpthread-stubs-0.3_3 libsndfile-1.0.24 libungif-4.1.4_5 libvorbis-1.3.2,3 libxcb-1.7 open-motif-2.3.3 openal-soft-1.13 pkg-config-0.25_1 png-1.4.5 printproto-1.0.4 renderproto-0.11 simage-1.6.1_8 xbitmaps-1.1.0 xextproto-7.1.1 xf86vidmodeproto-2.3 xproto-7.0.16
WWW:	http://www.coin3d.org/

Или как узнать с какими опциями будут собраны все эти пакеты сейчас, а не во время их сборки?

portmaster, если не сделано ранее, конфигурирует все зависимые пакеты перед сборкой требуемого. Конфигурация собираемых пакетов прописывается в соответствующие текстовые файлы options подкаталогов /var/db/ports/<имя_порта>. выглядит примерно так:

% cat /var/db/ports/sox/options 
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for sox-14.3.2
_OPTIONS_READ=sox-14.3.2
WITHOUT_ALSA=true
WITH_AO=true
WITH_AMRNB=true
WITH_AMRWB=true
WITHOUT_FFMPEG=true
WITH_FLAC=true
WITH_GSM=true
WITH_ID3TAG=true
WITHOUT_LADSPA=true
WITH_LAME=true
WITH_MAD=true
WITH_PNG=true
WITH_SNDFILE=true
WITH_VORBIS=true
WITH_WAVPACK=true
Если конфигурация должна быть обновлена, то она обновляется при сборке. Хочешь пересобрать с другой конфигурацией, есть команда make config в каталоге порта или portmaster --force-config <категория>/<имя_порта> для порта и всех его собираемых зависимостей.

При чем я уверен что сделать это как то можно, скриптом или еще как. Дело в том что все это совсем неочевидно и попахивает костылизмом

Всё давно написано. Изгои, обратившиеся в Gentoo, просто не хотят ничего читать.

портаж в генте это то, как должны сейчас выглядеть порты в бзд

Ну да. Это тот ужас, от которого открещиваются все нормальные бздуны. ;)

iZEN ★★★★★
()
Ответ на: комментарий от JB

>Вот как мне увидеть список всех пакетов, которые будут установлены по зависимостям для порта /usr/ports/foo/bar?

Вы опять ниасилили man 7 ports?

Или как узнать с какими опциями будут собраны все эти пакеты сейчас, а не во время их сборки?

Ниасилил чо вы ходите узнать, но на всякий случай хочу сообщить вам о

/var/db/ports/название_порта/options

Обычный текстовой файлик.

Дело в том что все это совсем неочевидно и попахивает костылизмом

Да да, я понимаю что не костылём для вас будет одна большая кнопка «сделать все зашибись».

BTW, портаж в генте это то, как должны сейчас выглядеть порты в бзд

Ну и где сейчас эта ваша гента?

Ygor ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.