DRPM이란 무엇이며 RPM과 어떻게 다릅니 까? 한 후이 질문에 대한 답변이 없으므로

CentOS 7 상자에서 업데이트를 수행 한 결과 소수의 DRPM이 설치되어 있음을 알았습니다. Google에서 일부 검색을 수행 한 후이 질문에 대한 답변이 없으므로 여기에 질문하기에 적합하다고 생각했습니다.

  • DRPM이 무엇인지 궁금합니다.
  • RPM 패키지와 어떻게 다릅니 까?


답변

은를 drpm의미하며 delta rpm, 기존에 추가되며 rpm다른 파일 만 포함합니다. 출처 :

델타 RPM 패키지에는 이전 버전과 새 버전의 RPM 패키지의 차이점이 포함되어 있습니다. 이전 RPM에 델타 RPM을 적용하면 완전히 새로운 RPM이됩니다. 델타 RPM은 설치된 RPM 과도 작동 할 수 있으므로 이전 RPM의 사본을 가질 필요는 없습니다. 델타 RPM 패키지는 패치 RPM보다 크기가 훨씬 작아서 인터넷을 통해 업데이트 패키지를 전송할 때 유리합니다. 단점은 델타 RPM이 포함 된 업데이트 작업이 일반 또는 패치 RPM보다 훨씬 많은 CPU주기를 소비한다는 것입니다.

설명서에 언급 된 README 파일은 GitHub 리포지토리 에서 찾을 수 있습니다 . 당신은 그것을 deltarpm기반으로 볼 수 bsdiff있습니다.


답변

DRPM 파일은 델타 RPM 파일입니다. 이들은 완전한 패키지를 포함하지 않고 두 (RPM) 패키지 간의 차이 (= 델타) 만 포함합니다. 기존 (설치된) 패키지로 업그레이드하는 RPM 파일을 더 빨리 다운로드하고 설치하는 데 유용합니다. 여기에는 새 파일과 변경된 파일 만 포함하면됩니다.

위해서는 yumDRPM 파일로 작업하려면 당신은 설치해야 할 deltarpm패키지를 :

yum install deltarpm

필요한 도구가 들어 있습니다.

또한 참조 나는 “장애인 델타 RPM을”에 대해 뭔가를해야합니까?


답변

DRPMS : 사소한 변경을 위해 전체 패키지를 다운로드하는 대신 델타 rpm이 발명되었습니다. 내가 수세 리눅스에서 아는 한. 설치된 패키지와 새 패키지 간의 변경 사항 만 다운로드됩니다. 델타 rpm이로드되면 재 구축 프로세스가 시작됩니다. 결국, 재구성 된 RPM은 yum 다운로드 디렉토리에 저장되며, 여기서 일반적인 패키지 설치 루틴이이를 다운로드하여 설치합니다.