LINUX.ORG.RU
ФорумAdmin

Опыт использования свежих GCC во FreeBSD


0

1

В порядке повышения квалификации и общего развития решил попробовать использовать более свежие (> 4.2.1) версии GCC во FreeBSD для сборки портов. Пересобрав у себя на FreeBSD-десктопе несколько портов с помощью GCC 4.6 получил 10-15% прироста производительности на числодробильных операциях (легко проверяется любимым тестом 7z b). Воодушевившись, решил попробовать на сервере, который стоит без дела. Получил вылетающий в некоторых случаях nginx, после чего решил, что на боевых серверах лучше оставаться со «стандартным» (когда ж его уже заменят) gcc 4.2.1.

Если у кого есть что сказать по конкретной теме, прошу высказываться.


Ответ на: комментарий от maxkit

> Он на серверах (а у некоторых и на десктопах) и с ним всё прекрасно работает.

))
Вот странно как-то.
Сами бздуны на грани вымирания как класс, но заботливо и другим пытаются жить не давать.


Ok, отвечу.
мне нравится Debian:
нравится нормальный инсталлятор
нравится понимание существования необходимости нормального инсталлятора
нравится факт наличия релизов и существование политики качества.
нравится apt и структура дистра и сообщество без фюреров.
нравится политика архивирования и упаковывания образов дистра.
....


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

не нуди, вон гентушнеки компилируют свою генту и ничо

другое дело, что бздя, никому кроме ит-задротов не нужна

anonymous
()
Ответ на: комментарий от elipse

Так если бы у Вас стоял просто Debian - вопросов бы не было. Почему kFreeBSD? Я не к тому, чтобы кого-то учить жить, у каждого свои предпочтения. Мне интересно, может я чего важного не знаю?

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

Сами бздуны на грани вымирания как класс, но заботливо и другим пытаются жить не давать.

Кто тебе жить не даёт? Linux и так на грани вымирания — за последние пару-тройку лет никаких существенных инноваций не произошло. Одни полурабочие финтифлюшки для графики понавыпускали и Xorg слелали линуксозависимым.

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

>мне нравится Debian:

нравится нормальный инсталлятор


На FreeBSD унифицированная база учёта установленного ПО, можно применять любой инструмент управления. И ПО не мешается с базовой системой.

нравится понимание существования необходимости нормального инсталлятора


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

нравится факт наличия релизов и существование политики качества.

нравится apt и структура дистра и сообщество без фюреров.



FreeBSD тоже имеет релизы, политика качества достаточно приемлема, чтобы ПО компилировалось и устанавливалось. А вот в Debian из-за продолжительного тестирования работы ПО идёт серьёзное запаздывание по версиям.

нравится политика архивирования и упаковывания образов дистра.


Ну, как они упаковывают Sun Java JRE/JDK — всем известно. Деинтегрируют целостный продукт на «составляющие» по их мнению и распространяют в куче пакетиков, которые ещё нужно разыскать по отличным ключевым словам, чтобы получить ту же Яву, что и на FreeBSD, и на Windows. :))

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

Доо, зачем мне для запуска sun-java6-jre все это ?))
sun-java6-demo получить 12.2 Mb
sun-java6-jdk получить 19.9 Mb
sun-java6-source получить 17.9 Mb
и после распаковки оно запухнет еще раза в три

А вот в Debian из-за продолжительного тестирования работы ПО идёт серьёзное запаздывание по версиям.


что там уже запоздало у тебя ?)) цитата:
«за последние пару-тройку лет никаких существенных инноваций не произошло.»

ты уж определись как-то ...

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

>А вот в Debian из-за продолжительного тестирования работы ПО идёт серьёзное запаздывание по версиям.
ну-ну

«стандартным» (когда ж его уже заменят) gcc 4.2.1

Linux и так на грани вымирания — за последние пару-тройку лет никаких существенных инноваций не произошло.

ой ли?
а что произошло в бзде?

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

Ты какой-то смешной совсем:
есть же система управления пакетами,
есть и описание пакетов
есть текстовые и графические инструменты управления пакетами.

Собственно, мы уже начинаем обсуждать вопросы числа извилин.

Перефразирую графа Калиостро :
И зачем java тебе в Debian, если тебе недоступно и очевидное ?))


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

