Самый свежий nginx для Ubuntu/AMD64

Vladimir
Опубликовано в: Linux

Пока только для Intrepid Ibex Jaunty Jackalope и архитектуры AMD64.

Поддерживаемые релизы:

Поддерживаемые архитектуры:

  • AMD64;
  • i386.
[-]
View Code Bash
sudo -i
echo "deb http://deb.sjinks.pro/ jaunty main" >> /etc/apt/sources.list
echo "deb-src http://deb.sjinks.pro/ jaunty main" >> /etc/apt/sources.list
wget http://deb.sjinks.pro/67C02A558F688141.pub -O 67C02A558F688141.pub
apt-key add 67C02A558F688141.pub
aptitude update
aptitude install nginx

В коде выше замените jaunty кодовым именем своего дистрибутива (dapper, hardy, intrepid или karmic).

Работает! :-)
Далее

14
Март
2009

KernelCheck, Intrepid Ibex и AMD64

Vladimir
Опубликовано в: Linux

KernelCheck — проект, разработанный для облегчения процесса сборки ядра Linux.

B Ubuntu Intrepid Ibex на архитектуре AMD64 проявился интересный баг:

[-]
View Code Text
make[1]: Entering directory '/usr/src/linux-2.6.28'
Makefil:518: /usr/src/linux-2.6.28/arch/xen/Makefile: No such file or directory
make[1]: *** No rule to make target '/usr/src/linux-2.6.28/arch/xen/Makefile'. Stop.
make[1]: Leaving directory 'usr/src/linux-2.6.28/
make: *** [minimul_clean] Error 2

ABORT: stage5 returned exit status 2

Далее

15
Фев
2009

Segmentation fault при запуске fglrxinfo

Vladimir
Опубликовано в: Linux

В очередной раз привет команде разработчиков fglrx

Решил сегодня проверить пару идей, касающихся 3D-ускорения. Запустил glxinfo | grep render:

[-]
View Code Text
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: ATI Radeon HD 3200 Graphics

Опа! А direct rendering-то, оказывается, не работает! Запускаем fglrxinfo:

[-]
View Code Text
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 3200 Graphics
OpenGL version string: 1.4 (2.1.8201 Release)

Segmentation fault

Ошибка сегментации — всё чудесатее и чудесатее, как говорил классик. Далее

1
Фев
2009

Cannot mix incompatible Qt libraries

Vladimir
Опубликовано в: Linux

В последнее время на разных Ubuntu Intrepid Ibex я стал довольно часто сталкиваться с ошибкой

[-]
View Code (Unknown Language)
Cannot mix incompatible Qt libraries

Очень сильно этим грешит Skype. Но в последнее время такая проблема стала возникать для приложений KDE4.

Данная ошибка, как правило, вызывается одной из следующих причин:

  1. В системе установлены библиотеки Qt разных версий. Проверяется это очень просто:
    [-]
    View Code Bash
     dpkg -l | grep qt | grep -r "^[ih]"

    Если в выдаче присутствуют библиотеки разных версий (третья колонка), значит, именно это вызвало проблему. Удаление старых библиотек, как правило, решает проблему.

    В этом случае, например, конфликта нет:

    [-]
    View Code (Unknown Language)
    ii  libqt4-dbus                                 4.4.2-0ubuntu2                        Qt 4 D-Bus module
    ii  libqt4-designer                             4.4.2-0ubuntu2                        Qt 4 designer module
    ii  libqt4-network                              4.4.2-0ubuntu2                        Qt 4 network module
    ii  libqt4-opengl                               4.4.2-0ubuntu2                        Qt 4 OpenGL module
    ii  libqt4-qt3support                           4.4.2-0ubuntu2                        Qt 3 compatibility library for Qt 4
    ii  libqt4-script                               4.4.2-0ubuntu2                        Qt 4 script module
    ii  libqt4-sql                                  4.4.2-0ubuntu2                        Qt 4 SQL module
    ii  libqt4-svg                                  4.4.2-0ubuntu2                        Qt 4 SVG module
    ii  libqt4-xml                                  4.4.2-0ubuntu2                        Qt 4 XML module
    ii  libqtcore4                                  4.4.2-0ubuntu2                        Qt 4 core module
    ii  libqtgui4                                   4.4.2-0ubuntu2                        Qt 4 GUI module
    ii  libstrigiqtdbusclient0                      0.5.11-1                              library for writing D-Bus clients for Strigi Desktop Se
    ii  qt4-qtconfig                                4.4.2-0ubuntu2                        Qt 4 configuration tool
    Тем не менее, если ошибка всё еще выдаётся, переходим к пункту 2.
  2. Если используется 64-битная платформа, проблема может возникать из-за того, что загрузчик пытается использовать 32-битные библиотеки. Определить это можно при помощи ldd.

    Например,

    [-]
    View Code Bash
    ldd /usr/bin/ktorrent | grep '/lib32/'
    #   libQtDBus.so.4 => /lib32/libQtDBus.so.4 (0x00007f191cce7000)

    В данном случае при загрузке libQtDBus загрузчик будет загружать её 32-битную версию (из /lib32) вместо 64-битной (из /lib).

    Я использую следующее решение (оно не идеальное, но работает):

    [-]
    View Code Bash
    sudo -i
    echo /lib32 > /etc/ld.so.conf.d/libQtDBus32.conf
    echo /usr/lib > /etc/ld.so.conf.d/libQtDBus64.conf
    ldconfig
  3. Наконец, если подобная проблема возникает при использовании Skype на 64-битной платформе, то проще всего скачать static version. Очень сильно экономит нервы :-)
1
Окт
2008

Skype и Ubuntu 8.10 Intrepid Ibex на AMD-64

Vladimir
Опубликовано в: Linux

Те, кто используют Skype на Ubuntu 8.10 (Intrepid Ibex) на 64-битном процессоре, наверняка заметили, что после очередного обновления системы Skype перестал работать, выдавая при старте ошибку:

[-]
View Code (Unknown Language)
skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory

Далее

22
Сен
2008