问题描述
我正在尝试安装一个应用程序,并且如手册中所述,我正在尝试添加它的存储库而没有运气:
sudo add-apt-repository ppa:linuxuprising/shutter
这是我得到的错误:
Traceback (most recent call last):
File "/usr/bin/add-apt-repository",line 12,in <module>
from softwareproperties.softwareProperties import SoftwareProperties,shortcut_handler
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py",line 28,in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
我尝试使用此解决方案重新安装:
sudo apt remove python3-apt
sudo apt autoremove
sudo apt autoclean
sudo apt install python3-apt
在我的 Ubuntu 20.04 LTS 上仍然出现同样的错误 Python版本为:3.7.9
我必须说当我使用 update-alternatives
切换到 python 3.8 时它可以工作。
也许这可以帮助你指导我应该改变什么。
解决方法
您可以手动添加存储库(解决 add-apt-repository
脚本问题):
导入 gpg 密钥:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EA8CACC073C3DB2A
添加 ppa:
printf "%s\n" "deb http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal main" |\
sudo tee /etc/apt/sources.list.d/linuxuprising-shutter-focal.list
然后运行:
sudo apt update
Technical details: Linux Uprising team (check the gpg key)
,要在 ubuntu-20 中安装百叶窗,只需执行以下操作:
sudo snap install shutter
安装box中需要的所有包,不干扰其他软件。