Jun 12

После прихода на работу сегодня меня “обрадовали” следующими словами - “сноси винду!”. Я уж часом подумал, что меня выгоняют за регулярные прогулы работы из-за универа в последнее время. :) Всё оказалось намного проще - следующая фраза звучала примерно так - “переходим на Linux”. После вопроса “а нафига, собственно?”, мне поведали довольно интересные новости.

Оказывается, в последнее время участились визиты людей, проверяющих ПО на лицензионность в IT’шные, и, наверное, не только, фирмы. Эти визиты, по слухам, оборачивались в солидные прибавки к зарплате нашей дорогой милиции и прилегающим структурам… Штрафы для крупных фирм, которых “поймали на горячем”, опять-таки - по слухам, сопоставимы с ценами однокомнатных квартир (для тех, кто не в теме - среднестатистическая однокомнатная квартира у нас сейчас стоит ~50-60 килобаксов).

Так что сегодня у меня вторая половина рабочего дня прошла под эгидой “linux - наше всё” - я ставил Ubuntu, обновлял её, ставил нужные пакеты… Эх… Не хочется, но, судя по всему, прийдется…

PS. Мне-то еще ничего. А у нас люди на .NET работают - теперь из заказчиков выбивают Windows, Visual Studio и Office. :)

written by FX Poster \\ tags: , ,

Jan 05

Посвящается всем, у кого стоит Linux, в особенности тем, у кого Ubuntu.

Да, мне нравится Linux. Да, мне нравится удобная и функциональная консоль. Но я хотел бы еще как-нибудь обеспечить нормальную работу GUI…

У кого на каких машинах стоят Linux’ы с графическим интерфейсом? Как вам скорость работы этого самого графического интерфейса? Какой DE или WM используете?

Просто я только что попробовал попереключаться между окнами…  Загрузка CPU иксами поднимается до 70-80%, всё остальное место занимает файрфокс или другие приложения и тормозит это дело во время переключения просто безбожно. То же самое наблюдаю при смене вкладок в том же FF или Opera. Кто-то что-нибудь может действенное посоветовать?

Hardware: Athlon XP 2500+, 512MB RAM, Radeon 9600 128MB, 160Gb HDD (8MB Cache)

Software: Ubuntu 7.10, Gnome, Compiz

При выключении компиза всё становится лучше, но всё равно ОЧЕНЬ не так, как хотелось бы.

PS. Что самое интересное - при всём этом Apache + PHP + MySQL работают чуть ли не на порядок лучше, чем на соседней машине на винде (C2D E2160, 2GB RAM, Radeon 1950 Pro 256MB). Работает на линуксе этот AMP в 3-5 раз быстрее…

written by FX Poster \\ tags: , ,

Nov 11

Смотрим.

Те, кто не хочет ждать - можете начинать обновляться прямо сейчас. :) Для этого дописываем в /etc/apt/sources.list следующие строки:

deb http://archive.ubuntu.com/ubuntu/ hardy main universe restricted multiverse
deb http://security.ubuntu.com/ubuntu/ hardy-security universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu/ hardy-updates universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu/ hardy-proposed universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu/ hardy-backports universe main multiverse restricted

written by FX Poster \\ tags: ,

Oct 26

В свое время выбирал IDE для работы с C++, посоветовали попробовать Code::Blocks. Попробовал, понравилось. Симпатичная IDE, хороший автокомплит, неплохая настраиваемость, поддержка gcc - а мне другого и не нужно было. После того, как я заинтересовался Qt, я стал искать плагины для поддержки этой библиотеки к Code::Blocks. Нашел QtWorkbench. Вот только плагин к линукс-версии можно подключить, только заново скомпилировав саму программу. Чем я раньше и занимался - ведь вот есть хорошая инструкция. Вчера заметил странную директорию debian, которая находится в Code::Blocks’овом trunk’е. Там есть файлик rules, после его просмотра стало ясно, что здесь все уже сделано для построения пакетов для Debian-based дистрибутивов линукса. И вот решил я ночью пакет сделать, со встроенным QtWorkbench’ем.

Для конфигурирования и сборки пакетов:

sudo apt-get install libtool autoconf automake dh-make

Если у вас не Ubuntu/Gutsy - следуем этим инструкциям и добавляем в apt нужный репозиторий. Устанавливаем wxwidgets и g++:

sudo apt-get install g++ wx-common libwxgtk2.8-dev

Также мне в Kubuntu пришлось установить libgtk:

sudo apt-get install libgtk2.0-dev

Далее - следуем начальным инструкциям отсюда:

