Что такое Gentoo Linux

Обновлено: 21.11.2024

Шаблон:Infobox OS Gentoo Linux — это дистрибутив Linux, названный в честь Gentoo Penguin. Он разработан как модульный, портативный и оптимизирован для машины пользователя. Это достигается созданием всех инструментов и утилит из исходного кода, хотя для удобства несколько больших программных пакетов также доступны в виде предварительно скомпилированных двоичных файлов для различных архитектур. Gentoo достигает всего этого через систему Portage. Gentoo также ценится за свои дискуссионные форумы и обширную базу знаний, которую они представляют.

Перенос

Portage похож на систему управления пакетами *BSD, называемую портами; на самом деле он изначально был разработан с учетом портов FreeBSD. Система Gentoo Portage работает аналогично APT Debian. Portage написан на языке программирования Python и является основной утилитой, определяющей Gentoo. Хотя сама система известна как Portage, ее функции на самом деле вызываются из командной строки с помощью программы 'emerge'.

USE-флаги

Система Portage предлагает использование "флагов USE", которые позволяют пользователям указывать, какие программные функции они хотели бы включить при создании пакетов. Например, есть флаг USE для включения поддержки DVD, если она доступна, во все пакеты, скомпилированные после включения этого флага. USE-флаги могут влиять на то, какие зависимости создаются или какие параметры отправляются в программу при ее компиляции. Спецификация USE-флагов — это обычный способ настройки программ в Gentoo.

Эбилды

Gentoo не использует двоичные пакеты в качестве систем управления пакетами, таких как RPM, вместо этого использует формат, известный как ebuild. Основное различие между RPM-файлами и ebuild-файлами заключается в том, что RPM-файлы представляют собой предварительно скомпилированные двоичные файлы, тогда как ebuild-файлы представляют собой текстовые файлы, содержащие описание программного обеспечения и инструкции по его получению, настройке, компиляции и установке. Доступно почти девять тысяч пятьсот ebuild-файлов; большинство из которых распространяются зеркалами Gentoo. Новые и обновленные ebuild-файлы можно получить, синхронизировав локальный репозиторий ebuild-файлов с зеркалами. Это делается с помощью команды emerge --sync .

Маскирование

Маскировка — это то, как Gentoo определяет, какие пакеты подходят для системы. Ебилды, предназначенные для различных архитектур или экспериментального программного обеспечения, обычно маскируются таким образом, что не позволяют стабильной системе установить их без надлежащего вмешательства пользователя, например, путем добавления имени пакета в /etc/portage/package.keywords. Экспериментальные пакеты жестко маскируются. Установка ебилдов с жесткой маской считается рискованной и, как правило, не рекомендуется, поскольку они имеют известные проблемы.

Пакеты, замаскированные по ключевому слову (т. е. они доступны для систем с ключевым словом a testing, начинающимся с ~ , например, ~x86 , ~amd64 , ~ppc ), как правило, нуждаются в некотором тестировании, но часто работают нормально.

Стандартный способ снять маску с жестко замаскированного пакета — скопировать его запись из /usr/portage/profiles/package.mask в /etc/portage/package.unmask .

Установка

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

Этапы

  • Этап 1, полная установка, на котором система должна быть загружена и базовая система должна быть скомпилирована.
  • Этап 2. Система уже загружена, но базовая система должна быть скомпилирована.
  • Этап 3. Система уже загружена и базовая система уже скомпилирована.

Один из трех этапов выбирается как компромисс между возможностью настройки и временем установки. Компилятором по умолчанию в Gentoo является GCC. Настройки компилятора выполняются в переменной среды с именем CFLAGS. Затем система должна быть загружена путем компиляции компилятора и базовых библиотек.

Другие пакеты

После трех этапов необходимо записать конфигурацию системы. Затем пользователь может установить то, что он хочет; они могут загружать двоичные пакеты с эталонной платформы Gentoo, а также компилировать собственное программное обеспечение.

Ядро

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

