Al intentar instalar openssh-server
en Ubuntu 14.04 de 64 bits, aparece el siguiente error:
Package openssh-server is not available but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'openssh-server' has no installation candidate
Veo el mismo error cuando intento instalar cualquier paquete.
Este es el sources.list
archivo:
deb http://archive.canonical.com/ubuntu hardy partner
deb-src http://archive.canonical.com/ubuntu hardy partner
ubuntu
apt
package-management
salman 299402
fuente
fuente
apt-get update
? Además, ¿ha verificado sisources.list
tiene las entradas relevantes?apt-cache policy
.Respuestas:
Si ese es realmente el conjunto de su
/etc/apt/sources.list
archivo, eso explica su situación actual. Y no tengo ninguna explicación de por qué tiene instalado un repositorio Hardy. Sospecho que has seguido un antiguo tutorial y ha roto cosas.Su primer paso es recuperar sus repositorios. Sugeriría usar una herramienta como RepoGen para obtener los conceptos básicos, pero en su defecto, estos son los más esenciales:
Pegue los que estén en el lugar correcto
sudoedit /etc/apt/sources.list
(también podría deshacerse de esas líneas sobre hardy). Cuando esté guardado, ejecutesudo apt-get update
y luego debería poder instalar las cosas nuevamente.fuente
Tuve el mismo problema, probé toda la solución anterior junto con verificar el centro de software de Ubuntu. No pude resolverlo. Intenté otra forma que funcionó para mí. Aqui esta mi solucion
En primer lugar, debemos estar conectados a Internet para que se realice el proceso de actualización.
Si la actualización no puede ocurrir debido a
/var/lib/apt/lists/lock
que puede eliminar ese archivo, lo que ayudará a descargar el proceso de actualización. Luego ejecute el siguiente comando que debería funcionarfuente
Este mensaje de error indica un 'paquete virtual' que sólo existe en la
Provides:
línea de otro paquete, o se hace referencia en elDepends:
,Recommends:
oSuggests:
líneas de otro paquete (s).Para enumerar los paquetes que tienen 'Proporciona: openssh-server', debe ejecutar:
Sospecho que tiene otros problemas en su sistema ubuntu, probablemente en sus
sources.list
archivos: en debian, al menos, openssh-server es un paquete real, no un paquete virtual. Me sorprendería si fuera diferente en ubuntu.fuente
Tuve el mismo problema y eliminé y agregué la lista de fuentes una y otra vez. Al final resultó que tenía una arquitectura extranjera armhf también instalada y eso causó problemas. Entonces, primero purgué todos los paquetes ARM y luego la arquitectura.
Después de eso se
apt-get update
ejecutó sin problemas y finalmente pude actualizar los paquetes nuevamente.fuente