LINUX.ORG.RU

Для тех, кто думает перейти на Gentoo

 


62

26

Привет

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

TL; DR: Для тех, кто думает перейти на Gentoo (комментарий)

В каких случаях имеет смысл выбирать Gentoo:
1. Вы любите настраивать систему под себя. В Gentoo есть больше возможностей по кастомизации системы в сравнении с многими другими дистрибутивами: USE флаги, параметры компиляции, поддержка пользовательских патчей в пакетном менеджере, хуки пакетного менеджера (вставка своих шагов на этапе установки пакетов), игры с версиями приложений и/или зависимостей, игры с альтернативными имплементациями (openrc/systemd/..., rsyslog/syslog-ng/metalog, slang/ncruses, dhcpcd/dhclient/...).
2. Вы хотите обучиться основам Линукс. Установка Gentoo невозможна без практического понимания базовых принципов Линукс: интерфейс командной строки, chroot, работа с диском (MBR, GPT, возможно LVM, возможно шифрование, типы файловых систем, параметры монтирования и т. п.), настройка сети (WiFi/Ethernet, DHCP, ifconfig/ip, выбор между wicd/NetworkManager/sysinit и т. п.), ядро (конфигурация/компиляция/установка, firmware, внешние модули aka @modules-rebuild, возможно параметры при запуске и т. п.), графический сервер (Xorg/wayland, драйвера) и др. Большинство дистрибутивов скрывают это за инсталлятором, но в Gentoo вам придется столкнуться с этим непосредственно.
3. Требуется система максимально оптимизированная под определённую платформу или нефункциональные требования: минимальный размер (embedded), минимальный отклик (банковские системы, игровые сервера), максимальное быстродействие в конкретных областях (обработка видео потоков) и т. п. Стоит заметить, что Gentoo имеет смысл выбирать только в том случае, когда нет дистрибутива уже заточенного под эти требования, или он чем-то не устраивает.

В остальных случаях Gentoo скорее всего не лучший выбор, разве что Just for Fun.

Сильные стороны Gentoo:
#1 Gentoo очень гибкая и всенастраиваема
Пример того что в Gentoo делается просто:
- Использовать openrc вместо systemd или наоборот; pulseaudio или без него
- Наложить кастомный патч; пример когда это нужно
- Подключить или отключить такие вещи как vaapi, vdpau, opencv и т. п.
- Иметь несколько веток софта; уточню, что это работает только для определённых пакетов; например можно одновременно установить python 2.7, 3.4, 3.5 или qt4 и qt5, но нельзя одновременно установить qt 5.7 и 5.8

#2 Очень удобный и функциональный пакетный менеджер
Примеры удобных фич:
- Прервать установку (вплоть до перегрузки компьютера), а потом ее продолжить. Можно продолжить с последнего пакета (emerge --resume), продолжить но пропустить последний пакет, например, если его установка прервалась с ошибкой (emerge --resume --skipfirst, некоторые нюансы); для больших пакетов можно продолжить саму компиляцию (ebuild <полный путь и имя файла>.ebuild merge).
- Когда при установке обновляется конфиг приложения, определяется редактировался ли предыдущий конфиг пользователем. Если да, конфиг не перезаписывается, а кладётся радом, и выводится сообщение пользователю с предложением обновить конфиг.
- Обновить всю систему, но исключить некоторые пакеты (удобно для исключения больших пакетов из ежедневного обновления)
- Почистить зависимости - удалить те пакеты, которые больше никому не нужны.
- Поскольку ebuild - текстовый файл, то можно пропарсить на предмет требований к количеству ресурсов для установки:

$ for F in $(find /usr/portage -name "*.ebuild") ; do REQ=$(grep "CHECKREQS" "$F") ; if [[ -n "$REQ" ]]; then echo -e "\n$F\n$REQ" ; fi; done
- Вынести компиляцию на другой компьютер (поддержка distcc на уровне пакетного менеджера). Важно когда Gentoo устанавливается на слабый компьютер.


