Вы находитесь на странице: 1из 39

LibreOffice

Первым делом сносим Ooo: sudo apt-get remove –purge openoffice*.*


$ sudo apt-get autoremove –purge

0. Для начала скачаем наш старый новый продукт:


Для x86 систем:
wget http://download.documentfoundation.org/libreoffice/testing/3.3.0-
beta2/deb/x86/LibO_3.3.0_beta2_Linux_x86_install-deb_en-US.tar.gz
Для x64 систем:
wget http://download.documentfoundation.org/libreoffice/testing/3.3.0-beta2/deb/x86_64/LibO_3.3.0_beta2_Linux_x86-
64_install-deb_en-US.tar.gz
1. Распаковываем наш пакет:
$ tar -zxvf LibO_3.3.0_beta2_Linux_x86_install-deb_en-US.tar.gz
или
$ tar -zxvf LibO_3.3.0_beta2_Linux_x86-64_install-deb_en-US.tar.gz
Для x64 систем.
2. Обновим конфигурашку
$ cd en-US
$ ./update
3. Ставим пакеты:
$ cd DEBS
$ sudo dpkg -i *.deb
4.Интегрируем в рабочий стол наш офис:
/en-US/DEBS$ cd desktop-integration
$ sudo dpkg -i libreoffice3.3-debian-menus_3.3-1_all.deb
5. Ставим словарик: dict_ru_RU-0.6.oxt
и в Options->Language Settings->Language настраиваем нашу проверку отрфографии.

Skype

Попытки запустить/настроить PulseAudio ни к чему не привели - начал читать форумы. Оказалось, что после
удаления PulseAudio Skype автоматически переключается на Alsa.
Удаляеться pulseaudio командами: sudo apt-get remove pulseaudio. Далее мы его останавливаем: killall pulseaudio.
Перезапускаем Skype - вуаля, подключилась Alsa и все работает.

Skype + Webcam

создать файл skype.sh и дать права на исполнения

#!/bin/sh
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype

с недавних пор переехал на amd64 настроил skype и как водится забыл как ;) ,
тут обновил его на 2.1.0.47 beta версию и перестала работать камера, т.к. был перезаписан скрипт /usr/bin/skype
вот пришлось вспоминать, может кому пригодится:
1. ставим media-libs/libv4l (у меня версия 0.5.1) берём ebuild на bugs.gentoo.org
2. прописываем в /usr/bin/skype в последней строчке, перед exec, LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so
пользуем.

HP Laserjet 10**

Установка принтера HP1020 в Debian Еtch


Принтеры HP LaserJet 1000,1005,1018,1020 после включения должны загрузить
бинарный firmware драйвер.

Если прошивка по каким-то причинам не загружена


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

nik@linuxdvr:~$ usb_printerid /dev/usb/lp0


GET_DEVICE_ID string:
MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1020;

без упоминания версии прошивки в конце строки (FWVER:20041129;)

Устанавливаем штатный deb-пакет foo2zjs


он ставит все что нужно, за исключением самой прошивки
и в логе tail -n 20 /var/log/messages вы увидите что-то подобное

Mar 20 12:35:34 linuxdvr kernel: usbcore: registered new driver usblp


Mar 20 12:35:34 linuxdvr kernel: drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Mar 20 12:35:35 linuxdvr /usr/bin/hplj1020: Missing HP LaserJet 1020 firmware file
/usr/share/foo2zjs/firmware/sihp1020.dl
Mar 20 12:35:35 linuxdvr /usr/bin/hplj1020: ...read foo2zjs installation instructions and run ./getweb 1020

Выполняю:

nik@linuxdvr:~$ getweb 1020

в итоге c инета сайта foo2zjs качается прошивка и сохраняется как sihp1020.img

конвертируем этот бинарник в нужный формат

nik@linuxdvr:~$ arm2hpdl sihp1020.img > sihp1020.dl

далее копируем куда нужно

nik@linuxdvr:~$ sudo mv sihp1020.dl /usr/share/foo2zjs/firmware/


и корректируем владельца группу

nik@linuxdvr:~$ sudo chown root:root /usr/share/foo2zjs/firmware/sihp1020.dl

Включаем и выключаем принтер и в логе tail -n 20 /var/log/messages видим

Mar 20 12:57:18 linuxdvr /usr/bin/hplj1020: loading HP LaserJet 1020


firmware /usr/share/foo2zjs/firmware/sihp1020.dl to /dev/usb/lp0 ...
Mar 20 12:57:19 linuxdvr /usr/bin/hplj1020: ... download successful.

Проверяем:

nik@linuxdvr:~$ usb_printerid /dev/usb/lp0

GET_DEVICE_ID string:
MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1020;FWVER:20041129;

FWVER:20041129; - это версия успешно загруженной прошивки

Все, теперь идем в KDE, GNOME или ... и запускаем ОТ ROOT-а гуёвые мастера для добавления принтера.

На всякий случай, привожу установленные в Debian Etch пакеты для печати на HP1020 через CUPS.

nik@linuxdvr:~$ aptitude search "foo|cups|foo2" | grep "^i"


i cupsys - Common UNIX Printing System(tm) - server
i cupsys-bsd - Common UNIX Printing System(tm) - BSD comm
i cupsys-client - Common UNIX Printing System(tm) - client p
i A cupsys-common - Common UNIX Printing System(tm) - common f
i cupsys-driver-gutenprint - printer drivers for CUPS
id foo2zjs - Support for printing to ZjStream-based pri
i A foomatic-db - linuxprinting.org printer support - databa
i foomatic-db-engine - linuxprinting.org printer support - progra
i foomatic-db-gutenprint - linuxprinting.org printer support - databa
i foomatic-db-hpijs - linuxprinting.org printer support - databa
i A foomatic-filters - linuxprinting.org printer support - filter
i foomatic-filters-ppds - linuxprinting.org printer support - prebui
i foomatic-gui - GNOME interface for configuring the Foomat
i gnome-cups-manager - CUPS printer admin tool for GNOME
i A libcupsimage2 - Common UNIX Printing System(tm) - image li
i A libcupsys2 - Common UNIX Printing System(tm) - libs
i A libgnomecups1.0-1 - GNOME library for CUPS interaction
i A libgnomecupsui1.0-1c2a - UI extensions to libgnomecups
i A python-foomatic - Python interface to the Foomatic printer d
Mustek 1200UB

для начала надо скачать файл sbfw.usb Это файл из прошивки. Потом запускаем терминал и выполняем следующие
команды:
cp sbfw.usb /usr/share/sane/gt68xx/
chmod a+r /usr/share/sane/gt68xx/sbfw.usb
Все выполняем под SUDO
Затем запускаем:
gedit /etc/sane.d/gt68xx.conf
и в открывшемся конфиге ищем название сканера: # Mustek ScanExpress 1200 UB Plus:"
сразу же под найденой строчкой пишем следующее:
usb 0x05d8 0x4002
override "mustek-scanexpress-1200-ub-plus"
firmware "/usr/share/sane/gt68xx/sbfw.usb"
vendor "Trust"
model "Compact Scan USB 19200"
afe 0x20 0x02 0x22 0x03 0x1f 0x04
И все. Теперь просто сохраняем файл и можно запускать сканер.

Flash Player

sudo tar xzf libflashplayer*

sudo cp libflashplayer.so .mozilla/plugins

для этого создаем папку plugins

Google Chrome

Your profile could not be opened correctly.

Some features may be unavailable. Please check that the profile exists and you have permission to read and write its
contents.

1 - Close Google-Chrome

2 - Rename default chrome user profile: open a shell and run: mv ~/.config/google-chrome in ~/.config/google-chrome-old
3 - Launch Google-Chrome

4 - Close Google-Chrome

5 - After the execution you will find a new and clean user profile ~/.config/google-chrome

In a shell execute: cp -r ~/.config/google-chrome-old/Default in ~/.config/google-chrome/

Sage

Software Prerequisites:
1. gcc 4.x and above
2. g++
3. gfortran
4. make
5. m4
6. perl
7. ranlib
8. tar
9. readline and its development headers
10. ssh-keygen -- needed to run the notebook in secure mode.
11. latex -- highly recommended, though not strictly required

OS and hardware Prerequisites:


1. 2 GB of free disk space
2. Linux (32 bits or 64-bits or IA64 or 32-bit PPC or MAC OS X)

Steps to install Sage:

# tar xvf sage-x.y.z.tar


# cd sage-x.y.z
# make
# ./sage

Finally add the directory of SAGE to your Path Directory


export PATH=$PATH:/usr/local/sage-x.y.z/

http://www.sagemath.org/doc/installation/source.html#steps-to-install-from-source
PostgreSQL

http://wiki.postgresql.org/wiki/Detailed_installation_guides

JRE

http://sites.google.com/site/easylinuxtipsproject/java#TOC-HOW-TO-FOR-32-BIT-UBUNTU

Get JRE
Get the right file from the Java website: http://www.java.com

For 64-bit you want Linux x64 (file name ends on x64.bin). Not Linux x64 RPM (file name ends on x64-rpm.bin), because
RPM is not built for Ubuntu, but for other Linux distro's.

Note: Store the file straight in your personal folder; don't leave it on your desktop or in the folder Downloads. This will
simplify the terminal commands that you'll execute later on.
For example: user John shouldn't leave the file in/home/John/Desktop or in /home/John/Downloads, but should put it
straight in /home/John instead.

