5. rpm 및 dpkg

이 과정의 대부분은 패키지 관리 시스템 (패키지 관리의 배트맨) 에 관한 것이지만, 로빈들을 잊어서는 안 됩니다. 매우 유용하고 신뢰할 수 있지만, 멋진 배트모빌과 유틸리티 벨트가 함께 제공되지는 않습니다.

.exe가 단일 실행 파일인 것처럼, .deb.rpm도 마찬가지입니다. 패키지 저장소를 사용한다면 일반적으로 이들을 볼 수 없겠지만, 패키지를 직접 다운로드한다면 이 인기 있는 형식으로 얻게 될 가능성이 높습니다. 분명히, 이들은 해당 배포판에만 독점적입니다: .deb는 Debian 기반용이고 .rpm은 Red Hat 기반용입니다.

이러한 직접 패키지를 설치하려면 rpmdpkg와 같은 패키지 관리 명령을 사용할 수 있습니다. 이 도구들은 패키지 파일을 설치하는 데 사용되지만, 패키지 종속성은 설치하지 않습니다. 따라서 패키지에 10 개의 종속성이 있다면, 해당 패키지들을 별도로 설치해야 하고, 그 다음에는 그들의 종속성들을 설치해야 하는 식입니다. 보시다시피, 이것이 나중에 논의할 완전한 관리 시스템을 탄생시킨 이유 중 하나였습니다.

이러한 도구 중 하나로 패키지를 설치, 쿼리 또는 확인해야 할 때가 셀 수 없이 많을 것이므로, 이 명령들을 기억하십시오.

패키지 설치

Debian: $ dpkg -i some_deb_package.deb
RPM: $ rpm -i some_rpm_package.rpm

i는 install 을 의미합니다. 더 긴 형식인 --install을 사용할 수도 있습니다.

패키지 제거

Debian: $ dpkg -r some_deb_package.deb
RPM: $ rpm -e some_rpm_package.rpm

Debian: r은 remove
RPM: e는 erase

설치된 패키지 목록 보기

Debian: $ dpkg -l
RPM: $ rpm -qa

Debian: l은 list
RPM: q는 query, a는 all

로그인하여 학습 진행 상황을 저장하세요

로그인

연습 문제

연습이 완벽을 만듭니다! 다음은 직접 패키지 관리에 대한 이해를 강화하기 위한 실습 랩입니다:

  1. Managing Packages with RPM in Linux - rpm 및 관련 도구를 사용하여 패키지 정보 쿼리, 무결성 확인, 종속성 나열, 제거 시뮬레이션, RPM 패키지 내용 검사에 대한 실습 경험을 얻으십시오.

이 랩은 실제 시나리오에서 개별 패키지 파일을 관리하는 개념을 적용하고 이러한 필수 Linux 도구에 대한 자신감을 키우는 데 도움이 될 것입니다.

퀴즈

`.deb` 파일용 패키지 관리 도구는 무엇입니까?