четверг, 8 октября 2009 г.

Установка Calculate Linux Desktop 9.9 с нуля


Решил написать статейку по установке  Calculate Linux Desktop 9.9 с нуля т.к. переодически путаюсь в их мануалах ... упорядочить бы их для простого пользователя по пунктам ... Да и для себя решил сделать поудобнее, потомучто переодически возникают вопросы, ответы на которые приходится где-то искать. Думаю эта статека пригодится не только мне. ;)
По сути это таже самая инструкция что и на офсайте , но немного доработанная.




Пароль на Guest - guest


1) Запускаем Консоль супер пользователя:

2) Разбиваем диски:
У меня всего два харда без всяких параллельных установок винды (отличия в общем будут только в названиях устройств)

Смотрим и определяемся на какой хард будем ставить (У меня уже есть разделы, но я их буду удалять для наглядности. Т.к. полезно знать не только как их создавать, но и удалять)
#fdisk -l

Диск /dev/sda: 164.6 ГБ, 164695473664 байт
255 heads, 63 sectors/track, 20023 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd525d525

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1               1         523     4200966   82  Linux своп / Solaris
/dev/sda2             524        7051    52436160   83  Linux
/dev/sda3            7052       13579    52436160   83  Linux
/dev/sda4           13580       20023    51761430    5  Расширенный
/dev/sda5           13580       20023    51761398+  83  Linux

Диск /dev/sdb: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4be44be3

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *           1       60800   488375968+  83  Linux

Разбиваем /dev/sda
# fdisk /dev/sda

Смотрим существующие разделы (Обращаем внимание на объем харда, пригодится при разметке)
# p
Диск /dev/sda: 164.6 ГБ, 164695473664 байт
255 heads, 63 sectors/track, 20023 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd525d525

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1               1         523     4200966   82  Linux своп / Solaris
/dev/sda2             524        7051    52436160   83  Linux
/dev/sda3            7052       13579    52436160   83  Linux
/dev/sda4           13580       20023    51761430    5  Расширенный
/dev/sda5           13580       20023    51761398+  83  Linux
Теперь удалим их и создадим заново (в моем случае именно так, удаляем с sda1 по sda4, sda5 не трогаем т.к. он сам удалится с "Расширенным" разделом sda4)
#d
#1
#d
#2
#d
#3
#d
#4
Разделы создаю для такой схемы:
/dev/sda1 4Gb swap
/dev/sda2 50Gb Linux (/root)
/dev/sda3 50Gb Linux (/root) (Раздел для обновления системы)
/dev/sda4 <все оставшееся место> Extended (т.е. Расширенный)
/dev/sda5 <все оставшееся место> Linux (/home)

#n
#p
#1
#               (Тут просто интер, первый целиндр оставляем по умолчанию, чтоб все плотненько :) )
#+4G

#n
#p
#2
#
#+50G


#n
#p
#3
#
#+50G

#n
#e
#
#

#n
#
#
 Меняем тип FS для свапа, а то он у нас как простой линь:

#t
#1
#82
#w   (запись таблицы разделов на диск и выход )
Проверяем:
#fdisk -l





3) Форматим разделы. 
Если хотим использовать ext4 вместо предлагаемого reiserfs, то правим /etc/mke2fs.conf:
P.S. Иначе при монтировании в dmesg будет вываливаться такая ошибка:
EXT4-fs: sda2: Filesystem with huge files cannot be mounted read-write without CONFIG_LBD.
 # vi /etc/mke2fs.conf
Жмем "i" для начала редактирования

и меняем
ext4 = {
features=…… huge_file, ….
на
ext4 = {
features=…… large_file, ….

Жмем "Esc" для выхода из режима редактирования.
Сразуже набираем ":wq" для сохранения и выхода или ":q!" для выхода без сохранения.
Теперь непосредственно форматим:
#mkfs.ext4 /dev/sda2
#mkfs.ext4 /dev/sda3
#mkfs.ext4 /dev/sda5
Форматим и включаем раздел SWAP:

#mkswap /dev/sda1
#swapon /dev/sda1
4) Устанавливаем систему

Обновляем сам Calculate (если подключен инет)
#eix-sync

Теперь ставим (это мои параметры, в вашем случае надо выставить свои соответственно, если делали по моей статье, то поменять только разрешение и имя будущего компа. К примеру --set-video_resolution=1280x1024 --set-hostname=vasya. Скоро выложу свой xorg.conf, чтобы разрешение было корректным.)
#calculate --disk=/dev/sda2 --set-march=i686 --set-format=ext4 --set-video_resolution=1680x1050 --set-hostname=adm2 --set-composite=on

P.S. Как корректно подключить /home раздел, так как рекомендуют разработчики, я еще разбираюсь. т.к. при установке калькулейта он всеравно кидает папку /home на /dev/sda2 .... а не на тот раздел, который мы создавали.

5) Создаем пользователя как нам рекомендуют разработчики:
Запускаем konsole и переходим на рута:
#su -
Добавил группу users, wicd требовал (для KDE 4.4.2)
#/usr/sbin/useradd --groups wheel,audio,cdrom,video,cdrw,usb,plugdev,games,lp,users логин
#/bin/passwd логин
Делаем "Выход из системы" т.к. мы под гостем и залогиваемся под нашим пользователем. Ожидаем пока у нас все синхронизируется и опять "Выход из системы" и вход, для того чтобы накатился еще один профиль ...

