Gentoo Linux сборник статей



Pdf просмотр
страница13/79
Дата14.11.2016
Размер5.55 Mb.
Просмотров11778
Скачиваний1
1   ...   9   10   11   12   13   14   15   16   ...   79
Windows-эквиваленты
Ссылка на оригинал:
http://ru.gentoo-wiki.com/Windows-эквиваленты
C версии: 1.0
Обновлено: 1.4
Вы знаете, что хотите сделать, но не знаете, чем? Это список пакетов в портежах Gentoo и их эквиваленты в Windows. Он, конечно же, далеко не полный, но и не предназначен для этого. Он просто даёт возможность лёгкого старта в
Gentoo.
Для расширения этой таблицы можно использовать статью:
Аналоги Windows- программ в Linux - таблица соответствий
. Также, весьма полный лист можно найти здесь:
[1]
(англ.)
Смотрите также официальную страницу портежей
(англ.)
с портежами, классифицированными по категориям
(англ.)
Прикладные и системные программы
Категории
ПО
Программы MS Windows
Программы Linux
Аналоги
Портежи
Антивирусы
много
ClamAV
clamav
Текстовые редакторы
Блокнот / Notepad, WordPad,
TextPad, Vim, Xemacs,...
Kedit (KDE)
(грф.)
Gedit (Gnome)
Kate (KDE)
Nedit
Vim
(кнс.)
Xemacs
Nvi kedit gedit kedit nedit vim xemacs nvi
Запись
CD/DVD
BurnAtOnce,
Nero
Graveman
K3b graveman k3b
Работа в сети
Категории
ПО
Программы MS Windows
Программы Linux
Аналоги
Портежи
Web- браузеры
Internet Explorer,
Mozilla
,
Firefox
,
Opera...
Epiphany
(грф.)
Galeon
(грф.)
Konqueror
Links
(кнс.)
Mozilla
(грф.)
Firefox
(грф.)
epiphany galeon konqueror links mozilla mozilla- firefox
103

Windows-эквиваленты
Nautilus
(грф.)
Opera
(грф.)
nautilus opera
Почтовые программы
Outlook Express,
Netscape/Mozilla, Thunderbird,
The Bat, Eudora, Becky, Datula,
Sylpheed/Sylpheed-claws, Opera
Evolution
(грф.)
Mozilla messenger
Sylpheed
Sylpheed-claws
Kmail
Gnus
(кнс.)
Balsa
Gnumail
Opera
Thunderbird
Mutt
(кнс.)
Pine
(кнс.)
evolution mozilla sylpheed sylpheed- claws kmail gnus balsa gnumail opera thunderbird mutt pine
Клиенты быстрого обмена сообщениями
(IM)
ICQ Lite, ICQ Corp, MSN, AIM,
Yahoo, ...
Trillian ICQ (бесплатный, может заменить все 3 распространённых клиента),
Miranda, Gaim
Licq
(ICQ)
Centericq
(Все)
(кнс.)
Micq
(ICQ)(кнс.)
GnomeICU
(ICQ)
Gaim
(Все)
Ayttm
(Все)
Kopete
Simple Instant
Messenger
(Все) aMSN
(MSN)
YSM
(ICQ)(кнс.)
Yahoo Messenger for
Unix
Kmess
(MSN) kmess licq centericq micq gnomeicu gaim ayttm kopete sim amsn ysm ymessenge r
Видеоредакто ры и конвертеры
VirtualDub
,
VirtualDubMod
Avidemux avidemux
Virtual CD
VirtualDrive, VirtualCD, Daemon
Tools, ... mount -o loop
"mycd.iso" /mnt/cdrom
Другое
Blue Screen of Death
XScreenSaver xscreensav er
Офис/Бизнес
Категории
ПО
Программы MS Windows
Программы Linux
Аналоги
Портежи
Офисный пакет
MS Office, StarOffice / OpenOffice,
602Software
OpenOffice
Koffice openoffice
104

Windows-эквиваленты koffice
Текстовый процессор
Word, StarOffice / OpenOffice
Writer, 602Text, Abiword
OpenOffice Writer
KWord
AbiWord openoffice kword abiword
Электронные таблицы
Excel, StarOffice / OpenOffice Calc
OpenOffice Calc
KSpread
Gnumeric openoffice kspread gnumeric
Chat

