Fedora 설치에서 모든 소프트웨어를 업데이트하는 기본 방법은 무엇입니까?


11

시스템을 설치할 때 일반적으로 최근에 설치 한 소프트웨어를 업데이트하는 대량 업데이트 방법을 찾습니다.

예를 들어, 데비안에서는 sources.list원하는 것을 가리 키도록 변경 하고 실행 # apt-get update && apt-get dist-upgrade합니다.

Fedora (18)에 이와 동등한 것이 있습니까? 누락 된 GUI 업그레이드 관리자가 있습니까?

시스템에 중요한 업데이트가 필요하다는 Gnome 메시지가 나타납니다. 내가 제시 한 유일한 옵션은 "업데이트 설치"뿐이므로 그 기능을 확실하게 알 수 없었습니다.

이제 메시지가 사라져서 연결된 소프트웨어가 아니라 찾을 수 없습니다.

내가 여기서 무엇을 놓치고 있습니까?


yum update대답은 내 선호하는 모드입니다. 그러나 사용하려는 경우 GUI 소프트웨어 관리자가 있습니다. Gnome 3에서 활동으로 이동하여 "소프트웨어 업데이트"를 검색하십시오 (또는 응용 프로그램 목록에서 찾으십시오). 그것은 당신도 마찬가지입니다.
dougBTV

1
이 질문의 제목을 변경 하여 한 릴리스에서 다른 릴리스로 업그레이드 하는 것과 관련이있는 질문에 더 잘 맞도록 제안 합니다. 모든 소프트웨어를 업그레이드 하는 것은 다른 것을 의미 할 수 있으므로 질문에 잘 맞지 않습니다.
Piotr Dobrogost

@PiotrDobrogost 릴리스 업그레이드에 대해 이야기하고 있지 않습니다 dist-upgrade. 완전한 업그레이드를 위해 언제든지 사용할 수 있습니다 ...
jcora

답변:


10

페도라 17 이전

Fedora 17 이전의 Red Hat 배포판에는 요청한대로 dist-upgrades 기능이 포함되어 있지 않습니다. 이것은 많은 사람들의 위시리스트에서 오랫동안 논의 된 옵션 이었지만 구현 된 적이 없습니다.

그러나 우리가 설명을 시작하기 전에 ...

위키업그레이드 주제에 따르면 다음 버전의 Fedora를 위해 시스템에 DVD를 넣을 수있는 방법이 있었고 Anaconda 는 시스템을 업그레이드하려고 시도했습니다. 이 방법을 여러 번 시도해 본 dist-upgrade결과 실제로 데비안 / 우분투 배포판에서 사용할 수있는 것으로 생각하지는 않습니다 .

또한 지난 10 년 동안 RHEL, Fedora 및 CentOS 시스템을 유지 관리 한 적이 있어도이 방법을 전혀 고려하지 않을 것입니다. 단순히 작동하지 않았습니다.

따라서 일반적으로 사람들은 다음 중 하나를 수행합니다.

생가죽

Sid가 데비안에있는 것과 유사한 최신 버전 인 Rawhide 릴리스를 사용하십시오 . Rawhide는 항상 최신 버전의 패키지가 있다는 의미에서 롤링 릴리스를 제공하지만 매일 배포판으로 사용되는 것은 아니며 실제로 테스트 전용입니다.

단일 릴리스로 유지

를 사용하여 배포판이 머물러있는 한이 사실로 살고 그대로 유지하십시오 yum. yum보류중인 업데이트를 적용하거나 단일 패키지를 업데이트하는 데 사용할 수 있습니다 . 또한 yum새 패키지를 설치하는데도 사용할 수 있습니다.

보류중인 모든 업데이트를 적용하십시오 (모든 프롬프트에 예라고 가정).

sudo yum -y update

단일 패키지를 업데이트하십시오.

sudo yum -y update apache\*

새 패키지를 설치하십시오.

sudo yum -y install apache\*

소프트웨어 업데이트 애플릿

GUI를 사용하여 업데이트를 수행하려는 경우 작업 표시 줄에 나타나는 소프트웨어 업데이터 도구를 사용할 수 있습니다. 이 도구는 기본적으로 yum -y update위와 동일한 작업을 수행하며 요청시 다음 명령을 사용하여 실행할 수 있습니다.

gpk-update-viewer

다시 설치

새 버전이 나오면 수동으로 새로 설치하고 데이터와 구성을 새 시스템으로 복사하도록주의해야합니다.

사전 업그레이드

사전 업그레이드 도구를 사용하십시오. 이 도구는 기본적으로 설치 및 설치 한 패키지 이름을 수집하여 새 설치에 적용하는 데 도움이됩니다. 이 기술에 대해서는 @JoelDavis의 답변 을 참조하십시오 .