#3 Хорошая документация, по крайней мере на английском. Более того, поскольку Gentoo-специфичные утилиты являются лишь надстройкой на generic механизмами, документация от других дистрибутивов (например от Arch) в большинстве случаев тоже подходит.
Опрос 2014: У какого дистрибутива лучшая документация

#4 Достаточно свежий софт, много сторонних репозиториев.
Список сторонних репозиториев
Gentoo - rolling release, а значит как только новая версия конкретного софта появилась в репозитории, её можно установить. Но здесь не имеется ввиду, что как только новая версия зарелизилась, она моментально становится доступна в основном дереве; лаг есть, но он как правило не большой, хотя зависит от пакета. В тестинг ветке новые версии появляются раньше. Кроме того мейнтейнеры Gentoo могут маскировать некоторые версии, если в них обнаруживаются серьезные баги. Однако всегда можно размаскировать нужную версию. Кроме того для некоторых пакетов есть -live версии, когда исходники скачиваются напрямую из github или аналога.
Пример когда «у меня не самый свежий софт в Gentoo»

#5 Полный порядок в системе, ничего лишнего - эстетическое удовольствие, плюс возможно можно немного улучшить перформанс

#6 В процессе установки и эксплуатации получаешь полное понимание как работает система, а значит возникающие проблемы решаются быстро. На самом деле без должного знания Линукса (или желания его узнать в процессе) Gentoo нормально не установить.

Недостатки
#1 Сложная и долгая первичная установка. Если устанавливать в первый раз, нужно готовиться потратить несколько дней. Для опытных - несколько часов + компиляция.
Время установки (компиляции) Gentoo, еще немного цифр по большим пакетам

#2 Пакетный менеджер хоть и удобный, но очень медленный

#3 Если не обновлять систему долго (полгода и более), то сложность обновления сопоставима с установкой новой системы. Есть мнение, что emerge-webrsync --revert=yyyymmdd должен помочь (лично я не проверял).

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

#2 Обновляться нужно часто.

#3 Основные фичи - в командной строке. Для тех, кто не привык работать в командной строке, это будет минусом. А для тех, кто комфортно чувствует себя в командной строке, это будет плюсом, так как работа в командной строке более эффективна, а типовые сценарии можно обернуть в скрипты и еще больше сократить время на обслуживание системы.

#4 Есть две ветки: stable и testing. В stable меньше шансов встретить проблему, но в testing более свежий софт. Ветки можно комбинировать.

Мифы
Миф #1 Gentoo даст прирост производительности за счет того, что весь софт компилируется под конкретное железо.
Краткий ответ: Без дополнительных телодвижений - в пределах пары процентов, так что вряд ли вы это заметите.

Детальный ответ.
Не следует ожидать что просто скомпилировав систему из исходников вы получите сколько-нибудь заметное улучшение перформанса.
Для большинства приложений компиляции под конкретное железо даст прирост производительности в районе 1-2%.
Ложка дегтя: в некоторых случаях даже может быть замедление. Например Firefox, можно ускорить с помощью PGO. В Gentoo по умолчанию это отключено, так как PGO увеличивает время компиляции почти в два раза. В бинарных дистрибутивах соотв. софт может быть скомпилирован с PGO.
Так как добиться улучшения производительности? Узкий круг приложений может быть значительно ускорен при компиляции под конкретную платформу - на 30%-50% и больше. В основном это приложения которые активно занимаются вычислениями. Но для этого требуется соотв. настройки. Например, активация SIMD инструкций, даст прирост производительности в мультимедиа приложениях. Некоторые процессоры имеют аппаратную поддержку шифрования AES. В бинарных дистрибутивах подобные фичи будут отключены, так как не все процессоры это поддерживают, а бинарные дистрибутивы в первую очередь заботятся о совместимости.
Небольшое улучшения перформанса возможно если убрать из системы всё лишнее (мнение 1, мнение 2).
Еще интересный случай

Миф #2 Обновления занимают много времени
Краткий ответ: 5-10 минут на фоне, не мешая основной работе.

