首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PPA:安装旧版本

PPA:安装旧版本
EN

Ask Ubuntu用户
提问于 2021-11-20 08:00:41
回答 2查看 771关注 0票数 5

我正在尝试在ubuntu18.04上安装软件包qelectrotech

安装后,我得到了(旧的)版本0.5-2。因此,我添加了一个PPA (sudo add-apt-repository ppa:scorpio/qelectrotech-dev)源代码来获得更新的版本。但它们不是自动工作的。现在,我需要手动强制“降级”,并寻找新版本的0.90

检查后,我意识到我的ubuntu系统在实际版本之前添加了一些版本信息!

我认为旧版本(原始0.5-2 )、旧版本1:0.5-2和PPA (新0.90.r7446)中的版本都是0.90.r7446

由于0.90.r7664似乎比1:0.5-2更老,所以我总是安装旧版本而不是新版本。那么,如何摆脱这个1:,因为这不是原始版本的一部分?

谢谢

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2021-11-20 16:17:07

这里的糟糕时刻是,您不想在QElectroTech dev PPA描述的页面上阅读它。

开发商明确表示:

QElectroTech Ubuntu,用于0.9Devel版本。Ubuntu将固定在下面的条目中,从0.80开始,为所有版本的QElectroTech包分配了一个高优先级。通过这种方式,您的系统将从ppa下载更高的包版本,而不是从正式的Ubuntu存储库下载更高的包版本。手动创建文件40 qelectrotech devel in /etc/apt/preences.d/并添加以下3行: Package: qelectrotech* Pin: Version0.90.*优先级: 1001 https://qelectrotech.org/wiki_新建/启动?id=en/doc/install_ubuntu apt-获取安装qelectrotech-数据qet示例qet生成器

因此,您需要使用以下命令创建具有相关版本的此类文件:

代码语言:javascript
复制
cat <<EOF | sudo tee /etc/apt/preferences.d/40qelectrotech-devel
Package: qelectrotech*
Pin: version 0.90.*
Pin-Priority: 1001
EOF

然后通过以下方式安装这些0.90版本的软件包:

代码语言:javascript
复制
sudo apt-get install qelectrotech qelectrotech-data qelectrotech-examples
票数 5
EN

Ask Ubuntu用户

发布于 2021-11-20 09:55:54

首先,创建一个新文件夹并输入它。

代码语言:javascript
复制
mkdir qelectrotech && cd qelectrotech

然后,从PPA下载相关的包。

代码语言:javascript
复制
wget https://launchpad.net/~scorpio/+archive/ubuntu/qelectrotech-dev/+files/qelectrotech_0.90.r7446-1ubuntu1_amd64.deb
wget https://launchpad.net/~scorpio/+archive/ubuntu/qelectrotech-dev/+files/qelectrotech-data_0.90.r7446-1ubuntu1_all.deb
wget https://launchpad.net/~scorpio/+archive/ubuntu/qelectrotech-dev/+files/qelectrotech-examples_0.90.r7446-1ubuntu1_all.deb

现在,从官方存储库中删除安装的版本,并安装.deb包。

代码语言:javascript
复制
sudo apt remove qelectrotech
sudo apt remove qelectrotech-data
sudo apt remove qelectrotech-examples
sudo dpkg -i *.deb

现在安装所有缺少的依赖项。

代码语言:javascript
复制
sudo apt install -f

最后,保存apt中的包,这样它就不会更新到“新版本”(实际上是旧版本)。

代码语言:javascript
复制
sudo apt-mark hold qelectrotech qelectrotech-data qelectrotech-examples
票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1376631

复制
相关文章

相似问题

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