Мой вопрос: существует ли документ (или набор документов), который описывает (достаточно подробно для работы с ним) проектные решения, специфичные для Ubuntu и, таким образом, отличающие Ubuntu от других дистрибутивов / семейств дистрибутивов (например, CentOS , Debian, Red Hat и т. Д.)?
То есть я прошу не техническое введение в Linux в целом, предназначенное для новичков в Linux, а техническое описание Ubuntu, в частности, предназначенное для опытных пользователей / администраторов.
Предыстория: Проработав и прожив (как не ИТ-специалист, но программист-любитель) с системами Linux около 20 лет и с Ubuntu с 12.04, я чувствую себя довольно уверенно, заглядывая «под капот» систему и внесение изменений, которые могут быть невозможны из графического интерфейса. Кроме того, время от времени я склонен пытаться найти причину какого-либо неожиданного поведения или самостоятельно решить проблему, для которой я не могу найти решение в Интернете.
Поступая так, мне иногда очень трудно понять, как все работает в первую очередь. В качестве примера (только) с моей относительно свежей установкой 18.04 я заметил, что переключение пользователей время от времени дает сбой. Погуглив, я обнаружил, что это, по-видимому, совпадает с сбоем lightdm, который является «постоянным», т.е. е. перезапустить службу lightdm не удастся, пока я не перезагружусь. Теперь я застрял в понимании того, почему это не удается.
Здесь я хотел бы иметь какую-то документацию, которая описывает систему "под капотом", например какие программные компоненты используются (в каких версиях), как работает запуск системы, как запускаются службы, что и где настраивается и т. д. «Официальная документация Ubuntu» для настольных компьютеров явно предназначена только для пользователей настольных компьютеров, а не для кого-то с моими амбициями. Информация, которую предоставляет мне Google, напротив, очень разнообразна, часто противоречива, часто устарела и поэтому не очень надежна.Вот почему я ищу единую надежную информацию о моей системе.
Спасибо за любую помощь!
Вероятно, это не канонический ответ (каламбур) , но если вы хотите узнать, как различные компоненты взаимодействуют под капотом, лучшим способом было бы вручную собрать систему. Я знаю, о чем говорю, потому что так я выучил GNU / Linux очень давно.
Существуют «дистрибутивы LEGO», они, как правило, имеют потрясающую документацию, множество руководств для новичков и в основном будут сопровождать вас на каждом этапе. Вам нужно только иметь энтузиазм и задавать себе вопросы: «Зачем мне делать этот шаг? Что произойдет, если я его пропущу?». Не стесняйся экспериментировать.
Небольшой список некоторых таких дистрибутивов LEGO, от самых простых до самых сложных:
Для рабочего стола Вы видите страницу HTML: https://help.ubuntu.com/lts/ubuntu-help/index.html Там является подобными ресурсами для 18,04 серверов: https://help.ubuntu.com/lts/serverguide/index.html
Это - первые годы для 18,04, столько пользователей обнаруживает его причуды, и с течением времени разрешение к проблемам станет более ясным.
Свяжитесь только ответы не являются нормой, или поощренный на Спрашивают Ubuntu, но обычно, большинство пользователей, которых я предполагаю, находит, что их путь вокруг путем регулярного наверстывания в Спрашивает Ubuntu и задающие вопросы, когда Google или другим ресурсам не удается поставить. Однако, поскольку эти ссылки на официальный сайт справки Ubuntu, они должны остаться устойчивыми.