The OpenNET Project / Index page

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

Доступны Linux Standard Base 5.0 и стандарт иерархии файловой системы FHS 3.0

04.06.2015 09:28

Организация Linux Foundation опубликовала новые значительные версии основополагающих для Linux-систем стандартов LSB 5.0 (Linux Standard Base) и FHS 3.0 (Filesystem Hierarchy Standard). Прошлая версия стандарта FHS была выпущена в 2004 году, а LSB - в 2011 году.

Стандарт FHS (Filesystem Hierarchy Standard) определяет набор и место размещения в файловой системе утилит, системных файлов и директорий, неизменных для всех совместимых со стандартом Linux-дистрибутивов и Unix-подобных систем. В новой версии учтены современные реалии, например, добавлена информация о новых директориях и файловых системах, имеющихся в современных UNIX-подобных ОС, например, /sys и /run. Определено использование директорий /opt, /usr/local и /srv. Исключены некоторые устаревшие части файловой системы, такие как /usr/X11R6, дополнительные подкаталоги внутри директории /usr/bin, привязки к XFree86. Примеры использования наборов символов переведены на Unicode.

Стандарт LSB (Linux Standard Base), определяет единые для всех Linux-дистрибутивов правила, средства разработки, бинарные интерфейсы и библиотеки. Поддержка LSB позволяет обеспечить возможность выполнения продукта в любом LSB-совместимом дистрибутиве Linux, без внесения в него специфичных для каждой системы изменений. Стандарт LSB поддерживает большинство производителей дистрибутивов Linux, включая Debian, SUSE, Red Hat, Oracle и Canonical, что позволяет производителям программных продуктов унифицировать процесс разработки приложений и избавиться от необходимости следить за комплектацией различных дистрибутивов, текущими версиями библиотек и программных модулей. LSB выполняет важную роль по предотвращению фрагментации дистрибутивов Linux, несмотря на многообразие которых, базовый бинарный интерфейс (ABI) дистрибутивов удается сдерживать в определенном неизменном русле.

Спецификации охватывают архитектуры IA32, IA64, PPC32, PPC64, S390, S390X и X86_64, и разделены на группы: общие элементы, базовый состав (Core), поддержка языков программирования (Perl, Python, XML), компоненты для формирования десктопа, GTK3+ и средства для работы с графикой, сканирование и вывод на печать. Кроме спецификаций LSB также включает в себя набор дополнительных инструментов: Linux App Checker для тестирования программ на предмет совместимости с LSB; LSB Distribution Checker для проверки совместимости дистрибутивов со спецификациями LSB; LSB SDK для создания исполняемых файлов, совместимых с LSB.

Основные изменения в Linux Standard Base 5.0:

  • Прекращена поддержка библиотеки Qt 3, что позволяет дистрибутивам не включать данную устаревшую ветку Qt для сохранения совместимости с LSB. Приложения на базе Qt3 не являются совместимыми со стандартом LSB 5, кроме случая использования статического связывания с библиотекой.
  • Усовершенствована модульная организация LSB, спецификации теперь не просто логически разделены по области назначения, но и самодостаточны, т.е. каждая из частей LSB может применяться обособленно, давая возможность учитывать в приложении только необходимые части стандарта, без зависимости от полного набора спецификаций. В LSB 5.0 доступно пять модулей LSB Core, LSB Desktop, LSB Languages, LSB Imaging и LSB Trial Use (GTK3+ и libpng). Основной обязательно зависимостью является только модуль LSB Core, остальные модули можно использовать обособленно. Модуль LSB Trial Use является опцией и не обязателен к реализации.
  • Повышены минимальные требования к базовым библиотекам: GTK+ 2.32 (для совместимости с LSB Trial Use - GTK+/GDK 3.0), Cairo 1.30, OpenGL 2.1;
  • Добавлена поддержка XCB API для X11;
  • Включены новые библиотеки SANE, libncursesw, libtiff и libxslt;
  • Добавлены новые программные интерфейсы, включая aio, argz*, envz*, CUPS ippReadIO/ippWriteIO и inflateCopy (libz).

Дополнительно можно отметить выпуск спецификации AGL 1.0 (Automotive Grade Linux), в которой определены требования к программному стеку Automotive Grade Linux (AGL), определяющему Linux-платформу для использования в различных автомобильных подсистемах, от панелей приборов до автомобильных информационно-развлекательных систем. AGL развивается рабочей группой, в которую входят как автопроизводители (Nissan, Toyota, Hyundai, Jaguar Land Rover и HARMAN), так и представители компьютерной индустрии (Intel, Samsung, Fujitsu, NEC, NVIDIA и TI). Платформой предоставляется набор рабочих прототипов типовых приложений, среди которых реализация домашнего экрана, приборной панели, навигационной системы, климат-контроля, мультимедийного проигрывателя с поддержкой DLNA, интерфейса для настройки звуковой подсистемы, программы для чтения новостей. Платформой также предлагаются компоненты для голосового управления, поиска информации, взаимодействия со смартфоном по Bluetooth и подключения к CAN-сети для доступа к датчикам и передачи данных между узлами автомобиля.

  1. Главная ссылка к новости (https://lists.linux-foundation...)
  2. OpenNews: Доступна финальная версия стандарта Linux Standard Base 4.1
  3. OpenNews: LSB 4 - новый этап в стандартизации ПО для Linux
  4. OpenNews: Linux Foundation представил первый выпуск автомобильной платформы Automotive Grade Linux
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/42360-lsb
Ключевые слова: lsb, fsh, standard
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, YetAnotherOnanym (ok), 09:51, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    > учтены современные реалии

    то есть, дистроклепатели по-прежнему кто в лес, кто по дрова, а стандартописатели вносят их фантазии в свои стандарты.

     
     
  • 2.13, Нанобот (ok), 11:20, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +11 +/
    наличие стандартов лучше отсутствия стандартов.
     
     
  • 3.22, Аноним (-), 12:27, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Плохо у тебя с аналогиями, клован. И вообще с головой плохо.
    Hint: никогда стандарты не появляются прежде появления нескольких реализаций идеи. Абсурдно проводить процесс стандартизации для чего-то несуществующего.
     
     
  • 4.80, d (??), 14:35, 24/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    SGML?
     
  • 3.23, Аноним (-), 12:28, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Паравоз конструируется с учётом вагонов, которые он повезёт при эксплуатации.

    >Стандарт лишь пост-фактум фиксирует то, что и так уже существует.

    Для вас сегодня день удивительных открытий? Бывает...

     
     
     
     
     
    Часть нити удалена модератором

  • 7.36, Аноним (-), 15:18, 04/06/2015 [ответить]  
  • +1 +/
    > Linux Foundation написал некую писульку (назвав её "стандарт") и я утверждаю, что
    > она бесполезна и никем не используется.

    https://www.debian.org/doc/debian-policy/ch-opersys.html

    https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/

    https://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch12.htm

     
     
     
    Часть нити удалена модератором

  • 9.39, Аноним (-), 15:54, 04/06/2015 [ответить]  
  • +1 +/
    Прямым текстом написано, что каждый из них использует FHS По ссылкам-то сходи, ... текст свёрнут, показать
     
  • 3.26, Аноним (-), 13:06, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    не, они взаимно комплиментарно. то есть - влияют на друг дружку, оба.
    не всегда предсказуемым образом, но самые логичные вещи - попадают в "другую" часть.
     

  • 1.2, Аноним (-), 09:55, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    NixOS смотрит с недоумением.
     
     
  • 2.27, kravich (ok), 13:40, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    /nix/store/b6gvzjyb2pg0kjfwrjmg1vfhh54ad73z-firefox-33.1/
    Ага
     

  • 1.3, Аноним (-), 10:16, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Стандарты - это здорово. Вот в долбаных окошках вообще нет никаких стандартов, ни стандартных форматов пакетов, ни стандартов файловой системы, ни уж тем более стандартных библиотек по факту. Каждый клепает как бог на душу положит.
     
     
  • 2.4, Аноним (-), 10:18, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В винде приходится доставать даже аудиодрайвер. Без интернета даже звук хрен заставишь работать. Какой позор.
     
     
  • 3.6, DeerFriend (?), 10:28, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Смешнее, когда без интернета не можешь поставить драйвер на сетевуху.
    Сидишь и вспоминаешь времена флоппинета.
     
     
  • 4.8, Andrey Mitrofanov (?), 10:39, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Смешнее, когда без интернета не можешь поставить драйвер на сетевуху.

    Нам Линус[? Кноппер?] дал http:/tips/2339_grub_boot_iso_flash.shtml стальные usb-крылья!?

    > Сидишь и вспоминаешь времена флоппинета.

     
  • 4.10, Аноним (-), 11:13, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Смешнее, когда без интернета не можешь поставить драйвер на сетевуху.
    > Сидишь и вспоминаешь времена флоппинета.

    Ага, про модемы и говорить нечего.

     
     
  • 5.12, Аноним (-), 11:16, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Смешнее, когда без интернета не можешь поставить драйвер на сетевуху.
    >> Сидишь и вспоминаешь времена флоппинета.
    > Ага, про модемы и говорить нечего.

    То что в линуксе умещается в какой-нибудь условно говоря крошечный драйвер option, в винде нужно пол-интернета скачать. Проприетарщики такие проприетарщики.

     
  • 4.72, none7 (ok), 04:05, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Мне было смешнее когда у меня Ubuntu ставится отказывалась. Поскольку в initrd драйвера PATA/marvel не было, и подгрузить его с диска невозможно, ядро не видит диска с которого загрузилось. И никакие дискетки тут уже не помогут, ибо загрузка дров средствами BIOS не предусмотрена, только initrd. Так, что отсутствие драйвера сетевой карты это мелочи.
     
     
  • 5.76, тоже Аноним (ok), 16:59, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю, когда это было у вас, а у меня аналогичная ситуация была с Win7 x64.
    При этом и Win7 x32, и Убунта x64 ставились без всяких вопросов.
    А вот 64-битная "семерка" теряла дисковод, с которого загрузилась, посреди установки.
     
  • 3.75, EuPhobos (ok), 11:23, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > В винде приходится доставать даже аудиодрайвер. Без интернета даже звук хрен заставишь работать. Какой позор.

    А я даже с интернетом не могу заставить работать звуковуху) Для моей ямахи под винду просто нет драйверов, какой позор =)
    Всё меняется.

     
  • 2.7, Andrey Mitrofanov (?), 10:30, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Стандарты - это здорово.

    Да, LF нравится. Корпорасты по струнке ходят -- донейшены заносят, в списочки записываются, по конференциям прожигают.   Вона, автомобили, телефонки, большие балеты, бороздят просторы!! </позитиф>

    Каждый клепает как бог на душу
    > положит.

     
     
  • 3.21, Аноним (-), 12:22, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вы очень плохо знаете бизнес конкурента... Вам не с чем сравнивать, поэтому
    > вы считаете свою реализацию идеальной. Это не так.

    Вы ошибаетесь, я пересказываю все те проблемы с которыми столкнулся при использовании вашей проприетарной недооси. Я-то как раз могу сравнивать. После виндовой помойки линукс как глоток чистого воздуха.

     
  • 3.24, Аноним (-), 12:40, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вы очень плохо знаете бизнес конкурента... Вам не с чем сравнивать, поэтому
    > вы считаете свою реализацию идеальной. Это не так.

    Вы намекаете на то что майкрософт получает взятки от производителей по за всякие черные дела на компьютере пользователя?

     
  • 3.68, Анончег (?), 01:04, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Митрофанычъ, я тебе плюсанул в карму,  а какие-то pr-асты минусовали.
     

  • 1.9, via (??), 10:56, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Добавлена поддержка XCB API для X11;

    эт хорошо и правильно!

     
  • 1.11, Sluggard (ok), 11:16, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Стандарт LSB поддерживает большинство производителей дистрибутивов Linux, включая Debian, SUSE, Red Hat, Oracle и Canonical

    А Слака, Гента, Арч, Альт, Роса, и прочие?

     
     
  • 2.16, Michael Shigorin (ok), 11:51, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А Слака, Гента, Арч, Альт, Роса, и прочие?

    Ещё как поддерживаем, даже упаковато: http://packages.altlinux.org/fhs :]

     
     
  • 3.19, Sluggard (ok), 12:18, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Ещё как поддерживаем, даже упаковато: http://packages.altlinux.org/fhs :]

    Это здорово. Но в новости-то нет, ни о вас, ни об остальных.

     
     
  • 4.50, Michael Shigorin (ok), 16:50, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Это здорово. Но в новости-то нет, ни о вас, ни об остальных.

    Эт как раз пофиг.

     
     
  • 5.69, Анончег (?), 01:06, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> Это здорово. Но в новости-то нет, ни о вас, ни об остальных.
    > Эт как раз пофиг.

    Мишаня, а как же тщеславие, реклама Альта наконец?
    Твой комментарий выдаёт упаднические настроения.


     
     
  • 6.74, cinarulezzz (?), 09:51, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    :D
    Есть реклама - фуууу, пеар. Нет рекламы - упаднические настроения, альт рип.
     
     
  • 7.78, тоже Аноним (ok), 17:16, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Есть реклама - фуууу, пеар. Нет рекламы - упаднические настроения, альт рип.

    "Мы работаем и при этом ничего специально не ломаем" - это не реклама, это норма.
    А теми, кому помогла бы такая реклама, лучше вовсе не связываться...

     
  • 2.65, Аноним (-), 22:10, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Гента? Хотим - поддерживаем, не хотим - не поддерживаем. Рулим посредством USE-флагов. ;)
     
     
  • 3.79, Аноним (-), 21:02, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А чё минусуете, что я неправильно сказал? Я сам гентушник. И если всю систему собрать с, например, такой комбинацией USE="-glib -gnome -gstreamer -gtk -mysql  -pango -pulseaudio -systemd -zeroconf", то она вряд-ли будет соответсвовать LSB.
     

  • 1.14, manster (ok), 11:30, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Прекращена поддержка библиотеки Qt 3, что позволяет дистрибутивам не включать данную устаревшую ветку Qt для сохранения совместимости с LSB. Приложения на базе Qt3 не являются совместимыми со стандартом LSB 5, кроме случая использования статического связывания с библиотекой.

    Т.е. всякие форки LTS-ы и машины времени идут лесом - ну ну ...

     
     
  • 2.62, Аноним (-), 22:06, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И Trinity Desktop Environment тоже идёт лесом. Нечего было слоупочить с переходом на Qt 4, да теперь уж на Qt 5.
     

  • 1.15, Анонимс (?), 11:38, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Они до сих пор RPM форсят?
     
  • 1.25, neochapay (ok), 13:05, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    AGL это жееееееесть.... Tizen во все дыры...не дальше продолжу писать на Qt5 ...
     
  • 1.33, Аноним (-), 14:52, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Это где rpm в качестве стандарта прописан? Ненужно в 1024 степени.
     
  • 1.37, Аноним (-), 15:43, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    LSB - стандарт типа "вот было бы хорошо, если...".

    А есть фактические стандарты.

     
  • 1.58, Аноним (-), 18:25, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    А там есть включение Numlock по умолчанию?
     
  • 1.59, Аноним (-), 19:03, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > Стандарт FHS (http://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html) (Filesystem Hierarchy Standard)
    > определяет набор и место размещения в файловой системе,  утилит, системных файлов и
    > директорий,

    Кто бы рассказал об этом заиливателям "Гоболинукса" :)
    > GoboLinux - это модульный дистрибутив Линукса: он располагает программы в Вашей системе по-новому, путем логического разбиения.



    Programs
    Users
    System
    Files


     
  • 1.66, Аноним (-), 22:18, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Не раскрыта тема systemd и "все исполняемые файлы в /usr/bin".
     
     
  • 2.70, Аноним (-), 01:10, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Весь исполняемый файл".
     

  • 1.67, Аноним (-), 22:34, 04/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Может быть стоит записать стандартный набор косяков винды, чтобы не бить по зубам проприетарщиков лично каждый раз. Вякнул что-то проприетарщик на опенсорсном сайте или против линукса отсылать к списку - пусть парится опровергает. Включить туда непрозрачность, непереносимость, отсутствие самых простых дров по-умолчанию, капризность при установке, дурацкую архитектуру безопасности винды, упомянуть слишком большую стоимость такого кривого поделия, а также то что пользователь не владеет покупкой итд итп А то эти долбодятлы совсем обнаглели)
     
     
     
    Часть нити удалена модератором

  • 3.77, тоже Аноним (ok), 17:11, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Мы с вашей системой уже давно развелись, прекратите нам сватать эту стерву" - так будет вернее.

    Я тут, правда, умудрился опять "жениться" по неосторожности. Купил в фирму железку, простая вроде бы штука, а при чтении документации внезапно оказалось, что ей для работы необходим программный сервер, завязанный на MS SQL Server, хотя нам эти БД нужны, как автобусный маршрут по территории детсада. И все обязательно последних версий, то есть под Win7 мимимум. Хорошо хоть, не требует WinServer под себя. Ни с чем, кроме Винды, дружить не умеет и не собирается - ибо ДотНет.

    Я сам дурак, конечно, что доки предварительно не прочел, но ведь аналоги-то были вовсе со встроенным веб-сервером и ни от кого не зависели. Думал, эпоха винмодем-логики прошла...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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