Как я устанавливал Gentoo :) (в помощь новичкам)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
messer
Сообщения: 98
ОС: линугз

Как я устанавливал Gentoo :)

Сообщение messer »

Привет всем.
Говорят,что Gentoo - сложный в установке и настройке дистрибутив,и поставить его подсилу только опытным пользователям.
Попытаюсь рассказать,как поставил и выполнил начальные настройки, тем не менее,это мое первое знакомство с source-based дистром.Возможно,мой опыт будет полезен другим новичкам,так что сильно не пинайте ; )
Итак.
Загружаю Gentoo 2006.0 LiveCD .
Новичку легче управится с gui-инсталлером ,поэтому речь пойдет о нем. : )
Пункты касающиеся разбивки дисков пропущу тк там все понятно.
Настройка сети.
Если сеть поднялась при загрузке-так и скажем инсталлятору. Если нет- надо указать интерфейс и его свойства (DHCP и т.п.)
Если сети нет - указать что сеть уже настроена
Внимания заслуживают моменты:
Выбора архива стадии (использовал стадию 3)Далее ставим в стоку ссылку на архив.

В качестве ядра будем использовать ядро нашего LiveCD , о чем не забудем оповестить инсталлятор.
Переходим к выбору дерева портов.Выбираем вариант Snapshot и ставим в строку ссылку на него.

Флаги оптимизации.
Ничего менять не стал ,кроме флага оптимизации - установил его значение в -O3.

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

Жмем install и ждем пока скачаются и распакуются архив стадии и дерево портежей.

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

Перезагружаемся.

Затем , загрузившись в систему , используем утилиту emerge для установки нужных нам пакетов,например, оконной системы:
emerge xorg-x11

Иксы настраиваем сценарием
xorgconfig

Каждый шаг в нем хорошо закоментирован поэтому останавливатся на нем не буду. : )

Затем собираем DE:
emerge arts
emerge kdelibs
emerge kdebase

Руссифицируем КДЕ:
сначала установим переменную $LINGUAS :
LINGUAS="ru"
export $LINGUAS

Ставим русификатор:

emerge kde-i18n

После чего создаем пользователя-
useradd -m -G users,audio,wheel username

Прописываем автостарт иксов:
rc-update add xdm default

Теперь поставим локаль на кои8-р:
открываем и правим файл /etc/env.d/00basic
Добавим в него:
LANG="ru_RU.KOI8-R"

и затем:
#env-update
$source /etc/profile

после этого команда locale сообщит нам о локали ru_RU.KOI8-R
Перезагрузимся.
Теперь в консоли есть русский язык : )

Вечером будет время,расскажу о сборке ядра и установке видеодрайвера :)
Gentoo 2006.0
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
Спасибо сказали:
Аватара пользователя
TeMy4uH
Сообщения: 150

Re: Как я устанавливал Gentoo :)

Сообщение TeMy4uH »

Думаю не стоит опускать раздел с настройкой сети так быстро, ибо и там припрятаны грабли. Если устанавливать с этим установщиком без интернета (как это на пример приходится делать мне), то там нужно указать, что сеть уже настроена, ибо установщик потом будет постоянно спотыкаться...
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Как я устанавливал Gentoo :)

Сообщение Aectann »

messer писал(а):
02.09.2006 18:58
Руссифицируем КДЕ:
сначала установим переменную $LINGUAS :
LINGUAS="ru"
export $LINGUAS

Лучше записать это в make.conf, раз и насвегда.
/etc/make.conf:

LINGUAS="ru en"

Теперь поставим локаль на кои8-р:
открываем и правим файл /etc/env.d/00basic
Добавим в него:
LANG="ru_RU.KOI8-R"

А разве это не в /etc/profile прописывается?

/etc/profile:

export LANG=ru_RU.KOI8-R

Ещё шрифт придется сменить.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
messer
Сообщения: 98
ОС: линугз

Re: Как я устанавливал Gentoo :)

Сообщение messer »

Шрифты не менял, после перезагрузки все заработало на русском языке : )
Gentoo 2006.0
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Как я устанавливал Gentoo :)

Сообщение Aectann »

messer писал(а):
02.09.2006 19:35
Шрифты не менял, после перезагрузки все заработало на русском языке : )

Значит, это я про utf-8 вспомнил :)
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Как я устанавливал Gentoo :)

Сообщение KiWi »

Aectann писал(а):
02.09.2006 19:34
А разве это не в /etc/profile прописывается?

