lin suse


Гаральд Извеков предприниматель   
высшее техническое и высшее экономическое образование, квалификация аудитора, опыт работ поспециальности  25  лет.    Консалтинг,  бухгалтерское  обслуживание  и  восстановление учёта,  регистрация  фирм  и  изменений,   арбитражи,   бизнес-планы,   подготовка  строительных  смет, оценка бизнеса.   тел./факс +7495-5795821,  моб. +7926-2158524  +78929-6059334  +7985-9780581  EM@il   umca-audit@inbox.ru    Skype & Googletalk  haraldizesen
_______________________________________________________________________________________________________

Основные сведения
-
Контакты и Реквизиты

Виды услуг
                    ....

                ...
_____________________________



Linux:

- История и внедрение

- Поддержка юзеров       


Linux:  ПОДДЕРЖКА  ПОЛЬЗОВАТЕЛЕЙ  LINUX

OpenSUSE вер. 10 - 12

Прежде всего это будет полезно для пользователей  Linux SUSE,
но скорее всего будет также и для других (Fedora, Mandrilla и даже Debian итд)

Все есть почерпнутое из Интернета и кое-что из собственного опыта за последние 5 лет. Данный труд как и вся система есть паблик и автор не претендует на какие-либо права, но !!! и использование настоящего труда не предусматривает какой-либо ответственности автора !!!

Начальные знания

Для работы с настройками нужны начальные знания, почерпнуть их можно из книг об ОС Linux разных авторов, например книга
"Linux для чайников", 4-е издание, продано более 100 млн. экз.
(язык русский, издательство ''Диалектика'' С-Питербург)

http://narod.ru/disk/15538388001/Linux%20%D0%94%D0%BB%D1%8F%20%D1%87%D0%B0%D0%B9%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2.pdf.html

Поиск раздела (главы, устройства, настроек)

Индексирование не выполнял, но пользоваться текстом просто, нажмите Cntrl + F (поиск), введите нужное ключевое слово: название программы, устройства ПК или устройства периферии итп) и жмите искать далее, далее, скорее всего, если тема (сложность) имелась, то найдете.

Установка

Лучше скачивать не DVD-дистрибутив, а CD, он только 650-700 Мб и тут есть все, что нужно для начальной установки, удалить ненужные пакеты, потом настроить сеть и включить обновление и потом установку нужных пакетов. Интерфейсы некоторых программ может остаться английский... если это не имеет значения, то хорошо, если это препятствие, то качайте DVD, но не факт, не всегда, ни везде будет русский все-таки.

Если Вам Виндятина не требуется, то радостно забудьте про неё, если же требуется, то решите намерены Вы справиться с Virtualbox (от Oracle) и усадить её туда (там работает всё, может только медленее чем обычно). Тогда, при решении ставить Virtualbox, можно дать SUSE все сделать автоматически (разбить диск на зоны и отформатировать).

Если же Вам нужна живая Винда, то:

  1. делаем диск С: 8-10 Гб Fat 32 - собственно для Винды

  2. делаем диск D: 30-50 — для Вин-программ и данных

  3. ставим на ПК на С: Винду

  4. а потом уже ставим SUSE (Linux)

  5. остаток диска можно дать разбить на части Линуху

  6. после установки нужно проверить, что Вин-диски в Yast, Partitioner отражены и указано их авто-монтирование.

Восстановление системы

  Всегда устанавливайте пакет mc (весьма функциональный менеджер файлов типа Norton Commander). В случае 'черного' (консольного) экрана при загрузке системы или при падении графического интерфейса, Вы можете ввести команду mc и хотябы прозреете. Имея представление, где что исправить (вернуть на место) переустановить Вашему вниманию в mc предлагается редактор, 2. Кроме того, Вы можете выполнить команду yast (из терминального окна или введя ее в нижнюю строку mc) и изменить многие настройки.

Администрирование

1. Первое правило админа:
только глупый admin думает, что он умнее всех.
Adm в Linux — это su - ''СЮ'', это значит супер юзер или супер пользователь.
2. Второе, не лезьте будучи СЮ в сеть, а то будет кю.
3. Работайте или сидите только будучи юзером, тем более в сетях.
4. Не сохраняйте, не записывайте нигде пароли, только в спец программах шифрующих информацию, например Бумажник (Wallet, KWalletManager) или Figaro's.
5. Не ленитесь, СЮ и юзер должны иметь сложные пароли, шифруйте их программами не ниже уровня 128 Бит.

6. Не требуется разводить хозяйство из паролей, можно все закрывать одним сложным паролем, но менять его регулярно, часто.
7. Yast, Настройки брандмауэра, выберем Рабочая станция или Сетевая станция. Ставим "Сервер" только при действительной необходимости.
И вот, нам бояться нечего.

Формат команды, печатаем в терминальном окне ./команда

su - получение прав администратора в терминале обычного пользователя (su — ''СЮ'', это значит супер юзер)
sudo su
— временное получение прав СЮ
su root ./<имя программы>
- запуск программы с правами администратора (рута) — даже если вы в рутовском терминале, во как.
Запуск приложения от имени другого пользователя (но не с правами root) su - username -c "program &"

Для запуска с иконки работчего стола нужно создать иконку:

  • на рабочем столе правая кнопка мыши, создать ссылку на приложение,

  • на иконке правая кнопка мыши — свойства,

  • вписать название программы,

  • выбрать изображение иконки,

  • закладка Приложение, указать команду (программу для запуска),
    маршрут рабочей папки,

  • и тут же см. ниже Дополнительные параметры, где указать имя пользователя от лица которого программу будем запускать  (можно указать и root).

yast (yast2) – системная утилита настройки оборудования, сети, безопасности, установки программ.
sysinfo – информация о системе+вывод всех устройств аля ''Мой компьер''


Копирование с правами администратора:

- в krusader верхняя панель меню, инструменты, запуск с правами root,
- терминал с правами администратора, команда Krusader или мс (midnight commander).

Важные команды

halt - с правами su - выключение системы
reboot
- с правами su — перезагрузка системы

Опрос устройств ПК (диагностика):

dmesg - сообщит все названия устройств, их порты и прерывания.
sudo wvdialconf
- опрос всех модемов
sudo zypper install <имя пакета> — установка пакета из репозитариев пакетов, указанных системе ранее (при установке системы, например)
установка кодеков — пакет w32codec-all  sudo zypper install w32codec-al
Утилита выводит все работающие процессы, ненужные можно удалить из памяти ksysguard %U

Полный справочник команд http://narod.ru/disk/15539281001/linux.pdf.html

Основные команды Linux

Ниже приведен список основных команд Linux. Некоторые из них хорошо известны, некоторые не очень.

Я не специалист в Линуксе, но я запомнил несколько команд, без которых трудно обойтись при работе в этой ОС, и хочу предложить другим новичкам тоже запомнить их.

xkill — убить запущенную программу/процесс
exit — выйти из терминала
reboot — перезагрузка системы
halt — выключение компьютера
startx — запуск XWindow
man — вызов справочника по какой-либо программе
help — подсказка по программе
su — запуск режима «супераользователя»(root)
ls — вывод списока файлов/каталогов в текущей директории
pwd — показывает название текущей ддиректории
cd — сменить директорию на указанную
mkdir — создаеть директорию
rmdir — удалить каталог
clear — очистить окно теринала
date — отображает текущие дату и время
cal — выводит на экран календарь
uptime — паказывает время прошедшее после последней загрузки компьютера
df — показывает свободное/занятое пространсво на диске
du — показывает занятое место по каталогам
id — показывает ваш идентификатор в системе
groups — показывает вашу принадлежность к группам
ulimit — показывает установленные вам лимиты
uname — паказывает имя машины
who — показывает кто работает с системой
w — тоже что и «who»
wall — отправляет сообщение всем работающим пользователям
top — показывает занятость процессора, памяти и т.д.
ps — выводит список работающих процессов

Кое-что о менеджере пакетов RPM

Проверка установлен ли пакет  rpm -q
Установка пакета  rpm -ih
Обновление пакета  rpm -Uvh

Многие из перечисленных выше команд имеют дополнительные параметры. Узнать о них вы можете набрав в командной строке man команда.


Процессы, остановка и запуск

Если по причине неполадок на зупускаются процессы сеть network, звук alsasound, печать caps и ccpd, менеджер учетных записей dbas то

их можно запустить:

  • вручную через Yast, сервисы, эксперт, разрешить службу (сервис), запуск службы, Ок (сохранить)

  • указать запуск / перезапуск в /etc/init.d/rc - в конце файла перед exit написать:

    sudo /etc/init.d/dbus start

  • sudo /etc/init.d/network start

  • sudo /etc/init.d/alsasound start

  • sudo /etc/init.d/cups start

  • sudo /etc/init.d/ccpd restart

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


Экран, монитор, Управление экраном

Остановить работу Х-сервера  Ctrl+Alt+BackSpace

Вызов системного монитора, остановка процесса Xorg Ctrl+Esc или  init3  или   killall kdm

/etc/init.d/xdm stop (варианты xdm, kdm, gdm)

перезапуск ...restar, а запуск … start)   /etc/inittab — уровень 3 - запуск без X

Другие горячие клавиши 
Ctrl+F1 - прейти на первый рабочий стол,
Ctrl+F2 - … на второй итд.


Загрузчик GRUB

Загрузчик операционной системы - это программа, расположенная в первых секторах жесткого диска (далее просто загрузчик), например в MBR (главная загрузочная запись) жесткого диска. После теста системы, в момент загрузки, BIOS (базовая система ввода-вывода) передает управление MBR, если система настроена для загрузки из неё. Затем программа, расположенная в MBR начинает выполняться. Эта программа называется загрузчиком, её задача - передать управление ядру операционной системы, которое продолжит загрузку. Существуют несколько загрузчиков, включая GNU GRUB (универсальный загрузчик), Boot manager, LILO (загрузчик ОС Linux), NTLDR (загрузчик Windows NT систем) и другие. Я решил описать GNU GRUB и как его использовать.

GRUB - это очень мощный загрузчик, который может загружать разнообразные операционные системы, такие как Windows, DOS, Linux, GNU Hurd, *BSD и другие. В данное время LILO является самым популярным загрузчиком, используемым почти всеми c мультизагрузочными системами. Но если Вы используете LILO, то не должны забывать перезапускать LILO каждый раз, когда вы меняете конфигурацию или инсталлируете новое ядро. Также LILO не такой гибкий как GRUB. GRUB - это второе имя гибкости. Его последняя версия- 0.5.96.1. Эта версия поддерживает такие файловые системы, как ext2 (используемая ОС Linux), FAT16 и FAT32 (используемые Win9x и WinME), FFS (быстрая файловая система, используемая *BSD UNIX), ReiserFS (журналируемая файловая система, разработанная для ОС Linux и интегрированная в ядро Linux 2.4.1) и minix (старая файловая система, разработанная для ОС MINIX, используемая также в ранних версиях ОС Linux). С GRUB Вы можете "видеть" содержимое файловой системы без загрузки операционной системы. Например, если Вы хотите посмотреть дату и время, записанные в файле, но не имеете времени для загрузки операционной системы, то можете использовать командную строку GRUB ("grub>") и написать: grub> cat (partition number)/home/god/filename.txt Вы получите полное содержимое файла, включая дату и время. Самая большая польза загрузчика GRUB в том, что он может загрузить любое ядро из любого раздела диска. Например, если Вы забыли добавить недавно откомпилированное ядро в список, компьютер должен нормально загрузиться, добавить его в список и перезагрузиться, чтобы его использовать. Но Вы можете легко использовать командную строку загрузчика GRUB и загрузить нужное ядро. Сейчас я объясню три главных шага для использования GRUB: компиляция, инсталляция и конфигурация. Шаг 1: Компиляция и инсталляция программного пакета GRUB.