>Собственно, мы уже начинаем обсуждать вопросы числа извилин
собственно вы уже просто засрали тред очередной херней про фряха рип и дебиан круче.

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

мой первый пост, нейтральный, не ?
http://www.linux.org.ru/jump-message.jsp?msgid=5926430&cid=5926712

я не спрашивал нафига <подставить нужное> и не утверждал ничего про Debian.
на вопросы я ответил «МНЕ нравится ...» - а не вам должно и нужно
ну и понеслась ...
Собственно, в топики по BSD не писали ранее и впредь не буду.
Вы ничем не лучше линуксоидов.

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

Хочешь еще раз послушать байки из склепа про zfs?

бгг, отличная шутка.

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

ну если бы остановился на первом комментарии, не скатился бы топик.
а то вымирания.. какая разница кто вымирает. главное фан и эксперименты.

system-root ★★★★★
()
Ответ на: комментарий от elipse

Ты какой-то смешной совсем:

есть же система управления пакетами,

есть и описание пакетов

есть текстовые и графические инструменты управления пакетами.

И там и там всё есть. О чём речь? Речь о том, что на Debian нужно определить список пакетиков, представляющий законченное программное решение (получить хотя бы аналог пакета FreeBSD). Нужно потратить в разы больше времени на работу с каждым пакетиком (выяснить, нужен ли он и насколько), чем с одним, но большим, в котором всё уже собрано.

Ещё пример: ru-openoffice.org-3.3 на FreeBSD идёт ОДНИМ пакетом, нету отдельных: Write, Calc, Impress и т.д. пакетов, которые один без другого для составного документа приведут к невозможности дальнейшей работы пользователя с ним, придётся звать забывчивого администратора на «доустановить необходимое».

Собственно, мы уже начинаем обсуждать вопросы числа извилин.

Угу. Вот такие они загогулины по юзер-ориентированной системе управления установкой ПО в UbuntuDebian, когда не знаешь, всё ли поставилось или бегать всё равно придётся. Скорее всего, придётся. :))

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

Ну, чтобы воплей не возникало про «не было печали — апдейтов накачали». Так можно было бы: сначала сделать снимок ФС, установить апдейты, если не работает — откатились к снимку, если всё зашибись — удалили снимок.

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

бедненький неграмотный клоун изя, явление снапшотов — одна из сотен плюшек оригинальной соляркиной ZFS, от которой в бздю подобные тебе полуграмотные клоуны, только из беркли, а не из мухосранска, осилили перенести только вершки.

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

Нет, мой господин, анонимус-микроцефал. ZFS на Бзде реализована полностью, а не частично.

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

В Gentoo можно что-то из используемого тобой ПО пересобрать с помощью LLVM/Clang, к примеру? Будет работать? А если не будет, то как будешь восстанавливать прежнюю конфигурацию?

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

>Pawel Jakub Dawidek ported ZFS to FreeBSD, and it has been part of FreeBSD since version 7.0.[43] 7-stable is on zpool version 6 while the 9-current development branch uses ZFS Pool version 15. Moreover, zfsboot has been implemented in both branches.[44][45] It's fully functional; the only missing features are kernel CIFS server and iSCSI.

так как рыть кривые результаты потуг на написание документации я не осилил, тем более, что страница вики, которую находит гугль датирована 2007м годом, я открыл википедию, цитата выше

возвращайся в цирк, обезьяна

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

будет - есть прецеденты
восстановить могу всё что угодно - открой для себя чрут и лайф
ибо если сломаешь базу - то снапшоты будет тупо не в чем делать - так то
а вот в бзде настолько всё новейшее, что даже с нормальным не некрофильским гцц нихера не собирается - не говоря уже о шлангах и ко
так что помолчи лучше - не надо клоунады - до Карандаша тебе ещё далеко - слишком уныло

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

>#


Еще не реализовано:

* Режим настройки параметров беспроводной сети;
* Поддержка установки на ZFS-разделы.

сам себя в своё же говно и макнул, обезьянка же

anonymous
()
Ответ на: комментарий от megabaks

восстановить могу всё что угодно - открой для себя чрут и лайф

Может лучше jail, чтобы лишний раз не бегать? Кстати, я не нашёл ответа на вопрос: можно ли запускать X'ы в чруте?

ибо если сломаешь базу - то снапшоты будет тупо не в чем делать - так то

