在 Ubuntu 20.10 上安装 QtiPlot 或 Scidavis

在 Ubuntu 20.10 上安装 QtiPlot 或 Scidavis

如何在 Ubuntu 20.10 上安装 QtiPlot 或 Scidavis?我尝试按照社区中针对版本 20.04 的教程进行安装,但不起作用。终端显示“它有损坏的软件包,并且依赖于 libgsl23(> = 2.5),并且无法安装”。

答案1

我已经为 qtiplot 创建了 snap 包。

sudo snap install qtiplot-wrap

就是这样。无需额外步骤、依赖项和损坏的软件包。

答案2

这两个应用程序都已过时。要安装 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

为了问题图我们可以调整我现有的方法来自类似主题使用以下命令:

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未更新很长时间。

为了科学与技术情况好转了,有新的Qt5 端口
请注意,安装后将删除 QtiPlot。
要从第三方存储库由 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

注意:如您所见,这两种方法都很难,所以我建议您从头开始重新安装 Ubuntu 20.04 LTS 版本,并确保在接下来的 4 年内正常使用其中一个应用程序。使用您当前的设置,其中一个(或全部两个)可能会在下一次系统升级时损坏。

相关内容