Gentoo. Правда за мифом

Gentoo - это дистрибутив Linux и BSD, который действительно имеет большое значение с момента своего основания в 2002 году, и не только входит в пятерку лучших семейств Linux, но и его управление пакетами делает его в некоторой степени уникальным.

Дэниел-Роббинс


Начиная с его основателя, у нас есть противоречивая личность в области свободного программного обеспечения, практичный человек, малоизвестный гений, если не, возможно, некоторыми пользователями в мире Linux. Это о Дэниеле Роббинсе.

Роббинс начал разработку дистрибутива Linux в конце 90-х, Enoch Linux. Его целью было создание дистрибутива без двоичных файлов, адаптированного к оборудованию и только с тем, что было необходимо. Роббинс начал улучшать компилятор, добиваясь увеличения скорости по сравнению с другими дистрибутивами, что привело к изменению названия: Enoch Linux был переименован в Gentoo, самую быструю породу пингвинов. Вскоре его модификации компилятора стали частью всех дистрибутивов.

Однако, вероятно, наиболее важным фактом, который пометил Gentoo, было то самое вдохновение, которое Роббинс нашел в FreeBSD. Однажды в его компьютере произошла серьезная ошибка, и Роббинс понял, что ему нужно переопределить Gentoo. Он прекратил разработку и провел месяцы, используя и осваивая FreeBSD, чтобы найти способ улучшить ее, наконец создав самую передовую систему упаковки, краеугольный камень Gentoo, Волок

Кто им пользуется?

Gentoo всегда был популярным дистрибутивом на протяжении всей своей истории, в 2002 году, когда он был основан, он был третьим по популярности дистрибутивом после знаменитых Mandrake (Mandriva) и Red Hat. Большинство людей в возрасте 18-25 лет, как советует врач, могут:

врач

Я должен сказать, что люди, которыми я восхищаюсь, используют Gentoo. В настоящее время на форуме зарегистрировано 143,468 участников, в день генерируется 1254.52 темы, а всего 5,817,231 XNUMX XNUMX тема.

Молодые люди

В настоящее время происходит любопытное явление: большинство тех, кто использует Gentoo, - это люди от 25 до 35 лет, так что 10 лет назад это были люди от 18 до 25 лет. Я думаю, причина этого в том, что новое поколение, так называемое «Z» (к которому я принадлежу) мы более наглядны. Мы выросли с Интернетом, и естественно, что мы надеемся, что все происходит мгновенно, как при простом прикосновении к смартфону.

Согласно опросу, проведенному на сайте, те из нас, кому от 15 до 19 лет, составляют лишь 4% от тех, кто использует Gentoo, даже те, кому меньше 15 лет, все еще очень малы. На мой взгляд, тот факт, что людей моложе 15 лет мало, объясняется тем, что большинство из нас знает Linux в подростковом возрасте, а Gentoo - это дистрибутив, который вы должны открыть и попробовать, хотя среди людей и моложе легче скучать. Так что если у вас есть вопросы, я с радостью отвечу на них. И поднимите настроение.

Среди молодых людей, установивших Gentoo, есть Айортано, Он блестящий молодой человек, он умеет программировать, кроме того, что это одно из его любимых увлечений, он увлечен историческими темами и обычно носит аватар известного нацистского инженера времен Второй мировой войны, я думаю, что он один из самых молодых люди, которые установили Gentoo, в 15 лет он, должно быть, уже установил его, я не знаю его напрямую, но стоит упомянуть кого-то вроде него. Говорят, что на форуме есть 14-летний человек, который установил Gentoo.

люди выше.

Одна из интересных особенностей Gentoo - это группа пользователей от 30 до 60, эти пользователи представляют 30% сообщества, что еще более примечательно, что можно найти людей старше 60 лет.

Рой Бэмфорд (Недди), вероятно, один из старейших членов сообщества, он принадлежит к поколению бэби-бумеров, он нынешний президент Gentoo Foundation и администратор форума Gentoo, он инженер-электронщик, он говорит нам, что раньше не было инженеров-программистов, Именно инженеры по аппаратному обеспечению создавали программное обеспечение для конкретных нужд.