Install JRE (64-bit)


Note: the terminal commands in this how-to possibly refer to an older version of JRE. When there's a newer version, you
can simply adapt the file names in the terminal commands.

This how-to has been written for JRE 6 update 21 (64 bit version).

1. Go to the folder opt, with the following command:

Applications - Accessories - Terminal

Type (use copy/paste: rapidly click three times on the blue line, in order to select the entire line).
cd /opt

Press Enter.

2. Create a new subfolder, with the following command line.


Type (copy/paste):
sudo mkdir java

Press Enter.

Type your password. You won't see anything, not even dots, this is normal.
Press Enter.

3. Go to the new folder, with the following command.


Type (copy/paste):
cd java

Press Enter.

4. Create a new subfolder, with the following command.


Type (copy/paste):
sudo mkdir 64

Press Enter.

5. Move the JRE file that you just downloaded, into this newest folder, with the following command.
Type (copy/paste):
sudo mv ~/jre-6u21-linux-x64.bin /opt/java/64

Press Enter.

6. Make the file executable, with the following command.


Type (copy/paste):
sudo chmod 755 /opt/java/64/jre-6u21-linux-x64.bin

Press Enter.

Now you're going to install JRE, by executing this file.

7. First, go to the new folder, with the following command.


Type (copy/paste):
cd /opt/java/64

Press Enter.

8. Execute the file, with the following command.


Type (copy/paste):
sudo ./jre-6u21-linux-x64.bin

Press Enter.

Now the license agreement appears.


Press as many times on the space bar, until you see the following text:
Do you agree to the above license terms? [yes or no]

Type:
yes

Press Enter.

Note: it's possible that you won't see a license agreement. For example because you've already accepted it previously, during
the installation of an older version of JRE from the repositories.

Inform the system and make the new JRE the default
9. Now you'll want to tell the system, that there's a new Java version available.

Type (copy/paste):
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.6.0_21/bin/java" 1

Press Enter.

Note: are you updating from a previous Java version, which you have removed manually? Then you'll need to execute the
above command twice, because you'll get an error message the first time.
10. Tell the system, that the new Java must be the default.

Type (copy/paste):
sudo update-alternatives --set java /opt/java/64/jre1.6.0_21/bin/java

Press Enter.

Install the Firefox plugin


11. Installing the Firefox plugin is simple. First execute the following command, in order to create a certain folder (if it
doesn't exist already).

Type in the terminal (copy/paste):


mkdir ~/.mozilla/plugins

Press Enter.

If it exists already, you'll see a notification of that.

12. Now remove the IcedTea plugin, if it has been installed.

Type (copy/paste):
sudo apt-get remove icedtea6-plugin

Press Enter.

13. Remove an older version of the Java plugin.

Type (copy/paste):
rm ~/.mozilla/plugins/libnpjp2.so

Press Enter.

14. Now you can install the plugin, by creating a symbolic link (you tell Firefox, where the plugin is located).

Type (copy/paste):
ln -s /opt/java/64/jre1.6.0_21/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Press Enter.

Final check
Now close and restart Firefox. Check if everything has succeeded. Type in the url bar of Firefox (not in the terminal!):

about:plugins

Press Enter.

And scroll down, until you see something approximately similar to this:
Java(TM) Plug-in 1.6.0_21

You can also use this website:


http://java.com/en/download/installed.jsp

Other user accounts: repeat two commands


Are there any other user accounts on the computer? Then repeat the following two commands in each user account:
rm ~/.mozilla/plugins/libnpjp2.so

and then:
ln -s /opt/java/64/jre1.6.0_21/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Sun Java 6 Plugin Control Panel


You can call up the Control Panel as follows (in each user account):

Type (copy/paste):
/opt/java/64/jre1.6.0_21/bin/ControlPanel

Press Enter.

Note: this command is only for JRE update 21. You'll need to adapt it when you use another version.

Removal
Do you wish to remove JRE again? It's very easy, to remove a manually installed JRE. As follows:

Close Firefox (otherwise the java plugin will be in use).

Now open file manager Nautilus with root rights, using the following terminal command.

Applications - Accessories - Terminal

Type (copy/paste):
gksudo nautilus

Press Enter.

File system - opt

Click on the folder java and delete it.

Then remove the Java plugin.

Type (copy/paste):
rm ~/.mozilla/plugins/libnpjp2.so

Press Enter.

JDK

УСТАНОВКА ПАКЕТА
 Перейти в консольный режим (Alt+Ctrl+F1)
 Ввести имя пользователя
 Ввести пароль
 В командной строке набрать:
[user]# cd /install
[user]# chmod u+x jdk-1_5_0_06-linux-i586.bin
[user]# su root
[root]# cd /usr
[root]# /install/jdk-1_5_0_06-linux-i586.bin
Принять условия лицензии: yes
[root]# mkdir /usr/classes
[root]# exit
[user]# exit
 Для перехода в графический режим необходимо нажать комбинацию клавиш (Alt+F7)
УСТАНОВКА СИСТЕМНЫХ ПЕРЕМЕННЫХ ОКРУЖЕНИЯ
Для правильной работы с Java необходимо установить значения двум системным переменным: PATH и
CLASSPATH. Для этого необходимо добавить строки в файл ".bash_profile" (ВНИМАНИЕ!!! В переменной
JAVA_HOME необходимо указать католог, в который был установлен JDK):

JAVA_HOME=/usr/jdk1.5.0_06
CLASSPATH=$JAVA_HOME/lib:/usr/classes:.
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
ПРОВЕРКА РАБОТЫ КОМПИЛЯТОРА (javac) И JAVA-МАШИНЫ (java)
 Перейти в консольный режим (Alt+Ctrl+F1)
 Ввести имя пользователя
 Ввести пароль
 Тест 1
В командной строке набрать:

javaс -version

При успешной установке должен появиться текст с версией компилятора Java.


 Тест 2
В командной строке набрать:

java -version

При успешной установке должен появиться текст с версией Java-машины.

УСТАНОВКА ЗАВЕРШЕНА
Успехов в учебе!

Netbeans

Установка и настройка среды разработки NetBeans для PHP под Ubuntu 9.10

Недавно решил заняться web-программированием. PHP код набирать можно, конечно, и в стандартном gedit, в нём
есть подсветка синтаксиса кода, но мне, как избалованному пользователю, захотелось найти удобную
интегрированную среду разработки (IDE) с автозаполнением кода, возможностью сворачивать блоки кода,
возможностью отладки, созданием проекта, удобной навигацией по коду и другими «вкусняшками».

После непродолжительных поисков, было найдено несколько таких IDE под Linux из которых я первой решил
попробовать NetBeans для PHP, впоследствии, я на этом и остановился, т.к. эта среда мне очень понравилась.
Другие я так и не попробовал, так что знающие люди, которые сравнивали NetBeans с другими средами разработки,
возможно, смогут посоветовать что-то ещё более удобное.

В этой статье я расскажу вам о том, как правильно установить и сконфигурировать эту замечательную IDE —
NetBeans для работы с PHP. Все манипуляции проводились мной на Ubuntu 9.10.
Установка

1. Скачиваем NetBeans для PHP со страницы загрузки официального сайта. (~25 Мб)

2. Устанавливаем Java SE Development Kit, который нужен для установки NetBeans:

sudo apt-get install sun-java6-jdk

3. Устанавливаем NetBeans. Для платформы Linux файл программы установки имеет расширение .sh. Необходимо
выполнить следующую команду для исполняемых файлов программы установки:

chmod +x <имя-файла-инсталлятора>

Пример: chmod +x netbeans-6.8-ml-php-linux.sh

После этого запускаем установочный файл, для этого просто дважды кликаем по нему и нажимаем кнопку
«Запустить», или находясь в директории с файлом в терминале набираем для его запуска:

./<имя-файла-инсталлятора>

Пример: ./netbeans-6.8-ml-php-linux.sh

Запустится инсталлятор. Следуйте указаниям инсталлятора.

Настройка среды разработки

1. Установите Apache+PHP+MySQL по этой маленькой инструкции.

2. Изменяем корневой узел документа Apache. По умолчанию корневой узел Apache находится тут: /var/www/. Для
его изменения создайте новую папку в вашей домашней директории и назовите её, к примеру, public_html, эта папка
и будет вашим новым корневым узлом.

3. Создание нового виртуального узла. Для копирования файла настройки из виртуального узла по умолчанию в
новый файл (mysite) введите в командной строке следующую команду:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite

4. Запустите приложение gedit и отредактируйте в нем новый файл настройки (mysite):

gksudo gedit /etc/apache2/sites-available/mysite

5. Измените корневой узел документов (DocumentRoot), указав в нем новое местоположение:

/home/user/public_html/

6. Измените оператор Directory путем замены <Directory /var/www/> на <Directory /home/user/public_html/>

7. Сохраните файл mysite.

8. Для отключения виртуального узла по умолчанию и включения нового узла выполните в терминале:

sudo a2dissite default && sudo a2ensite mysite

Перезапустите сервер HTTP Apache:

sudo /etc/init.d/apache2 reload

Теперь можно работать, соответственно, проекты NetBeans лучше всего хранить в корневом узле в папке
public_html, которую мы создали в домашней дирректории. Если возникли какие-то проблемы при использовании
этой инструкции, то читайте более подробную информацию по установке и настройке.

Nvidia
1. Был скачан пакет NVIDIA-Linux-x86-190.53-pkg1.run с сайта nvidia.com.

2. После запуска системы в терминале написал sudo /etc/init.d/gdm stop

3. Экран потух, после чего ввел логин/пароль

4. Написал sudo -s -H

5. Написал sh NVIDIA-Linux-x86-190.53-pkg1.run

6. Заработал установщик, попросил прочитать лицензионное соглашение и согласиться, поинтересовался, настроить


ли автоматически? Везде отвечал да.

7. Перезагрузился (reboot now).

8. настроил в приложении nvidia, после пришлось через sudo gedit изменить xorg файл, и CTRL+ALT+BACKSPACE
и все....пришлось настроить панель..все..готово))

