이것Linux Mint 업그레이드 지침가장 먼저:
귀하의 Linux Mint 버전이 여전히 지원되고 현재 시스템에 만족한다면 업그레이드할 필요가 없습니다.
나는 때때로 다음과 같은 상황에 처하게 된다.예현재 시스템에 만족하지만 버전은 다음과 같습니다.아니요지원됩니다. 특히 대규모 업그레이드를 수행하면 모든 것이 업그레이드되고 잠재적으로 문제가 발생할 수 있으므로 조심해야 합니다. 그러나 업그레이드하지 않으면 내 버전이 더 이상 지원되지 않으므로 더 이상 apt-get을 사용하여 개별 패키지를 설치하거나 업그레이드할 수 없습니다.
Ubuntu 기반 배포판에 대한 업그레이드 지침(예:이 오래된 업그레이드 지침Mint의 경우 기본적으로 APT를 새 배포판으로 지정한 다음 업그레이드 또는 dist-upgrade를 사용하여 패키지를 업그레이드하면 됩니다.
내가 알고 싶은 것은 새 패키지(또는 기존 패키지의 새 버전)를 사용할 수 있도록 내 시스템을 "업데이트"하는 것이 가능한지 여부입니다.아니요실제로 모든 것을 업그레이드했습니까? 특히 모든 것을 한 번에 업그레이드하지는 않았습니까? 내가 원하는 것은 개별 새 패키지와 설치된 패키지의 새 버전을 설치할 수 있는 기능을 유지하는 것입니다. 단, 시스템의 모든 항목을 전체적으로 업그레이드하지 않아도 됩니다.
이것은 이상한 목표처럼 보일 수도 있지만, 저는 자주 사용하지 않는 컴퓨터에서 Linux를 자주 사용합니다. 뭔가를 하기 위해 오래된 컴퓨터를 부팅했는데 적절한 소스가 없어 아무것도 설치할 수 없다는 사실을 알게 된 다음 모든 것을 망칠 수도 있는 업그레이드를 기도하고 시도해야 하는 것은 매우 실망스러운 일입니다. 저는 단일 프로그램을 설치하거나 업그레이드할 때 큰 도약을 하거나 전체 시스템을 업그레이드할 필요가 없는 점진적인 접근 방식을 선호합니다.
또한 이론적으로 업그레이드 프로세스가 실제로 무엇을 하는지 궁금해서 이 질문을 합니다. 시스템의 모든 것이 패키지로 정의된 경우 "Mint 17에서 CoolPackage 버전 X로 업그레이드"와 "Mint 18에서 CoolPackage 버전 X로 업그레이드"의 차이점은 무엇입니까? OS 버전 자체가 실제로 패키지 업그레이드에 어떤 영향을 미치나요? 또는 가장 극단적으로 OS 업그레이드가 단지 모든 패키지를 업그레이드하는 것이라면 필요에 따라 모든 패키지(및 해당 종속성)를 업그레이드하는 대신 OS 자체를 업그레이드해야 하는 이유는 무엇입니까? 또한 다른 배포판으로 인해 이러한 점진적인 업그레이드가 더 어려워지거나 쉬워지는지도 궁금합니다.
(종속성 무시에 대해 말하는 것이 아닙니다. 하나의 패키지를 업그레이드하려면 특정 다른 패키지를 업그레이드해야 할 수도 있다는 것을 알고 있습니다. 하지만 단순히 각 패키지의 개념이 아닌 OS 수준 업그레이드의 개념이 필요한 이유를 알고 싶습니다. 개별 패키지 패키지를 업그레이드해야 합니다. 충분한 시간이 지나면 모든 패키지가 결국 기본 패키지의 새 버전에 간접적으로 의존하므로 패키지를 업그레이드하려면 실제로 종속성을 충족하기 위해 모든 것을 업그레이드해야 한다는 것입니까?)
답변1
시스템을 "업데이트"하는 것이 가능합니까? 즉, 실제로 아무것도 업그레이드하지 않고, 특히 모든 것을 한 번에 업그레이드하지 않고 새 패키지(또는 기존 패키지의 새 버전)를 제공하는 것이 가능합니까?
이론적으로는 가능하지만 전체 배포판을 업그레이드하는 것보다 더 복잡합니다. 생각과는 달리 더 위험합니다.
패키지는 종종 서로 상호 작용하고 서로 의존합니다. 특히 프로그램은 라이브러리를 호출합니다. 새 버전이 출시되면 많은 프로그램이 여러 라이브러리의 업데이트된 버전으로 이동되었습니다. 그리고 라이브러리 자체는 다른 라이브러리에 의존하므로 많은 패키지가 계속 실행될 수 있습니다.
최신 라이브러리 버전을 사용하기로 결정한 사람은 누구입니까? 때때로 새로운 기능을 원하기 때문에 라이브러리를 사용하는 것은 프로그램 작성자입니다. 때때로 배포판에서는 라이브러리를 사용하는 모든 프로그램이 동일한 버전의 라이브러리를 사용하도록 이렇게 합니다.
서로 다른 버전의 패키지를 혼합하면 호환되지 않는 라이브러리 버전으로 인해 작동하지 않는 경우가 많습니다. 설치가 성공하더라도 실행 중인 버전의 조합은 공식 릴리스의 조합처럼 테스트되지 않았습니다. 이것이 일부 업그레이드가 더 위험한 이유입니다.
원하는 경우 이전 버전을 계속 실행할 수 있지만 일부 측면은 더 이상 사용되지 않을 수 있습니다(특히 보안 업데이트를 받지 않은 시스템을 실행하는 것은 매우 나쁜 생각입니다). 하지만 그러면 최신 프로그램 버전을 실행할 수 없습니다.
이전 버전을 계속 실행하고 싶고 해당 버전에서 패키지를 설치하려면 패키지 소스 목록( /etc/apt/sources.list
또는 그 안에 있는 파일 /etc/apt/sources.list.d
)을 편집해야 할 수도 있습니다.Ubuntu는 http://old-releases.ubuntu.com/에 이전 릴리스를 보관합니다.. 거기에서 Ubuntu 패키지를 얻을 수 있습니다. 비슷한 민트 전용 패키지 웹사이트가 있는지는 모르겠습니다.