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

На данный момент в моём репозитории находится 0.8.29.

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

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

  • 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).

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

Автор: Vladimir, опубликовано в: Linux, комментариев: 14
14
Март
2009

KernelCheck, Intrepid Ibex и AMD64

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

B на архитектуре 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

Далее »

Автор: Vladimir, опубликовано в: Linux, комментариев: нет
15
Фев
2009

PHP 5.2.8 в Ubuntu

Просто, как два байта переслать:

[-]
View Code Bash
sudo -i
echo "deb http://ppa.launchpad.net/tarkus/ubuntu intrepid main" >> /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/tarkus/ubuntu intrepid main" >> /etc/apt/sources.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com D8A1B072D21E28605A21D829FE91E998CB542C04
aptitude update
aptitude safe-upgrade

Вуаля!

Автор: Vladimir, опубликовано в: Linux, комментариев: 4
9
Фев
2009

Downgrade Ubuntu

Вчера столкнулся с необходимостью даунгрейда  — с до . Причиной были неработающие драйвера ATI (в очередной раз изменился ABI у XServer).

Как ни странно, но считается, что даунгрейд невозможен. Тем не менее, у меня получилось. Тяжело, но возможно. Далее »

Автор: Vladimir, опубликовано в: Linux, комментариев: 2
31
Янв
2009

Cannot mix incompatible Qt libraries

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

[-]
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. Очень сильно экономит нервы :-)
Автор: Vladimir, опубликовано в: Linux, комментариев: 2
1
Окт
2008