--nodeps
명령을 실행할 때 옵션을 절대 사용하면 안 된다고 들었습니다 rpm -e
.
그렇다면 이 옵션은 왜 존재하는 걸까요?
답변1
rm
파일 시스템 루트를 삭제하거나 dd
실제 하드 드라이브를 덮어쓸 수 있도록 하는 것과 거의 같은 이유로 존재합니다 .
Linux와 UNIX는 필요한 모든 기능을 제공해온 오랜 역사를 가지고 있습니다.진짜발에 총을 쏘라고 주장하십시오.
덜 경솔하게 말하면, 잘못된 패키지를 빌드했거나 최악의 순간에 중단으로 인해 패키지 설치 중에 무언가 심각하게 잘못되면 패키지 관리자의 종속성 데이터베이스가 정체될 수 있습니다. IE는 문제를 해결할 수 없습니다. 문제는 노력하기 때문에어느솔루션은 관련된 다른 패키지의 종속성을 위반합니다. 이 경우, --nodeps
또는 dpkg --force-*
옵션을 사용하여 문제가 있는 패키지를 수동으로 강제로 제거한 다음곧현재 손상된 종속성을 수정하는 데 필요한 명령을 실행하십시오.
다음과 같은 경우에만 이 작업을 수행해야 합니다.진짜그러나 경험상 --nodep
사용 방법이 무엇인지 확실하지 않은 경우에는 수행 중인 작업이 무엇인지 확신합니다.사용하지 마세요. 당신은 본질적으로 복용하고 있습니다모두안전 장비는 꺼져 있으며, 작업하는 동안 무언가를 엉망으로 만들면 신이 도와줍니다.
답변2
--nodeps는 패키지 종속성을 확인하고 싶지 않은 경우입니다.
rpm과 함께 사용하면 패키지 종속성을 확인하지 않으며 설치된 패키지가 제대로 작동하지 않을 수 있습니다.
rpm -e 명령과 함께 이를 사용하고 일부 다른 패키지가 제거하려는 패키지에 따라 다른 경우 해당 패키지는 경고 없이 제거됩니다.