web-dev-qa-db-fra.com

Impossible de localiser les paquets mono dans Ubuntu 14.04

Après avoir mis à jour Linux avec:

Sudo apt-get update

J'essaie d'installer referenceassemblies-pcl et ca-certificates-mono selon cet article en utilisant respectivement les commandes ci-dessous:

Sudo apt-get install referenceassemblies-pcl
Sudo apt-get install ca-certificates-mono

La commande semble correcte, conformément à réponse de ziyasal mais je reçois ces erreurs:

unable to locate package referenceassemblies-pcl

unable to locate package ca-certificates-mono

Les sorties de

apt-cache policy ca-certificates-mono

apt-cache policy referenceassemblies-pcl

sont respectivement

Unable to locate package ca-certificates-mono

Unable to locate package referenceassemblies-pcl

Le résultat de Sudo apt-add-repository ppa:referenceassemblies-pci/ppa est:

Impossible d'ajouter PPA: 'ppa: referenceassemblies-pci/ppa'.

Veuillez vérifier que le nom ou le format du PPA est correct.

La sortie de cat /etc/apt/sources.list.d/mono-xamarin.list

cat: /etc/apt/sources.list.d/mono-xamarin.list: No such file or directory

Question: Qu'est-ce que je fais mal ici?

2
student

Tout fonctionne très bien. Je suppose que tu as oublié

Sudo apt-get update

ou tout simplement recommencer toutes les étapes:

Sudo rm /etc/apt/sources.list.d/mono-xamarin*
Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | Sudo tee /etc/apt/sources.list.d/mono-xamarin.list
Sudo apt-get update

% apt-cache policy referenceassemblies-pcl
referenceassemblies-pcl:
  Installed: 2014.04.14-1
  Candidate: 2014.04.14-1
  Version table:
 *** 2014.04.14-1 0
        500 http://download.mono-project.com/repo/debian/ wheezy/main i386 Packages
        100 /var/lib/dpkg/status

% apt-cache policy mono-complete          
mono-complete:
  Installed: 4.0.2.5-0xamarin1
  Candidate: 4.0.2.5-0xamarin1
  Version table:
 *** 4.0.2.5-0xamarin1 0
        500 http://download.mono-project.com/repo/debian/ wheezy/main i386 Packages
        100 /var/lib/dpkg/status
     3.2.8+dfsg-4ubuntu4 0
        500 http://de.archive.ubuntu.com/ubuntu/ vivid/universe i386 Packages

% apt-cache policy mono-complete          
mono-complete:
  Installed: 4.0.2.5-0xamarin1
  Candidate: 4.0.2.5-0xamarin1
  Version table:
 *** 4.0.2.5-0xamarin1 0
        500 http://download.mono-project.com/repo/debian/ wheezy/main i386 Packages
        100 /var/lib/dpkg/status
     3.2.8+dfsg-4ubuntu4 0
        500 http://de.archive.ubuntu.com/ubuntu/ vivid/universe i386 Packages

% apt-cache policy ca-certificates-mono
ca-certificates-mono:
  Installed: 4.0.2.5-0xamarin1
  Candidate: 4.0.2.5-0xamarin1
  Version table:
 *** 4.0.2.5-0xamarin1 0
        500 http://download.mono-project.com/repo/debian/ wheezy/main i386 Packages
        100 /var/lib/dpkg/status
3
A.B.

La commande echo d'écrire dans /etc/apt/sources.list.d/mono-xamarin.list risque de ne pas fonctionner dans votre cas. J'ai eu une erreur similaire lorsque les commandes piping à une image de menu fixe - rapporté ici ( https://github.com/docker/docker/issues/8679 ).

Dans ce cas, la solution pour canaliser vers docker à la place:

echo "deb http://download.mono-project.com/repo/debian wheezy main" | docker exec -i --user=root MyContainer tee /etc/apt/sources.list.d/mono-xamarin.list

Si ce n'est pas le cas, vous pourriez peut-être simplement écrire le fichier avec la ligne manquante d'une autre manière.

1
Keld Ølykke

J'ai le même problème que ce que vous dites. Mais j'ai enfin trouvé la raison: je ne devrais pas utiliser les touches ctrl + c et ctrl + v pour exécuter les trois commandes à la fois:

1.Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
2.echo "deb http://download.mono-project.com/repo/debian wheezy main" | Sudo tee /etc/apt/sources.list.d/mono-xamarin.list
3.Sudo apt-get update

De cette façon, il n'y a en fait que la première commande est exécutée. Donc, je lance la commande une par une, et le problème est résolu.

1
s Tim

Avez-vous essayé ceci:

Sudo apt-add-repository ppa:referenceassemblies-pci/ppa
Sudo apt-get update
Sudo apt-get -y install referenceassemblies-pci

et cela pourrait bien fonctionner de cette façon.

1
Michael