понедельник, 26 сентября 2011 г.

Восстановление GRUB2

Маленькое HOWTO по восстановлению загрузчика GRUB2

Загружаемся с LiveCD и выполняем следующие действия:
(пункты с 1 по 3 выполняются от имени суперпользователя — root)

1. Монтируем в /mnt диск, на котором нужно восстановить загрузчик:
mount /dev/sda /mnt
2. Монтируем виртуальные файловые системы:
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
2.а если /var и /usr находятся на отдельных разделах, то их так же нужно монтировать:
mount --bind /usr /mnt/usr
mount --bind /var /mnt/var
3. Изменяем корень системы:
chroot /mnt
4. При необходимости правим конфигурационные файлы.
5. Восстанавливаем/устанавливаем GRUB2:
grub-install /dev/sda
5а. если получилась ошибка, то можно попробовать
grub-install --recheck /dev/sda
6. Выходим из chroot, отмонтируем разделы и перезагружаем систему

пятница, 4 февраля 2011 г.

Горячие клавиши в Midnight Commander

Давно я сюда не писал…
Являясь большим поклонником Midnight Commander меня всегда интересовали горячие клавиши для более быстрой и комфортной работы с лучшим файловым менеджером мира Linux. Думаю я не один такой любитель и поэтому хочу поделиться двумя ссылками на wiki этой чудесной программы, где собраны все клавиатурные сочетания.

И ещё одна ссылка: Комфортная работа в Midnight Commander

воскресенье, 13 июня 2010 г.

Редезайн

Всем нам периодически что-то надоедает и хочется нового или, хотя бы, измененного старого. Вот и меня постигла эта участь: решил изменить внешний вид своих "записок на память", так сказать. Тем более, что Blogger предоставил новую возможность: прикрутил дизайнер. Что из этого вышло - судить вам, мои не многочисленные читатели.

четверг, 10 июня 2010 г.

gThumb

 Для просмотра и управления фотографиями есть много программ. gThumb является одной из них и устанавливается по умолчанию .
Помимо всего прочего в  gThumb есть возможность автоматизировать свой труд. Делается это очень просто. Открываем диалог с параметрами и переходим на закладку "Горячие клавиши"

 



Цифры слева - это цифры на дополнительной клавиатуре. Если нажать клавишу, то выполниться привязанный к ней скрипт.
Изначально с первыми шестью цифрами (с 0 по 5) связаны определенные действия:
0 - открывается редактор gimp с выделенными файлами
1 - на фотографию добавляется копирайт (не забудьте вставить свои данные)
2 - создается папка и в нее копируется выбранный файл
3 - фотография отправляется на указанный в скрипте адрес (замените your@emailaddress.com на нужный)
4 - архивируются выбранные файлы в ~/myarchive.zip; если этот архив существует, то он сначала удаляется
5 - делает тоже, что и в предыдущем пункт, только в дополнении отправляет по указанному адресу (замените your@emailaddress.com на нужный)


Вы можете добавить еще четыре команды, вызываемые по клавишам с 6 по 9. Как видно на рисунке, автор добавил еще две:
if [ ! -d "%p/forweb" ];then mkdir %p/forweb;fi;convert %f -resize 1280x %p/forweb/"$(basename %f)"


Этот скрипт создает папку forweb и помещает в нее уменьшенную выбранную фотографию.

вторник, 16 февраля 2010 г.

OpenOffice.org

 Мы, похоже, как всегда идем своим путем. Тогда как во всех дистрибутивах профиль для ООо создается в ~/.openoffice.org, в ALT Linux решили сделать по своему, поместив профиль в ~/.config/openoffice.org. Даже и не знаю, хорошо это или плохо. Наверное, все таки второе...

четверг, 19 ноября 2009 г.

Проверка жесткого диска в Linux


Для проверки жесткого диска можно использовать:
- Если вам нужна внутренняя статистика о состоянии диска, см.
  smartctl -a /dev/hda (из пакета smartmontools)
- Для проверки поверхности диска -
  badblocks (из одноимённого пакета)
- Для проверки файловой системы на разделе -
  fsck -t тип-ф.системы /dev/hda?
