관련 없는 일이 발생하는 것에 대해 걱정하지 않고 패키지를 자동으로 설치하는 데 사용할 수 있는 것이 있습니까 yum -y
? 예를 들어, 손상된 시스템에서 종속성 또는 이전에 중단된 YUM 트랜잭션으로 인해 일부 다른 패키지가 제거되거나 업데이트될 수 있는지 궁금합니다.
apt-get --yes
저는 데비안 용어와 YUM 의 차이점을 찾고 있습니다 apt-get --trivial-only
.
답변1
yum은 단지 다른 패키지를 설치하기 위해(즉, 충돌 등으로 인해) 패키지를 제거하기로 결정하지 않으며 단지 실패할 뿐입니다. 업그레이드/노후화가 정말 걱정되나요? 아니면 apt/dnf와 같은 임의의 마법을 시도할 것으로 예상하시나요?
yum.conf 매뉴얼 페이지를 읽어서 이것이 무엇을 하는지 이해해야 합니다. 그러나 yum에는 --trivial-only와 직접적으로 동등한 것은 없지만 이것은 여러분이 원하는 것과 매우 가깝습니다:
yum --setopt=alwaysprompt=no install foo
...트랜잭션에 명령줄에 전달한 패키지 이름만 포함되어 있으면 트랜잭션 프롬프트에 "예"라고 말하는 것처럼 동작합니다.
새 패키지 키를 설치해야 하는 경우에는 이런 일이 발생하지 않습니다(사소하다고 생각하는지 확실하지 않음).
답변2
좋은 경험 법칙은 다음과 같습니다.
매우 잘 알려진 패키지(예: Apache, ssh, mysql)에서만 이 작업을 수행하는 것이 좋습니다. 설치 중에 문제가 발생하면 다른 사람이 이를 발견했을 가능성이 높기 때문입니다(해당 유형의 패키지에서는 발생 가능성이 매우 낮음). ). 하지만 오징어나 이와 유사한 것을 설치했다면 이런 일이 일어날지는 의심스러울지라도 결코 알 수 없습니다.
인터넷에서 이러한 패키지를 다운로드하더라도 시스템에 어떤 작업을 수행하는지 면밀히 관찰하고 싶지만 실제로 필요하지 않은 경우에는 이러한 패키지를 설치하지 않는 것이 좋습니다.
답변3
-y
모든 프롬프트는 y/n으로 승인됩니다 . 이는 이것이 없으면 무언가를 구현하고 싶은지 묻고 자동으로 수락한다는 것을 의미합니다. 따라서 달성하려는 목표에 따라 소프트웨어를 설치하고 모든 프롬프트에 "예"라고 대답하는 것만 큼 안전합니다.
답변4
-y 옵션은 y/n 형식으로 도착할 수 있는 모든 인터럽트에 대해 "yes"라고 응답합니다. 안전한지 여부에 관해서 : 패키지는 다른 패키지에 따라 다릅니다. 일반적으로 이것은 y/n 중단이 발생하는 유일한 영역입니다. 따라서 -y 옵션은 메시지를 표시하지 않고 모든 필수 패키지 설치를 허용합니다.
그래서 일반 가방에도 안전합니다. 그러나 표준 리포지토리가 아닌 다른 리포지토리의 패키지를 처리할 때는 주의가 필요합니다.