Ошибка «неудовлетворенные зависимости» при попытке установить gnuradio на Ubuntu 18.04

Ошибка «неудовлетворенные зависимости» при попытке установить gnuradio на Ubuntu 18.04

Следуя руководству здесь:

https://wiki.gnuradio.org/index.php/InstallingGR#Ubuntu_PPA_Installation

Я пытаюсь установить:

sudo add-apt-repository ppa:gnuradio/gnuradio-releases
sudo add-apt-repository ppa:gnuradio/gnuradio-master
sudo add-apt-repository ppa:gnuradio/gnuradio-releases-3.7
sudo apt-get update
sudo apt install gnuradio

Мой вывод:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 gnuradio : Depends: libgnuradio-analog (>= 3.9.0.0git~master~13593~bionic) but it is not     going to be installed
        Depends: libgnuradio-audio (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-blocks (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-channels (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-digital (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-dtv (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-fec (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-fft (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-filter (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-qtgui (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-runtime (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-trellis (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-uhd (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-video-sdl (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-vocoder (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-wavelet (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Depends: libgnuradio-zeromq (>= 3.9.0.0git~master~13593~bionic) but it is not going to be installed
        Recommends: python3-qwt-qt5 but it is not installable
E: Unable to correct problems, you have held broken packages.

Если я поднимусь по цепочке зависимостей с одним из пакетов ошибок, то в итоге получу:

sudo apt-get install libgnuradio-runtime
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libgnuradio-runtime : Depends: libvolk2.2 (>= 2.2.0) but it is not installable
E: Unable to correct problems, you have held broken packages.

И наконец:

sudo apt-get install libvolk2.2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libvolk2.2 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 'libvolk2.2' has no installation candidate

Поиск libvolk2.2 показывает, что он находится в репозитории sid (нестабильном) Debian. Однако, когда я ищу информацию об установке gnuradio, я не нахожу ничего, что упоминало бы об использовании репозиториев sid. И также, если бы это было так, руководство, которым я пользовался, упоминало бы об этом.

Поэтому, прежде чем прибегать к использованию репозиториев sid и рисковать поломкой, я хотел бы посмотреть, нет ли чего-то еще, чего я не вижу, но что необходимо.

Спасибо большое за любую помощь.

Помощь была бы весьма признательна.

[ПРАВКА] Хотелось бы также отметить, что это свежая установка 18.04, и, насколько мне известно, автоматическое обновление программного обеспечения имеет все актуальные версии.

решение1

sudo add-apt-repository ppa:gnuradio/gnuradio-releases
sudo add-apt-repository ppa:gnuradio/gnuradio-master
sudo add-apt-repository ppa:gnuradio/gnuradio-releases-3.7

Вам необходимо добавить только один из указанных выше репозиториев PPA, а не все три.

Поэтому, прежде чем прибегать к использованию репозиториев sid и рисковать поломкой, я хотел бы посмотреть, нет ли чего-то еще, чего я не вижу, но что необходимо.

Да, пакеты в ppa:gnuradio/gnuradio-masterнастоящее время, похоже, сломаны. Я только что успешно установил gnuradio 3.8 из ppa:gnuradio/gnuradio-releasesрепозитория.

Сначала вам нужно удалить ppa:gnuradio/gnuradio-releasesи ppa:gnuradio/gnuradio-releases-3.7затем повторить установкуgnuradio

rm /etc/apt/sources.list.d/gnuradio-ubuntu-gnuradio-master-bionic.list
rm /etc/apt/sources.list.d/gnuradio-ubuntu-gnuradio-releases-3_7-bionic.list
apt-get install gnuradio

Связанный контент