저는 Linux를 8년 동안 사용해왔고, Ubuntu의 LTS 릴리스를 5년 동안 사용해 왔습니다. 나는 시스템에 익숙하고 명령줄에도 괜찮지만 전문 사용자는 아닙니다. 현재 16.04에서는 사용할 수 없는 라이브러리가 타사 소프트웨어에 필요한 지점에 도달했습니다. 나에게 필요한 라이브러리는 libc++-8-dev
및 libc++abi-8-dev
, 그리고~이다저장소 에서 사용할 수 있습니다 bionic-updates
. 즉, 18.04에서는 선택적(여전히 Canonical의) 라이브러리가 있습니다.
그러나 Linux 설치를 업그레이드하려고 시도할 때마다 문제를 해결하려면 새로 설치해야 하는 오류가 하나 이상 발생했습니다. 내 경험으로는 새로 설치하고 필요한 리포지토리/ppas를 다시 활성화하고 다시 설치하는 것입니다. 내가 사용하기로 선택한 소프트웨어는 원활하게 진행되면 하루 종일 걸립니다(문제가 있으면 이틀이 걸릴 수도 있습니다). 업그레이드할 컴퓨터가 두 대 있습니다. 내 데스크톱(타사 응용 프로그램이 많음)과 랩톱(타사 응용 프로그램은 적지만 프로세서 및 네트워크 연결 속도가 느림), 작동하는 컴퓨터를 갖고 싶기 때문에 두 가지 업그레이드나 설치를 동시에 실행하는 것을 꺼려합니다. 문제가 발생한 경우 해결책을 찾는 데 사용합니다.
즉, 내가 허용해야 한다는 뜻이다.적어도업그레이드할 주말 - 두 번째 주말이 필요할 수도 있습니다.
두 시스템 모두 업데이트 알림을 통해 최신 상태로 유지됩니다. 따라서 다른 작업을 방해하지 않고 준비가 되면 업데이트를 로드할 수 있습니다. 나는 설치된 패키지 목록을 내보내고 이러한 목록을 가져와 나열된 항목을 자동으로 설치하는 Synaptic 기능을 알고 있으며 과거에 이를 사용했습니다. 내 파일 /home
은 별도의 파티션에 있으므로 아카이브와 동등한 타사 소프트웨어용 실행 프로그램을 쉽게 끌어서 놓거나 만들 수 있습니다 .tar.gz
.
이 과정을 더 원활하고 덜 고통스럽게 만들려면 또 무엇을 할 수 있습니까?
답변1
저는 대학의 학생 주도 연구실에 속해 있습니다. 저는 보통 Ubuntu를 실행하는 컴퓨터를 최신 상태로 유지하는 데 꽤 많은 시간을 보냅니다. 업데이트 중에 주요 문제를 일으키는 것으로 확인된 측면은 다음과 같습니다.
- 주행 속도. 존재하는 약간 오래된 기계에는 오래된 회전 하드 드라이브가 있습니다. SSD가 아직 없는 경우 SSD를 사용하면 프로세스 속도가 빨라집니다.
- 종속성. 이것은 처리하기 정말 고통스러운 일입니다. 제대로 업그레이드되지 않는 성가신 패키지 때문에 업그레이드 후 컴퓨터가 부팅되지 않는 경우가 있었습니다. 이러한 이상한 패키지를 제거하면 첫 번째 시도에서 성공적인 업그레이드 가능성을 높이는 데 도움이 될 수 있습니다. 특히 ROS 및 nfs-kernel과 관련된 문제에 직면했습니다. 불행하게도 어떤 패키지를 주의해서 다루어야 하는지 아는 것은 경험에서 비롯됩니다.
이 외에도 제가 수행한 대부분의 업그레이드는 do-release-upgrade
이후 최소한의 정리만으로 첫 번째 시도에서 성공했습니다.