728x90
728x90
Linux 패키지
- 리눅스 시스템에서 소프트웨어를 설치, 관리 및 유지보수하기 위한 파일 또는 패키지 형식
- 소프트웨어의 실행 파일, 라이브러리, 설정 파일, 문서 등을 묶어서 제공하며, 특정 패키지 관리자를 통해 설치, 업데이트 및 제거 가능
- DEB와 RPM이 대표적인 형식
- DEB(Debian Package)
- Debian과 Debian 기반 시스템에서 사용되는 패키지 포맷
- Debian, Ubuntu, Linux Mint 등의 Debian 계열의 배포판에서 주로 사용
- DEB 패키지는 소프트웨어, 라이브러리, 설정 파일 등을 포함하는 아카이브 파일
- DEB 패키지는 dpkg와 관련된 도구를 사용하여 관리됩니다.(dpkg, apt, apt-get 등)
- RPM(Red Hat Package Manager)
- Red Hat 및 Red Hat 기반 시스템에서 사용되는 패키지 포맷
- CentOS, Fedora, RHEL(Red Hat Enterprise Linux) 등의 Red Hat 계열의 배포판에서 주로 사용
- RPM 패키지는 소프트웨어와 그에 필요한 파일들을 압축하여 포장한 패키지
- RPM 패키지 관리자와 관련된 도구를 사용하여 관리됩니다.(rpm, yum, dnf 등)
- DEB(Debian Package)
Ubuntu 패키지 관리툴
- dpkg(Debian Package)
- Debian 기반 시스템에서 패키지를 설치, 제거, 관리하기 위한 기본적인 패키지 관리 도구
- 주로 패키지의 직접적인 관리를 수행하며, .deb 형식의 패키지 파일을 처리
- 시스템에 설치된 패키지의 상세 정보를 확인하고, 직접적인 패키지 설치 및 제거 작업을 수행
- 사용법은 상대적으로 직관적이지 않고, 의존성 문제를 해결하기 위해 추가적인 작업이 필요할 수 있습니다.
- apt (Advanced Package Tool)
- apt는 Debian 계열의 패키지 관리를 위한 고수준 도구
- 패키지 검색, 설치, 제거, 업그레이드 등을 수행 가능
- 의존성 해결 및 패키지 관리에 대한 사용자 편의성을 제공
- 사용법이 비교적 간단하며, 사용자 편의성을 고려하여 설계되었습니다.
- apt-get
- 과거에 주로 사용되었던 Debian 및 Ubuntu 시스템의 패키지 관리 도구
- 패키지 설치, 제거, 업그레이드, 패키지 목록 업데이트 등을 수행 가능
- 명령행 인터페이스로 제공 -> 특정한 옵션을 이용하여 다양한 패키지 관리 작업을 수행 가능
- 기능적으로는 apt와 유사하지만 사용자 편의성 측면에서는 약간 불편할 수 있습니다.
차이점
- dpkg는 패키지의 직접적인 관리를 위한 기본 도구이며, apt와 apt-get은 고수준 패키지 관리 도구입니다.
- apt와 apt-get은 패키지 관리에 있어 사용자 편의성과 의존성 해결에 있어 더 많은 기능을 제공합니다.
- apt와 apt-get은 명령행 인터페이스를 사용하여 패키지 관리 작업을 수행하며, 사용법이 비교적 간단합니다. 반면 dpkg는 보다 직접적이고 상세한 명령을 사용합니다.
- apt 명령이 좀 더 직관적인 인터페이스를 제공, apt-get은 apt보다 낮은 수준의 인터페이스와 간결하고 직관적이지 않은 출력을 제공
sudo apt update # 패키지 목록을 업데이트합니다. 이 명령은 패키지 관리자가 사용할 새로운 패키지 정보를 가져옵니다.
sudo apt upgrade #시스템에 설치된 모든 패키지를 최신 버전으로 업그레이드합니다.
sudo apt install ~~~ # ~~~ 패키지를 설치하는 데 사용
sudo apt remove ~~~ # 패키지를 제거하는 명령어
728x90
300x250
'Linux' 카테고리의 다른 글
VIM과 shell script (1) | 2024.02.24 |
---|---|
Permission of Linux (0) | 2024.02.23 |
Linux 디렉토리 구조 (0) | 2024.02.22 |
"chmod: changing permissions of 'file': Operation not permitted" 오류 (0) | 2024.02.22 |
Redirect (0) | 2024.02.22 |