소프트웨어는 어떻게 컴파일되고 Ubuntu로 포팅됩니까? [폐쇄]

소프트웨어는 어떻게 컴파일되고 Ubuntu로 포팅됩니까? [폐쇄]

최근에 오래된 Acer 노트북에 Ubuntu-Mate를 설치했습니다. 훌륭하게 작동하며 VLC와 같은 앱도 마찬가지입니다. 충돌과 오작동이 줄어듭니다. VoidLinux/musl에서는 killall -9 vlc이를 강제 종료하기 위해 지속적으로 사용해야 합니다 . Ubuntu-Mate 및 Linux Mint에서는 더 안정적입니다.

Ubuntu가 아닌 다른 운영 체제에서는 비디오 재생 중에 화면이 잘리는 현상을 모두 제거하기 위해 Radeon 그래픽 카드용 X.org 드라이버를 구성해야 했습니다. 그러나 Ubuntu-Mate는 (대부분의) 찢어짐 문제를 해결할 수 있습니다. (하지만 Linux Mint는 비디오 재생 중 화면 찢김을 자동으로 처리하지 않습니다.)

따라서 질문은: 보다 일반적인 Ubuntu 기반 운영 체제에서 작동하려면 응용 프로그램을 크게 수정하고 패치해야 합니까? Ubuntu 개발자가 독점 또는 비공개 소스 드라이버 사용을 선호하기 때문입니까?

아니면 소프트웨어가 다르게 컴파일되었기 때문입니까(예: 다른 링크 라이브러리 및 컴파일 옵션)?

(면책조항: 저는 프로그래머는 아니지만 개인적인 사용과 호기심을 위해 다양한 운영 체제를 설치했습니다.)

답변1

여전히 유지 관리되는 대부분의 배포판에는 동일하거나 유사한 버전이 포함되어 있습니다.

배포판 간의 가장 큰 차이점은 다음과 같습니다.

  • 다양한 패키지 간의 원활한 상호 작용을 보장하는 패키징 옵션 및 도구입니다.
  • 각 배포판에는 고유한 구성 방법이 있으며 경우에 따라 다소 복잡할 수 있습니다. Ubuntu 및 기타 지나치게 단순화된 배포판은 비정상적이거나 더 복잡한 상황 및 요구 사항에 직면할 때까지 대부분의 사람들의 삶을 더 쉽게 만드는 경향이 있습니다.
  • 사용되는 초기화 시스템은 서비스 시작 및 중지 방법을 결정합니다.
  • C 라이브러리를 사용했습니다. 설명이 어려워서 포함시키지 않겠지만, 아마도 실행프로그램에 가장 큰 영향을 미치는 부분일 것이다.

10번 이상 플레이한 경험에 의하면에스어떤 운영 체제도 고급 사용자를 자동으로 수용하지 않습니다. 그러므로 그것은정상당신과 나 같은 사람들이 일을 원하는 대로 진행하려면 때때로 손을 더럽힐 필요가 있습니다.

저는 개인적으로 구성을 수동으로 관리하는 것을 선호하므로 Windows 및 Linux와 같은 시스템을 선택 CentOS하지만 Gentoo일부 고급 사용자는 여전히 Ubuntu를 선호하므로 이는 개인적인 선택입니다.

관련 정보