amsn: alternative for MSN Messenger

gaim: alternative for Aim, ICQ, IRC, Yahoo!, MSN, Jabber (Google Talk)

irssi: (command line based) alternative for mIRC

kopete: alternative for Aim, ICQ, IRC, Yahoo!, MSN, Jabber

licq: alternative for ICQ

psi: jabber client

xchat: альтернатива mIRC

KVIrc


: альтернатива mIRC

konversation: alternative for mIRC

Skype: Skype has also version in Linux

WengoPhone:Wengophone also has a Linux version and is open source

SIM-IM: alternative for ICQ, Jabber, MSN, SMS, Yahoo!, AIM
File managers

krusader: alternative for Total Commander

GNOME Commander
FTP

gFTP: alternative for FileZilla, SmartFTP
Graphics

digiKam: alternative for the propriotary digital photo software bundled with your camera

gimp: alternative for Adobe Photoshop

Inkscape


: alternative for Adobe Illustrator

gqview: alternative for Irfanview

gwenview


: alternative for Irfanview

kuickshow: alternative for Irfanview
Internet

Konqueror: alternative for Internet Explorer

Mozilla Firefox: there is no alternative!

Seamonkey (previously called Mozilla): alternative for Internet Explorer

Opera: free but proprietary alternative for Internet Explorer
105

Windows-эквиваленты
Mail

Evolution: alternative for Outlook

Mozilla Thunderbird: alternative for Outlook Express

Kontact / kmail: alternative for Outlook Express
Multimedia

AmaroK: alternative for iTunes player/WMP

XMMS: alternative for WinAMP http://komnas.com/
ashamril/tips/files/win-vs-lin- soft-EN.shtml

beep-media-player: alternative for WinAMP

kaffeine: alternative for Windows Media Player (also plays DVDs)

MPlayer | gmplayer | kmplayer | kplayer: alternative for Windows Media Player

Xine: alternative for Windows Media Player (also plays DVDs)

vlc: alternative for Windows Media Player

RealPlayer: runs natively on linux!

Totem : alternative for WMP, Menusupport for DVDs

LMMS : "Linux Music Maker Studio" Linux analog of "FL Studio"
HomePage:http://www.lmms.sourceforge.net/

Rosegarden :
MIDI/Audio-sequencer
HomePage:http://www.rosegardenmusic.com/

Cheese-Tracker : one of the Trackers, use QT
Office

OpenOffice.org: alternative for MS Word, Excel, Powerpoint and Access, great support for MS formats

KOffice : like above without MS format support. Includes more specialized apps than even the full MS Office Pro

AbiWord : Only like MS Word. Decent MS Format support. Includes grammar check

StarOffice: commercial version of OpenOffice.org, includes extras (grammar check)

kpdf, xpdf, epdfview, evince: PDF readers, alternative for Adobe Acrobat Reader
P2P

Azureus: java bittorrent client (or bittorrent which is written in python)

qtorrent, ktorrent: bittorrent clients

Limewire + gtk-gnutella: Gnutella client

MLDonkey + Sancho: client and interface for bittorrent, Gnutella, FastTrack, etc.

aMule: alternative for eMule

xmule: alternative for eMule

nicotine: soulseek client

Valknut,
LinuxDC++
: альтернативные клиенты для DC (Direct Connect)
106

О Gentoo Linux
О Gentoo Linux
Ссылка на оригинал:
http://gentoo.ru/about
C версии: 1.0
Gentoo – английское название вида пингвинов Pygoscelis papua (русские варианты названия: субантарктический пингвин, папуанский пингвин, ослиный пингвин). Согласно Книге рекордов Гиннеса 98 этому виду пингвинов принадлежит рекорд скорости плавания (27км/ч).
Gentoo Linux – дистрибутив, который может быть автоматически оптимизирован и приспособлен для применения практически в любой области в соответствии с вашими требованиями. Наивысшая производительность,
настраиваемость и высококлассное сообщество пользователей и
разработчиков – вот отличительные черты Gentoo.
Благодаря технологии портежей, Gentoo Linux станет идеальным защищенным сервером, рабочей станцией разработчика, профессиональной настольной системой, системой для игр, встроенной системой или чем-либо другим – всем, чем вы пожелаете. Из-за практически неограниченной способности дистрибутива подстраиваться под нужды пользователя, мы называем 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 — всего одна команда — позаботится о том, чтобы все
107

