Развитие инфраструктуры Linux Standard Base

Channel: kornevgen   |   2011/04/13
Play Video
1
Развитие инфраструктуры Linux Standard Base
Развитие инфраструктуры Linux Standard Base
::2011/04/13::
Play Video
2
Formation Linux LPIC-2(8/50)Linux Standard Base
Formation Linux LPIC-2(8/50)Linux Standard Base
::2013/07/18::
Play Video
3
HowTo: Find out your Linux distribution name & version
HowTo: Find out your Linux distribution name & version
::2014/02/21::
Play Video
4
Formation Linux LPIC-1/Comptia Linux+ (25/140) configuration de yum
Formation Linux LPIC-1/Comptia Linux+ (25/140) configuration de yum
::2013/04/19::
Play Video
5
Комплексная программа развития инфраструктуры появится в каждом городе и районе Башкортостана
Комплексная программа развития инфраструктуры появится в каждом городе и районе Башкортостана
::2012/03/29::
Play Video
6
Каждый муниципалитет Мурманской области должен представить концепцию развития инфраструктуры своего населенного пункта
Каждый муниципалитет Мурманской области должен представить концепцию развития инфраструктуры своего населенного пункта
::2011/08/05::
Play Video
7
К.Уайт о двух векторах развития инфраструктуры
К.Уайт о двух векторах развития инфраструктуры
::2010/05/12::
Play Video
8
Formation Linux LPIC-2(39/50) Gestion de la livraison distante des messages
Formation Linux LPIC-2(39/50) Gestion de la livraison distante des messages
::2013/08/26::
Play Video
9
High School Linux Class 3 -- What Can Be Done 1 of 2
High School Linux Class 3 -- What Can Be Done 1 of 2
::2013/02/06::
Play Video
10
Commandes Linux de base
Commandes Linux de base
::2013/07/17::
Play Video
11
Corso Gnu/Linux Base Prima Lezione
Corso Gnu/Linux Base Prima Lezione
::2012/11/30::
Play Video
12
commandes de base sous linux(Basic linux commands) chap 1
commandes de base sous linux(Basic linux commands) chap 1
::2012/01/07::
Play Video
13
OLD Hacklog 1.3 - Comandi Base Linux
OLD Hacklog 1.3 - Comandi Base Linux
::2013/03/07::
Play Video
14
High School Linux Class 3 -- What Can Be Done 2 of 2
High School Linux Class 3 -- What Can Be Done 2 of 2
::2013/02/06::
Play Video
15
Scientific Linux 6.5 Install and overview | a common base for scientific experimenters [HD]
Scientific Linux 6.5 Install and overview | a common base for scientific experimenters [HD]
::2014/01/31::
Play Video
16
Commande de base linux  (fedora) part 1
Commande de base linux (fedora) part 1
::2013/05/22::
Play Video
17
part 1 cours d administration de linux de base centos
part 1 cours d administration de linux de base centos
::2012/11/24::
Play Video
18
Utilisation d
Utilisation d'un système Linux : Bases
::2012/12/27::
Play Video
19
Linux Mint Debian 2014 VS Linux Mint 16 Ubuntu (main edition)
Linux Mint Debian 2014 VS Linux Mint 16 Ubuntu (main edition)
::2014/03/05::
Play Video
20
Linux Lite 1.0.8 The BEST Replacement For Windows XP!
Linux Lite 1.0.8 The BEST Replacement For Windows XP!
::2014/01/19::
Play Video
21
019 Arch Linux Install2 base No Script HD
019 Arch Linux Install2 base No Script HD
::2013/12/07::
Play Video
22
Enea Linux Base Station Platform Introduction
Enea Linux Base Station Platform Introduction
::2013/02/20::
Play Video
23
Installazione di Ubuntu - Corso GNU/Linux Base 2013 Prima Lezione
Installazione di Ubuntu - Corso GNU/Linux Base 2013 Prima Lezione
::2013/10/08::
Play Video
24
BASE DE DATOS DISTRIBUIDAS EN LINUX
BASE DE DATOS DISTRIBUIDAS EN LINUX
::2012/03/30::
Play Video
25
Debian 7 Review - Linux Distro Reviews
Debian 7 Review - Linux Distro Reviews
::2013/07/03::
Play Video
26
SolydXK Linux Review | Linux Action Show s31e04
SolydXK Linux Review | Linux Action Show s31e04
::2014/03/16::
Play Video
27
Debian GNU/Linux 7.4 "Wheezy" Install and overview | The Universal Operating System [HD]
Debian GNU/Linux 7.4 "Wheezy" Install and overview | The Universal Operating System [HD]
::2014/02/10::
Play Video
28
Corso Gnu/Linux Base Seconda Lezione 1/2
Corso Gnu/Linux Base Seconda Lezione 1/2
::2012/12/11::
Play Video
29
Best and Worst Linux Distros of 2013
Best and Worst Linux Distros of 2013
::2013/12/18::
Play Video
30
Software per l
Software per l'uso quotidiano - Corso GNU/Linux Base 2013 Seconda Lezione Parte 1
::2013/10/16::
Play Video
31
Linux Mint UGB Bases datos, tablas de mariadb
Linux Mint UGB Bases datos, tablas de mariadb
::2014/03/22::
Play Video
32
Tablas en LibreOffice Base de Linux
Tablas en LibreOffice Base de Linux
::2012/11/28::
Play Video
33
Instalacion  de archlinux 2013 (instalando el sistema base)
Instalacion de archlinux 2013 (instalando el sistema base)
::2013/09/15::
Play Video
34
Arch Linux Install Part 1: Base System
Arch Linux Install Part 1: Base System
::2014/03/06::
Play Video
35
Linux Lite Review - Linux Distro Reviews
Linux Lite Review - Linux Distro Reviews
::2014/03/07::
Play Video
36
Corso Gnu/Linux Base Terza Lezione 1/2
Corso Gnu/Linux Base Terza Lezione 1/2
::2012/12/17::
Play Video
37
Arch Linux Installation Part 1 OUTDATED- See My New Video  - Base Install - May 20, 2012
Arch Linux Installation Part 1 OUTDATED- See My New Video - Base Install - May 20, 2012
::2012/05/20::
Play Video
38
Sparky Linux 3.1 Openbox Edition First Impressions
Sparky Linux 3.1 Openbox Edition First Impressions
::2013/10/12::
Play Video
39
Introducing Enea Linux Base Station Platform
Introducing Enea Linux Base Station Platform
::2012/06/20::
Play Video
40
Base de Auto Aprendizaje Linux Red Hat
Base de Auto Aprendizaje Linux Red Hat
::2013/11/05::
Play Video
41
FTP de base Linux Mandriva Power Pack 2010
FTP de base Linux Mandriva Power Pack 2010
::2014/04/09::
Play Video
42
LINUX /2 - Les commandes de gestion des répertoires et des fichiers
LINUX /2 - Les commandes de gestion des répertoires et des fichiers
::2011/12/02::
Play Video
43
Linux Mint Debian 2014 Real World Performance
Linux Mint Debian 2014 Real World Performance
::2014/03/02::
Play Video
44
Scientific Linux 6.5 First Impressions
Scientific Linux 6.5 First Impressions
::2014/03/14::
Play Video
45
la eme 3 parti de cour linux commande de base
la eme 3 parti de cour linux commande de base
::2012/12/08::
Play Video
46
Arch Linux Installation Part 1 Revised - Base Install - July 23, 2012
Arch Linux Installation Part 1 Revised - Base Install - July 23, 2012
::2012/07/23::
Play Video
47
Cours 1(informatique)  :Présentation de Linux( UBUNTU ) darija
Cours 1(informatique) :Présentation de Linux( UBUNTU ) darija
::2014/01/21::
Play Video
48
Dancing omnidirectional robot base @ TUM
Dancing omnidirectional robot base @ TUM
::2008/12/05::
Play Video
49
elementary OS Luna Review - Linux Distro Reviews
elementary OS Luna Review - Linux Distro Reviews
::2013/08/13::
Play Video
50
How to easily install Arch linux  with the aui script [HD]
How to easily install Arch linux with the aui script [HD]
::2013/10/11::
NEXT >>
RESULTS [51 .. 101]
From Wikipedia, the free encyclopedia
Jump to: navigation, search
Linux Standard Base aims to make binaries portable.

