Поиск по этому блогу

13.11.2009

Перемещение логов на виртуальные диски

Безопасно- используя параметры монтирования описанных ниже
быстро - все работает в оперативке и не занимает по мелочам хард
экономно (не для серверов) - экономит место на диске

tmpfs /var/log tmpfs defaults,[см. ниже]mode=0777 0 0
tmpfs /var/tmp tmpfs defaults,[см. ниже]mode=0777 0 0
tmpfs /tmp tmpfs defaults,[см. ниже]mode=0777 0 0

noatime - не заморачиваться со временем доступа.
nouser - запретить юзеру играться с монтированием (если опция конечно не устарела).
noexec - запретить исполнять файлы (а ачем они в разделе для логов).
nosuid - запретить SUID биты (по той же причине).

Недостаток - если какие-то логи всетаки нужны то придется перенастраивать программы для хранения лога в другой папке.

Передать pacman'у список пакетов из файла

sudo pacman -S $(cat pkg.lst)

или

#!/bin/bash
#pkg.lst - список пакетов (1 название пакета на строчку, хотя ч\з пробел тоже должно работать)
c=0
for i in $(cat pkg.lst)
do
let c+=1
then
if yes|pacman -S $i &>/dev/null
then
echo $i " - установлен!"
else
echo $i " - не установлен!"
fi
done
exit 0

Или проще: for x in $(cat install_apps.txt); do pacman -S $x; done


Чтобы создать список всех имеющихся в системе пакетов (только названия без версий):
pacman -Q | cut -d" " -f1 > pkg.lst

Вывод dmesg в tty12

В файле /etc/syslog-ng/syslog-ng.conf должна быть раскоментирована строка:
# Log everything to vc12
destination console_all { file("/dev/tty12"); };
и
log { source(src); filter(f_everything); destination(console_all); };

Собственно и все.

HP C42xx (C4280) и XSane

Перед запуском xsane следует установить hplip, установить МФУ (через web-форму или hp-toolbox) и ознакомиться с этим (echo "hpaio" >> /etc/sane.d/dll.conf ).

sudo scanimage -L
device `hpaio:/usb/Photosmart_C4200_series?serial=MY79PNQ2Y604VP' is a Hewlett-Packard Photosmart_C4200_series all-in-one
XSane запускается (только под рутом), поэтому требуется дополнительная настройка через udev и необходимо добавить пользователя в группу scanner (gpasswd -a user scanner).

05.07.2009

xfce4-mixer

pacman -Syu gstreamer0.10-base-plugins

20.01.2009

Автокоррекция времени ч\з интернет

В крон, авторан добавить:
ntpdate 194.186.254.22 195.2.64.5
hwclock --systohc

предварительно сделав pacman - S ntp

12.11.2008

Bash history - автоудаление дублированных комманд.

В ~/.bashrc добавить строчку:
export HISTCONTROL=ignoreboth

02.11.2008

Когда x\k\gdm не пускает (Arch)

После ввода логин\пароль выдает ошибку а потом перезапускается..
Долго бился бился и добился, чтоб такого не было нужно поставить:
pacman -S xorg-xsm

01.11.2008

Чтение русских дисков при автомонтировании.

/dev/cdrom /media/cdrom auto ro,user,iocharset=utf8,noauto,unhide 0 0
/dev/dvd /media/dvd auto ro,user,iosharset=utf8,noauto,unhide 0 0

06.09.2008

Консольные утилиты для нормальной работы.

Вот решил набросать списочек программ для комфортной жизни в пингвиньей консоли:

Multimedia
alsa — звуковой драйвер.
mocplayer или mp3blaster — ncurses mp3 плейер.
mplayer — умеет играть видео в fb.

System
htop - мониторинг приложений и системы.
hwdetect — мониторинг железа (обнаружение, загрузка модулей)
lshwd — показывает данные о найденном железе.
laptop-mode-tools — управление ноутом (крышкой\спящим режимом).

Backup
partimage — бэкапит сразу весь раздел + упаковка его на лету.

FileUtils
mc — незаменимый :)
testdisk — проверка дисков + восстановление данных с vfat.

Network
links-g (links2) - консольный броузер с поддержкой графики (fb).
centerim (fork centericq) — icq, jabber, irc и др. клиент.
ifplugd — автоматическое соединение с сетью.
netcfg — настройка сетевых профилей.