Цезарь Залазар Он отличный пользователь, приверженец свободного программного обеспечения, его можно найти в gnulibre, а также он является пользователем desdelinux. Он всегда готов помочь, обладает сильным чувством личной и общественной этики, обладает обширными знаниями GNU/Linux и вычислительной техники. Я могу охарактеризовать его как добродетельного человека и замечательного коллегу.

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

Возможности Gentoo. Arch, Gentoo за 10 минут?

Вы, наверное, слышали, что Arch - это Gentoo за 10 минут. Вот что я подумал перед тем, как попробовать:

Arch Linux forever - лучший дистрибутив, который когда-либо существовал и будет существовать, ничто не сравнится с ним, он современный, практичный, изящный, у него есть супер-вики, со множеством пакетов, и он выполняет свою работу. Скомпилировать? Я провел свое исследование, в настоящее время компиляция не дает никаких преимуществ в скорости. Я считаю, что операционная система должна служить пользователю, не очень разумно тратить время на компиляцию, если это не имеет значения с двоичными файлами, в любом случае, если есть улучшения, я не думаю, что это оправдано, я мог бы посвятить свое время к чему-то другому, правда? Можно ли назвать это фанатизмом?

Gentoo кажется непрофессиональной, ненадежной и нестабильной системой с очень разделенным сообществом, и я боюсь, что я не на их «уровне», и что они забудут, что я тоже человек, который начинал с сомнений, как и все остальные, и что я критикуйте за то, что спрашиваете о том, что вы должны знать. Если вы действительно покажете мне более высокие времена, это может меня заинтересовать.

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

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

Я хотел, чтобы мы вошли в перспективу, наконец, давайте рассмотрим следующие аспекты:

производительность: Производительность действительно увеличивается при установке на компьютеры с низким уровнем ресурсов, среди прочего, приложения занимают меньше оперативной памяти, а приложения менее тяжелые. Например, в Arch или Debian у вас может быть 15 открытых вкладок в Firefox и начнутся проблемы, в Gentoo вы, вероятно, можете иметь 25, и только тогда начнутся проблемы. По моему опыту, когда у Arch заканчивается память, размораживание занимает больше времени, чем у Gentoo.

Универсальность и гибкость: Это суть Gentoo. Gentoo может быть мощной рабочей станцией, игровым дистрибутивом, встроенной системой, сервером, вашим настольным компьютером, используемым на вашем мобильном телефоне. Короче говоря, это самоописание с почти неограниченной адаптируемостью, так что его можно настроить практически под любые потребности. В настоящее время он поддерживает больше архитектур, чем Debian.

Стабильность и кровотечение: Gentoo предлагает стабильные и проверенные пакеты, аналогичные Debian Testing. Кроме того, он предлагает различные версии пакетов, такие как ядро, в настоящее время Gentoo поддерживает стабильную серию ядер: 3.10, 3.12, 3.14. 3.16, 3.17, однако очень легко указать Gentoo использовать более новое ядро, такое как Arch Testing. Таким же образом Gentoo можно проинструктировать использовать более новые версии многих программ, и они будут очень хорошо вписываться в общую систему.

Свободно: Gentoo серьезно относится к свободе в целом, это не одобренный FSF дистрибутив, но благодаря Portage вы можете легко создать 100% бесплатную систему с одобренными FSF пакетами, если хотите. Gentoo - это основа для Ututo, первого дистрибутива, признанного FSF 100% бесплатным. «У вас даже есть свобода быть свободным или нет»

Система инициализации: Gentoo по умолчанию не использует systemd, он использует Openrc, который очень похож на традиционный init, но улучшен, он поддерживает распараллеливание, а также systemd среди прочего. Это та же система инициализации, которую использует Manjaro, и она полностью интегрирована с Gentoo. В Gentoo также можно установить Systemd и использовать две системы инициализации взаимозаменяемо, выбрав их в grub, при этом система будет полностью интегрирована для обеих.

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

Пакеты: Gentoo - один из дистрибутивов с самым большим доступным программным обеспечением: на момент написания этой статьи он насчитывал 37,166 60,000 пакетов по сравнению с почти XNUMX XNUMX для Ubuntu или Debian.

Репозиторий пользователей: Gentoo, как и Arch AUR, Chakra CCR и система Slackware, имеет пользовательские репозитории, разница в том, что Gentoo поддерживает разные репозитории для разных целей, у одних есть стабильные пакеты, у других, которые еще не готовы войти в основную ветку, у других есть очень специфические проекты, другие дополняют пакеты Gentoo.