Конфигурация системы

После установки ядра файлы конфигурации системы необходимо отредактировать вручную, чтобы они соответствовали потребностям пользователя. Это включает в себя fstab, конфигурацию сети и настройки системы. Наиболее важным является специфичный для Gentoo файл make.conf в /etc/. Он содержит параметры, управляющие компиляцией пакетов, и обычно обновляется системным администратором, когда необходимо изменить значения по умолчанию. Файл make.conf содержит переменные среды, такие как CFLAGS, CHOST, USE, ACCEPT_KEYWORDS и многие другие. Просмотрите справочную страницу make.conf для получения полного списка переменных.

Загрузчик

После установки ядра необходимо установить загрузчик, чтобы систему можно было загрузить без использования внешнего загрузочного носителя. Самый популярный загрузчик Gentoo — GRUB, хотя некоторые пользователи предпочитают старый LILO.

Системные утилиты

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

Завершение установки

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

Установить утилиты

Катализатор

Архивные файлы

Можно создавать архивы пакетов для распространения на другие машины. Эти двоичные пакеты с расширением .tbz2 состоят из всех файлов, установленных пакетом, и раздела метаданных, который позволяет установить их с помощью параметров -k или -K для возникновения. Это особенно полезно в случае однородной вычислительной среды, где пакеты могут использоваться на многих машинах, несмотря на то, что они были подготовлены на конкретной. Кроме того, поскольку их можно установить непосредственно в корень файловой системы без использования Portage, они могут быть чрезвычайно полезны для восстановления неисправной системы.

Переносимость

Gentoo изначально был разработан исключительно для архитектуры x86, но был перенесен на многие другие из-за высокой переносимости Linux, gcc, glibc и Portage. В настоящее время он работает на архитектурах x86, PowerPC, PowerPC 970, SPARC, AMD64, IA64, MIPS, DEC Alpha, HP/PA, ARM и zSeries/s390. Gentoo был первым дистрибутивом, предлагающим полнофункциональную 64-битную вычислительную среду Linux (пользовательское пространство и ядро) для архитектуры PowerPC 970.

Есть также проект «Gentoo для Mac OS X», который позволяет пользователям Mac OS X использовать Gentoo Portage для установки пакетов способом, аналогичным тому, который предоставляется Fink (хотя и без необходимости полагаться на среду chroot). Хотя этот проект все еще находится в стадии разработки, он может заменить Fink, поскольку он использует ту же среду, что и Mac OS X, а не создает новую.

Кроме того, проекты по обеспечению работы Portage на OpenBSD, FreeBSD и Sega Dreamcast находятся на начальном этапе.

Инициализировать систему

Система инициализации Gentoo — еще одна важная особенность этой системы. Она похожа на систему инициализации System V, используемую в большинстве дистрибутивов Linux, но использует именованные уровни выполнения, а не пронумерованные, и сценарии на основе зависимостей. Он также включает команду rc-update, которая управляет уровнями выполнения.

Версии

Версия 1.0 была первой основной версией Gentoo. Он был выпущен 31 марта 2002 г.

Версия 1.2 была второй, выпущенной в июне 2002 г.

В Gentoo Linux 1.4 была представлена ​​эталонная платформа Gentoo (GRP). Он предоставляет предварительно скомпилированные пакеты, и в сочетании с этапом 3 пользователь может получить полностью работающую систему Gentoo без предварительной длительной установки.

В 2004 году схема управления версиями была изменена на годовую в форме Year.Revision. Например, 2004.0 будет первым выпуском Gentoo в 2004 году, а 2005.3 — четвертой версией Gentoo в 2005 году.

Однако система portage позволяет обновлять установленные компоненты системы по мере необходимости до новейшей версии, что устраняет необходимость переустанавливать систему при выпуске новой версии.

История

  • Арон Гриффис (агриффис)
  • Грант Гудиер (g2boojum)
  • Тьерри Каррез (кун)
  • Оливье Крит (тестер)

