Сборник статей Handbook inside ! : Linux не для идиотов inside ! : Версия 1 от 15. 07. 2007 2007



Pdf просмотр
страница7/50
Дата14.11.2016
Размер5.65 Mb.
Просмотров8153
Скачиваний0
ТипСборник статей
1   2   3   4   5   6   7   8   9   10   ...   50
3. Упрощение установки
Как оставить терминал без присмотра
Многим хочется отойти от своей системы, пока она компилируется. Иногда это довольно сложно, поскольку установка производится в месте, где много народу и нельзя доверять всем подряд. На этот случай пригодится возможность проводить компиляцию в фоновом режиме, выйдя изо всех терминалов.
Есть несколько возможных путей. Первый — использовать screen. После загрузки с
LiveCD, установите пароль для root и запустите сеанс screen:
Примечание: screen есть не на всех LiveCD. Если у вас его нет, придется
61
использовать один из других способов, описанных в этом разделе.
Листинг 3.1: Запуск сеанса screen
# screen -S gentoo
Из сеанса screen можно хоть провести полную установку. Захотев уйти от терминала, нажмите Ctrl-a, d (то есть control и a одновременно, затем d), чтобы открепить свой сеанс screen. Теперь можно с уверенностью выйти из системы.
Чтобы восстановить доступ к терминалу, опять войдите как root и прикрепитесь к запущенному сеансу screen:
Листинг 3.2: Прикрепление к сеансу screen
# screen -x gentoo
Если вы не можете использовать screen, есть другой путь отойти от терминала.
Следуйте инструкциям по установке, а дойдя до пункта, в котором запускается длительная компиляция (например, шаг с запуском ./scripts/bootstrap.sh), используйте команду nohup, которая позволит процессу продолжиться, даже если вы выйдете. Не забудьте добавить в конце "&", иначе процесс не будет выполняться в фоновом режиме! Запомните, в каком каталоге вы находитесь (команда pwd покажет ее), так как это вам позже понадобится.
Листинг 3.3: Использование nohup
# pwd
/usr/portage
# nohup ./scripts/bootstrap.sh &
Теперь выйдите из среды измененного корня (exit) и из сеанса загрузочного CD.
Компиляция продолжится в фоновом режиме.
Захотев проверить компиляцию, войдите как root (на установочный CD) и сделайте chroot обратно в свою среду, затем перейдите в оставленный каталог:
Листинг 3.4: Chroot обратно
# chroot /mnt/gentoo /bin/bash
# env-update && source /etc/profile
# cd /usr/portage
Теперь запустите команду less на файле nohup.out, расположенном внутри каталога.
Компиляция добавляет свои сообщения в этот файл, так что при желании следить за ней запустите less nohup.out и нажмите F, чтобы наблюдать за ее ходом. Когда компиляция закончится, можно приступать к следующему пункту указаний по установке.
Если вам надоело следить за изменениями, нажмите Ctrl-C, затем q. Это остановит только процесс less, не затрагивая процесс компиляции.
62