Это основные из них: Stuff, Swegener и Sunrise, где они являются отправной точкой для создания ебилдов.
Со всем этим легко справится неспециалист.

Компиляция

Gentoo - лучший дистрибутив для компиляции, помимо того, что может показаться очевидным, есть веские причины: для компиляции обычно требуется, чтобы вы установили зависимости и запустили конфигурировать, сделать y сделать установку. Все это выполняется Gentoo автоматически и требует только использования "emerge" аналогично тому, как вы использовали бы apt-get, pacman, yum и т. Д.

Если, например, я хочу установить Firefox, мне просто нужно запустить:

sudo emerge firefox

Также Gentoo включает несколько бинарных файлов для экономии времени: Firefox, Google Chrome, libreoffice, virtualbox.

в этом случае я бы запустил:

sudo emerge firefox-bin

Обратите внимание на конечную корзину

Знаете ли вы, что менеджер бинарных пакетов Sabayon (equo) находится в официальном репозитории Gentoo? Теоретически можно использовать, но работа не гарантируется, и использовать следует с осторожностью.

Компиляция в Gentoo очень усовершенствована и действительно очень надежна, очень редко когда что-то не компилируется. Они сказали мне, что в Debian использование apt-build для использования исходных кодов вместо двоичных файлов было не очень доработанным, я не могу этого сделать, хотя могу сказать, что я пробовал в Arch ABS (Arch Build System) скомпилировать всю мою систему.

Несмотря на сценарий, доступный в AUR, мне также кажется, что Arch не очень доработан, когда дело доходит до обработки системы, основанной на 100% компиляции. При компиляции были некоторые ошибки, и не хватало лучшей обработки скомпилированных пакетов.

Краеугольный камень Gentoo: использование и флаги

До сих пор вы знали основы использования Portage и его интерфейса командной строки. появляться.

Благодаря гибкости Gentoo и централизованной конфигурации Portage (/etc/portage/make.conf). Мы можем создать пакет, точно соответствующий характеристикам нашей системы и нашим потребностям. Это так называемая система «ФЛАГИ» и «ИСПОЛЬЗОВАНИЕ».

Что такое ЕГЭ?

«USE» - это переменные среды, которые Portage читает, чтобы узнать, какие функции компилировать:

Если, например, вы запустили:
export USE='gnome kde bluetooth alsa'

Это означает, что когда я это сделаю программа emerge будет включена поддержка KDE и Gnome, а также Bluetooth и аудио (alsa), если они доступны.

Есть два типа ИСПОЛЬЗОВАНИЯ, в целом y частность:

Глобальное использование влияет на всю систему и все пакеты, чтобы установить их постоянно, они должны быть добавлены в файл /etc/portage/make.conf в строке, которая начинается с USE, например моя:

USE = "jack -ipv6 -accessibility -qt4 -kde gnome -bluetooth bindist mmx sse sse2 dbus vim-syntax systemd -consolekit unicode policykit -networkmanager pulseaudio scanner dmx"

Подробности влияют на конкретные пакеты и должны быть написаны /etc/portage/package.use в строке, сначала полное имя пакета app-editors / emacs, а затем uses app-editors / emacs PNG gtk gtk3

Gentoo по умолчанию включает множество USE, ведь Gentoo управляется профилями, некоторые профили используются иначе, чем другие, есть профиль для KDE, профиль для Gnome, Systemd, SELINUX и повышенная безопасность…. Список профилей eselect перечисляет их все, а eselect profile set # позволяет выбрать один.

Обратите внимание, что в / etc / portage все настройки портежа

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

Если вы не знаете, что делает каждый USE, не волнуйтесь, вы всегда можете запустить:

equery uses PROGRAMA

это расскажет вам, что делает каждое ИСПОЛЬЗОВАНИЕ программы.

Пример установки Inkscape - те же цвета, что и в терминале -:

# выйти -p inkscape

Эти пакеты будут объединены в следующем порядке:

