无法在Ubuntu 14.04中找到单声道包

用以下内容更新Linux后:

sudo apt-get update 

我正在尝试按照本文分别使用以下命令安装referenceassemblies-pclca-certificates-mono

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

该命令看起来是正确的,根据ziyasal的回答,但我收到这些错误:

unable to locate package referenceassemblies-pcl

unable to locate package ca-certificates-mono

的产出

 apt-cache policy ca-certificates-mono apt-cache policy referenceassemblies-pcl 

分别是

Unable to locate package ca-certificates-mono

Unable to locate package referenceassemblies-pcl

sudo apt-add-repository ppa:referenceassemblies-pci/ppa是:

无法添加PPA:’ppa:referenceassemblies-pci / ppa’。

请检查PPA名称或格式是否正确。

cat /etc/apt/sources.list.d/mono-xamarin.list的输出

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

Quesion:我在这里做错了什么?

一切都很棒。 我想,你忘记了

 sudo apt-get update 

或者只是重新开始所有步骤:

 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 

你试过这个:

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

它可能会以这种方式工作。

写入/etc/apt/sources.list.d/mono-xamarin.listecho命令可能不适用于您的情况。 将命令传递给docker映像时出现类似错误 – 此处报告( https://github.com/docker/docker/issues/8679 )。

在这种情况下,管道到docker的解决方案:

 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 

如果不是这种情况,你或许可以用其他方式用缺失的行编写文件。

我和你说的话有同样的问题。 但我终于找到了原因:我不应该使用ctrl + c和ctrl + v一次运行三个命令:

 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 

这样,实际上只有第一个命令被执行。 所以我一个接一个地运行那个命令,问题就解决了。