четверг, 6 марта 2008 г.

сцилочки

http://system-administrators.info/?p=781
Команда dpkg сотоварищи
Инструментарий apt
по мелочи описание всякого, неплохие статейки

http://itword.net/modules/myarticles/article.php?storyid=83
Основные команды
Работа с консольными текстовыми редакторами
общее описание убунты

http://ubuntuguide.org/wiki/Ubuntu:Feisty_ru
Рус вики по убунте

http://liski.vsi.ru/ubuntu/index.php?PHPSESSID=c54404ccda6fe7db53221faa55e2da3a&page=21
Список статей, опубликованных на сайте. (без FAQa)
Настройка монитора BENQ FP 222 Wa в Ubuntu 7.10.
Как активировать пользователя ROOT и добавить нового?!
Домашний сервер на Linux Ubuntu 7.10 часть первая.
Linux Сервер для дома (Ubuntu 7.10) часть вторая.
Настройка сети, сетевых карт и имени хоста в Ubuntu 7.10
Установка и настройка межсетевого экрана Firestarter в Ubuntu 7.10
Руководство по работе с репозитариями для начинающих.
Установка Docebo
Как устанавливаются пакеты в Ubuntu с помощью менеджера пакетов Synaptic, на примере установки пакета- gDesklets.
Установка Beryl на Feisty с nVidia
Как озвучить StarDict
Установка RAID-1 дисков при установке сервера Ubuntu 6.06.
Мнения Марка Шаттлворта:
Мультимедиа и поддержка Java - для MP3, DVD и др.
Howto: ATI (fglrx) в Ubuntu 5.10 (breezy)
Нowto по настройке VPN
HOWTO: Создание локального репозитария
Полная установка - Ubuntu 6.06 LTS Server (Dapper Drake)
Автоматическая установка медиакодеков и др программ!!!
О сервере на Ubuntu 6.06....
How to: Установка форума Simple Machines Forum (SMF)
Управление сервером- (пакет ISPconfig)
О WordPress

http://phronix.blogspot.com/
заметки Убунтовца
много полезных статей

http://ubuntu-for-novices.blogspot.com/
Часть 1. Теоретическая.
Часть 2. Подготовительная.
Часть 3. Установка.
Часть 4. Первичная доводка.
Часть 5. Приступая к работе или базисный функционал Ubuntu.
Часть 6. Добавляем функциональность.
Часть 7. Альтернативные программы. Слушаем музыку.
Часть 8. Альтернативные программы. Смотрим видео.
Часть 9. Учимся работать в консоли.
Часть 10. Установка драйверов. Аудио.
Часть 11. Установка драйверов. Видео.

http://whylinux.ru/full-circle-magazine/
рус журналы по убунте

http://winehq.org/site/download-deb
вайн для убунты

http://winehq.org/site/download-deb
учебник по загрузку линукса

http://ubuntu.onego.ru/
Приветствуем вас на сайте «Ubuntu на Онего.ру»! На наших страницах мы выкладываем руководства, решения, заметки, которые появлялись у нас в процессе работы с операционной системой Ubuntu.

http://citkit.ru/articles/196/
Текстовый редактор nano
Команда sudo подробно

http://etersoft.ru/wine/platforms
WINE@Etersoft: поддерживаемые операционные системы
http://www.etersoft.ru/content/view/56/
WINE@Etersoft 1.0 Network. Руководство пользователя (1.0.8 от 09 Февраля 2008)

среда, 5 марта 2008 г.

fstab

fstab - таблица файловых систем

ОПИСАНИЕ
Файл /etc/fstab содержит информацию о файловых системах для команд mount(1M) и mountall(1M). Строки файла /etc/fstab содержат следующие поля:
1. UUID - определяет устройство, которое должно быть подмонтировано (идинтификатор диска, ).
2. Каталог, в который монтируется файловая система.
3. Тип файловой системы (например: vfat - FAT32).
4. Опции, показывающие как эта файловая система будет обрабатываться. Например:
"default" - означает, что они монтируются автоматически, доступны для чтения и записи с асинхронным I/O (вводом/выводом);
-r - монтировать с доступом только на чтение;
-d[r] - удаленный ресурс.
5. Флаги, относящиеся к файловой системе. Первая цифра, 0 или 1, показывает, должна ли система копироваться при помощи команды dump (это нужно для системных резервных копий). Вторая цифра может быть 0, 1 или 2, она показывает порядок, в котором файловая система должна быть проверена при загрузке. 0 -- не должна проверяться вовсе. 1 -- должна проверяться первой и использоваться как корневая (/). Для всех остальных систем ставится 2

Поля отделяются друг от друга пробелами. Строки, начинающиеся с символа #, являются комментариями. Пустые строки игнорируются.
Пример строки:
# /dev/sda1
UUID=9877-489A    /media/sda1     vfat     defaults,utf8,umask=007,gid=46     0 0



Уменьшение скорости загрузки
При загрузке Вы могли заметить, что система долго грузится и и проверяет разделы на жестком диске. Так вот, чтобы Ubuntu не проверял разделы с windows (пусть винда сама это делает =) нам нужно подправить один файл. Вводим в консоли:
sudo gedit /etc/fstab