4. Решение ошибок/проблем
Тщательное тестирование дисков
Если вы считаете, что необходимо тщательно проверить ваш диск на предмет целостности (неисправные секторы и т.д.), можете включить параметр -c при создании на нем файловой системы ext2 или ext3 (используя mke2fs). Это запустит проверку на чтение, которая пометит все неисправные блоки. Если вы настоящий параноик, можете включить -c -c, чтобы провести детальный тест на чтение/запись.
Листинг 4.1: Проверка целостности диска
# mke2fs -j -c /dev/hda3
Восстановление сбойной установки
Если по какой-то причине ваша установка Gentoo дает сбой, вам не придется повторять ее раз за разом с самого начала. Вместо этого можно спокойно вернуться к моменту, в который вы, как вам кажется, ошиблись (или где, как вы считаете, есть ошибка в инструкции), и попробовать другой подход.
Прежде всего, вам потребуется перейти обратно в свою среду Gentoo Linux командой chroot. Снова следуйте указаниям, пропуская шаги по разбивке диска, так как ваши разделы уже созданы и даже заполнены. Таким образом, вы можете сразу монтировать эти разделы в /mnt/gentoo. Следует также пропустить шаги, связанные с извлечением файла стадии и изменением make.conf — вы же не хотите перезаписывать существующие файлы, не так ли?
Изменив корень на свою среду Gentoo Linux, сразу переходите к шагу, где, как вам кажется, следует попробовать действовать по-другому. Не повторяйте все шаги, такие как самогенерация, если не считаете, что именно там что-то пошло не так.
Например, если вы считаете, что неверно настроили grub.conf, можно сразу запустить свой редактор, чтобы изменить /boot/grub/grub.conf.
Попробовав другой подход в своей ситуации, вы, скорее всего, сможете представить, сколько последующих шагов потребуется выполнить снова. Если последующие действия зависели от вашего изменения, их потребуется повторить.
Например: изменив переменную в make.conf, вам потребуется выполнить всю последующую компиляцию, поскольку ее результаты зависят от настройки make.conf изменив /boot/grub/grub.conf, можно сразу выходить из среды измененного корня и перезагружаться, так как никакие последущие шаги не зависят от grub.conf перекомпилировав свое ядро, вам нужно лишь убедиться, что конфигурация вашего начального загрузчика указывает на верный образ ядра (убедитесь, что вы смонтировали свой /boot!), затем можно выйти из среды измененного корня и перезагрузиться изменив /etc/fstab, можно выходить из среды измененного корня и перезагружаться
Как видите, после большинства действий по восстановлению можно сразу
63
перезагружаться. Лишь изредка вам потребуется повторять последующие шаги установки.
Руководство по обновлению Gentoo
Ссылка на оригинал:
http://www.gentoo.org/doc/ru/gentoo-upgrading.xml
1. Gentoo и обновления
Философия
Здесь, на земле Gentoo, обновление понимается совсем не так, как во всем остальном мире Linux. Вы, вероятно, уже знаете, что в наших дистрибутивах мы никогда не следовали «классическому» способу обновления программ: дождаться нового релиза, скачать его, прожечь, засунуть диск в дисковод и, наконец, следовать установочным инструкциям.
Вы знаете (вы же не зря выбрали Gentoo), как такой процесс раздражает опытного пользователя, стремящегося всегда быть на переднем крае. Учитывая популярность и распространенность инструментов типа apt или apt-rpm, облегчающих быстрые и частые обновления, мы полагаем, что и опытные пользователи других дистрибутивов испытывают те же чувства. Однако ни один дистрибутив не приспособлен для удовлетворения нужд требовательных пользователей лучше
Gentoo, поскольку Gentoo с самого начала строился на идее быстрых последовательных обновлений.
В идеале, вы устанавливаете систему однажды, и более никогда не беспокоитесь о выпусках: просто следуйте инструкциям из введения в Portage в настольной книге
Gentoo, где описывается, как поддерживать актуальность системы. Хотя обычно такого подхода достаточно, иногда в ядро системы вносятся изменения, требующее установки вручную.
Выпуски и профили
О процессе выпуска версий Gentoo постоянно задают вопрос: «Зачем нужно часто делать новые выпуски, если они не предназначены для обновления программ у пользователей?". Тому есть ряд причин:
Новый выпуск — это новые исправленные и дополненные установочные диски.
Новый выпуск несет обновленный набор пакетов GRP, так что пользователи, избираюшие «быстрый способ» установки (stage3 + заранее скомпилированные пакеты), получают не устаревшую систему.
Наконец, в новых выпусках время от времени реализуются функции, несовместимые с предыдущими выпусками.
64