Где как...
Есть ещё вариант с /etc/env.d/02locale
Спасибо сказали:
Аватара пользователя
messer
Сообщения: 98
ОС: линугз

Re: Как я устанавливал Gentoo :)

Сообщение messer »

Привет всем.
В ходе дальнейших разбирательств возник вопрос:
В портах есть kdelibs 3.5.2 && 3.5.4
Команда emerge kdelibs автоматом ставит 3.5.2
Дерево портов обновлял вчера.
Как сделать,чтобы команда
emerge kdelibs
ставила бы 3.5.4 т.е. самую свежую?
Спасибо : )
А то приходится ставить так:
ebuild <путь к ebuild файлу> merge
Но в этом случае не определяются зависимости.
Gentoo 2006.0
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
Спасибо сказали:
Rumata
Сообщения: 30

Re: Как я устанавливал Gentoo :)

Сообщение Rumata »

echo kde-base/kdelibs >> /etc/portage/package.keywords
Спасибо сказали:
Аватара пользователя
TeMy4uH
Сообщения: 150

Re: Как я устанавливал Gentoo :)

Сообщение TeMy4uH »

Rumata писал(а):
03.09.2006 17:57
echo kde-base/kdelibs >> /etc/portage/package.keywords


echo "kde-base/kdelibs ~x86" >> /etc/portage/package.keywords :huh:
Спасибо сказали:
MindFlicker
Сообщения: 48
ОС: Gentoo

Re: Как я устанавливал Gentoo :)

Сообщение MindFlicker »

Я тоже ставил Gentoo впервые в жизни, только без сети - дорого это во Владивостоке..
Устанавливал 2006.0 Xor Edition.
Первый и главный совет, который могу дать - зайти на gentoo.org/doc/ru и на ru.gentoo-wiki.com.
Второй - думать в процессе установки и читать комментарии и документацию.
read-only mode
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Как я устанавливал Gentoo :)

Сообщение Aectann »

messer писал(а):
03.09.2006 17:48
Привет всем.
В ходе дальнейших разбирательств возник вопрос:
В портах есть kdelibs 3.5.2 && 3.5.4
Команда emerge kdelibs автоматом ставит 3.5.2
Дерево портов обновлял вчера.
Как сделать,чтобы команда
emerge kdelibs
ставила бы 3.5.4 т.е. самую свежую?
Спасибо : )
А то приходится ставить так:
ebuild <путь к ebuild файлу> merge
Но в этом случае не определяются зависимости.

В gentoo есть две ветки: stable и unstable(~). Видимо у тебя stable. Если зочешь поставить из unstable(т.е. самые свежие версии) только KDE, то народ уже сказал. Если хочешь ставить всё из unstable, в make.conf добавь строчку:
ARCH="~архитектура_проца" (архитектура скорее всего x86 или amd64)
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
messer
Сообщения: 98
ОС: линугз

Re: Как я устанавливал Gentoo :)

Сообщение messer »

Спасибки ; )
Все прекрасно работает, благодаря вашим советам и документации : ))
Gentoo 2006.0
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
Спасибо сказали:
Rumata
Сообщения: 30

Re: Как я устанавливал Gentoo :)

Сообщение Rumata »

TeMy4uH и без кавычек и без ~x86 все пашет
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Как я устанавливал Gentoo :)

Сообщение KiWi »

Rumata писал(а):
04.09.2006 18:16
TeMy4uH и без кавычек и без ~x86 все пашет

Не в кавычках дело.
Зрите в корень) Если вам нужен ФАКТ работы, то да -- пишите что хотите и как хотите. Если же вам нужна НОРМАЛЬНАЯ работа, то...
Спасибо сказали:
Rumata
Сообщения: 30

Re: Как я устанавливал Gentoo :)

Сообщение Rumata »

а поподробней можно? чем отличается в данном случае факт работы и нормальная работа?
Спасибо сказали:
Аватара пользователя
Thoth
Сообщения: 432
Статус: Хорошему коту и в декабре март.
ОС: gentoo only !!!
Контактная информация:

Re: Как я устанавливал Gentoo :)

Сообщение Thoth »

Rumata писал(а):
04.09.2006 18:53
а поподробней можно? чем отличается в данном случае факт работы и нормальная работа?

Собственый опыт вам поподробнее обьяснит.
п.с. надо делать как правельно в не как чтоб "одын " раз работало.