Из рассылки hardvare@ (http://lists.altlinux.org/pipermail/hardware/2004-July/001287.html)

суббота, 20 июня 2009 г.

Веб-камера в Skype для Linux


Обладатели веб-камер с некоторых пор могли заметить, что в Skype и некоторых других программах, использующих интерфейс v4l1, а не v4l2, они, веб-камеры, перестали работать. Точнее не совсем перестали, а начали отображать шум вместо изображения. Пример показан на рисунке

Являясь счастливым обладателем веб-камеры (ID 046d:092f Logitech, Inc. QuickCam Express Plus), я сталкнулся с описываемой проблемой. В результате поиска решения выяснилось, что начиная с ядра версии 2.6.27 драйверы веб-камер стали включать в ядро. Включить включили, но не полностью. Та часть драйверов, которая отвечает за преобразование форматов представления изображений с каждой камеры к одному общему формату, вынесли в отдельную бибилиотеку libv4l. В результате, как я уже указывал, программы, использующие интерфейс v4l1, перестали корректно работать.
Для решения данной проблемы нужно прежде всего выяснить, установленна ли нужная нам библиотека (в терминале под пользователем выдать команду):
rpm -qa | grep libv4l
libv4l-0.5.6-alt1


Если нужный нам пакет отсутствует, устанавливаем его (в терминале получаем права суперпользваотеля через "su-"): apt-get install libv4l.
Далее из под root в терминале набираем следующую команду
echo "export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so">>/etc/bashrc
Результатом сего должно быть появление в конце файла /etc/bashrc строки export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so (сделать это можно любым другим удобным способом).
Проделав эти не сложные действия мы получаем корректно работающий с веб-камерой Skype и ряд других приложений.
В заключении хотелось бы привести две программы, позволяющие регулировать качество изображения (цветовой баланс, экспозицию (светлее/темнее), усиление сигнала и др.), получаемое с веб-камеры:
  1. v4l2ucp
  2. guvcview
Первая программа позваляет оперативно, не закрывая запущенное приложение, подстроить качество изображения. Для запуска нужно использовать команду
v4l2ucp /dev/video0
Вторая программа имеет свой вывод видеосигнала и поэтому пользоваться ей нужно при закрытом приложении, для которого мы хотим настроить качество изображения.

суббота, 6 июня 2009 г.

Менеджеры окон

Как известно, ALTLinux позиционируется как KDE ориентированный дистрибутив. По крайней мере до появления KDE 4 основную массу пользователей этого дистрибутива устраивало такое положение дел. В дистрибутив входят и другие оконные менеджеры (ОМ, DM), но по умолчанию ставится именно KDE. Зайдя в Synaptic (диспетчер пакетов или графическая "обертка" для APT) в группе "Графические оболочки" можно увидеть ряд ОМ, таких как KDE, GNOME, XFce и др. Одним словом - выбор есть. Остается только поставить и посмотреть, что из себя представляет тот или иной диспетчер окон. Что бы зря не засорять систему, устанавливая Gnome, XFce или iceWM, про них можно почитать и посмотреть в блоге Nixuz. Достаточно интересный обзор оконных менеджеров.

пятница, 15 мая 2009 г.

Многостраничный TIFF-файл

Для просмотра многостраничных файлов в формате tiff в GNOME лучше всего подходит приложение просмотра документов Evince. Если эта программа не установлена в системе, то нужно в терминале получить права суперпользователя (root) командой "su -" c последующим вводом пароля и командой

# apt-get install libevince evince

выполнить установку нужной нам программы.

воскресенье, 22 марта 2009 г.

Видео с мобильного телефона

При попытке посмотреть видеоролик, отснятый на своем мобильном телефоне, пользователи ALTLinux Desktop 4.1.1 могут столкнуться с тем, что отсутствует звук. Дело в том, что многие (если не все) мобильники кодируют звук в формате AMR. Для декодирования таких файлов в Linux системах используется библиотека libamr_nb, которая по умолчанию не устанавливается в нашем дистрибутиве.
Для исправления данной ситуации нужно поставить два пакета: libamrwb и libamrng. Добавляем к списку репозиториев еще один источник: в консоле вводим команду "su -", для получения прав супер пользователя (root), указываем пароль рута, и набираем следующую команду (в одну строку):

# echo "rpm ftp://ftp.altlinux.ru/pub/people/thresh/amr i586 hasher" >> /etc/apt/sources.list.d/alt.list

Подключив репозиторий, устанавливаем пакеты:

# apt-get update && apt-get install libamrwb libamrnb

Для просмотра роликов можно использовать разные проигрователи: MPlayer, VLC media player, RealPlayer. Мне понравился последний. Взять его можно вот отсюда. При установке RealPlayer есть одна тонкость: по зависимости он требует наличие в системе библиотеки lsb версии не ниже 3.1. Обойти это можно следующей командой

# rpm -Uvh --nodeps RealPlayer11GOLD.rpm

После этого необходимо в /etc/apt/apt.conf.d создать файл с одной строчкой RPM::Ignore:: "RealPlayer";. Сделать это можно следующей коммандой:

# echo "RPM::Ignore:: \"RealPlayer\";" >> /etc/apt/apt.conf.d/realplayer.conf

В этом файле мы говорим команде apt-get игнорировать пакет RealPlayer. Если не сделать этого, то при обновлении системы будет появляться сообщение о необходимости удовлетворить зависимости.

среда, 18 марта 2009 г.

GTK приложения в KDE 4.x

После установки KDE 4.x все GTK приложения, на мой взгляд, выглядят достаточно скучно, угловато. С этим можно и нужно бороться, ибо не KDE единым...
Устанавливаем, пакет gtk-theme-switch:

apt-get install gtk-theme-switch

Данная программа позволяет нам выбрать и использовать любую из имеющихся (и установленных) в системе GTK тем.

Пакеты с темами начинаются на gtk2-themes-. Просмотреть, какие темы есть в дистрибутиве (в подключенных репозиториях) можно командой

apt-cache search ^gtk2-themes-


воскресенье, 15 марта 2009 г.

Сканер Mustek BearPaw 2400 CU Plus

Речь пойдет о сканере Mustek BearPaw 2400 CU Plus, а точнее о том, что нужно сделать дабы им можно было пользоваться в ALT Linux Desktop 4.1.1.
Убеждаемся в том, что именно этот сканер подключен к системе. Для этого запустив терминал от имени суперпользователя (root) набираем команду (должен быть установлен пакет usbutils)
lsusb | grep Mustek
Результат команды будет примерно следующего вида:
Bus 005 Device 002: ID 055f:021d Mustek Systems, Inc. BearPaw 2400 CU Plus
Значение Bus и Device зависят от того, к какому разъему USB подключен сканер, а вот ID однозначно идентифицирует нашу модель.
Убедившись, что в наличие именно то устройство, которое нам нужно, выполняем следующие действия. Создаем каталог /usr/share/sane/gt68xx/. Переходим на сайт SANE GT68xx Backend Homepage и скачиваем файл PS2Dfw2.usb. Переименовываем полученный файл в PS2Dfw.usb. Переименованный файл копируем в созданный выше каталог.

вторник, 10 марта 2009 г.

Автоматическое монтирование сетевых папок при входе пользователя по его системному логину и паролю

Текст заметки взят с форума ALTLinux

Иногда очень хочется, чтобы при входе пользователей в систему, некоторые сетевые папки, расположенные на сервере под управлением операционной системы Windows — автоматически монтировались с помошью введенного пользователем при входе в систему логином и паролем. Подобное можно организовать прописав нужные строчки в конфигурационный файл /etc/fstab, но это не самое интересное и элегантное решение, особенно когда пользователей в системе приходится создавать часто или вообще используется доменная либо LDAP авторизация. А папки при этом либо одни и те-же либо папки имеющие имена пользователей вошедших в систему. Данную проблему можно решить используя пакет pam_mount.

Шаг 1 - После установки пакета pam_mount мы открываем для редактирования файл /etc/security/pam_mount.conf и переходим в конец файла. Допустим, раньше для монтирования папки с именем пользователя, мы использовали команду:

mount -t cifs -o user=Пользователь,password=Пароль,iocharset=utf8,user,owner,noexec //server/share /mount/path

Такая команда записанная в файл /etc/pam_mount.conf примет вот такой вид:

volume Пользователь cifs server share /mount/path user,owner,noexec - -

Сдесь:

volume - ключевое слово.
Пользователь – имя пользователя, которым пользователь регестриуется в системе.
cifs – тип файловой системы, в нашем случае это сетевая файловая система.
server – имя или IP адрес сервера. Например: 192.168.1.1
share – имя требуемого сетевого ресурса. Например: share/work/ivan
/mount/path – путь, куда стоит монтировать сетевую папку. йловой системы, в нашем случае это сетевая файловая система.
user,owner,noexec – дополнительные параметры, которые мы обычно прописываем при монтировании.

Запись - - в конце, обязательна.

А вот теперь, предположим что у нас на сервере в общей папке есть папки пользователей которые называются их именами, такими как они вводят при входе в систему. Мы хотим, чтобы при входе любого пользователя, такая папка монтировалась к каталогу ~/Documents:

volume * cifs server Documents/& /home/&/Documents user,owner,noexec - -

* – символ подразумивает любого пользователя.
& – этот сивол будет автоматически заменяться на имя пользователя.


Шаг 2 - Теперь нам необходимо настроить конфигурационные файлы логон-менеджеров, программ которые отвечают за вход пользователей в систему. Делается это добавлением двух строчек в соответствующий файл:

auth optional pam_mount.so use_first_pass
session optional pam_mount.so use_first_pass

Вот перечень файлов различных логон-менеджеров:

/etc/pam.d/kde – файл настройки менеджера KDE
/etc/pam.d/login – файл настройки консольного логона.
/etc/pam.d/gdm – файл настройки менеджера Gnome (теоритически, не проверял)
/etc/pam.d/xdm – файл настройки менеджера X Window (теоритически, не проверял)

вторник, 10 февраля 2009 г.

Fetchmail


Документация на русском по Fetchmail http://linux.yaroslavl.ru/docs/serv/fetchmail/fetchmail-man.html Похоже что это просто перевода man`a

При настройке Fetchmail на получение почты с gmail.com (по SSL):

http://www.opennet.ru/base/net/fetchmail_setup.txt.html