Детальный ответ.
Обновления не занимают много времени, но опять же, при правильном подходе.
Во-первых, как было сказано выше, обновляться нужно часто. Для testing ветки это каждый день, или по крайней мере не реже чем в раз 2-3 недели. Для стабильной ветки - раз в неделю достаточно (на стабильной ветке намного реже выпускаются обновления)
Во-вторых, есть пакеты которые правда очень долго компилятся: libreoffice, firefox, chromium... Их всего 10-15. Я их исключаю из ежедневного обновления, а обновляю раз в несколько месяцев.
Еще нужно сказать, что на этом вопросе часто заостряют неоправданно много внимания. Обычно обновления происходят на фоне, и не сильно влияют на работу; так какая разница как долго они выполняются?
В итоге, у меня обновления занимают примерно 5-10 мин ежедневно (у меня тестинг-ветка).
К тому же всё происходит на фоне, в любой момент можно поставить на паузу (Ctrl+Z, fg), продолжить после прерывания (умышленного или случайного).
Мой скрипт ежедневного обновления

Миф #3 Gentoo требует много времени на обслуживание
Краткий ответ: это зависит от вас.

Детальный ответ.
Обслуживание Gentoo занимает меньше времени по сравнению с другими дистрибутивами, но только при грамотном обращении, конечно. Достигается это за счет следующего:
- хороший пакетный менеджер: маскировки, глобальные и индивидуальные установки для пакетов (USE флаги, опции компиляции, каталоги), хуки, приоритеты (чтобы компиляция происходила на фоне и можно было работать), много опций для установки и анализа, подсказки после установки.
- всё происходит в CLI, а значит типовые операции можно обернуть в скрипты/алиасы.
- уже существуют много утилит для облегчения обслуживания: eselect, equery, eix, eclean, euse, genlop и др.
Грамотное обращение означает, что вы правильно и регулярно обновляете систему, исполняете предписания emerge, которые он выдает после установки, держите в порядке конфигурационные файлы, а если таки возникает проблема, которую решить вы не можете, то вы обращаетесь в форумы, а не просто жалуетесь на жизнь.
Что до проблем с обновлениями - см. следующий пункт «Миф #4 Установка, обновление постоянно падают; частые блокировки»

Миф #4 Установка, обновление постоянно падают; частые блокировки
Краткий ответ: Не чаще чем в других дистрибутивах

Детальный ответ.
Если говорить про «часто» и «постоянно», то проблемы с обновлением/установкой могут быть если:
- система давно не обновлялась
- система неправильно обслуживается (см. выше про Грамотное обращение)

В редких случаях пакет просто не компилируется. На самом деле это проблема не Gentoo, а тех, кто писал этот софт. И в подавляющим большинстве случаев это не является проблемой, и вот почему. Если это обновление, то можно продолжить процесс запустив emerge с параметрами --resume --skipfirst - он обойдет проблемный пакет, пересчитает зависимости чтобы система осталась консистентной, и продолжит обновление (а можно изначально передать параметр --keep-going, тогда это будет происходить автоматически, прерываний вообще не будет). Если пакет критичен, можно установить предыдущую версию, которая компилировалась (а проблемную замаскировать чтобы пакетный менеджер ее не видел).

Что может заблокировать обновление полностью:
- просьба пакетного менеджера поменять флаги пакета. При этом emerge предлагает сделать это автоматически, но лично я предпочитаю делать вручную. Для ручного способа, решается добавлением строчки в package.use
- просьба пакетного менеджера задать лицензию. Это валидно только для не-свободных лицензий, например EULA, Skype, Adobe Flash и т. п. Если мы говорим имено про обновление, то такое бывает только когда лицензия обновляется, что бывает очень редко (как много у вас пакетов под не-свободной лицензией, и как часто они меняют лицензию?). Решается добавлением одного слова в make.conf
- просьба пакетного менеджера размаскировать пакет. По моему опыту нужно не размаскировывать, а наоборот замаскировывать пакеты, которые тянут замаскированные зависимости. Это, да, требует минут 5-10 на разобраться. Но, если только у вас нет смешения веток и live пакетов, такой вариант случается раз в пятилетку.
- сложные блокировки. Большинство блокировок пакетный менеджер разрешает сам; по моим наблюдениям, качество данного механизма значительно улучшилось пару лет назад. Из своего опыты скажу, что (учитывая частые обновления) блокировок, которые бы совсем останавливали обновление я уже не видел года 1.5. Но если они есть, то это действительно сложный кейс.

