Debian

無法在 Debian 9 上安裝 Vim

  • May 18, 2021

抱歉,買的是西班牙語:

~# apt install vim
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
El paquete vim no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente

E: El paquete «vim» no tiene un candidato para la instalación

基本上

The «vim» package does not have a candidate for installation

我已經安裝並更新了 Debian 9。

我必須添加什麼源/etc/apt/sources.list才能安裝 Vim?

@stephen-kitt 這是我的貼切政策(謝謝!)

~# LC_ALL=C apt policy
Package files:
100 /var/lib/dpkg/status
    release a=now
500 http://deb.debian.org/debian stretch-updates/main amd64 Packages
    release o=Debian,a=stable-updates,n=stretch-updates,l=Debian,c=main,b=amd64
    origin deb.debian.org
500 http://security.debian.org/debian-security stretch/updates/contrib amd64 Packages
    release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=contrib,b=amd64
    origin security.debian.org
500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
    release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=main,b=amd64
    origin security.debian.org
Pinned packages:

您的apt policy輸出表明您配置了 3 個儲存庫:

  • 主記憶體儲庫的更新
  • contrib 儲存庫的安全更新
  • 主記憶體儲庫的安全更新

但是您缺少實際的主記憶體儲庫本身(以及 contrib 儲存庫)。

將此行添加到您的/etc/apt/sources.list文件中:

deb http://deb.debian.org/debian stretch main contrib

這些行指定對完整maincontrib儲存庫的訪問stretch,而不僅僅是發布後發布的更新。

然後執行apt update更新儲存庫內容列表,最後再試apt install vim一次。

引用自:https://unix.stackexchange.com/questions/505134