com*_*nny 7 package-management apt ppa repository 20.04
touchegg我正在尝试在 Raspberry Pi 版本的 MATE(;20.04)上使用 PPA 版本focal。PPA 的版本为touchegg2.0+,而 Ubuntu Universe 的版本为 1.1+。
PPA 信息在这里:https ://launchpad.net/~touchegg/+archive/ubuntu/stable/+packages
我执行:
sudo add-apt-repository ppa:touchegg/stable
Run Code Online (Sandbox Code Playgroud)
并且 PPA 似乎已安装。接下来是apt-get update.
/etc/apt/sources.list.d/touchegg-ubuntu-stable-focal.list包含:
deb http http://ppa.launchpad.net/touchegg/stable/ubuntu focal main
Run Code Online (Sandbox Code Playgroud)
我还放入99-touchegg-repository了/etc/apt/preferences.d;它包含以下内容:
Package: touchegg
Pin: release o=LP-PPA-touchegg
Pin-priority: 450
Run Code Online (Sandbox Code Playgroud)
然而,apt policy touchegg仍然表明唯一可用的 touchegg 版本是宇宙中的版本。每当我apt install touchegg,我都会从 获取旧版本universe。
如何在 Ubuntu MATE 中使用toucheggPPA 中的版本?
该 PPA 仅具有“amd64”版本,这是与 RP 不同的架构。您需要一台 Intel/AMD 计算机才能使用它。
要查看可用的版本,请单击包将其展开。
更新 20210910:提到的 PPA 现在具有适用于armhf和arm64 的软件包。您可以使用以下命令删除 pin 文件并照常安装它们:
\nsudo rm /etc/apt/preferences.d/99-touchegg-repository\nsudo add-apt-repository ppa:touchegg/stable\nsudo apt-get update\nsudo apt-get install touchegg\nRun Code Online (Sandbox Code Playgroud)\n以下是答案的历史部分。
\n您正确执行了所有步骤。这里的问题是 PPA 只提供适用于amd64 CPU 架构的软件包。请参阅PPA 文件列表进行确认。
\n我在 Launchpad 上向 \xe2\x80\x9cTouch\xc3\xa9gg\xe2\x80\x9d 团队写了一条消息,请求构建armhf和arm64包。让我们等待反应。
\n如果您赶时间, 请使用以下命令从 GitHub 下载官方包:
\ncd ~/Downloads\n# for arm64\nwget -c https://github.com/JoseExposito/touchegg/releases/download/2.0.11/touchegg_2.0.11_arm64.deb\nsudo apt-get install ./touchegg_2.0.11_arm64.deb\n\n# for armhf\nwget -c https://github.com/JoseExposito/touchegg/releases/download/2.0.11/touchegg_2.0.11_armhf.deb\nsudo apt-get install ./touchegg_2.0.11_armhf.deb\nRun Code Online (Sandbox Code Playgroud)\n或者直接在RaspberryPi上手动编译此包。首先deb-src在软件和更新中启用源代码(存储库),然后执行以下命令:
sudo apt-get update\nsudo apt-get build-dep touchegg\nsudo apt-get install git build-essential cmake libcairo2-dev libgtk-3-dev libinput-dev libpugixml-dev libudev-dev libxrandr-dev\n\ncd ~/Downloads\ngit clone https://github.com/JoseExposito/touchegg.git -b 2.0.11\ncd touchegg\ndpkg-buildpackage -uc -us\nsudo apt-get install ../touchegg_2.0.11_arm*.deb\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
1095 次 |
| 最近记录: |