Иными словами, при порядке в системе, кейсы, которые требуют значительного времени и напряжения уственых усилий (сложные блокировки, замаскированные зависимости) случаются раз в несколько лет; кейсы, которые решаются за пару минут - раз в несколько месяцев.

Миф #5 В Gentoo нет бинарных пакетов
Краткий ответ: Есть там, где это действительно нужно.

Детальный ответ
29 декабря 2023 года было официально объявлено о релизе бинарного варианта Gentoo: Gentoo становится бинарным / https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html Также есть Calculate Linux - полностью бинарный форк Gentoo.
С самого начала в «классическом» Gentoo в основном репозитории всегда были несколько бинарных пакетов: libreoffice-bin, firefox-bin, некоторые другие. Связано это с тем, что из исходников они очень долго компилируются, и иногда проще поставить бинарник.
Бинарный пакет можно сделать самому командой quickpkg --include-config y <установленный пакет> - удобно для бекапов.
Но стоит обратить внимание на то, что при использовании бинарных пакетов пропадают те главные особенности, ради которых имеет смысл выбирать Gentoo. Если вам нужен уже скомпилированный софт, возможно вам имеет смысл присмотреться к другим дистрибутивам.

FAQ

#1 Установка на слабый компьютер
Смотря что есть слабый компьютер.
Из собственного опыта: Intel Core2 Duo 6600 @ 2.40GHz, 2Gb RAM + 4Gb swap хватало для комфортной работы в Gentoo.
Зачастую ebuld'ы содержат информацию о том, сколько нужно памяти для компиляции пакета. TOP 5:
16G - chromium
8G - ledger, isabelle
7G - ceph
6G - firefox x64 (для x32 нужно 3G), pypy x64 (для x32 нужно 3G)
5G - electron
Если компьютер и вправду слабый, то лучше выбрать не Gentoo (точнее не-source-based дистрибутив). Альтернатива - можно вынести компиляцию на другой «не-слабый» компьютер с помощью distcc.


Опрос 2021: Какую операционную систему и/или дистрибутив GNU/Linux вы используете на ПК?
Опрос 2018: Какой ОС вы пользуетесь на основном ПК?
Опрос 2017: Какую ОС вы используете на основном ПК?
Опрос 2014: Какой дистрибутив вы используете на десктопе?
W3Tech стастика дистрибутивов на серверах
Отличия дистрибутивов, время работы ноутбука
Чем удобны USE флаги
Сколько памяти нужно для РАБОТЫ Gentoo (сколько нужно для компиляции было указано выше)
Сколько места на диске нужно для Gentoo
Правильное полное обновление Gentoo, Мой скрипт ежедневного обновления, Еще вариант
Gentoo для девелоперов
Практика инсталляции Gentoo: в двух словах простым языком
Небольшой скрипт - сборка livecd

★★★★★

Последнее исправление: Kroz (всего исправлений: 43)
Ответ на: комментарий от annulen

Я про набор инструкций, а не про поддержку железа

Тогда надо внятнее излагать свое мнение. Возможно, стоило упомянуть про i586 и i686.

utanho ★★★★★
()
Ответ на: комментарий от annulen

мне не мешает совместимость, моему процу ядер хорошо насыпали, зато работает везде.

bernd ★★★★★
()
Ответ на: комментарий от utanho

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

bernd ★★★★★
()
Ответ на: комментарий от utanho

Возможно, стоило упомянуть про i586 и i686.

Кстати - не надо их недооценивать. В частности P4 которому пели дифирамбы в соседней ветке был тем ещё «уродцем», настолько что в последующих поколениях чипов Интел осознал ошибку и вернулся к архитектуре 686. Я к чему - код оптимизированный под P4 на современных процах исполняется заметно медленнее чем mtune=i686, и это медицинский факт.

bugfixer ★★★★★
()
Ответ на: комментарий от bernd