Это — следствие беспечности линуксоидов и непродуманности архитектуры.

Система FreeBSD, в отличие от GNU/Linux, никак не зависит от установленного ПО и обновляется отдельно. Обновление FreeBSD поэтапное: сначало компилируется (мир и ядро), если всё собралось, то можно и установить сначало новое ядро, потом новый мир. При этом старое ядро копируется в отдельный каталог и его можно использовать при неудачной загрузке нового. К примеру, в -STABLE за пять лет я ни разу не столкнулся с неработающим новым ядром, при этом перекомпилирую систему раз в два-три дня фоновым процессом.

Перед критичным обновлением имеет смысл делать снапшоты установленного ПО, в частности, файловых систем /usr/local и /var/db/pkg (чтобы сохранить целостность базы данных ранее установленного ПО). Соответственно, на ZFS это делается двумя командами в один момент. Дальше по ситуации с обновлениями: откатываешься или удаляешь ненужные снимки.

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

хохот в цирке, обезьянка привела ссылку на новость с опеннета, а теперь неточность в новости оказывается документом подтверждающим реализацию фич ZFS в фрибзде. Видимо, главный дрессировщик не осилил обучить обезьянку базовому английскому, чтобы она могла довать ссылки на первоисточники. Что ж, необучаемая порода обезьян

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

А кто запретит?

Я имею в виду клиентские программы, которые в чруте не будут иметь доступа к внешним по отношению к чруту домашним каталогам. То есть хомяк пользователя тоже придётся делать внутри чрута. Зачем это надо?

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

и где так хоть слово про «only missing features are kernel CIFS server and iSCSI.»? Пойди попроси дрессировщика перевести эту цитату внадежде понять о чём она

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

>Я имею в виду клиентские программы, которые в чруте не будут иметь доступа к внешним по отношению к чруту домашним каталогам. То есть хомяк пользователя тоже придётся делать внутри чрута. Зачем это надо?

Кто мешает смонтировать хомяк в цшрут?

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

политика качества достаточно приемлема, чтобы ПО компилировалось и устанавливалось


удивительно, но о работоспособности прграммы даже речи не идёт. Главное, чтобы «компилировалось и устанавливалось» :D

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

а бздунам больше и не надо — им корпорации дали код, они его осилили кое-как скомпилировать хоть каким-нибудь компилятором, корпорации забрали код назад, написали рекламных проспектов, сертифицировали «специалистов», которые только и годятся на то, чтобы звонить с объекта в HQ за €800 в час, и продали крутой интырпрайзный продукт. Бздуны радостно срут на форумах о своей илитарности.

Но это уже офтоп, не имеющий отношения к администрированию Linux/Unix систем и сетей, как, впрочем, и весь этот тред.

anonymous
()
Ответ на: комментарий от maxkit

Вы, похоже, теоретик и FreeBSD видели только на скриншатах.


Заметьте, это не я сказал, а адепт FreeBSD - главное, чтобы компилировалось и устанавливалось. Так что не надо про меня ;) В Debian, как ни странно, ПО должно ещё и работать, поэтому там большой цикл релизов.

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

Вам тоже корпорации дали код apache, xorg, nginx, flash, skype, кучу прошивок и т.д., но Вы этого не понимаете, а только зря открываете рот.

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

Из сказанного не следовало, что программы не работают. К тому же, если какая-нибудь версия qbittorrent будет содержать в себе ошибку - это уже не проблема FreeBSD - обращайтесь к авторам программы. А попытки объять необъятное в Debian, к сожалению, приводят к тому, что используется он, в основном, только на серверах с ленивыми админами, потому как он только вышел - уже как минимум на полгода-год устарел.

Но сейчас не об этом, мне всё-таки хотелось бы по теме поговорить. Тема создавалась не для очередного Linux vs FreeBSD. А если сюда заходят люди, которые FreeBSD никогда в жизни своей не видели, но «имеют мнение» - это уже побочный продукт.

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

А это вариант. Правда, всё равно мне не ясно, зачем во FreeBSD apt-get и почему не поставить нормальную систему, если нужны все эти вещи.

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

Из сказанного не следовало, что программы не работают


Из сказанного следует, что о работоспособности программ «контроль качества» даже не задумывается. То есть качество - это способность кода компилироваться и устанавливаться, опять же судя по слован iZEN, и не более того.