svn checkout svn://svn.berlios.de/codeblocks/trunk codeblocks
cd codeblocks/
wget http://qtworkbench.googlecode.com/files/QtWorkbench-src-0.5.1.tar.gz
tar zxf QtWorkbench-src-0.5.1.tar.gz
patch --unified --strip=0 --forward --input=qtworkbench.patch
./bootstrap

Конфигурируем для установки всех плагинов и указываем, что ставить нужно в /usr:

./configure --prefix=/usr --with-contrib-plugins=all

Теперь нужно указать, что мы хотим включить в пакеты и QtWorkbench (если этого не сделать - dh-make выдаст после линкования и компиляции всех файлов, что у вас есть лишние файлы и откажется создавать пакет):

sudo nano debian/codeblocks-contrib.install

И добавляем в конец файла эти строчки:

usr/share/codeblocks/QtWorkbench.zip*
usr/share/codeblocks/plugins/libQtWorkbench.*

Сохраняем файл и начинаем делать пакеты (у меня компилировалось и линковалось долго, больше получаса, так что будьте терпеливы):

sudo ./debian/rules binary-arch

На выходе получаем 7 пакетов и ставим Code::Blocks:

cd ..
sudo dpkg -i libcodeblocks0_1.0svn4561_i386.deb libwxsmithlib0_1.0svn4561_i386.deb codeblocks_1.0svn4561_i386.deb codeblocks-contrib_1.0svn4561_i386.deb

Я использовал svn4561-ревизию, так что у вас номер в deb-файлах скорее всего будет другой. Учитывайте это.

Собранные мной пакеты лежат здесь (ubuntu 7.10) и здесь (debian unstable).

written by FX Poster \\ tags: , , , , ,

Oct 26

Те, кто ставит wine отсюда (http://wine.budgetdedicated.com/apt/) могли заметить, что в последней версии не совсем корректно работает winecfg.

Как видите, вместо русских символов отображаются одни точки. Когда я это в первый раз увидел - мысль была одна - wine’у шрифтов не хватает. Скопировал с соседней машины (там Windows XP) директорию fonts в wine и все чудесным образом заработало. Сегодня вот решил докопаться, какого шрифта ему не хватает. Оказалось, как я и предполагал, ему нужен был шрифт Tahoma. Выложил я его у себя. Для ленивых - вот скриптец, который все сделает за вас:

wget http://fxposter.org/linux/tahoma.ttf
mv tahoma.ttf ~/.wine/drive_c/windows/fonts/

Теперь мне winecfg показывает это:

Enjoy :)

written by FX Poster \\ tags: , ,

Oct 25

Вышел новый проприетарный драйвер для видеокарт ATI под линукс. Изменений много, некоторые очень “вкусные”, решил поставить.

Для начала качаем сам драйвер. После закачки я вспомнил, что где-то читал, как ставить проприетарные ATI’шные драйвера на Linux. Порылся в интернете - нашел заветную статью. В общем-то почти ничего не изменилось, но некоторые пункты убрались, а кое-что прийдется добавить.

Для начала ставим нужные для генерации deb-пакетов файлы:

sudo apt-get install module-assistant build-essential fakeroot dh-make debconf libstdc++5

Делаем наш файл выполняющимся и генерируем пакеты:

chmod a+x ati-driver-installer-8.42.3-x86.x86_64.run
./ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Ubuntu/7.10

Если у вас не убунта - списов всех дистрибутивов, для которых генерируются пакеты можно посмотреть, набрав в консоли:

./ati-driver-installer-8.42.3-x86.x86_64.run --listpkg

Ставим пакеты:

sudo dpkg -i xorg-driver-fglrx_8.42.3-1_i386.deb fglrx-kernel-source_8.42.3-1_i386.deb fglrx-amdcccle_8.42.3-1_i386.deb

Затем, по мануалу, “компилируем модули ядра”:

sudo module-assistant prepare,update
sudo module-assistant build,install fglrx-kernel
sudo depmod

Обновляем xorg.conf:

sudo aticonfig --initial

И ребутимся. Вот и все. После всех этих манипуляций результат в glxgears (тестилка OpenGL) возрос с 1800 fps до 2700 fps.

Тем, кому нравится compiz/beryl прийдется сделать еще одно - добавить (или изменить, если уже есть) в /usr/bin/compiz строку

WHITELIST="nvidia intel ati radeon i810 fglrx"

Либо запускаем compiz так:

SKIP_CHECKS=yes compiz

PS. До этого у меня стояли стандартные для убунту и дебиана OpenSource’ные драйвера. Тем, кто уже поставил старые fglrx-драйвера - когда будете ставить новый драйвер - выполните 1 и 7 инструкцию отсюда.

written by FX Poster \\ tags: ,

Oct 18

А вот и новая убунта. Начинаем качать. :)

UPD. Кому нужны DVD: Ubuntu и Kubuntu.