О Gentoo Linux нужные именно вам пакеты в системе автоматически обновились.
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

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

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

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

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

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

расширенные возможности системы портежей
Если вас привлекли мощь, гибкость и скорость Gentoo Linux, обязательно испытайте его в деле. Мы уверены: вы не разочаруетесь!
История Gentoo
Все началось с Лишнего Времени. Времени — на изучение, Времени — на исследования, Времени — на эксперименты... Именно так создатель Gentoo
Дэниел Роббинс шагнул в мир Linux. Он начал с Debian Linux, настроил пару приложений, изучил Linux от «А» до «Я», а затем, как поступает большинство пользователей Linux, перепробовал еще парочку дистрибутивов, принявшись помогать дистрибутиву под названием Stampede Linux. И вскоре, погрузившись в разработку Stampede, он уже работал над их системой управления пакетами.
108

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

О Gentoo Linux
Поэтому я и создал Gentoo с её собственной системой портэжей (т.н. Portages), более совершенной, чем все системы управления ПО, существовавшие до этого.
Система портэжей отличается большой гибкостью и даёт возможность пользователю успешно использовать её для решения конкретных задач независимо от поставленных целей.
Например, если вы хотите посмотреть подробности сборки пакета, вы можете посмотреть файл ebuild.
ebuild -
сборочный файл (вероятно, авторское сокращение от emerge build file)
и получить всю необходимую информацию оттуда. Чтобы настроить параметры установки, можно воспользоваться переменной USE. Чтобы добавить новый пакет, можно просто создать новый файл ebuild для дерева портэжей. Вы также можете установить требуемый пакет командой emerge - система автоматически проследит за установкой всех необходимых пакетов, от которых зависит нужное вам приложение.
Linux-сообщество оценило новую систему портэжей, и Gentoo начал стремительно развиваться. Дистрибутив получил известность как "дистрибутив исходников", однако сутью Gentoo является вовсе не принцип "from source" (из исходников).
Конечно, это важный, ключевой принцип дистрибутива, но не основной. Основным здесь является технология, позволяющая пользователю делать с системой всё
что угодно, без каких либо ограничений.
Работая над этой технологией, я представлял себе произвольного пользователя
ОС Linux. Что он (или она) хотел бы сделать с системой?
Философия Gentoo - дистрибутив, дающий возможность делать с
системой всё что угодно
Камнем преткновения для появления Gentoo было отсутствие простого метода автоматической установки ПО из исходников, ориентированного на пользователей, с подробными инструкциями. На данный момент мы решили эту задачу практически полностью. Частично реализована поддержка прекомпилированных пакетов, хотя, с другой стороны, с момента своего появления система портежей Gentoo поддерживала установку бинарников.
Реализация поддержки бинарных пакетов очень важна, т.к. большое количество
ПО распространяется именно в бинарниках (например, в виде пакетов RPM - прим. переводчика). Если бы Gentoo не поддерживал бинарные пакеты, мы бы не смогли бы назвать его удобным дистрибутивом, позволяющим пользователю делать с системой всё, что ему придёт в голову. Впрочем, помимо "философских" причин для поддержки бинарников есть много причин практических.
Философию Gentoo можно сформулировать в нескольких предложениях:

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

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

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

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

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

Советы пользователям Gentoo
Советы пользователям Gentoo

Ссылка на оригинал:
http://ylsoftware.com/?action=news&na=viewfull&news=130
C версии: 1.0
Автор:
MooSE
Дата: 22.11.2006
Gentoo - один из самых трудных для изучения дистрибутивов. Хотя многие старые пользователи скажут что огромное сообщество и обширная документация могут здорово помочь новичкам. В этой статье приведён ряд подсказок, которые помогут новым пользователям быстрее освоить 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 -
112