Если в выпуск входят возможности, несовместимые с предыдущими, или содержится набор фундаментальных пакетов и установок, сильно меняющих поведение системы, мы говорим, что он задает новый профиль.
Профиль — это набор конфигурационных файлов, хранимый в подкаталоге
/usr/portage/profiles, описывающий сценарии ebuild системных пакетов, флаги использования (USE) по умолчанию, отображение виртуальных пакетов по умолчанию, а также архитектуру, на которой запускается система.
Используемый профиль определяется символьной ссылкой /etc/make.profile, которая указывает на подкаталог в /usr/portage/profiles, содержащий файлы профиля. К примеру, профиль x86 2005.1 по умолчанию находится в /usr/portage/profiles/default- linux/x86/2005.1. Файлы в родительских каталогах также входят в состав профиля (и, таким образом, совместно используются различными подпрофилями). Поэтому мы называем такие профили каскадными профилями.
Профили, устаревающие с появлением новых, хранятся в /usr/portage/profiles наравне с актуальными, но помечены как как нежелательные для использования.
Для этого в каталог профиля помещается файл deprecated. Файл содержит имя профиля, на который рекомендуется обновиться. Portage использует эту информацию для автоматического предупреждения о необходимости перехода на новый профиль.
Существуют различные причины для создания нового профиля: выпуск новых несовместимых версий базовых пакетов (таких, как baselayout, gcc, или glibc), изменения в USE-флагах по умолчанию или отображении виртуальных пакетов, или, возможно, серьезные системные изменения.
2. Гонка за новыми выпусками
Выпуски без изменений в профиле
Если объявлен новый выпуск Gentoo, в котором не появился новый профиль, то твердо можно притвориться, что вы его не заметили :).
Ваша система будет в точности соответствовать вновь установленной с нового выпуска, если вы обновите установленные пакеты согласно описанию из Настольной книги Gentoo.
Выпуски с изменениями в профиле
Если в выпуске появился новый профиль (как, например, в 2005.1 для x86), у вас есть возможность на него перейти.
65

Естественно, вы не обязаны это делать, и можете продолжать пользоваться старым профилем, просто обновляя свои пакеты, как описано в Настольной книге Gentoo.
Однако, Gentoo крайне рекомендует обновлять профиль, если он объявляется нежелательным для использования. Когда такое происходит, это означает, что разработчики больше не планируют его поддерживать. В приведенной ниже таблице можно быстро уточнить, какие профили поддерживаются в данный момент.
Переход на новый профиль придется осуществлять вручную. Необходимые действия могут сильно отличаться от выпуска к выпуску, в зависимости от глубины изменений, привносимых в новом профиле.
В простейшем случае, вам просто потребуется изменить символьную ссылку
/etc/make.profile, а в худшем — придется перекомпилировать всю систему, тем временем изображая танец вуду. Процесс перехода обычно описывается в замечаниях к выпуску. Кроме того, есть инструкции в конце данного руководства.
Поддерживаемые профили
Следующие профили официально поддерживаются разработчиками Gentoo:
АрхитектураСвежайшие профили
Прочие поддерживаемые профили alpha 2005.0, 2005.0/2.4
arm
2004.3
amd64 2005.1, 2005.1/no-multilib 2005.0, 2005.0/no-multilib, 2004.3
hppa 2005.0, 2005.0/2.4 2004.3, 2004.2
ia64 2005.0 2004.3
ppc
2005.1 2005.0, 2004.3, 2004.0
mips 2005.0 2004.2
s390 2004.3
sparc 2005.1 2005.0
x86 2005.1, 2005.1/2.4 2005.0, 2005.0/2.4
3. Инструкции по обновлению профиля
Переход на 2005.1
Для переключения на профиль 2005.1 укажите символьной ссылкой /etc/make.profile на новое место. Перед изменением профиля убедитесь, что Portage обновлена.
66

