Emerge(Gentoo)는 설치된 패키지와 설치되지 않은 패키지를 보고합니다.

Emerge(Gentoo)는 설치된 패키지와 설치되지 않은 패키지를 보고합니다.

2018년 말에 설치된 젠투를 최신 버전(2020년 3월)으로 업그레이드하려고 합니다. 나는 주어진 지시를 따르고 있다여기.

최신(2020년 3월) Gentoo 시스템이 설치된 호스트가 있고 거기에서 <old-inst>다음 명령을 사용하여 이전 설치를 설치하려고 합니다.

emerge --ask --verbose --verbose-conflicts --update --deep --newuse --root=<old-inst> --config-root=<old-inst> @world --backtrack=20000

이로 인해 이미 설치된 패키지와 업데이트로 설치할 패키지 간에 일부 충돌이 발생했습니다. 이전 패키지를 제거하고 위 명령을 사용하여 다시 업데이트를 시도하여 이러한 문제를 해결했습니다. 내 계획은 업데이트가 성공적으로 실행된 후 제거된 패키지를 다시 설치하는 것입니다.

이 전략은 많은 갈등에 효과가 있었지만 이제는 해결할 수 없는 갈등이 생겼습니다. 다음 정보는 다음과 같습니다 emerge --update ....

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-python/cffi:0

    (dev-python/cffi-1.11.4:0/1.11.4::gentoo, installed) USE="-doc -test" PYTHON_TARGETS="python2_7 python3_6" pulled in by
        >=dev-python/cffi-1.8:0/1.11.4=[python_targets_python2_7(-),-python_single_target_python2_7(-),python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] required by (dev-python/cryptography-2.8-r1:0/0::gentoo, installed) USE="-idna -libressl -test" PYTHON_TARGETS="python2_7 python3_6 (-pypy3) (-python3_7) (-python3_8)"
                     ^^^^^^^^^^
    >=dev-python/cffi-1.1:0/1.11.4=[python_targets_python2_7(-),-python_single_target_python2_7(-),python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/bcrypt-3.1.6:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7)"
                     ^^^^^^^^^^
    dev-python/cffi:0/1.11.4=[python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/pyzmq-16.0.2:0/0::gentoo, installed) USE="(-doc) -test" PYTHON_TARGETS="python3_6 (-python3_7)"
               ^^^^^^^^^^

    (dev-python/cffi-1.13.2:0/1.13.2::gentoo, ebuild scheduled for merge) USE="-doc -test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7) (-python3_8)" pulled in by >=dev-python/cffi-1.1:0/1.13.2=[python_targets_python2_7(-),-python_single_target_python2_7(-),python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/bcrypt-3.1.6:0/0::gentoo, installed in '/systemrescuecd/customcd/files/') USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7)"
                     ^^^^^^^^^^
        dev-python/cffi:0/1.13.2=[python_targets_python2_7(-),python_targets_python3_6(-),-python_single_target_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/pyzmq-16.0.2:0/0::gentoo, installed in '/systemrescuecd/customcd/files/') USE="(-doc) -test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7)"

이 정보를 올바르게 해석하면 dev-python/cffi적어도 두 가지 버전의 패키지가 설치되어 있는 것입니다. 예를 들어 버전은 1.13.2패키지별로 가져오고 dev-python/bcrypt버전은 1.11.4설치됩니다. 그래서 내 계획은 dev-python/cffi먼저 패키지를 삭제하고 emerge --update ...다시 시도하는 것입니다. 그래서 내가 그랬어

emerge --ask --root=<old-inst> --config-root=<old-inst> -C dev-python/cffi

그러나 이머지는 패키지가 설치되지 않았다고 보고하여 혼란스럽습니다. 그런 다음 시도하면 emerge --update ...패키지 버전이 이미 설치되어 있다는 메시지가 다시 나타납니다. 그럼 패키지가 설치됐나요? 그리고 이 갈등을 해결하는 방법은 무엇입니까? 아니면 패키지 정보가 손상된 경우 복구할 수 있는 방법이 있나요?

관련 정보