http://community.livejournal.com/ru_linux/

REMOVE

$ rm -rf letters/

Удаление старых ядер

Смотрим какое ядро сейчас текущее:

denis@laptop:/$ uname -a

Linux laptop 2.6.32-16-generic #24-Ubuntu SMP Sat Mar 6 12:32:35 UTC 2010 x86_64 GNU/Linux

потом, делаем вот так:

denis@laptop:/$ aptitude search linux-image | grep ^i


i A linux-image-2.6.31-19-generic - Linux kernel image for version 2.6.31 on x

i A linux-image-2.6.32-15-generic - Linux kernel image for version 2.6.32 on x

i A linux-image-2.6.32-16-generic - Linux kernel image for version 2.6.32 on x

i linux-image-generic - Generic Linux kernel image

и удаляем то что не нужно ( linux-image-2.6.32-16-generic оставляем):

denis@laptop:/$ sudo aptitude remove linux-image-2.6.31-19-generic linux-image-2.6.32-15-generic

Разбивка Жесткого Диск

В отдельные разделы я рекомедую выделить следующее:

 корневая ФС "/" (это единственное, что ОБЯЗАТЕЛЬНО должно быть)


 boot
 swap
 var
 usr
 home
 tmp
Саму разбивку можно выполнить любыми доступными вам средствами. Я сам предпочитаю грузиться с Ubuntu
LiveCD и разбивать программой Gparted.
Теперь подробнее о каждой из этих точем монтирования.
Корневая файловая система
Для корневой файловой системы рекомендуется сделать минимально возможный размер, потому что
 Она может располагаться на носителях очень малого объема.
 Корневая файловая система содержит много конфигурационных файлов с данными, относящимися только к данной
конкретной системе. Примерами таких данных может служить ядро, которое является специфичным для данной
системы, индифидуальное имя хоста и так далее. Отсюда следует, что корневая файловая система не должна быть
разделяемой, то есть доступной с других компьютеров сети. Поддержание малого размера корневой файловой
системы на серверах сети минимизирует количество потерь дискового пространства, возникающих из-за
необходимости хранить неразделяемые по сети файлы. Кроме того, появляется возможность использовать рабочие
станции с малыми по объему локальными жесткими дисками.
 Даже если вы имеете возможность разместить корневую файловую систему в большом разделе диска, и можете
заполнить ее любыми данными по своему усмотрению, стоит помнить и о том, что у некоторых людей корневой
раздел имеет меньший размер. Если у вас в ней установлено много файлов, вы можете натолкнуться на
несовместимость с другими системами, в которых корневая файловая система размещена в разделе меньшего
объема. Если вы разработчик, тогда вы можете превратить ваше допущение в проблему для большого числа
пользователей.
 Сбои диска, вследствии которых разрушается корневая файловая система, представляют бОльшую проблему, чем
сбой в любом другом разделе. Малая корневая файловая система менее подвержена разрушению в результате
системных сбоев.
Это рекомендации с сайта rel="nofollow" href="http://help.ubuntu.ru/" target="_blank" style="margin-top: 0px; margin-
right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left:
0px; color: rgb(63, 105, 63); "ubuntu.
Если вы не хотите выносить /tmp в отдельный раздел, то корневой раздел надо делать больше (хотя бы 10ГиБ)
Раздел /boot
Это загрузочный раздел. Иногда актуально делать его первым разделом на ЖД. Его размер можно примерно
рассчитать так:
количество установленных (или планируемых) ОС х 100МиБ
Если вы планируете заниматься сборкой своего ядра, то выделите для этого раздела порядка 1ГиБ.
Раздел /swap
Это раздео подкачки. Учитавая объемы современных ЖД, жлобиться тут не следует.
Размер swap = ОЗУ х 2
Если у вас не очень много оперативки (1-2ГиБ), то актуально выдвинуть этот раздел в начало ЖД. Если же
оперативки до фига, и вы не планируете работать с сильно большими файлами (графика и видео), то можно
засунуть своп в самый конец.
Раздел /var
В этом разделе хранятся такие вещи как логи и кэш программ. Для домашнего использования я рекоменжую
отводить 2-3ГиБ для этих целей. Конечно, если у вас сервер (особенно почтовый), то потребуется значительно
больший объем, но тут я ничего не посоветую - кто админ, тот и знать должен.
Ограничение этого раздела дает нам уменьшение размера хранимых логов, что немаловажно, т.к. /var/log может
очень сильно разрастись.
Не забывайте регулярно чистить папку /var/cache/apt/archives, в которую скачиваются все обновления ПО.
Раздел /usr
Здесь хранятся все пользовательские программы, т.е. почти все, что вы установили через "Центр приложений
Ubuntu" или Synaptic. Обычно бывает достаточно 10-15ГиБ. Если вы решили поставить себе все возможное ПО, то
отведите 15ГиБ, если вы здраво используете компьютер, то 10ГиБ хватит за глаза.
Раздел /home
Домашнии папки пользователей. Чем больше тем лучше! Я этот раздел создаю из того, что осталось после разбивки
на все остальные разделы.
Раздел /tmp
Это общая для всех программ временная папка. Ее содержимое удаляется после перезагрузки.
Чаще всего я сталкиваюсь с ее использованием при записи CD/DVD дисков. Поэтому рекомендую сделать ее от 5 до
10 ГиБ. Но при работе с видео может потребоваться заметно больше. Можно вообще не выносить его на отдельный
раздел, тогда папка /tmp будет расположена в корневой ФС. Т.е. есть два имеющих право на существование пути:
1. Сделать "/" в 10ГиБ и не выделять /tmp в отдельный раздел
2. Сделать "/" в 1ГиБ и выделить 10ГиБ для раздела /tmp
Какой путь вам ближе, решайте сами.
Какую разбивку я сделал для себя, я описал в посте
Точка монтирования Файловая система Размер раздела
/ ext4 10 ГиБ
/boot 150 МиБ
linux-swap 4 ГиБ
/var ext4 3 ГиБ
/usr ext4 10 ГиБ
/home ext4 205 ГиБ

Правильная установка Дебиан, In A True Debian Way

Как часто можно увидеть и услышать: "да, я ставил Дебиан семь раз, но
у меня ничего не получилось", "как в темной чаще, ничего не понятно",
"сплошные мучения и заморочки" и прочее и прочее. Это всё потому, что
Дебиан был поставлен неправильно.

Ниже я постараюсь дать описание способа установки Дебиан, который


должен привести к заведомо лучшему результату. Главное - решать
проблемы по ходу их поступления, а не пытаться поставить всё и сразу.
Задача: требуется создать надёжную, стабильную, заточенную под себя
рабочую среду на основе Debian GNU/Linux.
Решение: творчески переосмысливая изложенное ниже и и согласуя со
своими представлениями об удобстве и функциональности, получаем
удобную и стабильную систему под управлением Debian GNU/Linux.

Вместо предисловия

Всё перечисленное ниже - моё личное частное мнение, которое, однако,


помогло мне поставить Дебиан и настроить его за минимальное время.
Поэтому если уж вы решились следовать приведённым ниже советам -
замечательно, только сначала читайте, а потом делайте. Текст расчитан
на в меру самостоятельного человека, который будет не просто тупо
следовать написанному, а читать то, что происходит на экране и
принимать решения самостоятельно.

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


диски с Дебианом и ставить его себе. Если есть сомнения - время сесть
и подумать ещё раз. Настоящий самурай дебианщик должен действовать без
колебаний.

Ставить систему надо один раз. Настраивать систему надо один раз.
Потом - работать и получать от этого удовольствие. Переустановка
системы есть глупость, это вам помогало в виндовс. Здесь - не виндовс,
и через короткое время вы это очень хорошо почувствуете.

Дебиан - очень простой, понятный и удобный дистрибутив, но у него есть


свои отличительные черты, о которых нужно знать. Я постараюсь
рассказать о них и построить своё описание независимо от версии, чтобы
потом не пришлось всё переписывать заново. У инсталлятора Дебиан есть
свои особенности, и они от версии к версии примерно одни и те же.
Как всегда, важные вещи будут выделены другим цветом, в тексте -
курсивом, комментарии даны серым цветом.

Особенности процесса установки Дебиан

Итак, записали первый компакт-диск с Дебианом на болванку, вставили её


в привод, загружаемся с неё. Нас приветствует первое окно - предлагает
нажать Enter для продолжения или F1 для справки. Ну кто же будет
читать справку к инсталлятору?