Загрузите исходные тексты GRUB с ftp://alpha.gnu.org/pub/gnu/grub/ Распакуйте архив командой "tar -xvzf filename.tar.gz". В моем случае имя файла было grub-0.5.96.1.tar.gz и я сделал: # tar -xvzf grub-0.5.96.1.tar.gz Эта команда извлекла из архива файлы и папки в папку с именем "grub-0.5.96.1". Теперь делайте следующее: [root@heaven ~/grub-0.5.96.1 ]# ./configure Если Вы хотите изменить некоторые настройки компиляции, например, добавить или удалить поддержку индивидуальных файловых систем, сетевых карточек, наберите: [root@heaven ~/grub-0.5.96.1 ]# ./configure --help Эта команда выведет на экран все возможные опции. Теперь используйте -enable и -disable префиксы для добавления или удаления поддержки некоторых устройств и т.п. (ПРИМЕЧАНИЕ: GRUB поддерживает сетевую загрузку.) Для начала процесса компиляции, наберите: [root@heaven ~/grub-0.5.96.1 ]# make Для инсталляции всех файлов наберите: [root@heaven ~/grub-0.5.96.1 ]# make install Вы установили программный пакет GRUB, теперь можно приступать к установке загрузчика GRUB в загрузочный сектор. Хорошей идеей является хранить все файлы загрузчика, относящиеся к загрузке в директории /boot/grub. Для того, чтобы сделать это, следуйте следующему примеру: 1. По умолчанию все файлы загрузчика проинсталлированы в /use/share/i386-pc или в /use/local/share/grub/i386-pc в зависимости от того, как определены переменные среды. 2. Создайте каталог /boot/grub. Затем скопируйте следующие файлы в папку: stage1 stage2 *_stage1_5 Я опишу эти файлы позже. Также скопируйте программу GRUB (которая может находиться в каталоге /usr/sbin или в /use/local/sbin) в папку /boot/grub. Перед тем, как инсталлировать GRUB, Вы должны знать о том, как GRUB воспринимает жесткий диск и информацию о разделах. Прежде всего, отсчет начинается с 0, а не с 1. В Linux первый жесткий диск, прикрепленный к основному контроллеру, называется "hda", а в GRUB он называется "hd0". Подобно этому, дисковод в GRUB называется "fd0". Итак, первый, второй и третий раздел на первом жестком диске (hda1, hda2, hda3) называются "hd0,0", "hd0,1" и "hd0,2" в GRUB. ПРИМЕЧАНИЕ: запятая - это неотъемлемая часть названия раздела жесткого диска в GRUB. Для описания двух полей (диск и номер диска, номер раздела диска) используйте круглые скобки. Например: (hd0,0) (hd0,1) (hd0,2) и так далее. (hd0,0) - это первый раздел первого диска. Подобным образом, (hd1,5) - это шестой раздел второго диска, а (hd2,0) - первый раздел третьего диска. Шаг 2: Инсталляция загрузчика GRUB

Инсталляцию непосредственно загрузчика можно разделить на три этапа: 1. Инсталляция "stage1" в MBR. 2. Настройка адреса или расположения, "stage2". 3. Настройка меню загрузки или набора опций для выбора операционной системы для загрузки. Начните инсталляцию со следующих команд: [root@heaven /boot/grub ]# ./grub Эта команда опрашивает устройства и выводит сообщения. Это может занять много времени. end_request: I/O error, dev 02:00 (floppy), sector 0 GRUB version 0.5.96.1 (640K lower / 3072K upper memory) ПРИМЕЧАНИЕ: GRUB имеет минимальную оболочку, похожую на bash. Для первого слова TAB выводит все возможные завершения команды. В других случаях TAB выводит возможные завершения названий устройств, имен файлов. Вы можете быть удивлены этой возможностью. Нечто вроде этого может произойти: grub> Будем считать, что Linux установлен на первом дополнительном разделе первого жесткого диска или на /dev/hda5. Помните, что в GRUB он будет называться (hd0,4). Введите следующую команду: grub> install (hd0,4)/boot/grub/stage1 (hd0) \ (hd0,4)/boot/grub/stage2 p (hd0,4) /boot/grub/menu.conf Теперь давайте рассмотрим эту команду более детально: install встроенная команда, заставляющая GRUB проинсталлировать (hd0,4)/boot/grub/grub/stage1 to (hd0), MBR. (hd0,4)/boot/grub/stage2 указывает, где расположен stage2 образ. p со следующими опциями: (hd0,4)/boot/grub/menu.conf устанавливает конфигурационный файл для отображения нужного меню. Позже я объясню структуру конфигурационного файла. Мы можем суммировать команды: 1. install 2. source_of_stage1 3. where_to_install 4. source_of_stage2 5. p source_of_configuration_file Теперь у Вас есть элементарная инсталляция. Инсталляция на дискету: Для инсталляции GRUB на дискету Вы должны знать команду "dd" и как она работает. Для загрузочной GRUB дискеты Вы должны записать stage1 и stage2 файлы на первые секторы дискеты. Инсталляция stage1 на дискету Вставьте форматированную дискету и наберите: [root@heaven /boot/grub ]# dd if=stage1 of=/dev/fd0 bs=512 count=1 Опять рассмотрим команду детальнее: if=input file в нашем случае stage1 of=output file например, дисковод (может быть отличным от приведенного в примере устройства на вашем компьютере) bs=bytes to read and write В нашем случае 512 байт. count=how many times to perform this operation количество копий. Инсталляция stage2 на дискету [root@heaven /boot/grub ]# dd if=stage2 of=/dev/fd0 bs=512 seek=1 Здесь все, так же как и для stage1, за исключением нового параметра, называемого seek. Этот параметр заставляет пропустить одно "bs" значение. Например, в выше описанной команде bs - это 512 байт, тогда seek=1 будет означать пропуск первых 512 байт на дискете и продолжение записи с 513-го байта. Это сохранит результат первой команды, записанные данные не будут повреждены переписыванием. Теперь у Вас есть простейшая инсталляция GRUB загрузчика на дискете. Шаг 3: Конфигурация GRUB ------------------------ В этой секции мы рассмотрим, как загружать разные операционные системы и составить menu.conf - конфигурационный файл меню. Давайте начнем с процедуры загрузки, поддерживаемой GRUB.  может быть выполнена двумя путями: * 1) Передача управления ядру ОC * 2) Передача управления другому загрузчику Загрузочная процедура по первому методу: 1. Указать корневое устройство или корневую файловую систему. 2. Указать GRUB место нахождения ядра системы и параметры. 3. Перезагрузить компьютер и испробовать это. У меня ядро Linux находится в каталоге /boot под названием bzImage, а корневая файловая система - /dev/hda5 или (hd0,4) в GRUB. Следовательно, моя процедура загрузки выглядит следующим образом: 1. root (hd0,4) [Указывает корневой раздел] 2. kernel /boot/bzImage root=/dev/hda5 [Указывает ядро] 3. boot [Начинает загрузку Linux] Загрузочная процедура по второму методу подразумевает наличие другого загрузчика, например LILO или NTLDR, установленного в один из разделов жесткого диска: 1. Указать корневой раздел, но не монтировать его. 2. Активировать раздел 3. Указать первый сектор устройства, которому будет передано управление. 4. Перезагрузить компьютер и испробовать это. Приведу пример с ОС Windows, проинсталлированной в /dev/hda1 или (hd0,0). процедура загрузки Windows следующая: 1. rootnoverify (hd0,0) 2. makeactive 3. chainloader +1 [+1 указывает первый сектор текущего основного раздела] 4. boot [передает контроль] menu.conf файл используется для загрузки различных операционных систем и конфигурации меню. Составить menu.conf файл не сложно. Как Вы увидите в этом разделе, в нем используется текст на английском языке. Все записи меню начитаются с "title TITLENAME" без запятых. Вы можете присвоить TITLENAME что угодно. Для создания меню загрузки Linux: 1. Установите title. 2. Установите корневой раздел. 3. Установите ядро и параметры. 4. Загрузитесь. Для создания работающего меню: title Debian GNU/Linux 2.2 kernel 2.4.1 root (hd0,4) kernel /boot/bzImage.2.4.1 boot #---- (Символ (#) в начале строки обозначает комментарий.) Чтобы создать меню для Windows или DOS: title Windoze rootnoverify (hd0,0) makeactive chainloader +1 boot #---- А что если Вы хотите установить на ваш компьютер два экземпляра операционной системы Windows, одну лично для себя, другую для своей семьи, а Windows при установке сообщает, что уже один экземпляр ОС установлен ? Существует легкий путь инсталляции двух экземпляров ОС на Ваш компьютер путем скрытия одного из разделов жесткого диска в момент загрузки и использования другого. При этом Вы можете защитить раздел паролем, так что никто не сможет использовать его по ошибке. Ниже приведен пример, как создать несколько экземпляров ОС Windows, hda1 и hda2 или (hd0,0) и (hd0,1), используя команды lock, password, hide и unhide. Для ОС Windows "My Entry": title My Entry lock unhide (hd0,0) hide (hd0,1) rootnoverify (hd0,0) makeactive chainloader +1 boot #---- Для эффективного использования команды lock Вы должны указать команду password в начале конфигурационного файла. Синтаксис команды password следующий: password secret ("secret" - это пароль). Вы можете ввести пароль в любое время с помощью нажатия клавиши p. Для ОС Windows "Family Entry": title Family Entry unhide (hd0,1) hide (hd0,0) rootnoverify (hd0,1) makeactive chainloader +1 boot ---- Любой может загрузиться с этих разделов, если не требуется пароль. Существует ещё один интересный трюк с использованием команды password. Для скрытия элементов в списке конфигурационного файла по умолчанию, Вы можете загрузить собственный список, используя следующую команду: password secret /boot/grub/secret-list.conf В этой команде "secret" - это пароль, а /boot/grub/ secret-list.conf - это файл паролей. Перед тем, как делать это, Вы должны установить корневой раздел и полный путь. Например: password secret (hd0,4)/boot/grub/secret-list.conf Ещё одной важной командой является команда "map", которую Вы можете использовать, когда у Вас есть два жестких диска и операционная система, которая не может загружаться со второго диска, например ОС Windows. Вы можете отобразить hd0 как hd1 и hd1 как hd0. Другими словами, можно виртуально переставлять жесткие диски. Пример: grub> map (hd0) (hd1) grub> map (hd1) (hd0) Для загрузки ОС FreeBSD: title FreeBSD 4.0 root (hd0,4,a) kernel /boot/loader boot #---- Здесь мы передаем управление загрузчику ОС FreeBSD. Вы видите, что корневой раздел (hd0,4,a) включает три аргумента, это потому, что FreeBSD виртуально делит существующий раздел жесткого диска. Мы передаем управление корневому подразделу раздела жесткого диска "a". Если FreeBSD полностью занимает диск вашей системы, тогда корневой подраздел будет называться (hd0,a). Итак, мы передаем управление загрузчику FreeBSD, что намного лучше, чем передать управление непосредственно ядру этой ОС по ряду причин. (ПРИМЕЧАНИЕ: ОС OpenBSD и GNU/Hurd ещё не тестировались, рекомендую использовать передачу управления загрузчикам этих ОС вместо ядра). Вы ознакомились с базовой инсталляцией пакета GRUB, непосредственно загрузчика, а так же базовой конфигурацией. Чем больше Вы будете узнавать GRUB, тем больше будете находить его самым мощным средством управления загрузкой. Различные команды GRUB: default xx xx - это метка для загрузки по умолчанию. timeout yy yy - это таймаут, после которого GRUB начнет загрузку по умолчанию. fallback zz zz - это метка для загрузки, которую GRUB станет загружать, если по истечении таймаута не удастся загрузить метку по умолчанию. color Используется для раскраски меню. Синтаксис следующий: color normal current_selection. Оба поля могут иметь два значения, такие как приоритетный и фоновый цвета. Например: color green/black or light-gray/blue Вы также можете использовать соответствующие номера. ЗАПОМНИТЕ: все значения начинаются с 0, следовательно, 0 - первый элемент.

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