Раньше магазином управлял Дэниел Роббинс, основатель Gentoo Linux.

Веб-сайт Gentoo Linux

Обновление — 1 мая 2005 г. M Curtis Napier (curtis119) начал процесс конвертации победившего проекта в формат gentoo XSL/GuideXML. В рамках этого процесса проверяется и документируется вся инфраструктура XSL/XML.

Критика дистрибутива Gentoo Linux

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

Многие из проблем, с которыми столкнулись в прошлые годы "стабильная" ветка, рассеялись благодаря добавлению отдельной "нестабильной" ветки и, скорее всего, продолжат улучшаться со временем и усилиями. Тем не менее, Gentoo, имея передовой репозиторий программного обеспечения, часто полагается на процесс контроля качества «апстрима» (то есть оригинальных авторов). Это хорошо работает для часто используемого программного обеспечения (например, Apache), но не для редко используемого программного обеспечения.

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

Наконец, закрытое обвинение в «высшей управленческой элите» рассеялось после того, как Дэниел Роббинс создал некоммерческую организацию, известную как Gentoo Foundation. Эти критические замечания горячо обсуждаются громким меньшинством пользователей дистрибутивов Linux, основанных на сообществе.

Некоторые считают Gentoo противником Debian. В частности, некоторые пользователи Gentoo заявляют, что перешли на Gentoo из Debian из-за того, что коллеги-пользователи оказывали помощь на форумах Gentoo, по сравнению с более жестким обращением с новыми пользователями в списках рассылки Debian (см. также RTFM).

Gentoo — это мощный дистрибутив Linux. Вы должны попробовать это хотя бы один раз.

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

Контент

Также прочтите: Как исправить ошибку «Невозможно ввести текст в терминале» в Linux

Зачем использовать исходный дистрибутив?

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

Хотя компиляция пакетов не обязательно является проблемой в современном мире с высокой пропускной способностью, существует ряд проблем, которые следует учитывать в этой модели распространения:

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

Зачем использовать Gentoo?

Причина проста: Gentoo — мощный дистрибутив Linux. Это дает вам почти неограниченный доступ и свободу изменять и модифицировать всю систему.

Portage, сердце Gentoo

Portage — это основной компонент, управляющий системой Gentoo Linux. Он устанавливает, управляет и настраивает сторонние пакеты. Кроме того, portage также управляет базовой конфигурацией системы.

Основное отличие, предлагаемое Portage, заключается в том, что он позволяет вам устанавливать пакеты из исходного кода. Хотя это возможно в других дистрибутивах, Portage пошел дальше и сделал его средством получения пакетов по умолчанию.

Также прочтите: Как использовать команду dd в Linux

Получение Gentoo

Вы можете получить копию Gentoo на его веб-сайте. Там вы можете выбрать установщик из нескольких разных платформ. Gentoo поддерживает как amd64, так и arm64.

С загруженным ISO-файлом вы можете использовать программу записи USB, например balenaEtcher, для создания загрузочного флэш-накопителя.

Установка Gentoo Linux

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

Вставьте флэш-накопитель в компьютер и загрузите его. Это загрузит вас на экран установщика Gentoo.

Настройка сетевого подключения

Для установки Gentoo необходимо подключение к Интернету. Программа установки автоматически подключится к проводному соединению. Оттуда выполните следующую команду, чтобы проверить, находитесь ли вы в сети:

Если вам нужно подключиться к беспроводной сети, вам нужно настроить wpa_supplicant, который подключит вас к вашей беспроводной точке доступа.

После этого вам необходимо перезагрузить демон dhcpcd, чтобы запустить сетевое подключение, выполнив следующую команду:

Также прочтите: Как использовать Python для базового системного администрирования Linux и сетевых задач

Разметка жесткого диска

Далее вам нужно отформатировать диск, на который вы хотите установить Gentoo. Сделать это легко с помощью команды fdisk.

