Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Не смотря (пишется слитно) на бодрое начало (пропущена запятая) надо уточнить, что ряд сложностей (запятая) в сравнении с другими (например (пропущена запятая) дебианом и пресловутой убунтой) все же присутствует.
Без документации (неплохо бы тире поставить) никуда. Вам придется не мало (слитно) прочесть (запятая) чтобы хотя бы установить этот дистрибутив. Крайне желательно (запятая) чтобы она была прочитана на английском, т.к. русская версия не всегда имеет актуальную версию
Консоль — наше все. Если у вас консолефобия, вам придется побороть себя. Она у (что У?) тут всегда и везде — установка, обновление, настройка, все это и многое другое.
Если вам срочно понадобиться (ну сколько можно?) переустановить систему, (зачем запятая?) или поставить её на новую машину, то это может занять довольно много времени. Помните об этом (запятая, опять) когда ставите gentoo в продакшн.
PORTAGE_NICENESS и PORTAGE_IONICE_COMMAND. =)Я просто пытаюсь себе представить процесс жизни с генту в средней руки конторе — и не очень понимаю.
В чём смысл пересборки софта, к дефолтной сборке которого нет претензий?
Emerge,OpenRCбоюсь, это тоже может мало сказать. В чём преимущество OpenRC? Для меня — это просто ещё одна система запуска демонов.
Попробуйте на debian-stable сказать, что этот пакет нужен самой последней версии.aptitude -t experimental install somepackage
aptitude install somepackage=1.1там не надо париться с исходникамиВот что мне нравится, так это то, что можно париться с исходниками если хочешь, но совсем не обязательно. Есть ли какая серьезная причина отсутствия в Gentoo собранных пакетов хотя бы для самых популярных платформ?
# emerge -s virtualbox-bin libreoffice-bin firefox-bin
Searching...
[ Results for search key : virtualbox-bin ]
[ Applications found : 1 ]
* app-emulation/virtualbox-bin [ Masked ]
Latest version available: 4.3.2
Latest version installed: [ Not Installed ]
Size of files: 98,133 kB
Homepage: http://www.virtualbox.org/
Description: Family of powerful x86 virtualization products for enterprise as well as home use
License: GPL-2 PUEL
Searching...
[ Results for search key : libreoffice-bin ]
[ Applications found : 2 ]
* app-office/libreoffice-bin
Latest version available: 4.1.2.3
Latest version installed: [ Not Installed ]
Size of files: 80,572 kB
Homepage: http://www.libreoffice.org
Description: LibreOffice, a full office productivity suite. Binary package.
License: LGPL-3
* app-office/libreoffice-bin-debug
Latest version available: 4.1.2.3
Latest version installed: [ Not Installed ]
Size of files: 871,042 kB
Homepage: http://www.libreoffice.org
Description: LibreOffice, a full office productivity suite. Binary package, debug info.
License: LGPL-3
Searching...
[ Results for search key : firefox-bin ]
[ Applications found : 1 ]
* www-client/firefox-bin
Latest version available: 17.0.9
Latest version installed: [ Not Installed ]
Size of files: 21,151 kB
Homepage: http://www.mozilla.com/firefox
Description: Firefox Web Browser
License: MPL-2.0 GPL-2 LGPL-2.1
А почему из-за этого дистрибутив становится стабильнее в целом?
Очевидно, если есть какой-то конфликтующий код, то всегда найдётся система, в которой именно этот кусок кода собрался. И вот если у тебя такая система, то понять, где ошибка — гораздо сложнее, потому что она воспроизводится только у тебя.
Генту ну никак не может быть стабильнее Дебиана
Rolling-релизы делают обновление более безболезненным.
Делать его часто — умучаешься конфиги сливать и вообще воздух греть процессором. Это муторный процесс, не особо интеллектуальный, но противный.Греть воздух вы не умучаетесь. Главное, не смотреть на процесс компиляции.
./update-script --all (он перемещает все изменения в клон /etc, содержащий только неизменённые версии конфигов в ветке default, применяет их там без каких‐либо вопросов, делает commit, затем запускает pull и merge в ветку user в /etc). Зачем делать merge самостоятельно, если есть VCS, которая умеет этим заниматься?emerge --keep-going: можно собрать всё, что собирается, а затем разбираться с проблемами. Ещё есть emerge --resume[ --skipfirst] для возобновления сборки, но я этим не пользуюсь.Греть воздух вы не умучаетесь. Главное, не смотреть на процесс компиляции.
Для падений сборки есть emerge --keep-going: можно собрать всё, что собирается, а затем разбираться с проблемами.
Зачем делать merge самостоятельно, если есть VCS, которая умеет этим заниматься?
Вас не смущает, что это до сих пор не встроили в систему, хотя могли? Ваши предположения, почему?При первичной настройке VCS вы потратите очень много времени на то, чтобы определить, что нужно, а что не нужно игнорировать. В случае встраивания такого варианта в дистрибутив надо напрягать maintainer’ов каждого пакета, пишущего что‐либо в /etc. Так что, если идея не пришла людям в голову при создании дистрибутива, то через несколько лет существования maintainer’ам неохота напрягаться. Хотя напрягаться надо будет гораздо меньше, если объявить, что по‐умолчанию всё в /etc будет под контролем VCS, а указывать надо только исключения, но тогда под контролем окажется много мусора.
Так оно нередко и бывает.Не поймите меня неправильно, но всё же бывает оно ну ооочень редко.
layman -S && emerge --sync и затем emerge -uD world каждый день перед обедом. Реально обновления появляются максимум пару раз в неделю и в большинстве случаев (если это не какой-нибудь KDE, Firefox, gcc или LibreOffice обновился) сборка заканчивается до того, как я заканчиваю трапезу. Обновлять конфиги приходится и того реже, может быть в среднем пару файлов за месяц, и то это сводится к замене старого на новый, т.е. нажать пару кнопок. Так чтобы реально мерджить — случается раз в полгода. Когда последний раз что-то ломалось — не помню, в этом году точно ни разу.например дебианом и пресловутой убунтой
она гентушные маны и утилиты переводит.
Правда, я сомневаюсь, что она причастна к мягким знакам.
откуда появились мягкие знаки Lautre не признаётся :)
Девушка работы сделала столько, сколько Вам и не снилось.
Так что не надо наезжать на людей не зная причин.
Сборка с -abkvuDN --keep-going собрала 400 пакетов из 545 и обрушилась (не знаю, почему).
Перезапуск — ещё 42 пакета, 3 не собрались.
В цепочке был glu, поставился вроде бы успешно, в процессе установки была коллизия файлов (хз откуда взялась, систему никто не загаживал). Ну, none of packages claim..., оно смержилось. А в итоге libreoffice, kipi-plugins и ещё что-то не собралось (даже не сконфигурировалось) — не понравилось libGLU. Смотрю — а либы-то действительно нет, один битый симлинк торчит. Смотрю в бинарный пакет который собрался за четыре часа до этого — там либы есть. Разворачиваю этот пакет емержем — либы на месте. Куда они делись при сборке цепочки? Хрен их знает.
Ну вот тут и проблема. Как это не знаете почему? Логи на что?
Зачем перезапуск? Есть же emerge -r. Почему не собрались 3 пакета?
В чем прелесть Gentoo: Мифы и реальность