GNU/LinuxНужно ли сделать понятнее ФС linux?

Проголосовало: 87 | Воздержалось: 1

Голосовать только после прочтения: http://www.gobolinux.org/index.php?page=at_a_glance !!! Существует мнение, что иерархия файловой системы Linux несколько устарела и очень непривычна для Windows-пользователей. Нужно ли пытаться сделать её более понятной для новичков? Я имею ввиду, _опциональную_ возможность выбрать при установке что-то более gobolinux-образное ( http://ru.wikipedia.org/wiki/GoboLinux ).
  • +1
  • fog
  • 07 ноября 2009, 08:18

Комментарии (42)

  • avatar
  • eReS
  • 07 ноября 2009, 10:39
  • #
  • 4
Не нужно ничего менять! В линаксе так все устроено что пользователю и не нужно копаться в файловой системе. Все программы на виду, все файлы в /home (Мой Дом).
Если комуто даже это сложно, то врятли он вообще сможет перейти на Linux (там столько сложностей!!! Страшно, юзайте виндовс)
Полностью поддерживаю, для человека который первый раз видит компьютер проще работать с линуксовой ФС, а виндузятники переучиваются за пару дней + Все надо решать за пользователя, даже возможность разбить диск приводит пользователя в ступор.
  • avatar
  • Stil
  • 07 ноября 2009, 11:32
  • #
  • 1
нет! не надо ничего менять. У иерархии фс есть свои, вполне конкретные, правила (линк искать лень) при соблюдении которых все очень логично и понятно. А с учетом, что в винде «C:\», «D:\» и т.д., а в линуксе «/» — Windows-пользователи все равно будут бояться.
this is done with a series of directories containing symbolic links pointing to the actual files.

помойка будет.
разумеется нет! все логично, надежно и при желании понятно.
попытки уже были, успехом не увенчались
все логично, надежно и при желании понятно.
Linux:
— А где лежит программа blablabla?
— В /bin. Или в /usr/bin. Или в /usr/local/bin. А ваще, хз, где она лежит…
Windows:
— A где лежит программа blablabla?
— Где-то в С:\Programs Files должен быть каталог с похожим названием…
Linux:
— А где лежит программа blablabla?
whereis blablabla
Windows:
— A где лежит программа blablabla?
— Где-то в С:\Programs Files должен быть каталог, но так не всегда бывает, да и к томуже я стал ставить программы в другое место, правда не помню куда

И в /bin(/sbin) мы не увидим бинарники почтовой программы или интернет браузера(конечно если смаи их туда не засунем)
уверен??? а если она лежит в %windows%/system32 или x:\blablaba\blab(учитывая что путь прописан в PATH) И вообще зачем заходить в Programm files? ты не знаешь что такое ярлык или главное меню?
Но больше меня убило «Да, нужно, „эмигрантам“ из Windows будет легче освоиться.», может деньги ещё начнем и давать как бонус за переход? это путь реактоса, но ни линукса. Кто кричит что это файло-помойка, загляните в свою %system32%.
И если ты заблудился в поиске поможет `whereis`, а в винде есть подобное? о_О
Тебе нравиться весь этот дебилизм с делением разделов на буквы? Когда раньше у тебя что-то стояло в F:\, но потом ты решил разбить или поменять букву, как вдруг программа перестала работать, ярлыки/иконки не работают и прочее.

м.б. кто нибудь объяснит зачем этот опрос? Куда ещё понятнее?
Когда везде есть структура. Нужно посмотреть какие либы у приложения, ввел `ls /usr/lib/` и все как на ладони. А в винде? Сейчас что ни приложение, то кидает свою DLL в системную папку.
`ls /usr/lib/application` fix
кто нибудь объяснит зачем этот опрос?
Опрос не о том, где хуже — в linux или windows, а о том, нужно ли улучшать существующую иерархию в linux.
только ненадо путать DLL-ки и сами программы. Ни одна программа в здравом уме не инсталлируется в system32. Только служебные проги, которые являются частью ОС. И трояны.
Linux:
— А где лежит программа blablabla?

А Вы можете вменяемо объяснить зачем Вам знать где лежит та или иная программа? Что вы с бинарником делать собираетесь? Дабл кликом запускать? :) И кстати man whereis.
Про «где-то в Programm Files» просто смешно.
хорошо уточним whereis -b blablabla — так найдем бинарник
Спасибо. Я знаю :)
А Вы можете вменяемо объяснить зачем Вам знать где лежит та или иная программа?
Я всеволишь привел пример логичности и понятности. :-)
зачем пользователю знать, где лежит программа?
а специалист и так знает.
ну все равно сравнение неудачное, при чем тут «где лежит»? копировать все равно нельзя — не портабельное. ну а удалить все без проблем можно через пакетный менеджер!
Я отвечал на коммент про логичность и понятность. :-)
Просто привел пример, когда бывает не очень понятно.
в юниксе понятность — это когда все розложено по полочкам :)
когда компоненты от одной программы могут использовать еще дофигища программ
ru.wikipedia.org/wiki/POSIX
Винда не нужна.
  • avatar
  • krig
  • 07 ноября 2009, 14:00
  • #
  • 0
А вы ради прихода гостей делаете полную перестановку мебели дома? Просто чтобы гостям было проще ориентироваться у вас дома. При этом неважно что мебель у вас совсем другая, да и планировка в квартире тоже совсем не похожа на их. Кстати, забыл уточнить — гостям и дома хорошо, им ехать к вам совсем даже незачем.
А вы ради прихода гостей делаете полную перестановку мебели дома?
Ну если я позвал в гости кого-то, и считаю, что так будет всем удобнее, почему бы не передвинуть что-нибудь? :-) А вдруг, у меня действительно неудобно все расставлено и давно уже пара поменять все местами? ;-)
Я, конечно, перед приходом гостей всегда делаю уборку — пропылесосить там, пыль протереть. Но мебель, обои и т.п. у меня именно те, что нравятся мне, и расставлено/наклеено/прибито все так же, как удобно мне. Видимо у вас не так.
«А куда Linux устанавливает программы? Она их размазывает равномерным слоем по всему диску.»
Вообще же, дело не в том, чтобы найти бинарник, ведь, как правило, пользователь ищет прочие файлы, которые использует программа в своей работе, которые можно отредактировать по своему усмотрению. Пользователь хочет знать, сколько реально весит программа со всеми своими файлами. Всё это возможно только при расположении программы в одной конкретной папке.
Однако проголосоваля против реорганизации. Всё дело в том, что Linux-пользователи привыкли так; Windows-пользователи привыкли этак; а третий порядок вызовет путаницу как у одних, так и у других. Вот если бы кто-то делал принципиально другую операционную систему, тогда имело бы смысл принципиально по-другому организовать её файлы.
В винде большинство программ тоже не лежит в одной папке ;)
Эмм… Извиняюсь, но в той же Ubuntu или Debian в apt-пакете всегда указано, сколько места занимают файлы, и даже какие именно файлы установлены. Конфигурационные же файлы (правда, я сомневаюсь, чтобы в какой-либо программе конфиги занимали место, сравнимое с местом, занимаемым самой прогой) за пределы $HOME никуда не уйдут, найти их будет несложно, и взвесить их можно тоже одной командой (du то есть).
Пользователь хочет знать, сколько реально весит программа со всеми своими файлами. Всё это возможно только при расположении программы в одной конкретной папке.


На примере RPM:
Список установленных пакетов: rpm -qa
Поиск пакета по файлу: rpm -qf имя_файла
Информация о пакете (название и версию программы, организацию и человека, собравших этот пакет, время создания пакета, лицензию, размер и многое другое!): rpm -qi имя_пакета

И т.д. Кому интересно отправляю к Red Hat RPM Guide
Давайте предположим, что эта тема приобрела каукю-то определенную значимость и кому-то она реально нужна. А теперь прикинем, сколько программ, пакетов придётся перекомпилировать, проверить, для 100% уверенности в работоспособности. Помнится в Linux XP пытались что-то подобное сделать. И что получилось? Офисному планктнону в лице секретарши на первый вгляд удобно. А вот админу, который это всё потом администрирует очень весело.

Вот у нас в организации > 60 чел. Из них 70% женщин. Никто из них в Linux раньше не работал. Поставили Ubuntu (тогда ещё 7.04). И ничего. Единственными вопросами были — а какая программа лучше музыку и играет, а как в pidgin x-status поставить.
Вот вам на конкретном опыте показывается вся бессмысленность этой затеи.

PS: моя мама освоилась в Linux быстрее чем в WinXP. И не потому что уже до этого видела венду. А потому что для неё сразу было понятно, где игры и к какой категории они относятся. А больше ей и не надо было.
всё строго, всё на месте, всё по полочкам. менять ничего не надо.
вспомните с чего начинается изучение оси? с иерархии фс. так что пусть учат сначала мат-часть переходящие(кто именно хочет разобраться) вот и все дела, а те кому неудобно пусть отдыхают а не пытаются своими воплями снова оживить монстра подобного lindows.
кстати в Windows когда-то давным давно, на заре, было регламентировано: пользовательские программы обязаны устанавливаться в директорию вида Program Files\Имя компании\Имя программы. К сожалению мер по соблюдению этого правила добавлено не было, да и само правило куда-то затерялось, а зря. Guidelines нужны в любом случае.

А Linux… Например GForge на котором работает fireforge.net. Кто знал, что корень сайта будет располагаться в /usr/share/gforge?!.. Программы и скриты будут запиханы в /usr/share/lib/gforge (помойму так).

Конфиги кстати отдельная песнь. Но хорошо хоть их в одну кучу валят в /etc.
Мне наоборот удобней «Program Files\Имя программы»
ориентироваться лучше да и красивее когда от компании Х стоит только одна программа
По идее да, но компания у которой одна программа, и у которой нет замыслов сделать ещё — слабая компания :)
ну так не все ж програмки кождой компании могут пригодиться ;)
Не надо ничего менять.
Уже существует куча дистрибутивов, которые понятны обычному пользователю. Те же *убунту, openSuSE, SLED. Много компьютеров уже продаются с предустановленным на них линуксом. Причем довольно «гламурным» (тот же хондроз(XandrOS), SLED).
Извращенцы могут попросить местных линуксойдов попросить помочь.
В опросе изначально подрузамевается развязывание холивора, вопросы лучше перефразировать. Мое мнение — компромисом между удобством пользователей и сохранением традиций никсов, совместимым с POSIX, уже стало использование обоих вариантов одновременно, дабы линки и скрытие файлов никто не отменял, как и опции монтирования. Кратко — файлменеджер показывает только реально нужное пользователю системное содержимое (/Users, /Mount, ...), а при использовании консоли и повышении прав — видит все стандартные никсовые файлы (/dev, /tmp, ...). Пример реализации — в MacOS X и GoboLinux.
В опросе изначально подрузамевается развязывание холивора,
Не-не-не, я холивара не хотел. Но формат поста-опроса, не позволяет в полной мере расписать мысль. :-) На самом деле, конечно, не очень корректно сформулировано, но уж как получилось… :-)
Например — я считаю что улучшать надо, но при этом думаю не об эмигрантах, а о существующих пользователях линукса (не программистов). Убери хотя бы про виндовс, тогда я смогу без проблем нажать на 2, сейчас мне не понятно куда тыкать.
Опросы нельзя редактировать в процессе голосования и после :-)
Не нужно. Я когда в первые разы пробовал ставить Gentoo, тоже ничего не понимал в ФС линукса. Потом один раз знакомый примерно объяснил какие папки для чего и посоветовал подробнее почитать в инете на эту тему. Я быстро разобрался и привык.
А зачем переделывать? Там и так вполне понятно. Кому не нравится фс, тому не нравится и то, что нет меню «Пуск» с флажком четырёхцветным. Для таких подавай вин, но с названием линукс.
Тот кто хочет просто работать, тот не будет смотреть на фс. Тот кто хочет разобраться — разберётся и для него всё станет ясно.
В интернетах много про это написано. Но вот желательно бы вариант на русском языке нормальный (:
  • avatar
  • MiH
  • 13 ноября 2009, 11:42
  • #
  • 0
Не нужно!!! зачем стелиться перед пользователями windows? если будет нужно разберутся! я при первом знакомстве с linux сразу разобрался что где.
На мой взгляд проще выпустить мануал как устроена ФС Линукс, с описанием для чего нужен каждый каталог и на примере установки какой нить проги рассказать куда что устанавливается)) День полазаить по ФС и уже можно сносно ориентироваться, а чего не знаешь — так люди сведущие помогут;) мое ИМХО.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.