Комментарии 226
весь процесс займет времени намного больше, чем при установки бинарных дистрибутивов, таких как Дебиан, или Убунту
Необходимо отметить, что установка Gentoo/Funtoo изначально не предусматривает использование установочного образа или инсталлятора (отвратительный официальный инсталлятор этому так же не способствует).
Установка идёт в chroot в любой работающей Linux-системе с доступом к stage3 и репозиториям. Поэтому устанавливать Gentoo можно не прекращая работу или развлечения.
Установку ОС значительно облегчает подробнейшее руководство, но есть также крайне полезные вики и форум.
Когда-то это было так, но это было давно. Как ни парадоксально, уже довольно давно ответ проще найти в вики Arch.
В общем, не всё так однозначно, но складывается впечатление, что дистрибутив переживает далеко не лучшие времена.
Те, кто на Gentoo давно и так всё понимают.
Те, кто хочеь попробовать? Тут либо хочешь и пробуешь, в противном случае никакие мифы тебя не заинтересуют.
Начинающие пользователи, пару часов назад сделавшие emerge world? Тогда лет на пять опоздали, таких сейчас немного. )
ну я, например, просто приятно понастальгировал )) Ибо было дело… собирал, экспериментировал в качестве хобби, хотя адепт виндо-программинга. Но в целом да… дебианы и центы рулят виртуальными серверами и вообще рынком. Генту больше нет места под солнцем в конкурентном и скоротечном мире
Мне кажется дистрибутив Alpine получил огромную популярность благодаря контейнерам
Рассчитана на того, кто пару лет назад начал свой путь с манящей доступностью Ubuntu, полтора года назад перешёл на не подверженный воздействию времени Debian, год назад решился продолжить поиск себя в недрах загадочного OpenSuse, полгода назад покорил свой первый и неповторимый ArchLinux и сейчас стоит в нерешительности, устремив свой свободный взгляд на сверкающий пик непостижимого Gentoo… :)
То есть реальный минус долгого обновления таки есть и против него нельзя ничего сделать, кроме как обновляется в удачное время.
А все остальное вроде умеет арч.
То есть реальный минус долгого обновления таки есть и против него нельзя ничего сделать
Судя по вашим словам основную часть времени использования дистрибутива вы проводите за обновлениями?
Вот, «apt-get update» отработает за 2 минуты, а «emerge world» за 12 минут и я разницы не увижу, потому что в первом, что во втором случае, я буду заниматься своими делами, а не втыкать в консольку на бегущие строки.
Обновления софта, типа кед, оно достаточно редко, и опять же какая разница, что пакеты с 5-ми кедами будут 4-5 часов собираться, если ни работать ни сёрфить это не мешает?
Какой же это минус?
Это если у вас оно все отлично собирается и без проблем проходит. Но проблема в том, что даже с apt-get dist-upgrade я не могу быть в этом уверен, у меня уже бывали косяки. Что уже говорит о сборках с исходников, которые по умолчанию более сложны (а значит более подвержены проблемам), чем бинарные сборки?
Поверьте, обновления в Gentoo довольно комфортные.
$ crontab -l
0 1 1 * * /usr/bin/sudo /usr/bin/emerge-webrsync --keep
time sudo emerge @world @system -pvuDN1
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] net-libs/webkit-gtk-2.16.6:4/37::gentoo [2.16.5:4/37::gentoo] USE="(X) egl gstreamer introspection jit libnotify opengl spell webgl (-aqua) -coverage -doc -geolocation -gles2 -gnome-keyring -nsplugin {-test} -wayland" 14 315 KiB
[ebuild NS ] dev-qt/designer-4.8.7:4::gentoo [5.7.1:5/5.7::gentoo] USE="exceptions qt3support (-aqua) -debug -declarative -kde -pch -phonon -webkit" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild R ] x11-libs/qwt-6.1.3-r1:6/1.3::gentoo USE="designer examples mathml opengl qt4* qt5 svg -doc -static-libs" 0 KiB
[ebuild R ] x11-libs/qwtpolar-1.1.1-r1::gentoo USE="qt4* -qt5*" 0 KiB
[ebuild U ] dev-qt/qtwebengine-5.7.1-r2:5/5.7::gentoo [5.7.1-r1:5/5.7::gentoo] USE="alsa bindist pulseaudio system-icu widgets -debug -geolocation -pax_kernel -system-ffmpeg {-test}" 0 KiB
Total: 5 packages (2 upgrades, 1 in new slot, 2 reinstalls), Size of downloads: 14 315 KiB
Сегодня «в ночь» пойдет.
А что на счет calculate скажете? — слышал что это та же гента, только все пакеты разделены на несколько уровней и можно настроить что бы какие-то пакеты собирались а какие-то, особоенно тяжелые, бинарниками скачивались.
Должно решить проблему долгих апдейтов.
на самом деле, это всего лишь stage4 генты с НЕКОТОРЫМИ (очень малым количеством) бинарными пакетами. Даже на tinderbox их было больше, пока hasufell не ушёл.
Если уж брать "бинарную Gentoo", то логичнее глянуть на Sabayon. Правда, у него есть все болячки инсталлятора красношапки/федоры (потому что именно он и используется, лол), плюс во время работы, если используешь "микс" (часть пакетов из portage, в часть — сабайоновские бинарники, то рано или поздно он начнёт так же бесить как и та же убунта. Впрочем, если "пересобирать" нужно всего полтора пакета, то, впринципе, жить можно.
Мифу номер два не хватает "в-четвёртых, у двух из трёх перечисленных есть бинарные пакеты в официальном репозитории для тех, кто одновременно ленится компилировать и не имеет своего билдхоста"
по несколько лет пользовался и тем, и другим
правда за счет не особо эффективного парсинга зависимостей
В том-то и дело, что сейчас подсчёт зависимостей при средней системе с ~1000 установленных пакетов и пятком подключенных оверлеев занимает много времени именно из-за сложного графа завистмостей: и сабсолты, и REQUIRED юзы, и комбинации юзов, и pkg[use=,use?,use(+),use(-)] и прочее. Всё это за последнее время ОЧЕНЬ усложнило граф зависимостей.
Ну и использование для самих ebuild'ов bash'a вместо, например, lua (у которого футпринт абсолютно минимальный) даёт о себе знать.
# time emerge -eva @world
These are the packages that would be merged, in order:
Calculating dependencies ... done!
...
Total: 996 packages (1 upgrade, 10 new, 1 in new slot, 984 reinstalls), Size of downloads: 426 951 KiB
real 0m45,944s
user 0m43,350s
sys 0m0,385s
Удаление программ тупо их удаляет, не заботясь о зависимостях. Так что будьте осторожны с тем, что вы собираетесь удалить. Если удалить python или gcc, придется затем скачивать бинарные пакеты, так как emerge впадет в ступор и будет не в состоянии собрать программу из исходников.
1) Python
:
$ sudo emerge -CO python
* This action can remove important packages! In order to be safer, use
* `emerge -pv --depclean <atom>` to check for reverse dependencies before
* removing packages.
* Not unmerging package dev-lang/python-3.5.3 since there is no valid reason
* for Portage to unmerge currently used Python interpreter.
dev-lang/python
selected: 2.7.13 3.4.6 3.6.1-r1
protected: 3.5.3
omitted: none
2) GCC
:
$ sudo emerge -CO sys-devel/gcc
* This action can remove important packages! In order to be safer, use
* `emerge -pv --depclean <atom>` to check for reverse dependencies before
* removing packages.
!!! 'sys-devel/gcc' is part of your system profile.
!!! Unmerging it may be damaging to your system.
(причём последнее оно ещё и красным с жёлтым рисует)
И хотя gcc оно потом таки удалит (а активный питон используемый портажем откажется), это нужно быть совсем ССЗБ чтобы это проигнорировать, удалить, а потом ещё и не знать как восстановить.
Должен признаться не проверял как с этим дело обстоит сейчас, но когда-то я снес python и никаких ограничений не заметил. Emerge дал спокойно прострелить себе башку, отрадно что теперь есть какая-то дуракоустойчивостью
ну, лично я именно за то и люблю генту, что она даёт простреливать себе башку и не выпендривается (хотя, в случае с питоном я готов ей это простить, т.к. это не такое частое явление). Потому что я лучше знаю чего я хочу, чем пакетный менеджер.
И когда пакетные менеджеры в бинарных дистрибутивах начинают выкабениваться и не давать мне простреливать башку, когда мне это нужно — это очень раздражает.
Средство автоматизированной сборки ядра gentoolkit
ШТОА?!?
А учитывая текст ниже — получается и про фому и про ерёму одновременно одним словом.
Скорее всего в процитированной фразе имелся в виду genkernel (который, кстати, нинужен, ибо то же самое делается скриптом в пять строк + один раз собранным better-initramfs и положенным в /usr/src, или на худой конец dracut). Ну или уж хотя бы genkernel-next, раз на то пошло.
Но вот gentoolkit таки имеет отношение к перечисленным ниже portage-utils, да.
Ну и про "маленькие хитрости":
1) ebuild
прекрасно понимает перечисление фаз (аргументов) друг за другом (после имени ебилда), не обязательно три раза дублировать всю команду меняя аргументы.
2) тот же эффект достигается FEATURES=keepwork, на сколько я помню
Но в какой-то момент понял, что дистрибутив он не для многочасовых компиляций, а для работы.
В итоге давно уже сижу на CentOS/Debian, а если мне нужна какая-то кастомизация, подобная гентушным USE-флагам, то я просто собираю свой deb/rpm с нужным функционалом.
В общем, на мой взгляд, если хочется понять что у Linux под капотом — соберите LFS/BLFS. А для работы — бинарные дистрибутивы. Для чего нужен генту — сложно сказать.
PS:
Еще из минусов Gentoo — если долгое время не обновляешься, то потом сложно догнать голову поезда, вылезают какие-то глюки, промежуточные ебилды, через которые можно было обновиться, пропадают из портажа, ещё какие-то весёлости. Наелся в своё время.
Но то что описано в PS, достало ужасно.
а слабо обновить ubuntu 8 до 16.04? :)
Или Debian 3 до 9 (да они в пределах ветки окирпичивался)? :)
А тут извините пол года сервер не трогаешь, потом надо что то обновить а тебе говорят питон у вас старый надо новый но новый замаскирован, и пошло поехало…
Недалече как в понедельник обновлял сервер на Hardened Gentoo после почти года. Всё прекрасно обновилось (ну, в пределах разумного: из-за наличия ~
-пакетов пришлось размаскировать ещё несколько ~
-пакетов, которые появиись в зависимостях. И всё прекрасно обновилось и работает.
ЧЯДНТ?
// ну, кроме того, что уже более 15 лет на Gentoo и на "эй, ты" со всеми девелоперами
обновлял сервер на Hardened Gentoo после почти года
Не надо так.
Ошибка выжившего
У меня вот противоположный экспириенс. И он мне надоел. В дистрибах без rolling release такого нет и это меня более чем устраивает.
я уже предлагал обновить ubuntu 8 до ubuntu 16.04
Или Debian 3 до Debian 9.
Впрочем, у меня всё разваливалось и при обновлении SuSE 10 -> SuSE 11
С 6 до 9 — живет сервер, работает…
Самое удивительное, что то, для чего раньше нужны были самописные скрипты (php-fpm, допустим) из коробки предложило свой вариант, но положило его рядышком, не сломав мой костыль. Это было при переходе 6->7.
В общем… Debian последних версий — без проблем.
Кто живет на 3 — ну… Олдфаг.
и, кстати, таки есть (такое в не-роллинг дистрибутивах). Попробуйте на Ubuntu удалить пакетным менеджером (а не rm
'ом) старые ядра, если у вас перед этим зафейлилась установка другого пакета (например, нового ядра) из-за, например, переполнившегося /boot
.
И не надо сейчас про то, что не надо такого допускать. Я озвучил юз-кейс и чтобы доказать превосходство бинарных дистрибутивов прошу решить задачу именно в его пределах.
«что такое "не осилил правильно готовить" и как с этим бороться»
Я в обнимку с гентой провёл достаточно времени лет 10 назад, может с тех пор что и изменилось в лучшую сторону — не знаю.
1) «я лет 100 назад смотрел на возможности автотранспорта, и лошади всё ещё уделывали его по всем пунктам! Может с тех пор что-то и изменилось в лучшую сторону — не знаю»
2)
Что конкретно я не осилил?
Итак, начнём:
собирал openoffice сутками
eix libreoffice-bin
* app-office/libreoffice-bin
Доступные версии: 5.2.7.2^st 5.2.7.2-r1^st {aqua gnome java kde ELIBC="FreeBSD" PYTHON_SINGLE_TARGET="python2_7 python3_4 python3_5" PYTHON_TARGETS="python2_7 python3_4 python3_5"}
Домашняя страница: http://www.libreoffice.org
Описание: A full office productivity suite. Binary package
* app-office/libreoffice-bin-debug
Доступные версии: 5.2.7.2^st 5.2.7.2-r1^st {gnome java kde}
Домашняя страница: http://www.libreoffice.org
Описание: LibreOffice, a full office productivity suite. Binary package, debug info
на серверах использовал
в какой-то момент понял, что дистрибутив он не для многочасовых компиляций
Использовать Gentoo на ферме серверов и не иметь билдхоста/билдфермы и не знать про бинпакеты = не уметь пользоваться инструментом (так можно и перфоратором себя инвалидом сделать).
если мне нужна какая-то кастомизация, подобная гентушным USE-флагам, то я просто собираю свой deb/rpm с нужным функционалом.
Просто несравнимое количество секса (с перевесом в сторону *.deb
) между .deb
-based и Gentoo для того чтобы провернуть такое на более чем одной машине.
И, более того, его НАМНОГО больше если пакета вообще ещё не существует (либо есть только старая протухшая версия 10летней давности).
В случае Gentoo — необходимо всего лишь: в случае, если пакет есть, но протухший, то просто переименовать ebuild в новую версию. Как правило, на этом шаге всё. Но иногда может потребоваться минимальная правка.
Если же его ещё не существует, то в большинстве случаев достаточно лишь взять skel.ebuild
, назвать его [имя]-[версия].ebuild
и положить в директорию [категория]
. После чего всего лишь заполнить пару переменных внутри, основная из которых — SRC_URI
(ссылка на исходники в апстриме).
Чтобы доставить этот пакет другим машинам — достаточно просто завести git (да любой, на самом деле) репозиторий, положить туда буквально пару файликов и этот ебилд. После чего можно подключать этот оверлей на других машинах простым движением руки (даже автоматизационные системы осиливают положить файлик в /etc/portage/repos.conf/
). И можно этот же пакет (уже в бинарном виде даже, у нас же унифицированный парк серверов (иначе как бы мы это делали на ubuntu?) с общим кешем бинпакетов) ставить на оставшиеся сервера.
В случае Ubuntu:
1) bazaar и точка
2) писать Makefile-подобный debian/rules
3) осиливать особенности dh_*
-хелперов и почему они игнорируют некоторые опции (и как вообще заставить его передать опцию более низкоуровневому инструменту, который он использует).
4) боромир.jpg: нельзя просто взять и бампнуть пакет без бампа версии (если правка минимальная и не требует от пользователя переустановки пакета почём зря)
5) Завести репозиторий на своей инфраструктуре? АХАХАХАХАХАХАХАХАХАХАХАХА! Удачи! (именно поэтому 146% ubuntu/debian-репозиториев проприетарного софта из тех, которые я видел, сделаны через одно очень глубокое место).
6) а если нам нужно опакетить пакет, которого не существует — нужно обязательно распаковать его исходники и внимательно осмотреть.
В дереве исходников пакета создать директорию debian/
и наполнить её необходимым содержимым (rules, {pre-,post-}{inst,rm}, init-скрипты, systemd-юниты (да, надо их попередёргивать из исходников и пропатчить билд-систему чтобы она сама не ставила).
7) ...
Для чего нужен генту — сложно сказать.
Очень легко. Достаточно всего лишь прочитать статью "Философия Gentoo", написанную много много лет назад. Она всё ещё актуальна.
Gentoo нужен тогда, когда тебе нужен инструмент, который не пытается быть умнее тебя и диктовать тебе что ты должен делать, а что нет.
Когда тебе нужен инструмент, чтобы ты мог сделать из него ровно то, что тебе нужно, а не то, что предусмотрели за тебя большие дяди (а большинство юз-кейсов им не интересно).
И так далее.
Еще из минусов Gentoo — если долгое время не обновляешься, то потом сложно догнать голову поезда, вылезают какие-то глюки, промежуточные ебилды, через которые можно было обновиться, пропадают из портажа, ещё какие-то весёлости. Наелся в своё время.
Есть. Абсолютно. Везде.
Абсолютно.
Везде.
Я не ловил такое разве что только на самописной RTOS для микроконтроллеров.
И Ubuntu, и Debian, и SuSE, и Mandrake, и RH, и Fedora, и CentOS (с чего бы ей отличаться от RH?), да на всём. Даже на OpenWRT. Да что уж там, даже на Android.
Однако, если тебе оторвало ногу на бинарном дистрибутиве самым быстрым вариантом будет переустановка с нуля (hard-reset в случае oWRT/Android).
В случае же Gentoo вопрос решается буквально в 5-6 команд.
Вот приблизительно это и не осилил.
В случае Gentoo — необходимо всего лишь: в случае, если пакет есть, но протухший, то просто переименовать ebuild в новую версию.
И ещё раз скажу, не надо так! Вы даёте вредные советы, которые полормают неофиту синк, а генту репутацию.
Есть более цивилизованные методы кастомизации, не ломающие дерево.
а можно просто дочитать до следующего абзаца и увидеть, что я, в общем-то, и не рекомендовал делать это прямо в дереве, а вместо этого рекомендовал завести git-репозиторий и подключить его в repos.conf.
к слову, ни при rsync-синхронизации, ни при squashfs даже если переименовывать прямо в дереве — при ресинке ничего не случится.
Да и даже при гите, вроде, портаж, уже научился сбрасывать (и мерджить коммиты).
Еще из минусов Gentoo — если долгое время не обновляешься
Есть. Абсолютно. Везде.
Если будет необходимо обновить давнюю систему, рекомендую посмотреть страницу
«Portage snapshot historical archives» http://dev.gentoo.org/~swift/snapshots/
Сам недавно обновлял «Gentoo с KDE» от 2014 года.
Желательно не обновлять сразу дерево пакетов на текущую версию, а с шагом где-то в пол-года разворачивать архивы и обновлять системные пакеты.
Однако зря вы пишете, что на debian-based сложно раскатить кастомный пакет на много машин. Если исходники хорошие, то debian/rules будет содержать ровно 2 строчки, которые dh_make сгенерирует вместе с остальными файлами в debian, из которых просто надо буде удалить ненужные. доставить и установить на машины собранный пакет будет даже проще, чем решение с гитом, который вы предложили для ситуации с генту.
Еще из минусов Gentoo — если долгое время не обновляешься, то потом сложно догнать голову поезда
В официальной документации Ubuntu черным по белому написано, между релизами лучше не обновляться а переставлять систему.
Это точно у генту проблемы с обновлениями?
Вот стоит у меня Ubuntu/CentOS XX.XX, я на неё полгода не заходил. Потом зашёл — обновил, всё ок.
В аналогичной ситуации у меня в Gentoo были несколько раз проблемы с зависимостями и ещё бог знает чем.
Или раз Gentoo это rolling release то там любой апдейт — это новый релиз? :)
Господи, какой геморрой с этим Linux и Gentoo в частности. Оно реально не стоит потраченного на него времени. Сколько лет не смотрю на Linux, но ни единой причины перейти на него с Windows не нашел.
Это какое-то техносектанство тратить жизнь на ковыряние в тоннах разного кривого мусора и кривых консольных утилит, авторы которых даже не осилили к ним нормальный графический интерфейс сделать.
В итоге весь Linux это сплошное топтание на месте. Годами что-то переписывают, а толку нет.
- Графические интерфейсы хуже в 9 случаев из 10 консольных альтернатив. Разумеется, там, где есть нормальна консоль.
- Linux просто ставишь и работает, с Windows сражаешься.
- Куча дев штук и языков имеет так себе или костыльную поддержку Windows, например, из свежего, на Windows 10 docker не умеет нормально в --net=host.
Fixed.
Ну вот сравнение:
Ставлю Ubuntu:
- Запускается wizard
- Разбиваю диск
- Клик-клик-клик
- Готова к работе
Ставлю Windows 10:
- Запускаю wizard
- Если старый ноут решаю проблему того, что нужно переразбить к чертям весь диск, потому что оно не умеет в старые разметки диска
- Поставил это чудо
- Отключаю телеметрию, довольно сложными обходными путями.
- Разбираюсь в куче непонятных сервисов, которые тебе не нужны, но которые жрут больше, чем нужно
- Отключаю половину из них, остальные трогать не рискую, так как плохо знаешь Windows.
- Отключаю windows defender, потому что он почти всегда только мешаеться.
- Отключаю обновления, дабы не заниматся опять же дополнительными сражениями с телеметрией и прочим, что приводит в ряду других проблем, но об этом дальше. Обновления тоже не так просто отключить. А для того, что бы их нормально вырубить нужно залезть в групповые политики и реестр, так что привет изучение Windows.
- И тут оказывается, что специфическим приложениям нужны специфические апдейты, а значит надо лезть разбиратся что за апдейты, а потом окажется, что они оказались в коммулятивном, с очередной накаткой телеметрии, а значит после них все нужно фиксить.
Не очень то удобно, не находите?
Ну и да, вы можете приводить примеры в духе "А вот я поставил Ubuntu на машину Х, так там не работал Y", но точно такие же истории есть и про Windows, что вдвойне для меня странно, раз производители поставляют ее на машине.
Запускается wizard
Разбиваю диск
Клик-клик-клик
Готова к работе
Могу привести пример, когда на предустановленной производителем на ноутбуке Ubuntu не работал звук.
А что вы делали со всеми теми пунктами, которые я указал про тюнинг, отключение телеметрии, дефендера и обновлений?
Если вы считаете не нужных их делать, то я рад за вас (только если ваша система не отключится на важном звонке, потому что вам уже вот 2 дня как не было времени сделать обновлений, а тут win 10 сказала "я обновлюсь сейчас и мне на тебя плевать), но, к сожалению, мне они необходимы, так как хочется что бы система была под моим контролем хотя бы немного, а не просто позволяла мне собой пользоватся.
И сколько лет назад это выяснили? Лет 5?)
Единственная причина, почему я еще не выкинул винду с дуалбута — это игры. Как любителю, мне хватает софта для различных задач, включая редактирования видео, фото, работы с текстовыми файлами, в том числе и документами из ворда.
В реальности перейти на Linux не могут лишь те, кто жестко прибит к какому-то суперсложному софту.
Ну и да, я бы не назвал сырым UI в последних версиях KDE или Gnome, а про тормоза медия подскажите, я, к сожалению, с таким не сталкивался.
Единственная причина, почему я еще не выкинул винду с дуалбута — это игры.
https://habrastorage.org/web/070/9c9/f9f/0709c9f9f83f427c8db841638af42ce4.png (и, как можно заметить по ширине ползунка их там ещё кучи).
- Diablo (2 и 3)
- Overwatch
- куча не-DRM поставленных через пакетный менеджер из оверлея gamerlay (или из самого Gentoo'шного дерева), а не через Steam.
Ну вот Stoneheart не может в Linux, а значит играть под wine и ловить странные баги или держать windows. Я думал о том, что бы поставить qemu, но мне пока лень.
It depends. Вот WoW и LoL идут вполне сносно с точки зрения производительности под Wine. Другое дело, что есть баги прорисовки, но тут уже я ничего не могу поделать)
Прекрасно играю, под линупсами с незапамятных времён. Брат жив. Так что лично я — наоборот не понимаю дуалбутчиков (и мультимашинистов).
/// просто мне ААА-тайтлы не интересны от слова совсем. Так, разве что, в Q4 поиграл, когда он вышел. Ну и ведьмака второго, ладно. В остальном — дьябла, nwn. Ну, вот, думал ещё попробовать найти свои дистфайлы от sacred, разве что. Вспомнить молодость.
Не надо так прям обобщать. Я разработчик (десктоп) + академическая работа, сидеть могу под чем угодно тк моя среда всюду выглядит примерно одинаково (emacs + браузер + вьювер документов + консоль), но из всех альтернатив Linux на порядок удобнее прочих:
— Тайловый оконный менеджер с программируемым поведением. Ну и вообще, Linux с тайловым WM — единственная известная мне ОС, где можно перевести в fullscreen абсолютно любое окно;
— Нормальная консоль (*sh) с UTF-8 и мультиплексоры терминала (windows в пролёте сразу);
— С клавиатурными настройками можно сделать всё что угодно (сделайте мне в маке/винде чтобы по caps lock включалась английская раскладка, по shift+caps русская);
— Систему можно ставить на такие носители, какие маку/винде даже не снились, например ramdisk (мне дают чужой ноут и через 20 минут у меня точная копия моей dev машины с запредельной скоростью чтения/записи и нетронутым чужим содержимым на hdd)
— Единственная ОС, работающая на хромбуках, которые беспрецендентны по стоимости и времени работы. Apple хвастается своими 14 часами на macbook air, так вот у меня 18-24 часов (toshiba chromebook 2 за 250$).
При всём этом я не админ, администрировать умею только локалхост и то с трудом.
1. Ставим https://autohotkey.com/ в автозагруку
2. Добавляем в него скрипт
#NoEnv; Recommended for performance and compatibility with future AutoHotkey releases.
#SingleInstance force
; #Warn; Enable warnings to assist with detecting common errors.
SendMode Input; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%; Ensures a consistent starting directory.
; Capslock::Send {LCtrl down}{Shift}{LCtrl up}
Capslock::SendMessage, 0x50,, 0x4090409 ,, A
<+Capslock::SendMessage, 0x50,, 0x4190419 ,, A
Костыль, но лучше чем ничего.
в Linux UI сырой, софта нет, медиа — жестоко тормозит
Примеры можно?
1. KUbuntu: после недели использования во время включения перестали запускаться иксы. Горит надпись «tty login:», автоматический вход не работает. На форуме несколько вопросов без работающих ответов. На мой вопрос так же решение не нашли. После нескольких ручных входов ОС вовсе перестала загружаться. И это на некогда очень популярной интегрированной видеокарте.
2. Да хотя бы Word (да, я знаю о ЛибреОфис, ОпенОфис, Гугл Облако, етц), некоторые IDE, куча специализированного национального софта.
P.S.: Хотя бы одна проблема на каждом из опробованных дистрибутивов была. Mint Mate и Elementary OS были лучшими. Я, конечно, не поклонник Wіndows и он меня жутко бесит (самопроизвольное залипание клавиш?! ААА!), но в Linux свои проблемы есть.
Очевидно то же самое, что делал с проблемами "А вот я поставил Windows версии X, на машину Y, так там не работало устройство Z".
Я сразу сказал, что споры касательно поддержки железа можно проводить долго и безконструктивно, но те пункты, которые я описал касаются каждой установки Windows, не зависимо от железа.
за более чем 1500 установок Gentoo я не столкнулся ни с одним случаем не-рабочести железа.
однако с windows у меня список претензий уже вызывает переполнение стека и повреждения памяти.
Ну что, доставать линейку, или, всё же, сойдёмся на эффекте синдрома утёнка?
С какими именно дистрибутивами? Я вот сталкивался с Ubuntu разных версий, начиная с 14.04 и до 17.04, c Debian на четырех разных машинах и проблем, которые вы описываете у меня не было. А вот у меня есть был комп, где постоянно Windows 7 накатывал свои дрова для звука, и он отпадал. У меня сейчас есть ноут, где на Windows 10 тачпад работает только на экране входа. У меня вот второй ноут, где я не могу использовать тачпад на Windows 7, потому что дрова только для Windows 10 выпустили.
Но это все проблемы железа. Если бы у дистрибутивов были бы реально такие проблемы, как вы описываете, связанные не с железом, а с самими дистрибутивами, вряд ли бы кто-то их вообще решился бы использовать на десктопах.
Да? А как быть с тем, что Windows 10 из моего не очень мощного ноута выедает 50% CPU и половину RAM (из аж 4 ГБ) именно своими непонятными сервисами, которые в реальности мне не нужны?
Окей, выкинем телеметрию, но ситуация с обновлениями Windows 10, которая может включить обновления когда сама хочет и отметить их нельзя — вообще полностью отбитая.
Рецепт "ну так обновляйся вовремя" — это тоже так себе ответ, так как иногда бывают ситуацию, когда это или невозможно, или ты просто забываешь выделить на это время, а потом во время рабочего дня оно махнет тебе ручкой и такое "пойдите на обед на 2 часа, я пока обновляюсь".
Ну и проблема в том, что телеметрию выкинуть в целом сложно, так как она ест трафик, которого у меня не так много, например, если я использую ноут через мобильный интернет.
Попробуйте взять ноут со слабым процессором, до 2 ГГц и вся виндовая нашность из кучи странных сервисов бросит вам вызов)
Не знаю, у меня Gentoo на лаптопе, на домашних серверах, на работе, на серверах в датацентрах, на лаптопах родителей, на лаптопе тёщи, на десктопе сестры, на лаптопах всех троих моих детей и на автокормилке кота.
Никто проблем с компиляцией и нерабочестью не испытывает.
Это достойно отдельного поста!
Практика показывает, что для пользователей нет разницы, им главное иконки тыкать нужные)
ну, жена, например, у меня "втянулась" и даже на мамашкофорумах периодически евангелизирует за СПО :)
А вот детям — да, им стима с файрфоксом (ну и дьябл с овервотчами) более чем хватает, впринципе, если обобщать.
А тёща — так вообще, сидит на Enlightenment (у неё там лаптоп старенький, ещё с IDE диском и 512 RAM, от тестя достался когда он ультрабук себе брал) :) // остальные KDE'шники, если что, хотя отцу, вроде Gnome больше нравился, но сейчас тоже на KDE
а про кота, значит, не интересно? :)
В вашем примере убунту после клик клик тоже приходится чистить от всякого мусора, идущего в комплекте.
Не знаю как это издевательство назвать, но уж точно не удобством для польвателя и или «поставил и забыл». Скорее «Вечная боль и страдание».
Не знаю, о чем вы, у меня такая возможность есть с Kubuntu 14.04 так точно.
А что за возможность выделать с клавиатуры текст по словам? Мне казалось, это зависит от программы.
На порядок больше довольно голосновное заявление. Вон люди вверху не согласны) И это не учитывая то, что в Linux в целом можно сделать абсолютно все, что тебе нужно, например, через aweseomwm или i3. А что мне может предложить windows, когда я хочу виртуальные десктопы, которые будут работать независимо на каждом экране и еще с layout'ми для каждого отдельно?
А что за возможность выделать с клавиатуры текст по словам? Мне казалось, это зависит от программы.Скорее всего речь о Ctrl+Shift+Arrows. Это системная комбинация. Можно сразу выделять не только целые слова, а и последовательность цифр или строку, предложение полностью. Подобно двойному клику мыши, только лучше.
Вон люди вверху не согласны)Эти люди привели весомые аргументы? На мои проблемы некоторых дистрибутивов ответа никто не дал, но вот на их «проблемы» в Windows решение легко нашлось. Не берусь делать выводы, но выглядит как минимум странно.
aweseomwmЗагуглил аналоги для Windows. Оно?
независимо на каждом экранеРазве в стандартных виртуальных раб. столах Windows 10 они не независимы?
с layout'ми для каждого отдельноЧто именно Вы имеете ввиду? Метки/названия? Гриды? Что-то другое?
Эти люди привели весомые аргументы? На мои проблемы некоторых дистрибутивов ответа никто не дал, но вот на их «проблемы» в Windows решение легко нашлось. Не берусь делать выводы, но выглядит как минимум странно.
Если вы про тот список, который вы привели сверху, я могу ответить. Однако проблема в том, что люди не телепаты и такие баги, как вы описали появляются из-за разных ситуаций и точно сказать, почему какой баг появился без дополнительной информации довольно сложно.
Я могу вам сказать, например, по Xubuntu — используйте xrandr или поправьте файл X-сервера, а по Kubuntu — откатитесь до старой версии драйвера видеокарты, но эти советы могут и не помочь. Аналогично же, как у меня на Windows 7 регулярно перетирался нормальный драйвер звуковой карты. Вы можете мне дать совет, но какой в этом смысл, если мы все равно их уже не проверим?
По поводу софта — ну, тут можно только плакать и кидаться палками. Впрочем, довольно иронично, что тот видеоредактор, который мне пришелся по вкусу есть только на linux, хотя я попробовал большинство популярных.
Разве в стандартных виртуальных раб. столах Windows 10 они не независимы?
К сожалению, не пробовал. То есть там переключение между вирутальными рабочими столами независимо для каждого экрана работает?
Что именно Вы имеете ввиду? Метки/названия? Гриды? Что-то другое?
Самая идея awesome wm такая — экран делается на теги (считай виртуальные столы). К каждому тегу можно задать свой метод размещения окон на нем. Скажем, для кого-то каскад, для кого-то просто fullscreen, для кого-то более сложные детали. Разумеется, все те аналоги на windows реализуют только малую часть :(
На хабре были статьи про эту штуку. Она немного наркоманская, но очень крутая, если разобратся.
появляются из-за разных ситуаций и точно сказать, почему какой баг появился без дополнительной информации довольно сложноОни появились практически сразу после установки ОС. Первая проблема появилась после первой же перезагрузки. Вторая (иксы) где-то через неделю (обновление пакетов, установка браузера и других програм через apt-get). На форуме писал максимально подробно, но проблему решить так и не смогли.
мы все равно их уже не проверимДа, поздно уже. ПК уже не тот как минимум.
или поправьте файл X-сервераДелал, не помогло. И не только это. Только вручную через стандартную утилиту или терминал получалось. Скрипт+Автозагрузка не работало…
откатитесь до старой версии драйвера видеокартыДошло до того, что проприетарные ставил, с сайта производителя, по рекомендациям… Потом в неизвестных настройках ковырялся (уже и не припомню в каких). Когда ОС перестала загружаться, то поставил Mint и немного успокоился.
То есть там переключение между вирутальными рабочими столами независимо для каждого экрана работает?Ошибся, в стандартных — нет. Посмотрел в ютубе. Но есть не один дополнительный софт с этой функциональностью.
На хабре были статьи про эту штукуСпасибо, посмотрю. Пока что быстро пробежался. Часть функционала реализована в аналогах, да, но о всей утверждать не могу, т.к. не знаю.
1. Совместная работа Ctrl+Shift+Arrows и переключение раскладки по Ctrl+Shift. (ну понятно я думаю, зажимаешь Ctrl+Shift и переключается раскладка, дальнейшие комбинации просто не работают. Это баг, он есть в багтрекере, но править его никто не будет, низкий приоритет)
2. Аналог punto switcher. Да, есть gxneur, но он настолько забагованный, что пользоваться я им просто не смог. Хотя пытался
3. Клиент Яндекс.Диска. Понимаю, выпуск его больше на совести Яндекса, но все же.
4. Аналога программы Everything.
5. Индикатор погоды. My-weater-indicator просто в один момент перестал работать.
6. Нормальный диспетчер задач, в котором было бы понятно как и что работает, что грузит систему, а что нет.
И кучи других мелочей.
В результате мне пришлось полностью поменять подход к работе с ОС, и не скажу что стало удобнее. У меня постоянные проблемы с раскладкой, нет синхронизации, удобного поиска, и других привычных мне вещей.
И на всё это от адептов Linux я слышу: «А ты поставь раскладку Ctrl+Capslock, так все делают». «А ты покопайся в ядре, там есть экпериментальная закомментированная фича, она поможет тебе. Или нет, я не знаю.» или «На форуме, на в теме на 2246 страниц обсуждали твою проблему, поищи там» и подобные ответы, которые вообще не решают проблему.
Я не помню вообще ни одного случая, когда я не смог в итоге решить свою проблему в винде. Даже столкнувшись с бюрократической машиной техподдержки я смог сделать то что мне было необходимо.
Ну, я как адепт Linux могу попробовать ответить так: Ставьте Awesome WM!
- Печалька ( Проблема раскладок и клавишосочитайни — это в целом один из самых веселый багов в Linux. У меня вот из-за того, что смена раскладки на alt+shift, надо нажимать их в таком сторогом порядке (сначала shift, а потом alt), иначе всплывает меню. Кстати, а вы пробовали начинать со стрелочки?
- Относительно недавно вот такая штука вышла.
- Не подскажите, а как давно вы искали? Даже я знаю, что у них есть консольный клиент + пользовательские поделки.
- Если вы про search engine, то
она не нужна, так как есть findтакая штука есть в KDE, например, хотя с прожорливостью у нее будь здоров, особенно при первой индексации системы. - Опять же, в новом KDE все работает.
- Опять же, KSysGuard отлично показывает, что хрум-хрум ваше CPU или Memory. К сожалению, для работы с диском сложнее, это да.
Я не помню вообще ни одного случая, когда я не смог в итоге решить свою проблему в винде. Даже столкнувшись с бюрократической машиной техподдержки я смог сделать то что мне было необходимо.
Я предлагаю вам заглянуть на форум Windows. Там, так же как и в любом другом продукте, куча low priority тикетов, вопросов и прочего хлама, который никто и никогда не будет решать. Разница лишь в том, что в случае с Linux вы можете поменять Desktop Environment (Gnome, Unity, KDE, тысячи их), Windows Manager, пока не найдете тот, фишки которого вам подходят.
Да, вам нужно потратить на это больше времени, чем взять и поставить windows, но результат вряд ли получится так уж и плох.
1. Кстати, а вы пробовали начинать со стрелочки?
Ого, так работает. Собственно, такой тип ответов я и порицал в своём комментарии, так как по факту это не решение.
2. Относительно недавно вот такая штука вышла.
Я же прямо в комментарии о ней упоминал:
Да, есть gxneur, но он настолько забагованный, что пользоваться я им просто не смог. Хотя пытался
3. Не подскажите, а как давно вы искали? Даже я знаю, что у них есть консольный клиент + пользовательские поделки.
Всё так. Но настроить синхронизацию отдельных папок, и вообще настроить хоть что-нибудь не представлялось возможным. Потратив пару часов рабочего времени, я понял, что теряю время зря. Может быть в итоге и можно заколхозить, но надёжностью там и не пахнет.
такая штука есть в KDE
Опять же, не решение. Да и по корп стандарту я не могу менять оболочку, а даже если бы и мог — не имел на это времени.
Разница лишь в том, что в случае с Linux вы можете поменять Desktop EnvironmentДа, такой подход имеет место быть. Но мне лично он не нравится, ибо это: «Найди себе сложный и не всегда работающий способ, с помощью которого можно обойти некоторую часть мешающих тебе багов».
Ого, так работает. Собственно, такой тип ответов я и порицал в своём комментарии, так как по факту это не решение.
В качестве более сложного ответа я могу предложить вам черную магию, связанную с кейкодами, которая точно вам поможет. Но вряд ли это то, что вам нужно.
Да, такой подход имеет место быть. Но мне лично он не нравится, ибо это: «Найди себе сложный и не всегда работающий способ, с помощью которого можно обойти некоторую часть мешающих тебе багов».
Но, такой вариант лучше, чем "Просто смирись с особенностями костылей в Windows".
Всё так. Но настроить синхронизацию отдельных папок, и вообще настроить хоть что-нибудь не представлялось возможным. Потратив пару часов рабочего времени, я понял, что теряю время зря. Может быть в итоге и можно заколхозить, но надёжностью там и не пахнет.
Я не пробовал, но мне кажется, что симлинки решили бы проблему синхронизации папок. Можно было бы эти отдельные папки поместить все в одну, а в разные места, где они вам нужны, прокинуть симлинки. Хотя не очень просто, конечно.
Но, такой вариант лучше, чем «Просто смирись с особенностями костылей в Windows».
Я же не спорю, что для кого-то работать в Linux системах удобнее — статистика использования и ярые фанаты подтверждают что система в меру популярна. Я говорю, что лично я на своём опыте столкнулся с большим количеством неразрешимых в принципе или не разрешимых просто проблем, после которых лично моё мнение расходится с цитата: «в Linux в целом можно сделать абсолютно все».
Любой разговор о том чтобы сделать что-либо конкретное, в том числе и этот заканчивается словами: «Не используй так как тебе удобно, и переставь себе DE». Может быть лично я такой неудачливый, но есть некоторый шанс, что другие люди тоже сталкиваются с такими проблемами и бесконечно их правят, пытаясь найти более-менее работающий вариант.
Когда же в винде я с неразрешимой проблемой сталкивался последний раз в win98, когда у меня не получалось вставить html документ как фон в папке. Все остальное проверено тысячами пользователей, дорожки протоптаны и пути найдены. Совсем узкие задачи не решены, но их на пять порядков меньше нерешенных задач в том же Ubuntu
- Потому что в линуксе вообще в среднем отвратные GUI, свистелок прикручено много, а спонтанное срабатывание первого пункта контекстного меню так и не изменилось за последние 10 лет.
- Имею диаметрально противоположное мнение: как в уже установленной системе сменить основной язык? А чтобы при этом не отвалились локали консоли и не было мучительно больно из-за неработающего графического логина, потерявшего настроенную локаль?
- На самом деле это следует из широкой распространённости Linux среди разработчиков, что я могу понять лишь частично. В Windows-мире не принято плевать в пользователя текстовым интерфейсом и требовать, чтобы человек на основании знаний предков(т.к. в доках и хелпе есть далеко не всё) узнавал какие же ещё ключи нужно передать конкретной утилите. Связано это видимо с тем, что средняя Windows-система предполагает наличие интегрированного везде GUI, тогда как X является лишь средней паршивости костылём.
Не вижу связи между этими двумя утверждениями. А где по вашему хорошие GUI? В Windows они еще и отлично подвисают временами, а особо лучше я бы их не назвал. Mac вроде хорош, но эти ребята и про консоль тоже подумали. Суть моего предложения была в том, что консоль более универсальное средство взаимодействия с пользователем, чем GUI приложения, и в любой системе, если происходит какой-то серьезный косяк, то вам нужно лезть в консоль.
Путем боли и сраданий. Так же, как настроить OpenVPN для автозапуска в Windows. К сожалению, недостатки есть везде. Я, честно, ленился и потому просто переустановил систему :)
- Вы слишком идиализируете Windows мир. Там полно неочевидных решений, которые основываются на знаниях предков (привер, диски A и B), там очень много вещей, которые не делаются через GUI никак, а GUI не отвечает действительности (потому что хорошего гибкого GUI для настройки практически не существует) и прочее. Вот просто актуальный пример: как узнать, установленно ли обновление X на виндовой машине или нет? Ну и если судя по отзывам о том, как работает WinAPI и сколько в нем костылей, то X все-таки несколько лучше)
к слову, у меня почему-то сменить локаль ни в KDE, ни в консоли не вызывало никаких проблем никогда и нигде. Ни на OpenRC, ни с SystemD.
Попробуйте сделать вот так:
- Устанавливаете Ubuntu
- Во время установки ставите, скажем, локаль с британской раскладкой.
- Потом после установки удаляете ее и настраиваете нормальные.
Вуаля, только на entry скрине у вас британская раскладка. Понятное дело, если вы используете другой дистрибутив или, тем более, настраиваете UI с нуля — у вас не будет таких проблем. У меня есть идея, почему так, но мне было лень копать) Актуально для Ubuntu 17.04 точно, сам ловил такой баг.
Ну, эт. Во-первых, тут тема, всё же, про Gentoo.
А об Ubuntu (как и о любом другом дистрибутиве, который пилит корпорация) я и без этого могу много гадостей рассказать. Как и про Windows.
Ну, Linux как бы не единым Gentoo) На мой взгляд Gentoo все-таки не для массового пользователя, но на самом деле очень бы хотелось, что бы было наоборот.
К сожалению, я не достиг того уровня просветления и свободного времени, что бы перейти на Gentoo, так что Ubuntu меня пока устраивает (впрочем, думаю свалить на manjaro, мне его неплохо прорекламировали).
а ещё, кстати, я бы хотел привести в пример мою либимую часть Windows GUI, когда октеты IPv4 адреса надо обязательно набивать по одному между захардкоженными точками, и перейти между ними, например, табом, или стрелкой — никак. Только мышкой. Т.е. если в октете двузначное число, то тебе придётся либо набирать его с нулём в начале, либо таки мышкой переключать.
Особенно сильно меня это выбешивает в dnsmgmt.msc. Впрочем, не это одно. Там ещё естькуча претензий к gui.
Дошло до того что я таки взял и накостылял консольный скрипт на помершелле.
И… Стало в миллионы раз удобнее...
октеты IPv4 адреса надо обязательно набивать по одному между захардкоженными точками, и перейти между ними, например, табом, или стрелкой — никак.Странно, я еще с Windows 7 правой стрелкой переходить начал.
Т.е. если в октете двузначное число, то тебе придётся либо набирать его с нулём в начале, либо таки мышкой переключать.
А точку ставить не пробовали?
Вот просто актуальный пример: как узнать, установленно ли обновление X на виндовой машине или нет?Вам графический интерфейс или консоль? Достаточно очевидное решение.
Вот переехал у меня ноут Вин8 из одной квартиры в другую, вайфай с тем же именем, но другим паролем. И все, конец. Гуглеж на форумах МС отправил меня в командную строку. Из интерфейса ни «забыть сеть» ни какие другие примочки не давали переввести пароль.

