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
반응형
'Linux Distribution' 카테고리의 다른 글
curl을 사용하여 웹사이트 로딩 속도를 테스트하는 방법 (0) | 2025.03.12 |
---|---|
우분투에서 multipathd를 비활성화하는 방법 (0) | 2025.03.10 |
우분투 24.04에서 snapd 비활성화 및 삭제 방법 (0) | 2025.03.09 |
우분투 24.04에서 polkitd 서비스 비활성화 및 제거하는 방법 (0) | 2025.03.09 |
우분투 24.04에서 Minikube를 활용하여 로컬 Kubernetes 클러스터를 구축하는 방법 (0) | 2025.03.08 |