А попытки объять необъятное в Debian, к сожалению, приводят к тому, что используется он, в основном, только на серверах с ленивыми админами


статистика говорит об обратном, Debian входит в пятёрку популярных дистров среди посетителей web.

потому как он только вышел - уже как минимум на полгода-год устарел


только, как правило, это неважно. Можно подумать, вам нужны ВСЕ изменения в софте, которые произошли за последние полгода. Зато стабильно, а не только «компилируется и устанавливается» :) Если что-то нужно новое - ставится из testing/sid. Только лично я testing начинаю трогать где-то через год после выхода stable, раньше и не нужно.

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

более того, я плачу им деньги за обновление моей ОС и пишу багрепорты. Но вы не понимаете в чём разница между этим и предметом спора.

anonymous
()
Ответ на: комментарий от former_anonymous

Из сказанного следует, что о работоспособности программ «контроль качества» даже не задумывается. То есть качество - это способность кода компилироваться и устанавливаться, опять же судя по слован iZEN, и не более того.

Это Вы додумываете, на мой взгляд. В портах заботятся о совместимости. Например, пока в Gentoo в ~arch полным ходом лежал cairo 1.10, который в Firefox'е анимированными gif'ами мелькал, во FreeBSD была стабильная 1.8. И можете поверить на слово - это не случайно, и не потому, что 1.10 не компилировалась.

статистика говорит об обратном, Debian входит в пятёрку популярных дистров среди посетителей web.

Ну и что? Windows - вообще 90%. Миллионы мух всё-таки иногда могут ошибаться. Если даже забыть про существование FreeBSD, Вы ни одному гентушнику не докажете, что Debian чем-то лучше Gentoo. И это правда - ничем не лучше, только apt-get быстрее работает, чем gcc.

только, как правило, это неважно. Можно подумать, вам нужны ВСЕ изменения в софте, которые произошли за последние полгода. Зато стабильно, а не только «компилируется и устанавливается» :) Если что-то нужно новое - ставится из testing/sid. Только лично я testing начинаю трогать где-то через год после выхода stable, раньше и не нужно.

У меня крепнет подозрение в том, что Вы FreeBSD сами лично никогда не видели и не работали с ним. Порты во FreeBSD не имеют ничего общего с Debian'овским Sid'ом, который почти что гарантирует, что что-то будет не так и что каждый apt-get update, apt-get upgrade надо проводить, стоя на коленях и сложив руки в намасте. Во FreeBSD совершенно иная ситуация. Пакет попадает в порты, когда работает. Да, и иногда - очень нужны изменения последнего полугодия.

Если следовать Вашей логике, то Microsoft'у надо откладывать выпуск Windows, если в Miranda или uTorrent обнаружится какая-то мелкая ошибка, а Apple надо будет откладывать выпуск Mac OS X, если игра Rocksndiamonds откажется компилироваться из исходников в свежей системе.

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

более того, я плачу им деньги

Товарищ Балмер, перелогиньтесь.

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

>нормальную систему

теперь мне кажется, что понимаете, но спорите со мной ради самого процесса

anonymous
()
Ответ на: комментарий от LongLiveUbuntu

Да и софта побольше.

29 тысяч проти 22.5 тысяч, да и то, за счёт разбиения Java, Openoffice на сотни пакетов и сегрегацию версий ffmpeg и прочего софта, собранного с другими флагами, что во FreeBSD, конечно, никто и не подумает засовывать в отдельный пакет?

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

статистика говорит об обратном, Debian входит в пятёрку популярных дистров среди посетителей web.


Ну и что? Windows -


Вы утверждали, что Debian нужен только ленивим админам, я показал обратное. Причём тут вообще виндз и генту?

Если следовать Вашей логике, то Microsoft'у надо откладывать выпуск Windows, если в Miranda или uTorrent обнаружится какая-то мелкая ошибка


Класс, а Miranda и uTorrent поставляется ВМЕСТЕ с Windows? Если бы они поставлялись вместе с ней, то при наличии критических ошибок они конечно могли бы задержать выход. И опять, при чём тут виндз? Мне уже говорили, что пользователи freebsd любят винду, это похоже так.

К тому же, если какая-нибудь версия qbittorrent будет содержать в себе ошибку - это уже не проблема FreeBSD