Советы пользователям Gentoo
Открытая Звуковая Система), которая использовалась в ядрах 2.4
X-сервер (или просто Иксы)- обычного пользователя могут испугать мысли о необходимости печатать в командной строке. Почему бы ему не прокладывать свой путь на территории свободы выбора Gentoo (и Linux вообще), просто «водя мышкой»? Ну, конечно, вы сможете это сделать :-).
В Linux предлагается широкое разнообразие пользовательских интерфейсов и сред, которые можно установить поверх установленной у вас системы.
Это один из самых больших сюрпризов, с которым сталкиваются новички: графический интерфейс пользователя — это всего лишь прикладная программа, выполняемая в системе. Он не является частью ядра Linux или каких-либо других компонентов системы. Это — мощный инструмент, позволяющий полностью задействовать графические возможности вашего компьютера.
Так как стандартизация очень важна, для организации прорисовки и перемещения окон по экрану, взаимодействия пользователя с мышью и клавиатурой, а также других важных базовых аспектов, был создан стандарт под названием 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
113

Основы Portage
Для работы с Portage используется команда emerge. Например для установки пакета moo достаточно набрать команду: emerge moo. Portage проверит зависимости, скачает все необходимые архивы с исходниками, соберёт пакет и установит его. Вся необходимая информация сохранена в базе, состоящей из ebuild'ов, каждый из которых представляет собой специальный скрипт. Все
ebuild'ы находятся в папке /usr/portage.
Управление настройками 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.
* Также имеется утилита: ufed (установка: emerge ufed) для более дружественного просмотра
USE флагов
114

Основы 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.
Во многих случаях, когда вы ищите пакеты, не включённые в официальное дерево, вы находите не только ebuild'ы, но и оверлеи. Например один из самых популярных оверлеев xgl-coffee содержит всё, что нужно для работы XGL. Вы можете установить его в /usr/local/overlays/xgl-coffee что не смешивать с другими оверлеями и обновлять его через SVN.
Вы можете найти подробную информацию относительно использования оверлеев на
Gentoo Wiki
. Там же вы найдёте список неофициальных оверлеев и описание процесса синхронизации с ними.
Как часто нужно обновляться?
Вам нет смысла обновляться чаще чем раз в сутки. Можно даже реже. Вы можете следить за вашими любимыми пакетами периодически посещая сайты
packages.gentoo.org или gentoo-portage.com (или подписавшись на RSS).
Сохраните мир чистым !
Каждый раз, когда вы выполняете emerge some-package, имя пакета записываете в файл /var/lib/portage/world. Когда вы обновляете систему командой emerge --update --deep world - используется список из этого файла.
Поэтому этот файл должен быть по возможности короче. В нём должны быть только необходимые пакеты.
Е
сли какой-то пакет является всего лишь зависимостью другого -
не стоит держать его в файле world
Например, если вы устанавливаете пакет, использующий библиотеку wxWidgets, то эта библиотека устанавливается как зависимость и не добавляется в файл world. Если вы деинсталлируете все пакеты использующие эту библиотеку - она перестанет обновляться при выполнении emerge --update (...) world, и будет удалены после вызова emerge --depclean. Единственный случай когда стоит добавить wxWidgets в world - если вы разрабатываете приложения на основе этой библиотеки.
115

Основы Portage
Существует скрипт, помогающий очистить world от всего лишнего. Для установки пакета без занесения его в world используйте опцию --oneshot. Эта опция так же будет хорошем решением при временной установке какого-либо пакета.
Деинсталляция пакетов
Все ваши действия с emerge записываются в файл /var/log/emerge.log. Если вы хотите знать какой пакет собирается в настоящее время - выполните tail
/var/log/emerge.log. Утилита genlop (emerge genlop) позволяет извлечь множество различной информации из этого файла. Например genlop -c покажет вам какой пакет собирается в данный момент и попытается предсказать сколько времени осталось до конца сборки.
Удаление временных файлов
Когда сборка пакета завершается с ошибкой - остаётся каталог с временными файлами в /var/tmp/portage. Если вы устраняете проблему и пакет нормально собирается - файлы удаляются. Если же нет - вы можете очистить каталог /var/tmp/portage вручную.
После обновления вы можете удалить устаревшие файлы из
/usr/portage/distfiles. Для этого воспользуйтесь утилитой eclean из пакета
gentoolkit. Она поможет удалить ненужные файлы. Эта утилита может работать как с исходниками, так и с бинарными пакетами. (просто вызовите её как eclean-
dist или eclean-pkg соответственно). Прочитайте страницу man для получения полного списка опций.
Gentoo предоставляет вам огромные возможности по настройке вашей системы.
Автор статьи надеется что после прочтения этих строк вы сможете воспользоваться этими возможностями и испытать чувство глубокого удовлетворение от возможности управления любыми аспектами системы. Вам понравиться это ощущение.
116

