Page 1 of 2 12 LastLast
Results 1 to 10 of 15

Thread: Расположение папок и файлов в Linux системах.

  1. #1
    Join Date
    Mar 2011
    Location
    Ukraine, Dnipropetrovsk
    Posts
    672

    Default Расположение папок и файлов в Linux системах.

    Во многих ОС на ядре Linux подобное расположение файлов, такое же используется в OpenSUSE. Может кто нибудь сказать зачем нужна каждая папка в корневой?
    И я слышал что программы программы при установке "размазываются по компьтеру", зачем такое сделано?

  2. #2
    Join Date
    Aug 2009
    Location
    Russia
    Posts
    2,247

    Default Re: Расположение папок и файлов в Linux системах.

    FHS — Википедия
    гугл рулит! если не знали

  3. #3
    Join Date
    Mar 2011
    Location
    Ukraine, Dnipropetrovsk
    Posts
    672

    Default Re: Расположение папок и файлов в Linux системах.

    А зачем разделять программы на несколько каталогов?
    Почему не лучше делать как в Gobo, там есть папка с программами в которой под каждую программу папка(я смотрел в openSUSE там отдельно .bin отдельно что то другое)?
    И почему некоторые программы хранятся в нескоьких пакета ведь лучше в один?

  4. #4
    Join Date
    Aug 2009
    Location
    Санкт-Петербург
    Posts
    1,037

    Default Re: Расположение папок и файлов в Linux системах.

    Файлы разделяются по функциональному признаку, что бы операционная система могла их найти, потому что она знает, где и что должно лежать, библиотеки в своей папке, справка и документация в своей, запускаемые фалы в своей, для всякого хлама который некому кроме этой программы не нужен своя и т.д. И кстати у программы есть свои папки, например в папке с документацией у каждой программы своя папка, у многих программ свои папки с настройками и т.д. А как может быть по другому? Все что программа свалит в какую-то свою папку с нестандартной структурой, (кстати в линукс это делать ей никто не запрещает), просто о том что она туда свалила и как использовать эти файлы будет знать только сама программа, ОС нет. ОС должна знать где искать, должен быть какой то стандарт. И так везде, в других ОС в том числе. Например, в том же виндовс, если программа хочет что бы ее ярлык был в меню ОС, она свой значок положит совсем не "к себе" в папку, что бы библиотеку нашел кто то другой, кроме нее она библиотеку положит не "к себе" в папку. С какими-то другими общими файлами тоже самое. Просто в LInux, есть еще и общая система справки, в командной строке ты можешь указать без пути имя любой запускаемой программы (не только системной) и запустить ее из любого каталога, есть общая для большинства программ система переводов, общие "библиотеки" значков для кнопок и т.д.
    По проводу разбития на разные пакеты, это только потому что определенные части программы могут использоваться не только это программой. Или эти части не обязательны, то есть являются дополнениями, и их можно устанавливать, а можно и не устанавливать. Например, переводы или пакеты для разработчика, или что нибудь еще.

  5. #5
    Join Date
    Mar 2011
    Location
    Ukraine, Dnipropetrovsk
    Posts
    672

    Default Re: Расположение папок и файлов в Linux системах.

    А почему нет возможности устанавливать программы в домашнюю папку?

  6. #6
    Join Date
    Nov 2008
    Location
    Saint-Petersburg, Russia
    Posts
    1,102

    Default Re: Расположение папок и файлов в Linux системах.

    Есть. Программы устанавливает root - а ему можно всё, в том числе одним лёгким движением разнести систему в клочья.
    "Лучше молчать и прослыть дураком, чем открыть рот и развеять все сомнения." Марк Твен.

  7. #7
    Join Date
    Oct 2009
    Location
    Kiev
    Posts
    59

    Default Re: Расположение папок и файлов в Linux системах.

    Quote Originally Posted by sshooter View Post
    А зачем разделять программы на несколько каталогов?
    Не забываем о правах доступа. Все что вам нужно и так будет лежать в /usr/bin/ а то что нужно руту будет находиться, например, в /usr/sbin/ таким образом вы(а так же предполагаемый злоумышленник, которому что бы что то сделать надо получить права рута) не наделаете делов с системным софтом.

    Quote Originally Posted by sshooter View Post
    Почему не лучше делать как в Gobo, там есть папка с программами в которой под каждую программу папка(я смотрел в openSUSE там отдельно .bin отдельно что то другое)?
    А вообще какая вам разница где лежат исполняемые файлы программ если вы все равно имеете к ним доступ через эмулятор терминала или по нажатию Alt+F2?
    Можете поделать ссылки(man ln) на программы у себя в /home/username/bin/ но опять же - смысл?

    Quote Originally Posted by sshooter View Post
    И почему некоторые программы хранятся в нескоьких пакета ведь лучше в один?
    Потому что open source. К программам идут пакеты с файлами для дальнейшей разработки данной программы. Они не нужны если вы не собираетесь разрабатывать программу(и их можно не ставить тогда). Таким образом достигаем гибкости - вы ставите только то что вам действительно надо, понимаете при этом что и зачем вы устанавливаете, а не бездумно инсталлите 100500 программ, которые по большому счету и не нужны, но замедляют работу ОС.

  8. #8

    Default Re: Расположение папок и файлов в Linux системах.

    Quote Originally Posted by Resurection View Post
    Потому что open source. К программам идут пакеты с файлами для дальнейшей разработки данной программы. Они не нужны если вы не собираетесь разрабатывать программу(и их можно не ставить тогда). Таким образом достигаем гибкости - вы ставите только то что вам действительно надо, понимаете при этом что и зачем вы устанавливаете, а не бездумно инсталлите 100500 программ, которые по большому счету и не нужны, но замедляют работу ОС.
    Хотели как лучше, а получилось как всегда.
    На словах, и правда, все красиво. На деле же, что бы поставить софтинку на машину,
    которая не имеет доступа в интернет и не мучиться с зависимостями
    самым простым путем, как мне представляется, будет скачивания всего
    репозитария этой софтины. Для того, господа, требуется жирный канал.
    А в глубинке даже канал в мегабит толщиной это все на что может расчитывать пользователь. Вот и приходится пользователям из маленьких населенных пунктов мучиться.

  9. #9
    Join Date
    Aug 2009
    Location
    Russia
    Posts
    2,247

    Default Re: Расположение папок и файлов в Linux системах.

    Юзайте Мак, делов-то. Ах, денег стоит? Тогда может быть не будете тут никого грузить, э?

    К слову, и под винду софт весит значительно больше именно за счет отсутствия пресловутых зависимостей. Так что матчасть учите лучше.

  10. #10

    Default Re: Расположение папок и файлов в Linux системах.

    Quote Originally Posted by joneone View Post
    Юзайте Мак, делов-то. Ах, денег стоит? Тогда может быть не будете тут никого грузить, э?
    Никого не пытался грузить.

    Quote Originally Posted by joneone View Post
    К слову, и под винду софт весит значительно больше именно за счет отсутствия пресловутых зависимостей. Так что матчасть учите лучше.
    Для того что бы это понять даже к гуглю обращаться нет надобности достаточно применить логику.

    Надо ли говорить, что софт под винду несколько более распостранен и
    источником виндового софта служит не только интернет, что несколько упращает задачу установки приложений на компьютер без интернета?

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •