업그레이드를 보다 원활하고 시간이 적게 소요되도록 하려면 어떻게 해야 합니까?

업그레이드를 보다 원활하고 시간이 적게 소요되도록 하려면 어떻게 해야 합니까?

저는 Linux를 8년 동안 사용해왔고, Ubuntu의 LTS 릴리스를 5년 동안 사용해 왔습니다. 나는 시스템에 익숙하고 명령줄에도 괜찮지만 전문 사용자는 아닙니다. 현재 16.04에서는 사용할 수 없는 라이브러리가 타사 소프트웨어에 필요한 지점에 도달했습니다. 나에게 필요한 라이브러리는 libc++-8-devlibc++abi-8-dev, 그리고~이다저장소 에서 사용할 수 있습니다 bionic-updates. 즉, 18.04에서는 선택적(여전히 Canonical의) 라이브러리가 있습니다.

그러나 Linux 설치를 업그레이드하려고 시도할 때마다 문제를 해결하려면 새로 설치해야 하는 오류가 하나 이상 발생했습니다. 내 경험으로는 새로 설치하고 필요한 리포지토리/ppas를 다시 활성화하고 다시 설치하는 것입니다. 내가 사용하기로 선택한 소프트웨어는 원활하게 진행되면 하루 종일 걸립니다(문제가 있으면 이틀이 걸릴 수도 있습니다). 업그레이드할 컴퓨터가 두 대 있습니다. 내 데스크톱(타사 응용 프로그램이 많음)과 랩톱(타사 응용 프로그램은 적지만 프로세서 및 네트워크 연결 속도가 느림), 작동하는 컴퓨터를 갖고 싶기 때문에 두 가지 업그레이드나 설치를 동시에 실행하는 것을 꺼려합니다. 문제가 발생한 경우 해결책을 찾는 데 사용합니다.

즉, 내가 허용해야 한다는 뜻이다.적어도업그레이드할 주말 - 두 번째 주말이 필요할 수도 있습니다.

두 시스템 모두 업데이트 알림을 통해 최신 상태로 유지됩니다. 따라서 다른 작업을 방해하지 않고 준비가 되면 업데이트를 로드할 수 있습니다. 나는 설치된 패키지 목록을 내보내고 이러한 목록을 가져와 나열된 항목을 자동으로 설치하는 Synaptic 기능을 알고 있으며 과거에 이를 사용했습니다. 내 파일 /home은 별도의 파티션에 있으므로 아카이브와 동등한 타사 소프트웨어용 실행 프로그램을 쉽게 끌어서 놓거나 만들 수 있습니다 .tar.gz.

이 과정을 더 원활하고 덜 고통스럽게 만들려면 또 무엇을 할 수 있습니까?

답변1

저는 대학의 학생 주도 연구실에 속해 있습니다. 저는 보통 Ubuntu를 실행하는 컴퓨터를 최신 상태로 유지하는 데 꽤 많은 시간을 보냅니다. 업데이트 중에 주요 문제를 일으키는 것으로 확인된 측면은 다음과 같습니다.

  1. 주행 속도. 존재하는 약간 오래된 기계에는 오래된 회전 하드 드라이브가 있습니다. SSD가 아직 없는 경우 SSD를 사용하면 프로세스 속도가 빨라집니다.
  2. 종속성. 이것은 처리하기 정말 고통스러운 일입니다. 제대로 업그레이드되지 않는 성가신 패키지 때문에 업그레이드 후 컴퓨터가 부팅되지 않는 경우가 있었습니다. 이러한 이상한 패키지를 제거하면 첫 번째 시도에서 성공적인 업그레이드 가능성을 높이는 데 도움이 될 수 있습니다. 특히 ROS 및 nfs-kernel과 관련된 문제에 직면했습니다. 불행하게도 어떤 패키지를 주의해서 다루어야 하는지 아는 것은 경험에서 비롯됩니다.

이 외에도 제가 수행한 대부분의 업그레이드는 do-release-upgrade이후 최소한의 정리만으로 첫 번째 시도에서 성공했습니다.

관련 정보