суббота, 24 июля 2010 г.

Debian и FireFox

Как известно по умолчанию в Debian нет огнелиса, а есть его "аналог" Icewease. Но мне очень не нравился, поэтому погуглив я нашел как поставить любимою лисичку.

Все просто идем на mozilla.org и скачиваем последнюю версию браузера, после даем команды из каталога загрузки:

$ tar xjf firefox-*.tar.bz2

после чего переходим в режим rootа и от туда:

# mkdir /urs/local/applications
# cp firefox /usr/local/applications
# chmod /usr/local/applications
# cd /usr/local/applications
# find ./* | xargs chmod 0777
# ln -s /usr/local/applications/firefox/firefox /usr/bin/firefox

Теперь при вводе в консоле команды firefoх будет запущен браузер.

P.S.> Долго искал папку приложений в системе... Так и не нашел, поэтому плюнул и создал applications

четверг, 22 июля 2010 г.

Debian и Flash

Ну кучка браузеров у нас уже стоит... Надо бы еще и Flash прикрутить. Ну что же и это решаемо. Согласно ресурсу wiki.debian.org/FlashPlayer ставим репозитарий:

#deb http://www.backports.org/debian lenny-backports main contrib non-free

потом снова ключи:

#wget -O - http://backports.org/debian/archive.key | apt-key add -

обновляемся и ставим:

#apt-get update
#apt-get install flashplugin-nonfree
#/usr/sbin/update-flashplugin-nonfree --install

Все, теперь во всех браузерах flash работает.

среда, 21 июля 2010 г.

Debian и браузеры

Как известно по умолчанию Debian использует в качестве браузера Epiphany, а когда его вам не хватает, то в системе притаился клон FireFox'a браузер Iceweasel. Но моя работа связана иногда и с web-дизайном, поэтому мне их было мало. Да и не очень я жалую выше перечисленных. Поэтому решил поставить Google Chrome и Opera. Любимый же FireFox отложил пока...

Ставиться все просто. Для Opera согласно deb.opera.com подключаем репозитарий:

#deb http://deb.opera.com/opera/ lenny non-free

далее ставим его ключи:

#wget -O - http://deb.opera.com/archive.key | apt-key add -

после чего даем команду на установку:

#apt-get update
#apt-get install opera

Все... Opera стоит... :)
Приступим к установке Chrome. Согласно ресурсу www.google.com/linuxrepositories/apt.html установим репозитарий:

#deb http://dl.google.com/linux/deb/ stable non-free main

как всегда ключи:

#wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -

ну все ставим:

#apt-get update
#apt-get install google-chrome-stable

Все теперь у нас и Chrome есть...

вторник, 20 июля 2010 г.

Debian и NOKIA 6720c

Смартфон Nokia 6720c имеет хорошую функцию подключения к ПК в качестве стандартной флешки. И это прекрасно работает на Windows, но вот на Linux почему-то монтирование происходило в read-only. Чтобы это исправить я сделал следующее:

Дал команду:

#blkid

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

/dev/sda1: TYPE="swap"
/dev/sda2: UUID="93f8bd62-b864-4b31-98bb-49434954be11" TYPE="reiserfs"
/dev/sda3: UUID="44ddd93c-ab44-4640-b306-3ff8aa5785ba" TYPE="reiserfs"
/dev/sdb1: LABEL="Memory card" UUID="EFED-4B1B" TYPE="vfat"

Вот он то (идентификатор) нам и нужен UUID="EFED-4B1B". Идем в /etc/fstab и добавляем строку:

UUID="EFED-4B1B"    /media/nokia    msdos    rw,utf8,noauto    0    0

Теперь в каталоге /media создаем каталог nokia с правами 0777. И все :)
Когда к ПК присоединиться смартфон, то он его опознает по идентификатору и присоединит в каталог nokia в режиме read-write.

P.S.> Так же моя личная рекомендация в fstab заменить все записи устройств (например /dev/sda1) на их идентификаторы. Плюс в том что если вы изменити порядок подключения винчестеров (ну мало ли при очередной чистке, отвлекетесь и поменяете местами шлейфы) загрузчик всеравно найдет нужный раздел.

понедельник, 19 июля 2010 г.

Debian и Nvidia

Поставил я тут недавно вместо Ubuntu Debian и теперь хотел установить видеокарту от Nvidia, которая недавно у меня появилась. Карта была старой GF5500FX, но мне должно было ее хватить, тем более нравилось ее пассивное охлаждение. Почистив ее от пыли и поменяв термопасту я установил ее. 

После загружки система "порадовала" меня режимом 800х600 24d 60Hz, что мне явно было не подуше (особенно из-за моего ЭЛТ монитора). Ладно подумал я и начал вводить команды:

user@pc$ su root
pc:# aptitude install module-assistant
pc:# module-assistant prepare
pc:# module-assistant update
pc:# module-assistant auto-install nvidia-kernel-source

Module-assistant сам выкачал нужные для установки пакеты (исходники и заголовочные файлы ядра) После устанавливаем следующие пакеты:

pc:# aptitude install nvidia-glx nvidia-settings nvidia-xconfig

и запустил автоматическую настройку X:
pc:# nvidia-xconfig

Перезапускаем X, либо перезагружаемся, и все должно заработать. Для более тонкой настройки можете набрать команду

pc:# nvidia-settings

Все... Осталось поправить /etc/X11/xorg.conf чтобы снова работала русская клавиатура:

Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us, ru"
Option "XkbOptions" "grp:alt_shift_toogle"
EndSection

Вот теперь все... Итог работы режим 1024x768 24d 85Hz :)

воскресенье, 11 июля 2010 г.

Проблема при формировании путей в Joomla

При переезде с одного хостинга на другой возникла такая ситуация. CMS Joomla неверно формировала пути, в частности это выражалось в неверных путях до изображений и неверном формировании тега base.

В интернете при этой ошибке часто рекомендуется исправить в файле head.php строку 66. А точнее заменить в ней $document->getbase() на JURL::base(). Но у меня это не сработало.

На одном забугорном сайте нашел что ситуация может возникать если параметр в php.ini cgi.fix_pathinfo = 1. Посмотрел в phpinfo() и правда. Т.к. была возможность сбросил его в 0. Теперь все работает.

info:
cgi.fix_pathinfo = boolean
Обеспечивает поддержку правильных PATH_INFO/PATH_TRANSLATED в CGI. Раньше PHP просто устанавливал PATH_TRANSLATED в SCRIPT_FILENAME и не обращал внимания на PATH_INFO. Для получения дополнительной информации о PATH_INFO, обратитесь к спецификации CGI. Установка этого значения в 1 заставит PHP CGI исправлять свой путь в соответствии со спецификацией. Значение 0 соответствует предыдущему поведению. По умолчанию установлен 0. Вы должны исправить свои скрипты так, чтобы они использовали SCRIPT_FILENAME вместо PATH_TRANSLATED.