Посты в How-to`s
xT 25.02.2009 12:20

How-to`sПростой скрипт мониторинга связи и рестарта ADSL-модема

Несколько дней назад писал сей текст на Хабр в Песочницу, но дальше дело не пошло; расстроился не сильно =) напишу и сюда, может пригодиться кому...

Имеем на входе нестабильную АДСЛ-линию, где периодически и бессистемно пропадает связь, причем соединение на модеме не рветься, и он продолжает "думать" что все ОК.

На выходе имеем простой скрипт проверки доступности связи и рестарта адсл-модема, если эта связь отсутствует
Полностью.
+ 10 -
15
nvbn 19.02.2009 17:43

How-to`sУскоряем debian

Предупреждение

Все действия производить с чистой системой, в случае с рабочей есть риск всё сломать! Для данных целей рекомендуется netinstall образ

При установке /boot сделать отдельным разделом, хватит 200мб и ext2

Ядро

Для данных целей нужно использовать последнее ядро (>=2.6.28) и собирать его вручную, как правильно это сделать:

1
make menuconfig


В Processor type and features -> Processor family выбириет свой процессор (у меня Core 2/newer Xeon)

В File systems модульно The Extended 4 (ext4) filesystem и выбрать Ext4 extended attributes

Закончим конфигурирование, приступим к сборке:

1
2
3
make-kpkg --initrd --append-to-version="-append" kernel_image kernel_headers
 
dpkg -i ../linux*.deb


Где append можно заменить на любое своё слово.

Перевод в ext4

Для начала скачаем partdemagic livecd или liveusb, загрузимся с диска.

Чтоб перевести фс в ext4 (не переводите /boot в ext4!) нужно:

1
2
3
tune2fs -O extents,uninit_bg,dir_index /dev/sdXX
 
fsck -pf /dev/sdXX


Где sdXX - нужный раздел, для просмотра списка разделов введите fdisk -l

Чтобы наша система загружалась нужно сделать:

1
2
3
mount -a
 
nano /media/sdYY/etc/fstab


nano, так как он встроен в загрузочный диск. sdYY - коренной раздел.

В открывшемся файле в разделах, где стал ext4 меня ext3 на ext4

Если вы перевели / в ext4, то в /media/sdYY/boot/grub/menu.lst

в строчку kernel нашего ядра допишем rootfstype=ext4 и в строчку # kopt= тоже самое.

Теперь можно с чистой совестью перезагружаться в систему с ext4

apt-build

Это программа, благодаря которой можно устанавливать пакеты из исходных кодов, для установки введите aptitude install apt-build, после установки будет предложено выбрать ваш процессор, в интернете можно найти дополнительные параметры для вашего процессора, мой файл настроек (/etc/apt/apt-build.conf):build-dir = /var/cache/apt-build/build

repository-dir = /var/cache/apt-build/repository

Olevel = -O2

mtune = -mtune=core2

options = "-pipe -fomit-frame-pointer"

make_options = "-j4 "

Для начала пересоберём уже установленный пакеты, для этого:

1
2
3
4
5
6
7
dpkg --get-selections | awk '{if ($2 == "install") print $1}' > /etc/apt/apt-build.list
 
echo "Package: *
 
Pin: release o=apt-build
 
Pin-Priority: 990" >> /etc/apt/preference


Последнее было сделано для того, чтоб при обновление собранные пакеты не заменились пакетами из репозитория.

Для пересборки всего вводим apt-build world и когда пишет, что для какой0то программы нет исходных текстов, удаляем её из /etc/apt/apt-build.list



Позже пакеты устанавливать через apt-build install, обновлятся через apt-build upgrade, более подробная информация в man apt-build

Замена init на upstart

upstart работает быстрее, чем init, для замены введите:

1
apt-build install upstart




PS в момент написания статьи собирался kde4, без kde, но с fluxbox система грузится 11 секунд, против 26 в такой же системе, но без оптимизации. Всё работает быстрее, заметно даже на глаз =)
Полностью.
+ 6 -
12
nvbn 29.01.2009 05:29

How-to`sМонтирование разделов

Рано или поздно пользователи Linux сталкиваются с таким понятием как монтирование разделов и дисков в Linux. Многие, особенно бывшие пользователи Windows, испытывают трудности с монтированием разделов, хотя если задуматься, то всё очень просто и логично. Ниже приводятся описание процесса монтирования в UNIX-like системах и разбор наиболее типичных случаев. И даже если вы окружены графическим интерфейсом, знание консольных команд может очень пригодиться. Кроме того, узнав пару-тройку полезных команд UNIX, приобщитесь к этой чёрной магии и, может быть, начнёте её использовать.

Полностью.
+ 7 -
8
Username 28.01.2009 16:29

How-to`sНастраиваем видеокарту от ATI в линуксе

На написание натолкнул товарищ kernel своим постом про настройку нвидиа, но в большей части Sabayon'ом. Я скачал его и был приятно удивлен действительно быстрой работой. Но что больше всего меня расстроило - около 1200 fps при glxgears.

Почему расстроило? Потому как моя убунту давала 60:(

Вообщем я решил положить конец этому ужасу.

Далее пойдет много букафф.

Полностью.
+ 4 -
7
nvbn 27.01.2009 22:14

How-to`sКак настроить раскладку и драйвер видео + русификация консоли

Итак, после установки системы желательно бы настроить переключение клавиатуры, установить видео драйвера....



Полностью.
+ 3 -
3
Username 27.01.2009 20:14

How-to`sКак подписать репозитарий в debian-based дистрибутивах

Сегодня, в день релиза кде4.2 я все ждал, когда же он появится в репах и нервно делал apt-get update.

Было очень неприятно увидеть такие матерные слова в консоли:



Чтение списков пакетов... Готово

W: Ошибка: http://ppa.launchpad.net intrepid Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 60487016493B3065

W: Вы можете запустить 'apt-get update' для исправления этих ошибок

Собственно, косяк и вышел при апдейте, поэтому я сразу допер, что это не выход.



Что же делать, подумал я

Полностью.
+ 3 -
8
nvbn 27.01.2009 18:45

How-to`sИзучаем APT

Ты установил *ubuntu или Debian? Молодец. Что дальше? Это руководство поможет разобраться в системе управления пакетами APT. (Внимание, большой текст!)

Полностью.
+ 6 -
5
nvbn 27.01.2009 14:08

How-to`sУстановка KDE 4.2 в debian

В ветке experimental появился kde 4.2)

kde 4.2

Полностью.
+ 5 -
5
exelens 24.01.2009 22:39

How-to`sПриоритет операционной системы при загрузке системы

Для того чтобы по умолчанию грузилась та или иная система

надо отредактировать /boot/grub/menu.lst

Полностью.
+ 2 -
1
Denis 23.01.2009 19:43

How-to`sxbindkeys а-ля vim

Многие знают об особенностях работы с клавиатурой в редакторе vim. И многим они нравятся. Мне также нравятся эти особенности, и после знакомства с дополнением vimperator для firefox iceweasel захотелось сделать нечто подобное для всей системы в целом. А точнее — запускать программы по нажатию на клавиатуре какой-то предопределенной буквы.



Для того чтобы это реализовать нужно было создать какой-нибудь дополнительный режим работы клавиатуры, при котором запуск программ не мешал бы обычному вводу текста. Что-нибудь, похожее на XCompose key.
Полностью.
+ 3 -
0
1 2 16 17 18 19 20 21 22 23