Подводный камень 1: несколько ядер

У Дебиана несколько ядер для установки. Не ждали? А вот оно как.


Дебианщики - люди основательные и запасливые, а ещё большие
перестраховщики, поэтому включают в комплектацию инсталлятора системы
не одно, а два ядра. Мало ли - одно не запустится на вашей системе,
или работать будет плохо. Всегда приятно иметь запасной парашют,
правда? Вот и создатели Дебиана того же мнения.

Итак, есть несколько ядер на выбор. Поэтому внимательно читаем то, что
нам предлагают разработчики дистрибутива перед тем, как нажать Enter.
С Debian v3.1 Sarge была такая ситуация: если вы просто нажимали
Enter, то запускалось старое ядро 2.4.27, и ни SATA, ни PCI-Express не
работало. Это было источником множества необоснованных упрёков со
стороны новичков.

Короче: перед нажатием Enter внимательно читаем прилагающуюся справку.


Затем обычно появляется окно с выбором языка. Если вы планируете
работать с русским - выбирайте, соответственно, Русский. Как и регион,
и раскладку лучше сразу выбирать ту, с которой будете работать, меньше
потом придётся переделывать.

Установщик проверит ваше железо и загрузит для него свои модули.


Главное - это модули для работы с контроллерами жёстких
дисков(IDE/SATA/SCSI/других) и оптических (CD/DVD/что_там_ещё). Если
ядро это не поддерживает - установка прекратится. Можно попробовать
загрузиться с другого ядра - хотя такой исход чем дальше, тем всё
реже.

Подводный камень 2: разбивка диска

Установщик считает, что раз вы ставите Дебиан, то это всерьёз и


надолго, поэтому по умолчанию может предложить снести всё с диска
и поставить только Дебиан. Будьте бдительны, желательно перед
установкой сохранить данные в надёжном месте.

Несколько слов о том, что может предложить автоматика и что здесь


можно поменять. Могут предложить снести весь диск и разбить его под
Линукс, но можно и поменять разделы вручную.
Здесь есть тонкости следующего рода:

а) Своп-раздел. В принципе, его можно и не использовать, а подключать


и отключать (потом, при необходимости) своп-файлы. Однако лучше
своп-раздел всё-таки оставить и отдать под него места, равного,
скажем, половине объёма оперативной памяти.
б) Разные файловые системы. Да, под Линукс их много - есть из чего
выбрать. Выбирать надо только журналируемые файловые системы, так как
в случае отключения электропитания файловая система не потеряет
целостности (точнее, это в большей степени относится к структуре ФС, а
не к файлам). Буквально два слова, чем линуксовые файловые системы
друг от друга отличаются:

- Ext3: старая-добрая Ext2, но с журналированием. Старый конь,


который борозды не испортит, но и рекордов скорости не поставит.
Хорошо использовать под архивный диск/раздел с большими файлами.
- ReiserFS: очень быстрая ФС, особенно при работе с маленькими
файлами. Идеальное решение для корневого раздела (куча конфигов,
пользовательских файлов). Большие файлы копирует не быстро, но
чтение/запись мелких и поиск по ФС - "Нас не догонят, нас не
догонят...". Минус - грузит процессор, так что не для слабых машин.
- Xfs: изначально создавалась под хранение файлов огромных
размеров, поэтому быстро работает на архивах iso-образов
дистрибутивов и фильмов, плюс хорошая работа с дисковыми квотами.
- Jfs: одна из самых медленных ФС, в лучшем случае недалеко от
Ext3/Ext2 по скорости. Зато очень мало грузит процессор и идеальна
на старых машинах и медленных ноутбуках.

После всех изменений не забудьте убедиться, что на основном разделе


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

Короче: не на все предложения установщика можно нажимать Enter -


внимательно подходим к разбивке дисков.

Подводный камень 3: загрузчик

В принципе, это не камень, а камушек - от этого выбора мало что


зависит. Раньше ставили загрузчик LiLo без альтернатив. Теперь есть
выбор - LiLo или GRUB. В принципе всё равно. Если у вас только Линукс -
можно поставить LiLo, если хотите грузить зоопарк ОСей - ставьте
GRUB. Теперь, если вы специально не попросите, поставится GRUB, так
как он несколько более функционален. Важно знать, что такая
возможность выбора есть.

Короче: если зоопарк операционных систем на компьютере разводить не


хотим - просто ставим по умолчанию GRUB и не заморачиваемся.

Долго ли, коротко, но базовая система поставится, и, может быть,


попросит перезагрузиться. Вас спросят про пароль рута - администратора
системы, который будет ей управлять, ставить софт и настраивать
оборудование. Если машина домашняя, это будете именно вы. Дальше
установщик спросит о простом пользователе, под которым вы будете
работать. Вводим пароли, выбираем их неочевидными, чтобы враг не
догадался. Под рутом постоянно сидеть и работать нельзя, повторяю ещё
раз - только настраивать систему и то очень осторожно, ни в коем
случае не удаляя мимоходом какие-нибудь ссылки, каталоги или файлы. А
ещё лучше поставить пакет sudo.

Подводный камень 4: долгая первая загрузка


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

Короче: если первая загрузка длится долго и на экране постоянно


выдаются диагностические сообщения - это нормально.

Базовая система настроится и будет готова. Если сравнивать её с


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

Подводный камень 5: автоматическая установка рабочего стола

Может запуститься менюшка с выбором того, чего вы хотите. Типа, не


хотите ли сразу поставить веб-сервер, рабочий стол или что ещё. Я
считаю это самой большой идеологической диверсией в Дебиане, хотя
кто-то может со мной не согласиться.

Если вы не сможете устоять перед искушением и попросите поставить


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

Кроме того, пакетная система из лучших побуждений поставит много


программных пакетов, которые в будущем, быть может, придётся удалять.
Здесь кому что: если хотите ставить "всё сразу, а потом выгребать
мусор" - ваше право. Но я предпочитаю решать проблемы по мере их
поступления. Выбор за вами.

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


негативное отношение к данному подходу. Делались заявления, что
запросив "сразу рабочий стол", люди получали "всё быстренько и
работающее, правда, потом пришлось напильником пройтись". Дебиан на то
и Дебиан - как хотите, так и делайте. Это не руководство к действию, а
лишь одна из возможностей - относиться к этому документу следует так
же.

Короче: если вам предложат сразу поставить рабочий стол - подумайте,


что вам удобнее: "ставить всё сразу, а потом разбираться и сносить
часть поставленного" (вариант "поставить рабочий стол") или "делать
всё самому и решать проблемы по мере их поступления" (вариант "только
базовая система" и никаких "сразу поставить рабочий стол")

Обживаем новую систему

Базовую систему поставили, загрузились в неё, ввели логин и пароль,


который назвали при установке. Нас поприветствовала голая консоль.
Теперь понятно, что вы не в виндовс? Здесь всё иначе, пока что
непривычно и за один день вы всего не поймёте. В виндовсе вы тоже не
за один день научились кнопки тыкать? Тут то же самое, только кнопок
пока нет - только те, что
на клавиатуре.

Это не страшно - скоро мы поднимем графическую оболочку и вы увидите,


что многое в Линукс правильнее и лучше, чем в винде. Гораздо. Поэтому
быстренько забываем свои виндовые дурные привычки и гнутие пальчиков
со словами "да я - админ со стажем и опытом, и даже сертификатом от
Microsoft". Это ещё один повод подумать, что же даёт мелко$офт в плане
понимания того, почему что-то работает при нажатии на кнопочку и
почему (что важнее) иногда это не работает...

Отвлеклись, посмотрели на систему - поняли, что в Линуксе. Запомнили:


Дебиан Линукс нам друг, а не враг, и если что-то не получается,
значит: а) вы делаете что-то не правильно, б) у вас нет на это прав.
Очень хорошо, сейчас начнём это обживать. Нам потребуются диски с
софтом - которые шли с Дебианом, а не виндовый варёз под кроватью.
Здесь имеет место быть ещё один камушек:

Подводный камень 6: диски с софтом

Для дальнейшей работы нужно ставить софт из дебиановских репозиториев.


Они, репозитории, могут быть:

- в Сети - и тогда нужно подключение к Интернету;


- на дисках (CD/DVD) - тогда требуется их записать на болванки и
иметь рядом с собой;
- на жёстком диске в виде iso-образов - тогда потребуется их
примонтировать.

Для начальной установки софта потребуется первый DVD диск или первые
три-четыре CD. Кое-что есть на самом первом диске, откуда и начиналась
установка.

В случае с записанными дисками - просто вставляем их в привод и


набираем

# apt-cdrom add

и жмём ентер. Так поступаем для каждого диска с пакетами Дебиана.

Решётка означает, что команда даётся от имени суперпользователя -


root. Для этого набираем su и пишем рутовый пароль. На этапе установки
и настройки рутовые привилегии будут часто нужны, но постоянно под
рутом сидеть нельзя. Лучше поставить пакет sudo и настроить его, но
это чуть позже.

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


виде iso-файлов (образов дисков), то их надо прикрутить и скормить
системе управления пакетов. Делается это так:

# mount -t iso9660 имя_образа_диска.iso /cdrom -o loop

После чего даётся та же команда


# apt-cdrom add

