The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Debian прекращает поддержку стандарта Linux Standard Base"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Debian прекращает поддержку стандарта Linux Standard Base" –1 +/
Сообщение от ireadaboutgobo (?), 11-Окт-15, 18:34 
> сделай «ls /usr/bin | wc -l» и немедленно сноси мерзкий GNU/Linux!

В /usr/bin хранятся только бинарники, и обращение к каталогу (и поиск в нём) идёт один раз - при запусе приложения. В /Programs/* хранится вообще вся установленная информация приложения, и обращения к ней идут гораздо чаще.

Хранение бинарников в одном каталоге решает техническую проблему - упрощает запуск через PATH, в который не надо прописывать 100500 значений, каждое для своего приложения. Какую проблему решает /Programs/* ?

Поиск по списку всех бинарников - необходимость. Когда вы запускаете ls, системе в любом случае надо будет просмотреть все места, где может храниться бинарник, на предмет наличия там этого ls, и нет особой разницы - будет это делать userspace перебором каких-то каталогов, или это будет сделано драйвером файловой системы при поиске в одном каталоге.

В случае же какого-нибудь /Programs/Glibc/Current/share/timezone у вас приложение всегда знает полный путь, и нет смысла заставлять kernelspace просматривать весь /Programs/ в поисках Glibc.

Если же делать, как вы предлагаете, то зачем вообще отдельные каталоги, всякие bin, lib, doc, share/man? Давайте всё в одно место класть, будет /Programs/Bash/Current/bash , /Programs/Bash/Current/bash.info , /Programs/Bash/Current/bash.1.gz и т.д.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Debian прекращает поддержку стандарта Linux Standard Base, opennews, 09-Окт-15, 21:19  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру