업데이트할 때 "yum check-update"를 사용해야 합니까? (우분투 비교)

업데이트할 때 "yum check-update"를 사용해야 합니까? (우분투 비교)

페도라 워크스테이션 36용. 정보 yum(예, 로 대체된 것으로 알고 있습니다 ) - 학문적 목적 dnf으로 사용합니다 .yum

명령을 사용하여 OS에서 사용 가능한 모든 패키지의 업데이트를 완료하려면 명령을 먼저 sudo yum update실행하는 것이 필요한/필수인지 궁금합니다 yum check-update. 업데이트 목적으로 사용할 수 있는 모든 새로운 데이터가 표시된다는 것은 알고 있지만 이것이 해당 작업에만 해당되는지는 확실하지 않습니다. 즉, 다음과 같습니다.

예를 들어 Ubuntu에서는 다음이 필수입니다.

# [Mandatory] Retrieves all the new data available for the OS
sudo apt update
# [Optional]  Shows all the new data available for the OS, 
#             it depends of the previous command execution
     apt list --upgradable  
# [Mandatory] Update all the new data available for the OS,
#             The first command must be executed before.
sudo apt upgrade 

sudo yum update그래서 두 가지 직업이 있는지는 잘 모르겠습니다 .첫 번째사용 가능한 모든 새로운 데이터에 대한 정보 검색그리고 두번째계속해서 업데이트를 완료하세요. 따라서 다음 두 가지 시나리오를 고려하십시오.

사례 1

sudo yum update

사례 2

     yum check-update
sudo yum update

Fedora에 대한 사실은 무엇입니까? 사례 1 또는 2?

노트Fedora 사용자가 Ubuntu를 사용/학습하는 경우를 대비하여 Ubuntu및 태그를 추가했습니다 .apt

답변1

아니요, 먼저 yum check-update를 실행할 필요는 없습니다. 업데이트 명령으로 실행할 때 메타데이터가 오래된 경우 Yum(및 DNF)은 메타데이터를 업데이트합니다.

만료 시간은 저장소 메타데이터에 설정되어 있으며 이는 저장소에 적합해야 합니다. 따라서 업데이트해야 할 항목을 확인하고 실제로 업데이트할 계획이 없는 경우가 아니면 일반적으로 업데이트 확인을 실행할 필요가 없습니다. .

답변2

"yum check-update"는 아무 작업도 수행하지 않는다는 점을 제외하면 테스트 실행과 같습니다. 업데이트 후에 설치될 커널 또는 패키지 버전만 나열됩니다.

또한 저장소 액세스 문제를 해결하는 데도 도움이 될 수 있습니다. 그래서 프로덕션 서버라면 전날 "yum check-update"를 실행해 내용을 확인해 보는 것이 좋다. 버그가 없다면 다음날 실제로 서버를 패치할 때 순조롭게 버그가 생길 확률이 높습니다.

건배!

답변3

상황이 어떻게 진행되었는지와 기존 응답이 완전히 정확하지 않은 이유는 다음과 같습니다.

첫째, 대신 를 yum*사용하고 있기 때문에 이 명령은 오랫동안 더 이상 사용되지 않았습니다 .dnfyum

둘째, DNF는 일정 시간이 지나면 저장소를 자동으로 업데이트합니다. 보통 3~4시간 정도 소요되는데 잘 모르겠습니다. 누군가 소스를 확인해야 합니다!

하지만! 업데이트가 출시된 것을 알고 있는데 아직 시간이 되지 않아서 DNF가 업데이트를 확인/전달하지 못하는 상황에 여러 번 있었습니다.

따라서 당신이 찾고 있는 것은 다음과 같습니다:

sudo dnf clean expire-cache

말하자면 dnf check-update, 이것은 기존 답변이 올바른 부분입니다. 이 명령은 저장소를 업데이트하지 않고 업데이트할 수 있는 패키지만 표시합니다.

관련 정보