저장소를 인식하는 패키지 관리자는 메타데이터를 가져오고, 의존성을 해결하며, 인증된 콘텐츠를 검증하고, 트랜잭션을 조정합니다. 데비안 계열 시스템은 일반적으로 APT를 사용합니다. 현재 페도라와 레드햇 엔터프라이즈 리눅스 릴리스는 DNF를 사용합니다. 최신 RHEL에서 yum 명령은 DNF의 호환성 별칭으로 남아 있지만, 구형 시스템은 원래 YUM 구현을 사용했습니다.
패키지 · 레슨 6
yum과 apt
저장소를 인식하는 APT와 DNF를 사용해 패키지를 검사, 설치, 제거 및 업그레이드하는 작업 흐름을 알아봅니다.
명령 집합 하나가 어디에서나 통한다고 가정하지 말고, 설치된 배포판과 릴리스의 문서를 따르십시오.
메타데이터 새로 고침 및 검사
APT는 메타데이터 새로 고침과 패키지 업그레이드를 분리합니다.
Debian family: $ sudo apt update
설치하기 전에 다음과 같이 검색하고 검사합니다.
Debian family: $ apt search package-name
Debian family: $ apt show package-name
RPM family: $ dnf search package-name
RPM family: $ dnf info package-name
이 명령으로 찾을 수 있는 항목은 저장소 설정에 따라 달라집니다. 소스 이름, 아키텍처, 버전 및 서명 오류를 주의 깊게 읽으십시오.
package-name에 대한 APT 패키지 상세 정보를 표시하는 명령은 무엇입니까?
패키지 설치하기
다음과 같이 저장소 패키지 이름으로 설치합니다.
Debian family: $ sudo apt install package-name
RPM family: $ sudo dnf install package-name
관리자는 의존성과 충돌 또는 대체 항목을 제안합니다. 패키지 출처, 버전, 아키텍처, 다운로드 크기, 디스크 변경량, 제거 항목 및 새로 설치되는 의존성을 검토하기 전에는 자동으로 확정하지 마십시오.
설정된 RPM 계열 저장소에서 package-name을 설치하는 현재 명령은 무엇입니까?
패키지 제거하기
다음 명령으로 제거를 요청합니다.
Debian family: $ sudo apt remove package-name
RPM family: $ sudo dnf remove package-name
제거는 의존하는 패키지에 영향을 주거나, 이제 사용되지 않는 의존성과 설정을 남길 수 있습니다. 제안된 트랜잭션을 검토하고, 데비안 계열 시스템에서 remove와 purge의 의미를 구분하며, 애플리케이션별 백업 및 보존 절차에 따라 데이터를 보존하십시오. 패키지를 제거해도 사용자가 만든 데이터까지 삭제된다고 보장할 수 없습니다.
제거 트랜잭션을 확정하기 전에 검토해야 하는 이유는 무엇입니까?
업데이트 적용하기
APT 시스템에서는 메타데이터를 새로 고친 다음, 별도의 성공한 단계로 업그레이드를 검토합니다.
$ sudo apt update
$ apt list --upgradable
$ sudo apt upgrade
DNF 시스템에서는 로컬 문서에 따른 작업 흐름으로 사용 가능한 업데이트를 검사하고 적용합니다.
$ dnf check-update
$ sudo dnf upgrade
업데이트 명령은 핵심 라이브러리, 서비스, 커널 및 의존성을 변경할 수 있습니다. 시스템에 맞는 백업, 유지 관리 정책, 릴리스 정보 및 재시작 또는 재부팅 계획을 사용하십시오. 명령 종료 상태의 의미도 확인해야 합니다. 예를 들어 일부 “업데이트 확인” 작업은 실행 실패가 아니라 업데이트가 있음을 알리기 위해 0이 아닌 상태를 사용합니다.
apt update와 apt upgrade는 어떤 관계입니까?
`dnf`와 `yum` 선택하기
현재 페도라와 RHEL 문서에서는 dnf를 사용하십시오. 최신 RHEL 시스템의 yum 명령은 DNF 호환 동작을 호출할 수 있지만, 스크립트에서 실행 파일 이름만 보고 구현을 추정해서는 안 됩니다. 레거시 호스트에서는 지침을 옮기기 전에 설치된 버전과 지원 구문을 확인하십시오.
현재 RHEL 시스템에서 yum은 일반적으로 무엇을 나타냅니까?
패키지 설치 및 제거하기에서 APT를 연습하고, YUM으로 패키지 조회 및 업데이트하기에서 DNF/YUM 계열 개념을 익혀 보십시오.
레슨 완료
yum과 apt 완료
이제 일반적인 저장소 패키지 작업을 선택하고 검토할 수 있습니다.
데비안 계열 시스템에서는 APT를, 현재 RPM 계열 시스템에서는 DNF를 사용합니다.
설치 전에 메타데이터와 제안된 의존성 변경을 검사합니다.
제거를 단일 파일 삭제가 아니라 의존성을 고려하는 트랜잭션으로 취급합니다.
도구가 구분하는 경우 메타데이터 갱신과 업그레이드 적용을 분리합니다.
yum이 레거시 YUM인지 DNF 호환성 명령인지 확인합니다.