п.п.с. кстати и я добавлю : в make.conf прописать всем : CC="gcc" CXX="g++"
ГГГента vanilla-sources + some patchs, kde real-base only,GNU emacs
Юзаю gentoo патаму шта он рудит нипадецки, а всё астальное ацтой.
лапоть: OpenSuse-10.2
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Как я устанавливал Gentoo :)

Сообщение Aectann »

Thoth писал(а):
04.09.2006 19:04
п.п.с. кстати и я добавлю : в make.conf прописать всем : CC="gcc" CXX="g++"

Вопрос: а зачем? У меня и без этого всё прекрасно работало. сс и с++ - это симлинки на gcc и g++ соответственно.
My god... it's full of stars!...
Спасибо сказали:
gtlinuxman
Сообщения: 184
ОС: Gentoo 2006.0

Re: Как я устанавливал Gentoo :)

Сообщение gtlinuxman »

Aectann писал(а):
04.09.2006 19:24
Thoth писал(а):
04.09.2006 19:04

п.п.с. кстати и я добавлю : в make.conf прописать всем : CC="gcc" CXX="g++"

Вопрос: а зачем? У меня и без этого всё прекрасно работало. сс и с++ - это симлинки на gcc и g++ соответственно.


Это по состоянию годичной давности wiki
Как щаз -- мне не ведомо.
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ.
"Дао Дэ Цзин" && Gentoo 2005.1
Спасибо сказали:
Аватара пользователя
ArtSh
Сообщения: 433
ОС: Gentoo

Re: Как я устанавливал Gentoo :)

Сообщение ArtSh »

А сейчас emerge нормально работает с FEATURES="ccache", а вот при компиляции из командной строки что-то не очень, надо что-то настраивать, да лень....
Поставь букву "Ё" на место еЁ!
Спасибо сказали:
Аватара пользователя
Thoth
Сообщения: 432
Статус: Хорошему коту и в декабре март.
ОС: gentoo only !!!
Контактная информация:

Re: Как я устанавливал Gentoo :)

Сообщение Thoth »

Aectann писал(а):
04.09.2006 19:24
Thoth писал(а):
04.09.2006 19:04

п.п.с. кстати и я добавлю : в make.conf прописать всем : CC="gcc" CXX="g++"

Вопрос: а зачем? У меня и без этого всё прекрасно работало. сс и с++ - это симлинки на gcc и g++ соответственно.

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

Bug List: db-4.3.29
ГГГента vanilla-sources + some patchs, kde real-base only,GNU emacs
Юзаю gentoo патаму шта он рудит нипадецки, а всё астальное ацтой.
лапоть: OpenSuse-10.2
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Как я устанавливал Gentoo :)

Сообщение ddc »

Aectann писал(а):
02.09.2006 19:34
Теперь поставим локаль на кои8-р:
открываем и правим файл /etc/env.d/00basic
Добавим в него:
LANG="ru_RU.KOI8-R"

А разве это не в /etc/profile прописывается?

/etc/profile:

export LANG=ru_RU.KOI8-R
Просто не могу пройти мимо. "/etc/profile" можно править безконечно, но при каждом вызове env-update он будет составляться с нуля, т.е. все настройки оттуда погибнут. Более правильный вариант указал IFL - в "/etc/ev.d/02locale". Где-то в документации Gentoo рекоммендовалось вносить любые свои переменные в "/etc/env.d/99my_environment", кажется... В общем, переменные окружения должны находиться где-нибудь в недрах "/etc/env.d/", если иное прямо не указано в Gentoo Handbook.
Спасибо сказали:
Savage
Сообщения: 136
ОС: Linux/BSD

Re: Как я устанавливал Gentoo :)

Сообщение Savage »

Насколько я помню, наиболее правильный способ указания локали - правка файла профиля у себя в домашнем каталоге (~/.bash_profile для установленного баша шеллом для данного пользователя), дабы не мешать устанавливать локаль по своему усмотрению другому пользователю.

ЗЫ: Первый раз слышу, чтобы env-update переписывал /etc/profile. Может быть имелось в виду etc-update?
Все познается в сравнении...
Спасибо сказали:
gtlinuxman
Сообщения: 184
ОС: Gentoo 2006.0

Re: Как я устанавливал Gentoo :)

Сообщение gtlinuxman »

имелось ввиду переопределение переменных при env-update.
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ.
"Дао Дэ Цзин" && Gentoo 2005.1
Спасибо сказали:
Vasyx
Сообщения: 50
ОС: Gentoo