и нам откроется содержимое текстового файла.
Находим разделы с windows(скорее всего, в этих строчках будут фигурировать слова vfat или ntfs) и самую последнюю единицу в строке меняем на ноль. Получается подобное:
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sda4
UUID=43a66d4c-fa69-49b2-a477-9f64d3f129a4 / reiserfs notail 0 1
# /dev/sda1
UUID=9877-489A /media/sda1 vfat defaults,utf8,umask=007,gid=46 0 0
# /dev/sda2
UUID=7C65-979D /media/sda2 vfat defaults,utf8,umask=007,gid=46 0 0
# /dev/sda3
UUID=dc9afd34-95e2-4ba4-ab69-7c7a04c7a218 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec 0 0

Сохраняем. Все, эту проблему решили.
Тут есть одна тонкость - дело в том, что в Ubuntu в /etc/fstab вместо названий устройств (/dev/hda1, /dev/hda2, etc) используется UUID. Чтобы узнать UUID нашего нового hdd выполняем команду:
ls -l /dev/disk/by-uuid/




# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/hda1
UUID=753aaa24-62ac-44d3-aaf3-0186b5fe52bb / ext3 defaults,errors=remount-ro 0 1
# /dev/hda5
UUID=51542eb0-09f0-4373-a9f5-f01521abc670 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto,exec 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec 0 0

понедельник, 3 марта 2008 г.

Создание локального репозитария +неразобраное

Создание локального репозитария



Вместо использования dpkg -i package_name.deb для установки, можно создать локальный репозиторий для пакетов, принесенных на флешке или другом носителе, а потом использовать synaptic/kynaptic (или apt-get install package_name).

Шаги:

sudo su (Все действия лучше проводить как root)

теперь установите пакет dpkg-dev.
apt-get install dpkg-dev
он будет содержать утилиту dpkg-scanpackages, которая нам и нужна.

поместите все .deb пакеты в директорию например, /myrepo (причем не непосредственно в эту директорию, а в поддиректории, расположенные в этой директории)

cd /myrepo
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Теперь нужно внести новый репозиторий в /etc/apt/sources.list

Вставьте в /etc/apt/sources.list строчку
deb file:/myrepo ./ (лучше вставить ближе к началу, т.к. apt-get (synaptic/kynaptic) ставит более высокий приоритет источнику, находящемуся раньше остальных)

apt-get update (или что-то похожее,можно в Synaptic - например, CTRL+R или нажать кнопку "получить сведения о пакетах").

Если изменится содержимое директории с пакетами, повторите шаги 1-3

всякое по консоли (не разобраное)

Найди Терминал в Главном меню (в подменю "стандартные") и кликай. Откроется окошко с командной строкой - это и есть терминал - графическое средство доступа к текущей консоли (почему к текущей - чуть попозже). Поорудуй мышкой, полазай по параметрам (в терминале они назыаются "профилями"), освойся с графической частью Инструмента, поставь картинку на его фон, измени цвет текста, почувствуй себя крутым, отдышись, поехали дальше...

Базовые факты:
Все установленные штатным образом программы запускаются простыми командами. Например, чтобы запустить GIMP, просто печатаешь:gimp


Все дело в том, что собственно программа (ее бинарный файл, или скрипт запуска) лежит в одном из каталогов: "/bin", или "/sbin", "/usr/bin", "/usr/sbin". (НЕ путать папки "/usr" и "/home/user_name" !) Любой файл, помещенный в одну из этих папок и разрешенный к запуску становится простой командой! Обычно папки sbin - это папки для администраторских задач, а bin - для простых программ и скриптов.
В Линуксе учитывается регистр! G и g - это разные буквы, не только в именах файлов и при вводе пароля, а ВЕЗДЕ! Поэтому имна программ записаны только строчными буквами, чтобы избежать путанницы.
Вместо того чтобы писать полный адрес своего домашнего каталога, можно просто заменить его на знак "~" (тильда). То есть "/home/user_name/" = "~/"
У команды могут быть параметры, которые пишутся через пробел. Например команда копирования, "cp", имеет вид в дословно-вольном переводе:копировать это туда


а чтобы открыть какой-нибудь файл в какой-нибудь программе пишем так:программа файл


Для простоты считай, что ты просто говоришь системе что делать.

Для тренировки: создай текстовый файл "ы.txt". Для этого как бы открой его в редакторе nano:nano /home/user_name/ы.txt


НЕ забывай вместо "user_name" писать имя своей папки. Или замени ее адрес на "~", в этом случае команда будет выглядеть так:nano ~/ы.txt


