Как я устанавливал Gentoo :) (в помощь новичкам)
Модератор: /dev/random
Как я устанавливал Gentoo :)
Привет всем.
Говорят,что 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 - сложный в установке и настройке дистрибутив,и поставить его подсилу только опытным пользователям.
Попытаюсь рассказать,как поставил и выполнил начальные настройки, тем не менее,это мое первое знакомство с 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
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
Re: Как я устанавливал Gentoo :)
Думаю не стоит опускать раздел с настройкой сети так быстро, ибо и там припрятаны грабли. Если устанавливать с этим установщиком без интернета (как это на пример приходится делать мне), то там нужно указать, что сеть уже настроена, ибо установщик потом будет постоянно спотыкаться...
Re: Как я устанавливал Gentoo :)
Лучше записать это в 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!...
Re: Как я устанавливал Gentoo :)
Шрифты не менял, после перезагрузки все заработало на русском языке : )
Gentoo 2006.0
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
Re: Как я устанавливал Gentoo :)
Привет всем.
В ходе дальнейших разбирательств возник вопрос:
В портах есть kdelibs 3.5.2 && 3.5.4
Команда emerge kdelibs автоматом ставит 3.5.2
Дерево портов обновлял вчера.
Как сделать,чтобы команда
emerge kdelibs
ставила бы 3.5.4 т.е. самую свежую?
Спасибо : )
А то приходится ставить так:
ebuild <путь к ebuild файлу> merge
Но в этом случае не определяются зависимости.
В ходе дальнейших разбирательств возник вопрос:
В портах есть kdelibs 3.5.2 && 3.5.4
Команда emerge kdelibs автоматом ставит 3.5.2
Дерево портов обновлял вчера.
Как сделать,чтобы команда
emerge kdelibs
ставила бы 3.5.4 т.е. самую свежую?
Спасибо : )
А то приходится ставить так:
ebuild <путь к ebuild файлу> merge
Но в этом случае не определяются зависимости.
Gentoo 2006.0
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
Re: Как я устанавливал Gentoo :)
echo kde-base/kdelibs >> /etc/portage/package.keywords
-
- Сообщения: 48
- ОС: Gentoo
Re: Как я устанавливал Gentoo :)
Я тоже ставил Gentoo впервые в жизни, только без сети - дорого это во Владивостоке..
Устанавливал 2006.0 Xor Edition.
Первый и главный совет, который могу дать - зайти на gentoo.org/doc/ru и на ru.gentoo-wiki.com.
Второй - думать в процессе установки и читать комментарии и документацию.
Устанавливал 2006.0 Xor Edition.
Первый и главный совет, который могу дать - зайти на gentoo.org/doc/ru и на ru.gentoo-wiki.com.
Второй - думать в процессе установки и читать комментарии и документацию.
read-only mode
Re: Как я устанавливал Gentoo :)
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!...
Re: Как я устанавливал Gentoo :)
Спасибки ; )
Все прекрасно работает, благодаря вашим советам и документации : ))
Все прекрасно работает, благодаря вашим советам и документации : ))
Gentoo 2006.0
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
Re: Как я устанавливал Gentoo :)
TeMy4uH и без кавычек и без ~x86 все пашет
Re: Как я устанавливал Gentoo :)
а поподробней можно? чем отличается в данном случае факт работы и нормальная работа?
- Thoth
- Сообщения: 432
- Статус: Хорошему коту и в декабре март.
- ОС: gentoo only !!!
- Контактная информация:
Re: Как я устанавливал Gentoo :)
Собственый опыт вам поподробнее обьяснит.
п.с. надо делать как правельно в не как чтоб "одын " раз работало.
п.п.с. кстати и я добавлю : в make.conf прописать всем : CC="gcc" CXX="g++"
ГГГента vanilla-sources + some patchs, kde real-base only,GNU emacs
Юзаю gentoo патаму шта он рудит нипадецки, а всё астальное ацтой.
лапоть: OpenSuse-10.2
Юзаю gentoo патаму шта он рудит нипадецки, а всё астальное ацтой.
лапоть: OpenSuse-10.2
Re: Как я устанавливал Gentoo :)
Вопрос: а зачем? У меня и без этого всё прекрасно работало. сс и с++ - это симлинки на gcc и g++ соответственно.
My god... it's full of stars!...
-
- Сообщения: 184
- ОС: Gentoo 2006.0
Re: Как я устанавливал Gentoo :)
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
Re: Как я устанавливал Gentoo :)
А сейчас emerge нормально работает с FEATURES="ccache", а вот при компиляции из командной строки что-то не очень, надо что-то настраивать, да лень....
Поставь букву "Ё" на место еЁ!
- Thoth
- Сообщения: 432
- Статус: Хорошему коту и в декабре март.
- ОС: gentoo only !!!
- Контактная информация:
Re: Как я устанавливал Gentoo :)
Hm , да просто некотырые либы не собираются без етого , хотя я в тильде сижу так что может для стейбла и не надо .
Bug List: db-4.3.29
ГГГента vanilla-sources + some patchs, kde real-base only,GNU emacs
Юзаю gentoo патаму шта он рудит нипадецки, а всё астальное ацтой.
лапоть: OpenSuse-10.2
Юзаю gentoo патаму шта он рудит нипадецки, а всё астальное ацтой.
лапоть: OpenSuse-10.2
Re: Как я устанавливал Gentoo :)
Просто не могу пройти мимо. "/etc/profile" можно править безконечно, но при каждом вызове env-update он будет составляться с нуля, т.е. все настройки оттуда погибнут. Более правильный вариант указал IFL - в "/etc/ev.d/02locale". Где-то в документации Gentoo рекоммендовалось вносить любые свои переменные в "/etc/env.d/99my_environment", кажется... В общем, переменные окружения должны находиться где-нибудь в недрах "/etc/env.d/", если иное прямо не указано в Gentoo Handbook.
Re: Как я устанавливал Gentoo :)
Насколько я помню, наиболее правильный способ указания локали - правка файла профиля у себя в домашнем каталоге (~/.bash_profile для установленного баша шеллом для данного пользователя), дабы не мешать устанавливать локаль по своему усмотрению другому пользователю.
ЗЫ: Первый раз слышу, чтобы env-update переписывал /etc/profile. Может быть имелось в виду etc-update?
ЗЫ: Первый раз слышу, чтобы env-update переписывал /etc/profile. Может быть имелось в виду etc-update?
Все познается в сравнении...
-
- Сообщения: 184
- ОС: Gentoo 2006.0
Re: Как я устанавливал Gentoo :)
имелось ввиду переопределение переменных при env-update.
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
Re: Как я устанавливал Gentoo :)
/env/update действительно формирует новый /etc/profile с нуля. Поэтому эта команда чаще всего используется в связке с source /etc/profile что бы все изменения в /etc/env.d/ вступили в силу.
Re: Как я устанавливал Gentoo :)
gtlinuxman, Vasyx:
Если затратить некоторое количество усилий и поковыряться в тексте файлов /usr/lib/portage/bin/env-update и /usr/lib/portage/bin/env-update.sh, сразу становится ясно, что переопределяется файл /etc/profile.env, а посмотрев листинг файла /etc/profile.env, видим такой заголовок:
Где все вопросы сразу отпадают.
Если и это нельзя считать доказательством, тогда поступаем проще - добавляем в /etc/profile строку "export SomeVar=SomeText", сохраняемся, далее env-update, открываем /etc/profile заново и (о чудо!) видим нашу строчку совершенно нетронутой. Ну а source=/etc/profile считывает этот файл и переопределяет в окружении найденные переменные.
ЗЫ: К сожалению, файла /env/update я так и не нашел
Если затратить некоторое количество усилий и поковыряться в тексте файлов /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 я так и не нашел
Все познается в сравнении...
Re: Как я устанавливал Gentoo :)
(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.
-
- Сообщения: 184
- ОС: Gentoo 2006.0
Re: Как я устанавливал Gentoo :)
Savage, я и не писал что он (/etc/profile) переписывается, просто уточнил, что ddc мог иметь ввиду.
В хэндбуке это всё расписано.
Вы, конечно, можете определять переменные среды в /etc/profile, но это не Gentoo-way.
В хэндбуке это всё расписано.
Вы, конечно, можете определять переменные среды в /etc/profile, но это не Gentoo-way.
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
Re: Как я устанавливал Gentoo :)
gtlinuxman
Как я определяю переменные среды, я описал несколько ранее - в личном профиле юзера (дабы не мешать другим пользователям). Ну а глобальные переменные окружения я действительно определяю в /etc/profile. Не знаю, насколько это не Gentoo way, но если разработчики BASH'a определили его как глобальный файл настроек, то почему бы им не воспользоваться, так сказать по прямому назначению?
Как я определяю переменные среды, я описал несколько ранее - в личном профиле юзера (дабы не мешать другим пользователям). Ну а глобальные переменные окружения я действительно определяю в /etc/profile. Не знаю, насколько это не Gentoo way, но если разработчики BASH'a определили его как глобальный файл настроек, то почему бы им не воспользоваться, так сказать по прямому назначению?
Все познается в сравнении...
Re: Как я устанавливал Gentoo :)
Несмотря на то, что за 5 лет активного использования Linux и BSD-систем никакого геморроя с прописыванием переменных в /etc/prodile не обнаружил, соглашаюсь с мнением пресвятой инквизиции и обязуюсь впредь больше не заниматься отсебятиной. Только TRUE GENTOO WAY!!!
PS: И все-таки она вертится!
PS: И все-таки она вертится!
Все познается в сравнении...