Листинг 3.1: Переход на профиль 2005.1
# rm /etc/make.profile
# ln -s ../usr/portage/profiles/ /etc/make.profile
Все архитектуры — в этом профиле нет фундаментальных изменений. Конкретных действий не требуется. ppc — в выпуске 2005.1 профили ppc и ppc64 объединены, и созданы различные подпрофили для конкретных архитектур. При переходе на профиль 2005.1 убедитесь, что вы выбираете для своей системы верный подпрофиль.
Переход на 2005.0
С появлением 2005.0 в некоторые архитектуры было решено добавить дополнительные профили. Если вы решили перейти на какой-либо из таких профилей — не забудьте прежде прочитать его описание. Кроме того, теперь во многих архитектурах по умолчанию используется дерево ядра 2.6 вместо ранее применявшегося 2.4.
В некоторых архитектурах теперь требуется больше шагов для смены профиля. В этих случаях из таблицы можно перейти на соответствующие пошаговые руководства. Профиль
Описание
Специфическое руководство по обновлению default-linux/alpha/2005.0 Профиль Alpha 2005.0 по умолчанию для ядер 2.6
default-linux/alpha/2005.0/2.4
Профиль Alpha 2005.0 для ядер 2.4
default-linux/amd64/2005.0
Профиль AMD64 2005.0 по умолчанию для ядер 2.6
Обновление на 2005.0 (англ.) default-linux/amd64/2005.0/no-multilib Профиль AMD64 2005.0 для системы без многорежимных библиотек
Обновление на 2005.0 (англ.) default-linux/arm/2005.0 Профиль ARM 2005.0 по умолчанию для ядер 2.6
default-linux/hppa/2005.0 Профиль HPPA 2005.0 по умолчанию для ядер 2.6
default-linux/hppa/2005.0/2.4
Профиль HPPA 2005.0 для ядер 2.4
default-linux/mips/2005.0 Профиль MIPS 2005.0 по умолчанию default-linux/mips/cobalt/2005.0 Профиль MIPS 2005.0 для Cobalt default-linux/mips/mips64/n32/2005.0
Профиль 2005.0 для MIPS-платформ с поддержкой n32
default-linux/mips/mips64/ip28/2005.0 64-битный профиль 2005.0 для Indigo2 Impact default-linux/mips/mips64/2005.0 64-битный профиль MIPS 2005.0
default-linux/ppc/2005.0
Профиль PPC 2005.0 по умолчанию для ядер 2.6
default-linux/ppc64/2005.0Профиль PPC64 2005.0 по умолчанию для ядер 2.6 67
default-linux/s390/2005.0 Профиль S390 2005.0 по умолчанию default-linux/sparc/sparc32/2005.0 32-битный профиль Sparc 2005.0 по умолчанию default-linux/sparc/sparc64/2005.0 64-битный профиль Sparc 2005.0 по умолчанию default-linux/x86/2005.0
Профиль x86 2005.0 по умолчанию для ядер 2.6
default-linux/x86/2005.0/2.4
Профиль x86 2005.0 для ядер 2.4
Для перехода на выбранный профиль необходимо сменить путь, на который указывает символьная ссылка /etc/make.profile, указав на новое место. Но перед этим не забудьте обновить Portage.
Листинг 3.2: Переход на профиль 2005.0
# rm /etc/make.profile
# ln -s ../usr/portage/profiles/ /etc/make.profile
Если у вас система с ядром 2.4, но вы хотите перейти на ядро 2.6 — не забудьте прочитать Руководство по переходу на Gentoo Linux 2.6 (англ.).
Переход на 2004.3
С появлением профилей 2004.3 особых изменений системы не произошло
(подробности — ниже). Однако разработчики Gentoo все же решили выпустить его, прекратив поддержку некоторых старых, для ускорения принятия каскадных профилей, то есть профилей, следующих новой структуре каталога
/usr/portage/profiles,
например,
/usr/portage/profiles/default-linux/x86/2004.3
(поддерживается Portage начиная с версии 2.0.51).
Для перехода на профиль 2004.3, укажите на новое место символьной ссылкой
/etc/make.profile:
Предупреждение: Не забудьте обновить Portage перед сменой профиля!!!
Листинг 3.3: Обновление символьной ссылки /etc/make.profile замените на свою архитектуру
# rm /etc/make.profile
# ln -s ../usr/portage/profiles/default-linux//2004.3 /etc/make.profile
68

