linux
Конфигурация ядра linux и сопутсвующих драйверов для Asus Eee PC 1215P
Конфигурация ядра 2.6.38 с патчами tuxonice на EeePC 1215P.
Fedora 15 Alpha GNOME3 и настройка 3G модема ZTE MF626 под Мегафон
Этот совет был готов ранее чем совет по Mandriva Linux 2011 Beta 1 Errata, однако никак не доходили руки его оформить. Да, и он тоже написан в продолжение совета про настройку 3G модема от ZTE MF626 на Мегафоне под Fedora Electronic Lab 12.
Не так давно мне стало интересно, что же из себя представляет GNOME 3 в видении команды Fedora. Скажу сразу, что всегда являлся поклонником KDE, однако посмотрев на GNOME 3, он меня приятно удивил. С одной сторны он напомнил мне некоторые удобства MacOSX, а с другой элементы Android.
И, конечно же для подготовки этого совета я использовал Fedora 15 Alpha GNOME 3 LiveCD подготовленный как и ранее по методике писанной в статье про мультибут.
Пожалуй начнём...
Mandriva Linux 2011 Beta 1 Errata настройка 3G модема ZTE MF626 на Мегафон unlimited traffic
Пишу этот совет в продолжение совета про настройку 3G модема от ZTE MF626 на Мегафоне под Fedora Electronic Lab 12 http://linsovet.com/zte-mf626-setup
Для кого эта статья?
Во-первых, Вы решили проверить, на что будет способна Mandriva Linux 2011 и для этого загрузили Beta 1 Errata ISO LiveCD и у Вас нет желания ставить Beta-версию на HDD!
Во-вторых, у Вас уже есть USB 3G-модем ZTE MF626, который работает с SIM-картами любых ОПСОСов, и Вы никак иначе не можете настроить Интернет, а без Интернета любая ОС сейчас выглядит уныло.
В-третьих, может Вам нужна система, которая после перезагрузки будет опять свежа как зимний ветер и девственно чиста как самое чистое озеро.
Начнём?
Скрипт для добавления ppa репозитория
Думаю, что все знают про утилиту (точнее питоновый скрипт) add-apt-repository. Так вот, мне она не нравится, так как, как уже говорил в предыдущем посте, предпочитаю хранить все репозитории в одном файле, а не разбрасывать их по разным файлам в каталоге /etc/apt/sources.list.d/. Поэтому решил наваять свой скрипт для добавления PPA репозиториев.
Собственно сам код скрипта:
Скрипт для поиска репозитория на launchpad.net
Мне, как и многим линуксоидам предпочитающим Debian-подобные дистрибутивы, периодически приходится искать репозитории той или иной софтины в самом большом архиве персональных репозиториев. Для этого я обычно ходил на страницу https://launchpad.net/ubuntu/+ppas либо пользовался утилитой ppasearch. Первый вариант просто надоел, а второй мне не удобен, потому-что не дает ссылку на страницу репозитория. Просто я предпочитаю хранить все репозитории в одном файле, а не разбрасывать их по разным файлам в каталоге /etc/apt/sources.list.d/. В то же время в результатах поиска я хочу видеть только ссылку на страницу репозитория, а его название и описание для меня имеет второстепенную важность.
Вот и решил накидать меленький скриптек:
Листинг без ls
Случилось поковыряться в ADSL-модеме (конкретно, в D-Link DSL-2500U). Оказалось, что Busybox там без поддержки ls и еще нескольких нужных команд. Но выкрутиться можно.
К примеру, просмотреть директорию можно однострочником:
$ for i in * ; do echo $i ; doneлибо указывая конкретную директорию:
$ for i in /usr/bin/* ; do echo $i ; doneДля большего комфорта можно зарядить это в скриптик:
$ echo -e '#!/bin/sh\ntest !$1 && p=`pwd`\ntest $1 && p=$1\nfor i in $p/* ; do echo $i ; done' >/var/ls $ chmod +x /var/ls $ export PATH=PATH:/var/
Поиск по опциям ядра linux
При запущеном
$ make menuconfigможно искать где находится нужная опция.
Например в новом 2.6.33 появился новый OSS драйвер для nvidia, nouveau .
Жмем /, вводим для поиска "nouv" и находим
Symbol: DRM_NOUVEAU [=m]
Prompt: Nouveau (nVidia) cards
Defined at drivers/gpu/drm/nouveau/Kconfig:1
Depends on: STAGING [=y] && !STAGING_EXCLUDE_BUILD [=n] && DRM [=m]
Location:
-> Device Drivers
-> Staging drivers (STAGING [=y])
-> Exclude Staging drivers from being built (STAGING_EXCLUDE_BUILD [=n])
Selects: FW_LOADER [=y] && DRM_KMS_HELPER [=m] && DRM_TTM [=m] && FB_CFB_FILLRECT [=y] && FB_CFB_COPYAREA [=Установка Google Chrome в Ubuntu 9.10
На днях Google объявила о выпуске бета-версии своего браузера Google Chrome. Я решил, что настало время и мне его посмотреть. Скачать 32-битную версию Google Chrome для Linux можно тут, 64-битную – тут. Устанавливаем
$ sudo dpkg -i google-chrome-beta_current_*.debи запускаем.
При первом запуске Google Chrome предложил мне импортировать настройки из Mozilla Firefox (если Firefox запущен – необходимо выйти из него иначе импорта не выйдет), соглашаюсь.
Запускаем.
Первые впечатления: порадовала скорость работы браузера, импорт из Firefox так же оказался на высоте. Минусов пока не успел увидеть.
Источник: Установка Google Chrome в Ubuntu Linux
Linux: Установка и запуск OpenVZ на Debian Lenny
Настройка VPS в Debian Lenny на базе OpenVZ. Виртуальные Linux сервера.
Настройка Fn-клавиш в Ubuntu на примере ASUS M50Vc
В этом посте хочу рассказать о том как настроить хоткеи типа Fn+F1 и т.д. на ноуте в ubuntu, но это так же справедливо для любого другого дистрибутива linux/bsd (уверен, хотя не проверял).
man: Читаем man'ы на русском
Не всегда хочется читать man на английском… Порой хочет почитать его на родном языке. Это возможно и тут я расскажу как.
WIFI BCM4312 на ноутбуке Dell Studio 1735 под openSUSE 11.1 64bit ядро 2.6.29
Основываясь на разных мануалах решил написать свой по установки WIFI BCM4312 на ноутбуке
Dell Studio 1735 под openSUSE 11.1 64bit ядро 2.6.29.4
SendXMPP: Мониторим сервер с помощью Jabber
Нам, админам, нужно постоянно следить за серверми. Создавать кучу подключений по SSH или ssh-туннели не очень удобная вещь. E-mail, как правило, отсталый по времени, т.к. не у всех постоянно запущен e-mail клиент. А вот jabber запущен постоянно и всегда и зачастую даже на мобильнике. Почему бы его не заюзать для слежки за серваком?
Автоматизируем telnet и ftp сессии [expect]
Типичная ситуация: в офисе есть сетевой принтер, который расположен на другом этаже, мне звонят и говорят, что он "начал плеваться бумагой", ясное дело, что очередь забилась, чтобы не идти на другой этаж можно подключить к принтеру по telnet и очистить очередь печати, но каждый раз вводить логин, пароль и команды уж очень не хочется, хочется максимально сократить телодвижения. Вот об этом и пойдет речь в этом посте на примере ftp и telnet сессий.
Bash: Добавляем дату и время в историю команд
Данная функция будет очень полезна, если сервер администрирует несколько человек, или даже в случае если вы единственный администратор сервера, вам будет полезна вспомнить когда та или иная команды была выполенены.
Отредактируйте ~/.bashrc добавив внизу такую строку:
Нехватает ресурсов, кто будет убит?
Актуальное и подробное описание алгоритма и критериев по которым ядро linux выбирает процесс-жертву при нехватке ресурсов.
http://catap.ru/blog/2009/05/03/about-memory-oom-killer/
UPD:
Про память: overcommit memory
http://catap.ru/blog/2009/05/05/about-memory-overcommit-memory/
port-check - чекаем порты без проблем или скрипт для проверки доступности портов
Нам, админам, довольно часто, точнее постоянно, приходится мониторить различные ресурсы своей сети и не редко удаленной. Если нет возможности поставить на хост средства мониторинга, то приходится проверить по портам. Раньше я это делал так:
$ netcat -w3 -z host port && echo OKА что если нужно проверять несколько хостов и/или портов? Вот для этих целей и был написан скрипт.
Автоматизация проверки своего IP по спам базам. Вершин ту.
Не так давно я выкладывал собственноручный скрипт для автоматической проверки своего IP по спам базам. Там было всего 11 баз. Да и работал он через http, что естественно не очень хорошо...
Но есть способ получше =)
Автоматизация проверки своего IP по спам базам
Кто-то админит локальную сеть, кто - веб-сервер, а кому-то, как и мне, приходится админить почтовый сервер... Такие админы знают каково бывает не сладко, когда их компания делает рассылку своим клиентам, т.к. очень часта в таких случаях их сервер (точнее IP сервера) попадает в спам базы...
Вот нам и приходится периодически проверять свой IP по спам базам, чтобы письма ходили всегда хорошо. Но проходить вручную по десятку спам-баз и вводит везде свой IP для проверки очень даже утомляет... Поэтому я решил автоматизировать этот процесс bash-скриптом.
Как перенести корневую ФС на LVM в Debian
Всвязи с заменой жестких дисков потребовалось проделать перенос корневого раздела внутрь группы томов LVM. В процессе столкнулся с интересными граблями и хочу с ними поделиться.