Вар.1

sudo grub
find /boot/grub/stage1 # эта команда выдаст (hdx,y) x и y это циферки,
которые надо дальше подставить

root (hdx,y)
setup (hdx)
quit


dd if=/dev/sda of=/mbr.mbr bs=512 count=1
/dev/sda - сам поставь устройство
/mbr.mbr - обзови как хочешь, и путь свой пропиши
сохрани данный файл на внешний накопитель, переустанови винду,
скопируй куда-нибудь mbr.mbr на вин-раздел, пропиши к нему путь в boot.ini
при загрузки выбери его, загрузись в свою сюзю и ...
grub-install

Вар.2

На мультизагрузочных системах, где одной из операционных систем является Windows, вопрос восстановления загрузчика довольно актуален, ибо Windows при установке имеет тенденцию перетирать его (по большому счету, я не до конца понимаю, зачем Windows перезаписывает MBR: код стандартного загрузчика ищет активный раздел в таблице разделов (Partition Table), считывает его в память и передаёт ему управление — всё очень просто; теоретически достаточно просто изменить таблицу разделов, без перезаписи всей MBR. Или можно просто проверить правильность MBR (наличие сигнатуры 55 AA в последних двух байтах сектора) и при отсутствии сигнатуры переписывать загрузчик.

Как восстановить загрузчик: Сначала нужно загрузиться с LiveCD.

Для конкретики будем полагать, что диск с установленным Linux — /dev/sda1

# Монтируем раздел в

/mnt/linux cd /mnt mkdir linux mount /dev/sda1 /mnt/linux

# Связываем /mnt/linux/boot с /boot mount bind

/mnt/linux/boot /boot


Затем открываем /boot/grub/menu.lst и вносим необходимые изменения, если требуется; например, если таблица разделов изменилась, то title Windows
root (hd0,0) makeactive
chainloader +1

Если изменилась таблица разделов, то, вероятно, придётся изменить root/uuid и kernel root для загрузчика Linux. PS — а как случилось, что /boot/grub/menu.lst оказался повреждённым? PPS — посмотрите файл /usr/share/doc/grub/examples/menu.lst

После чего устанавливаем загрузчик и перезагружаемся:
grub-install reboot


Последний совет по GRUB и LILO

Если Вы будите использовать 2 системы, то будете иногда переустанавливать то одну, то другую (причины разные, нестабильность, обновление, выход из строя чего либо, диска, например), то при установке Линукс ладно встанет GRUB и все будет нормально, он винду должен увидеть и указать в списке загрузчика второй строкой, но если переустановим ОС Билла, то она затрет MBR полностью.

Не занимайтесь мучениями по восстановлению GRUB или ЛИЛы,

имейте под рукой качественный простой и быстро устанавливаемый загрузчик типа Acronis OS selector или типа MultiBoot итп и в таком случае ставьте этот загрузчик поверх загрузчика Винды.


Сеть

Локальная

Yast2, сетевые настройки, настройки сетевой карты (выбираем нужный адаптер), например Ethernet...

устанавливаем:

  1. общий: во время загрузки системы, внутренняя зона,

  2. адрес: например: 68.68.128.111, маска /8 (тоже что и 255.0.0.0), имя узла (имя Вашего ПК в сети)

Локальная и не только

Настройки всех сетевых устройств (и то, что они присутствуют и работают, наличие ошибок) можно получить командой из под su
ifconfig
(причем, без каких-либо аргументов)


MAC-адрес

Изменение MAC-адреса во время загрузки
(новый постоянный MAC)

Выполняется смена MAC адреса для внешнего сетевого интерфейса.

Порядок действий

  1. Зайти под пользователем root (или в обчном терминале su и пароль суперпользователя).

  2. В командной строке набрать vi /etc/init.d/boot.local.

  3. Откроется редактор VI, нажать на кнопку [Insert], убедиться что внизу окна появилась надпись "-- INSERT –" или "-- ВСТАВКА –".

  4. Внести строку следующего содержания:

/sbin/ifconfig eth0 hw ether 00:21:9B:D4:A8:8D

где - eth0 имя сетевого интерфейса для которого необходимо сменить MAC адрес, цыфры – MAC-адрес (наприер указанный выше).

  1. Нажать на клавишу "Esc", убедиться что внизу окна нет надписи "-- INSERT --".

  2. Ввести :wq (двоеточие wq).

  3. Выполнить перезагрузку набрав в командной строке "reboot".

    Результат При загрузке будет выполняться изменение MAC адреса на указанный Вами.

--- тоже, но этот прием не проверен

/ публиковалось кем-то, но у меня не получилось / ---

Внесение изменений в конфигурацию

внести изменения в файл

/etc/sysconfig/network/ifcfg-eth0

MACADDR=XX:XX:XX:XX:XX:XX

??? Или запуск скрипта с командами перезапуска

сетевой платы с новым MAC

/etc/rc.d/rc.local - [в конце файла дописать]
ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX

.. ??? или висать

sudo ifcongif eth0 down
sudo ifcongif eth0 hw ether XX:XX:XX:XX:XX:XX
sudo ifcongif eth0 up
sudo etc/init.d/network restart

редактируем /etc/rc.d/networks

дописываем в конце первого блока инициализации сети

sudo ifcongif eth0 down
sudo ifcongif eth0 hw ether XX:XX:XX:XX:XX:XX
sudo ifcongif eth0 up
sudo etc/init.d/network restart

Временное изменение MAC-адреса

Команды из под root (в режиме суперпользователя)

Смотреть МАС всех устройств ifconfig -a

Сменить МАС ifconfig ethN hw ether <mac-address>

(ethN — имя сетевого интерфейса)

/sbin/ifconfig eth0 hw ether 00:21:9B:D4:A8:8D

Такой полный порядок и набор команд

(например для основной сетевой платы)

/sbin/ifcongif eth0 down
/sbin/ifcongif eth0 hw ether XX:XX:XX:XX:XX:XX
/sbin/ifcongif eth0 up
etc/init.d/network restart


Web-server - Apache, PHP and MySQL, Web-ERP-CRM

Установка: Yast2, управление программным обеспечением, перейти в режим просмотр-partterns (шаблоны), функции сервера, web-server. В Yast2 появится в разделе Сетевые службы HTTP-сервер, запустить и настроить. Web-сайт располагается в каталоге /srv/www/

Restart apache server

см. Маршрут файлов для Вашей версии (где находится апач)

/usr/local/bin/apachectl stop

/usr/local/bin/apachectl start

Alternatively, simply enter /usr/local/bin/apachectl restart

Вызов сервера, строка в браузере вида

http://127.0.0.1/<имя сайта>/index или

http://localhost<имя сайта>/index

имя сайта — имя папки в каталоге /srv/www/


Брандмауер

Открытие / закрытие портов

Следует также иметь ввиду, что

  1. во внутренней зоне разрешены все службы и открыты все порты,

  2. во внешней зоне все службы запрещены и все порты закрыты,

  3. в демилитаризованной зоне в принципе всё также закрыто, но Вы на свое усмотрение можете кое-что приоткрыть (порты, разрешить работу некоторых служб, см. ...

Yast, Безопасность и пользователи, брандмауэр, интерфейсы, выбираем интерфейс, например ethernet, делаем демилитаризованным и открываем порты TCP и 4662, добавить (или, например, порт 50020), UDP и 4672, добавить (или порт 50010).
Yast2, Безопасность и пользователь, Брандмауэр, Разрешенные службы.
 там же: Yast, Безопасность и пользователи, брандмауэр, правила пользователя; сеть источника 0/0, далее указываем протокол и порт TCP и 4662, добавить (или, например, порт 50020),
UDP и 4672, добавить (или порт 50010);
DC++, eDonkey и aMule (eMule, xMule) должны работать;
в настройках этих программ нужно указать соответствующие порты.


Загрузка (скачивание) файлов и сайтов

Фалы:  kget, bittorrent


Сайты: gwget, wget

команда  wget -rkx URLсайта


Монтирование и настройка дисков

Настройка жестких дисков

Кнопка Пуск Yast2, система, настройка дисков, редактировать;
прописываем руками точку монтирования типа:
/media/Win_C
/media/Win_D
итп.

Дирректория /media/ удобна тем, что там появляются все CD, DVD и Flashcards итд.


Работа с файлом описания дисков fstab и mtab

ftab должен быть в двух каталогах в каталоге /etc и в каталоге /media mtab только в каталоге /etc.
Содержание файлов схожее, должно описывать Ваши диски, например:

... начало файла.....

/dev/disk/by-id/ata-WDC_WD2500YS-06SHB0_WD-WCANY3564569-part6 swap swap defaults 0 0

/dev/disk/by-id/ata-WDC_WD2500YS-06SHB0_WD-WCANY3564569-part7 / ext3 acl,user_xattr,noatime,nodiratime 1 1

/dev/disk/by-id/ata-WDC_WD2500YS-06SHB0_WD-WCANY3564569-part8 /home ext3 acl,user_xattr,noatime,nodiratime 1 2

/dev/disk/by-id/ata-WDC_WD2500YS-06SHB0_WD-WCANY3564569-part1 /media/win_C vfat users,gid=users,umask=0002,utf8=true 0 0

/dev/disk/by-id/ata-WDC_WD2500YS-06SHB0_WD-WCANY3564569-part5 /media/win_D vfat users,gid=users,umask=0002,utf8=true 0 0

proc /proc proc defaults 0 0

sysfs /sys sysfs noauto 0 0

debug /sys/kernel/debug debugfs noauto 0 0

devpts /dev/pts devpts mode=0620,gid=5 0 0

none /proc/bus/usb usbfs devgid=110,devmode=664 0 0

... конец файла.....

Строки выделенные цветом

/dev/disk/by-id/ata-WDC_WD2500YS-06SHB0_WD-WCANY3564569-part7 / ext3 acl,user_xattr,noatime,nodiratime 1 1

оптимизированы для использования в формате ext3
Параметры noauto можно заменить на auto, при этом диск будет монтироваться без запроса «открывать для просмотра содержимое...»
Файл можно восстановить, редактировать, экспериментировать если не распознается какое-либо устройство.

Строка none /proc/bus/usb usbfs devgid=110,devmode=664 0 0
необходима для доступа виртуальных машин к флэш-накопителям.


Настройка FlashCards (Флэшкарт)

Должен быть установлен usb_modeswitch-0.9.6-2.1.i586.rpm
Например:
USB-модем Huawei (имеет slot под SD-FlashCard объемом до 4 Gb).
См. /etc/usb_modeswitch.conf
В конце должная быть следующая настройка:
# choose one of these:
;DetachStorageOnly=1
HuaweiMode=1

На рабочем столе может не появиться, новое устройство нужно настроить, запускаем yast2, система, настройка дисков, в списке должно появиться устройство, редактировать.... указываем форма FAT и по имени метки указываем куда все подобное любим монтировать (например куда и все CDs и WinHDs) – это /media/Huawei


Мобильный USB-модем, настройка

Например для Билайна....

> вариант, типа, для убогой винды

USB-модем комплекта «Интернет Дома GPRS+3G»

Точка доступа (адрес) — статический:

  1. Интернет Дома — адрес home.beeline.ru

  2. Яблочный фрэш — адрес internet.beeline.ru

Номер набора *99#

Пользователь beeline

Пароль beeline

Можно проще; не ставить их программу, если она не требуется,

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


> для Linux

1. Редактируем /etc/usb_modeswitch.conf

открываем производителя, модель и режим

############################################

# Huawei E220 (aka "Vodafone EasyBox II", aka "T-Mobile wnw Box Micro")

# Huawei E270

# Huawei E870

#

# Two options: 1. removal of "usb-storage" 2. the special control

# message found by Miroslav Bobovsky

#

# Contributor: Hans Kurent, Denis Sutter


DefaultVendor= 0x12d1;

DefaultProduct= 0x1003


# choose one of these:

;DetachStorageOnly=1

HuaweiMode=1

2. Редактируем /etc/wvdial.conf

для Мегафона (Москва, 3G-уже, а Билайн в ж...)

[Dialer Defaults]

Dial Command = ATM1L3DT

Baud = 3600000

Carrier Check = on

Password = gdata

Modem Type = USB Modem

;Minimize = off

Check Def Route = on

Abort on Busy = off

Abort on No Dialtone = on

Ask Password = off

Init = ATZ

Username = gdata

Phone = *99#

Init1 = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Init3 = AT+CGDCONT=1,"IP","internet"

Auto Reconnect = on

ISDN = 0

Auto DNS = on

Idle Seconds = 0

Stupid Mode = off

;Dock = off

Dial Attempts = 5

Modem = /dev/ttyUSB0


Для Билайна следующее:

[Dialer Defaults]

Init1 = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Abort on No Dialtone = on

Password = beeline

Check Def Route = on

Phone = *99#

Idle Seconds = 0

Abort on Busy = off

;Minimize = off

Modem Type = USB Modem

Stupid Mode = off

Baud = 460800

Auto DNS = on

Dial Command = ATM1L3DT

Auto Reconnect = on

Ask Password = off

Init = ATZ

ISDN = 0

Dial Attempts = 5

Username = beeline

;Dock = off

Carrier Check = on

Modem = /dev/ttyUSB0


3. Запуск из терминала командой ./wvdial неудобен (можно конечно, но неудобен);

запускаем yast2, сетевые устройства, модемы, создаем новый модем ttyUSB0, если в выпадающем списке его не будет, то пишем ручками ttyUSB0, скорость в списке может не быть, тогда ставим руками 460800 (имеете 3G — ставим 3600000, но это необязательно модем должен сам настраивается), далее данные провайдера. Вход в Интернет утилитой kinternet или qinternet (зависит от версии Linux, запустить - она появится в трее), если её нет, то установите и запустите; на ней правой кнопой выбираем нужный модем и соответствующего провайдера, далее: правая кнопа, дозвон; или любителям пощелкать и подрыгать пальца'ми – двойной щелчок по иконке.


Мобильный телефон - мобильный модем


Yast (Yast2),
Сетевые устройства, модем,
должно определиться устройство /dev/ttyACM0, префикс – нет,
подробности, строка init3
-
для Мегафон AT+CGDCONT=1,"IP","internet" (вроде уже не требуется)
-
для Билайна в init3 не лезем - пусто.
Далее, провайдеры, новый – Мегафон
номер телефона (для Мегафон) - *99#
Имя пользователя – gdata
пароль – gdata
появится устройство modem0

Если kinternrt не установится автоматически, то установить через Yast (Yast2).


Настройка модема (обычного dialup-modem)


Вариант № 1

Yast (Yast2), Сетевые устройства, модем
должно определиться устройство /dev/ttyS1,
например если порт Соm2.
префикс – нет (9 если есть таковой для выхода в “город”)
подробности, строка init3 - пусто
Далее, провайдеры, новый – МТУ
номер телефона (для МГТС/Комстар) - 6007000
Имя пользователя – dpp.... (Ваше имя)
пароль – ***** (Ваш пароль)
появится устройство modem0 (ноль)

Если kinternrt не установится автоматически, то установить через Yast (Yast2).

Вариант № 2

Установить kppp и запустить;
если получено сообщение об отсутствии прав на kppp,
то вызвать терминал в режиме root (суперпользователя) и ввести команду kppp.

Конфигурация:

имя – modem (modem1, итд)
устройство - /dev/modem
скорость – 57600
выбрать порт, протестировать и т.д.
Если не знаем адрес порта, то идем по порядку пока модем не ответит (пока не пройдет тест).
Например Com2 это должен быть порт ttyS1

USB-dialup модем

Пока нет сведений как легко и просто настроить, если кто найдёт, то пришлите ссылку или прямо саму инструкцию.

Сетевая плата

Локальная сеть

Yast (Yast2), Сетевые устройства, сетевая плата
менеджер – традиционный, указать IP адрес и маску, шлюз, имя узла (ПК), домен (группу)

См. также брандмауэр: локальная сеть – внутренняя зона, остальные – внешняя зона.

Интернет через сетевую плату

Обычно кабель ''витая пара'',
Yast,сетевая плата, настройка/адрес ''получить IP автоматически'',
после того заходим в ''Настройка DSL-соединения'' (хотя никакого DSL или aDSL модема может не быть),
если вход пользователя через туннельный протокол, выбираем его,
указывем провайдера, настраиваем логин и пароль,
''звонить'' / отправлять логин и пароль в сетевую плату будем через
kinternet или qinternet.
! В этом случае в брандмауэре указываем для сетевой платы — внешняя зона !


Беспроводная сеть Wi-Fi


Вариант 1

Yast (Yast2), Сетевые устройства, плата wi-fi

Общий: во время загрузки системы, внешняя зона,

Адрес: динамический

Режим работы — управляемый (как правило для открытых сетей, но можно менять)

здесь же сразу лучше сканировать и установить желаемую сеть,

метод аут-ции — “без шифрования”, а потом колдуй оболдуй, wep-открытый, контрольная фраза, ключи …

Обязательно наличие аппета kinternet, запуск, он должен быть в (системном лотке; для виндусят “типа в трее”). В kinternеt (qinternеt ) правой кнопкой выбираем плату (интерфейс), провайдера (если нужно), монитор скорости сети, диалог сканера и настройки беспроводной сети.


Вариант 2

аналогично, но настройка сетевой платы... менеджер – через менеджер,

он появится в трее и устанавливаем сетевое соединение через wi-fi.


Менеджер сети

Настройка сетевых соединений

Yast (Yast2), Сетевые устройства, менеджер – управление пользователем через менеджер сети (NetworkManager). Соъхраняем, выходим из Yast.

Менеджер появится в трее, левая или правая кнопка мыши, настройки, указываем данные соединения каждого вида.


Учёт трафика

Тут небольшой список - http://opennet.ru/prog/sml/47.shtml

Самые популярные:
IPTraf - http://cebu.mozcom.com/riker/iptraf/
trafshow - http://soft.risp.ru/trafshow/index.shtml
Net-Acct - http://exorsus.net/projects/net-acct/
IPAC-NG - http://ipac-ng.sourceforge.net/
ntop - http://www.ntop.org/ntop.html
NeTAMS - http://www.netams.com/
Или даже просто использовать счетчики iptables (пример - http://www.opennet.ru/base/net/traf_mes.txt.html)

Обработчики логов для Squid:
небольшой список - http://opennet.ru/prog/sml/100.shtml

Самые популярные:
SARG - http://sarg.sourceforge.net/
Webalizer - http://www.mrunix.net/webalizer/
SAMS - http://linux.perm.ru/projects/sams/


Роутер / Router

вызов интерфейса настроек (как правило):

  • в браузере пишем 192.168.0.1 или 192.168.1.1 (см. инструкцию, руководство по роутеру)

  • получим страницу http://192.168.0.1/login.htm

вводим пользователя admin и пароль admin — это типичные настройки производителей (если что-то не так, то см. руководство),

Без реальной необходимости не меняйте их.


Наиболее типично для русского VPN:

  1. открыть нечто максиммально близкое к

    Fixed IP, login, password, dual acsess, Russia

    может лучше будет работать и dinamic IP

  2. указать маску

  3. указать DNS-серверы, шлюз (Gates)


Настройка USB принтера (printer)

Устанавливаем драйверы:

сначала: cndrvcups-common.rpm  потом: cndrvcups-capt.rpm

http://software.canon-europe.com

Смотрим, стоят ли сервисы cups и ccpd в автозагрузке (можно через yast - система – сервисы), запускаем эти сервисы если не запущены, см. в режиме эксперт уровни:
B, 2, 3, 5 или хотябы
2, 3, 5.

Перезапускаем CUPS: rccups restart или /etc/init.d/cups restart Регистрируем спул принтера командой /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
Регистрируем принтер в ccpd: /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
Запускаем демон ccpd: ccpd restart
Перегружаем компьютер (принтер должен быть включённым).

В файл /etc/init.d/rc в самом конце файла перед exit0 вписать:

sudo /etc/init.d/ccpd stop
sudo /etc/init.d/ccpd start
или
sudo /etc/init.d/ccpd restart

Теперь нужно открыть Yast2 и указать / установить из списка драйвера. Для этого выбрать строку с  fifo0,ниже указать региональный формат страницы - A4, далее указать что это принтер по умолчанию и убедиться, что стоит галка ''печать разрешить''.


Есть и другая информация

Для автоматического запуска на rpm-based дистрибутивах необходимо добавить после первой строки файла /etc/init.d/ccpd следующее

# ccpd Canon Printing for CUPS
# chkconfig: 2345 65 35
# description: Canon Printing for CUPS
# processname: сcpd
# config: /etc/ccpd.conf

и выполнить команду # chkconfig ccpd on

Для контроля за состоянием принтера полезна графическая утилита captstatusui (запускается с правами обычного пользователя)
$ captstatusui -P [printer name]
Например, $ captstatusui -P LBP2900


Если все-таки не работает,

то тогда все подробно с самого начала

Если ставили какой-то (любой) принтер и неудачно, то заходим в Yast и удаляем его.

Скачиваем и устанавливаем драйверы (см. выше)

Проверяем наличие директории cuptmon, ccpd и файла fifo0 в нем, если нет, то

mkdir /var/captmon
mkdir /var/ccpd
mkfifo /var/ccpd/fifo0

На вс. сл. обозначаем права на них
chmod 777 /var/ccpd/fifo0

chown root /var/ccpd/fifo0
chmod -R a+rx /usr/share/cups/model

Перезапуск cups
/etc/rc.d/rc.cups restart


Снова описываем системе принтер

/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usblp0

cp /etc/init.d/ccpd /etc/rc.d/rc.ccpd
chmod +x /etc/rc.d/rc.ccpd

в /etc/rc.d/rc.local дописываем

#start ccpd
/etc/rc.ccpd start

стартуем сервис:

/etc/rc.ccpd start

для проверки принтера выполняем

captstatusui -P LBP2900

если пишет Ready to Print значит принтер готов и печатаем пробную страницу из CUPS:

http://localhost:631/printers/LBP2900

использовалась информация:
https://help.ubuntu.com/community/HardwareSupportComponentsPrinters/CanonPrinters/Canon_LBP_2900
но с учётом особенностей Slackware
09.10.2008 , Автор: Sklifasovsky

Может не быть лишним и замена текста в файле /etc/rc.d/init.d/ccpd

(см. http://www.arccomm.ru/OpenSource/Dev/canon2900)


на следующее:

#!/bin/sh
#
# ccpd          startup script for Canon Printer Daemon for CUPS
#
#               Modified for Debian GNU/Linux
#               by Raphael Doursenaud <rdoursenaud@free.fr>.

DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"

test -f $DAEMON || exit 0

case $1 in
  start)
        echo -n "Starting $DESC: $NAME"
        start-stop-daemon --start --quiet --exec $DAEMON
        echo "."
       ;;
  stop)
        echo -n "Stopping $DESC: $NAME"
        start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
        echo "."
       ;;
  status)
        echo "$DESC: $NAME:" `pidof $NAME`
       ;;
  restart)
        echo -n "Restarting $DESC: $NAME"
        start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
        sleep 1
        start-stop-daemon --start --quiet --exec $DAEMON
        echo "."
       ;;
  *)
        echo "Usage: ccpd {start|stop|status}"
        exit 1
       ;;
