我正在尝试在 Ubuntu 18.04 中安装 GNU Radio Companion 3.8。我按照 Wikipedia 中的说明进行操作并观看了一些 YouTube 视频,但在输入下面的命令后,我收到了如图所示的一些错误。
命令:
sudo add-apt-repository ppa:gnuradio/gnuradio-releases
和
sudo add-apt-repository ppa:gnuradio/gnuradio-releases-3.8
我尝试在终端上点击这些链接,但都没有打开。有没有什么办法可以修复这些错误?
答案1
您的系统中有错误的存储库,请参阅以下详细信息:
Qt4 来自岩芯不提供 18.04 LTS 的软件包,因此应被删除
sudo add-apt-repository -r ppa:rock-core/qt4
Ubuntu 18.04 LTS(仿生的)是实际版本,因此其软件包位于档案, 不是旧版本。您可以使用以下命令修复此问题:
sudo sed -i "s/mx.old-releases/archive/g" /etc/apt/sources.list /etc/apt/sources.list.d/*.list sudo sed -i "s/old-releases/archive/g" /etc/apt/sources.list /etc/apt/sources.list.d/*.list
确保将正确的存储库重新添加到系统
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse" sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse" sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse" sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse"
Ubuntu 18.04 LTS 是受支持的版本,因此不需要 ESM,请通过以下方式删除此类存储库
sudo rm /etc/apt/preferences.d/ubuntu-esm-infra sudo rm /etc/apt/sources.list.d/ubuntu-esm-infra.list
然后像往常一样更新软件包列表,安装具有新依赖项的升级,并从已正确选择的软件包中安装 GRCGnuRadio 的 PPA:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install gnuradio
要获得 3.8 版本,你必须清除主分支存储库经过
sudo apt-get install ppa-purge
sudo ppa-purge ppa:gnuradio/gnuradio-master
并且发布 PPA经过
sudo ppa-purge ppa:gnuradio/gnuradio-releases
只与gnuradio-发布-3.8电力价格协议。