exelens 01.01.2011 17:03
welinux — Стартовал месяц для новичков
Новичков прошу не бояться и задавать свои вопросы.Желающие пишут или переводят статьи. Приветствуется любая актуальная информация для новичков.
Например?
Инструкции по установке дистрибутивов.
Советы и обзоры софта.
Рекомендации по настройке десктопа под себя.
Нравится идея но не знаете как помочь?
Опишите что и как настраиваете.
Вспомните, что вызывало трудности при адаптации в Линуксе.
Не желающие или идут в сад или пишут интересное для себя и ГУРУ. За скепсис буду банить.
куда писать вопросы??у меня их хаватает
Вверху правом углу кнопочка "Новый пост"
Пиши по 1 вопросу в каждом посте.
Пиши по 1 вопросу в каждом посте.
Отлично. Мои пять копеек: наверняка набереться много полезной инфы из которой можно будет собрать FAQ. Например у меня основные проблемы были: что такое консоль? Что такое "sudo"? Что значит "var"? А что "etc"? Куда стоит совать свои руки а куда нет? И так далее.
Мне кажеться что нужно собирать такие вопрос в кучу и давать на них ответы ограниченной длинны в конце подкрепленные ссылкой на более подробное описание.
Цитата с вики про sudo: "это программа, разработанная в помощь системному администратору и позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы." Такие ответы катить не должны. Проще нужно быть.
Мне кажеться что нужно собирать такие вопрос в кучу и давать на них ответы ограниченной длинны в конце подкрепленные ссылкой на более подробное описание.
Цитата с вики про sudo: "это программа, разработанная в помощь системному администратору и позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы." Такие ответы катить не должны. Проще нужно быть.
exelens, вопрос к тебе, если стартовал месяц новичков, и из твоих слов понятно что будут отвечать на любые вопросы относящиеся в linux за что мне проминусовали пост про gnome-shell...ответ в личку!
Я так думаю это местные юродивые развлекаются.. Не обращай внимания
Не ставь условий админу если просишь.
Проминусовали за большие буквы в тексте топика.
Пока я причесал и удалил комменты.. минусов топик уже набрал.
Проминусовали за большие буквы в тексте топика.
Пока я причесал и удалил комменты.. минусов топик уже набрал.
Что значит "var"? А что "etc"?
Вот-вот, нигде не видел ещё внятного объяснения. Особенно про "usr" никак понять не могу. Чё-то там про «вторичную структуру каталогов» написано везде, но нахрена это нужно в жизни — непонятно. Объяснил бы кто.
Касательно usr - это нужно для того, чтобы не смешивать программы и библиотеки, которые нужны для запуска системы и её базового функционирования, с пользовательскими программами и разными демонами. например ты вполне можешь убить /usr и после небольшого шаманства с init-скриптом система будет загружаться без проблем. т.е. в /usr - то, что вторично. ничего из того, что находится в этой дирректории по идее не должно быть нужно для запуска и базового функционирования системы. инициализация, монтирование, управление сетью, памятью и всем прочим находится в корневой системе, а не в /usr
/var - тут всё понятно, тут те данные, которые могут и будут изменяться в ходе работы системы - логи, базы, кэш, сгенерированные скрипты, pid-файлы.
/etc - по сути просто хранилище основных конфигов системы. По крайней мере этим оно сейчас и является, хотя изначально назначение было другое, туда просто скидывали всё, что не подходило для хранения в {s}bin lib share и var (отсюда и etc - сокращение от лат. "et cetera" - "и так далее", т.е. в данном случае - "и всё остальное")
/var - тут всё понятно, тут те данные, которые могут и будут изменяться в ходе работы системы - логи, базы, кэш, сгенерированные скрипты, pid-файлы.
/etc - по сути просто хранилище основных конфигов системы. По крайней мере этим оно сейчас и является, хотя изначально назначение было другое, туда просто скидывали всё, что не подходило для хранения в {s}bin lib share и var (отсюда и etc - сокращение от лат. "et cetera" - "и так далее", т.е. в данном случае - "и всё остальное")
Вот это неправильно сделано. Если я сам себе настолько злобный буратино, что удалю /usr, то я и /bin удалю, и ничто меня, дурака не остановит. А если мне действительно не нужно ничего из /usr, то я, наверное, изначально не буду ставить дистрибутив «общего пользования». Всё должно лежать вместе, ящетаю.
О! Предвижу следующую инициативу Шаттлворта: он осмелиться пересмотреть структуру этих директорий и сделает её проще. Мелочь, конечно, но это действительно один из пунктов, вызывающих недовольство и лёгкий ужас у начинающих линуксоидов. Сужу не только по себе, где-то в сети видел единомышленников. Пруфлинки не помню. =)
О! Предвижу следующую инициативу Шаттлворта: он осмелиться пересмотреть структуру этих директорий и сделает её проще. Мелочь, конечно, но это действительно один из пунктов, вызывающих недовольство и лёгкий ужас у начинающих линуксоидов. Сужу не только по себе, где-то в сети видел единомышленников. Пруфлинки не помню. =)
Суть не в этом. Если делать всё тру, то делать разные разделы для корня, usr, var и home как минимум. И тогда, если вдруг, у тебя навернётся раздел с /usr ты всё-равно сможешь загрузиться и, например, скинуть нужные тебе данные на флэшку. Если бы всё было в одном месте, то и разные разделы не помогли бы.
Кроме того это дополнительная перестраховка от затирания либ системных либ. Да и логично это, держать системные файлы в одном месте, пользовательские в другом. Это в винде всё в кучу. и посмотри сколько проблем из-за этого там бывает.
Кроме того это дополнительная перестраховка от затирания либ системных либ. Да и логично это, держать системные файлы в одном месте, пользовательские в другом. Это в винде всё в кучу. и посмотри сколько проблем из-за этого там бывает.
Ну, холиварить так холиварить! ;-)
И тогда, если вдруг, у тебя навернётся раздел с /usr ты всё-равно сможешь загрузиться и, например, скинуть нужные тебе данные на флэшку.
Для этого большинство людей держат у себя LiveCD на полочке или винду в компе. Оправдание считаю надуманным. Ну, теоретически правильно придумано, но в 99% случаев неактуально и нужно переделать.
Кроме того это дополнительная перестраховка от затирания либ системных либ.
Рассуждаю с позиции домашнего юзера-скептика-нефанатика, уж не обессудьте. Сначала тру-линуксоиды на вопрос «почему юзер по умолчанию не root?» отвечают, что для безопасности. Затем при каждом упоминании слова «root» обязательно вставляют «будь осторожен, когда сидишь под рутом!» или «не сиди под рутом!». Это преподносится как высшая мера безопасности системы, при условии пряморукости юзера. Затем этот принцип обожествляется, все говорят, что это гигантское преимущество, что с одной стороны простой юзер не может сделать ничего плохого, а с другой — суперюзер может всё без лишних переспрашиваний и прочих «подстраховок». И тут выходите вы — и говорите, что пользователю таки нужна какая-то подстраховка! Спрашивается: зачем? И как это помешает пользователю-идиоту удалить /bin? Может, тогда и /bin нужно в отдельный раздельчик оформить? А ещё вынести по отдельным папкам-разделам все остальные вещи, в порядке значимости: обои отдельно, интернет-приложения отдельно, проприетарное ПО отдельно, свободное отдельно? (Не, ну а вдруг пользователь в припадке безумия решит удалить всё проприетарное ПО, пусть у него работоспособная система останется!)
Это в винде всё в кучу. и посмотри сколько проблем из-за этого там бывает.
Можно примечик? Я просто реально не могу понять, о чём именно вы говорите.
Холиварить я и не собирался. ты задал вопрос, я тебе ответил. а дальше уже твои придирки пошли.
подстраховки никогда не бывают лишними, особенно, если они не только подстраховки, но ещё и просто логичное и красивое решение.
пример - когда какая-нибудь софтина затирает системную либу своей, древней и полсистемы перестаёт работать.
И вообще, хватит занудствовать. это линукс, никто не мешает тебе сделать всё в одну кучу, если уж тебе так не нравится текущая структура.
подстраховки никогда не бывают лишними, особенно, если они не только подстраховки, но ещё и просто логичное и красивое решение.
пример - когда какая-нибудь софтина затирает системную либу своей, древней и полсистемы перестаёт работать.
И вообще, хватит занудствовать. это линукс, никто не мешает тебе сделать всё в одну кучу, если уж тебе так не нравится текущая структура.
Настройте хорошо 3-4 сервера, попутно изучая теорию - и эти вопросы отпадут.
Ссылку на удобочитаемую теорию можно?
Вообще, я верю, что где-то это всё удобно, но зачем же городить ради этого всё структуру, неудобную и непонятную большинству пользователей из другой части аудитории Linux? Почему в «домашних» дистрибутивах типа убунты никто не хочет это убрать/упростить?
Вообще, я верю, что где-то это всё удобно, но зачем же городить ради этого всё структуру, неудобную и непонятную большинству пользователей из другой части аудитории Linux? Почему в «домашних» дистрибутивах типа убунты никто не хочет это убрать/упростить?
>> структуру, неудобную и непонятную большинству пользователей из другой части аудитории Linux?
Если под большинством понимать тех, кто впервые линукс видит, то встает вопрос: "А нах&$ вообще этот ваш линукс нужен?"
Вы, наверное, математику считаете ненужной наукой? Там ведь столько ненужных в повседневной жизни теорем.
>> Почему в «домашних» дистрибутивах типа убунты никто не хочет это убрать/упростить?
А зачем? Если Вы не администратор, то за пределы $HOME не вылезете, а разработчикам придется переделывать кучу всего - ради того, чего вы не увидите и видеть не должны. Плюс, админы большей частью сразу смигрируют - зачем учить что-то новое, что не приносит пользы?
Если под большинством понимать тех, кто впервые линукс видит, то встает вопрос: "А нах&$ вообще этот ваш линукс нужен?"
Вы, наверное, математику считаете ненужной наукой? Там ведь столько ненужных в повседневной жизни теорем.
>> Почему в «домашних» дистрибутивах типа убунты никто не хочет это убрать/упростить?
А зачем? Если Вы не администратор, то за пределы $HOME не вылезете, а разработчикам придется переделывать кучу всего - ради того, чего вы не увидите и видеть не должны. Плюс, админы большей частью сразу смигрируют - зачем учить что-то новое, что не приносит пользы?
Не стоит везде руководствоваться принципом «если кто-то так привык, значит лучше не трогать».
Если ты не понимаешь смысла такой структуры - то это значит лишь то, что тебе и нечего делать за пределами $HOME. Как и большинству хомячков. Разработчикам это удобно. И они не будут ничего переделывать просто потому, что кто-то из зелёных не видит в этом смысла.
Вот конкретно ты, часто выползаешь за пределы домашней директории? Только честно.
Вот конкретно ты, часто выползаешь за пределы домашней директории? Только честно.
то это значит лишь то, что тебе и нечего делать за пределами $HOME.
Я не спорю. В винде большинству тоже нечего делать в Program Files, но это не помешало M$ (ну, или M$ плюс всему коммьюнити винды в целом) сделать её структуру простой и понятной, чтобы любой хомячок мог легко удалить 90% остатков недоудалившейся программы, а также установить в систему портативный софт или наоборот — стырить установленный софт и сделать его портативным.
Разработчикам это удобно.
Ну так ожет я хочу стать разработчиком, откуда ты знаешь? :) Вот и хочу разобраться. Но — подчёркиваю — не администратором серверов с богатым практическим опытом, а просто разработчиком, который хочет «правильно» внедрить свою программу в эту структуру. А для этого нужно понятное объяснение, что где лежит. И, желательно, почему оно лежит именно там и в каких именно контекстах так важна разница между /usr/bin и /bin, между /usr/lib/ и /lib.И вообще, некоторые проги живут в /opt с Program Files-подобной структурой, и никто от этого ещё не умер.
Вот конкретно ты, часто выползаешь за пределы домашней директории? Только честно.
Разумеется, редко. Именно потому, что там всё запутанно и хрен поймёшь где чё искать. Если в винде я мог из любопытства полазить по C:\WINDOWS и поискать, где же этот грёбаный обновлятор жрёт драгоценные мегабайты на нетбуке, то в линуксе это любопытство убивается на корню, потому что смотришь на "/" и видишь, что уже на этом этапе ты никогда не поймёшь, в какую сторону копать. Потому что структура запутанная, а вместо понятных описаний во всём интернете только сплошное «настройте хорошо 3-4 сервера, попутно изучая теорию». То есть я, маленький глупый хомячок, хочу разобраться, но никто мне не даёт такой возможности.
И они не будут ничего переделывать просто потому, что кто-то из зелёных не видит в этом смысла.
/opt твою мать, неужели я так непонятно объясняю, что хочу сказать? Я не призываю всех отказываться от этой структуры (хотя вообще некоторые, кажется, уже пытаются, гуглить по слову "GoboLinux"). Я не утверждаю, что эта структура — абсолютное зло. Я просто: а) вижу определённые минусы этой структуры с точки зрения обычного зелёного хомячка; б) прошу объяснить нам, хомячкам, в чём удобство всех этих «вторичных структур каталогов». Первое, возможно, обсуловлено моей реальной глупостью, а второе — тем, что тут вроде как месяц для новичков объявлен, вот. Я не пытаюсь спорить — я пытаюсь разобраться.
Я не спорю. В винде большинству тоже нечего делать в Program Files, но это не помешало M$ (ну, или M$ плюс всему коммьюнити винды в целом) сделать её структуру простой и понятной, чтобы любой хомячок мог легко удалить 90% остатков недоудалившейся программы, а также установить в систему портативный софт или наоборот — стырить установленный софт и сделать его портативным.
Ох лол. В отличае от винды, не до конца удалиться здесь что-то может, если только ставил по-тупому ручками, а не использовал стандартные средства. Здесь тебе на надо думать, что и куда ставить, надо просто отдать команду. Потому тебе и не надо знать, что и куда ставится - просто поставь, настрой и пользуйся.
Ну так ожет я хочу стать разработчиком, откуда ты знаешь? :) Вот и хочу разобраться. Но — подчёркиваю — не администратором серверов с богатым практическим опытом, а просто разработчиком, который хочет «правильно» внедрить свою программу в эту структуру. А для этого нужно понятное объяснение, что где лежит. И, желательно, почему оно лежит именно там и в каких именно контекстах так важна разница между /usr/bin и /bin, между /usr/lib/ и /lib.
Так вот и разбирайся и понимай, а не говори, что плохо и не нужно. Сначала разберись, а потом оценивай.
И вообще, некоторые проги живут в /opt с Program Files-подобной структурой, и никто от этого ещё не умер.
Ключевое слово здесь "некоторые". Из любого правила есть исключения. /opt как раз для таких исключений и предназначен. И опять же это логичное и правильное решение.
Разумеется, редко. Именно потому, что там всё запутанно и хрен поймёшь где чё искать. Если в винде я мог из любопытства полазить по C:\WINDOWS и поискать, где же этот грёбаный обновлятор жрёт драгоценные мегабайты на нетбуке, то в линуксе это любопытство убивается на корню, потому что смотришь на "/" и видишь, что уже на этом этапе ты никогда не поймёшь, в какую сторону копать. Потому что структура запутанная, а вместо понятных описаний во всём интернете только сплошное «настройте хорошо 3-4 сервера, попутно изучая теорию». То есть я, маленький глупый хомячок, хочу разобраться, но никто мне не даёт такой возможности.
Если ты хочешь разобраться - разбирайся, а не ной, что всё непривычно и не по-виндовому. Здесь какая-то программа не будет жрать мегабайты просто так. И как раз в лине намного проще, когда знаешь, что всякие значки, картинки и прочую лабудень, которая тебе может оказаться лишней лежит в /usr/share/%progname%, единственное, что можно относительно безопасно удалить - находится именно там. А в винде - нашёл ты какой-то файл и сиди думай - важная ли это либа с хренпроссышь каким расширением или просто лог.
/opt твою мать, неужели я так непонятно объясняю, что хочу сказать? Я не призываю всех отказываться от этой структуры (хотя вообще некоторые, кажется, уже пытаются, гуглить по слову "GoboLinux"). Я не утверждаю, что эта структура — абсолютное зло. Я просто: а) вижу определённые минусы этой структуры с точки зрения обычного зелёного хомячка; б) прошу объяснить нам, хомячкам, в чём удобство всех этих «вторичных структур каталогов». Первое, возможно, обсуловлено моей реальной глупостью, а второе — тем, что тут вроде как месяц для новичков объявлен, вот. Я не пытаюсь спорить — я пытаюсь разобраться.
а) Минусы есть у всего. Абсолютно у всего. Но плюсов здесь всяко больше, чем минусов и тебе не один я об этом говорил.
б) Тебе объяснили. Раза три точно. А ты, вместо того, чтобы попытаться разобраться дальше самостоятельно или другие задать конкретные вопросы начал плакаться про то, что глупо, не удобно и зачем оно такое нужно. Это по твоему "разобраться"? 80% твоего текста - рассуждения о том, как это нелогично и "не по-виндовому". Перечитай сам и найди там хотя бы пару конкретных вопросов, отличных от "ну зачем так делать, если это неудобно?"
Если наших объяснений тебе мало оказалось - отстань от нас и иди у Линуса спрашивай.
И да, "неделя новичка" ? "неделя упёртого нуба".
Перечитай сам и найди там хотя бы пару конкретных вопросов, отличных от "ну зачем так делать, если это неудобно?"
Так это и есть мой основной вопрос, других я и не пытался задать!Просто «зачем так делать» ? «я против». Это просто я реквестирую статью с объяснением, «зачем» и «в каких случаях проявляется удобство».
тебе три раза написали "зачем" и привели два примера "в каких случаях проявляется удобство". а ты никак не уймёшься.
Я хочу по-человечески и с примерами, а не абстрактное «где-то там, на серверах, это как-то удобно».
Кому-то нравится темное пиво, кому-то - белые вина. Какой напиток неправильный? То же и здесь.
Блин, развели тут. Гуглится по FHS сразу
пыщь
Если кому-то непонятно, то значит ему и не нужно в системные папки лезть. Если не хочешь разбираться, то не нужно лезть и ломать. Это не винда, это другой подход. Примерно так же сделано и под маком, только там спрятано всё это ещё круче.
пыщь
Если кому-то непонятно, то значит ему и не нужно в системные папки лезть. Если не хочешь разбираться, то не нужно лезть и ломать. Это не винда, это другой подход. Примерно так же сделано и под маком, только там спрятано всё это ещё круче.
А еще - гуглить LSB. Это надмножество стандартов, включающее FHS.
Вот более интересный способ из часто используемых: Я могу использовать 1 раздел /usr на несколько однотипных систем! То есть система грузится, монтирует по nfs /usr и вуаля!
А ещё можно сказать "man hier", и там тоже кое-что пишут про структуру каталогов. Сама недавно узнала. Прочитала, понравилось. :)
/usr/bin
This is the primary directory for executable programs. Most programs executed by normal users which are not needed for booting or for repairing the system and which are not installed locally should be placed in this directory.
/usr/bin/X11
is the traditional place to look for X11 executables; on Linux, it usually is a symbolic link to /usr/X11R6/bin.
Ужас. o_O Понаплодили папок. Кроме X11, я внутри /usr/bin вообще других папок не вижу. Особенные какие, охренеть.This is the primary directory for executable programs. Most programs executed by normal users which are not needed for booting or for repairing the system and which are not installed locally should be placed in this directory.
/usr/bin/X11
is the traditional place to look for X11 executables; on Linux, it usually is a symbolic link to /usr/X11R6/bin.
Вот у меня глупый вопрос: то, что этот X11 фактически отошёл от общей структуры папок и понаделал себе отдельных папок — это сейчас уже тоже как-то религиозно обосновывается? :) Никому нельзя, а X11 можно?
Отдельные директории для X11 были относительно давно, когда X11 ещё не был такой неотъемлимой частью linux. Сейчас этого уже нет, X11 плотно влился и своих дир ему не надо.
Вот тут не понял. Почему же тогда эта папка всё ещё присутствует (хоть и пуста)? И чем вообще объяснялось введение этой папки? Неужели там так много бинарников было? Вон 16 команд, начинающихся с «apt-», живт же спокойно в /usr/bin, в соответствии с этой структурой. А X11 что, не могли так же расположиться?
папка сохранена для совместимости со старыми программами, на всякий случай. есть не просит и никому не мешает. пройдёт ещё год-два и папку уберут.
X11 был (да и есть) слишком громоздкой структурой, кроме того, имена некоторых бинарников совпадали с именами стандартных утилит. apt - это 5-10 бинарников и десяток либ. X11 - в сотню раз больше и сложнее.
X11 был (да и есть) слишком громоздкой структурой, кроме того, имена некоторых бинарников совпадали с именами стандартных утилит. apt - это 5-10 бинарников и десяток либ. X11 - в сотню раз больше и сложнее.
Вообще, интересно. Разница психологий, судя по всему. :)
Вам уже говорили главный ответ тут: http://welinux.ru/post/4812/#cmnt93396
Вам интересно узнать, как есть? Вам это описали. Хотите сделать иначе? Сделайте. Хотите убедить других сделать это? Убеждайте. Возможно, это тоже религия, да. :)
Вам уже говорили главный ответ тут: http://welinux.ru/post/4812/#cmnt93396
Вам интересно узнать, как есть? Вам это описали. Хотите сделать иначе? Сделайте. Хотите убедить других сделать это? Убеждайте. Возможно, это тоже религия, да. :)
Никто особо не стремиться писать посты для новичков. Думаю проблема в том что никто не знает что этому новичку надо. В связи с чем предлагаю создать группу "вопрос от чайника" куда бы можно было писать вопросы. Вопросы можно выводить на главную в блок и каждый желающий сможет выбрать себе вопрос и отвтетить на него постом, после чего человек задавший вопрос получает уведомление и, если отет его удовлетворит, вопрос закрываеться. Это просто идея, может быть будет полезна.
А как чайник определит, какой у него вопрос — «чайниковский» или затрагивающий глубинные философские проблемы, которые ещё никем не решены?
ИМХО, не надо отдельный блог открывать.
ИМХО, не надо отдельный блог открывать.
Чайник, может, и не определит. Но посты можно перемещать. Иной раз и далеко не чайник задаст вопрос, а потом понимает, что ответ-то очевидный. Будет заповедник для таких постов. :)
Проще здесь организовать сбор вопросов, на главной оно ИМХО лишнее.
Вот уж по поводу расположения я вообще не спорю :)
Я про другое. Про то, что имеет смысл завести "заповедник" для чайничьих вопросов. И чтоб с одной стороны это был легко обнаруживаемый заповедник - чайникам свойственно не ориентироваться и быть невнимательными :), с другой, да, чтоб не раздражал тех, кому его содержимое решительно неинтересно. :)
А уж конкретная форма и расположение - это не ко мне :)
Я про другое. Про то, что имеет смысл завести "заповедник" для чайничьих вопросов. И чтоб с одной стороны это был легко обнаруживаемый заповедник - чайникам свойственно не ориентироваться и быть невнимательными :), с другой, да, чтоб не раздражал тех, кому его содержимое решительно неинтересно. :)
А уж конкретная форма и расположение - это не ко мне :)
мне было интересно почитать про pulseaudio, deviceKit, загрузку системы в общем, сейчас несколько разных вариантов я так понимаю в ходу хотелось бы с сравнении почитать с традиционными, чтото вменяемое про NetworkManager. Да кстати про iptables :). Хотелось бы по меньше сухого текста а по больше примеров и с "картинками". Вот еще бы может обзор музыкальных плееров каких экзотических, а можно просто популярных, всегда на них время обычно жалко :). Еще отдельный запрос на то где крутится margin в gtk+ темах. Очень нужное знание.
А так интересно почитать бы про запуск разных игр и программ под вайном, настройка веб сервера, безопасность сервера. Просто именно это для меня актуально :)