프로그램 설치
- 리눅스 시스템에서 소프트웨어를 설치하고 관리하는 방법에는
- 배포업체의 패키지 설치, 소스코드 컴파일 두 가지 방법 존재.
- 일반적으로 리눅스는 데비안 계열과 레드햇 계열로 나뉨.
데비안 계열 | 배포업체 | Debian, Ubuntu, Xandros, Linspire |
패키지 툴 | dpkg, apt-get, aptitude | |
레드햇 계열 | 배포업체 | Fedora, CentOS, RHEL, openSUSE, mandirva |
패키지 툴 | rpm ,yum |
RPM(RedHat Package Manager)
- 레드햇 사에서 만들어낸 패키지 관리 툴.
- 새로운 패키지를 설치하거나 업그레이드, 삭제 시 사용.
- Windows의 setup.exe와 유사하게 만든 프로그램.
- 레드햇 계열의 패키지 파일 확장명은 '*.rpm'으로 파일명 구성은 패키지명, 버전, 릴리즈번호, 아키텍처 등등등.
YUM(Yellowdog Updater Modified)
- 네트워크를 통해 기존 RPM 패키지 파일의 업데이트 자동 수행, 새로운 패키지 설치 및 제거를 수행.
- RPM 의존성 문제를 해결하기 위한 유틸리티.
- 인터넷을 기반으로 설치하므로 네트워크가 정상적으로 연결된 상태여야만 함.
dpkg
- 데비안의 low(저)레벨 패키지 관리 툴.
- deb 패키지의 설치, 삭제, 정보 제공을 위해 사용되며 확장자 deb 파일.
- 루트 권한으로 패키지 설치와 삭제를 할 수 있음.
apt-get(advance packaging tool get)
- 데비안 리눅스에서 소프트웨어 설치와 제거를 위한 패키지 유틸리티.
- 패키지 설치 시 발생할 수 있는 의존성과 충돌 문제를 해결하기 위해 '/etc/apt/sources.list' 파일을 참조.
- sources.list 파일엔느느 패키지 유형, 저장소 주소(URL), 우분투 버전 정보, 카테고리로 구성.
파일 아카이브
- 아카이브는 다수 개의 파일이나 디렉터리를 하나의 파일로 묶는 것.
- 아카이브 파일은 다른 시스템으로 다수 개의 파일을 한 번에 전송하거나 파일 백업용으로 사용.
- 일반적으로 많이 사용되는 파일 압축 명령어는 gzip과 bizp2.
소스 코드 설치
- 소스 코드를 압축 해제 후 컴파일 순서에 따라 프로그램을 설치.
- 소스코드는 고급언어로 작성된 프로그램이므로 컴파일 과정을 통해 저급언어(기계어)로 변환.
- 리눅스에서 소스코든는 대부분 C언어로 작성.
- 컴파일 순서는 설치 파일의 환경설정(configure) -> 컴파일(make) -> 파일 설치(make install).
'DevOps&Infra > Linux' 카테고리의 다른 글
02-6 장치 설정 (0) | 2022.10.09 |
---|---|
02-4 에디터 (0) | 2022.09.12 |
02-3 프로세스 관리 (0) | 2022.09.12 |
02-2 셸(Shell) (0) | 2022.08.28 |
02-1 파일 시스템 관련 명령어 (0) | 2022.08.28 |