возвращаться к этим извращениям я не хочу.

Вас кто-то к этому принуждает?

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

utanho ★★★★★
()
Ответ на: комментарий от bugfixer

Про ущербность п4 расскажите местному фанату этого поделия.

utanho ★★★★★
()
Ответ на: комментарий от utanho

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

bernd ★★★★★
()
Ответ на: комментарий от bernd

крутое коробочное решение типа убунты где все просто зашибись

сам-то веришь в это?

Chord ★★★★
()
Ответ на: комментарий от bernd

не надо ее выдавать за крутое коробочное решение типа убунты

Кто, где и когда выдавал генту за искаропке?

utanho ★★★★★
()
18 апреля 2024 г.
Ответ на: комментарий от bernd

гента это для ооооочень увлеченных с уймой времени типа студентов или школоты

Ну почему же.. А мозгам не дать засохнуть, когда тебе 50+? Времени не так, чтобы много она занимает. Но удовольствие от того, что под рукой есть инструмент, который ты можешь заточить КАК ТЕБЕ НУЖНО все окупает.

Да, порой не до нее, работа, семья, жизнь.. Тем интереснее потом (когда таки появляется отдушина по времени) «покувырять». И чем дольше не обновлял, тем лучше.

PS в зоопарке линуксов также периодически приходится пользовать Ubuntu, SUSE. Вот где тоска смертная.. Никакого полета мысли.

PPS: В нормальных руках все работает, а то, что при этом еще и удовольствие приносит - тем более :)

Jam_666
()
17 июля 2024 г.
Ответ на: комментарий от bernd

Если не нагружать мозг чем-то сложным,той-же Gentoo очень быстро в этом возрасте тупеешь. Для меня,признаю,Gentoo сложновата,образования нет и поздно линуксом увлекся,но Arch более менее поддерживает мозг в тонусе.Не сидеть же сутками в домино гонять и искать за что выпить,как соседи моего возраста.

Vadim59
()
Ответ на: комментарий от Vadim59

Между поддержанием мозга в тонусе с помощью Арча и «искать за что выпить» есть же куча промежуточных градаций. Можно в наполнении OpenStreetMap участвовать, про что недавний опрос был. А можно попробовать какой-нибудь опенсорс попрограмировать (по мне так более интересное занятие, чем Арчем мозг нагружать).

P.S. Я, если что, не против Арча как такового. Сам пользуюсь дома производным от Арча дистрибутивом. Мне просто мотивация показалось, не самой, эээ, эффективной.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от utanho

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

Vadim59
()
Ответ на: комментарий от hobbit

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

Vadim59
()
Ответ на: комментарий от Vadim59

Арч для работы прекрасная система

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

Но если захочется поковырять, то Арч - уныл чуть больше, чем полностью.

utanho ★★★★★
()
Ответ на: комментарий от utanho

Для поковырять у меня есть Devuan без системдд и Artix.Прекрасно работают,приходится скрипты придумывать вместо юнитов… Недавно вот wireguard в sysvinit и openrc запустил нормально,было бы желание,занятие можно найти. Вот Artix kde не совсем как надо работает,занимаюсь.С сinnamon все отлично.Хотя Devuan kde тоже без системд работает прекрасно.

Vadim59
()
Последнее исправление: Vadim59 (всего исправлений: 1)
Ответ на: комментарий от Vadim59

риходится скрипты придумывать вместо юнитов…

Это что-то за гранью добра и зла.

utanho ★★★★★
()
Ответ на: комментарий от Vadim59

на Gentoo думаю поздно переходить.

Да брось! Я чуть менее года назад (в свои 39 лет) пересел с арча и xfce4, на gentoo и fluxbox. Это каждый день узнаёшь что-то новое и интересное.

Shprot ★★
()
Ответ на: комментарий от Shprot

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

Vadim59
()
Последнее исправление: Vadim59 (всего исправлений: 1)
Ответ на: комментарий от Vadim59

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

Bfgeshka ★★★★★
()
Ответ на: комментарий от utanho

из спортивного интереса, собирал флукс с гтк3