- Это частично так, потому что нет особенного спроса. Однако чисто субъективно Gnome (к примеру) красивее и юзабельнее винды на данный момент. (ой не бейте пацаны)
localectl set-locale
?- Тут хотелось бы процитировать
Надежда на графический интерфейс для настройки/использования системы в конце концов принесет пользователю только проблемы. В какой-то момент времени пользователь почувствует, что ему нужно знать, что скрывает графический интерфейс.
Если пользователь опытый, то систему он переустанавливает себе сам. И это благо, так как это чистит все те миллиарды троянов которые у него живут, половина из них в пиратском софте ( у пользователя фотшоп чтобы убирать красные глаза ), а другая оттого что он давно и напрочь отключил все возможные обновления ОС.
Пользователь может рассуждать о том как в этом вашем линуксе все сложно, но сам при этом с большим трудом разбирается в том как продраться через все эти безумные окошки настроек винды. В отличае от линуксов, для которых одна и та же настройка может сохранять свой смысл на проятжении десятков лет у винды от версии к версии все меняется.
Практически любая ссылка по запросу «ubuntu how to change locale»
Как арчевод рекомендую эту https://wiki.archlinux.org/index.php/Locale
Потому что в линуксе вообще в среднем отвратные GUIОтносительно дизайна (по умолчанию) я так же согласен.
Сколько лет не смотрю на Linux, но ни единой причины перейти на него с Windows не нашел.
Вы, случайно, не веган?
Для обычной работы достаточно того же тыкания в GUI и изредка открывать консоль что бы ввести пару команд.
Во вторых даже Windows 7 требует 2 гигабайта оперативы, у моих родителей стоит старый комп с 512 МБ оперативы и одноядерным процем и на нём прекрасно работает дебиан и показывает им кино. Всё новее ХР там просто тормозит и будет падать само по себе, а ХР тоже далеко не верх стабильности (проверялось), плюс под ХР не работает даже тот же BT Sync (а я на том компе ещё и бэкапы свои держу). Debian же там работает крайне стабильно и без всяких проблем.
А 10-й винде уже и 2-х гигов оперативы мало по факту, плюс все эти телеметрии которые надо отключать как выше заметили и прочее барахло, в общем не скажу за других, а лично для меня на сегодня оптимальным решением является Debian Testing, на крайняк Windows 7/8.1 если нужна именно винда, при том что к IT я имею очень опосредованное отношение.
Не кормите этого тролля.
<@insomnia> Нужно выполнить всего три команды, чтобы поставить Gentoo
<@insomnia> cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update &&. /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6
<@insomnia> это первая
bash.im
— перенос на другое железо = пересборка ядра
— любой чих = разбирайся детальнее как работает
— установка и первичная настройка системы — 1-2дня работы, убунту за 10 минут ставится
— очень трудно освоить gentoo (вход дорогой)
— у вас оборудка-ставьте дрова отдельно, принтер поставить -час потратить времени
всецело никак не могу избавиться от 20 старых серваков…
— перенос на другое железо = пересборка ядра
Если не выкабениваться при сборке ядра и не выпиливать из него всё, что показалось ненужным и не ставить -march=native -O3
данынй пункт превращается в ложь. А если выкабениваться, то ССЗБ. И в дебиане, убунте, whatever было бы точно так же. Там, знаете, ядро тоже можно пересобирать.
— любой чих = разбирайся детальнее как работает
Если кто-то использует инструмент и не знает как он работает — он бесполезный кусок мяса, который умеет только решать типовые задачи в тепличных условиях -> на его место можно посадить и макаку и обучить её тому же самом. И экономить на зарплате (ей нужно намного меньше бананов).
А то и вовсе заменить скриптом и/или нейросетью.
— установка и первичная настройка системы — 1-2дня работы, убунту за 10 минут ставится
Только что специально ради теста замерил за сколько у меня развернулись два свежих сервера. 6-8 минут включая индивидуальную настройку конкретных сервисов (NginX, PostgreSQL, ...)
— очень трудно освоить gentoo (вход дорогой)
Зависит от осваивающего, например
— у вас оборудка-ставьте дрова отдельно, принтер поставить -час потратить времени
1) что такое "оборудка"? Болезнь такая?
2) драйверов для техники в Gentoo даже больше чем в Ubuntu. И даже в оверлеях. Вон, только недавно видел целый оверлей драйверов под Brother.
3) и даже если так уж вышло, что пакета под нужный принтер не оказалось, я в упор не понимаю где же тратится час на то, чтобы скачать PPD'шку и положить её в /etc/cups/[blabla]. Ну, ладно, бывают ещё упоротые вендоры, которые гоняют печать через свои фильтры. Выпотрошить эти фильтры из .deb'а выложенного на сайт вендора — проблема максимум 5 минут (вместе с написанием ebuild'а и установкой. А если любишь засирать систему прямой установкой в обход пакетного менеджера, то и того быстрее).
А если у вендора вообще нет драйверов под Linux, то не поможет никакой другой дистрибутив.
Итого: см выше про «Что такое "не осилил" и как с этим жить»
— перенос на другое железо = пересборка ядра
Вы это серьёзно? Если да, то есть например такая штука, как debian-sources, требует более 12+G при сборке и порядочно времени, в итоге вы получите ядро которое заработает практически везде.
— любой чих = разбирайся детальнее как работает
Вам уже ответили, есть два подхода, первый разобраться, второй — уйта туда где может быть сразу заработает.
— установка и первичная настройка системы — 1-2дня работы, убунту за 10 минут ставится
Разворачивание stage3 — в пределах 1 часа, допустим сборка кед 5 часов, ну и на остальное часа 3. 9 часов, а не 24 и не 48. И это не означает, что 9 часов вы не сможете заниматься работой или смотрить вдосики на ютупе.
— очень трудно освоить gentoo (вход дорогой)
Тут не поспоришь, кому-то трудно, кому-то нет. Чтобы этот вход был комфортный, конечно желательно что-то типа i7-2500, 16G и SSD, таки да на core2duo несколько медленнее.
— у вас оборудка-ставьте дрова отдельно, принтер поставить -час потратить времени
А вот это не понял? Разве это не везде так?
— очень трудно освоить gentoo (вход дорогой)
Тут не поспоришь, кому-то трудно, кому-то нет.
Согласен. Перепробовав массу бинарных пакетников в период с начала 2003 по май 2004 плюнул и заказал на тогда еще живом LinuxShop двухдисковый gentoo. Ядро смог собрать с третьего раза. С тех пор на другие дистрибутивы не смотрю(за исключением *BSD), ибо уже не торт.
Очень странно, что никто не упомянул ccache как твик для ускорения сборки.
В-третьих можно задать автоматическое обновление через небольной скрипт, например такой.В предложенном скрипте используется флаг --ask, оно точно сможет с этим флагом закончить обновление в автоматическом режиме?
sudo eselect news readИ как же совместить автоматические обновления и чтение новостей? Нужно что-то костылить, чтобы при очередной перезагрузке не обнаружить, что система больше не запускается, или не доступна по сети.
No news is good news.
Миф №2 — обновления съедают много времениЧтобы не обращать внимания на долгоиграющие обновления, можно ещё добавить флаг --jobs к emerge. И пока будет ставиться один долгий пакет, успеют поставиться десять других.
Вообще gentoo мне нравится, но после очередного обновления ядра я уже второй месяц не могу установить драйвера на видеокарту, установка xorg-server заваливается с ошибкой:
sdksyms.c:324:15: ошибка: expected expression before «,» token (void *) &,
установка xorg-server заваливается с ошибкой
gcc5+?
дайте угадаю. "зелёная" версия xorg-server?
aka "стабильная" (в eix
в обоих цветовых схемах по умолчанию stable-keyworded версии отображаются зелёным цветом, а ~
— жёлтым).
а "драйвер на видео" — не nvidia, часом?
ну, тогда даже странно.
Известно что NVidia-драйверы не любят слишком свежие ядра, например.
А вот AMD'шные опенсорс-дрова, вроде как во всех случаях собираются ± нормально...
А что говорят?
Затем не хватало инклудов asm/i387.h и asm/fpu-internal.h, оказалось что их переименовали в asm/fpu/api.h и asm/fpu/internal.h соответственно. Поправил.
Ну и теперь остановился на:
firegl_public.c:613:9: error: void value not ignored as it ought to be
len = seq_printf(m, "%d\n", major);
firegl_public.c:1732:5: error: implicit declaration of function ‘__fgl_cmpxchg’ [-Werror=implicit-function-declaration]
return __fgl_cmpxchg(ptr,old,new,size);
firegl_public.c:3208:9: error: implicit declaration of function ‘page_cache_release’ [-Werror=implicit-function-declaration]
page_cache_release((struct page*)page_list[i]);
firegl_public.c:3477:22: error: ‘IRQF_DISABLED’ undeclared (first use in this function)
((useMSI)? (IRQF_DISABLED | IRQF_NOBALANCING): (IRQF_SHARED)),
практически это я сейчас и хотел написать :)
Только я хотел ещё уточнить, а точно ли они, старые и проприетарные, нужны-то?
Linux эта система которую давно пора отправить на свалку истории. Проблем никаких не решает, зато новые создает. Если в Windows Server вся настройка сводится к запуску мастера и проставлению галочек, то в Linux нужно какие-то конфиги писать и консольные ключи разучивать. Нафига спрашивается?
Человек умнее станет если научится в консоли архив распаковывать? Я лучше книжку почитаю реально.
Да и устройство файловой системы больше на помойку похоже.
Опыт той же Redox показал, что люди практически в одиночку могут создать полноценную ОС, в отличие от линуксоидов которые десятилетиями какие-то проблемы себе создают и безуспешно их решают.
В настоящий момент Linux это худшая из возможных альтернатив. То что там вы себе Убанту ставите или Генту это детство чистой воды. Взрослые с компом работают, а не трахаются. Тот же Windows я обычно меняю раз в 4 года обычно со сменой или мажорной версии или со сменой SSD. За этот же период Убантушник или Гентушник себе свой Линукс переставит десятки раз.
Это как-то слишком толсто) Судя по всему, вы довольно посредственно настраивали Windows Server, или делали это довольно мало раз, потому что даже Microsoft с вами не согласен :)
А про помойку в файловой системе тоже смешно :)
Ну и да. С компом есть два варианта. Или вы его, или он вас. Мне больше нравится пока первый.
а мне, вот, с системой, которой уже более 15 лет, которая пережила переезд с 32 бит на 64, которая пережила уже три ноутбука и при этом ни разу не переустанавливалась особенно смешно читать про десятки раз, например.
Человеку лениво было заточить наброс тоньше, видимо.
Windows Server 2016, пытался настроить IPSec, мало того что Windows не поддерживает половину DH Group(их просто нет в визарде.) Да, можно через консоль, но это ведь уходит от идеи «к запуску мастера и проставлению галочек»…
В Linux IPSec был поднят за 5 минут с установкой пакетов.
А телефон у вас, наверное, на Андроиде?
> То что там вы себе Убанту ставите или Генту это детство чистой воды.
Знание Linux — решает проблему зарабывания денег.
Нормальный взрослый поступок, я считаю.
Кстати, если серьезно — Gentoo одна из лучших систем для изучения Linux.
Потому что внутренности Ubuntu/Fedora (на мой взгляд) более запутанные.
Funtoo Linux is a Linux-based operating system that is a variant of Gentoo Linux. Funtoo Linux is a meta-distribution that builds packages automatically from source code. Installation images are optimized for the best possible performance on the latest Intel and AMD hardware.
Принципиально, ничем. Funtoo основал широко известный в узких кругах Drobbins. Раньше были отличия, в Funtoo первыми перешли на дерево в гите и прочие мелкие полезности. А так, если посмотрите на http://www.funtoo.org/Install то увидите, что используются несколько своих утилит.
Если до вкусовщины опускаться, Funtoo мне больше нравится, перешёл с Gentoo в 2008 году и желания вернуться не возникало.
И да, мантейнеров там ещё меньше, чем в Gentoo, недавно пришлось самому «опускаться» до pull-реквеста в ebuild nginx, потому что уж очень скудно по USE-флагам там было.
а не пробовали из моего оверлея NginX ставить? :)
Пробовал, не помню, но почему-то отказался в итоге.
ну, мне даже интересно почему.
// один знакомый, например, говорит что отказался потому что ему веб-сервер вообще стал не нужен на локалхосте, он начал тестировать свой PHP-код встроенным в Symfony веб-сервером. А почему отказываются другие люди — интересно :D
Так что поправил фунтовский ebuild на предмет разрешения TCP/UDP proxy.
Кстати, про «дела не очень» у Funtoo, до сих пор та самая 1.11.10 версия в репозиториях, скоро год уже.
пояснить с позиции пользователя Gentoo или пользователя Funtoo (т.е. за какую из них больше агитировать)? :)
Вот в вашей любимой софтине появился новый флаг, который включает приятную вам новую фичу, но он выключен по умолчанию. Как вы вообще догадаетесь, что такая фича есть, и что вы хотите включить флаг?
Из названия USE-флага почти ничего не понятно. К примеру, у видеоплеера mpv есть простенький собственный GUI, и внимательное чтение описалова даже в целом расскажет тебе, чот он включается флагом
А если бы я впервые увидел бы mpv, сидя на gentoo, то я ж ни за что ж бы не догадался бы, что такая фича вообще есть.
А если каждый флаг так осиливать, то это очень сильно увеличивает временные затраты на поддержку, разве нет? И к тому же думать надо, оказывается. Мне кажется, что я упускаю что-то очевидное.
$ grep 'name="lua"' /var/portage/repos/gentoo/media-video/mpv/metadata.xml
<flag name="lua">Enable Lua scripting, OSC (On Screen Controller) GUI and <pkg>net-misc/youtube-dl</pkg> hook-script</flag>
# equery -NC uses mpv | grep -i gui
+ + lua : Enable Lua scripting, OSC (On Screen Controller) GUI and net-misc/youtube-dl hook-script
# Part 1 layman -S emerge --sync eix-update
Заменяется одной командой:
eix-sync
Чтобы ускорить поиск по доступному ПО, имеет смысл:
- пользоваться утилитой eix;
- в качестве БД этой утилиты использовать sqlite.
А чтобы было совсем весело, layman, а стало быть и eix умеют поиск по более другим подключенным источникам оверлеев, а не только по установленному основному /usr/portage
Если по каким-то причинам компиляция пакета прервалась (выключился свет, завис компьютер и т. д.), но технически может быть возобновлена, можно продолжить процесс с этого самого места. Это особенно ценно для LibreOffice, Chromium или qt-webengine, которые собираются не один час.
А в чем проблема использовать скрин? Как говорят у нас на работе «Run shit in a Screen». Да, если питание пропало не поможет, но если с нетворком проблемы случились или еще что. Запустил скрин, запустил долгоиграющую операцию и сиди довольный :) Ну или можно выйти из скрина и интернет посерфить или фильм посмотреть :)
Подскажите пожалуйста, почему из portage иногда исчезают стабильные версии пакетов? У меня такое было с syncthing. Сначала его не было в portage, я поставил из оверлея. Потом в какой-то момент в portage появилась стабильная версия, я поставил её. Потом спустя время стабильная версия 0.13.X исчезла, осталась только нестабильная 0.14.X. Зачем же стабильную убрали?
Похожая ситуация была с unison. За пол-года я так и не увидел стабильной версии, хотя сама по себе утилита старая.
Проверил сейчас, есть стабильный unison-2.48.3 и syncthing-0.14.28.
Из плюсов Gentoo я бы добавил возможность установки нескольких версий одной библиотеки (впрочем, в том же ArchLinux для некоторых пакетов это уже сделано как-то, те же libpng и libpng12).
Ещё есть замечательная возможность отремонтировать битые бинарные зависимости, пересобрав только нужные пакеты.
А в остальном плюсов по сравнению с ArchLinux нет.
По поводу удобства обновления: у меня бывали случаи, когда какой-нибудь софт переставал работать в процессе обновления и приходилось ждать окончания. Так что утверждение по поводу того, что можно заниматься своими делами, весьма спорное. В этом смысле дистрибутивы с бинарными пакетами намного удобнее ибо уменьшают время обновления, а также устраняют множество проблем в процессе обновления.
Разрушители легенд — Gentoo Linux