Gentoo Linux: установка и настройка
Gentoo Linux: установка и настройка
Ссылка на оригинал:
http://posix.ru/distro/gentoo_old/
Автор: Алексей Федорчук (
alv@linux-online.ru
)
С версии: 1.0
О Gentoo Linux
Gentoo Linux - один из типичных представителей т.н. Source Based
дистрибутивов. То есть систем, основанных не на прекомпилированных бинарных пакетах, а собираемых непосредственно из исходных текстов. Gentoo
относительно молод, но известностью сравнялся с такими ветеранами дистростроения, как Red Hat или Debian.
Gentoo создан в 2001 г. Дэниелем Роббинсом. Официальный сайт проекта –
http://www.gentoo.org.(Русский: http://gentoo.ru)
С самого начала Gentoo являл собой синтез наиболее передовых технологий
Linux с традиционными достижениями BSD-систем (в первую очередь - FreeBSD).
В частности, в нем приняты сценарии начальной загрузки системы в BSD-стиле - большинство популярных дистрибутивов Linux наследуют схему инициализации системы, унаследованную от Unix System V (именно она была принята за основу
Линусом Торвальдсом при создании своего ядра).
Главная особенность Gentoo также идейно унаследована от FreeBSD. В последней, как известно, только базовые компоненты (т.н. Distribution) устанавливаются из прекомпилированных пакетов. Для установки же пользовательских приложений предназначена т.н. система портов. Это - набор средств для автоматизированного получения из Сети (с мастер-сайтов разработчиков или их официальных зеркал) исходных текстов программ, их конфигурирования, компиляции, установки и регистрации в специальной базе данных. Конечно, и FreeBSD поставляется с наборами прекомпилированных пакетов (packages), однако роль их сугубо вспомогательная.
В Gentoo концепция портов (именуемых здесь портежами - Portages) проводится еще более последовательно, чем во FreeBSD. Поскольку здесь этим путем можно установить (или - обновить) не только прикладные программы, но и все базовые компоненты системы, вплоть до ядра, компилятора gcc и главной системной библиотеки glibс.
Система портежей Gentoo позволяет:
1. очень гибкое конфигурирование системы, с подбором только необходимых
(и осознанно выбираемых) приложений;
2. открыть путь для оптимизации системы не только под различные архитектуры (а на данный момент дистрибутивом поддерживаются, кроме i86, также Sparc, PowerPC и Alpha), но и под конкретные типы процессоров;
3. средства генерации бинарных пакетов (аналог packages FreeBSD), которые
117

Gentoo Linux: установка и настройка могут быть установлены на целевую платформу, отличную от host-машины;
4. оптимизировать пакеты с учетом особенностей целевой (например, более слабой) машины.
Дополнительным плюсом дистрибутива Gentoo является его прекрасная документированность. На сайте проекта доступны
Gentoo Handbook
и множество более частных источников информации, ряд из которых переведен на русский язык.
Название дистрибутива (произносится как "джен-ту") может показаться несколько странным. Но объясняется просто - это один из видов пингвина (научное название
Pygoscelis papua), обитающий на Циркум-Антарктических островах (Фолклендских,
Кергелен, Южная Георгия).
В специальной литературе можно прочитать, что джен-ту отличается небольшим размером и стремительностью. Именно эти его качества и воплощены в дистрибутиве Gentoo.
Получение дистрибутива
Все версии дистрибутива Gentoo доступны на основном сервере проекта и на ряде его зеркал. Скачивание - по протоколам http и ftp, разумеется, свободно и бесплатно. Конечно, за некоторую сумму можно заказать и CD-вариант, но в наших условиях это не актуально.
Процесс получения Gentoo имеет некоторые особенности, отличающие его от получения (приобретения) любого пакетного дистрибутива. Если для последнего достаточно скачать iso-образы CD-дисков и записать их на соответствующие носители, продуктивное использование Gentoo требует выхода в Интернет.
Правда, не обязательно с той же машины, на которую он устанавливается - вполне допустима ситуация, когда необходимые компоненты получаются, например, по рабочему каналу, а сама система устанавливается дома.
Итак, первое, что необходимо для установки - скачать образ инсталляционного диска. Объемы образов - достаточно скромны, обычно около 200 Мбайт (в зависимости от версии). Образы эти являют собой Live CD - то есть фактически полноценную Linux-систему, запускаемую с компакт-диска. И включающую набор не только системных утилит, но и пользовательских приложений.
Образ инсталляционного диска обычно содержит все необходимое для установки.
Однако в некоторых версиях его оказывается недостаточно - потребуется еще три архива (*.tar.bz2), содержащие (в прекомпилированном виде) компоненты базовой системы. Первый из них (файл stage1-*, объемом около 10 Мбайт) специфичен для архитектуры (i86, PowerPC, Sparc и т.д.). Два других тарбалла (stage2-* и
stage3-*, около 50 и 80 Мбайт, соответственно), кроме этого, для PC-архитектуры представлены в нескольких вариантах, оптимизированных под конкретные процессоры: от i486 до Pentium-4 (включая и Athlon). Ясно, что скачиванию подлежат только тарбаллы, соответствующие реалиям пользователя.
118

Gentoo Linux: установка и настройка
Далее, для установки пре-релиза потребуется скачать архив системы портежей - один из файлов вида portage-200XXXXX.tar.bz2, расположенных в каталоге

/gentoo/snapshots
(в стабильной версии текущий архив портежей размещен на установочном диске). Как легко понять, цифры в имени файла соответствуют дате создания архива (а обновляется система портежей чуть ли не ежедневно), и лучше выбирать последний по времени.
И наконец, при установке на машину без выхода в сеть неплохо заблаговременно скачать архивы исходных текстов базовых компонентов системы - об их составе я скажу несколько позже. И не обязательно с сайта разработчика: исходники всех портированных в Gentoo программ можно найти на сайте проекта в каталоге