А у меня для командировок вот такой девайс, создатели которого упоролись поставить 32-битный efi-загрузчик, где 64-битный процессор. Вот тут у меня был спортивный интерес минимизировать нагрузку на железо, но при этом комфортно работать. Собиралось конечно всё долго + дрАва на вифи пришлось выдёргивать с винды, так как под линукс я их не нашёл…=(, но это того стоило.

Shprot ★★
()
Последнее исправление: Shprot (всего исправлений: 1)
Ответ на: комментарий от Vadim59

В 39 лет меня женщины намного больше интересовали…неделями дома не ночевал

Я тебя от души поздравляю, но у многих, в связи с наличием свидетельства о заключении брака, нет возможности так ярко жить в свои 39 лет =)

Shprot ★★
()
Ответ на: комментарий от Shprot

У меня валяется атомный планшет Вьюсоник, с такими же выкрутасами.

utanho ★★★★★
()
Ответ на: комментарий от Vadim59

Я первый компьютер купил в 45 лет,сейчас мне седьмой десяток. В 39 лет меня женщины намного больше интересовали

Вот у вас позднее зажигание.

utanho ★★★★★
()
Последнее исправление: utanho (всего исправлений: 1)
Ответ на: комментарий от Shprot

нет возможности так ярко жить

Как раз возможность есть, нет желания. Жена тут никак не помеха. Но как всегда есть нюанс, мужчина, которого в 39 лет сильно интересуют женщины, вызывает лишь грусть.

utanho ★★★★★
()
Ответ на: комментарий от Vadim59

За семьдесят лет не научиться точки с запятыми ставить, это надо постараться. Наверное, у тебя и здесь отмазка есть, типа зато сколько баб отъестествовал.

FishHook
()
Ответ на: комментарий от FishHook

Если сказать нечего боты начинают переходить на личности,тот запятые не там ставит тот еще чего… Учи своих детей грамматике,филолог,меня не надо

Vadim59
()
Ответ на: комментарий от Vadim59

Да тебя и не получится, судя по всему.

Иногда возраст приходит один

FishHook
()
Ответ на: комментарий от Shprot

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

FreeWebber
()
Ответ на: комментарий от FreeWebber

Это понять могут не только лишь все.

utanho ★★★★★
()
Ответ на: комментарий от FreeWebber

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

По всей видимости у меня другие понятия о «браке». Если у тебя желание (как сказал предыдущий оратор) естествовать всё, что шевелится, то какой смысл тогда жениться…?

Shprot ★★
()
Ответ на: комментарий от FreeWebber

свидетельство о браке никак не ограничивает промискуитет.

Тащем-то ограничивает. Выдаче свидетельства о браке предшествует публичная клятва верности в присутствии выдающего и (опционально) свидетелей. Нарушивший клятву – официально клятвопреступник. По УК такое не карается, разумеется, мы не в Средневековье, но может фигурировать в качестве официального мотива для развода.

Другое дело, что если супруги заранее настроены на «открытый брак», они могут заранее договориться, что освобождают себя от этой клятвы сразу с момента её произнесения. :) Но такое, если честно, бывает редко. Гораздо чаще ситуация, когда кому-то надоедает хранить верность после некоторого промежутка совместной жизни. Опять-таки, на семейное обсуждение это мало кто выносит, большинство решившихся на, как ты изящно выразился, промискуитет, просто втихаря бегает налево. А это, как не крути, натуральное клятвопреступление, вне зависимости от того, карается это по закону или нет.

Само по себе то, что женатый самец трахнул чужую самку (или наоборот), ИМХО, не самый страшный грех. Я не моралист (в этом вопросе, по крайней мере). А вот то, что он при этом оказывается пустым балаболом и обманщиком близкого человека – реально серьёзный.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от hobbit

Нарушивший клятву – официально клятвопреступник

Вот вообще нет. Обещание != клятва.

но может фигурировать в качестве официального мотива для развода

Нет, не может. Там другие формулировки.

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

Трусы или крестик. Если имела место реальная клятва, с соблюдением всех протоколов, но никакие «договориться» не сработают. Но, скорее всего, никакой клятвы не было и договариваться не о чем.