Откроется редактор. Напечатай что-нибдуь в нем, затем посмотри вниз: там написаны действия. Ctrl+O - это сохранить (потом подтверди имя файла Enter'ом), Ctrl+X - выйти.

Теперь получившийся файл скопируем:cp /home/user_name/ы.txt /home/user_name/texts


(Везде можешь смело пользоваться тильдой ("~"))

Кстати, папка назначения, тоже должна существовать. Создать ее можно командой "mkdir", сам догадайся как именно!

Еще кстати, если в адресе или имени файла есть пробел, то в терминале перед ним нужно поставить символ "\" (обратный слеш):/home/user_name/texts/просто\ текст.txt


Если в команде не указан адрес, то она выполняется относительно текущего каталога. Чтобы перейти в какой-нибудь другой каталог используется комманда "cd" (сокращение от сhange directoty). После перехода изменится концовка приглашения командной строки с "~$" на "~[адрес папки]$"

Возврат в свой домашний каталог:cd ~


Тебе может показаться, что проще перетащить файл мышкой, чем печатать все это. Да. Проще. Но погоди с выводами и почитай советы.

Совет 1: поставь ярлычок терминала в быстродоступное место, например на панельку свеху (можно перетащить мышкой из меню Приложения/Стандартные). А еще лучще - подвесь запуск терминала на какое-нибудь сочетание клавиш, например, Ctrl+Super (Super - это кнопка с нарисованными на ней кривыми окнами). Сделать это можно, зайдя в меню Система/Параметры/Комбинации клавиш клавиатуры.

Совет 1.5: По комбинации Alt+F2 вызывается окно запуска программы - это что-то вроде урезанного терминала, в котором можно дать одну команду. После введения команды оно сразу закрывается.

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

Совет 3: не забывай, что команды в терминале можно копировать и вставлять: кнопками Ctrl+Shift+C, Ctrl+Shift+V (а также: Shift+Del, Shift+Ins, или просто выделив где-нибудь текст и кликнув на месте назначения средней кнопкой мыши). Это на случай, если тебе, например, на форуме дали в качестве ответа команду.

Совет 4 (самый важный!): для каждой команды существует подробное или не очень описание - man. Прочитать его можно, введя:man команда


Если хочешь узнать возможности какой-либо команды, дополнительные опции, синтаксис ("правописание") команды, или вообще понять как ей пользоваться - читай man!

Выход из этой справки - кнопка q.

Совет 5: не забывай, что на панели или на рабочем столе можно создать кнопку запуска и прописать в ней нужную команду со всеми параметрами - теперь ты можешь просто выполнять ее мышкой! Она может выполняться как в фоновом режиме, так и открыв для себя терминал (это указывается при создании кнопки и в ее свойствах). Так что, вместо того, чтобы таскать мышкой какие-либо папки (например при плановом бекапе), можно просто жать на собственноручно созданную для этого кнопку.

Терминал - это средство доступа к консоли. В Линуксе запускаются одновременно семь виртуальных консолей. На одной из них запускается графическая оболочка (xserver, иксы), а значит все что ты сейчас видишь перед собой. Переключаться между консолями можно клавишами Ctrl+Alt+(F1-F7) - если ты в графическом режиме. Когда окажешься в текстовом - просто Alt+(F1-F7). Обычно иксы находятся на седьмой консоли. На остальных ты увидишь приглашение залогиниться. В принципе на каждой консоли может залогиниться пользователь (даже один и тот же), запустить свои иксы (если знать где и что подкрутить) и свои программы. В более сложных случаях к каждым запущенным иксам можно подключить свой монитор, свои мышку и клаву и сделать из одного компьютера семь!

Может, ты уже слышал, а может и нет, что в Линуксе ты все время работаешь в консоли, даже когда орудуешь мышкой. Просто когда ты, например два раза кликаешь на том же файле "ы.txt", этим ты запускаешь в текущей консоли команду "gedit /home/user_name/ы.txt"


Скрипты.

Предположим, тебе захотелось сделать что-то в системе, ты пошел на форум, задал вопрос и получил в ответ кучу консольных команд. Твоя первая реакция: какой ужас! Почему нельзя просто тыкнуть куда-то мышкой. Оказывается можно! Можно просто один раз написать набор команд, а потом просто тыкать в него мышкой при необходимости. Это простейший вариант скрипта.

Как его сделать:

1. Создаем текстовый файл.

2. Пишем в нем первой строкой:#!/bin/sh


или:#!/bin/bash


3. Далее пишем последовательно нужные команды (по одной на строку).

4. Последней строкой пишем:exit


5. Сохраняем файл, выходим, даем ему в свойствах разрешение на запуск как программы.

Все. Теперь его можно запускать, тыкнув мышкой.

Совет 1: если между выполнением команд нужна пауза, то для нее есть специальная команда sleep. Например:sleep 2s


или:sleep 3m


Соответсвтенно - s - секунды, m - минуты.

Совет 2: Можно создать на панели или рабочем столе кнопку запуска и прописать в ней путь к скрипту.

Можно закинуть скрипт в "/usr/bin" (для этого можно запустить Наутилус с привилегиями суперпользователя ("gksu nautilus")), и в кнопке запуска указать только его имя.

Wine

http://ubuntu.onego.ru/manual/wine/

Иногда случается так, что жизненно необходимо запустить какую либо «неродную» для Ubuntu программу… Причины бывают разные: привычка, недостаток функционала в аналогичной Linux-программе или её отсутствие. Как подружить Windows-программы и Linux?

Как бы то ни было, добрые люди сделали Wine-альтернативная свободная реализация Windows API для UNIX-подобных операционных систем. Проще говоря с помощью Wine можно запускать Windows-приложения.
Итак, к делу, для начала установим его:

sudo aptitude install wine

Или через Sunaptic, кому как больше нравится.

После установки Wine готов к работе, пиложения можно запускать либо из консоли
wine /path/to/your/program.exe
либо можно назначить в файловом браузере Nautilus (именно им вы просматриваете содержимое вашей файловой системы по умолчанию, если проводить параллель с Windows, то это своеобразный explorer.exe Ubuntu) открывать в Wine exe-файлы по умолчанию, для этого найдите любой exe-файл: Правый щелчок по нему -> Вкладка «Открывать в программе» -> Добавить -> Использовать другую программу -> Написать wine.




Теперь все exe-программы будут открываться в Wine двойным щелчком.
С помощью Wine запускаются и некоторые игры, например Warcraft III Frozen Throne запускается и работает без всяких нареканий без лишних телодвижений, инструкции выше для него хватит.
Для примера приведу инструкцию по запуску Counter-Strike
Для начала проделываем все вышеописанное, затем на рабочем столе создаем новый ярлык(Правый щелчок -> Создать кнопку запуска…), Заполняем аналогичным образом поля(При желании можно поместить иконку игры в /usr/share/pixmaps с правами администратора(sudo nautilus) и назначить ярлыку иконку игры). Перед запуском полноэкранный приложений или игр советую выключать beryl, т.к. могут возникать проблемы. Все, Counter-Strike запускается с помощью ярлыка, можно играть.

Добавлю, что виндовые игры которые используют OpenGL работают в Ubuntu через Wine почти без потерь FPS, значит тормозов в этой игре вы не заметите. Лично я в этом убедился поиграв в Counter-Strike. Правда, иногда могут возникнуть касяки ,например, со шрифтами которые использует игра. Чтобы этого не было скопируйте все шрифты из виндовой папки C:/Windows/fonts в папку ~/.wine/drive_c/windows/fonts и наслаждайтесь :)