Расчет зависимостей ... готово! [Ебилд N ] Дев-библиотеки / boehm-gc-7.2e ИСПОЛЬЗОВАТЬ = "CXX -статические-библиотеки-потоки"[Ебилд N ] медиа-библиотеки / sk1libs-0.9.1-r3 PYTHON_TARGETS = "питон2_7"[Ебилд N ] медиа-gfx / uniconverter-1.1.5
[Ебилд N ] приложение-текст / aspell-0.60.6.1 ИСПОЛЬЗОВАТЬ = "NLS"LINGUAS ="-af -be -bg -br -ca -cs -cy -da -de -el -en -eo -es -et -fi -fo -fr -ga -gl -he -hr -is -it -la -lt -nl -no -pl -pt -pt_BR -ro -ru -sk -sl -sr -sv -uk -vi"[Ебилд N ] приложения-диктс / aspell-en-7.1.0
[Ебилд N ] медиа-gfx / inkscape-0.48.5 ИСПОЛЬЗОВАТЬ = "заклинание gnome lcms nls -dia -inkjar -постскриптум -wmf"PYTHON_TARGETS ="питон2_7"

* ВАЖНЫЙ: Для репозитория gentoo необходимо прочитать 13 новостей.
* Используйте eselect новости читать новости.

Это не простое разрешение зависимостей, но с одним пакетом (в данном случае inkscape) у нас может быть несколько возможностей
Позволь мне объяснить:

Для появления я добавил «-p«, Этот вариант предназначен для того, чтобы сделать вид, что он выполняет установку, он показывает вам изменения, которые он внесет, не внося их, другой вариант - -a (-Спросить), аналогичен, только он спрашивает вас, хотите ли вы продолжить или нет.

В начале он указан в скобках сборка N, Ебилд означает установку из исходного кода, Portage может генерировать двоичные файлы из того, что они устанавливают, но обычно это не так, что полезно для переустановки или использования нескольких компьютеров с Gentoo. В этом случае это будет выглядеть как двоичный

Последовали мы N, второй раздел сообщает нам тип операции, если она обновляется (U), если он новый (N), если мы его перестраиваем (R), или если есть конфликт, блокирующий его установку (B).

Затем следует имя пакета с номером его версии, затем появляется переменная использования, где красным цветом обозначены варианты использования, которые будут включены, а те, которые не отмечены синим, обратите внимание, что синие начинаются со знака минус. Есть также отрицательные ИСПОЛЬЗОВАНИЯ, и они могут использовать его, чтобы избежать некоторых или некоторых ИСПОЛЬЗОВАНИЙ, которые идут по умолчанию.
PYTHON_TARGETS это связано с используемой реализацией python, вам, вероятно, никогда не придется перемещать ее, поэтому пока не обращайте на нее особого внимания.

Напоследок упомяните, что есть 13 статей, которые я должен прочитать, это все новости за последние 3 года, касающиеся важных изменений, я их уже читал, но не указал на portage. Я думаю, что это функция, которая должна быть в пакмане Arch.

Обновлено:

Обновление Gentoo отличается от других дистрибутивов, это можно сделать внешне, например, используя:

emerge -u world

к наиболее полному, а именно:

emerge -uavDN –keep-going world

Если сомневаетесь, используйте последнюю форму, тогда вы заметите различия. Я рекомендую делать это ежедневно, если вы можете это делать, и лучше всего за неделю, не чаще, чем каждые 15 дней, независимо от вашего процессора, не превышайте месяц, вы не хотите вручную разрешать конфликты.

Но даже если они проработают 5 лет без обновления Gentoo, они могут это сделать, по крайней мере, в этой статье рассказывается о том, как обновить обычную однолетнюю установку без обновления:
http://gentoovps.net/gentoo-updating-old-system/

Графические менеджеры:

В Gentoo есть графические менеджеры пакетов, есть иллюминатор и himerge

Химерг:

Himerge

Иллюминатор:

gentoo_porthole

Думаю, теперь вы знаете основы администрирования Gentoo, хорошо это поняли. Я не думаю, что у них есть проблемы с замаскированными пакетами, нестабильностью, лицензиями, очисткой модулей Perl, обновлениями инструментальной цепочки, обновлениями Python, устранением блокировок пакетов, что проще, чем кажется .

Время и трудности

мифы о папуахе

Очень часто сложность Gentoo преувеличивается, особенно на досках изображений, таких как 4-chan. Мне нравится думать, что установить Gentoo легко. Сложный - понятие очень относительное, очень неточное, если вы сравните его с Ubuntu, это может быть сложно, если вы сравните его с Arch, это может быть нелегко или сложно.