/gentoo/distfiles
(или
/gentoo/gentoo-sources
, содержание их идентично).
Наличие их очень упростит жизнь, однако, как будет показано ниже, обойтись без них можно.
А вот без чего никак не обойтись - это без одного из дополнительных носителей, на котором будут размещены скачанные компоненты. При установке на "чистую" машину ими могут быть: второй CD (при наличии двух приводов, например, пишущего и читающего) или Zip (как нетрудно подсчитать - желательно 250- мегабайтного объема, иначе их придется менять в процессе установки). Можно также временно подцепить дополнительный винчестер с уже существующим разделом и какой-либо файловой системой (из числа поддерживаемых) на нем.
Ну и заблаговременно переписать на эти носители все требуемые файлы - тарбаллы stage2-*, stage3-* и portage-* - обязательно, прочие - по возможности и желанию.
К слову сказать, на тот же носитель хорошо поместить и инструкцию по установке с сайта Gentoo (добавлю, и все прочие файлы документации - тоже, отнюдь не повредят). Или, по крайней мере, держать ее распечатку под рукой - зело способствует. И можно приступать к установке.
Помещать тарбаллы базовой системы и системы портежей, а также документацию, можно где угодно - хоть в корне файловой системы дополнительного накопителя. А вот под архивы исходников лучше создать на нем отдельный каталог, например, src - ниже будет ясно, почему.
Загрузка системы и первые шаги
Редкий инсталляционный диск Linux-дистрибутива ныне не является загрузочным.
И Gentoo тут - не исключение: чтобы загрузиться с любого из вышепоименованных образов, достаточно поместить диск в привод, нажать на
Reset, выставить соответствующие опции в Setup BIOS и подождать некоторое время, по возможности вникая в появляющиеся сообщения об имеющемся оборудовании (впрочем, все эти сведения можно будет получить и потом - командой dmesg.
Ожидание завершается выводом приглашения на ввод пользовательского имени
(login), ответом на что служит волшебное слово root, а затем и пароля - на это отвечаем просто нажатием клавиши Enter. За этим появляется приглашение командной строки - и можно приступить к дальнейшим действиям.
119

Gentoo Linux: установка и настройка
Они не вполне тривиальны. Еще одна отличительная особенность дистрибутива
Gentoo, о которой я не упомянул ранее - полное отсутствие какого-либо инсталлятора, все манипуляции по установке осуществляются прямыми директивами из командной строки и прямым редактированием конфигурационных файлов в текстовом редакторе. Что начинающего (да и не очень начинающего) пользователя может просто обескуражить.
Однако все не так страшно. Во-первых, в нашем распоряжении - вышеупомянутая подробная, буквально пошаговая, инструкция по установке. А во-вторых (и об этом также говорилось ранее), установочный диск Gentoo - не просто загрузочный, а так называемый Live CD. То есть просто-напросто загружающий полноценную рабочую Linux-среду с корневой файловой системой в оперативной памяти (способной монтировать в себя файловые системы любых устройств). И потому в процессе установки в руках пользователя - вся мощь ОС Linux, включая командную оболочку bash и 6 виртуальных консолей (авторизоваться в любой из них можно точно так же, как и в первой - вводом имени root без пароля). Ну а в третьих - загружаемое с CD Linux-ядро собрано с поддержкой абсолютно всех опций, которые могут потребоваться при установке (встроенной в ядро или модульной).
И потому первое действие после старта системы - загрузка всех необходимых модулей. Это будут модули поддержки:

устройств хранения данных - SCSI-адаптеров, контроллеров IDE-RAID, Zip- приводов (atapi-floppy, в терминологии Linux), короче, всего, на что мы собираемся устанавливать систему или считывать устанавливаемые компоненты;

файловых систем: это потребуется, только если устанавливаемые тарбаллы и архивы исходников размещены на разделе с файловой системой FATxx - поддержка всех родных (native) файловых систем Linux, включая XFS, встроена в установочное ядро);

сетевого адаптера - если таковой, вместе с постоянным подключением к
Сети, имеется;

соединения ppp - это даст возможность использовать при установке модемное подключение к Сети.
При этом возможно, что многие из перечисленных устройств (в частности, сетевые карты) будут корректно определены при загрузке системы и соответствующие модули загрузятся автоматически, что проверяется командой
$ modprobe имя_модуля
В остальных случаях это придется сделать вручную, командой
$ insmod имя_модуля
Имена поддерживаемых модулей можно посмотреть (авторизовавшись в следующей виртуальной консоли) в соответствующих подкаталогах каталога /lib/
modules/2.6.XX.X/kernel/ - ведь наша корневая система пока находится в оперативной памяти.
Следующий шаг - настройка сетевого соединения (при постоянном подключении).
120