참고 : 이 옵션은 Fedora 18로 시작하는 옵션이 아니므로 경고를 받았습니다.

페도라 17 이후

17부터 시작하여 이제 롤링 릴리스를 수행 할 수 있습니다.

FedUp

Fedora 17/18의 새로운 기능은 FedUp (FEDora UPgrader) 이라는 도구 로 데비안 / 우분투 배포판과 유사한 "dist-upgrades"를 수행합니다.

FedUp (FEDora UPgrader)은 Fedora 18 이상 릴리스에서 Fedora 설치를 업그레이드하기위한 새로운 시스템의 이름입니다. 이전 Fedora 릴리스에서 사용 된 현재 권장되는 모든 업그레이드 방법 (PreUpgrade 및 DVD)을 대체합니다. Anaconda, Fedora 설치 프로그램에는 Fedora 18 이상의 릴리스에 내장 된 업그레이드 기능이 없습니다. Fedup에 완전히 위임되었습니다.

현재 FedUp은 PreUpgrade의 작동 방식과 유사한 네트워크 리포지토리를 사용하여 Fedora 17 설치를 Fedora 18로 업그레이드 할 수 있습니다. 더 많은 업그레이드 방법이 현재 계획되어 있으며이 기능이 완료되면이 페이지가 업데이트됩니다.

롤링 릴리즈와 버전 릴리즈

OP는 다음 문구에 대해 자세히 설명하기 위해 후속 질문을했습니다.

"17부터 시작하여 이제 롤링 릴리스를 수행 할 수 있습니다."

내가 그 의견을 말했을 때 나는 한 가지를 의미했고 "롤링 릴리스"라는 문구는 실제로 다른 것을 의미합니다. 필자가 필자에게 "롤링 릴리스"를 의미한다고 말하면 Fedora (17)의 1 포인트 릴리스에서 버전 18로 롤링 할 수 있음을 의미합니다. 데비안 및 우분투와 같은 대부분의 배포판은 현재이 기능을 제공합니다.

그러나 wikipedia 에서 "롤링 릴리스"가 실제로 무엇을 의미 하는지에 대한 설명을 살펴보면 이제 주제에 대해 더 많이 교육을 받았습니다.

wikipedia에서 발췌

... 롤링 릴리스 또는 롤링 업데이트 개발 모델은 지속적으로 개발되는 소프트웨어 시스템을 나타냅니다. 이것은 이전 버전 위에 다시 설치해야하는 소프트웨어 버전을 사용하는 표준 릴리스 개발 모델이 아닙니다. 대신 롤링 소프트웨어는 버전간에 업그레이드되는 표준 릴리스 소프트웨어와 달리 지속적으로 업데이트됩니다. ...

따라서 순수 주의자 입장에서 데비안, 우분투, 페도라는 "롤링 릴리스"가 아닙니다. 이들은 한 지점에서 다른 지점으로의 업그레이드를 지원하는 도구를 제공하는 지점 표준 릴리스 소프트웨어입니다.

OP는 또한 다음과 같은 질문을했다

Sid를 사용하는 경우 데비안은 "종류"롤링 릴리즈입니다. 롤링 릴리스 = 버전 없음, 패키지가 업스트림 ASAP의 배포판에 방금 덤프되었습니다. 따라서 데비안은 우분투에서도 롤링 릴리스와 완전히 반대입니다. Fedora Rawhide는 일종의 롤링 릴리스이지만 이미 알고 있습니다 (그리고 그것이 당신이 말하는 것이면 사용하고 싶지 않습니다).

미래의 모든 독자들에게 분명해 지도록. 데비안 (일명 시드)과 페도라 (일명 생가죽)의 개발 부서도 "롤링 릴리스"가 아닙니다. 물론 당신은 그것들을 그대로 사용할 수 있지만 , 향후 릴리스에 통합 수 있는 새로운 소프트웨어 패키지가 중앙 집중식으로 커뮤니티에 제공 될 수 있는 개발 "영역"일뿐 입니다.

이러한 브랜치 중 하나에 배치 된 패키지에 들어가는 테스트 레벨은 패키지가 ArchLinux와 같은 "롤링 릴리스"배포판의 업데이트로 표시 될 때 말하는 것보다 덜 엄격합니다.

표준 릴리즈 배포판을위한 개발 브랜치 사용을 다루는 wikipedia 페이지 섹션은 다음과 같습니다.

롤링 릴리스 소프트웨어 배포와 표준 릴리스 소프트웨어 배포의 개발 지점 간의 차이점은 롤링 배포에 익숙하지 않은 사용자가 간과하는 경우가 많습니다. distro-X가 표준 릴리스 배포판 인 경우 "distro-X는 개발 분기를 사용하는 경우 배포 배포판입니다. 드문 경우에 개발 분기가 롤링 (보다 일반적인 순환) 개발 분기 인 경우에도 배포 롤링이되지 않습니다. 표준 릴리스 배포와 달리 롤링 릴리스 배포에는 개발 분기가 없습니다.