Для установки Gentoo необходимы 3 основные вещи: некоторый опыт работы с Linux, настойчивостьИ процессор. Все они дополняют друг друга, и то, чего вам не хватает с одной стороны, можно получить с другой.

Что мне делать, если у моего процессора мало энергии?

Кто-то со средним компьютером, регулярно знакомым с Linux, может очень хорошо ладить с Gentoo, а кто-то с процессором Atom или Pentium 4, если для их установки потребуется время и / или работа. Но не думайте, что это препятствие, есть те, кто так устанавливает.

В таких случаях я всегда рекомендовал установить chrooted Arch на вашем Gentoo, чтобы вы могли устанавливать двоичные файлы в случае крайней необходимости и запускать их с помощью какого-нибудь скрипта. Также, если они могут создать кластер с distcc, то они будут компилироваться с использованием нескольких компьютеров или более мощного. Почему? Потому что после стольких часов компиляции вы знаете, что производительность того стоит, что ваша система более безопасна и гибка.

случаи из реальной жизни

На форуме кто-то прокомментировал, сколько времени ушло на компиляцию glibc для raspberry pi, это… интересно. В любом случае, мне нравится блог DJ_Dexter, я удивлен тем, сколько он делает, несмотря на свое оборудование, я не знаю, есть ли у него Pentium 4, но он установил на него Gentoo. Под вашим столом из официального конкурса Gentoo, в котором вы участвовали.

fluxbox_screenshot


http://sc.gentooligans.com/image/djdexter/2011/07/12/djdexters-fluxbox-desktop

У меня был Intel Atom, я очень хотел установить Gentoo, подождите, когда у меня появится что-то более мощное? Я позволю ситуации доминировать над собой? Я осмелился установить его, много месяцев использовал как единственную операционную систему.

Компиляция ядра заняла у меня 3 часа или больше, что немного задержало меня, так это то, что мне пришлось скомпилировать встроенную поддержку ядра для моего диска SATA и некоторых опций для сервера X. Это было два дня исследований. Ровно год назад я тоже внезапно не знал, как разрешать некоторые конфликты, но настаивая на том, что я решаю их, возможно, мне потребовалось в общей сложности 5 дней, чтобы получить Gentoo с тем, что мне могло понадобиться. это был замечательный опыт.

1496444_10152062212089360_357905114_o

Но все же я не сдавался и настаивал на установке KDE позже на моем собственном атоме Intel.

Gentoo KDE Intel Atom

Я обновлял его только раз в месяц, обновление со всеми KDE заняло 20 часов, даже если это было только один раз в месяц, так как я скомпилировал firefox, чтобы иметь еще большую производительность, это было еще 8 часов. Итак, обновление заняло у меня 30 часов. Но у меня никогда не было проблем с этим, у меня даже была Arch в папке на случай, если мне понадобится что-то срочное, мне это никогда не понадобилось. У меня было все необходимое на Gentoo.

В Таринге Новатович также присоединился к #gentooinstallbattle, установив Gentoo на свой нетбук.

Кто угодно может установить Gentoo:

настойчивость

Несомненно то, что я никогда не слышал о ком-то, кто начал мир Linux, установив Gentoo, но если я знаю кого-то, кто перешел с Ubuntu на Gentoo в течение месяца после запуска Linux, это тяжелый опыт, почти напоминающий, когда принц Будда, будущий наследник престола, покинул дворец и лишил жизни нищего, чтобы понять человеческие страдания, сколько горя, должно быть, претерпел тот, кто наконец достиг просветления, чтобы сделать особый акцент на этом крайности - это плохо.

Я пришел к выводу, что для того, чтобы действительно научиться, вам нужно попробовать дистрибутивы по сложности, начать с Ubuntu, продолжить с OpenSUSE, затем с Fedora, затем Debian, затем Arch, затем Slackware и, наконец, Gentoo. LFS? Может быть. Возможно, я читал об этом в блоге, но для людей естественно пытаться усерднее. Хотя я думаю, что мы можем упростить это до: Ubuntu, Arch и Gentoo.

Установка Gentoo похожа на установку Arch, но с добавлением темы USES, управления пакетами и ядра.

Время установки