Еще

1.1. Скачиваем свежую версию Wine. Команда разработчиков "Wine|HQ" создала свой репозиторий для множества дистрибутивов, в частности и для Ubuntu, в который заливаются пакеты свеженьких версий. Подключаемся к нему следующим образом:

добавляем "ключ доверия" репозитория winehq:
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
качаем файл с адресом репозитория:
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list
Как не трудно догадаться, этой командой в каталоге /etc/apt/sources.list.d создаётся файл winehq.list c адресом репозитория.

!!!Замечание: Пакеты для 64-битных систем поддерживаются только для Fiesty Fawn и старше. Подробнее об установке (в частности, про установку на предыдущие версии Ubuntu) читаем здесь.

1.2. Теперь обновляем информацию о доступных репозиториях
sudo apt-get update
либо сразу в Synaptic'e тычем кнопку "получить сведения"

1.3. Собственно, устанавливаем
sudo apt-get install wine
Либо в Sinaptic'e ищем пакет с названием wine.

1.4. Запустим в консоли команду "winecfg", дабы проверить всё ли установилось правильно и настроить пару деталей. Во вкладке "Аудио" выбираем используемый звуковой драйвер (в моём случае ALSA), теперь открываем вкладку "Диски" и уточняем расположение "диска С:" в вашей системе. Например, мне пришлось создать папку "/wine" и перенести в неё все wine'овские причендалы, потому что у меня каталог /home выделен в отдельный раздел и на нём постоянно нужно свободное место. Кстати, по умолчанию, все эти "причендалы" находятся в вашей домашней папке, по адресу "/home/$Имя пользователя$/.wine"

Еще про вайн
http://leolik.blogspot.com/2007/12/wine-directx-9.html
http://klek.blogspot.com/2008/02/3d-kubuntu-wine-directx-9.html

3D игры в (K)ubuntu. Wine + DirectX 9

Под Linux существует множество довольно интересных игр, но что делать, если хочется поиграть во что-нить новенькое, 3D-ое, которое обычно выпускается только под ЗлоОС :(

Есть несколько вариантов выйти из положения:

1) Использовать нативные версии игр, выпущенные специально под Linux. К таким играм относятся, например, игры компании idSoftware (все помнят Quake4, Doom3, Enemy Territory: Quake Wars), за что им отдельное спасибо.
2) Использовать эмуляторы Wine или Cedega. Wine поддерживает множество виндовых программ и игр, но к сожалению не поддерживает DirectX 9, а ведь именно эту библиотеку используют многие современные игры. Cedega в этом плане немного опередила Wine - добавив у себя поддержку DirectX 9, но в плане юзабилити Cedega очень и очень придирчива к тому, что она запускает (реально запустить под Cedega у вас получится всего пару игр).

Ну что же, будем исправлять положение, установим поддержку DirectX 9 для Wine.

Устанавливаем последнюю версию wine. Для этого добавим себе официальный репозиторий Wine HQ для Ubuntu 7.10

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list

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

sudo apt-get update

sudo apt-get install wine

Если у вас уже установлен wine, то для чистоты эксперимента, удалите папку с настройками wine (или перенесите ее в другое место):

rm -dr ~/.wine

1. Для создания папки с настройками, в первый раз, запускаем конфигуратор wine:

winecfg

2. Теперь ищем в интернете или, если у вас установлен на компе ЗлоХП, копируем из папки windows\system32\ файлы mscoree.dll и streamci.dll в папку ~/.wine/drive_c/windows/system32/

3. Удаляем wine'ские файлы d3d:

cd ~/.wine/driver_c/windows/system32/

rm d3d8.dll d3d9.dll ddraw.dll dsound.dll dsound.vxd quartz.dll dxdiagn.dll

4. Редактируем файл user.reg:

gedit ~/.wine/user.reg

в конец файла вставляем:

[Software\\Wine\\DllOverrides] 1196330736
"d3d8"="native"
"d3d9"="native"
"d3dim"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="native"
"dinput8"="native"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"quartz"="native"
"streamci"="native"

5. Распаковываем последнюю версию DirectX (скачать последнюю версию можно отсюда):

wine directx_nov2007_redist.exe

6. Выбираем папку куда распакуются файлы, после распаковки переходим в эту папку и запускаем установку:

wine DXSETUP.EXE

7. Снова запускаем конфигуратор wine:

winecfg

7.1. Переходим на вкладку 'Библиотеки', выбираем из ниже приведенного списка названия библиотек, нажимаем редактировать и выбираем пункт 'Встроенная (Wine)'
d3d8, d3d9, ddrawex, dinput, dinput8