И вообще вы путаете этику и юриспруденцию. Светский (гражданский) брак, регулирует в основном имущественные права. В шариате, возможно, по другому.

utanho ★★★★★
()
Ответ на: комментарий от Shprot

При чём здесь понятия, ты упоминул свидетельство о браке - вполне юридический документ. Дык вот он позволяет тебе изменять, так что не надо им прикрываться. Просто скажи что не хочешь изменять жене.

Жениться можно из-за многого, по-расчёту, например

FreeWebber
()
Последнее исправление: FreeWebber (всего исправлений: 1)

Миф #1 Gentoo даст прирост производительности за счет того, что весь софт компилируется под конкретное железо. Краткий ответ: Без дополнительных телодвижений - в пределах пары процентов, так что вряд ли вы это заметите.

Спасибо, что здесь правдиво разложено ибо я устал это повторять всем.

Миф #2 Обновления занимают много времени Краткий ответ: 5-10 минут на фоне, не мешая основной работе. libreoffice, firefox, chromium… Их всего 10-15. Я их исключаю из ежедневного обновления, а обновляю раз в несколько месяцев.

Зачем мне обновление, которое не все обновляет? Это уже словесная эквилибристика. Давай считать именно обновления, когда обновляется все, а не только то, что удобно подходит под «5-10 минут».

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

Миф #4 Установка, обновление постоянно падают; частые блокировки Краткий ответ: Не чаще чем в других дистрибутивах Детальный ответ. Если говорить про «часто» и «постоянно», то проблемы с >обновлением/установкой могут быть если:

  • система давно не обновлялась
  • система неправильно обслуживается (см. выше про Грамотное обращение)

Чаще, и вот это время на обслуживание обновлений (например читать, какие новые use флаги появились и какие исчезли, какие параметры в конфигах поменялись и т.п.) тратишь больше.

rumgot ★★★★★
()
Последнее исправление: rumgot (всего исправлений: 1)
Ответ на: комментарий от rumgot

Зачем мне обновление, которое не все обновляет?

Когда делают уборку, то обычно разделяют рядовую уборку и генеральную уборку. Отличаются сложностью, и, как следствие - частотой. Здесь то же самое.

По поводу «не мешает» - тоже такое себе, иногда нужно и графическую сессию перезагрузить, иногда сеть рестартанет.

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

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

В какой мере обновление влияет на систему - это можно регулировать.

Лично я люблю вручную: по умолчанию у меня только 80% ядер отданы для пакетного менеджер, но если срочно нужно больше ресурсов - в терминале Ctrl+Z, а затем продолжить спомощью fg.

Кому не нравится вручную, есть вариант автоматически: https://wiki.gentoo.org/wiki/Portage_niceness

Чаще, и вот это время на обслуживание обновлений (например читать, какие новые use флаги появились и какие исчезли, какие параметры в конфигах поменялись и т.п.) тратишь больше.

Зачем? Это не обязательно. Работает - не трогай. Ситуация когда это блокирует обновление случается раз в пятилетку. В остальном, пакетный менежер сам это разрулит.

Как появится время и желание - пожалуйста, исследуй что нового появилось, welcome.

Так что время на обслуживание - как в других дистрибутивах.

P. S. Хотя, если честно, я лично моё мнение - Gentoo нужно меньше времени на обслуживание.

Use case 1: Недавно убунта взяла и просто выбросила kubectl из реп. Сколько я провозился, в итоге бинарник пришлось напрямую скачивать. Gentoo так не делает: предупреждает заранее если что выбрасывают из основной ветки.

Use case 2: Для меня вообще загадка, как другие дистры работают с ситуацией когда меняется формат конфигов. Gentoo определяет менял ли ты конфиг, и, если да, сохраняет новую версию отдельно и просит просит тебя просмотреть. А с некоторой магией можно сделать так, чтобы твои изменения залетали автоматически в новую версию конфига. А как с этим в других дистрах?

Kroz ★★★★★
() автор топика
Последнее исправление: Kroz (всего исправлений: 3)
Ответ на: комментарий от Kroz

