Установка COM-мышки

 По техническим причинам понадобилось заменить мышь PS/2 на COM. При смене девайса курсор мыши перестал бегать. Проверка на отклик устройства командой cat /dev/ttyS0 не дала результатов - на экран мусор не сыпался.
  Правка xorg.conf тоже ничего не дала. К слову сказать: xorg.conf в Debian 6.0.0 squeeze отсутствует, если нужно настроить что-тов иксах, нужно создать этот самый xorg.conf.
 Решение проблемы нашлось в утилите inputattach:
 нужно записать строку inputattach -bare /dev/ttyS0 в /etc/rc.local перед exit 0. Перезагрузить систему.

Дополнительно ссылка на устройства Linux

gdm3 в Debian 6

 Многим не нравится gdm3 своим минималистичным интерфейсом. Местами он даже не удобен. К счастью в репозиториях системы осталась старая версия менеджера экранов, которая позволяет использовать темы для экранов входа, а также настраивать режимы авторизации.
 Поэтому многие посчитали правильным, и я в том числе, удалить gdm3 и поставить gdm.
 Надеемся, разработчики следующей версии учтут пожелания пользователей.

Монтирование разделов в Debian 6

 В новой версии Debian заметно упрощена работа с разделами жесткого диска. Теперь, при попытке открытия раздела жесткого диска не указанного в файле fstab выдается окно ввода пароля root, после удачной авторизации предоставляется возможность работы с жестким диском - чтение, запись.
 Едиственное неудобство может возникнуть, если данные с этого раздела используются сразу после загрузки системы. Поэтому нужно просто прописать монтирование раздела в fstab. Ранее требовалось отменять автомонтирование диска как указано в статье.
 Для монтирования NTFS разделов нужно установить ntfs-3g - драйвер для FUSE с возможностью чтения и записи в NTFS.
 В fstab добавить раздел для монтирования:
# my mount drive BIG_GEEK
/dev/sda4 /mnt/GEEK ntfs-3g defaults 0 0

Подсветка синтаксиса в nano для Debian 6

 Для установки подсветки синтаксиса nano нужно распаковать файл /usr/share/doc/nano/examples/nanorc.sample.gz в домашнюю директорию командой:

zcat /usr/share/doc/nano/examples/nanorc.sample.gz ~/.nanorc

 И раскоментировать в нем строки начинающиеся с include

Иерархия файловой системы Linux (черновик)

Хочу рассказать Вам об иерархии файловой системы Linux и об удобстве ее использования.

ru.wikipedia.org/wiki/FHS

Большинство опытных пользователей Windows знают структуру директорий системы.
И для большей безопасности на физическом диске создаются как минимум 2 раздела:
для файлов системы;
для хранения прочих файлов (фильмы, книги, музыка и т.д.)

Таким образом, если потребуется переустановить систему нужно будет отформатировать только 1 раздел, не трогая годами накопленную информацию.

В Linux помимо того, что структура директорий позволяет упорядочивать файлы различного назначения, отдельные директории можно поместить в отдельный раздел.

В зависимости от того, с какой целью используется система (клиент, сервер, рабочая станция) можно для большей стабильности в работе, необходимые директории  поместить в разные разделы. Это и описывает FHS - стандарт иерархии файловых систем.

Например:
У меня физический диск разделен на несколько разделов:
1. Раздел, где хранится ядро Linux - директория, она же точка монтирования /boot
Раздел как правило помечается как "только для чтения", чтобы никакая программа не могла испортить ядро.
2. Раздел SWAP
3. Раздел, где хранятся все файлы и программы системы
4. Раздел с домашним каталогом. /home
5. Раздел для Windows (в Linux монтируется "только для чтения")
6. Раздел для хранения других файлов (фильмы, музыка, книги и т.д.), он самый большой из всех.

О разделе /home я и хочу поговорить.
В этом разделе хранятся настройки окружения для пользователя(лей) Linux.
При установке/переустановке системы его не нужно удалять или форматировать. У установщике ВРУЧНУЮ нужно указать какие разделы диска для чего будут использоваться.

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

