Fedora의 짧은 수명주기를 어떻게 처리합니까?

Fedora의 짧은 수명주기를 어떻게 처리합니까?

저는 오랫동안 Fedora를 기본 배포판으로 사용해 왔습니다. 한 가지는"방해하다"수명주기가 비교적 짧은 것 같아요. 최신 버전을 설치하고, 백업을 복원하고, 앱을 맞춤 설정하고 안도의 한숨을 쉬었지만 그때쯤이면 새 버전이 나오고 있었습니다.

Fedora는 상대적으로 짧은 수명 주기를 가지고 있습니다. 버전 X는 버전 X+2가 출시된 후 한 달까지 유지됩니다. 출시 간격이 6개월이기 때문에 각 버전의 유지 관리 기간은 13개월로 매우 짧습니다.위키피디아

한번은 Fedora 9에서 10으로 마이그레이션할 때 사전 업그레이드를 사용한 적이 있습니다. 하지만 결과는 순조롭지 않았다. 새로 업그레이드된 Fedora는 Fedora 9의 이전 커널 이미지를 사용합니다. 그것을 알아내는 데 오랜 시간이 걸렸고 문제를 해결하려면 라이브 USB를 사용해야 했습니다. 그 이후로 나는 pre-upgradeor 옵션을 더 이상 사용하지 않기로 결정했습니다 Upgrade an existing installation. 또한 앱에 몇 가지 문제가 있었습니다.

사용하는 것이 fresh install더 안전할 것 같습니다 . 하지만 이제 스크립트 및 rc 파일과 함께 모든 데이터를 백업하고 다시 복원해야 합니다. 기본적으로 설치되지 않은 앱을 설치하고 불필요한 앱을 제거하는 데는 시간이 걸릴 뿐만 아니라.

주요 문제는 각 애플리케이션의 사용자 정의입니다. Firefox에서만 저장된 비밀번호, 북마크, 저장된 세션, 다양한 확장 프로그램에 대한 기본 설정 등을 내보내야 합니다. 일부 다른 앱은 설정 저장/내보내기 옵션을 전혀 제공하지 않습니다. 그래서 각 항목을 수동으로 구성해야 합니다.

대체로 최신 버전으로 업그레이드하는 데는 시간이 걸리며, 어떤 이유로 네트워크 연결이 끊어지면 더 오랜 시간이 걸립니다. 업그레이드할 때마다 몇 달 안에 새 버전이 출시될 것이며 전체 연습을 다시 반복해야 한다는 사실을 잊을 수 없습니다.

  1. 모든 데이터를 백업하고 복원하는 간편하고 쉬운 프로세스는 무엇입니까? 나는 명령줄 솔루션을 선호합니다.
  2. 앱에서 설정 내보내기 옵션을 제공하지 않는 경우 앱 설정을 어떻게 유지하나요?
  3. Fedora 사용자라면 자주 출시되는 Fedora를 어떻게 따라잡을 수 있습니까?
  4. 어떻게 하면 전체 프로세스를 더 빠르고 덜 고통스럽게 만들 수 있나요? 라는 질문을 하게 된 것은 업그레이드에 소요된 시간과 노력이었습니다. 어떻게 하면 내 삶을 더 쉽게 만들 수 있나요?

답변1

Fedora를 설치할 때 똑같은 문제가 발생했는데 해결책은 매우 간단했습니다. 바로 파티셔닝이었습니다. /home 파티션을 만들었기 때문에 /를 포맷했지만 각 프로그램에 대한 기본 설정은 모두 그대로 유지되었습니다. 파티션을 사용하여 시스템에서 데이터를 분리한 다음 다시 설치할 때 /만 포맷하고 홈 파티션이 /home에 마운트되도록 지정하십시오. 재미있게 보내세요!

답변2

  1. rsync -avz나는 외부 드라이브를 사용하고 첫 번째 스냅샷을 찍은 후 일부 폴더와 포인트 파일을 백업하고 백업을 위해 외부 드라이브로 이동하는 데 데이터가 거의 필요하지 않습니다.

  2. 이 정보의 대부분은 도트 파일이나 일부 도트 디렉터리에 저장됩니다. 당신이 해야 할 일은 이 디렉터리를 백업하는 것뿐입니다. 어쨌든, 그것이 내가 하는 일이고 수년간 효과가 있었습니다. 그러나 최신 버전이 이전 프로필과 잘 작동하지 않는 경우도 있으므로 항상 작동한다고 보장할 수는 없습니다.

  3. 그것은 모두 다음 버전의 변경 사항이 얼마나 큰지에 달려 있습니다. 예를 들어 파일 시스템이 변경되지 않은 경우 다시 설치할 이유가 없습니다. FC6가 등장하면서 모든 것이 바뀌었습니다. 업그레이드하는 것은 고통스럽고 일반적으로 당시에는 새로 설치를 수행합니다. Fedora 8부터 preupgrade잘 작동하고 아무런 문제도 없습니다. 하지만 모든 하드 드라이브를 포맷하고 싶었기 때문에 Fedora 13을 새로 설치했습니다 ext4. 그 외에는 최신 버전의 Fedora로 업그레이드하는 것이 일반적으로 잘 작동합니다. 이 편집을 통해 저는 최근 Fedora 24로 업그레이드했습니다. dnf개선의 여지가 있다고 생각하지만 업그레이드 프로세스는 지금까지 잘 진행되고 있습니다 . 일반적으로 문제는 설치 또는 정리 중에 업그레이드 프로세스가 중단된 경우에만 발생합니다.

  4. 일반적으로 시스템에 대한 변경 사항을 약간 추적하십시오. 어떤 파일을 변경했는지 /etc/, 어떤 프로그램을 직접 컴파일했는지, 어떤 라이브러리를 직접 넣었는지 /usr/lib/등. 이를 통해 생활이 훨씬 쉬워지고 백업이 지속적으로 최신 상태로 유지됩니다. 이제 사전 업그레이드가 제대로 작동하지만 파일 시스템 등을 변경하려는 경우 다시 설치할 방법이 없습니다. 이것업그레이드 가이드Fedora는 업그레이드보다는 재설치가 필요한 시기를 알려드릴 것입니다. 예를 들어 PreUpgrade 매뉴얼에는 F11에서 F13으로 직접 업그레이드할 수 있다고 나와 있습니다. 나는 그것에 반대하는 것이 좋습니다. 이전 Fedora는 업그레이드되지 않았으므로 PreUpgrade 패키지가 오래되었을 가능성이 높습니다. 최신 버전과 업데이트된 업그레이드 프로세스를 사용 dnf하고system-upgrade플러그인, 이것은 실제로 큰 문제가 아닙니다. 충돌하는 파일 버전은 .rpmsave나중에 이러한 문제를 해결하는 데 사용할 수 있는 확장명으로 저장됩니다 rpmconf -a.

