вторник, 8 февраля 2011 г.

Debian стоит, что теперь?

Сегодня поставил свеженькую версию Debian 6.0 Squeeze, который наконецто перешел в статус stable.Руководств в интернете куча, да и без руководств первые несколько раз не имея представления что ты делаешь, можно наугад но поставить) К счастью ставлю не первый и не последний раз.

Устанавливал как обычно, раздел под /boot, под /home, под / и под swap:

/dev/sda1  300Mb ext2   /boot
swap         1.5Gb
/dev/sda3  12Gb   ext4   /
/dev/sda4  1Gb     ext4  /home

После логина приятно был удивлен новыми цветами в nano


Первое что нужно сделать это проверить обновления,  добавил в /etc/apt/sources.list репозитории, я использую те,к которым меньше всего задержка:
deb http://mirror2.corbina.ru/debian/ squeeze main
deb-src http://mirror2.corbina.ru/debian/ squeeze main

deb http://mirror2.corbina.ru/debian/ squeeze-updates main
deb-src http://mirror2.corbina.ru/debian/ squeeze-updates main

deb ftp://ftp.ru.debian.org/debian/ stable main contrib non-free
deb-src ftp://ftp.ru.debian.org/debian/ stable main contrib non-free

deb http://debian.nsu.ru/debian/ stable main contrib non-free
deb-src http://debian.nsu.ru/debian/ stable main contrib non-free

##### SECURITY
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://security.debian.org/ squeeze/updates contrib non-free main
deb http://mirror.yandex.ru/debian-security squeeze/updates main non-free contrib
deb-src http://mirror.yandex.ru/debian-security squeeze/updates main non-free contrib

##### MAINTAINERS | Неофициальные версии пакетов
deb http://unofficial.debian-maintainers.org/ squeeze main contrib non-free restricted
deb-src http://unofficial.debian-maintainers.org/ squeeze main contrib non-free restricted

##### MULTIMEDIA

deb http://www.debian-multimedia.org squeeze main non-free

#### DOTDEB (Source) - http://www.dotdeb.org
deb http://packages.dotdeb.org stable all

###Webmin
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
 получил ключевые подписи:
root@isl-debian:/home/r1sh#  gpg --keyserver keys.gnupg.net --recv-key D97A3AE911F63C51 07DC563D1F41B907 E9C74FEEA2098A6E 9EEBC8DB9B9C3CB6
root@isl-debian:/home/r1sh#  gpg --armor --export D97A3AE911F63C51 07DC563D1F41B907 E9C74FEEA2098A6E 9EEBC8DB9B9C3CB6 | apt-key add -


обновил список и пакеты
root@isl-debian:/home/r1sh# apt-get update && apt-get upgrade

теперь можно настроить компьютер в сети, нужно сделать так чтобы хост посылал свое имя DHCP серверу:
root@isl-debian:~# nano /etc/dhcp/dhclient.conf

и раскоментируем строчку send host-name <NAME> ; где вместо <NAME> вписываем имя вашей машины.
Так же я указываю имя компьютера в описании интерфейсов:
root@isl-debian:/etc/network# nano /etc/network/interfaces
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
        hostname "isl-debian"

теперь можем проверить есть ли запись у DNS сервера:

root@isl-debian:/etc/network# nslookup isl-debian
Server:         192.168.0.250
Address:        192.168.0.250#53

Name:   isl-debian.local.ru
Address: 192.168.0.180
и просто потому что мне это сейчас вспомнилось, обновим индексы файлов для поиска
root@isl-debian:/etc/network# updatedb
В последней версии Debian, которую я установил, менеджер пакетов aptitude установлен по умолчанию, но я предпочитаю пользоваться пакетом apt, а точнее apt-cache для получения информации о пакетах и apt-get для управления ими.  
Aptitude может делать все тоже самое и я им пользовался первое время пока осваивал просторы Linux'а =)

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

- на эту машину я хожу по SSH,по этому нужен OpenSSH сервер  
- Midnight Commander использую в виде файл-менеджера, внешне похож на FAR
- Tree наглядно показывает структуру каталогов

root@isl-debian:/etc/network# tree
.
├── if-down.d
├── if-post-down.d
├── if-pre-up.d
├── if-up.d
│   ├── mountnfs
│   └── openssh-server
├── interfaces
└── run
    └── ifstate 
 - lynx веб браузер для проверки сайтов на апаче( который я подниму в дальнейшем)

 root@isl-debian:/home/r1sh# lynx http://yandex.ru

-  sudo для возможности исполнения программ с привилегиями рута из-под обычного пользователя, которую очень плотно внедрили в *buntu
r1sh@isl-debian:~$ sudo apt-get upgrade
[sudo] password for r1sh:

Для всего этого счастья пишем в консоли:

root@isl-debian:/etc/network# apt-get install openssh-server mc lynx sudo tree

Добрый и отзывчивый apt установит все что мы хотим и подхватит необходимые библиотеки.

Для того чтобы я мог пользоваться привилегиями суперпользователя из своей учетной записи, мне нужно под рутом подправить файл /etc/sudoers
root@isl-debian:/home/r1sh# nano /etc/sudoers

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


# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
r1sh    ALL=(ALL) ALL





Теперь можно работать)

И главное - помнить : "это-не баг, это-фича!!!" =)

Комментариев нет:

Отправить комментарий