Fdisk — это простой инструмент для создания разделов диска из командной строки. Это позволяет вам разделить жесткий диск и установить объем памяти, который вы хотите для вашей системы. Инициализируйте его, набрав:

Если вы не уверены в существующей структуре разделов диска, проверьте ее с помощью флага -l:

Использование fdisk для разбивки жесткого диска

Оказавшись внутри fdisk, вам нужно сначала очистить диск от всех существующих разделов. Сделайте это, нажав G в подсказке.

После этого вам нужно создать новые разделы на диске:

  1. Нажмите N, чтобы указать fdisk, что вы хотите создать новый раздел. Fdisk запросит у вас номер раздела, который вы хотите использовать. Нажмите Enter, чтобы использовать значение по умолчанию.

  1. Fdisk запросит у вас первый и последний сектора раздела. Нажмите Enter для первого сектора и укажите размер для последнего сектора. Общий синтаксис для этого относительно прост:
  • Знак + указывает fdisk, что вы хотите, чтобы размер был относительно первого выбранного вами сектора.
  • Размер – это число, которое вы указываете сами.
  • Последняя опция сообщает fdisk, в каком формате находится этот размер: в ГБ, МБ или КБ.

Разметка для системы UEFI Gentoo

После этого продолжайте разбивать диск на разделы. Этот процесс во многом будет зависеть от того, используете ли вы систему BIOS или UEFI.

Если вы используете современный компьютер с относительно новым оборудованием, скорее всего, вы используете систему UEFI.

Чтобы создать диск, совместимый с UEFI, необходимо сначала создать раздел «Система EFI». Это должен быть первый раздел на вашем диске размером около 100–256 МБ.

После этого установите тип этого раздела на «Система EFI», нажав T . Это сообщит fdisk, что вы хотите изменить тип только что созданного раздела. Оттуда он спросит, какой тип вы хотите установить для раздела. Введите 1 .

Разметка остальной части диска

Следующий раздел, который вам нужно создать, — это раздел «/boot», в котором будут сохранены ядро ​​Linux и загрузчик.

В идеале размер этого раздела должен составлять от 500 М до 1 ГБ. В моем случае я устанавливаю для этого раздела значение 1G.

Оттуда создайте раздел SWAP: часть вашего жесткого диска, к которой ваша оперативная память может получить доступ для динамической подкачки своей памяти, когда на ней заканчивается место.

Общее правило для размера SWAP: от 1/2 до 2 кратного объема памяти, имеющейся в вашей системе. В настоящее время на моем ноутбуке установлено 8 ГБ памяти, поэтому я установил размер подкачки на 16 ГБ.

Кроме того, чтобы правильно установить этот раздел как SWAP, установите его тип на «19».

Наконец создайте корневой раздел, на который будет установлена ​​остальная часть системы. Чтобы выделить оставшуюся часть диска, просто нажмите Enter в опции «Последний сектор» при создании нового раздела.

После этого нажмите P, чтобы проверить только что созданную таблицу разделов.

Нажмите W, чтобы сохранить изменения на диск.

Также прочтите: Как протестировать различные дистрибутивы Linux в Интернете

Форматирование дисков в Gentoo

Следующим шагом будет форматирование жесткого диска. Сначала отформатируйте системный раздел EFI как FAT с помощью следующей команды:

При этом будет создана файловая система FAT, необходимая для загрузки системы EFI. Оттуда создайте файловую систему для раздела «/boot», используя более простую файловую систему ext2.

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

Наконец, создайте файловую систему ext4 для корневого раздела, выполнив следующую команду:

Загрузка архива Gentoo Stage 3

Оттуда смонтируйте только что созданный корневой раздел в каталог «/mnt/gentoo», потому что теперь установка будет выполняться на жестком диске вашего компьютера.

Этот архив содержит все программы, необходимые для минимальной установки Linux. Распакуйте его с помощью tar:

Также прочтите: 5 дистрибутивов Arch Linux, которые проще установить и использовать

Выбор зеркала загрузки и копирование информации DNS

