다른 Debian 기반 배포판에서 Ubuntu의 리포지토리를 사용할 수 있습니까? [폐쇄]

다른 Debian 기반 배포판에서 Ubuntu의 리포지토리를 사용할 수 있습니까? [폐쇄]

우분투에는 메인, 제한, 유니버스, 멀티버스 등 4개의 저장소가 있습니다. 다른 Debian 기반 배포판을 사용하는 경우 이 리포지토리를 사용할 수 있습니까?

답변1

응... 일종의. 이는 권장되지 않습니다. 다른 섹션(예: multiverse, universe, main, non-free)을 추가하는 것은 문제가 되지 않습니다. 이 문제는 제품군(예: buster, bionic, tessa, kali-rolling)과 관련이 있습니다.


서로 다른 제품군의 소프트웨어를 혼합할 때는 주의하십시오. apt설치에 동의하기 전에 항상 출력을 주의 깊게 확인하십시오. 최악의 시나리오는 무언가를 업그레이드하려고 하는데 절반만 업그레이드되었지만 시스템에서 버전 충돌이 발생하여 결국 시스템이 손상되는 것입니다.

결정된모든 것의 버전 관리를 훌륭하게 제어할 수 있지만 Wiki의 시작 부분에는 다음과 같은 내용이 나와 있습니다.

몇 가지 예외(DebianBackports)를 제외하고 특별히 준비하지 않는 한 저장소/버전을 혼합하는 것은 권장되지 않습니다. DebianStable에서 DebianUnstable 저장소를 활성화하지 마세요. 고정할 때 데비안은 이를 보장하지 않으므로 패키지 호환성을 직접 확인해야 합니다.


이에 대한 데비안의 제안인 "FrankenDebian을 만들지 마십시오"

Debian Stable은 다른 버전과 함께 사용하면 안 됩니다. 현재 Debian 안정 버전에서 사용할 수 없는 소프트웨어를 설치하려는 경우 다른 Debian 버전용 리포지토리를 추가하는 것은 좋은 생각이 아닙니다. 이러한 문제는 즉시 발생하지 않을 수도 있지만 다음에 업데이트를 설치할 때 발생할 수 있습니다.

문제가 발생할 수 있는 이유는 특정 데비안 버전용으로 패키지된 소프트웨어가 해당 버전의 다른 소프트웨어와 호환되도록 제작되었기 때문입니다. 예를 들어 Buster 시스템에 Bullseye 패키지를 설치하면 libc6을 포함한 최신 버전의 핵심 라이브러리도 설치됩니다. 이로 인해 테스트되거나 안정적이지 않지만 두 가지가 혼합된 시스템이 생성됩니다.

Debian Stable과 함께 사용하면 FrankenDebian 저장소를 만들 수 있습니다:

  • 데비안 베타 버전(현재 Bullseye)
  • 데비안 불안정 버전(sid라고도 함)
  • Ubuntu, Mint 또는 기타 파생 저장소는 데비안과 호환되지 않습니다!
  • 우분투 PPA

그것이 바로 그 내용입니다. 방법은 다음과 같습니다! 당신이 데비안을 사용하고 buster있고 우분투의 패키지를 원한다고 가정해 보세요 multiverse. 어떤 키트를 선택하고 싶은지 생각하는 것부터 시작하세요. buster2019년 6월에 출판되었으니가장 가까운 우분투 버전(2019년 4월) 예정입니다 disco. 아마도 이것이 가장 작은 차이일 것이다. 다음과 같이 Ubuntu 줄을 추가합니다 /etc/apt/sources.list.

deb http://ftp.debian.org/debian/ buster main
deb http://archive.ubuntu.com/ubuntu/ disco multiverse

사용하기 전에 apt update전체 시스템이 실수로 Ubuntu로 전환되지 않도록 기본 버전을 설정하는 것이 중요합니다. /etc/apt/apt.conf.d/00local다음을 추가하세요 .

APT::Default-Release "buster";

buster이제 apt는 명시적으로 지정하지 않는 한 항상 에서 찾은 버전 이전에 찾은 버전을 사용한다는 것을 알고 있습니다 disco. 이제 apt update에서 사용 가능한 콘텐츠 색인을 얻는 것이 안전합니다 disco.

패키지를 다운로드하려는 경우 disco:

sudo apt install -t disco <package>

문제는 서로 다른 세대의 버전을 혼합하기 시작할 때 발생합니다. 다른 배포판은 일반적으로 unstableDebian 또는 그에 상응하는 다운스트림의 스냅샷입니다. 그런 다음 이러한 배포판은 일부(또는 많은) 패키지를 추가/교체하여 해당 배포판에 특정한 사용자 정의를 제공합니다.

Ubuntu xenial, bionic, focal, 또는 는 groovy모두 서로 다른 시점의 이 저장소의 스냅샷이므로 종속성이 다를 수 있습니다. focal일반적으로 의 패키지는 서로 잘 작동하지만 의 패키지는 동일한 패키지의 다른 버전에 의존할 수 있기 때문에 의 focal패키지와 잘 작동하지 않을 수 있습니다 .groovy

당신이 민트를 좋아한다면 tara,,,, tessa또는 tinatricia이것들은 대부분우분투 기반 bionic이므로 해당 제품군에서 추출해야 합니다(해당하는 경우).

관련 정보