Архів теґу: linux

Подборка комманд sed

Скомуниздена подборка консольных команд с помощью Sed REM Удалить пустые строки в файле sed -e “/^$/d” 1x.txt > 2x.txt REM Delete all newline.( Concatenate each line of 1x.txt into 1 line of string ) sed “:a;N;$!ba;s/\n//g” 1x.txt > 2x.txt REM http://sed.sourceforge.net/sedfaq5.html#s5.10 REM Print line without ‘code’ sed -n “/code/!p” 1x > 2x.txt REM In bash… Читати далі »

Ошибка в libpcap если в системе есть Bonding

В случае если ядро собрано с поддержкой bonding (CONFIG_BONDING=y or M) то утилиты которые используют библиотеку libpcap могут ругаться такой ошибкой: pcap_findalldevs: SIOCGIFFLAGS: bonding_masters: No such device решается данная проблема довольно просто: нужно пропатчить libpcap либо установить версию равную или выше libpcap-1.1.1-r1 emerge -av /usr/portage/net-libs/libpcap/libpcap-1.1.1-r1.ebuild

Xen приняли в основную ветку ядра

Последние 2 года Xen планомерно впиливался в ядро Линукса. И наконец-то его всунули полностью. Начиная с новой ветки ядра Linux 3.0, которая появилась вместо 2.6.40 (так как от 2.6 почти ничего не осталось), Xen как Dom0 сможет запускаться без каких то манипуляций с ядром (патчинг и т.д.), так же как и KVM, VirtualBox и другие.… Читати далі »

Как вывести список всех установленных в системе пакетов с указанием флагов с которыми они были собраны?

Подборка всяких извращенных методов применительно в Gentoo 🙂 emerge -vpe world find /var/db/pkg/* -mindepth 2 -maxdepth 2 | cut -d “/” -f 5-6 | sort -u | while read p; do printf “%s {” “${p}”; cat “/var/db/pkg/${p}/USE” | sed “s/$/}/”; done cd /var/db/pkg/; grep “” -r */*/IUSE qlist -IUv #qlist входит в app-portage/portage-utils for im… Читати далі »

Навчальний курс по Qt

На сайті розробників Qt з’явився навчальний курс по цій же мові. Навчальний курс розбитий на лекції по 2х45хв Посилання на оригінальну статтю http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material Всі матеріали поширюються на умовах Creative Commons Attribution-Non-Commercial-Share Alike 2.5. Курс буде перекладений на різні мови силами співтовариства. Посилання на копію QtCourseMaterial L1-L10

Asterisk: импорт из Master.csv в Postgresql

postgres=# CREATE USER ast_user with password ‘xxxxxxx’; CREATE ROLE postgres=# CREATE DATABASE ast_db with owner ast_user; CREATE DATABASE postgres=#exit psql ast_db ast_user ast_db=> CREATE TABLE cdr ( calldate timestamp with time zone DEFAULT now() NOT NULL, clid character varying(80) DEFAULT ” NOT NULL, src character varying(80) DEFAULT ” NOT NULL, dst character varying(80) DEFAULT ”… Читати далі »

Gentoo Xen 4

Повесть о том как я Xen4 мучал… или он меня….. Что мы имеем: uname -a Linux Gentoo 2.6.34-xen-r4 #3 SMP Sat Jan 1 19:30:46 EET 2011 x86_64 AMD Phenom(tm) II X4 925 Processor AuthenticAMD GNU/Linux И почти мертвый винт на 500Г 5 Reallocated_Sector_Ct 0x0033 090 090 140 Pre-fail Always FAILING_NOW 873 Перед установкой пакетов необходимо… Читати далі »

VirtualBox на сервере Gentoo без графической оболочки

Небольшой мануал для установки VirtualBox на сервер в котором нет Х-ов Установку будем производить на Gentoo, клиентской машиной будет Debian Ставим ВиртуалБокс ACCEPT_KEYWORDS=”~amd64″ USE=”headless -chm -hal -opengl -qt4 rdesktop-vrdp vboxwebsrv” emerge -av /usr/portage/app-emulation/virtualbox-bin/virtualbox-bin-3.2.12.ebuild Создаем виртуальную машину (тоесть ее описание в конфигах) VBoxManage createvm –name “Debian” –register –basefolder /data/Virtual/ Если нужно смотрим типы ОС VBoxManage list… Читати далі »

Правила Rewrite для поддержки ЧПУ на серверах под управлением Nginx для DLE

После перехода на с Apache на связку Nginx+spawn-cgi у меня некоректно запустились сайті на DLE. Причем проблемы была именно в ссылках ЧПУ. Обычные ссылки newsid=xxx прекласно работали. Решение проблемы В конфиге Nginx вместо : # if (!-e $request_filename) { # rewrite ^(.+)$ /index.php?q=$1 last; Вставляем такой код: rewrite ^/page/(.*)$ /index.php?cstart=$1 last; rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/page,([0-9]+),([0-9]+),(.*).html(/?)+$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 last;… Читати далі »