Укажите, где вы хотите скачать пакеты для этой системы, выполнив команду mirrorselect:

Откроется программа TUI, в которой вы сможете выбрать ближайший к вам сервер.

Оттуда скопируйте файл репозитория для Gentoo в папку «/etc/portage», которая представляет собой файл конфигурации, содержащий ссылки на то, как Gentoo будет загружать свои пакеты:

Наконец, скопируйте информацию о распознавателе из установщика USB в каталог «/mnt/gentoo», чтобы после изменения корневого каталога на жесткий диск сеть продолжала работать. Для этого выполните следующую команду:

Монтирование файлов устройства и chroot

Начните монтировать специальные каталоги из установщика USB на жесткий диск, чтобы убедиться, что после запуска chroot используемые вами периферийные устройства по-прежнему работают.

Последнее, что нужно сделать в программе установки USB, — запустить команду chroot, чтобы переместить базовый корневой каталог с USB на жесткий диск:

Монтирование раздела /boot и обновление Gentoo

Смонтируйте раздел «/boot» на свой компьютер с Gentoo, чтобы при последующей установке ядра оно было сохранено в правильном месте:

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

Отсюда emerge-webrsync подключится к выбранным вами зеркалам и загрузит последние EBUILDS, доступные для Gentoo.

Ваше первое обновление системы Gentoo

Теперь вы можете обновить свою систему, чтобы она соответствовала последним версиям EBUILDS, выполнив команду emerge:

При этом emerge попросит сравнить ваши пакеты Stage 3 с теми, которые в настоящее время находятся в репозитории Gentoo. Emerge обновит найденные пакеты до более новой версии.

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

Часовой пояс и регионы

Далее вам нужно настроить информацию для конкретного региона, включая часовой пояс и язык системы. Чтобы установить часовой пояс для вашего региона, найдите ближайшее к вам место в папке «/usr/share/zoneinfo».

Оттуда запишите его в файл «/etc/timezone». Например, ближайший ко мне город — «Азия/Манила»:

Теперь установите локаль для Gentoo, которая будет определять системный язык по умолчанию для компьютера. Для этого отредактируйте файл «/etc/locale.gen»:

Оттуда добавьте локаль, которую вы хотите использовать в Gentoo. Вы можете просмотреть полный список доступных локалей, проверив файл «/usr/share/i18n/SUPPORTED». В моем случае я хочу, чтобы система использовала английский язык (США):

Затем запустите locale-gen, чтобы воссоздать языковой стандарт вашей системы.

Установка ядра Linux

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

Чтобы установить предварительно собранное ядро ​​Linux, установите две вещи: пакет installkernel и само ядро, выполнив следующую команду:

Также прочтите: Как понизить версию ядра в Linux

Настройка fstab

Установив ядро, заполните файл fstab: файл, который сообщает Gentoo при запуске, какие разделы монтировать и куда. Запустите эту команду, чтобы отредактировать его:

Укажите все разделы, которые вы создали в fdisk. Например, в системе UEFI ваш файл fstab может выглядеть примерно так:

Установка корневого пароля

Отсюда вы хотите установить пароль root для системы, так как по умолчанию tar-архив Stage 3 устанавливает случайный пароль для учетной записи root.

Если вы не добавите сюда пароль, доступ к нему после перезагрузки будет невозможен. Чтобы изменить пароль root, выполните следующее:

Установка дополнительных инструментов

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

Кроме того, вы можете установить системный журнал, если хотите отслеживать поведение вашей системы:

Вы также можете установить утилиты файловой системы для наиболее распространенных файловых систем, с которыми вы можете взаимодействовать:

Установка загрузчика

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

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

После установки выполните следующие команды, чтобы правильно инициализировать и настроить GRUB:

После этого все, что осталось сделать, это размонтировать установщик USB и перезагрузить систему, выполнив следующее:

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

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

Также читайте: 17 лучших игр для Linux 2022 года

Часто задаваемые вопросы

1. Есть ли способ ускорить время компиляции в Gentoo?

Да! Вы можете значительно ускорить время компиляции в Gentoo, добавив несколько значений в файл «/etc/portage/make.conf». Например, установите это значение, чтобы позволить вашему компьютеру использовать большую часть своих ядер во время компиляции программы:

2. Моя система не загрузилась! Он показал GRUB, но после загрузки он просто пуст.

Это может быть связано с рядом причин. Одна из наиболее распространенных причин заключается в том, что ваш файл fstab не был правильно настроен. Исправьте это, подключив установщик USB и выполнив шаги, которые мы предприняли для chroot на жесткий диск.

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

Когда вы устанавливаете Gentoo, вы можете выбрать множество вещей, и варианты выбора объясняются (например, вы можете выбирать между различными файловыми системами, и эти файловые системы кратко представлены пользователю, чтобы упростить выбор).

У вас также есть возможность скомпилировать определенную программу с различными флагами use, которые могут включать или отключать определенные функции в программах; например, в xmms вы можете включить или удалить поддержку ogg и mp3 (поддержка mp3 отсутствует в некоторых дистрибутивах Linux из-за боязни судебного преследования из-за авторских прав на mp3). Переменная USE, по сути, является сокращением для более длинных и сложных параметров, которые вы обычно активируете с помощью сценария ./configure во время сборки программного пакета.

После установки Gentoo вы можете поддерживать свою систему в актуальном состоянии, просто синхронизируя ее с зеркалом Portage, а затем обновлять пакеты, которые были обновлены для вашей ветки (например, пакеты, помеченные как стабильные на x86), вместо того, чтобы ждать нового выпуска дистрибутива и затем обновить все пакеты. Таким образом, почти каждая установка Gentoo уникальна из-за разных версий пакетов, установленных флагов использования и параметров компилятора. Известно, что некоторые пакеты (например, GCC) вызывают проблемы при серьезных обновлениях, но перестроение системной группы обычно решает большинство этих проблем.

Есть также хороший момент для Gentoo: отличная документация и сообщество пользователей:

  • официальная документация
  • форум
  • неофициальная вики

Ограничения Gentoo

Поскольку вы создаете и устанавливаете все свои пакеты, которые не включены по умолчанию, вам нужно знать, что они существуют, и знать их имена. Большинство дистрибутивов поставляются с множеством полезных и бесполезных пакетов, у вас, скорее всего, будет полная среда рабочего стола с веб-браузером, почтовым клиентом и т. д. Для получения чего-то подобного потребуется среда рабочего стола Gnome или KDE. С Gentoo вам нужно знать, что такие пакеты существуют, и знать их имена. Или, по крайней мере, будьте готовы прочитать документацию или просмотреть сгруппированные репозитории пакетов.

Следствием этого также является то, что вам потребуется некоторое время, чтобы понять некоторые концепции, а также выбрать и установить то, что уже сделано в других дистрибутивах. Однако, если вы хотите изменить какое-то поведение по умолчанию в других дистрибутивах, вы, вероятно, потратите на них гораздо больше времени, чем на Gentoo (не по умолчанию => нет документации + не создано для этого (=> вам нужно будет решить проблемы) ).

Архитектуры и порты

Gentoo может работать на разных архитектурах, но есть также проект запуска Portage под другими операционными системами (mac-os) или с использованием других ядер (bsd). /p>

неизвестно

Почему Gentoo Linux ушел в безвестность?

В какой-то момент Gentoo Linux был довольно хорошо известен, и многие технически подкованные пользователи Linux предпочитали запускать его на своих компьютерах. Но Gentoo Linux постепенно терял популярность с течением времени и теперь представляет собой бледную тень самого себя с точки зрения использования и мнения среди пользователей Linux (хотя на Reddit все еще осталось несколько стойких пользователей Gentoo).

Что случилось с Gentoo Linux? Реддитор задал этот вопрос в недавней ветке сабреддита Linux и получил очень интересные ответы.

DistroWatch рассматривает концертный DVD Gentoo Linux «Choice Edition»

Говоря о Gentoo Linux, DistroWatch провел полный обзор живого DVD Gentoo Linux "Choice Edition" и обнаружил, что он по-прежнему может многое предложить пользователям, которые хотят контролировать свои системы Linux.

Джошуа Аллен Холм сообщает для DistroWatch:

Живой DVD объемом 3 ГБ содержит гораздо больше программного обеспечения, чем обычный живой образ. Вместо выбора включенного программного обеспечения для использования «лучших» программ или создания единообразного взаимодействия с пользователем, Gentoo live DVD включает в себя несколько программ, которые делают практически все. Для просмотра веб-страниц есть Aurora, Chromium, Links и Otter Browser. Для электронной почты доступны следующие варианты: Claws Mail, EarlyBird, Evolution и Slypheed. Для редактирования документов и электронных таблиц установлен LibreOffice, а также AbiWord и Gnumeric. Представлено и другое программное обеспечение, и это лишь неполный список: Blender, Bluefish, GIMP, Inkscape и медиаплеер VLC. Если вы ищете live DVD со всеми основными приложениями Linux, то Gentoo live DVD — это то, что вам нужно. Иметь копию этого диска под рукой — отличный способ продемонстрировать широкий спектр приложений с открытым исходным кодом пользователям, которые могут быть незнакомы с широким разнообразием программного обеспечения с открытым исходным кодом, которое существует.

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

Любой пользователь, желающий немного глубже изучить Linux, должен попробовать Gentoo. Прохождение шагов по установке Gentoo — отличный способ научиться. Хотя этот дистрибутив может быть не для всех, он, безусловно, занимает место в экосистеме Linux в качестве учебного пособия и прекрасного функционального дистрибутива, предлагающего пользователям множество вариантов и опций. Что касается живого DVD, как я сказал выше, он содержит такое богатство программного обеспечения, которое очень полезно иметь под рукой, чтобы демонстрировать людям программное обеспечение с открытым исходным кодом.

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

Подробнее на DistroWatch

Google уберет приложения Chrome для Linux

Компания Google известна тем, что убивает продукты, в которые больше не верит, и одной из последних жертв стали приложения Chrome для Linux (а также macOS и Windows).

Карли Пейдж сообщает для The Inquirer:

Google продолжает бить топором, объявив, что планирует отказаться от приложений Chrome для Linux, OS X и Windows. Приложения Google для Chrome были представлены в 2013 году, что дало разработчикам возможность написать одно приложение, которое будет работать в Windows, Mac, Linux и Chrome OS.

Приложения доступны в двух форматах: упакованные и размещенные. По данным Google, только около одного процента людей на всех платформах используют упакованные приложения Chrome, в то время как большинство размещенных приложений Chrome уже реализованы в виде веб-приложений.

Сокращение приложений Chrome для Linux , OS X и Windows будут осуществляться постепенно, и компания предоставит разработчикам около 18 месяцев на перенос приложений или создание новых версий.

Приложения Chrome для Windows, Mac и Linux не будут доступны в Интернет-магазин Chrome со второй половины 2017 года, хотя в магазине будут расширения и темы. Наконец, в начале 2018 года будет невозможно загружать приложения Chrome.

Подробнее на The Inquirer

Вы пропустили сводку новостей? Посетите домашнюю страницу Eye On Open, чтобы быть в курсе последних новостей об открытом исходном коде и Linux.

Джим Линч — технический аналитик и менеджер интернет-сообщества. На протяжении многих лет он также писал статьи для многих ведущих отраслевых изданий, включая ITworld, InfoWorld, CIO, PCMag, ExtremeTech и многих других.

Мнения, выраженные в этом блоге, принадлежат Джиму Линчу и не обязательно отражают точку зрения IDG Communications, Inc., ее материнской, дочерней или аффилированной компаний.

Читайте также: