Linux 에서 배포판이 Debian 기반인지 확인하는 방법

LinuxBeginner
지금 연습하기

소개

이 랩에서는 Linux 배포판이 Debian 기반인지 확인하는 방법을 배우게 됩니다. 기본 배포판을 이해하는 것은 패키지 관리 및 시스템 관리에 매우 중요합니다. 운영 체제에 대한 세부 정보를 제공하는 기본 Linux 명령을 사용하여 시스템 파일과 유틸리티를 검사합니다.

구체적으로, 핵심 OS 정보를 검사하기 위해 cat /etc/os-release를 사용하고, 배포판 세부 정보를 확인하기 위해 lsb_release -a를 사용하며, 패키지 관리자의 구성을 검사하기 위해 cat /etc/apt/sources.list를 사용합니다. 이 모든 것은 Debian 기반 시스템을 식별하는 데 도움이 됩니다.

cat /etc/os-release로 OS 세부 정보 확인

이 단계에서는 LabEx 환경에서 실행 중인 운영 체제의 세부 정보를 확인하는 방법을 배우게 됩니다. OS 버전 및 배포판을 아는 것은 소프트웨어 설치, 문제 해결 및 시스템 동작 이해에 매우 중요합니다.

cat 명령을 사용하여 특정 파일의 내용: /etc/os-release를 표시합니다. 이 파일에는 운영 체제에 대한 정보가 포함되어 있습니다.

cat 명령은 파일 내용을 연결하고 표시하는 데 사용되는 기본 Linux 유틸리티입니다. 단일 파일 인수로 사용하면 파일의 내용을 터미널에 간단히 출력합니다.

터미널에 다음 명령을 입력하고 Enter 키를 누르십시오.

cat /etc/os-release

다음과 유사한 출력이 표시되어야 합니다.

PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

이 출력은 운영 체제에 대한 몇 가지 정보를 알려줍니다.

  • PRETTY_NAME: OS 에 대한 사람이 읽을 수 있는 이름입니다.
  • NAME: 배포판의 이름 (예: Ubuntu).
  • VERSION_ID: 특정 버전 번호입니다.
  • VERSION: 보다 자세한 버전 설명입니다.
  • ID: 배포판의 소문자 식별자입니다.
  • ID_LIKE: 이 배포판과 유사한 배포판 (호환성에 유용).

이 정보를 이해하면 시스템과 호환되는 소프트웨어 패키지를 파악하고 효과적으로 관리하는 데 도움이 됩니다.

다음 단계로 진행하려면 **계속 (Continue)**을 클릭하십시오.

lsb_release -a 로 배포판 확인

이전 단계에서는 cat /etc/os-release를 사용하여 OS 정보를 얻었습니다. 배포판별 정보를 얻는 또 다른 일반적인 명령은 lsb_release입니다.

lsb_release는 사용 중인 Linux 배포판에 대한 Linux Standard Base (LSB) 정보를 표시하는 명령입니다. LSB 는 Linux 배포판 간의 호환성을 높이기 위한 표준입니다.

-a 옵션은 lsb_release에게 사용 가능한 모든 LSB 정보를 표시하도록 지시합니다.

터미널에 다음 명령을 입력하고 Enter 키를 누르십시오.

lsb_release -a

다음과 유사한 출력이 표시되어야 합니다.

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.4 LTS
Release:        22.04
Codename:       jammy

이 출력은 /etc/os-release와 유사한 정보를 제공하지만 LSB 표준에 따라 특별히 형식이 지정됩니다.

  • Distributor ID: 배포판의 ID 입니다.
  • Description: 설명 문자열입니다.
  • Release: 릴리스 번호입니다.
  • Codename: 릴리스의 코드명입니다.

/etc/os-release가 점점 더 일반화되고 있지만, lsb_release는 여전히 널리 사용되며 배포판과 버전을 빠르게 식별하는 데 유용합니다.

계속하려면 **계속 (Continue)**을 클릭하십시오.

cat /etc/apt/sources.list로 apt 소스 확인

이 단계에서는 시스템이 소프트웨어 패키지를 어디에서 가져오는지 살펴봅니다. 이전 랩에서 sudo apt updatesudo apt install htop을 사용했을 때, apt는 소프트웨어를 다운로드할 서버를 알아야 했습니다. 이 정보는 구성 파일에 저장됩니다.

apt의 소스를 나열하는 기본 파일은 /etc/apt/sources.list입니다. cat 명령을 다시 사용하여 내용을 볼 수 있습니다.

터미널에 다음 명령을 입력하고 Enter 키를 누르십시오.

cat /etc/apt/sources.list

deb 또는 deb-src로 시작하는 줄이 표시됩니다. 이 줄은 apt가 패키지를 찾는 저장소 (서버) 를 지정합니다.

## See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
## newer versions of the distribution.

deb http://archive.ubuntu.com/ubuntu/ jammy main restricted
## deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted

### Major bug fix updates produced after the final release of the
### distribution.
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted
## deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted

### N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
### team. Also, please note that software in universe WILL NOT receive any
### review or updates from Canonical except for security updates. The
### responsibility for security updates from this repository rests entirely
### with the community.
deb http://archive.ubuntu.com/ubuntu/ jammy universe
## deb-src http://archive.ubuntu.com/ubuntu/ jammy universe
... (output may vary)

deb 줄은 일반적으로 다음 형식을 따릅니다.

deb [options] uri distribution [component1] [component2] [...]

  • deb: 바이너리 패키지 저장소를 나타냅니다.
  • uri: 저장소의 주소 (예: http://archive.ubuntu.com/ubuntu/).
  • distribution: 배포판 코드명 (예: jammy).
  • components: 소프트웨어 범주 (예: main, restricted, universe, multiverse).

#로 시작하는 줄은 주석이며 apt에서 무시됩니다.

기본 소스에서 사용할 수 없는 소프트웨어를 설치하기 위해 타사 저장소를 추가해야 하는 경우 sources.list를 이해하는 것이 중요합니다.

이 단계를 완료하려면 **계속 (Continue)**을 클릭하십시오.

요약

이 랩에서는 시스템 파일을 검사하고 특정 명령을 사용하여 Linux 배포판이 Debian 기반인지 확인하는 방법을 배웠습니다. 먼저 cat /etc/os-release를 사용하여 배포판 이름, 버전, 그리고 특히 배포판이 Debian 과 유사한지 나타내는 ID_LIKE 필드를 포함한 자세한 운영 체제 정보를 표시했습니다.

그런 다음 lsb_release -a 명령을 사용하여 LSB (Linux Standard Base) 정보를 검색하는 표준화된 방법을 제공하여 배포판 세부 정보를 확인하는 또 다른 방법을 탐색했습니다. 마지막으로, /etc/apt/sources.list의 내용을 검사하여 시스템이 apt 패키지 관리자를 사용하고 Debian 또는 Debian 기반 저장소를 참조하는지 확인했습니다. 이는 Debian 기반 시스템의 강력한 지표입니다. 이러한 단계는 Linux 환경에서 기본 배포판 유형을 식별하기 위한 실용적인 방법을 제공합니다.