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



Pdf просмотр
страница2/50
Дата14.11.2016
Размер5.65 Mb.
Просмотров8152
Скачиваний0
ТипСборник статей
1   2   3   4   5   6   7   8   9   ...   50
Новое и измененное (changelog)
Версия 1.1 от 15.07.2007
1. По просьбе Mati_maniak (linuxforum.ru):
a) emerge --depclean world - исправлено на emerge --depclean;
b) --oneshot (-i) – исправлено на --oneshot.
2. Дополнительное форматирование текста.
3. Добавлен сборник статей: Linux не для идиотов, автор: Артем Капитула (no-dashi, dalth & viking).
4. Добавлен список IRC каналов.
5. Добавил примеры моих конфигурационных файлов.
12

Составители:

Батогов Е.В. a.k.a. JohnBat26 (ICQ(198710313)/Jabber.ru/Yahoo/AIM/Google)
e-mail:
JohnBat26@gmail.com

,
JohnBat26@yandex.ru


occupation: JEE developer

Конахин Э.В. a.k.a. BadEd (ICQ(757727756) – BadEd)
e-mail: baded@mail.ru

Киселев М.А. a.k.a. Kismih05 (ICQ(77833996 – Mishel)/Yahoo/AIM)
e-mail: kismih05@yahoo.com
По материалам сайтов:
http://gentoo.ru http://gentoo.com http://ru.gentoo-wiki.com http://www.rugentoo.org http://myfotomx.com/dalth/linuxbook.odt
Версия: 1.1
Последняя редакция: 15.07.2007
Создано с помощью OpenOffice Writer 2.2.1.
Цель данного сборника:
Избавить от необходимости серфинга по различным ресурсам в поисках
информации о Linux и Gentoo в частности.
Пожелания и критика приветствуются. :)
Просьба при копировании данного сборника, согласовывать с
1. Авторами статей.
2. Составителями данного сборника (см. вверху страницы).
О Gentoo Linux
Ссылка на оригинал:
http://gentoo.ru/about
Gentoo – английское название вида пингвинов Pygoscelis papua (русские варианты названия: субантарктический пингвин, папуанский пингвин, ослиный пингвин). Согласно Книге рекордов Гиннеса 98 этому виду пингвинов принадлежит рекорд скорости плавания (27км/ч).
Gentoo Linux – дистрибутив, который может быть автоматически оптимизирован и приспособлен для применения практически в любой области в соответствии с вашими требованиями. Наивысшая производительность, настраиваемость и высококлассное сообщество пользователей и разработчиков – вот отличительные черты Gentoo.
Благодаря технологии портежей, Gentoo Linux станет идеальным защищенным сервером, рабочей станцией разработчика, профессиональной настольной
13
системой, системой для игр, встроенной системой или чем-либо другим – всем, чем вы пожелаете. Из-за практически неограниченной способности дистрибутива подстраиваться под нужды пользователя, мы называем Gentoo Linux
"метадистрибутивом".
Что такое портежи?
Portage — сердце Gentoo Linux, выполняющее множество ключевых функций.
Например, portage

— это система распространения программного обеспечения


Gentoo Linux. Для того, чтобы получить доступ к последним версиям программ, в
Gentoo Linux достаточно набрать всего одну команду: emerge --sync (emerge; средство установки/удаления программ (дословно: emerge - выяснять, всплывать,
появляться)). Эта команда заставляет Portage обновить локальное дерево портежей вашей системы через интернет. В локальном дереве портежей содержится полная коллекция сценариев, которые используются для сборки и установки последних версий пакетов Gentoo. Сейчас в нашем дереве Portage более 10000 пакетов, а обновления и новые пакеты добавляются каждый день.
Portage также является системой сборки и установки пакетов. Желая установить пакет, нужно просто набрать: emerge имя_пакета, при этом Portage автоматически соберет вариант пакета «на заказ» в точности по вашим указаниям, оптимизируя его под ваше оборудование и гарантируя, что нужные вам дополнительные возможности включены, ненужные — нет.
Portage также следит за тем, чтобы ваша система не устаревала. Команда: emerge
-u world — всего одна команда — позаботится о том, чтобы все нужные именно вам пакеты в системе автоматически обновились.
Gentoo Linux
С помощью портежей можно обновлять систему Gentoo Linux при малейшем желании. Поэтому опытные пользователи Gentoo не обращают особого внимания на
«новые версии» Gentoo Linux: в конце концов, свежайшую версию Gentoo Linux всегда можно получить, набрав команду: emerge --sync. Нет необходимости ждать несколько месяцев выпуска «новой версии» дистрибутива, поскольку Gentoo Linux непрерывно обновляется и улучшается, а все изменения немедленно становятся доступны пользователям.
Безусловно, мы издаем официальные выпуски Gentoo Linux на компакт-дисках, чтобы вновь устанавливаемые системы с самого начала были как можно свежее.
Вот краткий обзор того, что включено в самый свежий выпуск Gentoo Linux:

