FreeBSD vs Gentoo

yamushev

Юзаю FreeBSD. Вот подумаваю, не перейти ли на Дженту. Кто-нить сравнивал эти системы?
Пока единственный аргумент в пользу перехода - наличие Java под линух. Ну и еще pnet почему-то до сих пор не портирован под Бздю, но это мелочи.
Интересует прежде всего скорость работы на десктопных приложениях, типа браузера, офисных штучек и пр.
Еще говорят, что портежи в Дженту поглючнее, чем в Бзде.

eee1

блин! проверь distfiles, там есть порт для java

yamushev

Ну вообще я имел в виду нэйтив саппорт.

eee1

Интересует прежде всего скорость работы на десктопных приложениях, типа браузера, офисных штучек и пр

скорость работы большинства программ в БСДсах быстрее чем в Линухи и есть в ФриБСД поддержки библиотек разных Линуксов (РН, Дебиан и что-то еще)

yamushev

Ты тестил или высказываешь общую точку зрения?
Относятся ли десктопные приложения к этому большинству?
Дженту хвалится именно более высокой скоростью работы по сравнению с другими Линухами.

eee1

например КДЕ3.1 в ФриБСД работает быстрее чем в РН9 и Mandrake9.1 (с Gentoo я не знаю - типа новый дистрибутив что-ли?)

yamushev

Типа того
RH приводить в пример, когда речь идет о быстродействии...

eee1

честно говоря, Линукс есть возможность стать второй виндой (в смышле хорошая поддержка новых устройств - новых приложений). В области серверов, сетевых приложений и стабильности - БСДсы the best
(типа только Apache в ФриБСДе может выдать >1000 страниц в секунду, наоборот в таком случае Винды и Линухи просто умирают )

oleg_n

а как же не очень прямая поддержка тредов в линухе?

ruler

Лол. Так и есть, умирают.
http://www.livejournal.com/

yamushev

Однако, вопрос остается открытым. Сам не могу попробовать, т.к. образы под мою архитектуру (Athlon XP) валяются только на зарубежных серваках. Качать с них за бабки не хочется. А на русских зеркалах я их не нашел.

Gulveig

Дай ссылки на образы оптимизированные по atlon xp. на выходных выкачаю.

abrek

Дык попробуй по полной - из исходников.

yamushev

Вот вроде достаточно быстрое зеркало:
ftp://ftp.tu-clausthal.de/pub/linux/gentoo/releases/x86/1.4/livecd/athlon-xp/athlon-xp-1.4-20030911-cd1.iso
ftp://ftp.tu-clausthal.de/pub/linux/gentoo/releases/x86/1.4/livecd/athlon-xp/athlon-xp-1.4-20030911-cd2.iso
Если выкачаешь, больше будет спасибо!

yamushev

Тратить 1-2 полных дня на сборку мне некогда и неохота. К тому же придется так или иначе что-то выкачивать из-за бугра.

Gulveig

Ок, псиб. как выкачаю свистну.

Filan

> Тратить 1-2 полных дня на сборку
На работе на 486 фря собирается (make buildworld) сутки.
А на домашнем Cel 2.2.666 за пару часов.

abrek

> К тому же придется так или иначе что-то выкачивать из-за бугра.
А что, полных комплектов исходников на миррорах тоже нет?
Ну, про время сборки уже сказали, Athlon XP - это не фигня какая-нибудь.

tokuchu

Ты знаешь, они, кажется, уже давно лежат у меня на ftp://.hackers/pub/unix/ ...
И тут, кстати, про gentoo недавно спрашивали и про то, что они там есть уже говорили.

aliska12

The current release of the JDK and JRE available via the FreeBSD Foundation is 1.3.1. These binaries have been tested and certified to run with FreeBSD 4.8-RELEASE, but may also work on other 4.X releases. These binaries are not intended for use with FreeBSD 5.X, due to a binary compatibility issue the FreeBSD Foundation is working with the FreeBSD release engineering team to resolve.

Взято с www.freebsd.org/java А я как раз поставил 5.1 А ведь хоцца жабу.

eee1

радуйся!
1. What is the status of the Java 1.4.x port to FreeBSD? How has its absence impacted FreeBSD's market penetration? (Editor's Note: Java patchset 3 for BSD was just released)
Scott Long: Several months ago the FreeBSD Foundation funded a contract to bring Java 1.4.1 to FreeBSD. Unfortunately, the process of gaining certification from Sun is quite lengthy, and the money available for the contract ran out before it was complete. Still, the work that was done is quite impressive. Most users have reported that it is relatively bug-free for common applications like tomcat, and some have also reported that it is measurably faster than the Linux version. It is even in production use by a very large internet portal company. The FreeBSD Foundation is currently working to raise funds to complete the contract and have it certified by Sun.
Wes Peters: The current status has been answered well by Scott Long.
As for the market penetration, the only possible answer is "we don't know," at least partly because we don't have a marketing department. I know of a few embedded development firms who use FreeBSD and Java successfully, but cannot comment on how they use it or on their performance needs, etc. I and a number of other developers are very much looking forward to being able to distribute Java 1.4.x in binary, but in the meantime the source distribution works well.
Developments in FreeBSD 5.x may have a strong positive effect on the performance of Java threads once we have time to sort out the interactions between the JVM and the new threading capabilities found in FreeBSD 5, but this work will be completed after the 5.1 release.

aliska12

И чему я должен обрадоваться? В статье нигде не сказано: "Теперь Java работает и в FBSD 5.X RELEASE / STABLE / CURRENT".

eee1

читай еще раз
хинт:
after the 5.1 release

eee1

5.2 будет в конце года

yamushev