The Linux Standard Base (LSB) is a joint project by several Linux distributions under the organizational structure of the Linux Foundation to standardize the software system structure, including the filesystem hierarchy used in the GNU/Linux operating system. The LSB is based on the POSIX specification, the Single UNIX Specification, and several other open standards, but extends them in certain areas.

According to the LSB:

The goal of the LSB is to develop and promote a set of open standards that will increase compatibility among Linux distributions and enable software applications to run on any compliant system even in binary form. In addition, the LSB will help coordinate efforts to recruit software vendors to port and write products for Linux Operating Systems.

The LSB compliance may be certified for a product by a certification procedure.[1]

The LSB specifies for example: standard libraries, a number of commands and utilities that extend the POSIX standard, the layout of the file system hierarchy, run levels, the printing system, including spoolers such as CUPS and tools like Foomatic and several extensions to the X Window System.

The command lsb_release -a is available in many systems to get the LSB version details, or can be made available by installing lsb-release.

Version history[edit]

  • 1.0: Initial release 2001-06-29.
  • 1.1: Released 2002-01-22. Added hardware specific specifications (IA-32).
  • 1.2: Released 2002-06-28. Added hardware specific specifications (PowerPC 32-bit). Certification began July 2002.
  • 1.2.1: Released October 2002. Added Itanium.
  • 1.3: Released 2002-12-17. Added hardware specific specifications (Itanium, Enterprise System Architecture/390, z/Architecture).
  • 2.0: Released 2004-08-31.
    • LSB is modularized to:
      • LSB-Core
      • LSB-CXX
      • LSB-Graphics
      • LSB-I18n (not released)
    • New hardware specific specifications (PowerPC 64-bit, AMD64).
    • Synchronized to Single UNIX Specification (SUS) version 3.
  • 2.0.1: Released 2004-10-21, ISO version of LSB 2.0, which included specification for all hardware architectures (except LSB-Graphics, of which only a generic version is available).
  • 2.1: Released 2005-03-11.
  • 3.0: Released 2005-07-01. Among other library changes:
    • GNU C Library version 2.3.4
    • C++ ABI is changed to the one used by gcc 3.4
    • The core specification is updated to ISO POSIX (2003)
    • Technical Corrigenda 1: 2005
  • 3.1: Released 2005-10-31. This version has been submitted as ISO/IEC 23360.
  • 3.2: Released 2008-01-28. This version has been submitted as ISO/IEC 23360.
  • 4.0: Released 2008-11-11. This version contains the following features:
    • GNU C Library version 2.4
    • Binary compatibility with LSB 3.x
    • Easier to use SDK
    • Support for newer versions of GTK and Cairo graphical libraries
    • Java (optional module)
    • Simpler ways of creating LSB-compliant RPM packages
    • Crypto API (via the Network Security Services library) (optional module)
  • 4.1: Released 2011-02-16:[2]
    • Java removed
    • "Trial Use" modules from LSB 4.0, covering multimedia (ALSA), security (NSS) and desktop miscellaneous (Xdg-utils) have been promoted as required submodules
    • Updated GTK+, Cairo and CUPS libraries
    • Three new test suites added