Re: Как я устанавливал Gentoo :)

Сообщение Vasyx »

Savage писал(а):
11.09.2006 07:15
ЗЫ: Первый раз слышу, чтобы env-update переписывал /etc/profile. Может быть имелось в виду etc-update?

/env/update действительно формирует новый /etc/profile с нуля. Поэтому эта команда чаще всего используется в связке с source /etc/profile что бы все изменения в /etc/env.d/ вступили в силу.
Спасибо сказали:
Savage
Сообщения: 136
ОС: Linux/BSD

Re: Как я устанавливал Gentoo :)

Сообщение Savage »

gtlinuxman, Vasyx:
Если затратить некоторое количество усилий и поковыряться в тексте файлов /usr/lib/portage/bin/env-update и /usr/lib/portage/bin/env-update.sh, сразу становится ясно, что переопределяется файл /etc/profile.env, а посмотрев листинг файла /etc/profile.env, видим такой заголовок:
# THIS FILE IS AUTOMATICALLY GENERATED BY env-update.
# DO NOT EDIT THIS FILE. CHANGES TO STARTUP PROFILES
# GO INTO /etc/profile NOT /etc/profile.env

Где все вопросы сразу отпадают.
Если и это нельзя считать доказательством, тогда поступаем проще - добавляем в /etc/profile строку "export SomeVar=SomeText", сохраняемся, далее env-update, открываем /etc/profile заново и (о чудо!) видим нашу строчку совершенно нетронутой. Ну а source=/etc/profile считывает этот файл и переопределяет в окружении найденные переменные.

ЗЫ: К сожалению, файла /env/update я так и не нашел ;)
Все познается в сравнении...
Спасибо сказали:
Vasyx
Сообщения: 50
ОС: Gentoo

Re: Как я устанавливал Gentoo :)

Сообщение Vasyx »

(Savage @ Sep 11 2006, в 10:06) писал(а):ЗЫ: К сожалению, файла /env/update я так и не нашел wink.gif

да, опечатка... Видимо, по Фрейду...

читаю man env-update и вижу что вышла промашка

Код: Выделить всё

env-update reads the files in /etc/env.d and automatically generates /etc/profile.env and /etc/ld.so.conf. Then ldconfig(8) is run to update /etc/ld.so.cache. env-update is run by emerge(1) automatically after each package merge. Also, if you make changes to /etc/env.d, you should run env-update yourself for changes to take effect immediately. Note that this would only affect new processes. In order for the changes to affect your active shell, you will probably have to run source /etc/profile first.
Спасибо сказали:
gtlinuxman
Сообщения: 184
ОС: Gentoo 2006.0

Re: Как я устанавливал Gentoo :)

Сообщение gtlinuxman »

Savage, я и не писал что он (/etc/profile) переписывается, просто уточнил, что ddc мог иметь ввиду.
В хэндбуке это всё расписано.
Вы, конечно, можете определять переменные среды в /etc/profile, но это не Gentoo-way.
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ.
"Дао Дэ Цзин" && Gentoo 2005.1
Спасибо сказали:
Savage
Сообщения: 136
ОС: Linux/BSD

Re: Как я устанавливал Gentoo :)

Сообщение Savage »

gtlinuxman
Как я определяю переменные среды, я описал несколько ранее - в личном профиле юзера (дабы не мешать другим пользователям). Ну а глобальные переменные окружения я действительно определяю в /etc/profile. Не знаю, насколько это не Gentoo way, но если разработчики BASH'a определили его как глобальный файл настроек, то почему бы им не воспользоваться, так сказать по прямому назначению?
Все познается в сравнении...
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Как я устанавливал Gentoo :)

Сообщение KiWi »

Savage писал(а):
11.09.2006 11:51
то почему бы им не воспользоваться, так сказать по прямому назначению?

Например, потому, что ничего кроме геморроя на свою задницу это не принесёт, несмотря на "официальность" пути.
Спасибо сказали:
Savage
Сообщения: 136
ОС: Linux/BSD

Re: Как я устанавливал Gentoo :)

Сообщение Savage »

Несмотря на то, что за 5 лет активного использования Linux и BSD-систем никакого геморроя с прописыванием переменных в /etc/prodile не обнаружил, соглашаюсь с мнением пресвятой инквизиции и обязуюсь впредь больше не заниматься отсебятиной. Только TRUE GENTOO WAY!!!

PS: И все-таки она вертится! ;)
Все познается в сравнении...
Спасибо сказали:
Ответить