m 시뮬레이션 설치


39

우분투 관점에서오고, 어떤 추가 패키지가 설치 / 업그레이드되는지 확인하려면 사용할 수 있습니다. apt-get --simulate install <package name>

yum과 비슷한 것이 있습니까? Red Hat Box (yum)는 프로덕션 서버이므로 실제로 패키지를 설치하기 전에 어떤 일이 일어날 지 정확히보고 싶습니다.

좋은 해결책을 찾지 못했습니다.

yum --assumeno install <package name>

그러나 이것은 돌아왔다 :

Command line error: no such option: --assumeno

version 버전 : 3.2.22

OS 버전 : Red Hat Enterprise Linux Server release 5.6 (Tikanga)

어떤 아이디어 나 제안이라도 환영합니다.

답변:


32

-y 스위치없이 yum 설치를 수행 할 수 있습니다 (사용하는 경우).

yum install <package>

필요한 패키지 및 종속성 목록을 가져옵니다. 설치하기 전에 설치 여부를 묻는 메시지가 표시되면 아니오로 응답하면 변경 사항이 적용되지 않습니다.

또는 당신은 할 수 있습니다

yum deplist <package>

패키지의 모든 종속성을 나열하고 다운로드하거나 설치하지 않고 설치해야 할 항목을 확인합니다.


1
yum install충돌이있는 경우 종료되므로 종속성을 확인하는 신뢰할 수있는 방법이 아닙니다.
taco

패키지가 이미 시스템에있는 경우 작동하지 않습니다
transang

다른 yum 인스턴스가 이미 실행중인 경우 작동하지 않습니다.
Philipp Ludwig

14

check-updateyum 옵션을 사용 하여 패키지에 사용 가능한 업데이트가 있는지 확인할 수 있습니다. 지정된 패키지에 사용 가능한 업데이트가 있는지 그리고 어떤 버전으로 업데이트되는지 알려줍니다.

그래서 당신은 다음과 같은 것을 할 수 있습니다 :

yum check-update <package> 

특정 패키지에 대한 정보를 보려면

yum check-update

전체 시스템에 대한 정보를 볼 수 있습니다.


1
이 경우 패키지가 아직 설치되지 않았습니다.
Michael Irey

3

yum install --assumeno 패키지 이름


아직도 :Command line error: no such option: --assumeno
Michael Irey

yum 버전을 업그레이드해야 할 수도 있습니다. 당신의 OS는 무엇입니까?
johnshen64

1
참고로 CentOS6의 yum은 3.2.29이며 --assumeno 옵션을 지원하지 않습니다. 그가 3.2.22를 실행하고 있다면 CentOS5 (또는 동등한) 일 수 있습니다.
cjc

운영 체제는 다음과 같습니다.Red Hat Enterprise Linux Server release 5.6 (Tikanga)
Michael Irey

2
이를 완전히 시뮬레이션하기 위해 --installroot = root를 사용하는 chroot 환경과 같은 대체 디렉토리에 설치하는 것도 고려할 수 있습니다. 실제 운영 체제를 수정하기 전에 정확한 OS로 vm (kvm, virtualbox, vmplayer 등)을 만들고 테스트를 수행합니다. 다른 사람들은 이미 기본적으로 yum이 예라고 대답 할 때까지 설치하지 않는다고 제안했지만 조금 위험합니다.
johnshen64

3

yum의 기본 동작은 실제로 설치하기 전에 yes / on을 묻는 것입니다. "예 / 아니오"프롬프트로 인해 버그가 발생하기 때문에 "-가정"이 주로 있습니다.

예를 들면 다음과 같습니다.

# yum install s3cmd
# stuff removed
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package s3cmd.noarch 0:1.0.1-1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================================================
 Package                    Arch                        Version                          Repository                 Size
=========================================================================================================================
Installing:
 s3cmd                      noarch                      1.0.1-1.el6                      epel                       94 k

Transaction Summary
=========================================================================================================================
Install       1 Package(s)

Total download size: 94 k
Installed size: 320 k
Is this ok [y/N]: n

마찬가지로 "음 업데이트"에 대해서도 마찬가지입니다.


간단하면서도 효과적인 ...
NcA

당신의 대답도 잘 작동합니다.
Michael Irey

3

당신은 드라이 런을 사용할 수 있습니다

yum -y update --setopt tsflags=test

만약 너라면

추가 된 옵션을 사용하여 yum 명령 행에 선택적 트랜잭션 플래그 (tsflags) 를 지정하십시오 --tsflags.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.