일부 시스템을 설치할 때 일반적으로 최근에 설치 한 소프트웨어를 업데이트 할 대량 업데이트 방법을 찾습니다.
예를 들어 Debian에서는 sources.list
가 내가 원하는 것을 가리 키도록 변경하고 # apt-get update && apt-get dist-upgrade
를 실행합니다.
Fedora (18)에 이에 상응하는 것이 있습니까? 제가 놓친 GUI 업그레이드 관리자가 있습니까?
Gnome에서 시스템에 중요한 업데이트가 필요하다는 메시지가 나타납니다. “업데이트 설치”가 나에게 제시된 유일한 옵션 이었기 때문에 나는 그것을 무시했고, 그것이 무엇을할지 잘 모르겠습니다.
이제 메시지가 사라졌고 찾을 수 없습니다. , 연결되었을 수있는 소프트웨어가 아닙니다.
여기서 내가 놓친 것은 무엇입니까?
댓글
답변
Fedora 17 이전
Fedora 17 이전의 Red Hat 배포판에는이 기능이 포함되지 않았습니다. 요청한대로 dist-upgrades를 수행합니다. 이것은 많은 사람들의 위시리스트에서 오랫동안 논의 된 옵션 이었지만 구현 된 적이 없었습니다.
하지만 설명을 시작하기 전에는 …
위키에서 주제 업그레이드 에 따르면 시스템에 DVD를 넣을 수있는 방법이 있습니다. 다음 버전의 Fedora와 Anaconda 는 시스템 업그레이드를 시도합니다.이 방법을 여러 번 시도해 본 결과
dist-upgrade
는 실제로 매우 잘 작동하는 Debian / Ubuntu 배포판에서 사용할 수 있습니다.또한 RHEL, Fedora를 유지 관리 한 & CentOS 지난 10 년 동안이 방법을 사용하는 것을 고려하지도 않았습니다. 단순히 작동하지 않았습니다.
그래서 일반적으로 사람들은 다음 :
Rawhide
Rawhide 릴리스 사용 는 Sid가 데비안에서 사용되는 것과 유사한 최신 버전입니다. 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부터 시작하는 옵션이 아니므로 경고를 받았습니다.
Fedora 17 이후
17부터는 롤링 릴리스를 수행 할 수 있습니다.
FedUp
Fedora 17/18의 새로운 기능은 라는 도구입니다. FedUp (FEDora UPgrader) Debian / Ubuntu 배포판과 유사한 “dist-upgrades”를 수행합니다.
FedUp (FEDora UPgrader)은 Fedora 18 이상 릴리스에서 Fedora 설치를 업그레이드하기위한 새 시스템의 이름입니다. 이전 Fedora 릴리스에서 사용되었던 현재 권장되는 모든 업그레이드 방법 (PreUpgrade 및 DVD)을 대체합니다. Anaconda, Fedora 설치 프로그램에는 Fedora 18 이상 릴리스에 내장 된 업그레이드 기능이 없습니다. Fedup에 완전히 위임되었습니다.
현재 FedUp은 PreUpgrade의 작동 방식과 유사하게 네트워크 저장소를 사용하여 Fedora 17 설치를 Fedora 18로 업그레이드 할 수 있습니다. 현재 더 많은 업그레이드 방법이 계획되어 있으며 이러한 기능이 완료되면이 페이지가 업데이트됩니다.
롤링 릴리스와 버전 별 릴리스
OP는 다음 문구에 대해 자세히 설명하기를 원하는 후속 질문을했습니다.
“17 개부터는 이제 롤링 릴리스를 할 수 있습니다. “
내가 그 코멘트를했을 때 나는 한 가지를 의미했고”rolling releases “라는 문구는 실제로 다른 것을 의미합니다. 내가 “롤링 릴리스”를 의미한다고 썼을 때 Fedora의 원 포인트 릴리스 (예 : 17)에서 버전 18로 롤링 할 수 있음을 의미합니다. Debian & Ubuntu와 같은 대부분의 배포판은 지금은이 기능을 사용할 수 있습니다.
하지만 “롤링 릴리스”가 실제로 wikipedia에서 의미하는 바에 대한 설명을 검색하면서 저는 이제 더 많은 교육을 받았습니다. 주제에.
wikipedia에서 발췌
… 롤링 릴리스 또는 롤링 업데이트 개발 모델은 지속적으로 개발되는 소프트웨어 시스템을 의미합니다. 이것은 이전 버전 위에 다시 설치해야하는 소프트웨어 버전을 사용하는 표준 릴리스 개발 모델 대신입니다. 대신 롤링 소프트웨어는 다음 사이에 업그레이드되는 표준 릴리스 소프트웨어와 달리 지속적으로 업데이트됩니다. …
순수 주의자 관점에서 보면 Debian, Ubuntu, Fedora는 “롤링 릴리스”가 아닙니다. 한 포인트 릴리스에서 다른 릴리스로 업그레이드하는 데 도움이되는 도구를 제공하는 ware.
OP는 다음 질문도했습니다.
Debian은 Sid를 사용하는 경우에만 “종류의”롤링 릴리스입니다. 롤링 릴리스 = 버전 없음, 패키지는 최대한 빨리 업스트림에서 배포판으로 덤프됩니다. 따라서 Debian은 롤링 릴리스 인 Ubuntu와 완전히 반대입니다. Fedora Rawhide도 일종의 롤링 릴리스이지만 이미 알고있었습니다 ( “당신이 언급 한 것이 있다면 그것을 사용하고 싶지 않다”).
미래의 독자들에게 분명해 지도록합니다. Debian (일명 Sid) 및 Fedora (일명 Rawhide)의 개발 브랜치조차도 “롤링 릴리스”가 아닙니다. 물론 그대로 사용할 수 있습니다. 그러나 이는 단지 향후 릴리스에 통합 될 수있는 새로운 소프트웨어 패키지가 중앙 집중식으로 커뮤니티에 제공 될 수있는 개발 “영역”일뿐입니다.
수준 이러한 브랜치 중 하나에 배치되는 패키지에 들어가는 테스트는 패키지가 ArchLinux와 같은 진정한 “롤링 릴리스”배포판에서 업데이트로 표시 될 때보 다 덜 엄격합니다 (제 예상대로).
다음은 표준 릴리스 배포판의 개발 분기 사용을 다루는 wikipedia 페이지의 섹션입니다.
롤링 릴리스 소프트웨어 배포판의 차이점 표준 릴리스 소프트웨어 배포의 개발 분기는 롤링 배포에 경험이없는 사용자가 종종 간과합니다. 이로 인해 “distro-X는 개발 브랜치를 사용하는 경우 롤링 배포판입니다.”와 같은 혼란스러운 의견으로 이어질 수 있습니다. 여기서 distro-X는 표준 릴리스 배포판입니다. 드물게 개발 브랜치가 롤링 (보다 일반적인 주기적) 개발 브랜치 인 경우에도 배포가 롤링되지는 않습니다. 표준 릴리스 배포와 달리 롤링 릴리스 배포에는 개발 분기가 없습니다.
댓글
- 잘못됨 … 항상 한 번에 모든 것을 업데이트 할 수있었습니다. 이러한 방식으로 업그레이드 할 수 없습니다 . Fedora 17에서 18까지.이를 위해 조금 더 춤추는 이 필요하지만 요즘에는 꽤 고통스럽지 않습니다.
- @vonbrand, what aspect 대답의 잘못된 것입니다. 자세히 설명 해주세요. DVD를 사용하고 anaconda가 기존 시스템을 DVD 버전으로 업데이트하도록하는 것을 말씀하시는 건가요? 이 방법을 여러 번 시도했지만 실제로 작동하는 dist-upgrade에 비해 " 방법 "을 고려하지 않았습니다.
- @vonbrand, ' Anaconda DVD 설치 프로그램 업그레이드를 포함하도록 답변을 업데이트했습니다.
- " 17부터 이제 롤링 릴리스를 수행 할 수 있습니다."-설명을 제공 하시겠습니까?
-
gpk-update-viewer
가 설치되지 않은 경우dnf install gnome-packagekit-updater
. (대안 :apper
)
답변
다음을 사용할 수 있습니다.
yum update
(모든 패키지 업그레이드)
및
yum update <packageName>
(설치된 개별 패키지 업데이트 용)
이 기능은 Fedora 및 / 또는
CentOS 및 / 또는 Redhat EL 시스템
yum install <packagename>
또는 yum install <RPM Name or web path>
(패키지 설치 이러한 시스템에서도 마찬가지입니다.
GUI를 제공하는 Software Updater라는 애플리케이션이 있지만 yum
는 실제로 매우 효율적이고 매우 직관적입니다.
yum으로 실행할 수있는 스위치에 대해 질문이있는 경우 yum --help
댓글
- 을 사용할 수 있습니다.
-
dnf install widget
를 사용하는 경우 n '가 이미 설치되어있는 경우 업데이트하지 마십시오.하지만dnf update widget
에서 업데이트합니다. apt, pkg, npm 및 pip와 같은 패키지 관리자간에 약간의 차이가있는 것 같습니다.
Answer
이를 설명하는 온라인 페이지를 찾지 못했지만 Fedora의 # apt-get upgrade
대안은 # yum update
인 것 같습니다.
yum의 man 페이지에서 :
update — 패키지없이 실행하면 update는 현재 설치된 모든 패키지를 업데이트합니다. 하나 이상의 패키지 또는 패키지 glob이 지정된 경우 Yum은 나열된 패키지 만 업데이트합니다. 패키지를 업데이트하는 동안 yum은 모든 종속성이 충족되는지 확인합니다. (자세한 내용은 패키지 이름 지정을 참조하십시오.) 지정된 패키지 또는 glob이 현재 설치되지 않은 패키지와 일치하면 업데이트가 해당 패키지를 설치하지 않습니다. 업데이트는 “install”명령처럼 그룹, 파일, 제공 및 파일 목록에서 작동합니다.
댓글
- 그렇지만
yum
또는dnf
업그레이드가 중단되면 복구하기가 특히 어색하며 많은 도움을 제공하지 않습니다. 업그레이드로 인해 GUI가 충돌하면 문제가 발생합니다 (그리고 GUI 내부에서 명령을 실행 한 경우). 따라서 현재는pkcon update
를 포함하는 다른 방법을 사용해야합니다. lwn.net/Articles/702629
답변
일반적으로 새 버전으로 이동하면 일반적으로 시스템 전체를 다시 설치합니다. 패키지를 업데이트하는 데 상당한 문제가 있으며 문제를 디버깅하는 데 소요되는 시간이 다시 설치하는 것보다 더 복잡합니다.
댓글
- ' 이에 대해 더 듣고 싶습니다. , 제발. 업그레이드를 할 때 재설치 할 필요가 없다는 것은 제가 데비안에서 많이 좋아하는 것입니다 …
- 개인적으로, 저는 RH / Fedora 업그레이드가 문제가되고 한 번 다시 설치하면 불에 타는 것을 발견하지 못했습니다. 주 버전 업데이트를 엉망으로 만드는 대신 새로운 시스템. 부 버전 업데이트는 성공했지만 데비안은 다를 수 있습니다.
- Fedora 14 이후부터 Fedora 업데이트에 문제가 없었습니다. 메커니즘이 크게 변경되었습니다. 하지만 최근에 나온 Fedora 16 -> 17-> 18 명이 문제없이 진행되었으며 대부분 ' net.
- 20 번째 릴리스가 나올 때까지 ' 기다릴 수 없습니다. 또는 18을 다운로드하고 19로 업그레이드 할 수 있지만 정말 ' 귀찮게하고 싶지 않습니다.
yum update
대답은 제가 선호하는 모드입니다.하지만 GUI 소프트웨어 관리자가 있습니다. ' 사용하고 싶다면 Gnome 3에서 활동에 연결하고 " 소프트웨어 업데이트 "를 검색합니다 (또는 애플리케이션 목록에서 찾을 수 있음). 당신도 마찬가지입니다.dist-upgrade
는 언제든지 완전한 업그레이드를 위해 사용할 수 있습니다 …