본문 바로가기

Linux Distribution

우분투에서 시스템의 아키텍처를 확인하는 방법

728x90
반응형

우분투에서 시스템의 아키텍처를 확인하는 방법

아키텍처를 변수로 변경하려면 시스템의 아키텍처를 동적으로 확인하고 이를 변수로 사용할 수 있습니다.

1. 시스템 아키텍처 확인

dpkg 명령어

dpkg --print-architecture
amd64
  • amd64 : 64비트 x86 아키텍처
  • arm64 : 64비트 ARM 아키텍처
  • i386 : 32비트 x86 아키텍처

uname 명령어

uname -m
x86_64
  • x86_64 : 64비트 x86 아키텍처 (amd64와 동일)
  • aarch64 : 64비트 ARM 아키텍처 (arm64와 동일)
  • i686 또는 i386 : 32비트 x86 아키텍처

arch 명령어

arch
x86_64

getconf 명령어

getconf LONG_BIT
64
  • 64 : 64비트 아키텍처
  • 32 : 32비트 아키텍처
728x90

2. 변수 사용하여 저장소 추가

#!/bin/bash

# 시스템 아키텍처를 변수로 저장
ARCH=$(dpkg --print-architecture)

# 저장소 추가
echo "deb [arch=${ARCH}] http://example.com/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/example.list

# 패키지 목록 업데이트
sudo apt-get update

3. 스크립트 실행

vim add-repo.sh
#!/bin/bash

# 시스템 아키텍처를 변수로 저장
ARCH=$(dpkg --print-architecture)

# 저장소 추가
echo "deb [arch=${ARCH}] http://example.com/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/example.list

# 패키지 목록 업데이트
sudo apt-get update
chmod +x add-repo.sh
./add-repo.sh

dpkg --print-architecture 명령어를 사용하여 시스템 아키텍처를 변수로 저장하고 이를 활용하여 동적으로 저장소를 추가할 수 있습니다.

 

dpkg --print-architecture 또는 uname -m 명령어를 사용합니다.

 

728x90
반응형