cli에서 실행중인 Fedora 버전을 어떻게 알 수 있습니까 (uname -a 아님)?


10

상자가 Fedora Core 4 또는 Redhat 9 또는 CentOS 등인지 알고 싶습니다 ... 커널 2.6.x가 아닌 경우

답변:


4

최신 시스템에서는 / etc / lsb-release를 볼 수 있어야합니다.

mojo-jojo david% cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu karmic (development branch)"

이것은 다른 Linux 배포판에서 배포판을 찾는 LSB의 의무적 인 방법이어야합니다.

로그인 메시지에 사용되므로 / etc / issue에 의존해서는 안되며 누군가 변경 될 수 있습니다.


1
centOS 5.3에서 해당 파일은 존재하지 않지만 bin 디렉토리는 lsb_release를 명령 대안으로 제공합니다.
Zak

lsb_release는 Fedora (21 Workstation) 기본 이미지에서 사용할 수 없습니다
ACyclic

Wikipedia Linux Standard Base 페이지에서 : "lsb_release -a 명령은 많은 시스템에서 LSB 버전 세부 사항을 가져 오거나 적절한 패키지를 설치하여 사용할 수 있습니다 (예 : Red-Hat-flavored에 redhat-lsb 패키지) 이러한 페도 리눅스 분포 [2] ". en.wikipedia.org/wiki/Linux_Standard_Base
제레미 HAJEK

1
lsb-release는 fedora 시스템에 없습니다. 올바른 파일은 시스템 릴리스라고합니다
Federico Galli

16

아마도?

[dummyuser @ d400 ~] $ ls -l / etc / system-release
lrwxrwxrwx. 1 루트 루트 14 2009-06-04 19:05 / etc / system-release-> fedora-release

[dummuser @ d400 ~] $ cat / etc / system-release
Fedora 릴리스 11 (Leonidas)




2

더 나은, 그리고 * nixwide :

lsb_release -d

0

내 자신의 질문에 대한 대답 ..

고양이 / etc / issue


1
모든 sysadmin이 해당 파일의 내용을 수정할 수 있기 때문에 서버 버전을 확인하는 신뢰할 수있는 방법은 아닙니다. / etc / issue 및 /etc/issue.net 파일을 수정하여 회사 이름과 법적 고지를 표시하고 (명명하게 배포판 이름 및 버전 정보를 제거) (
Roy Rico
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.