Есть один нюанс:
Нельзя переустанавливать Debian вместо Fedora, или наоборот, т.к. это разные ветки дистрибьютивов и  у них по разному настроены переменные окружения.
Можно Устанавливать Debian - Ubuntu; RedHat - Fedora -ASPLihux; Slackware - VectorLinux - Zenwalk.

Отключение ненужных служб в Debian

По умолчанию система загружает множество служб, которые возможно, не нужны пользователю. Это конечно делается для удобства пользователя, чтобы все работало "из коробки". Но, много служб могут загружать систему и неоправданно тратить процессорное время.
Ненужные службы можно отключить, но делать это нужно осторожно. Некоторые службы после отключения невозможно будет заново запустить. Перед выполнением процедуры желательно ознакомиться со службой - узнать, какую функцию она выполняет и постараться выявить зависимости от других служб.
Вообще, существует множество споров о правильности отключения служб в Debian.
В файле /etc/rc*.d/README описан способ, которым я воспользовался.

Первое, что нужно нам узнать, это уровень загрузки системы. Уровень загрузки - это уровень доступа пользователя к ресурсам системы при авторизации. Для этого нужно с правами администратора выполнить команду runlevel. Как правило результат выполнения команды будет N 2 - т.е. второй уровень загрузке.

В директории /etc/rcN.d (где N - уровень загрузки) находятся ссылки на службы которые выполняются в соответствующем уровне.

Имена файлов ссылок имеют формат : SНомерИмяслужбы.

Для отключения службы нужно переименовать ссылку на файл изменив S на К, остальную часть имени оставить прежней.

Возможно, этот способ будет работать не со всеми службами. :)
  • Current Mood
    angry angry

Отмена автомонтирования разделов в Debian 5.0.3 lenny

При загрузке системы на рабочем столе появляются иконки разделов жесткого, которые система автоматически смонтировала. При этом, доступ к ним открыт только для чтения, и монтируются они как правило, только тогда, когда пользователь зашел с правами администратора. Потом приходится обратно заходить с правами пользователя и производить чтение с разделов.
Это неудобство я решил отменой автомонтирования и изменения таблицы разделов fstab.

Для этого я создал файл /usr/share/hal/fdi/policy/10osvendor/debian-storage-policy-fixed-drives.fdi

В котором написал:
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
  <match key="@block.storage_device:storage.hotpluggable" bool="false">
    <match key="@block.storage_device:storage.removable" bool="false">
      <merge key="volume.ignore" type="bool">true</merge>
    </match>
  </match>
</device>
</deviceinfo>
после этого добавил строки в /etc/fstab

/dev/sda4       /mnt/GEEK       vfat    rw,umask=000,users,iocharset=utf8,shortname=mixed       0       0
/dev/sda3       /mnt/WIN        vfat    rw,umask=000,users,iocharset=utf8,shortname=mixed       0       0

знакомство с Debian

Решил как-то недавно поставить Debian 5.0.3 lenny. Вот. И до сих пор застрял в этом дистре.
Многое устраивает и нравится:
1. GNOME - простой и легковесный. Несложен в освоении.
2. Отличная локализация из коробки. (UTF-8)
3. Удобная система работы с пакетами.
4. Сама система быстро грузится и работает. Занимает мало памяти.
5. Очень нравится разделение пакетов на: тестируемые, нестабильные и стабильные
6. Ядро скомпилировано под архитектуру i686. Что еще более ускоряет загрузку системы и ее работу.
7. Продуманный Набор необходимых программ.
8. Удобный способ выключения/включения служб.

В общем советую и Вам его "пощупать". Тех кто решил остаться в Векторе я не оставлю. Обращайтесь с вопросами, помогу. Ведь у систем много общего.

И man Вам в помощь!

Подсветка синтаксиса в nano

    Nano - консольный текстовый редактор с простыми функциями редактирования. Поддерживает подсветку синтаксиса для разных типов файлов.
    Для включения подсветки нужно скопировать файл /usr/doc/nano-2.0.6/nanorc.sample в домашнюю директорию и раскоментировать в нем строки include с путями к скриптам подсветки синтаксиса.
    Также этот файл содержит настройки редактора. Для включения настройки нужно, также раскоментировать соответствующую строку, и, при необходимости отредактировать.