Lors de la tentative d'installation openssh-server
sur Ubuntu 14.04 64 bits, j'obtiens l'erreur suivante:
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
Je vois la même erreur lorsque j'essaie d'installer un package.
Voici le sources.list
fichier:
deb http://archive.canonical.com/ubuntu hardy partner
deb-src http://archive.canonical.com/ubuntu hardy partner
ubuntu
apt
package-management
salman 299402
la source
la source
apt-get update
? De plus, avez-vous vérifié sisources.list
les entrées pertinentes sont disponibles?apt-cache policy
.Réponses:
Si c'est vraiment l'ensemble de votre
/etc/apt/sources.list
dossier, cela explique votre situation actuelle. Et je n'ai aucune explication pour laquelle vous avez installé un dépôt Hardy. Je soupçonne que vous avez suivi un ancien tutoriel et qu'il a cassé les choses.Votre première étape consiste à remettre vos dépôts sur la bonne voie. Je suggère d'utiliser un outil comme RepoGen pour obtenir les bases, mais à défaut, voici les plus essentiels:
Collez-les au bon endroit avec
sudoedit /etc/apt/sources.list
(vous pourriez aussi bien abandonner ces lignes sur hardy). Une fois enregistré, exécutezsudo apt-get update
et vous devriez pouvoir réinstaller les choses.la source
J'ai eu le même problème, j'ai essayé toutes les solutions ci-dessus en vérifiant le centre logiciel Ubuntu, je ne pouvais pas le résoudre, j'ai essayé une autre méthode qui a fonctionné pour moi. Voici ma solution
Premièrement, nous devons être connectés à Internet pour que le processus de mise à jour se déroule.
Si la mise à jour ne peut pas avoir lieu à cause de
/var/lib/apt/lists/lock
vous, vous pouvez supprimer ce fichier, ce qui vous aidera à télécharger le processus de mise à jour. Ensuite, exécutez la commande suivante qui devrait fonctionnerla source
Ce message d'erreur indique un « paquet virtuel » qui existe uniquement dans la
Provides:
ligne d'un autre paquet, ou est fait référence dans leDepends:
,Recommends:
ou lesSuggests:
lignes de l' autre paquet (s).Pour répertorier les packages qui ont «Provides: openssh-server», vous devez exécuter:
Je soupçonne que vous avez d'autres problèmes sur votre système Ubuntu, probablement dans vos
sources.list
fichiers - sur Debian, au moins, openssh-server est un paquet réel, pas un paquet virtuel. Je serais surpris si c'était différent sur Ubuntu.la source
J'ai eu le même problème et j'ai supprimé et ajouté la liste des sources encore et encore. En fin de compte, il s'est avéré qu'une armhf d' architecture étrangère était également installée et cela a causé des problèmes. Donc, tout d'abord, tous les packages ARM ont été purgés, puis l'architecture.
Après cela
apt-get update
s'est déroulé sans problème et j'ai enfin pu mettre à jour les packages à nouveau.la source