поддержка процессоров x86, AMD64, PowerPC, UltraSparc, Alpha и MIPS

установка на x86, AMD64, PowerPC, UltraSparc и Alpha с диска LiveCD

новейшие стабильные KDE и GNOME

различные оптимизированные ядра Linux

весьма современная среда разработки GNU

отличная поддержка файловых систем: ReiserFS, XFS, ext3, EVMS, LVM
14


превосходная поддержка оборудования: NVIDIA, Creative Labs Live! и
Audigy

модульная подсистема OpenGL и компилятора (с поддержкой
сосуществования нескольких версий)

понятные сценарии запуска системы, основанные на зависимостях

новая инициатива системы безопасности «укрепленный Gentoo»

более 10000 пакетов лучших новейших программ

расширенные возможности системы портежей
Если вас привлекли мощь, гибкость и скорость Gentoo Linux, обязательно испытайте его в деле. Мы уверены: вы не разочаруетесь!
История Gentoo
Все началось с Лишнего Времени. Времени — на изучение, Времени — на исследования, Времени — на эксперименты... Именно так создатель Gentoo Дэниел
Роббинс шагнул в мир Linux. Он начал с Debian Linux, настроил пару приложений, изучил Linux от «А» до «Я», а затем, как поступает большинство пользователей
Linux, перепробовал еще парочку дистрибутивов, принявшись помогать дистрибутиву под названием Stampede Linux. И вскоре, погрузившись в разработку
Stampede, он уже работал над их системой управления пакетами. Через некоторое время, по определенным причинам, он пошел дальше и решил создать свой собственный дистрибутив.
Так родился «Енох». Дэниел хотел, чтобы Енох стал чрезвычайно быстрым дистрибутивом, способным полностью автоматизировать процесс создания и обновления пакетов. Вскоре появился канал #enoch на irc.freenode.net и 10 разработчиков, участвующих в создании дистрибутива. По прошествии времени, когда Енох подрос, им показалось, что дистрибутиву нужно новое имя. Они нарекли его Gentoo Linux. И как раз в то время, когда выход Gentoo 1.0 был на носу, Дэниел купил новую быструю машину. В материнской плате оказался дефектный чип, из-за которого Linux при простое зависал, и из-за этого разработка Gentoo полностью встала.
С тех пор чего только не происходило с Gentoo... Дэниел переключился на FreeBSD.
Увиденное ему понравилось. Особенно система портов. И он вернулся в мир Linux.
При поддержке других разработчиков, таких как Аким Готтингер, Gentoo снова вышел в путь и стремительно рванулся вперед. Система управления пакетами подверглась полной переработке и получила название Portage. С тех пор год за годом Gentoo пребывает в активной разработке, с постоянным добавлением массы новых возможностей. Команды добровольцев помогают удерживать Gentoo на самом переднем крае, одновременно обеспечивая максимальную безопасность и стабильность.
Модель разработки Gentoo дополнилась полностью проектно-ориентированным подходом, где каждый проект разрабатывается независимо, но в сотрудничестве с другими проектами Gentoo. Регулярные совещания ведущих («менеджеров проектов») поддерживают быстрый темп разработки. Чтобы позаботиться о
15
финансовых вопросах, обеспечить юридическую защиту и удержать разработку
Gentoo в рамках общественного договора, создан фонд Gentoo.
В апреле 2004 Дэниел решил оставить пост разработчика Gentoo. Мы все весьма благодарны Дэниелу за его вклад в Gentoo, и желаем ему всего наилучшего.
Сейчас Gentoo продолжает расти, развиваться и улучшаться: появляются новые проекты, присоединяются новые разработчики, каждый день добавляются свежие пакеты. Но, безусловно, наивысшая ценность Gentoo — это сообщество разработчиков и пользователей Gentoo!
Философия
Ссылка на оригинал:
http://gentoo.ru/philosophy
Автор: Daniel Robbins - изначальный разработчик Gentoo
Перевод: Логинов Игорь
Я начал работу над Gentoo, потому как не мог найти дистрибутива, который бы меня устраивал. Во всех Linux-дистрибутивах я заметил одну неприятную деталь - инсталляционные утилиты, управляющие установкой ПО в системе, предназначались для упрощения работы, однако на практике лишь мешали администрированию системы.
Поэтому я и создал Gentoo с её собственной системой портэжей (т.н. Portages), более совершенной, чем все системы управления ПО, существовавшие до этого.
Система портэжей отличается большой гибкостью и даёт возможность пользователю успешно использовать её для решения конкретных задач независимо от поставленных целей.
Например, если вы хотите посмотреть подробности сборки пакета, вы можете посмотреть файл ebuild.
ebuild -
сборочный файл (вероятно, авторское сокращение от emerge build file)
и получить всю необходимую информацию оттуда. Чтобы настроить параметры установки, можно воспользоваться переменной USE. Чтобы добавить новый пакет, можно просто создать новый файл ebuild для дерева портэжей. Вы также можете установить требуемый пакет командой emerge - система автоматически проследит за установкой всех необходимых пакетов, от которых зависит нужное вам приложение.
Linux-сообщество оценило новую систему портэжей, и Gentoo начал стремительно развиваться. Дистрибутив получил известность как "дистрибутив исходников", однако сутью Gentoo является вовсе не принцип "from source" (из исходников).
Конечно, это важный, ключевой принцип дистрибутива, но не основной. Основным здесь является технология, позволяющая пользователю делать с системой всё что угодно, без каких либо ограничений.
Работая над этой технологией, я представлял себе произвольного пользователя ОС
Linux. Что он (или она) хотел бы сделать с системой?
Философия Gentoo - дистрибутив, дающий возможность делать с
системой всё что угодно
Камнем преткновения для появления Gentoo было отсутствие простого метода автоматической установки ПО из исходников, ориентированного на пользователей, с
16
подробными инструкциями. На данный момент мы решили эту задачу практически полностью. Частично реализована поддержка прекомпилированных пакетов, хотя, с другой стороны, с момента своего появления система портэжей Gentoo
поддерживала установку бинарников.
Реализация поддержки бинарных пакетов очень важна, т.к. большое количество ПО распространяется именно в бинарниках (например, в виде пакетов RPM - прим. переводчика). Если бы Gentoo не поддерживал бинарные пакеты, мы бы не смогли бы назвать его удобным дистрибутивом, позволяющим пользователю делать с системой всё, что ему придёт в голову. Впрочем, помимо "философских" причин для поддержки бинарников есть много причин практических.
Философию Gentoo можно сформулировать в нескольких предложениях:

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

Главной целью Gentoo является предоставление ПО, позволяющего пользователю выполнять свои задачи эффективно.

Утилиты Gentoo должны быть удобны в использовании, должны позволить пользователю оценить по достоинству все преимущества открытого ПО вообще и Linux в частности. Такое возможно лишь при наличии огромной базы открытого ПО, отражающей все потребности современных пользователей, содержащей тысячи разнообразных программ, по возможности удобных.

Если некая утилита вынуждают пользователя выполнять какие-то нестандартные действия для совершения стандартных операций - она скорее мешает работе, чем помогает. Каждый встречал подобные утилиты, неудобные в работе, лишённые ряда очевидных функций. Такое ПО противоречит философии Gentoo.
Другими словами, философия Gentoo также заключается в разработке корректного
ПО. Когда утилита выполняет свои и только свои обязанности, но выполняет их в полной мере, вы можете забыть о её присутствии (что, впрочем, соответствует философии Unix вообще как таковой - прим. переводчика). Она не помешает, не попытается взаимодействовать с вами, пока вы сами не захотите этого.
В настоящее время в перспективы Gentoo входит поддержка и создание ПО, близкого к идеалу - мощных и простых в использовании утилит, способных обеспечить выполнение множества различных задач. Разве не прекрасно иметь возможности найти ПО, делающее именно то, что вы от него хотите? Разве это не вызывает чувство эстетического наслаждения? Наша задача - донести это чувство до как можно большего числа людей.
Советы пользователям Gentoo

Ссылка на оригинал:
http://ylsoftware.com/?action=news&na=viewfull&news=130
Автор: MooSE 2006-11-22 16:35:01
Gentoo - один из самых трудных для изучения дистрибутивов. Хотя многие старые пользователи скажут что огромное сообщество и обширная документация могут здорово помочь новичкам. В этой статье приведён ряд подсказок, которые
17
помогут новым пользователям быстрее освоить Gentoo.
Для начала приготовьтесь прочитать огромное количество документации. Вы не сможете установить Gentoo не изучив внимательно Handbook (Главное руководство
Gentoo- см. ниже: Настольная книга пользователя).
Gentoo имеет графический инсталлятор, но новичкам не стоит его использовать.
Установка Gentoo "традиционным" способом вынуждает читать документацию, и способствует лучшему понимаю системы. Так же инсталлятор Gentoo не так хорош при установке и настройке драйверов как инсталляторы других дистрибутивов.
Handbook содержит основную информацию о Gentoo. Дополнительная информация
(например о настройке X и ALSA) может быть найдена на странице документации или на Gentoo Wiki.
Ви́ки (WiKi) (от гавайского: быстрый) — гипертекстовая среда (обычно Веб-сайт) для сбора и структуризации письменных сведений (в программировании: документации, советов, часто задаваемых вопросов(FAQ), мини-руководств(HOWTO)).
Характеризуется следующими признаками:

Множество авторов. Некоторые вики могут править все посетители.

Возможность многократно править текст посредством самой вики-среды
(вебсайта), без применения особых приспособлений на стороне редактора.

Проявление изменений сразу после их внесения.

Разделение информации на страницы, где у каждой своё название.

Особый язык разметки, позволяющий легко и быстро размечать в тексте структурные элементы, форматирование, гиперссылки и т. п.

Учёт изменений (учёт версий) текста и возможность отката к ранней версии.
Для создания вики-среды необходимо особое ПО — движок вики. Это частный вид системы управления сайтом, довольно простой в своём устройстве и функциональности, ибо почти все действия по структуризации и обработке сведений делаются пользователями вручную. Главная особенность — посетители сайта могут сами редактировать содержимое этих страниц и создавать новые. Wiki сделаны так, чтобы редактировать страницы было просто; для редактирования ничего кроме программы веб-броузера не нужно.
ALSA, или Advanced Linux Sound Architecture — продвинутая Звуковая
Архитектура Linux, обеспечивает аудио- и MIDI- (Musical Instrument Digital Interface —
Цифровой Интерфейс Музыкальных Инструментов) функциональность в операционной системе Linux. ALSA является основной звуковой подсистемой в ядрах 2.6, заменившей собой OSS (Open Sound System - Открытая
Звуковая
Система), которая использовалась в ядрах 2.4
X-сервер (или просто Иксы)- обычного пользователя могут испугать мысли о необходимости печатать в командной строке. Почему бы ему не прокладывать свой путь на территории свободы выбора Gentoo (и Linux вообще), просто «водя мышкой»? Ну, конечно, вы сможете это сделать :-). В Linux предлагается широкое разнообразие пользовательских интерфейсов и сред, которые можно установить поверх установленной у вас системы.
Это один из самых больших сюрпризов, с которым сталкиваются новички: графический интерфейс пользователя — это всего лишь прикладная программа, выполняемая в системе. Он не является частью ядра Linux или каких-либо других компонентов системы. Это — мощный инструмент, позволяющий полностью задействовать графические возможности вашего компьютера.
18

Так как стандартизация очень важна, для организации прорисовки и перемещения окон по экрану, взаимодействия пользователя с мышью и клавиатурой, а также других важных базовых аспектов, был создан стандарт под названием X Window
System, сокращённо X11 или просто X. Он используется в Unix, Linux и других Unix- подобных операционных системах во всем мире.
Приложение, которое дает пользователям Linux возможность запускать графические интерфейсы пользователя и использует стандарт X11, называется Xorg-X11, ответвление проекта XFree86. Проектом XFree86 было решено использовать лицензию, возможно, несовместимую с лицензией GPL, поэтому рекомендуется использовать Xorg. Пакет XFree86 больше не поддерживается в официальном дереве портежей.
Проект X.org
Проектом X.org создана и поддерживается бесплатно распространяемая реализация системы X11 с открытым исходным кодом. Это открытая инфраструктура рабочей станции, основанная на X11.
Xorg обеспечивает интерфейс между устройствами вашего компьютера и нужными вам графическими программами. Кроме того, Xorg является полностью сетевым, то есть вы можете запускать программу на одной системе, а отображать ее — на другой.
Если у вас возник специфический вопрос, не освещённый в документации - попробуйте спросить на форуме или в IRC.
Основы Portage
Одно из фундаментальных отличий Gentoo от других дистрибутивов - его система управления пакетами, названная Portage, ориентированная в первую очередь на установку программ из исходных текстов. Это позволяет иметь множество настроек и точек контроля для одного пакета там, где пользователи бинарных дистрибутивов имеют несколько пакетов с разными опциями и зависимостями (фактически это тоже самое, только управление различными опциями сборки не такое гибкое). С Portage вы можете установить так называемые USE-флаги для настройки опций одного пакета или даже всей системы.
Например если вы хотите включить поддержку KDE и выключить поддержку GNOME вам нужно добавить к строке USE в файле /etc/make.conf флаги "kde -gnome". Для получения более подробной информации о USE-флагах смотрите Gentoo Handbook.
Для работы с Portage используется команда emerge. Например для установки пакета moo достаточно набрать команду: emerge moo. Portage проверит зависимости, скачает все необходимые архивы с исходниками, соберёт пакет и установит его. Вся необходимая информация сохранена в базе, состоящей из ebuild'ов, каждый из которых представляет собой специальный скрипт. Все ebuild'ы находятся в папке /usr/portage.
19

Управление настройками Portage
Первое правило Gentoo - нужно внимательно следить за флагами USE. Почему при установке Midnight Commander устанавливается X.Org - потому что у вас разрешён флаг X. Почему нет KPDF в KDE? - Потому что KDE был собран без флага pdf (не спрашивайте почему всё же собрался KGhostScript).
Всегда устанавливайте новые пакеты командной emerge --ask --verbose (или
emerge -av) для просмотра USE-флагов перед началом компиляции. Установите пакет gentoolkit (emerge gentoolkit) - среди множества полезных вещей он содержит утилиту euse, которая существенно упрощает управление флагами USE. Выполните
euse -i flag для получения информации о флаге "flag". Так же просмотрите man- страницу euse (не волнуйтесь. она короткая :-)).
Если вы хотите изменить USE-флаги только для одного пакета не пытайтесь собирать его командой USE="some flags" emerge moo. Это конечно сработает, но при обновлении системы пакет будет пересобран со старыми флагами. Лучше прописывайте USE-флаги в /etc/portage/package.use, для этого выполните echo
"category/moo some flags" >> /etc/portage/package.use перед установкой пакета.
Тоже относится и
к
ACCEPT_KEYWORDS
- используйте
/etc/portage/package.keywords. В Portage 2.1 вы можете использовать папки
package.use и package.keywords вместо файлов для более простого управления.
Когда нужно использовать оверлеи?
Оверлей
- набор ebuild'ов, которые вы хотите добавить к официальной базе данных (дереву) Portage
Иногда возникает необходимость установить пакет, отсутствующий в Portage.
Например вы можете захотеть установить пакет, удалённый из дерева Portage.
Тогда вам нужно взять его ebuild из архива Portage CVS. Или например вы захотите установить новый пакет, взяв ebuild в bugzilla. Возможна ситуация, когда вы просто захотите немного подправить официальный ebuild.
В любом случае вам нужно в такой ситуации поместить ваш ebuild в локальный оверлей. Оверлей - набор ebuild'ов, которые вы хотите добавить к официальной базе данных (дереву) Portage.
Не храните свои ebuild'ы внутри официального дерева
(/usr/portage), поскольку при обновлении они будут удалены.
Создайте каталог для оверлея, и создайте в нём структуру подкаталогов, аналогичную
/usr/portage. Поместите туда ваш
ebuild. Добавьте
PORTDIR_OVERLAY="/path/to/local/overlay" в ваш файл /etc/make.conf.
Обычное место для оврлеев - /usr/local/overlays. Таким образом местом для вашего
ebuild'а будет /usr/local/overlays/local. Что же ещё может находиться в
/usr/local/overlays.
Во многих случаях, когда вы ищите пакеты, не включённые в официальное дерево,
20
вы находите не только ebuild'ы, но и оверлеи. Например один из самых популярных оверлеев xgl-coffee содержит всё, что нужно для работы XGL. Вы можете установить его в /usr/local/overlays/xgl-coffee что не смешивать с другими оверлеями и обновлять его через SVN.
Вы можете найти подробную информацию относительно использования оверлеев на
Gentoo Wiki. Там же вы найдёте список неофциальных оверлеев и описание процесса синхронизации с ними.
Как часто нужно обновляться?
Вам нет смысла обновляться чаще чем раз в сутки. Можно даже реже. Вы можете следить за вашими любимыми пакетами периодически посещяя сайты
packages.gentoo.org или gentoo-portage.com
Каталог: 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   ...   50


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

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


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