Все архитектуры — Как сказанно выше, в этом профиле не введены серьезные изменения. Однако, следует отметить, что sys-apps/slocate и net-misc/dhcpcd перестали считаться системными пакетами. Это значит, что при запуске emerge -- depclean Portage попытается удалить их из системы. Если же вам они нужны, после смены профиля добавьте их в /var/lib/portage/world, или установите вручную. ppc — теперь на новые системы по умолчанию устанавливается sys-fs/udev вместо sys-fs/devfs. При этом в ранее установленных ничего не меняется.
Обновление Portage для поддержки каскадных профилей
Хотя этот раздел не слишком вписывается в такое руководство по обновлению, он достаточно важен. Для каждого профиля, упомянутого выше, требуется версия
Portage, поддерживающая каскадные профили. Однако, некоторые устаревшие профили не позволяют обновить Portage, и при использовании профиля, который больше не доступен, любая попытка обновления Portage приведет к неудаче.
Чтобы обойти эту проблему, можно установить временную символьную ссылку на устаревший профиль, позволяющую обновить Portage, после чего можно продолжать процедуру перехода, изложенную в этом руководстве. Пожалуйста, вместо указывайте название своей архитектуры:
Листинг 3.4: Обновление Portage при устаревшем профиле
# rm /etc/make.profile
# cd /etc
# ln -sf ../usr/portage/profiles/obsolete/ make.profile
# emerge -n '>=sys-apps/portage-2.0.51'
Переход на 2004.2
Для переключения на профиль 2004.2, смените путь, на который указывает символьная ссылка /etc/make.profile, на новый:
Предупреждение: Не забудьте обновить Portage перед сменой профиля!!!
Листинг 3.5: Обновление символьной ссылки /etc/make.profile замените на свою архитектуру
# rm /etc/make.profile
# ln -s ../usr/portage/profiles/default-linux//2004.2 /etc/make.profile
69
x86 — В этом профиле реализация X11 по умолчанию изменяется с x11-base/xfree на x11-base/xorg-x11. Это влияет только на значение по умолчанию, и касается только тех, кто еще не установил X сервер. Если в системе он уже установлен, это вас вообще не затронет; как и раньше, по желанию, вы можете сменять один на другой. amd64 — фундаментальные изменения отсутствуют, и конкретных действий не требуется.
Переход на 2004.0
Для переключения на профиль 2004.0, смените путь, на который указывает символьная ссылка /etc/make.profile, на новый:
Листинг 3.6: Обновление символьной ссылки /etc/make.profile замените на свою архитектуру
# rm /etc/make.profile
# ln -s ../usr/portage/profiles/default--2004.0 /etc/make.profile
Все архитектуры — — фундаментальные изменения отсутствуют, и конкретных действий не требуется.
Переход на 1.4 c более старых профилей
Инструкции для подобного обновления достаточно сложны, и находятся здесь.
Настольная книга Gentoo Linux x86
Ссылка на оригинал:
http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml
Содержание:
Установка Gentoo
Из этой части вы узнаете, как устанавливать Gentoo на свою систему.
Об установке Gentoo Linux
В этой главе дается общее представление о предлагаемом порядке установки.
70

Выбор подходящего источника для установки
Gentoo можно устанавливать по-разному. Здесь описывается, как установить Gentoo с минимального установочного диска. Способ подходит и для установки с универсального установочного диска.
Настройка сети
Чтобы загрузить новейший исходный код, потребуется настройка сети. Здесь описывается порядок ее выполнения.
Подготовка дисков
Чтобы установить Gentoo, нужно создать подходящие дисковые разделы. В этой главе описывается, как разбить диск для будущего использования.
Установка установочных файлов Gentoo
Установка Gentoo выполняется с помощью архива третьей стадии (stage3). В этой главе мы расскажем, как извлечь файл третьей стадии и настроить Portage.
Установка базовой системы Gentoo
После установки и настройки третьей стадии в вашем распоряжении оказывается базовая система Gentoo. Здесь описывается, как этого достичь.
Настройка ядра
Ядро Linux — сердце каждого дистрибутива. В этой главе описывается, как его настроить.
Настройка параметров системы
Вам потребуется отредактировать несколько важных конфигурационных файлов. Из этой главы вы получите представление об этих файлах и поймете, как с ними обращаться.
Установка нужных системных средств
Как отмечено ранее, Gentoo — это богатство выбора. В этой главе мы поможем вам выбрать и установить некоторые важные инструменты.
Настройка начального загрузчика
Для архитектуры x86 существует несколько загрузчиков. Каждый из них настраивается по-своему. В этой главе мы шаг за шагом объясним вам порядок настройки начального загрузчика для ваших нужд.
Завершение установки Gentoo
Установка почти закончена. Осталось создать одну (или несколько) учетных записей для пользователей вашей системы. Как это делается, описано в данной главе.
Чем заняться дальше?
Теперь у вас появилась собственная система Gentoo. Но чем же заняться дальше?
Работа с Gentoo
Здесь вы научитесь работать с Gentoo: устанавливать программное обеспечение, изменять значения переменных, управлять поведением Portage и т.д.
Введение в Portage
В этой главе описываются «простые» шаги, которые вам точно потребуется знать для поддержания в порядке и обслуживания программного обеспечения.
71