Большинству тех, кто устанавливает Gentoo, требуется не более 24 часов для его установки, в среднем на установку требуется от 2 до 6 часов. Некоторым требуется более 10 часов, есть также те, которым требуется от 2 до 7 дней. Это действительно миф, что на его настройку уходят месяцы, я даю ему максимум один день и рискую.

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

Обманывать.

То, что требует времени, - это настройка и компиляция ядра, в этом случае вы можете загрузить ядро ​​с sabayon и скопировать его для загрузки, а также initrd, не забудьте загрузить модули и разархивировать их в / usr / modules, наконец, вам понадобится исходный код, они могут временно добавить оверлей sabayon-distro и установить sabayon-sources с помощью USE, предотвращающего его компиляцию.

Вы также можете скопировать конфигурацию ядра из LiveDVD с помощью:

zcat /proc/config.gz

И воспользуйтесь преимуществами других конфигураций LiveDVD, чтобы на настройку уходит меньше времени, но это будет общий Gentoo, и в нем не будет большого количества настроек. Копируя содержимое / etc / portage, позже в следующем разделе я упомяну руководство NeedySeagon, которое может служить справочным материалом.

Вы слышали о Funtoo?

Funtoo - это дистрибутив на основе Gentoo, поддерживаемый и основанный создателем Gentoo, некоторое время назад создатель Gentoo расстался с проектом. Затем он создал этот дистрибутив, в котором сохранены определенные новшества по отношению к Gentoo. В этом плане он значительно упрощает установку ядра, быстрее обновляет дерево портежей и, как говорят, проще его использовать. Может тебе стоит начать пользоваться этим дистрибутивом.

Время компиляции программы:

Одна из справок, которые потребовались, чтобы узнать, сколько времени требуется для компиляции каждого приложения, - это войти на его страницу Linux From Scratch, в LFS обрабатываются некоторые блоки, называемые SBU, это единица, пропорциональная требуемому времени, для получения ее эквивалентности вы должны скомпилируйте программу и разделив ее на количество SBU, вы получите значение одного SBU.

Вот программы, компиляция которых на Intel i7 занимает у меня больше всего времени:

1. Хром - 87 минут
2. Libreoffice - 75 минут.
3. gcc - 37 минут
4. firefox - 28 минут
5. каллиграфия - 22 минуты
6. вино - 18 минут
7. vlc - 14 минут
8. xbmc - 9 минут
9. канитель - 9 минут
10. виртуальный бокс - 8 минут
11. dev-libs / boost - 5 минут
12. x11-misc / synergy - 5 минут
13. калибр - 4 минуты
14. fretsonfire - 4 минуты
15. mpd - 4 минуты
16. пиджин - 3 минуты
17. морской конек - 3 минуты
18 перл - 3 минуты
19. передача - 3 минуты
20. pavucontrol - 3 минуты
21. qsynth - 2 минуты

На сборку 92% программ у меня уходит меньше трех минут:
83 из 193 программ, которые у меня есть в / var / lib / portage / world, скомпилировались менее чем за минуту, 73 - около минуты, 22 - около двух минут.

Это время различается, в portage есть возможность сохранять параллельные задания, которые пытаются максимально оптимизировать многозадачность, в /etc/portage/make.conf я добавляю:
EMERGE_DEFAULT_OPTS = »- вакансии = 5 ″

Это означает, что он поддерживает 5 параллельных заданий, таких как загрузка, ./configure, распаковка и т. Д. и это тот, который дал мне лучшие результаты. Эта опция мне не была известна, и до этого portage компилировал приложения одно за другим, поэтому время записи было почти постоянным. Например GIMP при установке отдельно занимает 4 минуты, у меня vlc тоже 4 минуты.

Это время увеличено на Core 2 Duo примерно в 3 раза, на Intel Atom примерно в 10 раз, на Pentium 4 примерно в 20 раз, на Raspberry Pi примерно в 50 раз.

Оцените, сколько времени это займет

Genlop - хороший инструмент для оценки времени и получения информации о прошлых сборках.

Следующая команда показывает историю всего, что они установили, и когда

genlop -l

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

genlop -t PROGRAMA

Genlop также можно использовать для расчета конкретных операций, таких как обновление системы, общее время с зависимостями определенной программы и т. Д. Я попытался измерить время, которое потребуется для перекомпиляции всей моей системы на моем i7, 1 день и 6 часов, учитывая, что я использую Gnome 3, Cinnamon, прежде чем использовать KDE, но у меня все еще есть несколько приложений, которые мне нравятся, и я не устранил его полностью ...

