首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ubuntu20.10上安装QtiPlot或Scidavis

在Ubuntu20.10上安装QtiPlot或Scidavis
EN

Ask Ubuntu用户
提问于 2021-03-20 21:35:14
回答 2查看 1.3K关注 0票数 2

如何在Ubuntu20.10上安装QtiPlot或Scidavis?我试着通过社区中20.04版本的教程进行安装,但是它不起作用。终端说“它破坏了包,它依赖于libgsl23 (> = 2.5),它是不可安装的”。

EN

回答 2

Ask Ubuntu用户

发布于 2021-03-21 08:06:22

这两种申请都过时了。要安装QtiPlot,我们需要向系统添加特殊的Qt4 PPA

代码语言:javascript
运行
复制
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,我们可以使用以下命令来调整我现有的方法从相似的螺纹

代码语言:javascript
运行
复制
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个包版本固定在一起:

代码语言:javascript
运行
复制
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,请使用以下命令:

代码语言:javascript
运行
复制
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年中正常使用这些应用程序之一。使用当前的设置,在下一次系统升级时,可能会损坏其中的一个(或全部两个)。

票数 1
EN

Ask Ubuntu用户

发布于 2021-05-16 17:29:45

我已经为qtiplot创建了一个简单的包。

代码语言:javascript
运行
复制
sudo snap install qtiplot-wrap

就是这样。没有额外的步骤、依赖关系和损坏的包。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1324962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档