8. Запускаем диагностику DirectX:

wine dxdiag.exe

8.1. В окне диагностики переходим на вкладку 'Дисплей' и выполняем тест 'Проверка Direct3D'.

Если все тесты прошли успешно, то все отлично, теперь у вас в wine есть поддержка DirectX 9, с чем я вас и поздравляю!!! Теперь запускайте ваши любимые игры и наслаждайтесь, но учтите, даже с поддержкой dx9, многие игры до сих пор еще не работают в wine.

http://phronix.blogspot.com/2007/12/qip-ubuntu-710.html

Установка QiP в Ubuntu 7.10:
скачаем с сайта разработчика последнюю версию QiP,
устанавливаем QIP ( должен быть установлен wine)
далее понадобиться пакет winbind, устанавливаем его
sudo apt-get install winbind

добавляем кнопку запуска QiP на рабочий стол, заходим в свойства этой кнопки и добавляем в команду запуска
/oldgif

те полная строка будет выглядеть следующим образом:
env WINEPREFIX="/home/user/.wine" wine "C:\Program Files\QIP\qip.exe" /oldgif

Все готово, пускаем и наслаждаемся привычным QiP, но уже в линуксе!

Мониторинг аппаратного обеспечения с помощью sensors

http://ubuntu.blog.ru/5138387.html

Полезно знать о том, в каких условиях приходится работать вашему компьютеру: всё ли в порядке с блоком питания, не перегревается ли процессор. Разумеется, в Ubuntu есть средства для того, чтобы получить соответствующую информацию в удобном виде.

Устанавливаем:
sudo apt-get install lm-sensors

Запускаем поиск имеющихся в вашем компьютере средств аппаратного мониторинга:
sudo sensors-detect

Далее конфигуратор будет просить у вас разрешения на поиск различных типов сенсоров — позвольте ему. После программа спросит «Do you want to add these lines to /etc/modules automatically? (yes/NO)» — «Добавить ли запись о найденных сенсорах в /etc/modules, чтобы соответствующие модули ядра загружались автоматически?». Да!

Тут, правда, нет гарантий, что на вашей машине найдутся поддерживаемые средства мониторинга, если она сильно пожилая или нетипична в плане чипсета/архитектуры. На трёх доступных мне компьютерах что-то да нашлось.

Перезагружаем модули ядра:
sudo /etc/init.d/module-init-tools

Теперь вы можете осуществлять мониторинг системы командой:
sensors

Но кроме этого, у вас теперь есть отличная возможность вывести на панель GNOME апплет с информацией о состоянии системы. Устанавливаем апплет:
sudo apt-get install sensors-applet

Теперь кликните правой кнопкой мыши на панели, выберите «Добавить апплет» и найдите в списке «Hardware Sensors Monitor». Апплет может отображать на панели температуру, напряжение питания, скорость вращения вентиляторов:


Апплет удобно настраивается (правый клик на апплете > «Настройка»):

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

управлять оборотами вентилятора можно с помощью pwmconfig и fancontrol

Установка красивого графического меню для Grub-a в Ubuntu 7.10.

Если вы мало знакомы с Ubuntu да и просто для общего развития очень рекомендую сперва прочесть ЭТО
Жирным шрифтом выделены команды (которые необходимо выполнять в терминале)
мелким курсивом коментарии к выше указаной команде

Итак приступим:
Открываем терминал ( Программы-Стандартные-Терминал) и выполняем следующее:
sudo apt-get remove grub
удаляем старый grub
sudo apt-get install gfxboot gfxboot-theme-ubuntu
wget -c http://quasarfreak.googlepages.com/grub-gfxboot_0.97-5_i386.deb
sudo dpkg -i grub-gfxboot_0.97-5_i386.deb

устанавливаем пропатченый grub
sudo cp message.kubu /boot/grub/
копируем скачаную и распакованую тему в папку с грабом
message.kubu - файл темы, ссылка на нее и другие темы в конце документа


Теперь осталось отредактировать меню:
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
создаем резервную копию файла menu.lst
sudo gedit /boot/grub/menu.lst
открываем файл menu.lst в текстовом редакторе gedit с правами рута

