<ХРАНИЛИЩЕ ПОЛЕЗНЫХ ПРОГРАММ для SUSE>
ПОДДЕРЖКА ПОЛЬЗОВАТЕЛЕЙ LINUX OpenSUSE от версий 10 и дале,
а также для аналогичных ОС, использующих пакеты RPM и не только …
Прежде всего это будет полезно для пользователей Linux SUSE, но скорее всего будет также и для других (Fedora, Mandrilla и даже Debian итд)
Все есть почерпнутое из Интернета и кое-что из собственного опыта за последние лет 19. Данный труд как и вся система есть паблик и автор не претендует на какие-либо права, но !!! и использование настоящего труда не предусматривает какой-либо ответственности автора за использование настоящих сведений (перепечатка или практическое применение) !!!
Начальные знания
Для работы с настройками нужны начальные знания, почерпнуть их можно из книг об ОС Linux разных авторов, например книга "Linux для чайников", продано более 100 млн. экз. (язык русский, издательство ''Диалектика'' С-Питербург).
Поиск раздела (главы, устройства, настроек)
Индексирование не выполнял, но пользоваться текстом просто, нажмите Cntrl + F (поиск), введите нужное ключевое слово: название программы, устройства ПК или устройства периферии итп) и жмите искать далее, далее, скорее всего, если тема (сложность) имелась, то найдете.
Установка
Лучше скачивать не DVD-дистрибутив, а CD, он только 650-700 Мб и тут есть все, что нужно для начальной установки, удалить ненужные пакеты, потом настроить сеть и включить обновление и потом установку нужных пакетов. Интерфейсы некоторых программ может остаться английский... если это не имеет значения, то хорошо, если это препятствие, то качайте DVD, но не факт, не всегда, ни везде будет русский все-таки.
Если Вам Виндятина не требуется, то радостно забудьте про неё, если же требуется, то решите намерены Вы справиться с Virtualbox (от Oracle) и усадить её туда (там работает всё, может только медленее чем обычно). Тогда, при решении ставить Virtualbox, можно дать SUSE все сделать автоматически (разбить диск на зоны и отформатировать).
Если же Вам нужна живая Винда, то:
делаем диск С: 8-10 Гб Fat 32 - собственно для Винды
делаем диск D: 30-50 — для Вин-программ и данных
ставим на ПК на С: Винду
а потом уже ставим SUSE (Linux)
остаток диска можно дать разбить на части Линуху
после установки нужно проверить, что Вин-диски в 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 -
… на второй итд.
Запустить программу с запросом пароля root
в Иконке в тексте запуска программы, перед названием файла программы указать xdg-su -c
Сделать файл исполнительным (исполняемым)
Текстовый файл, содержащий текст скрипта, сделать исполнительным. Потом его можно запустить из терминала (в т.ч. из под root)
chmod +x адрес_файла
chmod u+x адрес_файла
чтобы файл могли выполнять и другие пользователи, нужно указать также другие категории: g и o:
chmod ugo+x адрес_файла
ЗАГРУЗЧИКИ ОС
Загрузчик GAG
Интересен загрузчик GAG, он прост в использовании, ставится на CD и флешку, с них легко устанавливается в загрузочную область ЖД (HD),
т. е. на MBR, этот загрузчик прекрасно можкт заменить любой штатный от линукс или вынь-до-ус.
Удобно создается загрузочное меню:
- В меню первого уровня (что делать) используются русские буквы клавиатуры,
- а в меню второго уровня (названия и буквы ОС) используются латинские буквы;
Для переключения используется клавиша Caps Lock
Загрузчик GRUB и GRUB2
1) Это как правило основной загрузчик операционной системы Linux,
2) Это программа, она расположена в первых секторах разделов жесткого диска,
можно установить в MBR,
можно в корневой раздел диска ОС Linux,
а можно в двух местах одновременно, … всё это в зависимости от того что хотите сделать дальше.
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 итп и в таком случае ставьте этот загрузчик поверх загрузчика Винды.
Проблема GRUB, Linux не выключает ПК
в терминале из под рут смотрим так
leafpad /etc/default/grub или mcedit /etc/default/grub
итп, понятно, что 1-е это прога-редактор которая у вас имеется
находим что-то типа GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
чистим так GRUB_CMDLINE_LINUX_DEFAULT=""
обновим настройки grub
sudo update-grub и sudo update-grub2
если нет отклика или нет такой команды, тогда команда такая
grub-mkconfig -o /boot/grub/grub.cfgилидля opensuse подойдёт, напримерgrub2-mkconfig -o /boot/grub2/grub.cfg
…. перезагрузка
Если не помогло, то можно попробовать
GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash acpi=force»
или
GRUB_CMDLINE_LINUX="acpi=force"
или
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force apm=power_off"
Восстановление загрузчика
Если ПК потерял загрузчик? Тогда см.:
Восстановление системы,
Эксперт, установка нового загрузчика.
Ставить загрузчик в MBR (см. параметры установки)
Для указания на установленную ОС Windows метод boot-chain loader, название — какое душа желает (например Blindows) партиция – sda1 (имеется ввиду диск C:)
Eсли хотим добавить еще одну ОС, например ReactOS, то выберем секцию образа, укажем образ, например: /media/win_c/freeldr.sys и диск где это находится /dev/sda1
Сеть
Локальная
Yast2, сетевые настройки, настройки сетевой карты (выбираем нужный адаптер), например Ethernet...
устанавливаем:
общий: во время загрузки системы, внутренняя зона,
адрес: например: 68.68.128.111, маска /8 (тоже что и 255.0.0.0), имя узла (имя Вашего ПК в сети)
Локальная и не только
Настройки
всех сетевых устройств (и то, что они
присутствуют и работают, наличие ошибок)
можно получить командой из под su
ifconfig
(причем, без каких-либо аргументов)
MAC-адрес
Изменение
MAC-адреса во время загрузки
(новый
постоянный MAC)
Выполняется смена MAC адреса для внешнего сетевого интерфейса.
Порядок действий
Зайти под пользователем root (или в обчном терминале su и пароль суперпользователя).
В командной строке набрать vi /etc/init.d/boot.local.
Откроется редактор VI, нажать на кнопку [Insert], убедиться что внизу окна появилась надпись "-- INSERT –" или "-- ВСТАВКА –".
Внести строку следующего содержания:
/sbin/ifconfig eth0 hw ether 00:21:9B:D4:A8:8D
где - eth0 имя сетевого интерфейса для которого необходимо сменить MAC адрес, цыфры – MAC-адрес (наприер указанный выше).
Нажать на клавишу "Esc", убедиться что внизу окна нет надписи "-- INSERT --".
Ввести :wq (двоеточие wq).
Выполнить перезагрузку набрав в командной строке "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/
Брандмауер
Открытие / закрытие портов
Следует также иметь ввиду, что
во внутренней зоне разрешены все службы и открыты все порты,
во внешней зоне все службы запрещены и все порты закрыты,
в демилитаризованной зоне в принципе всё также закрыто, но Вы на свое усмотрение можете кое-что приоткрыть (порты, разрешить работу некоторых служб, см. ...
Yast,
Безопасность и пользователи, брандмауэр,
интерфейсы, выбираем интерфейс, например
ethernet, делаем демилитаризованным и
открываем порты TCP и 4662, добавить (или,
например, порт 50020), UDP и 4672, добавить (или
порт 50010).
Yast2, Безопасность и
пользователь, Брандмауэр, Разрешенные
службы.
там же: Yast, Безопасность
и пользователи, брандмауэр, правила
пользователя; сеть источника 0/0, далее
указываем протокол и порт TCP и 4662, добавить
(или, например, порт 50020),
UDP и 4672,
добавить (или порт 50010);
DC++, eDonkey и aMule
(eMule, xMule) должны работать;
в настройках
этих программ нужно указать соответствующие
порты.
Монтирование и настройка дисков
Настройка жестких дисков
Кнопка
Пуск Yast2, система, настройка дисков,
редактировать;
прописываем руками
точку монтирования
типа:
/media/Win-C
/media/Win-D
итп.
Дирректория /media/ удобна тем, что там появляются все CD, DVD и Flashcards итд.
Работа с файлом описания дисков fstab и mtab
ftab
должен быть в двух каталогах в каталоге
/etc и в каталоге /media mtab только в каталоге
/etc.
Содержание файлов схожее, должно
описывать Ваши диски, например:
Например ... начало файла.....
UUID=422158fc-9f47-4aa8-be05-94f718beaba6 / xfs defaults 0 0
UUID=ded61101-de39-4836-badd-75e33ac729f2 /home xfs defaults 0 0
UUID=5b3bddfe-39d0-4064-9ae9-d84b153c372f swap swap defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
…... конец файла..…
Оптимизация для файловых систем в отформатированных:
ReiserFS:
acl,user_xattr,noatime,nodiratime,notail,barrier=flush
Ext3:
acl,user_xattr,noatime,nodiratime,barrier=1
Ext4:
noatime,barrier=0,data=writeback,nobh,commit=100 0 2
XFS: defaults,noatime,nodiratime,logbufs=8,logbsize=32k,biosize=16,allocsize=512m,barrier
или defaults,noatime,nodiratime,nosuid,nodev,allocsize=64m 0 0
или noatime,nodiratime,attr2,nobarrier,logbufs=8,logbsize=256k,osyncisdsync
или noatime,logbufs=8 0 1
Вот что все это означает:
user_xattr
– расширенные атрибуты файлов
(используются для индексирования).
barrier
– команда очистки кэша.
noatime и
nodiratime – отключение записи времени
последнего доступа (для
файлов/директорий).
allocsize – размер
заранее резервируемой области на диске.
Высокое значение помогает избежать
фрагментации.
biosize – размер I/O-блоков
по умолчанию.
logbufs – количество
встроенных буферов для ведения
журнала.
logbsize – размер буфера.
Настройка 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»
Точка доступа (адрес) — статический:
Интернет Дома — адрес home.beeline.ru
Яблочный фрэш — адрес 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:
открыть нечто максиммально близкое к
Fixed IP, login, password, dual acsess, Russia
может лучше будет работать и dinamic IP
указать маску
указать DNS-серверы, шлюз (Gates)
Настройка USB принтера (printer)
Устанавливаем драйверы:
сначала: cndrvcups-common.rpm потом: cndrvcups-capt.rpm
http://software.canon-europe.com
Смотрим,
стоят ли сервисы cups и ccpd в автозагрузке
(можно через yast - система – сервисы),
запускаем эти сервисы если не запущены,
см. в режиме эксперт уровни:
B,
2, 3, 5
Лучше сначала:
включить принтер, запусить Yast2, принтеры, выполнить автоопределение, увидим имя принтера, например LBP2900 или canonlbp6000lbp6018 ... Принтер должен найти установленные драйвера, указать что принтер по умоляанию, принимать задания итд.Пробуем печатать, вот далее, допустим результат отрицательный ... Смотрим ниже:
Перезапускаем
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, далее указать что это принтер по умолчанию и убедиться, что стоит галка ''печать разрешить''.
то же для LBP 6000 или 6018 аналогично:
rccups
restart или /etc/init.d/cups
restart
Регистрируем спул принтера
командой
/usr/sbin/lpadmin -p canonlbp6000lbp6018
-m CNCUPSLBP6018CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
Регистрируем
принтер в ccpd:
/usr/sbin/ccpdadmin -p
canonlbp6000lbp6018 -o /dev/usb/lp0
Запускаем
демон ccpd: ccpd restart
...
Есть и другая информация
Для автоматического запуска на 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/usev/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]
Доступ к управлению и настройкам принтера
Набрать в адресной строке любого браузера localhost:631
Настройка 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 он такой же и не кусается).
Программа файловый обменник 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
Эмуляторы Виндов
Crossover
Crossover http://soft.mydiv.net/lin/files-CrossOver-Linux.html - достоен внимания? Но платный, скачать можно много где и потаскать от туда dll's и всякое
winehacks - Хорош релиз 1.1.36, слов нет, но хуже платного старого Etersoft, проверено на версии 1.0.46, на то он и платный и денег за него много просят.
Запуск с отладкой env WINEPREFIX=маршрут и имя программы
WINE, Настройка 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 и правим это.
Вообще, если с этим связываться, то :::
1) не всё работает, тем более не всё работает нормально, а в бесплатном wine вообще мало что …
2) Wine от компании Etersoft будет возможно лучшим выбором, на собств. опыте выстрадал, имею лицензию на 1 раб.место для личных целей, это бесплатно,
рекомендую… Работает много что и неплохо, информации на вэб-сайте компании http://etersoft.ru Ребята там просто молодцы.
Виртуальные машины
Virtualbox (vbox)
Проверено на версии 4.0
Это лучшая бесплатная машина.
Указываем начальные свойства виртуального ПК; ХР например, будет нормально работать:
процессор — обычный
ОЗУ 192 - 256 Мб
видео-плата — 16 - 32 Мб, можно включить 3D,
диск укажем 10-15 Гб с изменяемым размером (он будет расти до этого размера).
До запуска:
Проверьте наличие группы vboxusers (см. Yast, группы и пользователи), если ее нет, то создайте, запишите номер (ID) этой группы, включите себя в эту группу.
системные процессы и уровни запуска - запустить vboxdrv с ''B'' (бута), Yast, Сиситемные процессы и уровни запуска, в режим эксперта, запустить vbox
Yast установить исходник ядра (kernel source), пакет gcc для компиляции, нужен также пакет dkms.rpm
все вместе весит много — более 400 Мб, особенно kernel source — 370 Мб
В терминале из под суперпользователя (из под рута) выполнить команду
/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 уже - верхнее меню, файл, настройки, расширения; проверено, все работает.
Если компилляции по команде /etc/init.d/vboxdrv setup
не будет, тогда делаем и наблюдаем:
/usr/lib/virtualbox/vboxdrv.sh setup
vboxdrv.sh: Stopping VirtualBox services.
….
Use 'sudo zypper install virtualbox-host-source' to install them. Quitting …..
sudo zypper install virtualbox-host-source
/usr/lib/virtualbox/vboxdrv.sh setup
vboxdrv.sh: Stopping VirtualBox services.
Sources for building host modules are not present,
Use 'sudo zypper install virtualbox-host-source' to install them. Quitting ..
/sbin/vboxconfig
Sources for building host modules are not present,
Use 'sudo zypper install virtualbox-host-source' to install them. Quitting ..
sudo zypper install virtualbox-host-source
Получение метаданных репозитория "/1)Win-D/Distribs/Distrib-1/Linux/Distribs" ..................................................................................[готово]
Сбор кэша репозитория "/1)Win-D/Distribs/Distrib-1/Linux/Distribs" .............................................................................................[готово]
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...
Будет установлен 1 НОВЫЙ пакет: virtualbox-host-source
1 новый пакет для установки.
Общий размер загрузки: 912,5 KiB. Уже кэшировано: 0 B. После этой операции будет использовано дополнительно 4,7 MiB.
Продолжить? [y/n/...? выводит все параметры] (y): y
Получение пакет virtualbox-host-source-5.1.26-31.1.noarch (1/1), 912,5 KiB ( 4,7 MiB после распаковки)
Получение: virtualbox-host-source-5.1.26-31.1.noarch.rpm .........................................................................................[готово (864,1 KiB/s)]
Проверка на конфликты файлов: ..................................................................................................................................[готово]
(1/1) Установка: virtualbox-host-source-5.1.26-31.1.noarch ......................
….
Codecks / кодеки
для воспроизведения видео / Video Sound / воспроизведение звука
Отличная статья для оптимизации и ускорения работы графики и др. -
https://itsfoss.com/things-to-do-after-installing-opensuse/
http://opensuse-community.org тут найдется всё:
- для 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/Можно так, в терминале в 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)
Репозиторий http://packman.inode.at/suse/
http://packman.inode.at/suse/openSUSE_Leap_42.3/Essentials/
http://packman.inode.at/suse/openSUSE_Leap_42.3/Multimedia/
Редактор видео, монтаж кинофильмов
avidemux — пробовал, этот работает хорошо
mencoder
Микшер, подбор параметров звуковой платы,
если требуется, то открываем звуковое устройство, если обнаружено (драйвер есть), но звука нет, см. Возможные настройки платы.
Увеличение производительности системы
(оптимизация,
разгон, ускорение) к
разгону процессора никакого отношения
не имеет; тут приводим всё то, что может
сделать обычный пользователь, имеющий
слабенький ПК или которому красатульки
не греют душу и он не тащится от всякой
фигни, а предпочитает реальную рабочую
производительность машины при минимальном
рпсходе ресурсов ПК и потребления
эл.энергии :-))
Первоначальная загрузка
Для версий выходивших ранее версии 12 установите пакет initng.rpm
(нy или initng.deb) — пакет оптимизирует загрузку автоматически.
Отключите протокол IPv6
Отключите
протокол IPv6, если вы не используете это.
Это
можно сделать через YaST, зайдите в Сетевые
Устройства -> Сетевые настройки.
До
настоящего времени реально используются
только адреса 4-го уровня, такого формата
192.164.022.040, а когда запустят серверы с
адресами 6-го уровня, тогда и включим
поддержку протокола IPv6.
Сканеры системы
В
версиях до версии № 12 — есть Beagle, который
каждый день сканирует систему добавляя
файлы для поиска в свою БД. AppArmor большинству
пользователей просто не нужен, поэтому
можно изменить расписание сканирования
с ежедневного на 1 раз в неделю или
отключить Beagle или даже удалить приложения
Beagle и AppArmor.
В
версиях 12 и далее уже ''живет такой
зверь'' Nepomuk называется он.
Уберем неиспользуемые терминалы
Обычно используете не более 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
zRAM
В
случае нехватки ОЗУ (RAM) и использования
при этом утилиты zRAM
vm.swappiness
= 100
и
нужно вписать 100 в sudo mcedit /etc/sysctl.conf
ПРО ПЯМЯТЬ, СМ. о FSTAB
В конце содержания файла /etc/fstab должны быть следующие строки для подключения памяти и для оптимизации её использования, т. е. В итоге для быстродействия:
tmpfs /tmp tmpfs defaults 0 0 tmpfs /var/tmp tmpfs defaults 0 0 tmpfs /var/lock tmpfs defaults 0 0
кроме того, там же в содержании файла fstab см. оптимизацию работы дисков (файловых систем)
ОПЯТЬ ПРО ПАМЯТЬ (ОЗУ, RAM)
Все знают, что Linux очень эффективно управляет памятью, используя сложные механизмы кэширования. Это позволяет заметно увеличить производительность, но за счет более высокого потребления памяти. Если объем памяти изначально невелик, то создание кэша может привести к обратному эффекту. Как сбросить кэш в Linux Кэш можно сбросить и тем самым увеличить объем доступной памяти:
sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"
А
можно данную процедуру проводить
автоматически и регулярно. Для
этого
создадим файл cacheclear.sh со
следующим содержанием:
#!/bin/sh sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"
и добавим его в планировщик задач cron:
sudo crontab -e
В
результате будет открыт список заданий.
В самый конец добавляем строку: 0 * * * *
/путь-к-файлу/cacheclear.sh
Источник:
http://liberatum.ru/exclusive/25542
или лучше вот так:
#!/bin/sh
echo
"Было занято в кеше ОЗУ"
free
#
Чистим pagecache:
sync
echo 1 | sudo tee -a
/proc/sys/vm/drop_caches
#Чистим dentrie и inode
кэши:
sync
echo 2 | sudo tee -a
/proc/sys/vm/drop_caches
#Чистим pagecache, dentrie и
inode кэши:
sync
echo 3 | sudo tee -a
/proc/sys/vm/drop_caches
echo "Стало свободно
в ОЗУ"
free
echo "Чистим кэш
KDE"
sudo rm -rf /var/tmp/kdecache-`whoami`/*
exit 0
Надо
создать текстовый файл с именем, например
clean.sh и поместить туда выше написанный
текст.
Затем дать права на запуск
chmod
+x clean.sh
Запускать такой командой
sudo
sh clean.sh
Можно добавить этот скрипт
в cron для выполнения по расписанию,
например в 6 утра
sudo crontab -e
Добавляем
в конфигурационный файл следующую
строчку:
00 6 * * * sh /clean.sh
После
выполнения этого скрипта, оперативная
память девственно чиста, а система
летает, как буд-то только
загрузилась
https://strnor.ru/?p=727
…..
Отключить графические эффекты (красивые тормозилки)
Compiz - Настройки рабочего стола, эффекты рабочего стола.... Это позволит высвободить немалый объем ресурсов. Убрать прыгающий курсор при запуске приложений: Настройки рабочего стола, приложения и системные сообщения ...
См. Параметры системы, Эффекты рабочего стола, а также см. Внешний вид приложений, вкладка сверху Тонкая настройка, позиция Граф.эффекты установить Низкое разрешение и малая нагрузка на процессор. В раб. столах Cinnamon, Mate и Xfce по умолчанию активировано лишь несколько визуальных эффектов. Тем не менее, вы можете получить некоторый прирост производительности и повысить стабильность работы системы путем их отключения. Linux Mint Cinnamon: для начала необходимо осуществить переход по главному меню: «Меню — Параметры системы — Эффекты» и отключить все эффекты в открывшемся окне. Далее необходимо осуществить еще один переход в рамках главного меню: «Меню — Параметры системы — Общие» и активировать переключатель в пункте списка «Отключить композитинг для полноэкранных окон».
Переход по гл. меню, Настройки, Окна, вкладка Общие, убрать флажок ,,Включить композитный менеджер,,. После этого следует открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):
sudo apt-get remove compiz-core
Можно ускорить X-сервер
На ускорение KDE очень сильно влияет работа X сервера. При запуске он выполняет анализ более 5000 строк конфигурационных файлов. Этот процесс можно оптимизировать с помощью кэширования результатов парсинга. Это ускорит запуск приложений приблизительно на 100-300 мс и уменьшит потребление памяти.
Для включения кэша достаточно создать папку этой командой: mkdir /.compose-cache
По ускорению (оптимизации) KDE https://losst.ru/kak-uskorit-kde-5
и многое другое по ускорению ... https://losst.ru/kak-uskorit-linux
Выбор
облегченного десктопа Desktop
Ситуация
постоянно меняется, может Plasma и станет
менее ресурсоёмкой и более стабильной
и быстрой,
но пока радоваться особо
не чему. KDE тоже имеет ряд
тормозилок.
Рекомендации:
- Cinnamon
- основан на Gnome 3, красиво и очень
удобно
- Mate - основан на Gnome 2, всего
в меру
В крайнем случае LX, OpenBox,
Ice. Тут почти всё едино, крайне бедно,
просто кому что больше понравится.
Удаление
лишнего По
Удобно в Yast2
смотреть пакеты в режиме "Группы
пакетов", где детально видно то, что
не требуется.
Утилита
zram для ОЗУ, RAM
Zram (ранее называемый Compcache) — модуль ядра, который создаёт в оперативной памяти устройство и сжимает его. Если использовать его для подкачки, то часть оперативной памяти может хранить гораздо большее количество информации, но при этом используется несколько больше ресурсов процессора. Тем не менее, такая подкачка намного быстрее, чем обмен данными с жестким диском. Если система часто уходит в swap, это может улучшить отклик.
Zram находится в активной разработке, поэтому он ещё не стабилен, используйте его с осторожностью!
Пакет zramswap из AUR предоставляет автоматизированный скрипт для создания таких устройств подкачки с оптимальными настройками для вашей системы (такими, как объём оперативной памяти и количество ядер процессора). Скрипт создаёт одно zram-устройство на каждое ядро процессора с общим объёмом, эквивалентным размеру оперативной памяти.
Чтобы это делалось автоматически при каждой загрузке нужно включить zramswap.service через systemctl.
У вас будет сжатый swap с более высоким приоритетом, чем обычный swap, и он будет использовать несколько ядер процессора для сжатия данных.
Совет: Использование zram также является хорошим способом уменьшения циклов чтения/записи диска при использовании swap на SSD.
Это
же ровно то, что мне было нужно: устройства
по количеству ядер, общий объём
соответствующий оперативке, использование
для подкачки.
И никакие маны
дополнительно курить не нужно!
Всё,
что я сделал, это:
установил утилиту zramswap
включил сервис в автозагрузку (или как это правильнее назвать)
sudo systemctl enable zramswap.service
Теперь следует проверить работоспособность установленного модуля ядра ОС с помощью следующей команды: cat /proc/swapsну и естественно перезагрузился.
http://archlinux.org.ru/forum/topic/11291/
http://linux-faq.ru/page/povishenie-skorosti-raboti-distributiva-linux-mint
Скрипт для запуска
zram
https://losst.ru/nastrojka-zram-v-linux
#!/bin/bash
modprobe zram num_devices=4
SIZE=1536
echo
$(($SIZE*1024*1024)) > /sys/block/zram0/disksize
echo
$(($SIZE*1024*1024)) > /sys/block/zram1/disksize
echo
$(($SIZE*1024*1024)) > /sys/block/zram2/disksize
echo
$(($SIZE*1024*1024)) > /sys/block/zram3/disksize
mkswap
/dev/zram0
mkswap /dev/zram1
mkswap /dev/zram2
mkswap
/dev/zram3
swapon
/dev/zram0 -p 10
swapon /dev/zram1 -p 10
swapon /dev/zram2
-p 10
swapon /dev/zram3 -p 10
…
Скрипт для остановки
#!/bin/bash
swapoff
/dev/zram0
swapoff /dev/zram1
swapoff /dev/zram2
swapoff
/dev/zram3
echo
1 > /sys/block/zram0/reset
echo 1 >
/sys/block/zram1/reset
echo 1 > /sys/block/zram2/reset
echo
1 > /sys/block/zram3/reset
modprobe -r zram
....
Автозагрузка скриптов отличается в каждой системе инициализации, в systemd можно написать юнит, в upstart - добавить в rc.local, а в openrc есть директория /etc/local.d/. Ну в общем вы знаете как это делается в вашей системе.
В этом примере создадим три устройства, 2 из них подключим в swap, а одно смонтируем в tmp.
Загрузим модуль ядра используя /etc/modprobe.d/:
$ sudo nano /etc/modprobe.d/zram.conf
options zram num_devices=3
Создадим диски с помощью правил udev:
$ sudo nano /etc/udev/rules.d/10-zram.rules
KERNEL=="zram0",
SUBSYSTEM=="block", DRIVER=="", ACTION=="add",
ATTR{disksize}=="0", ATTR{disksize}="512M",
RUN+="/sbin/mkswap $env{DEVNAME}"
KERNEL=="zram1",
SUBSYSTEM=="block", DRIVER=="", ACTION=="add",
ATTR{disksize}=="0", ATTR{disksize}="512M",
RUN+="/sbin/mkswap $env{DEVNAME}"
KERNEL=="zram2",
SUBSYSTEM=="block", DRIVER=="", ACTION=="add",
ATTR{disksize}=="0", ATTR{disksize}="512M",
RUN+="/sbin/mkfs.ext4 $env{DEVNAME}"
Если вы хотите использовать сжатие lz4 и ext4 без журналирования строчка будет выглядеть вот так:
KERNEL=="zram2", SUBSYSTEM=="block", DRIVER=="", ACTION=="add", ATTR{initstate}=="0", ATTR{comp_algorithm}="lz4", ATTR{disksize}="512M", RUN+="/sbin/mkfs.ext4 -O ^has_journal -L $name $env{DEVNAME}"
И наконец подключим их в /etc/fstab:
/dev/zram0
swap swap pri=16383 0 0
/dev/zram1 swap swap pri=16383 0
0
/dev/zram2 /tmp ext4 defaults 0 0
Отличная статья для оптимизации и ускорения работы графики и др. -
https://itsfoss.com/things-to-do-after-installing-opensuse/
Настройка офиса
Настройте
ваши приложения
OpenOffice.org позволит
вам изменить использование им памяти.
Вы можете сделать это, открыв любое
приложение OpenOffice.org, перейдите на Сервис
-> Параметры -> OpenOffice.org ->> Память.
Вы можете менять эту настройку для ваших
потребностей, но изменение количества
графики в кэше и увеличение суммы всех
объектов в кэшэ может быть весьма
полезным.
Отключение
поддержки виртуальной машины Java в
офисном пакете LibreOffice
Замена тяжелых приложений на легкие
Замена "тяжелых" приложений на лёгкие, это как правило можно понять по размеру установочного файла, но также важно (а может и важнее) проверить после установки сколько программа ''съедает'' памяти. Для этого нужно загрузить системную утилиту 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
/ ext3acl,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://download.opensuse.org/ - масса интересного
http://download.opensuse.org/repositories/openSUSE:/ - различные варианты разных версий SUSE
zypper
ar -n packman-essentials http://packman.inode.at/suse/
тут
нужно выбрать свою версию и дополнить
строку адреса
Интересные репозитории
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/
Всячина, например:
http://packman.inode.at/suse/
авто-переключатель раскладки клавиткры 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
zypper addrepo --check --name 'openSUSE-11.4-Update' http://download.opensuse.org/update/11.4/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
3. Сначала пробуем установить в обычном пользовательском доступе (терминале).
3а. Если же сервис (демон, зараза такая) не запускается в самом конце установки, то выполняем установку из под ROOT-терминала,
т. е. Сначала в терминале запускаем команду sudo su, вводим пароль-root и переходим установке.
4. Установка выглядит так:
-
Запуск настроек yandex-disk setup
-
от использования прокси-сервера
можно отказаться - N,
- логин - учетная
запись на яндексе, нужно указывать без
"@yandex.ru"
- вводим пароль тоже тот же, что и для входа в почту
- маршрут к папке которую нужно синхронизировать с яндкс-диском
Теперь см., должен запуститься сервис (демон) синхронизации.
Для уверенности, коли есть сомнения что всё получилось, то в том же окне терминала вводим команду yandex-disk status 2-3 раза с периодом 5-10 с и видим в терминале списки последних синхронизированных файлов. Если списки есть и отличаются, то сервис работает.
БУХГАЛТЕРИЯ 1С ( 1sv8.3 1С83)
Тема : „НЕ ХВАТИЛО ДЛЯ 1C“
1С кидает в каталог /opt/1cv8/x86_64/8.3.24.1691/ кучу своих файлов для 1с и часто от старых версий Линукс.
Пример: при запуске из терминала, видим, что ругается, например при такой версии 1С и Линукс:
barabas@localhost:/opt/1cv8/x86_64/8.3.24.1691> ./1cv8
./1cv8: /opt/1cv8/x86_64/8.3.24.1691/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib64/libwebkit2gtk-4.0.so.37)
./1cv8: /opt/1cv8/x86_64/8.3.24.1691/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib64/libwebkit2gtk-4.0.so.37)
./1cv8: /opt/1cv8/x86_64/8.3.24.1691/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib64/libjavascriptcoregtk-4.0.so.18)
./1cv8: /opt/1cv8/x86_64/8.3.24.1691/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib64/libicuuc.so.73)
нужно удалить файл libstdc++.so.6.0.28 из директории 1с (в данном случае из /opt/1cv8/x86_64/8.3.24.1691), тогда начнёт исп-ть файлы из системных директорий вашей версии Линукс и не будет конфликтов.
Тема : Быстродействие 1C83
1. Устнавливаем только 3 пакета: 1s8.3...server, …client и ...common -- этого достаточно для работы локально на одном ПК в однопользовательском режиме.
! не ставим никакие пакеты типа ...ws, ...crs и ...nls ! — это веб-сервер, его поддержка и бусурманские языки.
2. Запустить Толстый клиент, Предприятие, Настройки:
- отключить все службы, работающие в фоновом режиме и активизируются по расписанию;
- Параметры учёта, сократить аналитику по объектам учёта, отключить те, в разрезе которых учитывать смысла нет,
- Удалить объекты, помеченные на удаление.
3. Запустить Толстый клиент, Конфигуратор, выполнить обновление базы данных (Конфигурации).
4. Запустить Толстый клиент, войти в базу для полного завершения обновления и тестирования.
5. Запустить Толстый клиент, Конфигуратор, Администрирование, Проверка и сжатие базы данных (Конфигурации).
…...
<ХРАНИЛИЩЕ ПОЛЕЗНЫХ ПРОГРАММ для SUSE>