Когда делают уборку, то обычно разделяют рядовую уборку и генеральную уборку. Отличаются сложностью, и, как следствие - частотой. Здесь то же самое.

Аналогия не доказательство. Еще раз обновления 3% системы мне не нужны. Если обновлять, то все.

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

Когда git не сможет что-то скачать - тогда придется заморочиться.

Лично я люблю вручную: по умолчанию у меня только 80%

Ключевое здесь «ТОЛЬКО», ага стакан на половину полон. Или в твоем случае стакан на одну пятую полон.

Так что время на обслуживание - как в других дистрибутивах.

P. S. Хотя, если честно, я лично моё мнение - Gentoo нужно меньше времени на обслуживание.

Ой пэ-и-три-дэ-а.

rumgot ★★★★★
()
Ответ на: комментарий от rumgot

Аналогия не доказательство. Еще раз обновления 3% системы мне не нужны. Если обновлять, то все.

Пожалуйста. Ты можешь это сделать.

И, да, речь не про 3%, а про 97%.

Когда git не сможет что-то скачать - тогда придется заморочиться.

Пакетный менеджер просто пропустит это пакет и другие, которые от него зависят. А в конце установки выдаст статус, что вот это установил, а вот это пропустил. Можно как-то лучше?

Как в других дистрибутивах?

Ключевое здесь «ТОЛЬКО», ага стакан на половину полон. Или в твоем случае стакан на одну пятую полон.

Ключевое то, что ты можешь сделать удобно - для тебя. Для этого есть необходимые инструменты. Я сделал как удобно для меня.

Главное преимущество Gentoo - она даёт выбор. И инструменты. А решать тебе.

Kroz ★★★★★
() автор топика
Ответ на: комментарий от TheNewDragon

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

GAMer ★★★★★
()
Ответ на: комментарий от GAMer

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

В чём тогда смысл Gentoo?

Нужны бинарные пакеты - ставь бинарный дистр.

Kroz ★★★★★
() автор топика
Ответ на: комментарий от TheNewDragon

Скажите, в виртуалке долго будет конпелять на celeron 5900?

Intel Celeron G5900? Слабый проц, судя по https://www.cpubenchmark.net/cpu_lookup.php?cpu=Intel+Celeron+G5900+%40+3.40GHz&id=3761

Без графической оболочки/утилит - не существенно, кроме ядра, может пары пакетов. У тебя больше времени пойдёт на чтение handbook/wiki и настройку системы.

Как только будешь ставить что-то под графику - сразу закидывай на ночь.

То есть в твоём случае лучше чётко разделить эти две фазы. Сначала всё сделай без иксов: разбить диск, скопилить ядро, установить локаль, убедиться что работает сеть, звук т. п. Для этого нужно явно отключить несколько USE флагов (примерно): -Х -kde -gtk и т. п. Как только всё заработает - возвращаешь флаги, докидываешь пакеты - иксы, DE, утилиты, пускаешь установку, идешь пить пиво с друзьями, ну или другими делами заниматься.

Это общий принцып. Если нужны детали - обращайся: распишу какие конкретно USE флаги, как в коносли проверить что всё работает и т. п.

Kroz ★★★★★
() автор топика
30 сентября 2024 г.

Из собственного опыта: Intel Core2 Duo 6600 @ 2.40GHz, 2Gb RAM + 4Gb swap хватало для комфортной работы в Gentoo.

сейчас пишу с бубунтария на

~$ inxi 
CPU: single core Intel Pentium 4 (-MT-) speed/min/max: 2400/2400/3000 MHz
Kernel: 6.8.0-44-generic x86_64 Up: 47m Mem: 1.67/7.75 GiB (21.5%)
Storage: 698.64 GiB (83.2% used) Procs: 200 Shell: Bash inxi: 3.3.34

и как то вот о красноглазии всухую не мечтаю :)

pfg ★★★★★
()
Ответ на: комментарий от MiroslavMudry

Неужели кто-то готов ежедневно тратить время на ежедневные обновления.

Не знаю.

А при чем здесь Gentoo?

Kroz ★★★★★
() автор топика
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)