Для CD и DVD-дисков операция та же самая. С той лишь разницей, что


сиди-дисков куда больше.
После добавления всех дисков набираем:

# apt-get update

Это приведёт к обновлению информации о доступных пакетах для системы.


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

Переконфигурировать кириллическую локаль можно, вызвав от рута

# dpkg-reconfigure console-cyrillic

Отвечаем на вопросы конфигуратора и радуемся настроенной под себя


кириллицей.

Так, с дисками разобрались. Теперь надо начать-таки обживаться в


системе. Для того, чтобы было удобнее работать с конфигурационными
файлами, ставим какой-нибудь файловый менеджер, например mc (аналог
Нортон Командера)

# apt-get install mc

Если вам религия не позволяет ставить файловые менеджеры, то можно для


правки конфигов использовать штатный и аскетичный Nano.

Попутно познакомились с системой управления софтом. Да, setup.exe тут


нет и не надо - почти весь софт у нас есть в репозиториях Интернета и
тех iso-образах, что мы скачали/достали. Вместо того бардака, который
имеем в виндовс, у нас есть самая мощная система управления софтом.
Называется APT - Advanced Package Tool. То, что она "продвинутая" вы
убедитесь буквально через минуту.

Итак, выполнение указанной выше команды приведёт к тому, что система у


вас спросит: к этой программе нужны дополнительные пакеты. Спросит,
ставить их или нет? Отвечаем "Да", система будет скачивать нужные
пакеты с диска/исо образа/сети в зависимости от того, что вы указали
как репозиторий пакетов. На всякий случай, указание репозитория в
Дебиан производится в конфигурационном файле sources.list, который
находится в каталоге /etc/apt.

Для особо любознательных, привожу пример своего конфига:

#deb file:///cdrom/ sarge main


#deb file:///mnt/net/penta4rce/debiandisk1/ unstable contrib main
#deb file:///mnt/net/penta4rce/debiandisk2/ unstable contrib main
#deb cdrom:[Debian GNU/Linux 3.1 r1 _Sarge_ - Official i386 Binary-2 (20051220)]/ unstable main
#deb cdrom:[Debian GNU/Linux 3.1 r1 _Sarge_ - Official i386 Binary-1 (20051220)]/ unstable contrib main
#deb http://download.videolan.org/pub/videolan/debian sid main
deb http://www.backports.org/debian/ sarge-backports main
# deb http://security.debian.org/ stable/updates main contrib
#deb http://ftp.fi.debian.org/debian sarge main contrib non-free
#deb http://debian.scribus.net/debian/ stable main non-free contrib

Символы решётки в начале строки означают комментарий, и не принимаются


во внимание пакетной системой. После изменения репозитория необходимо
обновить информацию о пакетах командой apt-get update от рута.
В итоге программа поставится и будет тут же готова к работе. Набираем

mc

и видим - программа запустилась и ждёт наших указаний. В этом - самое


больше отличие от виндовс: очень много программ идёт в дистрибутиве
Линукс, а в дистрибутиве Дебиана программ просто огромное количество.
И не надо больше качать из Интернета варёз, покупать/воровать на рынке
и долго тыкать в кнопочки "Далее", а потом мучительно избавляться от
того бардака, который остаётся от них.

Альтернативы вводу команд apt в консоли

В порядке расширения кругозора: есть оболочки к командам apt, это


dselect (управление на уровне отдельных пакетов, консольная оболочка к
dpkg), aptitude (псевдографическая консольная оболочка к apt,
установка пакетов по категориям) и synaptic (графическая оболочка к
apt).

Самая низкоуровневая называется dselect и служит для управления


пакетами на уровне "поставить/удалить отдельный пакет".

Интерфейс у неё довольно своеобразный и требующий привыкания.


Можно так же воспользоваться псевдографическим интерфейсом к apt по
имени aptitude. Он уже установлен в базовой системе, так что от рута
набираем aptitude и можем просматривать, выбирать, устанавливать и
удалять любые доступные пакеты.

Интерфейс довольно понятный, главное - можно наглядно посмотреть и


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

Для любителей графических прибамбасов имеется synaptic,


предназначенный, соответственно, для графической среды.
Соответственно,

# apt-get synaptic sudo

Последний пакет нужен, так как от рута синаптик скорее всего


стартовать откажется. Под рутом не сидим, не забыли? Запускается
synaptic при помощи делегирования рутовых полномочий простому юзеру
посредством sudo:
sudo synaptic

Хотя по мне, так простые команды

# apt-cache search чего_хочу | grep чего_конкретно_хочу


# apt-get install что_нашёл_

проще, лучше и быстрее всех этих тыканий и блужданий по


псевдо/недо/полу/графическим конфигурялкам.
Снова отвлеклись. Надо идти дальше и вылезать из консоли - это
фундамент, да, но жить на фундаменте скучно. У нас будет рабочая
станция, и нам нужна графическая оболочка. Сейчас мы её быстренько
поставим и запалим.

Ставим графическую систему

Значит, в двух словах: есть единый графический сервер, который


предоставляет функции прорисовки окошек, управления мышкой и всё
прочее. Называется он X Window System, или в просторечии "иксы".
Никаких Windows в названии нет и быть не может. Всё остальное -
окошки, рюшечки и прочее - это графические среды (KDE/GNOME и,
возможно, Xfce) и оконные менеджеры (IceWM, Fluxbox, Blackbox,
Enlightenment и прочие).

Сначала ставим графическую систему:

# apt-get install x-window-system

Попросит много места, сотню мегабайт для дополнительных пакетов.


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

После ответов на вопросы начнётся установка нужных пакетов. Это может


занять много времени - не пугаемся, ждём, пока пакетная система всё
настроит и вернёт нам управление.

Дабы не скучать, можно переключиться на другую консоль Ctrl+Alt+F2 - у


вас есть четыре консоли. В консоли тоже есть многозадачность, это не
особенность графического режима. Здесь вас попросят снова залогиниться
- сделайте это. Можно набрать любую команду - например, top, и
посмотреть на то, какие задачи запущены и сколько ресурсов это
отнимает у системы. Потом переходим обратно Ctrl+Alt+F1, чтобы
продолжать настройку.

Поставилось? Настроилось? Отлично! Теперь время запалить иксы, в


консоли даём команду:

startx

Экран может помигать, почернеть и вылезет серая сеточка с крестиком.


Подёргайте мышку, крестик должен последовать за мышью. Если это
произошло - вы победили: завелись иксы. Нажмите левой кнопкой мыши и
держите - увидите болотно-зелёную менюшку. Знакомьтесь: это twm, tuny
window manager. Кто скажет, что не tuny, пусть бросит в меня камень.
Нет-нет, это не вершина графических оболочек Линукс - поэтому мы идём
в Гугл или в Википедию и смотрим, как выглядят другие оболочки. Но
перед этим гасим иксы, нажимая одновременно Ctrl+Alt+Backspace.
Если нам не повезло (что маловероятно) и иксы вылетели - то есть
сеточки не появилось, а появились какие-то диагностические сообщения в
консоли - смотрим на сообщения, идём в гугл или на форумы,
перечисленные в этом блоге. Обязательно при правильном задавании
вопросов указываем название видеокарты и полного вывода файла
XFree86.0.log или Xorg.0.log, находящегося в каталоге /var/log.
Заходим (под рутом) в подкаталог X11 и ищем там файл XF86Config или
xorg.conf и открываем его на редактирование, пробуем поправить
(выделено полужирным):

Section "Device"
Identifier "Generic Video Card"
Driver "vesa"
.....

Это позволит в крайнем случае запустить иксы совсем без аппаратного


ускорения (фильмы будут тормозить). Дальше - в Гугл по теме "как
поставить драйвер _какой_у_вас_производитель_видеокарты_" - куча
ссылок и решение проблемы за пару минут.

Если иксы запустились в низком разрешении, то пробуем там же, в файле


/etc/X11/xorg.conf (или XFree86Config)

Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 16 SubSection
"Display" Depth 24
Modes "1024x768" "1280x1024"
EndSubSection
SubSection "Display" ........

Не стартуют иксы в нужном разрешении? Ищите бумажную/электронную


документацию на ваш монитор и смотрите, какие видеорежимы он
поддерживает. Для настройки видеорежимов в xorg.conf можно
использовать калькулятор Modeline-ов gtf. Например, вы хотите
установить разрешение 1280x1024 при частоте обновления 100 Hz. В
консоли даём команду:

$ gtf 1280 1024 100

Будет выдано что-то вроде:

Modeline "1280x1024_100.00" 190.96 1280 1376 1520 1760 1024 1025


1028 1085 -HSync +Vsync

Вот это и вписываем в конфиг иксов, например:

Section "Monitor"
Identifier "Monitor0"
Modeline "1024x768@100" 113.309 1024 1096 1208 1392 768 769 772 814
+hsync +vsync
EndSection

Если затачивание конфига графической системы зашло в тупик, можно


воспользоваться фирменным дебиановским:

# dpkg-reconfigure xserver-xfree86

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

# dpkg-reconfigure xserver-xorg

Конфигуратор задаст вопросы по настройке графического режима и


попробует снова стартовать иксы.

По-русски хотим печатать в графической оболочке? Тогда заделываемся


