Год На Gentoo После Xubuntu И Macos: Мой Опыт (Мне Нравится)

?Эффект ИКЕА - когнитивное искажение, возникающее, когда покупатели непропорционально высоко оценивают важность (ценность) продуктов, которые они создают частично сами (например, собранные из частей) [1] .



Год на Gentoo после Xubuntu и macOS: мой опыт (мне нравится)

логотип tldr: хотя я и любитель прыгать по разным граням реальности, с Gentoo я обрел чувство гармонии.

Gentoo качественный, хорошо проработанный, нет ощущения, что проект умирает. Я получил производительность, минимализм, и мне не нужно ждать год, пока текущая версия Audacity выйдет, например, в Debian/Ubuntu. Gentoo просто работает, я не трачу много времени на его настройку — установил и все, теперь обновляется браузер, Vim, а иногда и система.

Прежде всего, добро пожаловать в Генту ! Вы собираетесь войти в мир выбора и производительности.

Gentoo — это выбор.

При установке Gentoo это несколько раз поясняется.

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

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



Теперь более подробно

Я с 2016 по 2019 год провел на корпоративных Mac — гештальт закрыт, и теперь я знаю, что macOS мне не нравится.

Особенно на Linux-сервере.

Я люблю открытые технологии, мне нравится, что Linux можно установить на флешку, телефон, Raspberry Pi или Linux в роутер.

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

В macOS большую часть времени я проводил в терминале и браузере, так что теперь мой UX то же самое, только ощущение, что система работает проще, как-то четче.

Для меня в Маке не было ничего крутого.

Годы идут, а дистрибутивы Linux становятся лучше, оптимизируются, будет странно, если к 2030 году доля Windows будет такой же высокой, как сегодня, хотя меня это не беспокоит, если в жизни есть что-то хорошее, не надо втягивать в это всех.

До 2016 года я несколько лет жил на Xubuntu: добротной Ubuntu, только с более экономичной по ресурсам системы оболочкой.

Также терминал с Vim и браузер.

Давно хотел попробовать Gentoo, даже не знаю где, но что-то почувствовал в этом названии, через их Веб-сайт и уродливый логотип.

В Ubuntu меня мучило то, что в репозитории были старые версии пакетов — это была основная причина снова попробовать другой дистрибутив.

А год назад я попробовал Gentoo. Я был восхищен.

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

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

Оказалось, что у Gentoo нет установщика.

Хорошая документация по шагам, сэр субреддит где мне всегда помогали.

Я установил его за день.

Потом графическая среда, несколько программ — и всё, всё работает. Здесь я познал радости настройки ядра — просто отключил избыточность и погуглил некоторые пункты.

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

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

Большие пакеты можно устанавливать уже в бинарном виде — например Firefox. Мой основной файл конфигурации /etc/portage/make.conf :

  
   

# These settings were set by the catalyst build script that automatically # built this stage. # Please consult /usr/share/portage/config/make.conf.example for a more # detailed example. COMMON_FLAGS="-O2 -march=ivybridge -pipe" CFLAGS="${COMMON_FLAGS}" CXXFLAGS="${COMMON_FLAGS}" FCFLAGS="${COMMON_FLAGS}" FFLAGS="${COMMON_FLAGS}" CPU_FLAGS_X86="aes avx f16c mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" USE="glamor libinput -pulseaudio -qt5 opus vpx ffmpeg -proprietary-codecs -cdda -dvd -bluetooth -closure-compile -cups" # NOTE: This stage was built with the bindist Use flag enabled PORTDIR="/var/db/repos/gentoo" DISTDIR="/var/cache/distfiles" PKGDIR="/var/cache/binpkgs" # This sets the language of build output to English. # Please keep this setting intact when reporting bugs. LC_MESSAGES=C # Without this cannot "grub-install /dev/sda" GRUB_PLATFORMS="pc" # ipw3945 needed for ThinkPad wireless firmware ACCEPT_LICENSE="@FREE ipw3945" VIDEO_CARDS="intel i965"

USE-флаги — чтобы все пакеты знали, с чем собирать, а что без.

Например, мне нужен опус для экспорта аудио в этот современный формат - добавил.

Bluetooth нигде не нужен - удалил.

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

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

Я пишу JavaScript, Go — мне редко в жизни приходилось что-то перекомпилировать.

Я помню однажды Python и Git — я там менял SSL. UNIX очень прост, просто нужен гений, чтобы понять его простоту.

Деннис Ричи Я не чувствую себя занудным красноглазым парнем.

У меня есть Тиндер, и я знакомлюсь с девушками.

Я стараюсь не говорить им о своей любви.

Система просто работает. Я понимаю GNU/Linux немного лучше.

У Gentoo есть дух и стиль.

У меня нет Gnome, у меня нет KDE — у меня минималистичный я3 .

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

Если мне нужно запустить Audacity (известный аудиоредактор), я запускаю его через терминал.

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

Тесты не проводил, но уверен, что батарея из-за этого живёт лучше.

Вот видео, как я устанавливаю и использую equery: утилиту для получения информации о пакетах:

Год на Gentoo после Xubuntu и macOS: мой опыт (мне нравится)

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

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

Например, я узнал, что для установки Хром Java для Closure Compiler установлена по умолчанию — проверьте свой код. Я отключил это с помощью флага.

Из Генту хорошие веб-интерфейсы — если не из терминала, то можно красиво посмотреть возможные флаги пакета:

Год на Gentoo после Xubuntu и macOS: мой опыт (мне нравится)

Я несколько раз исправлял несколько файлов конфигурации.

Wi-Fi: пароли также есть в конфиге.

Я сообщил им о нескольких ошибках и даже отправил запрос в дерево пакетов.

Добавлен страница моего ноутбука .

Совместное творчество.

У меня Gentoo на двух машинах, немного разные конфиги, немного разное ядро (некоторые галочки в разных местах).

Зачем мне Арч? Gentoo дает производительность.

Я нашел тебя.

Проблем нет, Gentoo работает хорошо, я доволен.

Gentoo — это GNU/Linux, без излишеств, с развитым менеджером пакетов, который собирает большинство пакетов из исходного кода; просто так, без волшебства и сюрпризов, скучно и прагматично.

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

После установки не нужно удалять почтовый клиент или игры.

Даже cron из коробки нет. Одна команда и есть cron. Репозиторий пакетов большой, можно подключать внешние репозитории, типа ppa в Ubuntu, но мне пока всё достаточно.

Есть две программы, которые я сам хочу добавить в репозиторий, изучил вопрос — оказывается, это не сложно, по сути нужно создать файл ebuild, представляющий собой bash-скрипт, например для Терминатора:

# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_COMPAT=( python3_{7,8,9} ) inherit distutils-r1 optfeature virtualx xdg-utils DESCRIPTION="Multiple GNOME terminals in one window" HOMEPAGE=" https://github.com/gnome-terminator/terminator " SRC_URI=" https://github.com/gnome-terminator/terminator/archive/v${PV}.

tar.gz -> ${P}.

tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="test" RDEPEND="

Теги: #linux #Системное администрирование #открытый исходный код #Конфигурация Linux #Gentoo #portage

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.