written by FX Poster \\ tags: ,

Oct 17

Поставил новую “сюсю”. Завтра все равно собираюсь ставить Gutsy, а пока от нечего делать решил посмотреть, что из себя представляет новое (а точнее - очередное) детище Novell.

Особо расписывать впечатления не хочется - не впечатлен я “сюсей”. Yast пиарили, а на деле - средненькая такая прога. Сборище всего в одном месте, причем некторые вещи отнюдь не лучшего качества - например, работа с пакетами на мой взгляд, ужасно неудобна, нелогична и непонятна. Особенно после APT’а и Synaptic’а. Да и вообще - смысл Yast’а непонятен - половина его возможностей есть, например, в стандартном KDE’шном Control Center, да, есть и дополнительные вещи, но их мало и в большинстве случаев существуют программы, которые выполняют те же самые действия (networkmanager), а некоторые действия можно просто произвести вручную (sudoers поправить, например).

Еще хочу сказать, хоть это и может показаться странным, но переход Ubuntu -> OpenSUSE ощущается явно - как-то слишком много различий. Не знаю, может это только кажется на первый взгляд, но пока что мнение сложилось именно такое.

В общем, на мой взгляд, средненький такой дистрибутивчик. Если и вам не понравится - попробуйте поставить Ubuntu, Debian или Alt Linux - мне они нравятся гораздо больше.

PS. А вот переходы Alt Linux <-> Ubuntu/Debian как-то воспринимались мной в свое время нормально. :)

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

UPD. Ах да, и еще - здесь ужаснейшие шрифты стоят…

written by FX Poster \\ tags: , , , ,

Jun 16

Начну с того, что я уже почти неделю не появлялся дома - у меня там ремонт и делать там сейчас абсолютно нечего. В связи с этим поставил линукс на другой комп и столкнулся с проблемой - я не знаю, как на нем поднять PPPoE. Дома у меня PPPoE настроен на модеме и таких проблем не возникало. А тут… Никто ничем помочь не может?

PS. Линукс - Ubuntu 7.04.

PPS. Прочитал книгу по питону - теперь к пхп отношение еще хуже стало. :)

PPPS. Начал учить Zope3… Пока нифига не понятно. :)

written by FX Poster \\ tags: , , , ,

May 30

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

Kubuntu и Ubuntu

Ubuntu - достаточно молодой дистрибутив, который, несмотря на это, уже успел завоевать признание у многих людей, в первую очередь за то, что его очень легко освоить, особенно новичку. Так вот - у этого дистрибутива есть 3 клона - Kubuntu, Xubuntu, Edubuntu. О последних двух я пока ничего не знаю, а вот о втором я хочу сказать свое мнение.

Kubuntu - “клон” Ubuntu, с отличием в том, что в нем используется другой оконные менеджер, а именно KDE вместо Gnome. Так все говорят, и это, в общем-то, считается “официальным отличием”… Кроме этого еще отличие в наборе предустановленных приложений и… пакетов. Такое впечатление, что Kubuntu делали для тех, кто просто не может терпеть Gnome и для тех, кто определенно знает - какие пакеты ему понадобятся для удобной настройки компьютера (тут имеется ввиду конфигурирование системы, надстройка над apt’ом, приложения для настройки сети и прочее), но не для новичков. После установки Kubuntu у меня сразу же сложилось плохое мнение о KDE в целом (сейчас у меня такое мнение только о Kubuntu) - здесь все не так, как в Gnome, приложения, которые в Ubuntu были собраны в меню Параметры и Администрирование либо отсутствовали, либо находились хрен знает где, либо они сами по себе проигрывали в удобстве аналогам из Ubuntu. Т.е. складывается мнение, что сначала делают Ubuntu (ну, я думаю, тут так и есть), настраивают ее, делают удобной, эргономичной, подбирают пакеты, а для создания Kubuntu - вырезают все пакеты, относящиеся к Gnome’у, меняют их на какие попало пакеты KDE, особо не парятся с рюшечками - лишь бы работало, и выпускают это, как “клон Ubuntu с KDE”. У меня просто нет слов.

Для проверки я поставил Ubuntu и через Synaptic установил туда KDE, а потом загрузился с него. Система по сравнению с Kubuntu стала, скажем так, более эргономична. Правда в меню получилось дублирование приложений - одни для KDE, другие для Gnome, но не суть.

Вывод у меня один - если нравится KDE и вы новичок - вам с Ubuntu немного не по пути. Меня Gnome вполне устраивает - так что я остаюсь на Ubuntu’е, благо - она меня практически во всем устраивает.

PS. Из-за чего я вообще полез к KDE - мне его советовали и Qt мне идеологически нравится гораздо больше, чем GTK+.

written by FX Poster \\ tags: , , , ,