root-ом и идём в каталог /etc - в нём все конфигурационные файлы нашей
системы. Заходим в подкаталог X11 и ищем там файл XF86Config или
xorg.conf и открываем установленным уже MC на редактирование (кнопкой
F4). В разделе InputDevice для клавиатуры нужно поправить до примерно
следующего состояния:

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc102"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Строка

Option "XkbLayout" "us,ru(winkeys)"

означает, что у нас будет английский и русский (winkeys - значит знаки


препинания будут там, где в виндах - на буквах "б" и "ю").
Строка

Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"

позволит переключать раскладки по комбинации клавиш Alt+Shift, при


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

Гасим иксы и переходим к следующему шагу.

Ставим графическую систему

Всё, иксы и базовая система настроены - осталось выбрать графическую


среду или оконный менеджер. В двух словах.
Графическая среда - это набор интегрированных друг с другом
приложений, призванных облегчить управление, конфигурацию и работу с
системой в графическом режиме.
Короче: это оконный менеджер, плюс кнопочки, появляющиеся при
подключении/отключении флешек, компакт-дисков, расшаренных сетевых
папок и прочего. Интегрированный в среду файловый менеджер (он же по
совместительству умолчальный броузер) сделает навигацию по каталогам
простой и автопилотной (насколько это возможно).
Примеры: KDE, GNOME, возможно Xfce.

Плюсы: привычный (после виндовс) способ взаимодействия с системой,


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

Оконный менеджер - программа, в функции которой входит только


отрисовка и управление окнами в графическом режиме.
Проще говоря, удобств (виндовых) минимум: прикручивание сменных
носителей самостоятельно или специальными утилитами (automounter,
который надо ещё настроить), программы нужно выбирать и ставить
самостоятельно, навигация по каталогам - MC в xterm или другие
самобытные методы (cd & ls).

Примеры: iceWM, AfterStep, Enlightenment, open/flux/blackbox, ion,


Metacity, wmii и многие другие.
Плюсы: приучение к эффективным методам работы с компьютером (написание
собственных скриптов на bash/perl/ruby/что_там_ещё_придумали, активное
применение команд *никс), существенная экономия ресурсов машины и
собственных сил, прикручивание всего чего угодно на сочетания клавиш.
Минусы: "обрабатывать напильником" придётся не только систему, но и
себя (дурные привычки - самые любимые), по началу будет нелегко, зато
потом будете использовать своё и машинное время очень и очень
эффективно.

Чтобы выбрать себе графическую оболочку, идём в википедию/гугл и ищем


слова KDE, GNOME, Enlightenment, iceWM и вообще терзаем поисковую
систему по ключевым словам "графические оболочки линукс".

Выбираем из этого что-нибудь, что приглянулось, не особо


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

Выбрали? Тогда ставим. Если не знаете, как называется пакет, который


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

#apt-cache search название_графической_оболочки_нашей_мечты

после чего

#apt-get install название_графической_оболочки_нашей_мечты

После установки графической среды / оконного менеджера (пере)стартуем


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

Мы хотели рабочую станцию? Мы её почти получили: у нас есть


графический сервер и графическая оболочка/среда. Маловато будет -
хотим приложений. Их у нас (в отличие от стандартной поставки
оффтопика) целых много DVD-дисков. Набор приложений будет меняться, и
вам поможет apt-cache search что_вы_хотите_поставить. Вы уже
проникаетесь мощью пакетной системы Дебиана? То ли ещё будет!

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

# apt-get install gimp openoffice.org firefox

Это потянет много библиотек, но они нужны всем остальным программам


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

Если вам нужно больше приложений - поступаем аналогично, узнавая


apt-cache search название пакета, смотря подробную справку по нему при
помощи apt-cache show _имя_пакета_ и ставя его/их отточенным движением
дебианщика apt-get install _имя_пакета_

Кстати, если вы ставили не KDE/GNOME, а, скажем, iceWM, то по началу в


меню оконных менеджеров (в том числе iceWM) не будет русских названий,
а просто пустые места. Это потому, что не поставлен ещё менеджер
шрифтов - обычно это defoma. Однако установка, например, GiMP за собой
defoma потянет и настроит, так что не дёргаемся преждевременно и
ставим программы. В оконных менеджерах, при вызове консольки xterm,
часто вместо русских букв - кракозяблы и/или мелкий шрифт. Это
лечится, (в частности, в iceWM) прописыванием в конфиг (в частности,
~/.icewm/menu) правильного шрифта:

prog "Терминал" "xterm" xterm -font


-misc-*-*-*-*-*-*-*-*-*-*-100-*-ru

Сей манёвр так же прокатывает в настройке других программ, работающих


на системных шрифтах, например XMMS. Ставим, настраиваем, получая
удовольствие от процесса.

А теперь ответ на вопрос: ну зачем это было делать руками и не ставить


сразу в установке "поставь мне рабочий стол"?

Это затем, что мы (как и следует поступать в Дебиан) сделали


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

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


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

> Как установить пакет?


apt-get install <пакет>

> Как удалить пакет?


apt-get remove <пакет>

> А после удаления точно ничего от пакета не останется?


Для того, чтобы точно не осталось, используем
apt-get remove --purge <пакет>

> Как обновить список пакетов?


apt-get update пройдет по всему списку указанному у Вас в
/etc/apt/sources.list и обновит списки пакетов по всем репозиториям.

> Как узнать как называется пакет для какой-то цели?


Поиск по ключевым словам при помощи apt-cache search <ключевые слова>

> Принесли компакт-диски дистрибутива, которых не было, как их добавить?


apt-cdrom add после чего сделать apt-get update

> Есть подозрение, что из-за экспериментов в системе много мусора...


Используйте пакет debfoster и deborphan: первый при запуске спросит у
вас о необходимости пакетов и удалит все лишнее, второй укажет на
пакеты, которые никем не используются.

> Как поставить один *.deb пакет в систему?


При условии того, что удовлетворены все зависимости,
dpkg -i <имя файла пакета>.

> Как удалить один *.deb пакет из системы (возможно, поставленный в


> предыдущем пункте)?
dpkg -r <название пакета>. То есть если вы ставили пакет dpkg -i
mplayer_1.0cvs_i386.deb то для его удаления надо написать dpkg -r mplayer

Больше расскажет справка, вызываемая по команде man apt.

Да, самое главное чуть не забыл.


Как теперь всё это чудо выключить. Ну, вдруг кто не знает...
В консольке от рута даём команду:

# shutdown -h now

Для перезагрузки соответственно

# shutdown -r now.

Так как данные в Линукс кэшируются, перед отключением питания


компьютера их необходимо записать на диск.

Успехов в освоении Дебиан!


Шаг 1. Установка Debian: особенности процесса
Итак, записали первый диск с Дебианом на болванку, вставили диск в CD/DVD привод, загрузились с CD/DVD
диска. Нас приветствует первое окно - предлагает нажать Enter для продолжения или F1 для справки.

Подводный камень 1: несколько ядер


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

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

С Debian v3.1 Sarge была такая ситуация: если вы просто нажимали Enter, то запускалось старое ядро 2.4.27, и ни
SATA, ни PCI-Express не работало. Это было источником множества необоснованных упрёков со стороны новичков.
Короче: перед нажатием Enter внимательно читаем прилагающуюся справку.

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

Подводный камень 2: разбивка диска


Есть несколько вариантов:
1. Использовать максимальное свободное место. При этом вторая операционная система (если такая есть)
затронута не будет, свободное место сократится и выделится Debian. При старте можно будет выбирать, что
загружать.

2. Использовать весь диск. При этом всё, что есть на винчестере, будет уничтожено и туда будет поставлен
Debian в гордом одиночестве.
Если на винчестере установлена другая ОС и хочется её сохранить, выбираем "Использовать максимальное
свободное пространство". После этого и вторая ОС, и Debian будут загружаться, при старте можно будет выбрать
требуемую систему.

Также могут спросить о схеме разбивки диска. Если вы ставите систему в первый раз и не знаете слов /home, /var и
прочих заклинаний: выбирайте вариант по умолчанию "все файлы на одном разделе".

Будьте бдительны, желательно перед установкой сохранить данные в надёжном месте.


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

Здесь есть тонкости следующего рода:

а) Swap-раздел. В принципе, его можно и не использовать, а подключать и отключать по необходимости swap-


файлы. Однако лучше swap-раздел всё-таки оставить и отдать под него места, равного половине объёма
оперативной памяти.

б) Разные файловые системы. Да, под Linux их много - есть из чего выбрать. Выбирать надо только журналируемые
файловые системы, так как в случае отключения электропитания файловая система не потеряет целостности.
Буквально два слова, чем файловые системы Linux друг от друга отличаются:
- Ext3: Надёжная и проверенная файловая система, оптимальный выбор в большинстве случаев.

- ReiserFS: очень быстрая файловая система, особенно при работе с маленькими файлами. Идеальное решение для
корневого раздела. Большие файлы копирует не быстро, но чтение/запись мелких файлов и поиск по файловой
системе происходит очень быстро. Минус - грузит процессор, так что не для слабых машин.

- Xfs: изначально создавалась под хранение файлов огромных размеров, поэтому быстро работает на архивах iso-
образов дистрибутивов и фильмов, плюс хорошая работа с дисковыми квотами. Хорошо использовать для разделов,
на которых предполагается хранить большие файлы (фильмы, iso-образы, архивы).

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

Короче: выбор файловой системы Ext3 для неискушенного пользователя наиболее оправдан.

Подводный камень 3: загрузчик


В Linux выбирать можно всё, даже загрузчик. Загрузчиков два на выбор - LiLo или GRUB. Если вы специально не
попросите, поставится GRUB, так как он более функционален. Важно знать, что такая возможность выбора есть.

Короче: если особых соображений по поводу загрузчика нет - просто ставим по умолчанию GRUB.

Базовая система поставится, и попросит перезагрузиться. Вас спросят пароль рута - администратора системы,
который будет ей управлять, ставить приложения и настраивать оборудование. Если машина домашняя, то
администратором будете именно вы.
Внимание! Есть опасность того, что вы пожадничали место на диске и места может не хватить. Это обычно
проявляется в том, что установка не доходит до конца и отправляет вас "по кругу".
Дальше инсталлятор спросит о простом пользователе, под которым вы будете работать. Вводим пароли, выбираем
их не очевидными, чтобы враг не догадался. Под рутом постоянно сидеть и работать нельзя, повторяю ещё раз -
только настраивать систему и то очень осторожно, ни в коем случае не удаляя мимоходом какие-нибудь ссылки,
каталоги или файлы.

Подводный камень 4: долгая первая загрузка


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

Короче: если первая загрузка длится долго (2-3 минуты) и


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

Подводный камень 5: автоматическая установка рабочего стола


Может запуститься менюшка с выбором того, чего вы хотите: сразу поставить "веб-сервер", "рабочий стол" или что
ещё. Я считаю это самой большой идеологической диверсией в Дебиане, хотя кто-то может со мной не
согласиться.

Если вы не сможете устоять перед искушением и попросите поставить сразу "весь рабочий стол", то на
вас могут свалиться сразу множество проблем: графическая оболочка может не подняться или подняться, но не так,
поставится не та графическая среда, которую вы хотите и прочее. Кроме того, пакетная система из лучших
побуждений поставит много программных пакетов, которые в будущем, быть может, придётся удалять.

Здесь кому что: если хотите ставить "всё сразу, а потом выгребать мусор" - ваше право. Но я предпочитаю решать
проблемы по мере их поступления. Выбор за вами.

Короче: если вам предложат сразу поставить рабочий стол -подумайте, что вам удобнее: "ставить всё сразу, а
потом разбираться и сносить часть поставленного" (вариант "поставить рабочий стол") или "делать всё
самому и решать проблемы по мере их поступления" (вариант "только базовая система" и никаких "сразу
поставить рабочий стол")

Шаг 2. Обживаем базовую систему


Базовую систему поставили, загрузились в неё, ввели логин и пароль, который назвали при установке. Нас
поприветствовала голая консоль. Теперь понятно, что вы не в Windows? Это важный момент: забывайте свои
дурные привычки и готовьтесь к тому, что придётся многое осваивать и понимать.

Здесь всё иначе, пока что непривычно и за один день вы всего не поймёте. В Windows вы тоже не за один день
научились кнопки тыкать? Тут то же самое, только кнопок пока нет - лишь те, что на клавиатуре.
Это не страшно - скоро мы поднимем графическую оболочку и вы увидите, что многое в Linux правильнее, проще и
лучше, чем в Windows. Дебиан нам друг, а не враг, и если что-то не получается, значит: а) вы делаете что-то не
правильно, б) у вас нет на это прав. Так что сейчас начнём обживать базовую систему. Нам потребуются диски с
софтом, которые шли с Дебианом. Здесь имеет место быть ещё один камушек:

Подводный камень 6: диски с софтом


Для дальнейшей работы нужно ставить софт из дебиановских репозиториев. Они, репозитории, могут быть:
--- в Сети - и тогда нужно подключение к Интернету;
--- на дисках (CD/DVD) - тогда требуется их записать на болванки и иметь рядом с собой;
--- на жёстком диске в виде iso-образов - тогда потребуется их примонтировать.
Для начальной установки софта потребуется первый DVD диск или первые три-четыре CD. Кое-что есть на самом
первом диске, откуда и начиналась установка.
В случае с записанными дисками - просто вставляем их в привод и набираем
# apt-cdrom add
и жмём Enter. Так поступаем для каждого диска с пакетами Debian.
Решётка означает, что команда даётся от имени суперпользователя - root. Для этого набираем su и пишем рутовый
пароль. На этапе установки и настройки рутовые привилегии будут часто нужны, нопостоянно под рутом сидеть
нельзя.

Если диски выкачали из Интернета/получили от знакомого дебианщика в виде iso-файлов (образов дисков), то их
надо прикрутить и скормить системе управления пакетов. Делается это так:
# mount -t iso9660 имя_образа_диска.iso /cdrom -o loop
После чего даётся та же команда
# apt-cdrom add
Для CD и DVD-дисков операция та же самая. С той лишь разницей, что сиди-дисков куда больше.
После добавления всех дисков набираем:
# aptitude update
Это приведёт к обновлению информации о доступных пакетах для системы.
Кстати, если у нас в консоли есть какие-то проблемы с кириллицей, или её умолчальная настройка нас не
устраивает - всегда можно поправить это положение. Переконфигурировать кириллическую локаль можно, вызвав
от рута
# dpkg-reconfigure console-cyrillic
Отвечаем на вопросы конфигуратора и радуемся настроенной под себя кириллицей.

Так, с дисками разобралис, и теперь надо начать обживаться в системе. Для этого ставим какой-нибудь файловый
менеджер, например mc (аналог Norton Commander):
# aptitude install mc
Больше об установке программ в Debian сказано в этом посте. Если вам религия не позволяет ставить файловые
менеджеры, то можно для правки конфигов использовать штатный и аскетичный Nano.

Попутно познакомились с системой управления софтом - почти весь софт есть в репозиториях, который
управляется APT - Advanced Package Tool.

Итак, выполнение указанной выше команды приведёт к тому, что система у вас спросит: к этой программе нужны
дополнительные пакеты. Спросит, ставить их или нет? Отвечаем "Да", система будет скачивать нужные пакеты с
диска/ISO образа/сети в зависимости от того, что вы указали как репозиторий пакетов. На всякий случай, указание
репозитория в Дебиан производится в конфигурационном файле sources.list, который находится в каталоге /etc/apt.
Для особо любознательных, привожу пример своего конфига:
#deb file:///cdrom/ sarge main
deb file:///mnt/net/penta4rce/debiandisk1/ unstable contrib main
deb file:///mnt/net/penta4rce/debiandisk2/ unstable contrib main
#deb cdrom:[Debian GNU/Linux 3.1 r1 _Sarge_ - Official i386 Binary-2 (20051220)]/ unstable main
#deb cdrom:[Debian GNU/Linux 3.1 r1 _Sarge_ - Official i386 Binary-1 (20051220)]/ unstable contrib main
#deb http://download.videolan.org/pub/videolan/debian sid main
deb http://www.backports.org/debian/ sarge-backports main
deb http://security.debian.org/ stable/updates main contrib
#deb http://ftp.fi.debian.org/debian sarge main contrib non-free
#deb http://debian.scribus.net/debian/ stable main non-free contrib
Символы решётки в начале строки означают комментарий, и не принимаются во внимание пакетной системой.
После изменения этих файлов необходимо обновить информацию о пакетах командой aptitude update от рута.

В итоге программа поставится и будет тут же готова к работе. Набираем


mc
и видим - программа запустилась и ждёт наших указаний. В этом - самое больше отличие от Windows: в
дистрибутиве идёт очень много программ, готовых к установке.

Следующий этап - установка графической системы и графической оболочки, которые дадут более привычную
графическую среду.

Шаг 4. Установка графической системы


В двух словах: есть единый графический сервер, который предоставляет функции прорисовки окошек, управления
мышкой и всё прочее. Называется он X Window System, или в просторечии "иксы". Никаких Windows в
названии нет и быть не может.

Всё остальное - окошки, рюшечки и прочее - это графические среды (KDE/GNOME и Xfce) и оконные менеджеры
(IceWM, Fluxbox, Blackbox, Enlightenment и прочие).

Итак, для начала нужно установить и настроить графическую систему:


# aptitude install x-window-system
Это приведёт к тому, что установится базовая графическая система - примерно так же, как вы поставили только что
базовую систему Дебиан. При установке попросят поставить много пакетов, на что безусловно соглашаемся. Далее
начнётся установка нужных пакетов. Это может занять много времени - не пугаемся, ждём, пока пакетная система
всё настроит и вернёт нам управление.
Дабы не скучать, можно переключиться на другую консоль Ctrl+Alt+F2 - у вас есть четыре консоли. В консоли тоже
есть многозадачность, это не особенность графического режима. Здесь вас попросят снова залогиниться - сделайте
это. Можно набрать любую команду - например, top, и посмотреть на то, какие задачи запущены и сколько ресурсов
это отнимает у системы. Потом переходим обратно Ctrl+Alt+F1, чтобы продолжать настройку.

Теперь время запустить графическую оболочку, в консоли даём команду:


startx
Экран может помигать, почернеть и вылезет серая сеточка с крестиком. Подёргайте мышку, крестик должен
последовать за мышью. Если это произошло - графическая система завелась. Нажмите левой кнопкой мыши и
держите - увидите болотно-зелёную менюшку. Знакомьтесь: это twm, Tab Window Manager, графический интерфейс
иксов по умолчанию.

