설치하려고 하는데 anbox
종속성 해결 실패에 대한 오류 메시지가 나타납니다.
나는 데비안을 실행합니다:
uname -a
Linux xxxx 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3+deb9u2 (2019-11-11) x86_64 GNU/Linux
설치하려고 할 때
anbox
:sudo apt install anbox Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: anbox : Depends: libegl1 but it is not going to be installed E: Unable to correct problems, you have held broken packages.
libegl1
그런 다음 수동으로 설치 하려고 하면 다음과 같습니다 .sudo apt install libegl1 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: libegl1 : Depends: libegl-mesa0 but it is not going to be installed E: Unable to correct problems, you have held broken packages.
libegl-mesa0
그런 다음 수동으로 설치 하려고 하면 다음과 같습니다 .sudo apt install libegl1 libegl-mesa0 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: libegl-mesa0 : Depends: libdrm2 (>= 2.4.75) but 2.4.74-1 is to be installed Depends: libgbm1 (= 18.2.8-2~bpo9+1) but 13.0.6-1+b2 is to be installed Depends: libwayland-client0 (>= 1.15.0) but 1.12.0-1+deb9u1 is to be installed Depends: libwayland-server0 (>= 1.15.0) but 1.12.0-1+deb9u1 is to be installed E: Unable to correct problems, you have held broken packages.
anbox
그렇다면 운영 체제에 어떻게 설치합니까 ?
답변1
콤보상자안정적인 Debian 9 리포지토리에서는 사용할 수 없습니다. Debian 10 또는 Debian 9에서 사용할 수 있습니다.백포트추가 저장소. ~처럼상자백포트에서만 사용할 수 있으며 거기에서 자동으로 선택되지만(저장소가 추가되었다고 가정) 해당 종속 항목은 선택되지 않습니다(백포트에서만 사용할 수 있는 경우 제외).
백포트 저장소의 패키지는 기본 저장소(예: oldstable이라고도 불리는 Debian 9)뿐만 아니라 백포트 저장소의 다른 패키지에 의존할 수 있습니다. 전체 백포트 생태계가 있습니다.
올바른 명령은설치하다이것상자패키지는 다음과 같습니다:
apt-get -t stretch-backports install anbox
그러면 모든 패키지 종속성을 가져옵니다. 귀하의 메시지에 따르면 이 과정에서 메사 또는 그 일부가 13.0.6에서 18.2.8로 업그레이드될 것으로 보입니다.
하지만 특별히상자, 충분하지 않다.상자(실제로는 그렇지 않다.상자그 자체이지만 시스템 시뮬레이션상자컨테이너)는 특별한 Android 커널 기능을 사용합니다(예:ANDROID_BINDER_IPC
)는 메인라인화되기 전에는 Android 패치 커널에서만 사용할 수 있었으며 해당 릴리스에 필요한 도구가 포함되어 있지 않는 한 스톡 릴리스 커널에 거의 추가되지 않았습니다.상자. 따라서 이러한 옵션은 Debian 9의 기본 커널 버전 4.9에는 존재하지 않습니다. 백포트된 커널도 설치해야 합니다.
apt-get -t stretch-backports install linux-image-amd64
펌웨어와 커널은 일반적으로 함께 번들로 제공되므로 이름에 해당 단어가 포함된 패키지가 있습니다 firmware
(예:펌웨어-iwlwifi) 또한 다음으로 업그레이드해야 합니다.뒤로 스트레칭 및 이식동일한 방식으로 버전을 지정합니다(사용 가능한 경우).
이로 인해 시스템 및 하드웨어의 동작이 변경될 수 있습니다. 예를 들어, 독점 그래픽 드라이버를 사용하는 경우 이 업그레이드가 완전히 원활하게 진행되지 않을 수 있습니다. 문제가 발생하더라도 여전히 이전 4.9 커널로 부팅할 수 있습니다(일반적으로 펌웨어 패키지는 이전 버전으로 유지됩니다).