Блин, стопудово уверен, что когда искал дистрибы, у тебя их не было. Ту ветку в форуме я видел и специально заглянул к тебе. Странно
2 Айн соф: тогда отбой.
На выходных займусь тестингом.

tokuchu

Может ты на .local попадал?

sergey_m

На Athlon XP будет собираться минут 25 - 30 в зависимости от винчестера.

yamushev

Да вы просто маньяки какие-то Последний раз на сборку Xfree+KDE+KOffice у меня ушло не меньше 3-4 часов. Или вы юзали тот хитрый ключик (не помню, какой именно который позволяет ускорить сборку, но требует туеву хучу памяти?
2 Green: Я понял, с кем тебя перепутал - с Лориеном Полный маразм.

aliska12

Все еще не понимаю, чему я должен обрадоваться? Тому, что "когда-нибудь" 5.x ветка все же будет поддерживать Java? Но сейчас-то этой поддержки нет.

yamushev

Поставил Дженту, погонял... Впечатления следующие (в сравнении с FreeBSD):
1. Система инсталляции понравилась. Bash в мазовой обертке и мануал на несколько десятков страниц - простенько и со вкусом
2. Система портежей не понравилась - сыровата. Плохо прописаны зависимости. При попытке поставить KDE-Base поставился только KDE-Base, ни QT, ни Arts, ни KDE-Libs ставиться не стали. Пришлось ставить мета-порт KDE, который поставил все по-полной. Но и после этого пришлось доустанавливать пару библиотек, без которых КДЕ не запускался.
3. Порадовала возможность выбора файловой системы на этапе инсталляции - Ext2, Ext3, Reiser, XFS, JFS.
4. Разницу в скорости работы КДЕ на Фре и Дженту на глаз оценить не удалось - практически одинаково. Субъективно, на Дженту чуть быстрее. Но, возможно, это предубеждение .
5. Что ни говори, но КДЕ все-таки изначально ориентировался на Линух, а не на Фрю. Как результат, в Дженту заработали многие фишки, которые не работали во Фре. Средства для конфигурирования ядра, информация о PCI устройствах, менеджер аккаунтов - вроде бесполезны, а все равно приятно . Кроме того, наконец-то заработал по-нормальному доступ к виндовым шарам через smb://. Во фре, при заходе таким образом на некоторые компы результата приходилось ждать минут десять. В Дженту все очень быстро. Правда, есть проблемы с русскими названиями в шарах - видимо, придется копаться в настройках.
В общим и целом, первый взгляд на Дженту оставил положительные впечатления. Смотрел я правда недолго, пару часов. Когда будет достаточно времени, возможно буду менять Фрю на Дженту, тогда уже буду собирать из исходников, настраивать и пр.

sergey_m

FreeBSD написана на C, а KDE на плюсах. gcc компилирует объектный код на порядок дольше.
Незначительно позволяет ускорить компиляцию ключ gcc -pipe. Это означает что при взаимодействии разных стадий компиляции данные будут передаваться через пайп, а не через файл на винте.
Если у тебя bottleneckом является скорость IO, а не процессора или если у тебя больше одного процессора, то значительно позволяет ускорить сборку ключ make -j xxx. Это означает запускать одновременно xxx задач. Не все проекты способны собраться с -j xxx. FreeBSD и XFree86 собираются, про KDE не знаю.

Filan

> На Athlon XP будет собираться минут 25 - 30 в зависимости от винчестера.
Недавно пересобрал систему - < 30 минут.

Kira

ставь os/2 =)

Ivan8209

Она сейчас называется eCS
---
...Я работаю антинаучным аферистом...

sergey_m

q30: а вот в линуксе, в отличии от фрибисиди, XXX YYY.
a30: казалось бы, при чём тут осдва?..

sergey_m

Разогнал свой 486?

Filan

Я его давно разогнал.
Ты не внимателен:
> А на домашнем Cel 2.2.666 за пару часов.
Засёк точнее:
make buildworld - 26:21
make installworld - 1:30
make buildkernel KERNELCONF= - 4:04
make installkernel KERNELCONF= - 0:05
итого: 32:00
(mergemaster не считал, т.к. здесь скорость компа не причём)

sergey_m

А Cel 2.2.666 - это сколько мегагерц?

teonazoi

А у тябя инстал есть ос/2

Filan

2680.2MHz со слов cpu-z 1.20. (Шину 134 поставил.)
Да "@" - это номинал, а после неё - это до скольки разогнан.

sergey_m

Ну тут нечем гордиться. У меня 28 минут получалось еще на Celeron 600 и на K62+-5. Только с NO_FORTRAN, NO_LPR, NO_I4B, NOGAMES, NOUUCP.
У тебя наверное IO тормозит. Попробуй -j 4, может минут за 20 соберецца.

Filan

Ты бы ещё что-нибудь не собирал и потом говорил что у тебя так быстро собирается.
Да я сразу попробовал ядро собират с -j 2 - 5:50.

eee1

мне нужно 6 минут чтобы пересобрать ядро (P1.8). (with user_ldt, sse, pnpbios, ipfw, pcm, vn)

sergey_m

Ядром меряться нет смысла, так как они у всех разные. Разве что GENERIC.

sergey_m

Вышеперечисленное - очень малая часть от всего проекта. Максимум - 4-5 минут сборки.
Да я сразу попробовал ядро собират с -j 2 - 5:50.

То есть замедляет?

Filan

Судя по результату - да.
Я только не могу назвать эксперимент совсем чистым - во время компиляции я что-то по мелочам делал в консоле (правил конфиги).
Будет время ещё разок померяю.

Filan

Ещё раз перемерял:
kernel: 3:56
kernel -j 4: 5:55
world: 25:50

Kira

ййесть. той которая eCS =)
Оставить комментарий
Имя или ник:
Комментарий: