Gemini PDA의 Kali linux: "apt-get update"에 대한 vim 오류

Gemini PDA의 Kali linux: "apt-get update"에 대한 vim 오류

Gemini PDA에 Kali Linux를 설치했습니다. 부팅도 잘되고 문제없이 작동됩니다.

apt-get update그때 실행을 시도했지만 apt-get upgrade두 번째 명령은 항상 실패했습니다.

나는 the following packages have unmet dependencies얻었고 .vim​ 실행을 시도했지만 수정하고 싶은지 묻는 메시지가 표시되고 동일한 충족되지 않은 패키지 오류가 다시 발생하므로 작동하지 않습니다.vim-gtkvim-tinyapt --fix-broken installvim

최후의 수단으로 vim을 제거하려고 시도했지만 그것도 작동하지 않았습니다. 여전히 종속성에 대한 오류가 발생합니다. 모든 vim 패키지를 제거하려고 시도했지만 성공하지 못했습니다.

또한 running 을 시도했지만 apt-get clean && apt-get purge그래도 문제가 해결되지 않았습니다.

지금은 왜 업데이트할 수 없는지 잘 모르겠습니다. 이건 내가 달릴 때 얻는 거야apt-get upgrade

    The following packages have unmet dependencies:
      vim: Depends: vim-runtime(= 2:8.1.0875-2) but 2:8.1.0875-1 is installed
      vim-gtk : Depends: vim-runtime (= 2:8.1.0875-2) but 2:8.1.0875-1 is installed
      vim-tiny:  Depends: vim-common (= 2:8.1.0875-1) but 2:8.1.0875-2 is installed
    E: Unmet dependencies. Try `apt --fix-broken install` with no packages (or specify a solution).

편집: 무엇을 설치하거나 제거하려고 해도 메시지가 계속 나타나는 것 같습니다. VIM 강제 제거를 고려했지만 Kali의 전체 패키지 세트의 일부인 것으로 보이므로 VIM을 제거하면 해당 패키지를 사용하는 다른 응용 프로그램에 문제가 발생할 수 있습니다. 강제설치, 강제삭제도 해보았으나 소용이 없었습니다.

아마도 Debian으로 돌아가거나 Gemini에 배포판을 다시 설치하고 다른 모든 배포 패키지를 설치하지 않고(제미니 kali 배포판 설치 페이지의 지침에 따라) VIM 설치를 시작하지 않을 것입니다. 처음 10개 패키지는 Kali를 처음 사용하고 과거에는 Debian을 사용했기 때문에 확실하지 않습니다.

답변1

vimKali 패키지 책임자가 업데이트하는 것처럼 Kali 업데이트를 받는 패키지 저장소가 마지막 미러 주기를 완료한 것 같습니다 .

따라서 이제 vim-runtime버전은 2:8.1.0875-1이지만 vim-common버전은 2:8.1.0875-2입니다. 또한 패키지가 vim2:8.1.0875-2로 업그레이드된 것 같습니다.

다음을 시도해 볼 수 있습니다.

apt-get --allow-downgrades install vim-gtk=2:8.1.0875-1 vim-common=2:8.1.0875-1 vim=2:8.1.0875-1

모든 vim패키지를 버전 2:8.1.0875-1로 강제합니다. 그런 다음 패키지 저장소가 다른 미러링 주기를 완료할 때까지 잠시(몇 시간, 최대 하루 정도) 기다린 다음 업데이트를 다시 시도하십시오.

그래도 문제가 해결되지 않으면 사용 중인 패키지 저장소 이미지에 문제가 있을 수 있습니다. 사용 중인 apt 이미지 /etc/apt/sources.list의 디렉터리 및/또는 호스트 이름에 있는 파일을 확인한 다음 다른 Kali 이미지 저장소로 전환하거나 저장소 이미지 서버 관리자에게 문의하여 문제를 보고하세요./etc/apt/sources.list.d/

Kali 저장소 서버의 공식 미러 목록여기에서 찾을 수 있습니다.

답변2

나에게 올바른 방향을 알려준 TelcoM에게 감사드립니다. 이 문제를 해결할 수 있었습니다.

/etc/apt/sources.listGemini 배포판에 적합하지 않은 일부 항목이 포함된 파일을 삭제한 다음 dpkg -r vim-tiny불일치를 유발한 패키지를 삭제했습니다. 마지막 단계는 실행입니다.

sudo apt-get --purge autoremove vim
sudo apt-get --purge autoremove vim-runtime
sudo apt-get --purge autoremove vim-gtk

그런 다음 sudo apt --fix-broken install올바른 패키지 버전을 사용하도록 VIM을 설정하고 마지막으로sudo apt-get update

그러면 다시 시작할 수 있도록 저장소가 새로 고쳐집니다.

을 실행하면 sudo apt-get upgrade이제 모든 것이 잘 작동합니다. 버전 불일치가 실제로 사라지고 이제 새 패키지를 업데이트하고 설치할 수 있습니다.

관련 정보