Backwards compatibility[edit]

The LSB is designed to be binary-compatible and produce a stable application binary interface (ABI) for independent software vendors. To achieve backward compatibility, each subsequent version is purely additive. In other words, interfaces are only added, not removed. The LSB adopted an interface deprecation policy to give application developers enough time in case an interface is removed from the LSB. This allows the developer to rely on every interface in the LSB for a known time and also to plan for changes, without being surprised. Interfaces are only removed after having been marked "deprecated" for at least three major versions, or roughly six years.[3]

ISO standard[edit]

The LSB is registered as an official ISO standard.[4] The main parts of it are:

  • ISO/IEC 23360-1:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 1: Generic specification
  • ISO/IEC 23360-2:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 2: Specification for IA-32 architecture
  • ISO/IEC 23360-3:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 3: Specification for IA-64 architecture
  • ISO/IEC 23360-4:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 4: Specification for AMD64 architecture
  • ISO/IEC 23360-5:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 5: Specification for PPC32 architecture
  • ISO/IEC 23360-6:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 6: Specification for PPC64 architecture
  • ISO/IEC 23360-7:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 7: Specification for S390 architecture
  • ISO/IEC 23360-8:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 8: Specification for S390X architecture

There is also ISO/IEC TR 24715:2006 which identifies areas of conflict between ISO/IEC 23360 (the Linux Standard Base 3.1 specification) and the ISO/IEC 9945:2003 (POSIX) International Standard.[5]

ISO/IEC 23360 and ISO/IEC TR 24715 can be freely downloaded from ISO website.[6]

Criticism[edit]

The LSB has been criticized[7][8][9][10] for not taking input from projects, most notably the Debian project, outside the sphere of its member companies.

Choice of RPM package format[edit]

The LSB specifies that software packages should either be delivered as an LSB-compliant installer,[11] or (preferably) be delivered in a restricted form of the RPM Package Manager format.[12]

This choice of package format precludes the use of the many other, existing package formats not compatible with RPM. To address this, the standard does not dictate what package format the system must use for its own packages, merely that RPM must be supported to allow packages from third-party distributors to be installed on a conforming system.

Limitations on Debian[edit]

Debian has included optional support for the LSB early on, at version 1.1 in "woody" (3.0; 2002-07-19), 2.0 in "sarge" (3.1; 2005-06-06), 3.1 in "etch" (4.0; 2007-04-08) and 3.2 in "lenny" (5.0; 2009-02-14). To use foreign LSB-compliant RPM packages, the end-user needs to use Debian's Alien program to transform them into the native package format and then install them.

The LSB-specified RPM format has a restricted subset of RPM features—to block usage of RPM features that would be untranslatable to .deb with Alien or other package conversion programs, and vice versa, as each format has capabilities the other lacks. In practice, not all Linux binary packages are necessarily LSB-compliant, so while most can be converted between .rpm and .deb, this operation is restricted to a subset of packages.

By using Alien, Debian is LSB-compatible for all intents and purposes, but according to the description of their lsb package,[13] the presence of the package "does not imply that we believe that Debian fully complies with the Linux Standard Base, and should not be construed as a statement that Debian is LSB-compliant."[13]

In general, Debian does strive to comply with the LSB, but there may be other limitations.[14]

Quality of compliance test suites[edit]

Additionally, the compliance test suites have been criticized for being buggy and incomplete—most notably, in 2005 Ulrich Drepper criticized the LSB for poorly written tests which can cause incompatibility between LSB-certified distributions when some implement incorrect behavior to make buggy tests work, while others apply for and receive waivers from complying with the tests.[15] He also denounced a lack of application testing, pointing out that testing only distributions can never solve the problem of applications relying on implementation-defined behavior.[15] Also, the Linux Foundation released a tool to address application compatibility testing.[16]

References[edit]

External links[edit]

Media[edit]

Wikipedia content is licensed under the GFDL License

Mashpedia enables any individual or company to promote their own Youtube-hosted videos or Youtube Channels, offering a simple and effective plan to get them in front of our engaged audience.

Want to learn more? Please contact us at: hello@mashpedia.com

Powered by YouTube
LEGAL
  • Mashpedia © 2014