회전 수는있다 -i
( --install
패키지 설치) 옵션
RPM을있다 -U
( --upgrade
설치 또는 패키지를 업그레이드합니다) 옵션을
빨간 모자의 문서는 그 표시 rpm -i
완벽하게 허용됩니다.
그러나 내가 본 모든 문서 -U
는 패키지를 처음 설치 하더라도을 사용하는 것이 좋습니다 .
왜 rpm -U
일반적으로 선호 rpm -i
됩니까?
답변
대부분의 문서는 제안 -U
에 걸쳐 -i
있기 때문에 -i
수 실패 패키지가 이미 설치 한 경우, 또는 이미 이전 버전이 설치되어 있었다; 동안은 -U
패키지에서 “업그레이드”이 모든에 설치되는 경우에도 성공합니다. 설명서의 경우와 같이 방법을 제공 할 때는 일반적으로 실패 상태가 낮은 명령을 제공하는 것이 좋습니다.
답변
실제로 문서 -i
는 업그레이드에 사용해야 한다고 말하지 않습니다 . 커널 업그레이드에 사용해야한다고 말합니다. 그 이유는 새 커널로 시스템을 부팅하지 못하면 기존 커널을 계속 사용할 수 있기 때문입니다. 그러나 이것은 특별한 경우입니다-커널 패키지는 모든 것이 버전 화되어 있기 때문에 충돌하는 파일을 소유하지 않는다는 점에서 거의 직교합니다 (다양한 커널 패키지의 커널, initrd 및 라이브러리 모듈은 서로 함께 살 수 있습니다).
일반적인 사용자 공간 패키지는 거의 독립적이지 않습니다. 당신이 사용해야 rpm -i
업그레이드를 수행하기 위해, 당신은 가능성이 이전 사람들이 (반 덮어 쓰기)를 파괴되면서, 동시에 설치 동일한 이름 (다른 버전)의 두 가지 패키지로 끝날 것입니다. 실제로 동일한 패키지를 두 번 설치하는 것이 가능합니다. 일단 도구와 사람들이 혼란 스러울 수 있습니다.