如何在Ubuntu20.10上安装QtiPlot或Scidavis?我试着通过社区中20.04版本的教程进行安装,但是它不起作用。终端说“它破坏了包,它依赖于libgsl23 (> = 2.5),它是不可安装的”。
发布于 2021-03-21 08:06:22
这两种申请都过时了。要安装QtiPlot,我们需要向系统添加特殊的Qt4 PPA:
sudo add-apt-repository ppa:rock-core/qt4
sudo sed -i "s/groovy/focal/g" /etc/apt/sources.list.d/rock-core-ubuntu-qt4-groovy.list
sudo apt-get update
对于QtiPlot,我们可以使用以下命令来调整我现有的方法从相似的螺纹:
cd ~/Downloads
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/a/alglib/libalglib3.11_3.11.0-3_amd64.deb
sudo apt-get install -y ./libalglib3.11_3.11.0-3_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/q/qt-assistant-compat/libqtassistantclient4_4.6.3-7build1_amd64.deb
sudo apt-get install -y ./libqtassistantclient4_4.6.3-7build1_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/q/qtexengine/libqtexengine1_0.3-3_amd64.deb
sudo apt-get install -y ./libqtexengine1_0.3-3_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/q/qtiplot/qtiplot_0.9.8.9-17_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/q/qtiplot/qtiplot-doc_0.9.8.9-17_all.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gsl/libgslcblas0_2.4+dfsg-6_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gsl/libgsl23_2.4+dfsg-6_amd64.deb
sudo apt-get install -y --allow-downgrades ./libgslcblas0_2.4+dfsg-6_amd64.deb ./libgsl23_2.4+dfsg-6_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/t/tamuanova/libtamuanova-0.2_0.2-4build1_amd64.deb
sudo apt-get install -y ./libtamuanova-0.2_0.2-4build1_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/s/sip4/python-sip_4.19.7+dfsg-1ubuntu0.1_amd64.deb
sudo apt-get install -y ./python-sip_4.19.7+dfsg-1ubuntu0.1_amd64.deb
sudo apt-get install -y ./qtiplot_0.9.8.9-17_amd64.deb ./qtiplot-doc_0.9.8.9-17_all.deb
然后,我们需要通过下面的一个长命令将3个包版本固定在一起:
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-qtiplot
Package: libgslcblas0
Pin: version 2.4+dfsg-6
Pin-Priority: 1337
Package: libtamuanova-0.2
Pin: version 0.2-4build1
Pin-Priority: 1337
EOF
这里的主要问题是qtiplot
很长一段时间都是未更新。
对于SciDAVis来说,情况更好,有新的Qt5端口。
请注意,它的安装将删除QtiPlot。
要从SciDAVis的作者维护的第三方存储库中安装SciDAVis,请使用以下命令:
sudo rm /etc/apt/preferences.d/pin-qtiplot
sudo apt-get dist-upgrade
echo 'deb http://download.opensuse.org/repositories/home:/hpcoder1/xUbuntu_20.10/ /' | sudo tee /etc/apt/sources.list.d/home:hpcoder1.list
curl -fsSL https://download.opensuse.org/repositories/home:hpcoder1/xUbuntu_20.10/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_hpcoder1.gpg > /dev/null
sudo apt update
sudo apt install scidavis
注意:正如您所看到的,这两种方法都很难使用,因此我建议您从头开始重新安装Ubuntu20.04LTS版本,并确保在今后4年中正常使用这些应用程序之一。使用当前的设置,在下一次系统升级时,可能会损坏其中的一个(或全部两个)。
发布于 2021-05-16 17:29:45
我已经为qtiplot创建了一个简单的包。
sudo snap install qtiplot-wrap
就是这样。没有额外的步骤、依赖关系和损坏的包。
https://askubuntu.com/questions/1324962
复制相似问题