Не удалось найти монопакеты в Ubuntu 14.04

После обновления Linux с помощью:

sudo apt-get update

Я пытаюсь установить referenceassemblies-pcl и ca-certificates-mono в соответствии с этой статьей, используя следующие команды:

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

Команда выглядит правильно, согласно этой статье , но я получаю эти ошибки:

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 referenceassemblies-pcl

Unable to locate package referenceassemblies-pcl

Unable to locate package ca-certificates-mono

Unable to locate package referenceassemblies-pcl

unable to locate package ca-certificates-mono

Выход sudo apt-add-repository ppa:referenceassemblies-pci/ppa:

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

[d17 ] Невозможно добавить PPA: 'ppa: referenceassemblies-pci / ppa'.

1
задан 23 May 2017 в 15:39

3 ответа

Вы пробовали это:

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

, и это может работать нормально.

1
ответ дан 23 May 2018 в 19:07
  • 1
    Невозможно добавить PPA: 'ppa: referenceassemblies-pci / Ubuntu'. Проверьте правильность имени или формата PPA. – student 14 July 2015 в 09:15
  • 2
    @BountyMan ppa:referenceassemblies-pci/ppa и не ppa:referenceassemblies-pci/Ubuntu – A.B. 14 July 2015 в 14:00

Команда echo для записи в /etc/apt/sources.list.d/mono-xamarin.list может не работать в вашем случае. У меня была схожая ошибка, когда команды трубопровода отображались на докере - здесь (https://github.com/docker/docker/issues/8679).

В таком случае вместо этого решение для подключения к докеру:

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

Если это не так, вы можете просто записать файл с отсутствующей строкой другими способами.

1
ответ дан 23 May 2018 в 19:07
  • 1
    Для незнакомых пользователей: Несмотря на то, что URL указывает /debian wheezy, он действителен для Debian, Ubuntu и производных в соответствии с этой документацией . – clearkimura 2 December 2015 в 22:24
  • 2
    @clearkimura и Keld - я некоторое время перестал работать с Linux. Спасибо за ваше предложение. – student 6 December 2015 в 17:51

У меня такая же проблема, как и вы. Но я нашел причину: я не должен использовать 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

Таким образом, на самом деле есть только первая команда вызывается. Поэтому я запускаю команду один за другим, и проблема решена.

1
ответ дан 23 May 2018 в 19:07
  • 1
    Хотя моя проблема уже решена, спасибо за ваши усилия. :) – student 11 May 2016 в 12:55

Другие вопросы по тегам:

Похожие вопросы: