Ubuntu는 Linux Standard Base (LSB)를 준수합니까?


12

나는 Linux Standard Base에 대해 읽고 있었고 우분투에서 사용 된 구조가 LSB에서 제안 된 것과 같은지 궁금합니다. 일부 배포판이 LSB를 따르지 않거나 변경하지 않는다는 것을 알고 있으므로 우분투에 일부 변경 사항이 있는지, 그리고 어떤 변경 사항이 있는지 알고 싶습니다.


어떤 버전의 Ubuntu 또는 일반입니까?
david6

1
일반적으로 그러나 11.10 이후로 묻기 시작한 이래로 11.10부터 시작할 것입니다.
루이스 알바라도

답변:


8

11.10 및 12.04의 경우 Launchpad에 언급 된대로 Linux Standard 기본 버전은 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

그런 다음 나열된 파일 중 하나를 검사하십시오. 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이 우분투 서적 168 페이지를 참조하십시오.

우분투는 LSB 표준에서 발산하는 특정 영역을 찾기 어렵습니다, 그리고 LSB 패키지에 대한 면책 조항은 것을 그 패키지의 존재가하는

데비안이 Linux Standard Base를 완전히 준수한다는 것을 의미하지 않으며 데비안이 LSB를 준수한다는 진술로 해석되어서는 안됩니다.

그러나 일반적으로 우분투와 데비안은 모두 규정을 준수하려고 lsb_release하며 배포판의 일반적인 규정 준수를 나타내는 명령 을 포함합니다 . 그러나, 여기에있는 답변에서 언급 된 것처럼 파일 시스템 계층 구조와 같은 것들과 관련하여 필요할 때 가끔씩 분기됩니다.


나는 훌륭한 답변을 말해야한다. 내가 포인트를 얻으면 +1 투표합니다.
루이스 알바라도

1
이 답변은 표준 LSB 및 우분투 공식 LSB 패키지에 대한 링크에 대한 자세한 설명입니다. 그러나 현재 공식 LTS 또는 준수 방향의 진행 상황을 고려한 공식 상태 우분투 대 LSB를 찾지 못했습니다. 12.04에서 수행 된 일부 호환성 테스트를 수행했는지 여부를 모르겠습니다. LSB 웹 페이지에서 그러한 정보를 찾지 못했습니다. 그래서 우분투를 찾고 있는데 아무것도 찾지 못했습니다. 따라서 현재 우분투 개발이 LSB에 전혀 초점을 맞추지 않았다고 가정합니다. 내가 맞아? 아님?
karolszk

@karolszk 나는 여전히 더 많은 정보를 찾고 있으며 현재 LSB 상태에 대한 더 구체적인 사실을 발견하면 답변을 확장 할 수 있습니다. 우분투는 데비안을 기반으로하기 때문에 Debain 정책을보고 LSB에 대해서도 생각할 가치가 있습니다.

3

데비안과 같은 우분투는 '외국인'프로그램을 통해 LSB를 준수하려고 노력하지만 완전히 준수하는 것으로 믿지 않습니다.


3
RPM 패키지보다 LSB가 더 많습니다. 완전성을 위해 lsb-base패키지 에 약간의 정보를 포함시키는 것이 좋습니다 .
Jjed
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.