Фотогалереи

Услуги

Помощь при использовании сайта

Gentoo Linux

Gentoo Linux дистрибутив для тех кто уже освоил азы работы в GNU/Linux. Позволяет полностью изменить систему под себя. Подробно о настройке Gentoo с примерами написанными доступным языком. Помощь в освоении и советы начинающим.

Если падает WINE в Gentoo

При сборке Gentoo Вам наверняка всегда хотелось максимально ускорить систему и получить систему собранную с максимальной оптимиззацией, ведь по сути вы поэтому и отказались от своего бинарного дистрибутивакоторый заботливо собрали для вас его мэнтейнеры. Быструю систему получить можно двумя способами. Первый это максимально использовать возможности CPU посредством экстремальных флагов GCC, а второй использовать на максимум возможности системы Portage и USE - флагов. В обоих случаях есть вероятность напороться на рандомные сегфолты каких либо приложений. В данном случае речь пойдет о WINE (который как вы знаете Wine Is Not Emulator). Победив Firefox единственное что не работало - это WINE. Он постоянно падал при запуске любой вендовой OpenGL гамы с ругательствами плана

fixme:win:EnumDisplayDevicesW ((null),0,0x35df87c,0x00000000), stub!

Что делать я не знал ибо 3D в системе работало и выдавало Direct Rendering: Yes. Вот теперь я могу с уверенностью сказать, что флаги.



Сегфолты Firefox в Gentoo Linux

В последних версиях Firefox стал падуч, многие говорят что это из - за GCC-4.4.x, кто то говорит что из - за кривого кода. Я тоже столкнулся с такой проблемой при сборке Gentoo. Гента вся была собрана GCC-4.4.3-r2 с довольно экстремальными флагами.

 

 

CFLAGS="-msahf -O2 -march=core2 -mmmx -fpeel-loops -fvpt -mssse3 --param l1-cache-size=32 --param l1-cache-line-size=32 
--param l2-cache-size=4096 -funroll-loops -fomit-frame-pointer -ffast-math -ftree-vectorize -pipe"

В принципе все работало замечательно, ничего не падало кроме WINE и Firefox && Thunderbird. Сегфолтился сразу при запуске даже firefox-bin из портежа. По советам лоровцев пробовал и 3.6.4 и 3.6.6 и пересобирал с безопасными флагами sqlite и компилял фокс с builtin sqlite, но ничего не помогало, он все также сегфолтился сразу после запуска.



ADSL при старте в Gentoo

Я пришел в некоторое замешательство от того как в Gentoo стартовать автоматическое подключение к интернету. В Арче все просто, ставим демон adsl в автозапуск и оно успешно поднимается при загрузке. В Gentoo это вобщем то тоже не сложно, надо лишь знать как это сделать. Потому как я искал довольно долго, да еще и везде было по разному я решил написать эту заметку.

Итак:

 

emerge -av rp-pppoe

После чего настраиваем соединение с помощью pppoe-setupДалее нужно создать два симлинка:

# ln -s /etc/init.d/net.lo /etc/init.d/net.ppp0
# ln -s /etc/init.d/net.lo /etc/init.d/net.eth0

Теперь открываем /etc/conf.d/net и прописываем туда информацию о подключении:



Arch vs Gentoo. Поставил Gentoo и в очередной раз убедился что Arch лучше

Не знаю уже сколько раз начитаешься ЛОР'a с его неадекватными красноглазыми гентушниками которые кричат "Моя гента самая быстрая" Все типа собрано индивидуально под мое железо и думаешь - "Все завтра ставлю генту!" Ведь ее точно можно один раз поставить, все собрать и радоваться жизни обновляя мир при изменении USE флагов имея максимальную производительность. Сказал сделал. В самый первый раз я ставил генту с LiveCD, было это года полтора назад и в линупсах я был совсем чайник. Скажу по секрету она так и не поставилась, в конце вываливалась ошибка какая то. Сейчас думаю а как вообще можно генту поставить с LiveCD? По моему через chroot и stage 3 гораздо удобнее. Перейти на Gentoo я пытался раза 3-4. Но это как KDE4 - либо ты используешь кеды либо тебя просто воротит от них по непонятным причинам. Последний раз поставил генту, собрал GCC 4.4.3, потом пересобрал system новым компилятором. Настроил там все основное. Поставил мускуль, похапе с fpm патчем. Насчет ебилдов с fpm патчами вообще засада. Нашел пару ебилдов (в них я ниче не понимаю) собрал, потом минут 10 искал где все эти части похапе по системе раскиданы.