우분투/데비안 호환성

우분투/데비안 호환성

RedHat과 CentOS는 바이너리와 호환됩니다. 따라서 하나에 적용되는 모든 것이 다른 것에도 적용될 가능성이 높습니다(동일한 RPM, 동일한 라이브러리, 동일한 버전, 동일한 종속성)...

Ubuntu LTS를 Debian과 비교할 때도 마찬가지입니까? Ubuntu LTS용 이미지를 빌드하려고 할 때 이러한 패키지가 Debian 리포지토리에서 온 것을 발견했습니다...

모든 것이 RH/CO와 동일한 방식으로 작동합니까, 아니면 밤낮의 차이가 있습니까(예: SLES와 OpenSuSE 비교)?

답변1

반드시 바이너리와 호환되는 것은 아닙니다. 하지만 대부분의 패키지는 아마도 잘 작동할 것입니다. 가끔 이런 일을 해왔지만 문제가 발생한 적은 없었습니다.

그러나 단일 시스템에서 Debian과 Ubuntu 패키지를 혼합하는 것은 권장되지 않습니다. 이 작업을 수행하려면 최소한으로 유지하십시오. 당신이 다른 사람을 너무 많이 끌어당긴다면, 당신은 정말로 그 사람을 원하는 것일 수도 있습니다. 외부 소스를 추가해야 한다고 생각하면 아마도 잘못된 소스를 실행하고 있는 것일 수 있습니다.

두 버전 모두의 동결 날짜가 가까울수록(예: Ubuntu LTS 및 Debian 버전 동결) 호환성이 더 좋아집니다.

하나에서 작동한다고 말하는 deb 형식의 타사 패키지인 경우 거의 문제 없이 다른 패키지에서도 작동할 것입니다.

기억하세요, 이것은일화이것은 단지 내 경험입니다. 물론아니요상호 호환성이 보장되고 암시되기도 합니다. 문제가 발생하면 데비안이나 우분투 커뮤니티로부터 많은 동정을 기대하지 마세요. 이 경우 기본적으로 당신은 스스로입니다. 편안하다면 시도해 보세요.

답변2

아니요, Debian과 Ubuntu는 바이너리와 호환되지 않습니다. 데비안과 우분투는 서로 다른 컴파일러를 사용할 수 있습니다ABI, 다양한 커널 버전, 다양한 라이브러리, 다양한 패키지/버전 등 모든 Ubuntu 패키지가 Debian에 있는 것은 아니며(그 반대도 마찬가지이므로) deb 패키지도 제거 가능한 버전에 따라 달라질 수 있습니다.

RedHat과 CentOS는 동일합니다. CentOS는 기본적으로 RedHat에서 모든 소스 코드 패키지를 얻어서 컴파일합니다. 하지만 우분투는 그렇지훨씬 더예를 들어, 자체 소프트웨어 패키지 제공, 자체 소프트웨어 패키지, 업스트림 소프트웨어의 이전 버전 또는 새 버전 사용, 버그 수정 등이 있습니다.

따라서 기술적으로 바이너리와 호환되지 않습니다.

아마 지금보다 더 나쁘게 들리게 만들고 있는 것 같아요.하지만우분투와 데비안의 관계를 이해하는 것이 중요합니다아니요rhel과 CentOS 사이의 모든 것

답변3

우분투/데비안 호환성

너무 길어요.

아니요기술적으로, 그러나 많은 패키지가 있습니다.

최고의 기회를 얻는 방법

Ubuntu LTS 및 Debian Stable을 사용하거나 Ubuntu 및 Debian Sid/Testing을 사용하세요.

차이점

  • 우분투와 데비안은 서로 다른 컴파일러를 사용합니다. AFAIK Ubuntu는 이전 Ubuntu에서 컴파일되었고 Debian은 이전 Stable에서 컴파일되었습니다.
  • 우분투와 데비안은 서로 다른 위치에 일부 라이브러리를 가지고 있습니다.
  • Ubuntu LTS는 upstart를 사용하고 Debian은 systemd를 사용합니다.
  • 우분투와 데비안은 패키지 이름이 다릅니다.

작동시키는 방법

하다

  • 격리된 패키지만 설치하세요.
  • 중요하지 않은 컴퓨터에만 설치하십시오.

아니요

  • 해외자원을 추가하세요.
  • 다른 배포판에서 너무 많은 패키지를 설치합니다.
  • 다른 배포판에서 키 라이브러리를 설치합니다. 예를 들어 다른 시스템의 브라우저를 추가하면 됩니다. libc6을 추가하면 그렇지 않습니다.

답변4

Ubuntu는 Debian의 불안정한 롤링 릴리스인 Sid에서 시작되었습니다. 각 주요 Ubuntu 릴리스는 Sid가 특정 시점에 정지되고 Debian을 Ubuntu 배포판으로 바꾸는 모든 것이 풍부해진 것에 지나지 않습니다.

귀하의 질문에 대한 대답은 '아니오'입니다.

일부 라이브러리는 다른 명명 규칙을 사용하여 디렉터리에 배치되기도 합니다. Ubuntu 커널은 정식 릴리스에 가깝지도 않으며 패치로 가득 차 있습니다.

관련 정보