6) Сихронизируем портежи:
#eix-sync
7) Правим make.conf:
# nano /etc/make.conf

#------------------------------------------------------------------------------
# Modified Calculate-install 2.2.0.0
# Processed template files:
# /usr/share/calculate/templates/install/merge/portage/make.conf
#------------------------------------------------------------------------------
#-------------------------
# basic options assemblies
#-------------------------
#language support
LINGUAS="ru"
#accept license packages net-wireless/broadcom-sta, dev-java/sun-jdk and other
ACCEPT_LICENSE="*"
#connect layman for include calculate overlay
source /var/lib/layman/make.conf


#-----------------------------------------------------------
# optimized settings for compiling packages on your computer
#-----------------------------------------------------------
CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"


#----------------------------------
# compile-time option to accelerate
#----------------------------------
#MAKEOPTS="-j2" - для одноядерного процессора
#MAKEOPTS="-j3" - для двухядерного
#MAKEOPTS="-j5" -для четырёхядерного


MAKEOPTS="-j3"
EMERGE_DEFAULT_OPTS="--jobs=4"


#----------------------------------
# Sinhronizaciya s yandex-om
#----------------------------------
SYNC="rsync://mirror.yandex.ru/gentoo-portage"
GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles"


INPUT_DEVICES="keyboard mouse evdev mutouch synaptics vmmouse"


#----------------------------------
# elogv
#----------------------------------
PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn error info log qa"




#----------------------------------
# Prioritet I/O
#----------------------------------
PORTAGE_IONICE_COMMAND = "ionice -c 3 -p \${PID}"


#----------------------------------
# Prioritet processora
#----------------------------------
PORTAGE_NICENESS = 2


USE="-ipv6"

8) Ставим или обновляем установленное изначально ПО
Разрешаем ставить нестабильные покеты для некоторых программ:

echo "www-client/mozilla-firefox ~x86" >> /etc/portage/package.keywords/using
echo "net-libs/xulrunner ~x86" >> /etc/portage/package.keywords/using
echo "www-client/chromium-bin ~x86" >> /etc/portage/package.keywords/using
echo "www-plugins/moonlight ~x86" >> /etc/portage/package.keywords/using
echo "net-im/skype ~x86" >> /etc/portage/package.keywords/using

emerge -av elogv mozilla-firefox adblock-mozilla-plugin yakuake moonlight skype k3b eselect

elogv - позволяет просматривать логи установки программ (в конце установки многих прог бывают интерестные коменты)
mozilla-firefox - браузер :)
adblock-mozilla-plugin - блочим рекламку всякую в мозилле
yakuake - удобная консолька выплывающая сверху по нажатию "F12"
moonlight - для воспроизведения silverlight приложений
skype - интернет пейджер и звонилка (аналог аськи)
k3b - писалка дисков
eselect - мульти функциональная прога. К примеру может: назначить профиль системы, прочитать новости портежей и т.д.


Пока все ... будут еще доработки дополню!!!

6 комментариев:

  1. Спасибо! Это моя первая установка и ставлю по вашей статье. Как раз в процессе... Интересно, почему запуск команды установки опять форматировал мой раздел для установки, если я его уже форматировал по вашей иснтрукции шагом выше ;)

    ОтветитьУдалить
  2. Рад, что моя статейка пригодилась! Ну там впринципе все просто, я всегда форматирую хард при установке ... если у вас есть желание можете прописать парамтр не форматить ... но особой разницы не почувствуете ... Все форматится быстро :)

    ОтветитьУдалить
  3. Графический инсталлер решает!)
    Если серьёзно, юзерфрендли обязан иметь графический инсталлер.

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

    ОтветитьУдалить
  5. Самое оно для меня ...
    Недавно тут Mint Linux ставил, раньше помниться нравился, поставил с кедами, начал xorg настраивать, чуть не опплювался (Обычно xorg.conf лежит в /etc/X11, а в нем в какой-то /usr/что-то там и при этом из стандартной директории цепляет криво, ну и так далее).
    В общем плюнул поставил Calculate обратно :)

    А пересносить на Mint стал, только из-за того что комп начал перезапускаться и виснуть после обдейто, оказалась материнка помирала :)

    ОтветитьУдалить