Вот уж редко нужно и все время забываю.
rpm2cpio файл.rpm | cpio -idmuv --no-absolute-filenames
вторник, 26 октября 2010 г.
пятница, 22 октября 2010 г.
Обновление CentOS PHP с 5.1 до 5,2
Взято здесь http://ru.ispdoc.com/index.php/%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_PHP_%D0%B2_CentOS_Linux
Подключите репозиторий:
wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
Обновите PHP
yum update php
Также потребуется обновить модуль mcrypt (что-то не пошло)
yum update php-mcrypt
После успешного выполнения команды проверьте версию PHP и работу (что расширения подгружаются и ни на что не ругается):
php -v
php -m
И перезапустите Apache
/etc/init.d/httpd restart
Откатить установку можно
yum --allow-downgrade update php-5.1.6
или
yum downgrade <пакет>
или
rpm -Uvh --oldpackage пакет.rpm <- это точно сработало
Подключите репозиторий:
wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
Обновите PHP
yum update php
Также потребуется обновить модуль mcrypt (что-то не пошло)
yum update php-mcrypt
После успешного выполнения команды проверьте версию PHP и работу (что расширения подгружаются и ни на что не ругается):
php -v
php -m
И перезапустите Apache
/etc/init.d/httpd restart
Откатить установку можно
yum --allow-downgrade update php-5.1.6
или
yum downgrade <пакет>
или
rpm -Uvh --oldpackage пакет.rpm <- это точно сработало
вторник, 12 октября 2010 г.
Проверка своей сети wi-fi на взломоустойчивость.
Не закончено, да и вряд ли будет
Запускаем "мониторинг":
sudo airmon-ng start wlan0
в результате появиться новый интерфейс mon0
мониторим все беспроводые сетей
sudo airodump-ng mon0
дамп показывает активность. В верхней части -обнаруженные точки доступа, в нижней обнаруженные клиенты.
BSSID — MAC адрес точки доступа
PWR — уровень сигнала
#Data — число пойманных пакетов с данными
CH — номера канала на котором находится точка доступа
MB — скорость передачи данных
ENC — алгоритм шифрования
CIPHER — тип шифрования
AUTH — тип авторизации
ESSID — название точки доступа
STATION — MAC адрес клиента
Probes — названия сетей с которыми пытался соединиться клиент
Запускаем "мониторинг":
sudo airmon-ng start wlan0
в результате появиться новый интерфейс mon0
мониторим все беспроводые сетей
sudo airodump-ng mon0
дамп показывает активность. В верхней части -обнаруженные точки доступа, в нижней обнаруженные клиенты.
BSSID — MAC адрес точки доступа
PWR — уровень сигнала
#Data — число пойманных пакетов с данными
CH — номера канала на котором находится точка доступа
MB — скорость передачи данных
ENC — алгоритм шифрования
CIPHER — тип шифрования
AUTH — тип авторизации
ESSID — название точки доступа
STATION — MAC адрес клиента
Probes — названия сетей с которыми пытался соединиться клиент
Программки на Си и файлы более 2Гб
Столкнулся с проблемой - не работает прожка с файлами более 2Гб. Не вдаваясь в подробности решение при компиляции использовать параметры «-D_FILE_OFFSET_BITS=64», «-D_LARGEFILE64_SOURCE»
Кому интересно, есть хорошая статья http://www.wiadw.ru/?id=10
Кому интересно, есть хорошая статья http://www.wiadw.ru/?id=10
суббота, 9 октября 2010 г.
Настройка wi-fi usb TP-Link TL-WN722N
Имеем модуль TP-Link TL-WN722N, представляет собой usb девайс. Подозреваю, что вскоре эта заметка станет не актуальной, потому как поддержку воткнут в "официальный" драйвер ath9k. А пока качаем наборчик:
http://wireless.kernel.org/download/compat-wireless-2.6/
заходим в него и компилируем. (можно выбрать только то, что нужно ./scripts/driver-select)
По идее, надо бы собрать пакет, но там много дополнительных скриптов во время инсталляции, что пришлось просто make install. увы, лень разбираться, что они там и куда кидают.
Затем пытаемся подгрузить драйвер
modprobe -v ath9_htc
и не тут-то было, вроде и драйвер подгрузился, а интерфейса не появилось. А все потому, что
для чипа AR9271 (а у нас именно он) нужен файлик ar9271.fw помещенный в /lib/firmware.
Об этом, кстати, написано на родной страничке драйвера http://linuxwireless.org/en/users/Drivers/ath9k_htc. И об этом есть запись в /var/log/messages, что не найден ar9271.fw
Идем сюда http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree
качаем и закидываем в /lib/firmware. И вот тут снова сюрприз - скачался файл нулевого размера - скрипт у них видать в этот период подглючивал, тогда нажимаем ссылку "raw" рядом с именем файла и то, что прибежит переименовываем в ar9271.fw и в /lib/firmware
Осталось проверить наличие интерфейса
ifconfig -a
"-a" показать ВСЕ интерфейсы, потому как наш новоявленный интерфейс еще "лежит", два часа угробил на переборку драйверов, нет wlan0 и все тут, пока не вспомнил этот параметр поставить, зато изучил драйвер его вдоль и поперек :) )
Ну а дальше его конфигурирование и счастливое использование!
http://wireless.kernel.org/download/compat-wireless-2.6/
заходим в него и компилируем. (можно выбрать только то, что нужно ./scripts/driver-select)
По идее, надо бы собрать пакет, но там много дополнительных скриптов во время инсталляции, что пришлось просто make install. увы, лень разбираться, что они там и куда кидают.
Затем пытаемся подгрузить драйвер
modprobe -v ath9_htc
и не тут-то было, вроде и драйвер подгрузился, а интерфейса не появилось. А все потому, что
для чипа AR9271 (а у нас именно он) нужен файлик ar9271.fw помещенный в /lib/firmware.
Об этом, кстати, написано на родной страничке драйвера http://linuxwireless.org/en/users/Drivers/ath9k_htc. И об этом есть запись в /var/log/messages, что не найден ar9271.fw
Идем сюда http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree
качаем и закидываем в /lib/firmware. И вот тут снова сюрприз - скачался файл нулевого размера - скрипт у них видать в этот период подглючивал, тогда нажимаем ссылку "raw" рядом с именем файла и то, что прибежит переименовываем в ar9271.fw и в /lib/firmware
Осталось проверить наличие интерфейса
ifconfig -a
"-a" показать ВСЕ интерфейсы, потому как наш новоявленный интерфейс еще "лежит", два часа угробил на переборку драйверов, нет wlan0 и все тут, пока не вспомнил этот параметр поставить, зато изучил драйвер его вдоль и поперек :) )
Ну а дальше его конфигурирование и счастливое использование!
суббота, 2 октября 2010 г.
freevo и его настройки
Задача - мультимедийный центр.
freevo (1.9.0) на python тянет кучу "зависимостей", но хотя бы при этом внятно говорит, что и где брать.
Запускаем настройку:
freevo setup
Копируем из дистрибутива local_conf.py.exemple в каталог ~/.freevo/local_conf.py
Теперь при запуске имеем красивые "квадратики" вместо русских букв.
OSD_FORCE_FONTNAME = 'verdana.ttf'
OSD_EXTRA_FONT_PATH = [ 'свой реальный путь к TTF' ]
уже чуть лучше, но все же кое где квадратики, а именно в "служебных" сообщениях. Их наши настройки не коснулись.
И вот тут начинается самое интересное, в /usr/share/freevo/skins находим все файлы и тупо заменяем в них VeraBd и Vera на к примеру verdana.
И не забыть скопировать этот шрифт в папку шрифтов /usr/share/freevo/fonts. Потому как для "системных" сообщений не ищет шрифты в OSD_EXTRA_FONT_PATH. В общем, еще хватает багов.
И еще, обязательно прихлопните кэш .freevo/cache - а то будете долго гадать, почему не изменяется при перенастройке интерфейс!
freevo (1.9.0) на python тянет кучу "зависимостей", но хотя бы при этом внятно говорит, что и где брать.
Запускаем настройку:
freevo setup
Копируем из дистрибутива local_conf.py.exemple в каталог ~/.freevo/local_conf.py
Теперь при запуске имеем красивые "квадратики" вместо русских букв.
OSD_FORCE_FONTNAME = 'verdana.ttf'
OSD_EXTRA_FONT_PATH = [ 'свой реальный путь к TTF' ]
уже чуть лучше, но все же кое где квадратики, а именно в "служебных" сообщениях. Их наши настройки не коснулись.
И вот тут начинается самое интересное, в /usr/share/freevo/skins находим все файлы и тупо заменяем в них VeraBd и Vera на к примеру verdana.
И не забыть скопировать этот шрифт в папку шрифтов /usr/share/freevo/fonts. Потому как для "системных" сообщений не ищет шрифты в OSD_EXTRA_FONT_PATH. В общем, еще хватает багов.
И еще, обязательно прихлопните кэш .freevo/cache - а то будете долго гадать, почему не изменяется при перенастройке интерфейс!
пятница, 1 октября 2010 г.
Запуск икcовых приложений на второй дисплей
Многие настройки можно легко сделать через nvidia-settings. Вот только если к SVideo не подключено ничего, то при запуске иксов оно попадет в игнор и надо будет активировать принудительно.
export DISPALY=:0.1
icewm
это запустит icewm на втором дисплее (ТВ).
А вообще, темя обширная - расширение рабочего стола и пр.
Можно картинку mplayer сразу выпустить на второй дисплей:
mplayer "имя файла" -display :0.1
export DISPALY=:0.1
icewm
это запустит icewm на втором дисплее (ТВ).
А вообще, темя обширная - расширение рабочего стола и пр.
Можно картинку mplayer сразу выпустить на второй дисплей:
mplayer "имя файла" -display :0.1
Подписаться на:
Сообщения (Atom)