Gentoo Linux: установка и настройка
Если машина использует динамически выделяемый IP-адрес, назначаемый через
DHCP-сервер (а в большинстве случаев это так и есть), делается это элементарно просто, командой
$ dhcpcd eth0
Все остальное происходит почти автоматически. При статическом IP-адресе потребуется ручная настройка, но на этом я останавливаться не буду (все вопросы конфигурирования сети очень подробно рассмотрены в руководстве).
При отсутствии постоянного подключения необходимо смонтировать носитель со скачанными ранее архивными файлами. Для этого в каталоге /mnt создаем соответствующую ситуации точку монтирования, например,
$ mkdir /mnt/zip
для Zip-диска, или
$ mkdir /mnt/cd2
для второго CD (каталог для установочного CD - /mnt/cdrom, - там уже имеется, и диск этот в него уже смонтирован). А теперь даем команду монтирования. Для zip- диска "из коробки" она будет выглядеть так:
$ mount /dev/hdd4 -t msdos /mnt/zip
где, кроме явного указания файловой системы, обращаю внимание, что файл устройства - именно /dev/hdd4: при фабричной разметке на zip-дисках создается один, но четвертый, первичный раздел. И еще одна тонкость: вследствие особенностей реализации файловой системы devfs в дистрибутиве Gentoo, zip- диск должен находиться в приводе в момент старта системы - иначе соответствующий файл устройства просто не будет создан.
Аналогичны и действия по монтированию второго CD или дискового раздела.
Единственно, что в этом случае может не потребоваться явного указания на тип файловой системы (хотя и вреда от него, конечно, не будет).
Завершив монтирование носителя установочных файлов, следует перво-наперво активизировать еще одну виртуальную консоль и вывести на нее инструкцию по инсталляции
- дабы сверять с ней все дальнейшие шаги, как со Священным писанием:
$ lynx /mnt/mount_point/build.html
При наличии модемного подключения к Сети можно настроить и его - даже если все требуемые файлы, включая исходники базовой системы, размещены на смонтированном носителе, не исключено, что в процессе их синхронизации может потребоваться какой-либо специфичный для Gentoo патч, скачать который по модему - дело пары минут, а то и секунд. Хотя должен предупредить, что установить базовую систему чисто по модему (что вполне реально, скажем, для
FreeBSD) - не то что невозможно, но, скажем так, весьма долго и накладно для кармана.
Для настройки модемного соединения проще всего использовать программу
wvdial, находящуюся на Live CD (в каталоге /usr/bin). Подгрузив модули
121

Gentoo Linux: установка и настройка поддержки протокола ppp (общий, ppp_generic, и асинхронного соединения,
ppp_async), запускаем программу
$ wvdialconf /etc/wvdial.conf
Она автоматически определит порт, к которому подключен модем, определит его скорость и создаст строку инициализации, занеся все эти сведения в файл, указанный в качестве аргумента. В результате содержание его примет вид, подобный следующему:
[Dialer Defaults]
Modem = /dev/ttyS0
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Пользователю остается только добавить туда строку, определяющую способ дозвона. По умолчанию он - тоновый, тогда как в наших условиях, скорее всего, потребуется импульсный дозвон:
Dial Command = ATDP
Остальное же - обычная информация: телефон провайдера
Phone =
имя пользователя и его пароль
Username =
Password =
Теперь, проследив, чтобы в файле /etc/hostname наличествовала единственная строка
localhost
подкорректируем содержимое файла /etc/resolv.conf: значение строки nameserver должно соответствовать реальному IP-адресу DNS-сервера провайдера. И теперь при необходимости для дозвона можно использовать команду
$ wvdial
А больше на этапе установки нам ничего и не требуется - все остальное сделает система портежей.
Возникает вопрос: а каким образом редактировать все вышепоименованные конфигурационные файлы (и те файлы, которые потребуется редактировать в дальнейшем)? Этой цели в дистрибутиве Gentoo штатно служит текстовый редактор nano - очень простой в освоении и обращении, снабженный встроенной
122

Gentoo Linux: установка и настройка справкой и обеспечивающий достаточные базовые функции редактирования.
Нужно только не забывать запускать его в форме
$ nano -w имя_файла где опция -w отключает режим переноса строк - конфигурационные файлы на это, как правило, реагируют болезненно. Поскольку редактор понадобится нам за время установки неоднократно, резонно было бы сразу определить псевдоним:
$ alias nano='nano -w'
благо, как уже говорилось, в нашем распоряжении полнофункциональная оболочка bash.
Установка - первый этап
Вот теперь подготовительные мероприятия закончены - можно начинать собственно установку, начальный этап которой происходит внутри корневой файловой системы Live CD. Первый шаг на этом этапе - создание дисковых разделов и файловых систем на них. Эти вопросы были предметом детального рассмотрения в моей статье, подготовленной к печати (Открытые системы, #11,
2002) и потому здесь я на них остановлюсь лишь вкратце.
Для первой операции можно использовать одну из программ - fdisk, cfdisk,



Поделитесь с Вашими друзьями:
1   ...   9   10   11   12   13   14   15   16   ...   79


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

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


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