esac

exit 0


Потом вставить /etc/rc.d/rc.local:     service ccpd start

Теперь нужно запустить ccpd:     service ccpd start

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

Для излечения вполне подходит скрипт типа (см. имя принтера, нужно указать имя вашего принтера и имя драйвера):

#!/bin/bash

modprobe usblp

killall -9 ccp
killall -9 captfilter
killall -9 captmon
/sbin/service cups stop
killall -9 ccpd
sleep 1
killall -9 ccpd

chmod 777 /var/ccpd/fifo0
chown root /var/ccpd/fifo0
chmod -R a+rX /usr/share/cups/model
/sbin/service cups start
chmod -R 777 /dev/usb/*

/usr/sbin/lpadmin -p KOSHMAR  -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
/usr/sbin/ccpdadmin -p KOSHMAR -o /dev/usb/lp0

/sbin/service ccpd start

echo "Reinit done"
sleep 10

ссылка  http://www.arccomm.ru/OpenSource/Dev/canon2900

см. также:

http://tropenhitze.wordpress.com/2010/09/16/installing-canon-lbp2900-on-opensuse-11-2/

Решение проблемы с работой принтера Canon LBP2900 в Gentoo Linux

При отключении принтера демон ccpd вываливается, оставляя в памяти сервис captmon2, 
который начинает нестандартно работать, откушивая практически всю мощь процессора.
Для ликвидации этой проблемы, перед отключением принтера процесс ccpd нужно выгружать стандартно.
Поэтому загрузку этого процесса и его выгрузку лучше поручить сервису udev. Для этого создаем правило
/etc/udev/rules.d/10-canon_LBP2900.rules


#Own udev rule for CANON LBP2900
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="04a9", \
SYSFS{idProduct}=="2676", ACTION=="add", \
NAME="canon_lbp2900",SYMLINK="usb/%k" \
OWNER="root", GROUP="lp", MODE="0660", RUN+="/etc/init.d/ccpd start"
KERNEL=="lp*", ACTION=="remove", NAME=="canon_lbp2900", RUN+="/etc/init.d/ccpd stop"

Сам ccpd при этом нужно убрать из автозагрузки. Его загрузка и выгрузка будет
выполняться при включении и выключении принтера.

Или

KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="04a9", \

SYSFS{idProduct}=="2676", NAME="usb/%k", \
MODE="0666", RUN+="/usr/sbin/service ccpd restart"

.

еще информация о USB-принтере:

lpadmin [-h server] -d destination
lpadmin [-h server] -x destination

lpadmin [-h server] -p printer [-c add-class] [-i interface] [-m model]

[-r remove-class] [-v device] [-D description]

[-P ppd-file] [-o name=value]

[-u allow:user,user] [-u deny:user,user]

ccpdadmin [-p Printer-name -o Printer-dev-path]

ccpdadmin [-x Remove-Printer-name]


Skype Скайп (Интернет-телефон)

Если после установки не запускается, то может не хватает некоторых библиотек (gcc например) установим их
Для 32-х битной системы:

sudo zypper install libqt4-devel libpng12-compat-devel gcc gcc-c++ make

для 64-х битной системы:

sudo zypper install libqt4-devel libqt4-32bit libqt4-x11-32bit libpng12-0 libpng12-0-32bit libpng14-14 libpng14-14-32bit libpng14-devel gcc gcc-c++ make

Об этих и др. проблемах в работе Skype есть информация на сайте программы.

В случае, если в настройках видео показывает наличие камеры, но не показывает тестовое изображение, то запускайте Skype командой

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

эту строку можно указать прямо в иконке на рабочем столе.


Настройка USB-Сканера

Если в базе отсутствует драйвер (прошивка) сканера, тем не менее ОС должна создать каталог с именем сканера по адресу /usr/share/sane/, если нет, то см. каталог gt86xx (или типа того). Необходимо найти в Интернет файл SBSfw.usb для данной модели сканера и скопировать в указанный каталог (имея права администратора). Скачивать можно например http://www.sane-project.org/sane-mfgs.htm (или где-то будет рядом, время идет...)


Настройка xSANE и Cuneiform (OCR с поддержкой русского)

Установим указанные пакеты

1) xSane - c DVD-SUSE и
2) например cuneiform-multilang-0.7.0-1.fc11.i586.rpm (прибл-но 27 Mb), он потребует ImageMagick-6.5.3.10-alt1.i586.rpm или нечто аналогичное.

Далее запускаем xSane, верхняя панель меню, параметры, настройки, закладка распознавание текста, … вот оно счастье …, командная строка /usr/bin/cuneiform -l rus, параметр входного файла -i, параметр входного файла -o, параметр GUI -x

выходной текстовый файл будет только в кодировке Unicod utf8. Можно открывать программой kWrite, сменой кодировки добиваться корректного изображения (если у вас по умолчанию другая кодировка) и через буфер обмена переставлять текст в OpenOffice Writer.


Kontact

Программа — оганайзер, эл/почта, адресная и телефонная книжка.

Настойка почты

Для некоторых ящиков бывает проблема настройки,
особенно исходящей почты:
@mail.com например:
user (account, address, name) bobik@mail.com
вход.почта - server pop.mail.com, port 995, SSL/TSL
исход.почта - server smtp.mail.com, port 465, SSL/TSL
use name & password


@yandex.ru например:
user (account, address, name) bobik@yandex.ru
вход.почта - server pop.yandex.ru, port 995, SSL/TSL
исход.почта - server smtp.yandex.ru, port 25, SSL/TSL
use name & password


Соединение Kontact с Мобильным телефоном

через bluetooth

См. файл /etc/gnokiirc и вставьте через буфер обмена этот текст

[global]
port = 39:03:7D:54:66:01
(например)
rfcomm_channel = 10
model = gnapplet
connection = bluetooth

а для IrDA connection для

[global]
port = /dev/ircomm0
model = gnapplet
connection = irda

иcточник - http://www.gnokii.org/docs.shtml (California, USA).


Программы с графическим интерфейсом

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

Необходимые пакеты:
bluez
bluez-libs
bluez-utils
libopensync (лучше версии 0.22. Не следует использовать версию 0.3х)
libopensync-plugin-kdepim или libopensync-plugin-evolution
(в зависимости от предпочтений,
kontact или evolution)
libopensync-plugin-syncml

Графические инструмены для синхронизации и для работы с сотовым (мобильным) телефоном, кому что нравится

kitchensync, multisync-gui, wammu (он базируется на консольном gammu), gnokii

rpm -i --force bluez-libs bluez-utils

Настройка для kitchensync, multisync-gui, wammu

И так, с инструментами разабрались. Приступаем к настройке. В первую очередь необходимо собрать информацию о нашем смартфоне. В консоли выполняем команду hcitool scan и смотрим вывод.

hcitool scan

Scanning ...
39:03:7D:54:66:01 name


Здесь
39:03:7D:54:66:01 MAC адрес вашего смартфона (он-то нам и нужен), name соответственно имя вашего смартфона.

Следующим этопом необходимо узнать, на каком канале вашего смартфона висит сервис синхронизации.

sdptool browse 39:03:7D:54:66:01

Вывод данной команды даст много не нужной нам информации.
Из всего этого нужно найти примерно следующие строки:


Service Name: Nokia SyncML Server
Service RecHandle: 0x10037
Service Class ID List:
UUID 128: 00005601-0000-1000-8000-0002ee000001
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 13
"OBEX" (0x0008)
Language Base Attr List:
code_ISO639: 0x454e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:"" (0x00005601-0000-1000-8000-0002ee000001)
Version: 0x0100

Здесь Service Name: Nokia SyncML Server и есть необходимый нам сервис, а Channel: 13 нужный нам канал. Запомните его.

Обратите внимание на версию SyncML, она должна совпадать с версией на вашем смартфоне, и лучше, если эта версия будет 1.1. С версией 2 у меня ни чего не работало.

Все настройки будут храниться в файле конфигурации ~/.opensync/group1/1/syncml-obex-client.conf или как-то так. Файл имеет следующий вид

(окно для редактирования можно открыть в multisync-gui)

<config>

<username></username>

<password></password>

<type>2</type>

<bluetooth_address>00:1B:AF:FC:DC:4E</bluetooth_address>

<bluetooth_channel>13</bluetooth_channel>

<interface>0</interface>

<version>1</version>

<identifier>PC Suite</identifier>

<wbxml>1</wbxml>

<recvLimit>10000</recvLimit>

<maxObjSize>0</maxObjSize>

<usestringtable>0</usestringtable>

<onlyreplace>0</onlyreplace>

<contact_db>Contacts</contact_db>

<calendar_db>Calendar</calendar_db>

<note_db>Notes</note_db>

</config>

Красным отмечены поля, которые нужно изменить. Значение полей я думаю понятно. Кстати, если вы предпочтете для синхронизации использовать multisync-gui, то вам в любом случае придется править этот конфиг, правда прямо из окна multisync-gui

А если крутой блуетуфь ? То:  ./sdptool browse 39:03:7D:54:66:01

Browsing 39:03:7D:54:66:01 ...

Service Name: Voiceg ateway

Service RecHandle: 0x10000

Service Class ID List:

"Handsfree Audio Gateway" (0x111f)

"Generic Audio" (0x1203)

Protocol Descriptor List:

"L2CAP" (0x0100)

"RFCOMM" (0x0003)

Channel: 2

Language Base Attr List:

code_ISO639: 0x656e

encoding: 0x6a

base_offset: 0x100

Profile Descriptor List:

"Handsfree" (0x111e)

Version: 0x0105


Service Name: AUDIO Gateway

Service RecHandle: 0x10001

Service Class ID List:

"Headset Audio Gateway" (0x1112)

"Generic Audio" (0x1203)

Protocol Descriptor List:

"L2CAP" (0x0100)

"RFCOMM" (0x0003)

Channel: 1

Language Base Attr List:

code_ISO639: 0x656e

encoding: 0x6a

base_offset: 0x100

Profile Descriptor List:

"Headset" (0x1108)

Version: 0x0100

Service Name: Serial Port0

Service RecHandle: 0x10002

Service Class ID List:

"Serial Port" (0x1101)

Protocol Descriptor List:

"L2CAP" (0x0100)

"RFCOMM" (0x0003)

Channel: 10

Language Base Attr List:

code_ISO639: 0x656e

encoding: 0x6a

base_offset: 0x100

Service Name: Dial-up Networking

Service RecHandle: 0x10003

Service Class ID List:

"Dialup Networking" (0x1103)

"Generic Networking" (0x1201)

Protocol Descriptor List:

"L2CAP" (0x0100)

"RFCOMM" (0x0003)

Channel: 8

Language Base Attr List:

code_ISO639: 0x656e

encoding: 0x6a

base_offset: 0x100

Profile Descriptor List:

"Dialup Networking" (0x1103)

Version: 0x0100

Service Name: Advanced Audio

Service RecHandle: 0x10004

Service Class ID List:

"Audio Source" (0x110a)

Protocol Descriptor List:

"L2CAP" (0x0100)

PSM: 25

"AVDTP" (0x0019)

uint16: 0x100

Profile Descriptor List:

"Advanced Audio" (0x110d)

Version: 0x0100


Service RecHandle: 0x10005

Service Class ID List:

"AV Remote Target" (0x110c)

Protocol Descriptor List:

"L2CAP" (0x0100)

PSM: 23

"AVCTP" (0x0017)

uint16: 0x100

Profile Descriptor List:

"AV Remote" (0x110e)

Version: 0x0100


Service Name: OBEX Object Push

Service RecHandle: 0x10006

Service Class ID List:

"OBEX Object Push" (0x1105)

Protocol Descriptor List:

"L2CAP" (0x0100)

"RFCOMM" (0x0003)

Channel: 4

"OBEX" (0x0008)

Language Base Attr List:

code_ISO639: 0x656e

encoding: 0x6a

base_offset: 0x100


Service Name: OBEX File Transfer

Service RecHandle: 0x10007

Service Class ID List:

"OBEX File Transfer" (0x1106)

Protocol Descriptor List:

"L2CAP" (0x0100)

"RFCOMM" (0x0003)

Channel: 3

"OBEX" (0x0008)

Language Base Attr List:

code_ISO639: 0x656e

encoding: 0x6a

base_offset: 0x100

.......

Короче, думать надо меньше, соображать больше... Com 10 (он что под виндятиной что под линуксятиной ком-10 он такой же и не кусается).


Работа через wammu


Устанавливаем gammu и wammu

. /home/ваше_имя/.gammu или /home/ваше_имя/.gammurc


должны быть настройки типа:


[gammu]

port=39:03:7D:54:66:01 (адрес указан для примера)

cannel=10

connection=bluetooth

name=SUSLISHE

model=auto


//или port=/dev/ttyUSB0 если соединяетесь через кабель//


потом см. /home/ваше_имя/.wammu


[Gammu]

Section=2

Gammurc=~/gammurc

SyncTime=1

LockDevice=0

StartInfo=1

[Wammu]

FirstRun=1,26495e+09

RunCounter=5

AutoConnect=no

RefreshState=30000

ConfirmDelete=yes

TaskBarIcon=no

DefaultTime=09:00:00

DefaultDateOffset=1

DefaultEntries=3

PhonePrefix=Auto

NameFormat=auto

LastPhonePrefix=+7

[BrowserSortKey]

info=Name

calendar=Location

call=Location

contact=Location

message=Location

todo=Location

[BrowserSortOrder]

info=1

calendar=1

call=1

contact=1

message=1

todo=1

[Debug]

Show=no

X=814

Y=112

Width=400

Height=575

[Message]

Format=no

Concatenated=yes

Unicode=no

DeliveryReport=no

16bitId=yes

ScaleImage=1

[Hacks]

MaxEmptyGuess=50

MaxEmptyKnown=100

[Main]

X=-4

Y=-3

Width=1280

Height=750

Split=318

SplitRight=406

[Defaults]

SearchType=0

[Phone-0]

Manufacturer=MTK1

Model=MTK2


Запускаем эту самую wammu

открываем верхнее меню, wammu, настройки (в мастер не ходи слушай сюда..)


см. закладку gammu

правим ссылку на конфигуратор gammu, должно быть: ~/gammurc


см. закладку другое и настройте количество полей — как в телефоне для каждого контакта

далее см. Настройки соединения


соединение имя соединения например SUSLISHE

имя SUSLISHE

устройство 39:03:7D:54:66:01

(здесь адрес Вашего блютуха, а не то что там предлагают выбрать)

подключение blueat (наприер, выбираем из списка, если не знаем, то ставим так)


Если не работает, то теперь прибегаем к помощи мастера настроек, пошагово, вручную доходим до определения подключения (вида подключения) и пробуем варианты ...


..... работает …..



Работа через gnokii


Тыкать в него после установки, как оно принято, можно но, нужно представлять, что gnokii

настроен на отладочный режим с неким несуществующим телефоном, см. Его насторечный файл в самомо конце /etc/gnokiirc

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


[global]

# Set port to the physical port used to connect to your phone.

# Linux version is:

port = 39:03:7D:54:66:01

rfcomm_channel = 10

model = AT

connection = bluetooth


Здесь адрес соединения его название сом порт тип телефона

см. ниже желаемую скорость порта

по умолчанию стоит serial_baudrate = 192001

прикрываем #serial_baudrate = 192001

#serial_baudrate = 19200

и ставим для bluetooth

serial_baudrate = 115200

со скоростью можно поэкспериментировать, но в принципе 115200 достаточно

(проверено).


Восстановление загрузчика

Если ПК потерял загрузчик

Восстановление системы,

Эксперт, установка нового загрузчика.

Ставить загрузчик в MBR (см. параметры установки)


Для указания на установленную ОС Windows

метод boot-chain loader

название — какое душа желает (например Blindows)

партиция – sda1 (имеется ввиду диск C:)


Eсли хотим добавить еще одну ОС,

например ReactOS, то выберем секцию образа,

укажем образ, например: /media/win_c/freeldr.sys и диск где это находится /dev/sda1



Программа файловый обменник eDonkey и всякие Mule


eDonkey

Запуск, Core делаем на своем ПК.

Ввод нового сервера для подсоединения

скопировать в верхнюю строку IP-сервера, номер порта (разделитель между адресом сервера и адресом порта любой), далее жмем [Enter].

Появится новый сервер, указать на него, правая кнопка мыши, выбрать connect to selected.


aMule


Запуск, сразу в настройки, имя: например ты Вова, ты армянин (по папе или целиком), но живешь в деревне под Ростовом, ну или в Москве, пишем Gruzin[rus] или Vova(rus). Часто имя не меняйте, а Родину вообще лучше никогда не менять..., (rus) сообщает о том, что приоритет отдается русским серверам и ресурсам, соответственно.

Скорость; скорость отдачи, это главное, ставим сколько не жалко. Здесь особенность правил 'ослиных' сетей: Ваш предел закачивания становится неограниченным, если Вы на отдаче установите 10 и более.


Ссылки для обновления серверов

http://www.gruk.org/server.met

http://gruk.org/server.met.gz

http://www.emule-server.de/server.met

http://www.edonkey-server.de/server.met

http://www.server-met.net/server.met

http://www.server-met.de/server.met



Словари


Программа Stardic и Goldendict (более новый вариант), RPM пакеты, ставятся через Yast, установщик программ. Словари для Stardict должны быть размещены в каталоге /usr/share/stardict; для Goldendict где угодно, в программе есть возможность указывать место. Словари удобно разместить в папке .../Vocab/… далее подкаталоги по языкам.

Информацию можно разместить отдельно в каталоге .../Inform/... далее папки по видам информации (медицина, кулинария итп). В Goldendict можно также в настройках включать и отключать словари и др. ресурсы.


JAVA (ЯВА ДЖАВА) программы


имя_файла.jar — это программа, написанная на языке Ява.

Для работы такой программы должны быть установлены

1) Java JRE, JRE(TM)

2) Java JDK — для отдельных приложений этот дополнительный более мощный пакет.

Запуск ява-программы в терминальном окне java -jar имя_файла.jar

то же можно написать в ссылке на запуск ява-программы, которую вы можете создать на рабочем столе или экране.

Не лишне один раз встать мышью на имя_файла.jar, нажать правую кнопку, выбрать ''запуск с помощью'', но не выбирать прогамму из перечня и не выбирать вариант искать по диску..., а написать в окошке наверху java -jar и будете в браузере, дельфине или крузадёре просто щелкать по ним — по имя_файла.jar



Бухгалтерия


Millennium Business Suite Anywhere / Millennium BSA / MBSA


Живет моя отрада в высоком терему, есть такой зверь MBSA, Куу!...
Кто до сих не сошел с ума, тот непременно!
Кюю..! Это ужас ребята..., приступаем...

Если Вы фанат SUSE 11.1 и более ранних версий, то

1) все что касается Java от SUSE, удаляем к че_бабушке и ставим в Yast на них табу (никогда не устанавливать) — это касается OpenJDK и OpenJRE и др. Java.


Окно терминала su, или в окне юзера пишем su, вводим пароль su,

Ставим Java - JRE(TM) от SUN - jre-6u15-linux-i586.rpm через Yast или ./jre-6u15-linux-i586.bin, а также JDK от SUN - ./jdk-6u14-nb-6_7-linux-ml.sh

Если пишет нет прав, то пишем su root ./jdk-6u14-nb-6_7-linux-ml.sh.

Без перемен, перезагрузим ПК, войдем в ПК как root и проделаем все тоже, должно встать, всмысле Java (JDK и IRE).

Запускаем Java Control Panel (кнопка меню KDE (типа пуск), Приложения, Приложения, Java), закладка Java, View, должны быть все компаненты:

  1. /usr/java/jre_1.6_015/bin/java

  2. /usr/local/jdk1.6_014/bin

  3. /usr/local/jdk1.6_014/jre/bin, всем ставим галочки.


В версии SUSE 11.2 частично наступило счастье Nowell решил не отплывать далеко и его Java (JDK) в общем соответствует JDK от Sun, т. е. Тут делать ничего не нужно.

Java - JRE(TM) от SUN ставим также как было указано выше.


Ставим MilleniumBSA, встанет в каталог opt. Нужно как su пройти до каталога /opt/MillenniumBSA/appserver/server/merp/data/firebird или разрешить в него запись или изменение файлов в нем.


Возможна проблема с паролем.

После инсталляции MBSA может выясниться что в разных файлах разные пароли на доступ к базе firebird - см. /opt/firebird и /opt/MillenniumBSA. При установке Firebird под Linux генерируется пароль администратора (кстати под Windows почему то так не происходит и используется стандартный masterkey, который и прописан в системе). Новый пароль находится в файле /opt/firebird/SYSDBA.password. Данный пароль необходимо прописать в файле <каталог установки MBSA> /appserver/server/merp/deploy/merp-ds.xml (или лучше файебёрду в /opt/firebird/SYSDBA.password поменять пароль на стандартный - masterkey).

См. также /opt/MillenniumBSA/appserver/server/merp/conflogin-config.xml


База данных (бухгалтерия и все справочники) находятся в opt/MillenniumBSA/appserver/server/merp/data/firebird/

в файлах MERP4.FDB и MERP4.FBK

после остановки сервера можно выполнять её резервное копирование.


Аналог этой системы, причем также кроссплатформенный (на java)

http://www.adempiere.com


Эмуляторы Виндов

Crossover

Crossover http://soft.mydiv.net/lin/files-CrossOver-Linux.html - достоен внимания? Но платный, скачать можно много где и потаскать от туда dll's и всякое

winehacks - Хорош релиз 1.1.36, слов нет, но хуже платного старого Etersoft, проверено на версии 1.0.46, на то он и платный и денег за него много просят.


Запуск с отладкой env WINEPREFIX=маршрут и имя программы


Настройка wine


входим в терминал, winecfg

см. диски:

С: - это диск в каталоге wine (см. его в /home/<имя пользователя>/.wine/dosdevices/c)

далее диски назначаем как хотим

win и dos проги лучше ставить в тот самый C:\program files


в каталог C:\windows\system32\ нужно скопировать максимум файлов типа dll с какой то одной версии WinXP

еще инсталлируем под wine: dcomp98.exe, mdac_typ.exe, insmsi.exe, vfp.exe

обязательно нужны также файлы

ole32.dll, olepro.dll, oleaut32.dll, msvcrt40.dll


Если виндовые шрифты смотрятся грубо, то создаем файл


........... текст............

#!/bin/sh

# Простой скрипт для настройки сглаживания шрифтов в Wine.

#

# Связь с автором: Тарасов Игорь <tarasov.igor@gmail.com>

echo "REGEDIT4

[HKEY_CURRENT_USER\Control Panel\Desktop]

\"FontSmoothing\"=\"3\"

# Цифра 1 норма, если ставим 2 и 3 наблюдаем плавные шрифты.

..............конец …............


или лезем руками через regedit и правим это.


Виртуальные машины


Virtualbox (vbox)

Проверено на версии 4.0

Это лучшая бесплатная машина.

Указываем начальные свойства виртуального ПК; ХР например, будет нормально работать:

процессор — обычный

ОЗУ 192 - 256 Мб

видео-плата — 16 - 32 Мб, можно включить 3D,

диск укажем 10-15 Гб с изменяемым размером (он будет расти до этого размера).


До запуска:

  1. Проверьте наличие группы vboxusers (см. Yast, группы и пользователи), если ее нет, то создайте, запишите номер (ID) этой группы, включите себя в эту группу.

  2. системные процессы и уровни запуска - запустить vboxdrv с ''B'' (бута), Yast, Сиситемные процессы и уровни запуска, в режим эксперта, запустить vbox

  3. Yast установить исходник ядра (kernel source), пакет gcc для компиляции, нужен также пакет dkms.rpm

    все вместе весит много — более 400 Мб, особенно kernel source — 370 Мб

  4. В терминале из под суперпользователя (из под рута) выполнить команду

    /etc/init.d/vboxdrv setup

    Делаем так:

    пишем su

    ? оно спросит пароль рута, вводим его

    вводим /etc/init.d/vboxdrv setup

Будет выполнена компиляция ядра и все должно заработать.


Если в ''аквариуме'' не будут появляться USB устройства, то редактируйте файл /etc/ftab — в конце файла добавьте строку

none /proc/bus/usb usbfs devgid=ХХXХ,devmode=664 0 0

XХХХ — тот самый номер (ID) группы vboxusers.

Чтобы узнать номер: Yast, Управление пользователями и группами, Группы, см. фильтр - ''системные'' или ''все'' и см. номер группы vboxusers

Чтобы подключились и настроились все устройства виртуального ПК, установку и запуск нужно выполнять под su (root).


Если хотите чтобы работал USB 2 и выше, то нужно скачать с сайта

www.virtualbox.org пакет расширения типа Oracle_VM_VirtualBox_Extension_Pack-4.1.2-73507.vbox-extpack

Установить этот пакет так: в самом Vbox уже - верхнее меню, файл, настройки, расширения; проверено, все работает.

Codecks / кодеки воспроизведение видео / Video

Sound / воспроизведение звука

http://opensuse-community.org/Multimedia

- тут есть все,

http://opensuse-community.org/Restricted_Formats/11.4

для KDE http://opensuse-community.org/codecs-kde.ymp

для Gnome http://opensuse-community.org/codecs-gnome.ymp

скачиваем codecs-kde.ymp, запускаем,

он подключает нужные репозитарии и ставит все кодеки

  • ffmpeg

  • flash-player

  • k3b-codecs

  • libdvdcss

  • libxine1

  • libxine1-codecs

  • phonon-backend-xine

  • w32codec-all

http://packman.inode.at/suse/12.1

Можно так, в терминале в root и из под su:

zypper addrepo -f http://ftp.skynet.be/pub/packman/suse/12.1 — это репозитарий ''packman''

zypper addrepo -f http://www.opensuse-guide.org/repo/12.1 — а это ''libdvdcss''

Ставим сразу все основные кодеки:

zypper install ffmpeg flash-player libdvdcss libxine1-codecs w32codec-all lame (это все основные видео + mp3)


Редактор видео, монтаж кинофильмов


avidemux — пробовал, этот работает хорошо

mencoder


Микшер, подбор параметров звуковой платы,


если требуется, то открываем звуковое устройство, если обнаружено (драйвер есть), но звука нет, см. Возможные настройки платы.


Создание gif


способ — анимированная гифка из видео файла

# 1

ffmpeg -i video_origine.avi gif_anime.gif


# 2 Короткий

mplayer video.avi -ss hh:mm:ss.lll -endpos hh:mm:ss.lll -vf scale=160:120 -vo gif89a:fps=3:output=out.gif -nosound

Пример:
mplayer video.avi -ss 00:00:05 -endpos 00:00:15 -vf scale=160:120 -vo gif89a:fps=3:output=out.gif -nosound


(качество получилось так себе.)

# 3 Длинный

выбираем нужный кусок и просматриваем его:
mplayer -ao null -loop 0 -ss 0:11:22 -endpos 5 file.avi
(можно было указывать -endpos не в секундах, а тоже в виде hh:mm:ss)

преобразуем понравившийся кусок в кучку джипегов
mplayer input.avi -ss hh:mm:ss.lll -endpos 5 -vo jpeg:outdir=dirname:quality=80

конвертим джпипеги в гифы
for f in /workdir/*.jpg
do
g="${f%.*}.gif"
convert $f $g
done

собираем анимированный gif:
gifsicle --loopcount=0 --delay 8 --colors 256 -O2 -i --resize 480x_ *.gif > ani.gif
АВТОР: HUH-MUH




Увеличение производительности системы
(оптимизация, разгон,
ускорение)  к разгону процессора никакого отношения не имеет

Первоначальная загрузка

Для версий выходивших ранее версии 12 установите пакет initng.rpm

(нy или initng.deb) — пакет оптимизирует загрузку автоматически.

Уберем неиспользуемые терминалы

Обычно используете не более 4-х терминалов.

Найдите следущие строки в /etc/inittab и заккоментируйте их символом #.
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6


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

Запустите YaST, кликните на пункт Система -> Системные службы (Уровень запуска).


Список служб и их назначение:

SuSEfirewall2_init - демон файрволла который запускается в самом начале загрузки, что бы в вашу систему не влезли нехорошие программы, когда поднимаются сетевые интерфейсы.
SuSEfirewall2_setup - вторая фаза запуска файрволла, именно при старте этой службы загружаются большинство пользовательски правил(проброс портов, NAT и т.д.)
aaeventd - Демон отвечающий за сообщения и нотификацию от AppArmor
acpid - демон, который является связующим между ядром и другими сервисами(например, предоставляет информацию для powersaved, HAL и т.д.)
alsasound - назначение этого демона я думаю понятно из названия. Он загружает драйверы и настройки для вашей звуковой карты.
apache2 - демон веб-сервера
atd - планировщик, запускает задачи в определенное время
atieventsd - Демон драйвера видеокарт ATI.(К сожалению не знаю, как там на Nvidia )
auditd - Демон аудита ядра
autofs - Демон автоматического монтирования файловых систем.
autoyast - Как я понял, это демон для автоматической установки SuSE на несколько компьютеров.
avahi-daemon - демон в основном занимается разрешением имён в IP-адрес и обратно, в локальной сети без наличия выделенного DNS-сервера.
avahi-dnsconfd - Демон запускает все настройки для avahi из /etc/avahi/dnsconfd.action
bluetooth, bluetooth-coldplug - сервисы, для поддержки вашей машиной устройств bluetooth.
cron - еще один планировщик ( В отличии от atd выполняет задания циклически, наример раз в неделю, раз в месяц, раз в год и т.д.)
dbus - еще одна система межпроцессного взаимодействия(Более широкий аналог CORBA и DCOP )
dnsmasq - демон, кэширующий DNS имена и предоставляющий DHCP-сервер.
earlysyslog - Запуск демона syslog, обеспечивает ведение логов.
earlyxdm - Запуск X-сервера
esound - демон звука, с поддержкой удаленного доступа к звуковой карте
fbset - запуск framebuffer. Этот демон предоставляет уровень абстрагирования и освобождает программы от необходимости работать напрямую с драйверами различных видео-устройств.
festival - демон, дающий возможность работать программам по чтению текстов.
gpm - консольная поддержка мыши
haldaemon - один из важнейших демонов, HAL получает информацию об аппаратном обеспечении от ядра ОС, и предоставляет программам-клиентам через D-Bus в удобном для пользования формате.
irda - демон поддержки инфра-красных устройств.
ivman - демон отвечающий за автомонтировании устройств в системе(CD-дисков, USB-дисков и т.д. )
java.binfmt_misc - отвечает за автоматический запуск Ява программ (.jar и .class файлов)
joystick - отвечает за загрузки драйверов джойстиков
kbd - демон, загружающий настройки клавиатуры.(Никогда не отключайте его)
kexec - запуск ядра linux, поверх уже работающего. При загрузке пропускается стандартный загрузчик.
laptop-mode - загрузка настроек системы для ноутбука (для управления батареей)
lirc - демон, так же обеспечивающий работу инфракрасных устройств связи.
mdadmd - демон мониторинга RAID устройств(RAID1 и RAID5).
microcode.ctl - обновление кода процессора. Не секрет что, процессоры так же содержат ошибки, этот демон при старте исправляет прошивку процессора от ошибок.
multipathd - служба наблюдения за устройствами, доступ к которым может осуществляться более чем одним контроллером или методом.
mysql - сервер баз данных
network - демон, отвечающий за создание и настройку локальных сетевых интерфейсов(LAN)
network-remotefs - делает то же самое, что и предыдущий, но поднимает wireless-интерфейсы
nfs - служба NFS(удаленное подключение файловых систем)
nmb - служба имен NetBIOS для Samba(предоставляет netbios-имя, как на windows компьютерах).
nscd - демон кэширующий DNS адреса.
ntp - демон синхронизации времени.
openct - демон поддержки smart-карт.
openvpn - VPN сервер openvpn
pcscd - так же обеспечивает поддержку и работу сервисов smart-карт.
pm-profiler - сервис, управления профилями питания
postfix - демон обеспечивающий отправку писем
powerd - демон управления ИБП
racoon - сервис управления ключами IPSec
random - генератор случайного состояния при загрузке(нужен ядру)
rpasswdd - демон для удаленного изменения паролей
rpcbind - это сервер, преобразующий номера программ RPC в универсальные адреса. Он должен работать, чтобы можно было делать вызовы удаленных процедур.
rpmconfigcheck - сервис проверки конфигурационных файлов rpm
rsync - программа удаленной синхронизации данных.
rsyncd - сервер удаленной синхронизации данных.
smartd - демон, следящий за состоянием ваших винчестеров, и температурой в системе.
smb - демон, обеспечивающий поддержку общего принтера в Windows сети.
smbfs - поддержка Windows-шар по сети.
smolt - сервис для сбора информации о вашей системе. После сбора инф-ии отправляет ее на .
smpppd - демон для диалап соединений.
spamd - spamassassin демон, служит для борьбы со спамом если ваш компьютер является почтовым сервером.
splash, splash_early - служба загрузочного экрана.
sshd - сервер удаленного управления компьютером.
stopblktrace - демон, управляющий выводом информации(используется для программы blktrace - предоставляет контроль какие именно данные передаются для заданного блочного устройства).
svnserve - демон, предоставляющий доступ к svn репозиториям на вашем компьютере
syslog - сервис, предоставляющий ведение логов.
vboxdrv - драйвер виртуальной машине в системе
waitfornm - задержка работы сетевых интерфейсов, до тех пор, пока пользователь сам не сделает это с граф. интерфейса.
xdm - X сервер.
xfs - демон шрифтов
xinetd - Сервис, для запуска других сервисов, через inet.d. Предоставляет дополнительную функциональность(если отключите этот сервис, все остальные демоны, которые запускаются через него тоже перестанут запускаться).
ypbind - демон поиска распределенных сетей под работой NIS-сервера.


Увеличить эффективность использования ОЗУ (RAM, память)

Отключение ненужных процессов даст дополнительное место в оперативной памяти, не отправляя данные в swap.

Важно: Эти изменения для машин, с малым количество памяти RAM, но не для машин, у которых более 1 Гб оперативной памяти.

Для начала проверьте, какой ваш текущий уровень использования swap(swappiness). Максимальное значение(100) означает, что ваше ядро чаще будет использовать swap. Посмотреть swappiness вы можете следующей командой cat /proc/sys/vm/swappiness

В openSUSE по умолчанию swappiness идет со значением 60 (в разных дистрибутивах он варьируется в пределах 50-60)

Теперь проверьте настройки до того как сделать их постоянными. Запустите: sudo sysctl vm.swappiness=0

Если вы чувствуете ускорение системы и все хорошо, то вы можете установить это значение навсегда, прописав в /etc/sysctl.conf. Отредактируйте этот файл в вашем любимом текстовом редакторе:
sudo mcedit /etc/sysctl.conf
Добавьте следующую строчку в конец /etc/sysctl.conf:
vm.swappiness = 5
Чем меньше значение swappiness, тем меньше ядро будет использовать swap, но несовместимо малом значении ПК может начать ''тормозить'', поэтому нужны наблюдения - сначала у Вас 50-60, установите 80 и уменьшайте с шагом 10 и наблюдаайте. Собственно в современном Linux при Вашей конфигурации ПК и используемых Вами программах может требоваться большой swap — и 70 — и 80, а может и 90

Например:

sudo sysctl vm.swappiness=90
sudo sysctl vm.swappiness=80
итд
sudo sysctl vm.swappiness=20
sudo sysctl vm.swappiness=10
sudo sysctl vm.swappiness=5

когда будет выбрано лучшее значение NN - с лучшим быстродействием системы, его следует вписать в конец /etc/sysctl.conf

команда редактора sudo mcedit /etc/sysctl.conf
vm.swappiness = NN


Отключите протокол IPv6

Отключите протокол IPv6, если вы не используете это.

Это можно сделать через YaST, зайдите в Сетевые Устройства -> Сетевые настройки.

До настоящего времени реально используются только адреса 4-го уровня, такого формата 192.164.022.040, а когда запустят серверы с адресами 6-го уровня, тогда и включим поддержку протокола IPv6.

Сканеры системы

В версиях до версии № 12 — есть Beagle, который каждый день сканирует систему добавляя файлы для поиска в свою БД. AppArmor большинству пользователей просто не нужен, поэтому можно изменить расписание сканирования с ежедневного на 1 раз в неделю или отключить Beagle или даже удалить приложения Beagle и AppArmor.

В версиях 12 и далее уже ''живет такой зверь'' Nepomuk называется он.


Настройка офиса

Настройте ваши приложения
OpenOffice.org позволит вам изменить использование им памяти. Вы можете сделать это, открыв любое приложение OpenOffice.org, перейдите на Сервис -> Параметры -> OpenOffice.org ->> Память. Вы можете менять эту настройку для ваших потребностей, но изменение количества графики в кэше и увеличение суммы всех объектов в кэшэ может быть весьма полезным.


Отключить графические эффекты (красивые тормозилки)

Compiz - Настройки рабочего стола, эффекты рабочего стола.... Это позволит высвободить немалый объем ресурсов. Убрать прыгающий курсор при запуске приложений: Настройки рабочего стола, приложения и системные сообщения ...

Итак, см.: кнопку Пуск, далее.. Параметры системы,  Эффекты рабочего стола,  а также

см. Внешний вид приложений, вкладка сверху Тонкая настройка, позицтя Граф.эффекты  установить Низкое разрешение и малая нагрузка на процессор.


Замена тяжелых приложений на легкие

Замена "тяжелых" приложений на лёгкие, это как правило можно понять по размеру установочного файла, но также важно (а может и важнее) проверить после установки сколько программа ''съедает'' памяти. Для этого нужно загрузить системную утилиту ksysguard (это системный монитор). Тут и увидите чем нужно пожертвовать и заменить на более простое.

Что касается браузеров, то в условиях 2011 г. и то что выходит, то все они 'жруть' не мало ресурсов: Arora до 150 Мб, Opera до 270 Мб, ну FireFox аналогично... Как наиболее быстрый браузер и одновременно целый пакет ''5 в одном'' для работы с(в) Интернет (браузер, почтовый клиент, чат, база контактов и web-редактор) мог рекомендовать SeaMonkey от той же Mozilla выпускающей отдельно браузер FireFox и почтового клиента Thunderbird. То позволит много чего из КП удалить.

OpenOffice.org как универсальный офисный пакет конечно нужен и отказаться от него сложно.
Но если Вам нужен только текстровый редактор, то их существует множество: kwrite, gedit, abiword, koffice.

Для особо слабых машин, вы можете поменять ваше декстопное окружение. Большинство людей используют для этого GNOME или KDE. При работе они потребляют довольно много ресурсов и вы можете их заменить легковесными декстоп-менеджерами например XFCE (blackbox, enlightenment, icewm (это для более продвинутых юзеров)). XFCE можно легко поставить через YaST -> Програмное обеспечение -> Управление программным обеспечением. Выберите Фильтр -> Шаблоны и отметьте галочкой среду рабочего стола XFCE.

Эти простые вещи могу существенно повысить производительность вашей машины и ускорить процесс загрузки.

Остановить лишние процессы

Запустите: ps -ef | more
Проверьте что запущено, но совершенно для вас ненужно. Убейте лишние процессы. Сохраняйте вашу сессию при выходе из кде и эти процессы больше не появятся.


Улучшить производительность файловой системы EXT,

добавив параметры noatime,nodiratime
в /etc/fstab для точки монтирования /home. Вот так это выглядит в fstab:
подходит только для формата ext3 c дисками ext4 лучше не экспериментировать.
/dev/disk/by-id/ata-WDC_WD2500YS-06SHB0_WD-WCANY3564569-part7 / ext3 acl,user_xattrr,noatime,nodiratime 1 1
/dev/system/home /home ext3 acl,user_xattr,noatime,nodiratime 1 2


Оптимизировать временные папки
По совету одного умного человека добавляю сюда, как можно оптимизировать временные папки(/tmp,/var/tmp,/var/lock)
. Внимание! Эта настройка будет в основном полезна владельцам современных ноутбуков, не стоит использовать ее если размер оперативной памяти на вашей машине менее 512 мб. Обычно, сейчас ноутбуки комплектуются винчестерами SATA 5400 rpm. Поэтому скорость записи довольно медленная. А оперативная память в ноутбуках в среднем сейчас 1-2 гб. И собственно для ускорения системы предлагается перенести временные папки в RAM с помощью tmpfs. Для этого в /etc/fstab нужно вписать следующие строчки:

tmpfs      /tmp         tmpfs        defaults      0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0

Если провести все указанные выше мероприятия, то можно весьма
существенно увеличить быстродействие системы.


Стабильные репозитарии

Ядро

http://jftp.medozas.de/openSUSE_12.1/
http://download.opensuse.org/repositories/OpenOffice.org:/STABLE/openSUSE_11.4/

Это для версии 'Предприятие', но:

  1. большая часть пакетов походит,

  2. иногда — это решает проблемы когда что-то не работате или нестабильно.

zypper ar -n packman-essentials http://packman.inode.at/suse/Factory/Essentials packman-essentials


Интересные репозитарии

codecs-kde — все видео и аудио кодеки

http://opensuse-community.org/Restricted_Formats/

тут скачаем http://opensuse-community.org/codecs-kde.ymp

и запустим, репозитарий в таком случае пропишется сам -

автоматически (*).

(*) это важно, т. к. все кодеки будут установлены из одного репозитария.

Можно командой

zypper install ffmpeg flash-player libdvdcss libxine1-codecs w32codec-all k3b-codecs lame

http://www.opensuse-guide.org/repo/11.4

Всячина, например:

авто-переключатель раскладки клавиткры xneur

OCR cuneiform итд

http://download.opensuse.org/repositories/home/Lazy_Kent/

Неофициальный сайт СУСА, есть много чего

http://www.opensuse-guide.org/repositories.php

Обновить список репозитариев zypper repos –uri

zypper modifyrepo --enable repo-update


Теперь установите последнюю upfates:

    zypper refresh

    zypper update

Обновление ядра OpenSUSE

Теперь, когда последние обновления установлены, отключите все OpenSUSE 11.3 хранилищах …

    zypper modifyrepo --all --disable

... и включите OpenSUSE 11.4 хранилища:

  • zypper addrepo --name "openSUSE-11.4 OSS" http://download.opensuse.org/distribution/11.4/repo/oss/ repo-11.4-oss

  • zypper addrepo --name "openSUSE-11.4 Non-OSS" http://download.opensuse.org/distribution/11.4/repo/non-oss/ repo-11.4-non-oss

  • zypper addrepo --name "openSUSE-11.4 Updates" http://download.opensuse.org/update/11.4/ repo-11.4-update

Полезные советы

Неудачное фото

Если у Вас, уважаемый, есть очень неудачное фото, то не торопитесь этот позор стирать, возможно им придется гордиться. Воткните его в качестве рабочего стола, оно создаст хороший эффект объема; так специально не сделаешь даже и не подгадаешь.

! хорошо для тренировки зрения, для не рекомендуется людям с нездоровой нервной системой... !

Очень удачное фото

Важна также тема разрядки, см. сайты National Geographic лучшие фотографии the best photos - это прекрасные рабочие столы заставки.

На раб столе правая кнопка, настройки, обои — слайдшоу и время переключения фотографий, директория, время и Ваш мир полон облезлых гиен, которых Вам сняли лучшие фотографы мира.

---= Harald G. Izvekov 2012 //  used OKompoZer & open Soft from Novell Inc. ==---

Hosted by uCoz