잘못되었습니다 ... 당신은 항상 한 번에 모든 것을 업데이트 할 수있었습니다. 예를 들어 Fedora 17에서 18로 업그레이드 는 없습니다 . 약간 더 많은 춤 이 필요하지만 요즘에는 고통이 없습니다.
vonbrand

@vonbrand, 대답의 어떤 측면이 잘못 되었습니까? 정교하게 작성하십시오. DVD 사용을 언급하고 anaconda가 확장 시스템을 DVD의 버전으로 업데이트하도록 하시겠습니까? 이 방법을 여러 번 시도했지만 실제로 작동하는 dist-upgrade와 비교하여 "방법"을 고려하지 않을 것입니다.
slm

@vonbrand, Anaconda DVD 설치 프로그램 업그레이드를 포함하도록 답변을 업데이트했습니다.
slm

"17부터 시작하여 이제 롤링 릴리스를 수행 할 수 있습니다." -설명 좀 해줄 래?
jcora

1
만약이 gpk-update-viewer설치되어 있지 dnf install gnome-packagekit-updater. (대체 : apper)
basic6

5

당신이 사용할 수있는

yum update (모든 패키지를 업그레이드하기 위해)

yum update <packageName> (설치된 개별 패키지를 업데이트하기 위해)

이것은 Fedora 및 / 또는 CentOS 및 / 또는 Redhat EL 시스템에서 작동합니다

당신은 또한 사용할 수 있습니다

yum install <packagename>또는 yum install <RPM Name or web path>(이 시스템에도 패키지를 설치하기 위해)

GUI를 제공하지만 yum실제로 매우 효율적이고 직관적 인 Software Updater라는 응용 프로그램이 있습니다 .

yum으로 실행할 수있는 스위치에 대한 질문이있는 경우 사용할 수 있습니다 yum --help


사용 dnf install widget하면 이미 설치되어 있으면 업데이트하지 않을 수 있지만 dnf update widget업데이트됩니다. apt, pkg, npm 및 pip와 같은 패키지 관리자간에 약간의 변형이있는 것 같습니다.
Ray Foss

4

이것을 설명하는 온라인 페이지를 찾지 못했지만 # apt-get upgradeFedora 의 대안은 # yum update입니다.

yum의 매뉴얼 페이지에서 :

update --- 패키지없이 실행하면 update는 현재 설치된 모든 패키지를 업데이트합니다. 하나 이상의 패키지 또는 패키지 글롭이 지정된 경우 Yum은 나열된 패키지 만 업데이트합니다. 패키지를 업데이트하는 동안 yum은 모든 종속성이 충족되도록합니다. (자세한 내용은 패키지 이름 지정을 참조하십시오.) 지정된 패키지 또는 glob가 현재 설치되어 있지 않은 패키지와 일치하면 업데이트가 설치되지 않습니다. update는 "install"명령과 같이 그룹, 파일, 오퍼 및 파일 목록에서 작동합니다.


그러나 업그레이드 yumdnf업그레이드가 중단되면 복구하기가 특히 어려우며 많은 도움을주지 않습니다. 업그레이드로 인해 GUI가 충돌하고 GUI 내부에서 명령을 실행 한 경우 문제가 발생합니다. 그래서 당신은 요즘 포함하는 다른 방법을 사용해야합니다 pkcon update. lwn.net/Articles/702629
sourcejedi

2

일반적으로 새 버전으로 갈 때는 일반적으로 시스템을 완전히 다시 설치합니다. 패키지를 업데이트하는 데 문제가 많으며 문제를 디버깅하는 데 소요되는 시간은 재설치보다 복잡합니다.


이것에 대해 더 듣고 싶습니다. 업그레이드를 할 때 다시 설치할 필요가
없다는 것은

개인적으로, RH / Fedora 업그레이드가 문제가되고 주요 버전 업데이트를 망설이지 않고 새 시스템을 다시 설치 한 후에 번제되는 것을 발견하지 못했습니다. 그러나 마이너 버전 업데이트는 성공했습니다. 데비안은 다를 수 있습니다.
mdpc

1
Fedora 14 이후로 Fedora 업데이트에 문제가 없었습니다. 하지만 최근에는이 메커니즘이 크게 바뀌 었습니다. 그러나 내 최신 Fedora 16-> 17-> 18은 장애없이 진행되었으며 대부분 'net을 통해 무인 상태였습니다.
vonbrand

나는 20 번째 릴리스가 나 자신을 볼 때까지 기다릴 수 없다 ... 아니면 18을 다운로드하고 19로 업그레이드 할 수는 있지만 실제로는 귀찮게하고 싶지 않습니다.
jcora
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.