이전에 아무도 이 질문을 한 적이 없다는 사실에 놀랐습니다.
저는 새 시스템을 설정 중이고(필요한 경우 언제든지 지우고 다시 설치할 수 있음) Fedora 24를 포기한 후 Centos 7을 설치하려고 합니다.
이전에 시스템을 설정할 때(Fedora 24 설정 시도 포함), 거의 항상 원하는 패키지를 잃어버리고 "yum install"을 여러 번 수행하게 되는 것을 발견했습니다.
이번에는 어떻게 되는지 확인하기 위해 "yum install '*'"을 시도해보았습니다.
그러나 나는 또한 몇 가지 조언을 듣고 싶습니다. 이 조잡한 접근 방식에 근본적으로 잘못된 것이 있습니까?
답변1
이 조잡한 접근 방식에 근본적으로 잘못된 것이 있습니까?
좋아요, 분명한 점을 지적하자면:
- 패키지가 충돌할 수 있습니다. 충돌하지 않는 컬렉션을 선택하여 설치하게 할 수도 있지만
yum install '*'
그것이 올바른 일인지 어떻게 알 수 있습니까? 나중에 선택되지 않은 패키지를 사용하려고 할 수도 있으며yum
이 경우 출력은 다른 경우보다 더 혼란스러울 수 있습니다. - 사용은 커녕 자신도 모르는 소프트웨어를 잔뜩 설치하면 대역폭과 디스크 공간이 낭비됩니다.
- 시스템을 백업하려는 경우 더 많은 대역폭과 디스크 공간을 낭비합니다.
- 저장소의 일부 패키지에는 시스템에 존재하지 않는 보안 취약성이 발생할 수 있습니다.
- 일부 흔하지 않은 소프트웨어 패키지에는 아직 발견되지 않은 바이러스나 기타 악성 코드가 포함되어 있을 수도 있습니다.
답변2
좋아, @DepressedDaniel의 답변을 수락했지만 실제로 답변한 이후 몇 가지 세부 정보를 추가하겠습니다.
다른 사람들이 지적했듯이 일부 CentOS 7 패키지가 서로 충돌하는 것으로 밝혀졌기 때문에 yum은 이를 허용하지 않습니다! 그러나 --ignore-broken 등을 권장하는데 이는 도움이 됩니다.
"yum -y"를 사용했음에도 불구하고 yum으로 인해 무언가를 확인할 수 없는 경우가 몇 번 있었습니다. 그냥 "y"가 아닌 "yes"를 입력해야 한다고 생각합니다.
yum은 5000개 이상의 패키지를 설치했지만 처음에는 3968을 설치한다고 말하고 그 다음에는 설치하고 위와 같은 메시지를 표시했습니다. 그런 다음 또 다른 1141 정도를 설치합니다. 왜 이런 일이 일어나는지 모르겠습니다.
소위 "클라우드"는 필요한 리소스(클라우드 계정일 수도 있음)가 없다고 큰 소리로 불평하고 다시 시작 프로세스를 몇 분 동안 지연시킵니다.
계속하려면 라이센스 계약에 동의해야 한다는 메시지가 나타났습니다. 저는 그것이 RHEL 평가판인 줄 알았습니다.
또한 전체 디스크 암호화 비밀번호를 다시 묻는 메시지가 표시되었는데, 이런 일은 발생해서는 안 됩니다. 요청을 무시하고 사라졌습니다.
마침내 성공적으로 로그인했을 때 수백 개의 데몬이 실행되고 콘솔에 오류가 난무하는 것을 발견했습니다.
주변을 둘러보고 무슨 일이 일어나고 있는지 보는 것도 흥미로웠을 텐데, 그 시점에서 포기하고 다시 설치했습니다.