Следующую строчку добавляем в начало файла:
gfxmenu /boot/grub/message.kubu
где: message.kubu - название файла темы если будете использовать другую тему то соответсвенно здесь должно быть указано ее имя и путь до нее.
выставляем время до начала загрузки:
timeout 5
и закоментируем строчку скрытия меню (т.е. в начале данной строки ставим символ - #):
#hiddenmenu

Таким образом наш menu.lst, должен иметь примерно следующий вид:
gfxmenu /boot/grub/message.kubu
default 0
timeout 5
#hiddenmenu

title Kubuntu, kernel 2.6.15-26-k7
root (hd0,3)
kernel /boot/vmlinuz-2.6.15-26-k7 root=/dev/hda2 ro quiet splash vga=792
initrd /boot/initrd.img-2.6.15-26-k7
boot


Сораняем файл и далее в терминале делаем так:
sudo grub

grub> find /boot/grub/stage1
полученые значения (hdx,y) подставьте в следующие команды:
grub> root (hdx,y)
grub> setup (hdx)
Выходим из режима редактирования Груба (хз как, просто закрываем отот терминал и открываем поновой)
И в заключении установим загрузчик на свое родное место:
sudo grub-install /dev/hdx'
здесь х' это буквеное обозначение диска (подробнее смотри ТУТ)
         x=0 x'=a
         x=1 x'=b
         ...


Перезагружаемся и налаждаемся.

Сама тема (Для скачивания кликай по картинке):


Еще темы:




Взято с:
http://ubuntu.blog.ru/4818275.html
http://linux.xlibs.net/2006/10/29/gfxboot-or-nice-grub-menu/
http://linux.xlibs.net/2006/11/26/gfxboot-themes/

Файловая система в Ubuntu

В Ubuntu файловая система выглядит следующим образом:
рассмотрим на таком примере жёсткий диск разбит на два раздела — один раздел под систему (основной, первичный или primary раздел, обычно в Windows это диск C:), а второй — под данные пользователя (диск D:)


В unix-подобных операционных системах обозначения жёстких дисков и разделов на них несколько отличаются от видимых пользователю в Windows (например, см. самую первую картинку: Диск 0 - устройство; C:, D: - разделы). В Linux диски получают буквенное обозначение типа sdX, где X соответствует номеру из последовательности a, b,... а разделы на устройствах нумеруются и обозначаются цифрами, причём нумерация логических разделов, которые в Windows соответствуют логическим дискам в расширенном разделе, начинается с 5, так как номера 1-4 зарезервированы для обозначения первичных разделов и собственно расширенного раздела.
Например, обозначения разделов, в данный момент находящихся на нашей системе, будет sda1 (для C:) и sda5 (для D:). Если бы у нас было четыре основных раздела или два основных и два логических (пусть C:, D:, E:, F:) то в первом случае они обозначались бы как sda1 - sda4, а во втором как sda1, sda2, sda5, sda6, соответственно.

Чтобы было удобнее работать с разделами на жёстком диске их монтируют в каталоги корневой файловой системы, обозначаемой /, которая обязана существовать. Более того, системой реализуется принцип любое устройство есть файл, и жёсткие диски, как и остальные устройства компьютера, доступны в каталоге dev корневой файловой системы. Отсюда и полное обозначение нашего жёсткого диска /dev/sda, которое фигурирует на иллюстрациях ниже.
 

Если мы захотим установить на диск D (sda5) Ubuntu то нам необходимо будет разбить его следующим образом:


Как мы видим появилось еще 3 раздела (sda6, sda7, sda8)
где:
/ - корневая файловая система, загрузочный раздел. Здесь будут содержаться все системные файлы, установленные программы и т.п.

swap - специальная файловая система в Линукс, используется в качестве виртуальной памяти.

/home, домашний каталог на отдельном разделе - это уже классика. Среди плюсов размещения данного каталога на отдельном разделе возможность безболезненно, без потери каких либо пользовательских данных и настроек программ, менять дистрибутивы Линукс. В домашнем каталоге размещаются все данные пользователей, начиная от документов и картинок, заканчивая почтовыми ящиками и настройками различных программ.

Чтиво по командам консоли

Переход с Windows на Linux: Работа в консоли
http://system-administrators.info/?p=404

В Linux любую административную задачу можно выполнить из консоли. Во многих случаях использование консоли требует меньше времени и дает больше возможностей, чем графическая программа. Более того, любая консольная задача может быть записана в скрипт и тем самым автоматизирована. Чтобы по настоящему контролировать среду Linux, вы захотите узнать, как работать с консолью. Предоставленная здесь информация поможет начать использовать консоль Linux, если у вас уже есть опыт работы с DOS/Windows.

Подключение консоли

Если ваша система загружается в текстовом режиме (обычная конфигурация для серверов, чтобы получать на консоль вывод сообщений основных процессов), то вы уже в консоли при входе в систему. Обычно в системе Linux можно попасть на дополнительные консоли, нажав клавиши Ctrl + Alt + (F1 – F6). Каждая консоль — это совершенно отдельная сессия в системе и может использоваться разными пользователями в одно и то же время.

Такое “многоконсольное” поведение отличается от “многодесктопового” в Windows. В Linux каждая консоль может контролироваться совершенно разными пользователями. Например, можно войти пользователем root на первую консоль, и пользователем joeuser на вторую. Обе консоли запускают разные программы в пространстве своего пользователя. В том же духе, разные пользователи могут удаленно входить в систему Windows. В этом случае Linux дает возможности скорее как мэйнфрейм, нежели простой сервер или рабочая станция.

Если же вы работаете в графическом режиме, то можете открыть терминал, чтобы получить доступ к окну с консолью. Обычно на панели задач рабочего стола есть кнопка терминала либо его можно найти в меню Program в System Tools. Терминал также можно открыть из контекстного меню (появляется по щелчку правой кнопкой мыши на рабочем столе).

Команды

Из консоли доступно много дополнительных команд. Некоторые из них действительно полезны только при написании скриптов. Здесь приведены некоторые из тех, которые вероятно вам потребуются. Не забывайте, что все команды и ключи чувствительны к регистру. -R не то же самое, что -r и, скорее всего, приведет к другому результату. Консольные команды почти всегда пишутся в нижнем регистре.

cd
Для перемещения по каталогам используется знакомая команда cd. Главное — запомнить, что там, где вы привыкли к обратному слэшу (\), в системе Linux используется прямой (/). Обратный слэш тоже встречается, но по другому поводу — он указывает, что команда будет продолжена на следующей строке. Это иногда делается для лучшей читаемости при наборе очень длинных команд.
ls
Список файлов в каталоге вызывается командой ls. Есть несколько ключей, с помощью которых можно менять вид списка: ls -l Показывает расширенный вывод, включающий в себя размеры файлов, дату и время последнего изменения и атрибуты
ls -t Сортирует файлы по времени
ls -S Сортирует файлы по размеру
ls -r При использовании вместе с одним из ключей для сортировки изменяет порядок вывода. ls -lt показывает самые новые файлы в самом верху списка. ls -lrt показывает самые новые файлы в самом низу.
ls -h Удобочитаемый. Использует дружественные индикаторы k, M и G, которые показывают размер файла в понятных человеку единицах, а не отображают его в байтах.
ls -a Показывает все файлы в каталоге, даже скрытые


cp
Копируются файлы с помощью команды cp. Она работает точно так же, как и copy в DOS. Основные ключи:cp -R Копирует файлы рекурсивно; используется при копировании каталога со всем его содержимым
cp -f Копирует и перезаписывает существующие файлы без запроса подтверждения
cp -l Создает ссылки на файлы вместо копирования; смотрите ниже


mv
С помощью команды mv перемещают и переименовывают файлы. Команда работает абсолютно так же, как и DOS’овская move, за тем исключением, что она переместит полностью и каталоги, и файлы.

cat
Просматривать файлы можно командой cat. В DOS’е ей соответствует type. Эта команда выдаст содержимое файла в другой файл или на экран, или на вход другой команды. cat — это сокращение от “concatenate” (объединять), так что можно использовать ее для объединения нескольких файлов в один большего размера.

more
Командой more можно просматривать информацию постранично. Работает так же как DOS’овская more.

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

vi
Некоторые скажут, что vi аббревиатура от «virtually impossible» (практически невозможный). Использование этого текстового редактора является давней традицией в мире Unix. vi в самом деле не слишком интуитивно понятен, но зато доступен почти в любом UNIX-подобном окружении. Для версии, установленной в Linux, есть встроенный учебник, и однажды научившись, вы сможете делать некоторые поистине невероятные вещи нажатием всего нескольких кнопок. В самом деле, ни один редактор не заменит vi для редактирования файлов с паролями и конфигурациями.

man
Документацию по той или иной команде можно увидеть с помощью команды man. Man — это сокращение от manual (справочник). Документация обычно полная. Узнать больше о команде man можно, напечатав:

man man

info
info похожа на man, за исключением поддержки гиперссылок, что делает перемещение по документации более простым.

Какой shell?

Одно серьезное отличие системы DOS/Windows от Linux — это то, что оболочка командной строки представляет собой слой, отделенный от операционной системы. Окружение оболочки затрагивает такие возможности, как редактируемые командные строки и прокручиваемые истории. Оболочка также определяет синтаксис, который требуется для создания функций в скриптах. В DOS/Windows была только одна возможность для написания скриптов — скромный файл .BAT. Он мог многое, но для выполнения более неординарных задач требовал немало изобретательности со стороны пишущего скрипт. В Linux скрипты могут содержать циклы и выполнять больше, чем просто условные операторы, включая многие вещи, которые вы ожидаете от языка программирования. Если вы хорошо писали .BAT файлы, то скрипты shell будут получаться блестяще.

Shell по умолчанию — это свой параметр у каждого пользователя. Обычно в Linux это /bin/bash, но может быть и какой-нибудь другой. Документация man для каждого shell’а действительно очень хорошая, в ней детально рассмотрены shell’ы и как они работают. Чем пытаться рассказать все здесь, лучше выберите shell из списка, приведенного ниже, и посмотрите его справочную информацию (man page).

bash
Оболочка bash — свободная версия Bourne shell, первой Unix оболочки, плюс множество дополнительных свойств. Bash имеет редактируемые командные строки, прокручиваемую историю команд и дописывание кнопкой tab, чтобы не приходилось набирать длинные названия файлов.

csh
C shell использует C-подобный синтаксис и заимствует много свойств из Bourne shell, однако использует другой набор внутренних shell команд.

ksh
Korn shell использует тот же синтаксис, что и Bourne shell, и включает в себя дружественность к пользователю от C shell. ksh используется во многих установочных скриптах, поэтому вероятно должен быть в системе, даже если не является основной оболочкой.

tcsh
TC shell — улучшенная версия C shell и на 100% совместима с ней.

zsh
Z shell — улучшенная версия Korn shell со многими свойствами bash shell.

Ссылки на файлы

Одна притягательная возможность файловой системы Linux — ссылки на файлы. Благодаря им файл может быть виден в нескольких местах файловой системы. Однако, в Linux ссылка может рассматриваться как исходный файл. Ссылку можно исполнять, редактировать, обращаться к ней, не делая ничего необычного. Некоторые приложения в системе являются линком к какому-то исполняемому файлу. При внесении изменений в файл через ссылку вы на самом деле редактируете оригинал. Ссылка — это не копия. Существует два вида ссылок: жесткая и символьная.

Жесткая ссылка может указывать на файлы только в той же файловой системе. Она обеспечивает связь с физическим индексом файла (иначе inode) в файловой системе. Жесткие ссылки не разрываются при перемещениях оригинала, поскольку они все указывают скорее на физические данные файла, нежели на его местонахождение в файловой структуре. Файл с жесткой ссылкой не требует от пользователя прав доступа к исходному файлу и не показывает его расположение, что дает некоторые преимущества по безопасности. Если вы удалите файл, к которому есть жесткие ссылки, он все равно останется до тех пор, пока не будут удалены и все ссылки на него.

Символьная ссылка — указатель на местоположение файла в файловой системе. Символьные ссылки могут перекрывать файловые системы и даже указывать на файлы из удаленной файловой системы. Символьная ссылка указывает на расположение исходного файла, и чтобы ее использовать, пользователь должен иметь права доступа к этому исходному файлу. Если оригинал удаляется, то все символьные ссылки разрываются. Они будут указывать на несуществующий файл.

Оба вида ссылок можно создать при помощи команды
ln
. По умолчанию ln создает жесткую ссылку, а с ключом -s — символьную.

# Create a hard link from MyFile in the current
# directory to /YourDir/MyFile
ln MyFile /YourDir
# Create a symbolic (soft) link from MyFile in
# the current directory to /YourDir/YourFile
ln -s MyFile /YourDir/Yourfile

В приведенных выше примерах MyFile, /YourDir/MyFile и /YourDir/Yourfile рассматриваются как один и тот же файл.

Выход из оболочки

Умение работать из консоли –- это необходимый опыт для администрирования Linux. Существует инструментарий, позволяющий избежать общения с консолью, но с ним вы будете более ограничены в возможностях. Подключиться к консоли просто и получить документацию к командам тоже несложно с помощью команд man и info.



Шелл, терминал и консоль - основы
http://system-administrators.info/?p=1089

В этой небольшой статье мы рассмотрим основы, необходимые для того, что бы ориентироваться в консольном мире. Мы попробуем выяснить что же такое шелл (shell), что же такое терминал (terminal) и наконец поговорим про консоль (console).

1. Хороший, плохой и злой

Шелл, терминал и консоль. Эти слова часто используются, заменяя друг друга, для того что бы описать текстовый режим взаимодействия с системой или интерфейс командной строки (Command Line Interface, CLI). Этот режим часто называют, что кстати говоря не правильно, символьный интерфейс пользователя (“character user interface”, CUI). На самом деле разница между этими тремя понятиями сегодня становится все более и более размытой. Идея о разделении этих понятий исходит из времен, когда ПК были не на столько популярны как сегодня, а ОС UNIX царила на компьютерах того времени.
Shell - это слой или часть операционной системы, часто называемая интерпретатором. Шелл - это специальный интерфейс созданный для обеспечения взаимодействия между пользователем и ядром системы (system kernel) (грубо говоря он является частью совокупности ядра операционной системы и минимального программного обеспечения, необходимого для функционирования системы, system core). Т.е. это программное окружение обеспечивающее необходимые условия для запуска приложений. Можно выделить два типа шеллов: графический (например Windows Explorer, Finder в Mac OS X) и текстовый (например bash, sh, tsh, csh, zsh).
Terminal - физическое (hardware) устройство ввода/вывода подсоединенное к центральному компьютеру, которое позволяет пользователю взаимодействовать с ним (ПК). Оно предназначено для ввода команд, и отображения результата выполнения команд каким либо образом (например на экране монитора, а возвращаясь в ит-средневековье это были телетайпы с присоединенным к ним принтеров для вывода информации).

Console - терминал системного администратора. Стоит упомянуть здесь, что возможности и стоимость терминальных устройств очень сильно повлияло на развитие UNIX-систем. Первые терминалы были очень медленные и программистам приходилось писать маленькие программы, которые генерировали так же мало данных. Спасибо правилу KISS (Keep it simple stupid!; Будь проще, тупица!), которое породило тенденцию к достижению простых и, где это возможно, элегантных решений. Программы стали получать входные данные из форм в виде коротких текстовых сообщений.

2. Bash

Баш - это один из самых известных шеллов доступных во всем семействе ОС Linux. Эту программу часто называют “Bourne again shell” в честь Steven Bourn, который разработал классический шелл sh. Одной из главных особенностей всех шеллов это то, что как правило все команды являются небольшими программами, которые легко найти на своем диске. Bash - это тоже программа расположенная в каталоге /bin/bash в ОС Linux (Solaris - /usr/bin/bash, FreeBSD и OpenBSD - /usr/local/bin/bash, NetBSD - /usr/pkg/bin/bash). Некоторые команды шелла встроены в сам шелл, например cd, break, exec.

Шеллы извлекают огромную пользу из возможности доступа к потокам ввода/вывода:
stdin - стандартный поток ввода или канал ввода трансформирующий входящие данные в компьютер (по умолчанию данные берутся с клавиатуры);
stdout - стандартный поток вывода или канал вывода, который выводит сгенерированные командой результирующие данные либо на монитор (по умолчанию), либо например в файл;
stderr - стандартные поток ошибок, или канал куда передаются сообщения об ошибках полученных в результате выполнения программы, по умолчанию выводятся на монитор.

Источник: linuxpeople.ru

суббота, 1 марта 2008 г.

мой menu.lst

C-media pci DAC\ADC


gfxmenu /boot/grub/message.snow
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

# hiddenmenu
# Hides the menu by default (press ESC to see the menu)
# hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
## password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=21adbf46-a07e-41d9-b64f-87027e522c38 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,4)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash locale=ru_RU vga=775

## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,4)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=21adbf46-a07e-41d9-b64f-87027e522c38 ro quiet splash locale=ru_RU vga=775
initrd /boot/initrd.img-2.6.22-14-generic
quiet

title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,4)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=21adbf46-a07e-41d9-b64f-87027e522c38 ro single
initrd /boot/initrd.img-2.6.22-14-generic

title Ubuntu 7.10, memtest86+
root (hd0,4)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
# title Other operating systems:
# root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Professional RU
root (hd0,0)
savedefault
makeactive
chainloader +1