좋아하는 애드온이 Kodi에서 작동을 멈춘다면 아마도 너무 새로운 버전의 Python이 있기 때문일 것입니다.

코디와 파이썬

오랜만이야 KODI 그것은 우리 리눅스 사용자들에게 기쁨보다 더 많은 골칫거리를 주고 있습니다. 그가 탔을 때부터 매트릭스, 작동을 멈춘 애드온이 있습니다. 일부 설치되어 있지만 내용에 아무 것도 표시되지 않습니다. 다른 경우에는 단순히 충돌을 일으킵니다. 무슨 일이 일어나고 있습니까? 문제는 플레이어가 아니라 플러그인 개발자와 그들이 사용하는 프로그래밍 언어에 있습니다.

3.10.0 ~ 3.10.4 사이의 Python 버전에서 문제로 인해 일부 애드온이 작동을 멈췄으며 이 문제는 v3.10.5에서 수정되었습니다. 해당 문제는 이미 수정되었지만 다른 애드온은 이전 버전의 프로그래밍 언어에 대해 준비되어 있기 때문에 작동하지 않습니다. 때문에 리눅스에서만 실패? 글쎄, 나는 그것이 macOS에서 실패하는지 확실하지 않지만 Linux에서는 Python이 OS와 함께 설치되고 Windows 및 Android에서와 같이 Kodi에 내장되어 있지 않기 때문에 실패합니다.

Windows 및 Android용 Kodi는 자체 버전의 Python을 사용합니다.

Windows 및 Android용 Kodi에는 자체 버전의 Python, 사용 중인 Kodi 버전에 따라 변경됩니다. 작동을 멈춘다면 애드온 개발자가 코드를 "은폐"(닫기)하여 다른 사람들이 복사하지 못하도록 하기 때문이며, 코드가 한 버전의 Python과만 호환되도록 하는 것은 은폐 소프트웨어이기 때문입니다. 따라서 애드온이 Python 3.8용으로 개발되고 Linux에서 Linux 3.10.x용으로 개발된 경우 Kodi는 위장된 코드를 "이해"하지 못하고 작동을 멈춥니다. 이것은 일어나서는 안되며 위장 없이는 일어나지 않는 것 같지만 개발자가 소프트웨어를 "닫기"를 선호하는 것은 이해할 수 있습니다.

그리고 우리는 무엇을 할 수 있습니까? 글쎄, 상황이 너무 좋아 보이지 않습니다. 한 번 그런 일이 있었다면 적어도 개발자가 우리 Linux 사용자를 조금 돌보지 않으면 미래에 반드시 다시 일어날 것입니다. 우리는 이것이 일반적으로 그렇지 않다는 것을 이미 알고 있습니다. 이러한 개발자는 Android 및 Windows와 호환되는 버전만 "위장"하고 업로드하며, 지원되는 최신 버전은 Python 3.8입니다. 따라서 한 가지 솔루션은 Kodi가 Ubuntu 기반 운영 체제에서 가능한 해당 Python 버전을 사용하도록 하는 것입니다.

이 애드온을 사용하려면 터미널을 열고 다음을 입력해야 합니다.

sudo apt install 소프트웨어 속성-common sudo apt update -y && sudo apt upgrade -y sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update -y && sudo apt upgrade -y sudo apt install python3.8* sudo apt patchelf 설치 sudo patchelf --replace-needed libpython3.10.so.1.0 libpython3.8.so.1.0 /usr/lib/x86_64-linux-gnu/kodi/kodi.bin

위의 내용은 Python 3.8을 설치합니다. 옆에 이미 가지고 있는 Python 버전이며 일부 애드온과 호환되지 않는 3.8.x가 아닌 v3.10을 사용하도록 Kodi를 패치합니다.

가장 고급스럽진 않은데...

… 그리고 각자는 이 솔루션을 적용할 가치가 있는지 여부를 저울질해야 합니다. 나는 그것을 확인할 수 있습니다 Ubuntu 22.04에서 작동, 그러나 Manjaro에서는 그렇지 않습니다. 오래 전에 3.10으로 업그레이드했고 AUR의 3.8 버전이 컴파일되지 않았기 때문입니다. Linux Mint 21에서도 작동하는 것으로 확인되었으며 다른 모든 배포판에서는 Python 1을 설치할 수 있는지 여부에 따라 다릅니다. 3.8, patchself를 설치할 수 있습니다.

반면에 무엇을해야하는지 고려해야합니다. 이것은 다른 애드온과의 호환성을 깨뜨릴 수 있습니다, 하지만 그럴 가능성은 거의 없습니다. 언급했듯이 개발자는 주로 Android 및 Windows용에 중점을 두고 있으므로 Kodi가 해당 운영 체제에서 사용하는 Python 버전 중 하나를 사용하면 문제가 발생하지 않습니다. 그럼에도 불구하고 우리는 경고를 남깁니다.

또 다른 옵션은 하드 드라이브에 공간이 있고 컴퓨터에 리소스가 충분한 경우 Ubuntu 가상 머신에서 동일한 작업을 수행하는 것입니다. Kodi는 큰 문제 없이 Linux 가상 머신에서 실행되므로 가능성이 있습니다. 또한 가장 우아하지는 않지만 여전히 작동합니다.

출처 : 전신.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

      Richo

    정말 감사합니다. 이 솔루션은 가치가 있습니다. 개인적으로 이것이 제가 리눅스 민트를 떠나지 않는 또 하나의 이유라고 생각합니다 – 우분투, 인사