пример:

emerge -p firefox | genlop -p

Приблизительное время обновления: 0:23:36 23 минуты.

Я использовал параметр -p в emerge, чтобы передать его в качестве вывода в genlop, который также имеет параметр -p для расчета времени, которое потребуется, и ему можно передать практически любую операцию emerge.

Установка

gentoo_livecd

Gentoo в настоящее время имеет Живой DVD с различными рабочими столами и оконными менеджерами, такими как Gnome 3, KDE, Openbox, Fluxbox, i3, XFCE и LXQT, по умолчанию он запускается в KDE, но вы можете закрыть раздел и выбрать другую среду.

Отличие от других дистрибутивов в том, что на этом DVD нет установщика, но это не значит, что они не могут установить LiveDVD, по крайней мере есть 10 способов установить Gentoo -которые не должны использоваться, зачеркнуты-:

1. Официальный

2. Из вашего дистрибутива Linux

3. Этап 1 (для разработчиков)

4. Установите LiveDVD.

5. Используйте пакеты LiveDVD для установки Gentoo Instant (Advanced).
См .: https://dev.gentoo.org/~neddyseagoon/HOWTO_DVD11.xml, используйте также как ссылку для метода 6

6. Используйте настройки LiveDVD или другую установку.

7. Использование скриптов: http://forums.gentoo.org/viewtopic-t-950912.html

8. Установите Lilblue - разновидность Gentoo с официально выпущенным XFCE, еженедельно обновляемым и готовым к работе.

9. Извлеките Gentoo из образа распределенной виртуальной машины.

10. Установите префикс Gentoo в любой системе Linux, MacOS, BSD, Solaris или любой другой системе POSIX.

Установить LiveDVD

Четвертый метод, вероятно, самый простой способ установить Gentoo, но он также является наиболее нежелательным. Это правда, в конечном итоге ваш Gentoo будет на 100% функциональным с большинством программ, которые могут вам понадобиться, установка чего-то может не быть большой проблемой, но у вас будет дистрибутив, который весит 11 ГБ, и дистрибутив со старыми пакетами.

Выход каждого нового LiveDVD требует много времени, один вышел в ознаменование 10-летия Gentoo, а теперь, когда Gentoo исполняется около 15 лет, новый LiveDVD вышел снова. Это означает, что если в 2016 году они установят его этим методом, они должны будут установить обновления за 2 года, поскольку они устанавливают Gentoo с определенной даты, даты LiveDVD.

Чтобы установить любой дистрибутив с LiveCD или DVD, скопируйте все файлы в новый раздел, команды cp недостаточно, они требуют rsync для копирования всех видов атрибутов и разрешений
например, с помощью следующей команды:

rsync -aAXv / --exclu

Другой вариант - разархивировать файл squashfs прямо в раздел.

Затем следует настроить fstab и grub.

Объект Lilblue

Это действительно отличная альтернатива, поскольку это официальный образ Gentoo с XFCE, программами и повышенной безопасностью, который обновляется еженедельно, он легко помещается на компакт-диск, однако он основан на ветке Uclibc, Uclibc является заменой из основной библиотеки Linux, glibc. Его главная особенность в том, что он позволяет создавать программы меньшего размера из одного и того же исходного кода.
Это подразумевает полное нарушение совместимости многих двоичных файлов, например, если вы хотите загрузить firefox и установить его, он не будет совместим, то же самое для java и т.д. Также возможно, что какой-то пакет не компилируется успешно и т.д. ..

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

Скачать: http://www.gtlib.gatech.edu/pub/gentoo/experimental/amd64/uclibc/

Официальные примечания по установке

Официальная установка и из другого дистрибутива Linux практически не отличаются, меняются только первые шаги.

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

Знайте, что для установки Gentoo вам не нужно никакого руководства, достаточно только официального руководства, Gentoo wiki и Google, но руководство будет очень полезно для советов, которые они могут предоставить, например, руководство Tete:

Пошаговое руководство по установке Gentoo Linux

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

рекомендованная литература (2003)
http://es.tldp.org/Presentaciones/200309hispalinux/4/4.pw

Желаю удачи и поддержки, с новым годом!