Нет, это не вершина графических оболочек Linux - поэтому мы идём в Гугл или в Википедию и смотрим, как
выглядят другие оболочки. Но перед этим гасим иксы, нажимая одновременно Ctrl+Alt+Backspace.

Если вам не повезло (что маловероятно) и иксы вылетели - то есть сеточки не появилось, а появились какие-то
диагностические сообщения в консоли - ваша видеокарта либо не определилась, либо определилась неправильно.
Не отчаиваемся, а в консоли пишем:
su
вводим свой рутовый пароль и идём в каталог /etc/X11 при помощи команды
cd /etc/X11
либо (что проще) запустив mc. В подкаталоге X11 ищем файл XF86Config илиxorg.conf и открываем его на
редактирование (кнопка F4 в MC). Ищем и правим текст (выделено полужирным):
Section "Device"
Identifier "Generic Video Card"
Driver "vesa"
.....
То есть вписываем вместо того драйвера, который сейчас у вас написан, драйвер VESA. Это позволит запустить
иксы без аппаратного ускорения (фильмы будут тормозить, но графическая оболочка заработает). Дальше - в Гугл
по теме "как поставить драйвер _какой_у_вас_производитель_видеокарты_" - куча ссылок и решение проблемы за
пару минут. Но это потом, а сейчас снова пишем startx в консоли и иксы должны запуститься.

Если иксы запустились в низком разрешении, то пробуем там же, в файле/etc/X11/xorg.conf (или XFree86Config)
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 16 SubSection
"Display" Depth 24
Modes "1024x768" "1280x1024"
EndSubSection
SubSection "Display" ........
Не стартуют иксы в нужном разрешении? Ищите бумажную/электронную документацию на ваш монитор и
смотрите, какие видеорежимы он поддерживает.

По-русски хотим печатать в графической оболочке? Тогда заделываемся root-ом (команда su и пароль рута) и идём в
каталог /etc - в нём все конфигурационные файлы нашей системы. Заходим в подкаталог X11 и ищем там
файл XF86Config или xorg.conf и открываем установленным уже MC на редактирование (кнопкой F4). В разделе
InputDevice для клавиатуры нужно поправить до примерно следующего состояния:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc102"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection
Вы должны в секции InputDevice вписать строчки, выделенные полужирным. Строка
Option "XkbLayout" "us,ru(winkeys)"
означает, что у нас будет английский и русский (winkeys - значит знаки препинания будут там, где в Windows - на
буквах "б" и "ю").

Строка
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
позволит переключать раскладки по комбинации клавиш Alt+Shift, при этом будет загораться лампочка ScrollLock.
Переходим к следующему шагу.

Шаг 5. Установка графической среды


Всё, базовая система и графическая система настроены и работают нормально - осталось выбрать графическую
среду или оконный менеджер. В Windows корпорация Microsoft уже выбрала всё за вас. Здесь, в Linux, выбирать
будете вы сами, поэтому несколько слов о том, что такое графическая среда и оконный менеджер.

Графическая среда - это набор интегрированных друг с другом приложений, призванных облегчить управление,
конфигурацию и работу с системой в графическом режиме. Максимум удобства и комфорта, кнопочки,
появляющиеся при подключении/отключении флешек, компакт-дисков, расшаренных сетевых папок и прочего,
готовые приложения для записи дисков, браузер, почтовый клиент и игрушки.
Примеры: KDE, GNOME, Xfce.
Плюсы: привычный (после Windows) способ взаимодействия с системой, сразу ставится набор полезных программ
(текстовый редактор, браузер, плеер и проч.), максимальный комфорт для новичка.
Минусы: большой расход ресурсов, сокрытие методов продуктивной работы от пользователя (консольные утилиты,
возможность их "конвейерного" соединения для достижения нужного результата, скрипты).

Оконный менеджер - программа, в функции которой входит только отрисовка и управление окнами в графическом
режиме. Удобств минимум: прикручивание сменных носителей самостоятельно или специальными утилитами,
программы нужно выбирать и ставить самостоятельно, навигация по каталогам - MC в xterm или командами (cd и
ls).

Примеры: IceWM, AfterStep, Enlightenment, open/flux/blackbox, ion, Metacity, wmii и многие другие.
Плюсы: приучение к эффективным методам работы с компьютером (написание собственных скриптов на bash/perl,
активное применение команд), существенная экономия ресурсов машины и собственных сил, прикручивание всего
чего угодно на сочетания клавиш, продуктивная работа.
Минусы: "обрабатывать напильником" придётся не только систему, но и себя (дурные привычки - самые любимые),
по началу будет нелегко, зато потом будете использовать своё и машинное время очень и очень эффективно.

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

KDE (как выглядит)


Девизом KDE можно объявить "настраивается всё". В каждой КДЕшной программе настроек - как семечек в арбузе.
Стартовое меню с огромным набором приложений, в каждой программе настраивается решительно всё, огромный
Центр Управления с массой настроек, чтобы подогнать среду к пользователю настолько, насколько это возможно.

Всё подогнано друг к другу и богато настройками. Замечательный текстовый редактор Kate, графический редактор
Krita, файловый менеджер и по совместительству броузер Konqueror и многие другие товарищи на букву К - всё это
изобилует функциями и пестрит настройками.

Если вы обожаете подгонять программы под себя, дёргать за настроечные ползнуки и экспериментировать с кучей
флажков и кнопок в настройках - KDE вам определённо понравится.

GNOME (как выглядит)


В противоположность KDE, GNOME ориентируется на максимальную простоту интерфейса и максимальное
сокрытие всякого рода "настроек". В общем, если вам нужен максимально простой, но тем не менее
функциональный интерфейс - присмотритесь к GNOME.

Здесь определённо есть движение в сторону интерфейса MacOS X. Панелька сверху, компактный список
приложений, лаконичный внешний вид и минимум выпирающих настроек. В комплекте с GNOME так же есть все
необходимые программы, такие как файловый менеджер и броузер Galeon, текстовый редактор Gedit, графический
редактор GIMP, просмотрщик PDF Evince и многие другие приложения.

Если куча настроек и флажков KDE наводят на вас ужас, и хочется простого автопилотного интерфейса - GNOME
вам придётся по душе.

XFce (как выглядит)


Напоминает облегчённый GNOME и скромнее по возможностям. Лёгкая интегрированная среда, идеально
подходящая для слабых машин.

Так как среда сильно облегчённая, приложения придётся подбирать сообразно обстоятельствам. Хорошо впишутся
в общий фон abiword и gnumeric (текстовый и табличный редакторы соответственно), gpaint и xmms.

Если с ресурсами не густо, а хочется интегрированной простой среды - XFce это то, что вы ищете.
IceWM (как выглядит)
Один из самых гибких и функциональных оконных менеджеров: маленький и шустрый, имеет утилиты настройки,
меню, виртуальные рабочие столы, обои, горячие клавиши, индикаторы активности процессора и сетей. Больше
скриншотов и описаний есть тут. Подкреплённое фантазией и желанием, это можно трансформировать в десктоп
вашей мечты.

Если хочется максимальной скорости от машины и создать что-то своё, то IceWM для начала будет самое то.

Выбрали? Тогда ставим, в зависимости от выбора:


#aptitude install kde-core kdm

или

#aptitude install gnome-core gdm

или

#aptitude install xfce4

или

#aptitude install icewm xdm


На всякий случай: xdm - это X Display Manager, графическая замена стандартному входу в систему (login), хотя на
самом деле он может значительно больше.
После установки графической среды / оконного менеджера (пере)стартуем иксы, должны вместо противной серой
сеточки увидеть что-то более красивое.

Несколько важных вещей


Несколько слов о системе управления софтом в Дебиан - эти азы нужно знать (частично утянуто отсюда).

Как установить пакет?


aptitude install пакет

Как удалить пакет?


aptitude remove пакет

А после удаления точно ничего от пакета не останется?


Для того, чтобы точно не осталось, используем aptitude purge пакет

Как обновить список пакетов?


aptitude update пройдет по всему списку указанному у Вас в /etc/apt/sources.list и обновит списки пакетов по всем
репозиториям.

Как узнать как называется пакет для какой-то цели?


Поиск по ключевым словам при помощи apt-cache search ключевыеслова

Принесли компакт-диски дистрибутива, которых не было, как их добавить?


apt-cdrom add после чего сделать aptitude update

Как поставить один *.deb пакет в систему?


При условии того, что удовлетворены все зависимости, dpkg -i имяфайлапакета

Как удалить один *.deb пакет из системы (возможно, поставленный в предыдущем пункте)?
dpkg -r названиепакета. То есть если вы ставили пакет dpkg -i mplayer_1.0cvs_i386.deb то для его удаления надо
написать dpkg -r mplayer

Больше расскажет справка, вызываемая по команде man apt илиman aptitude.


Да, самое главное: как правильно выключить систему с Linux?
Для этого в консольке от рута даём команду:
# halt
Для перезагрузки соответственно
# reboot
В Linux нельзя просто так перезагружать систему кнопкой RESET: данные, находящиеся в файловом кэше, должны
быть записаны на диск. Впрочем, в Linux кнопка RESET и перезагрузка системы почти не потребуются.