А В Debian есть немаленькая вероятность того, что программа запатчится майнтайнером через апдейты.

К тому же, если какая-нибудь версия qbittorrent будет содержать в себе ошибку - это уже не проблема FreeBSD


контроль качества налицо :D

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

Вы утверждали, что Debian нужен только ленивим админам, я показал обратное. Причём тут вообще виндз и генту?

Вы ничего такого не показали.

Мне уже говорили, что пользователи freebsd любят винду, это похоже так.

По моим наблюдениям, они к ней ровно относятся, религия не запрещает, как некоторым любителям GPL3, у который левая рука ставит блоб от Adobe, а правая пишет на форумах о свободах.

А В Debian есть немаленькая вероятность того, что программа запатчится майнтайнером через апдейты.

Ну и? Это почти везде так.

контроль качества налицо :D

Контроль качества чего? Операционная система FreeBSD не включает в себя qbittorrent, эта программа ставится отдельно из коллекции портов. А согласовать все 22 тысячи программ из портов с релизом системы - невозможно.

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

Вы ничего такого не показали.


вы ещё и читать не умеете?

Контроль качества чего?


Это вы у меня спрашиваете? Это вы, пользователи FreeBSD, завели разговор о КЧ. То есть сами не знаете что ляпнули?

А согласовать все 22 тысячи программ из портов с релизом системы - невозможно.


Почему в Debian согласовывают, и не вы выплёвывают вечный unstable?

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

вы ещё и читать не умеете?

Если это был Ваш сарказм, то он был неудачным. Вы действительно не показали ничего, а «входит в пятёрку» - ничего не показывает. Туда и Windows Server входит.

Это вы у меня спрашиваете? Это вы, пользователи FreeBSD, завели разговор о КЧ. То есть сами не знаете что ляпнули?

Я Вас не спрашиваю, я рассказываю, что qbittorrent не является частью системы FreeBSD.

Почему в Debian согласовывают, и не вы выплёвывают вечный unstable?

Да? И 12309 в Debian'е тоже уже починили?

И вообще, Вам по теме есть что сказать? Вот как чувствовал, что начнётся очередное «а у меня Убунта больше».

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

это ровно такой же как и фри-бзде, но всё гораздо хуже. Этот тред, полный анальной боли бздунов за их никому ненужный идол, заполонил собой весь Admin

anonymous
()
Ответ на: комментарий от maxkit

И вообще, Вам по теме есть что сказать? Вот как чувствовал, что начнётся очередное «а у меня Убунта больше».


Могу только посочувствовать, ибо gcc портирован криво. Тут только можно пинать майнтайнеров с посылкой им конкретных результатрв сборки конечных программ и логов вылета оных.

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

> а что произошло в бзде?

Она (BSD) теперь не падает при выдергивании флешки, например ;)

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

Над этой проблемой бьются лучшие умы современности

Лучшие умы решили эту проблему почти что десять лет назад, избавившись от Giant Lock во FreeBSD.

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

> Система FreeBSD, в отличие от GNU/Linux, никак не зависит от установленного ПО и обновляется отдельно.

Угу, угу, а ПО никак не зависит от системы, ололо.

При этом старое ядро копируется в отдельный каталог и его можно использовать


Неужели?!? Ну надо же!! Кто бы мог подумать?!?


за пять лет я ни разу не столкнулся с неработающим новым ядром, при этом перекомпилирую систему раз в два-три дня фоновым процессом.


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

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

он не админ, а обжимальщик витой пары у провайдера на базе районной школы (инфа из третьих рук). Админом он является в своих ональных мечтах над домашним локалхостом, на котором и перекомпилирует ядро в надежде, что ZFS вдруг заработает.

anonymous
()
Ответ на: комментарий от LamerOk

Я одмин локалхоста. На работе у меня Windows XP SP3. И я не обжимаю витуху — у нас полно купленных готовых патчкордов.

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

Лучшие умы решили эту проблему почти что десять лет назад, избавившись от Giant Lock во FreeBSD.

Но ничего, Linux от BKL ждёт избавление. Надо сначала отыскать все неизведанные места, как сказал Инго Молнар три года назад. :)

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

обезьянка, ты вернулась? тебе дрессировщик неправильно фразу перевёл и ты решила, что всё работает?

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