Не мог определить местоположение моно пакетов в 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

Команда выглядит корректной согласно ответу 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: Что я делаю неправильно здесь?

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

4 ответа

Все работает отлично. Я принимаю, Вы забыли

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
3
ответ дан 2 December 2019 в 01:45

Имейте Вас, попробовал это:

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

и это могло бы хорошо работать этот путь.

1
ответ дан 2 December 2019 в 01:45

Эти 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
ответ дан 2 December 2019 в 01:45

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

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

1
ответ дан 2 December 2019 в 01:45

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

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