이는 도움이 되지 않지만 OpenBSD 사용자인 경우 대부분의 변경을 수동으로 수행해야 하며 이전 버전이 아닌 다른 버전에서 최신 버전으로 업그레이드할 수 없습니다.

경고의 말씀:귀하의 하루를 망칠 수 있는 것은 제3자 저장소가 새 버전에 대해 "준비"되어 있지 않다는 것입니다. 이런 일은 dropbox와 심지어 RPMfusion에서도 거의 항상 발생합니다. RPMfusion은 새 버전과 동기화하는 데 약 2주가 걸리지만 Dropbox는 저장소를 복구하는 데 4개월이 걸리는 경우도 있습니다. 따라서 RPMfusion 등을 사용할 때 준비가 되었는지 확인하는 것이 좋습니다. 그렇지 않으면 1~2주 정도 기다려도 큰 문제가 되지 않으며 많은 어려움을 덜 수 있습니다. 특히 nVidia 드라이버 등을 다룰 때 그렇습니다.

답변3

Fedora 업데이트로 인해 때때로 문제가 발생할 수 있지만 프로세스는 일반적으로 원활하게 진행됩니다(특히 네트워크를 통해 업데이트하고 문제가 해결될 때까지 한 달 정도 기다리는 경우). 방금 내 넷북을 Fedora 16에서 Fedora 17로 업그레이드한 다음 ( 및 yum별도의 소름 끼치는 춤도 원활하게 진행됨) Fedora 18로 업그레이드했습니다. 일부 비공식 패키지 에 몇 가지 문제가 있었지만 그다지 심각한 것은 아닙니다. 지금 사용하세요. 안전을 위해 전체 계정과 설치된 모든 패키지의 전체 목록을 대형 펜 드라이브에 백업했습니다.//usrFedUptexlive/etc

물론 일부 구성이 변경되었으며 설치 프로세스에서는 계정의 로컬 구성을 추적하고 복구할 수 없습니다.

답변4

저는 Fedora 16을 17로, 그다음 19로, 그 다음 21로 업그레이드했는데, 제가 겪은 대부분의 문제는 아마도 새로 설치할 때 발생할 것이라고 생각합니다. 그러나 각 업그레이드에는 사전에 전체 드라이브 이미지를 만든 다음 내가 읽은 모든 세부 업그레이드 절차(YUM 저장소에서 더 이상 유지 관리되지 않는 RPM 패키지를 확인하고 교체품을 찾는 것을 포함)를 따르는 것을 포함하여 하루 정도 소요됩니다. 모든 패키지를 확인하고, .rpmnew 파일을 생성한 구성 파일을 검색하고 변경 사항을 병합하는 등의 작업을 수행합니다.

더 시간 효율적인 솔루션은 CentOS를 사용한 다음 CentOS에서 제공하지 않는 응용 프로그램에 대해 chroot 환경에서 Fedora를 실행하는 것입니다(컨테이너가 더 현대적인 접근 방식일 수 있음). 나는 이것을 schrootchroot를 관리하는 데 사용하고 chroot 환경과 동일한 위치에 내 홈 디렉터리를 마운트하므로 작업이 매우 원활하게 진행됩니다. chroot에서 비디오 가속 및 사운드가 작동하도록 하는 것은 약간 까다로울 수 있습니다. 아마도 컨테이너가 이를 더 잘 처리할 수 있을 것입니다.

현재 내 chroot에는 Fedora 22가 있는데 몇 주 후에는 더 이상 지원되지 않으므로 최신 버전의 Fedora로 새 chroot를 생성할 예정이지만 일부 앱이 오작동하는 경우 이전 버전으로 돌아갈 수 있습니다. 새 릴리스에서는 CentOS보다 Fedora에서 이런 일이 발생할 가능성이 더 높습니다.

관련 정보