USE-флаги
USE-флаги (признаки использования) — очень важный аспект Gentoo. Прочитав эту главу, вы научитесь обращаться с ними и разберетесь, как USE-флаги влияют на систему.
Возможности Portage
Откройте для себя дополнительные возможности Portage: поддержку распределенной компиляции, кэш компилятора и др.
Сценарии инициализации
В Gentoo используется специальный формат сценариев инициализации (initscript), в котором, например, предусмотрены решения, управляемые зависимостями, и виртуальные сценарии. Здесь описываются эти аспекты, и объясняется, как обращаться со сценариями.
Переменные среды
В Gentoo можно довольно легко управлять системными переменными среды. В этой главе обьясняется, как это делать, и описываются часто используемые переменные.
Работа с Portage
В этой части подробно описывается Portage, средство управления программным обеспечением Gentoo.
Файлы и каталоги
Чтобы поближе познакомиться с Portage, вам потребуется узнать, где же хранятся его файлы и данные.
Настройка с помощью переменных
Portage полностью настраивается с помощью различных переменных, которые устанавливаются в конфигурационном файле или как переменные среды.
Смешение ветвей программного обеспечения
Программное обеспечение в составе Gentoo подразделяется на ветви в зависимости от стабильности и поддержки различных архитектур. В этой главе рассказывается, как настраивать использование ветвей, а также как при необходимости преодолевать такое разделение.
Дополнительные средства Portage
В состав Portage входит несколько дополнительных инструментов, которые могут значительно улучшить ваше впечатление от Gentoo. В этой главе раскрываются секреты использования dispatch-conf и других инструментов.
Отступление от официального дерева
Здесь даются советы и показываются приемы «выращивания» собственного дерева
Portage, рассказывается о том, как синхронизировать только нужные категории, добавлять свои пакеты и т.д.
Использование ebuild
В этой главе рассказывается о шагах, выполняемых Portage при установке программного обеспечения, и об их самостоятельном выполнении с помощью утилиты ebuild.
72

Настройка сети в Gentoo
Полное руководство по сетям в Gentoo.
Начальная настройка
Руководство по быстрому запуску и подключению сетевого интерфейса в наиболее распространенных случаях.
Расширенная настройка
Здесь вы изучите, как работает конфигурация — это нужно сделать перед изучением модульного построения сети.
Модульное построение сети
В Gentoo предусмотрены гибкие сетевые средства: здесь рассказывается о выборе различных клиентов DHCP, настройке объединения, образования мостов, виртуальных сетей (VLAN) и т.п.
Беспроводная сеть
Настроить беспроводную сеть не совсем просто. Надеемся, мы поможем вам заставить ее работать.
Дополнительные возможности
Если вы ищете приключений, можете подключить к сети свои собственные функции.
Управление сетью
Для пользователей ноутбуков и тех, кто перемещает свои компьтеры из сети в сеть.

Каталог: pub -> docs books -> Linux -> Linux 2
pub -> Буланов С. В. Кудрявцева Е. Л. Развитие креативности билингвов: путь от интеркультурности к формированию «человека мира»
pub -> «октябрьский лицей»
pub -> Самообследование гоу сош «Школа надомного обучения» №196 по направлениям деятельности. Общие вопросы
pub -> Занятие для математического кружка. Задачи работы
pub -> Доклад муниципальное образовательное
pub -> Публичный доклад. 2013 год Общая характеристика образовательного учреждения. Место расположения
pub -> Публичный доклад муниципального общеобразовательного учреждения средней общеобразовательной школы №13


Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   10   ...   50


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал