UbuntuはLinux Standard Base(LSB)に準拠していますか?


12

Linux Standard Baseについて読んでいて、Ubuntuで使用されている構造がLSBで提案されているものと同じかどうか疑問に思っていました。一部のディストリビューションはLSBをフォローしていないか、LSBに変更を加えていることを知っているので、Ubuntuにいくつかの変更があるかどうか、およびそれらの変更を知りたいと思います。


Ubuntuのどのバージョンですか、それとも一般的なのですか?
david6

1
一般に。しかし、11.10から質問を始めているので、11.10以降から始めます。
ルイスアルバラード

回答:


8

11.10および12.04 では、Launchpadに記載されているように、Linux標準ベースバージョンは4.0 です。Linux Foundationで説明したように、LSBは

Linuxオペレーティングシステムのコア標準であり、アプリケーションとプラットフォーム間の相互運用性を促進します。書面によるバイナリインターフェイス仕様、標準に準拠するディストリビューションとアプリケーションの両方のテストスイートのセット、およびテスト目的のサンプル実装が含まれています。

LSB仕様は、ファイルシステム、コアライブラリ、システムコールなどの主要な機能など、多くのものの標準を概説していますlibc。また、ソフトウェアパッケージング標準を指定し、デフォルトパッケージシステムがrpmシステムを使用しない場合でも、ディストリビューションがrpm標準をサポートする必要があることを指定します。

仕様にはランレベルと初期化スクリプトの標準も含まれており、Ubuntuに含まれる関連パッケージはlsb-baseです。このパッケージには、独自の説明によると、

init-functionsシェルライブラリ。コンソールロギングおよびその他の目的のために、他のパッケージの初期化スクリプトによって使用される場合があります。

これらのinit標準のUbuntuサポートを示す最も簡単な方法は、実行することです

grep -ri "BEGIN INIT INFO" /etc/init.d

次に、リストされているファイルの1つを調べます。Sudoたとえば、スクリプトの開始時にLSBヘッダーの仕様があります。

### BEGIN INIT INFO
# Provides:          sudo
# Required-Start:    $local_fs $remote_fs
# Required-Stop:
# X-Start-Before:    rmnologin
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Provide limited super user privileges to specific users
# Description: Provide limited super user privileges to specific users.
### END INIT INFO

$local_fsこれらのLSBヘッダーで言及されているようなディレクトリは、にリストされてい/etc/insserv.confます。の詳細についてinitは、このUbuntuブックの 168ページを参照してください。

UbuntuはLSB標準から発散する特定の領域を見つけることは困難であり、LSBのパッケージ上の免責事項があることをそれらのパッケージの存在はありません

DebianがLinux Standard Baseに完全に準拠していることを意味するものではなく、DebianがLSBに準拠しているという声明として解釈されるべきではありません。

ただし、一般的に、UbuntuとDebianの両方は準拠するつもりでありlsb_release、ディストリビューションの一般的な準拠を示すコマンドが含まれています。ただし、次の回答に記載されているように、必要に応じて、ファイルシステム階層などに関連して、時折分岐します。


私は素晴らしい答えを言わなければなりません。ポイントを獲得すると、+ 1票を投じます。
ルイスアルバラード

1
この回答では、標準LSBの詳細と、ubuntuの公式lsbパッケージへのリンクについて説明します。しかし、現在のLTSやコンプライアンスの方向性の進展などを考慮すると、ubuntu対lsbの公式ステータスはここにはありません。12.04で実行されたいくつかのコンパイルテストが実行されたかどうかはわかりません。LSB Webページでは、そのような情報は見つかりませんでした。だから私はubuntuを探していますが、何も見つかりませんでした。したがって、現在のubuntuの開発はLSBにまったく焦点を当てていないと思います。私は正しいですか?か否か?
-karolszk

@karolszkまた、私はまだより多くの情報を探しており、現在のLSBステータスに関するより具体的な事実を見つけた場合、答えを拡大するかもしれません。UbuntuはDebianに基づいているため、Debainのポリシーを検討し、LSBについても検討する価値があります。

3

DebianのようなUbuntuは、「エイリアン」プログラムを通じて「LSBへの準拠を目指しています」が、完全に準拠しているとは考えられていません。


3
LSBにはRPMパッケージ以上のものがあります。完全を期すために、lsb-baseパッケージに関するおおまかな情報を含めることをお勧めします。
ジェド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.