![这是什么?](https://linux22.com/image/908437/%E8%BF%99%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我正在尝试让指纹扫描仪工作,但甚至无法添加存储库。我从 Fedora 转到 Ubuntu,也许我做错了什么,因为其他人似乎在半年前就可以做到这一点……
以下是答案:在 16.04 中使用指纹读取器
但第一步:
sudo add-apt-repository ppa:fingerprint/fingerprint-gui
LSB codename: 'bionic'.
This codename isn't currently supported.
Please check your LSB information with "lsb_release -a".
进而:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
我做错什么了吗?
编辑:所以我试图避免使用 add-apt-repository 命令。
我添加了文件 /etc/apt/sources.list.d/fingerprint.list,内容如下
deb [arch=amd64] http://ppa.launchpad.net/fingerprint/fingerprint-gui/ubuntu bionic contrib
然后执行 apt update 时出现错误:
Get:6 http://ppa.launchpad.net/fingerprint/fingerprint-gui/ubuntu bionic InRelease [15,4 kB]
Hit:10 http://security.ubuntu.com/ubuntu bionic-security InRelease
Err:6 http://ppa.launchpad.net/fingerprint/fingerprint-gui/ubuntu bionic InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EFD5FA852F20733F
Reading package lists... Done
W: GPG error: http://ppa.launchpad.net/fingerprint/fingerprint-gui/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EFD5FA852F20733F
E: The repository 'http://ppa.launchpad.net/fingerprint/fingerprint-gui/ubuntu bionic InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
EDIT2:所以 IIUC 似乎缺少一些公钥。我如何验证存储库 gpg 是否正常?我想在盲目添加公钥之前先这样做:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3C962022012520A0
sudo apt-get update
答案1
我知道这个问题有点老了,你可能已经解决了它,但我也遇到过这个问题,我花了几个小时才弄清楚到底发生了什么,以及应该如何解决它。
首先,问一个简单的问题:你在 Ubuntu 发行版中安装了 Cinnamon Flavour (ppa:trebelnik-stefina/cinnamon) 吗?(我敢打赌你安装了)
如果是这样,您可能遇到了与我相同的问题,请您继续阅读本文。
我写了一个 README,如下所示,描述了如何修复它。希望它也能帮助其他人!如果您有任何问题,请告诉我。
这是什么?
本教程用于修复 Ubuntu 18.04 LTS 上的 Cinnamon 4.0 安装,以防你丢失了软件与更新应用程序,并且无法通过终端运行它sudo software-properties-gtk
,也无法运行诸如sudo add-apt-repository PPA
work 之类的命令。
尝试运行以下任何命令时,您可能会遇到以下问题:
LSB codename: 'bionic'.
This codename isn't currently supported.
Please check your LSB information with "lsb_release -a".
为什么会发生这种情况?
当你通过 PPA 存储库安装 Cinnamon 时,它还会安装一个名为薄荷资源。该软件包实质上控制着软件源软件包,这是 Linux Mint 版本的软件与更新。
这意味着你的 Ubuntu 版本软件属性-通用,软件属性-gtk和python3-软件属性被替换为薄荷资源。
因此,当您尝试运行依赖于这些软件包的任何命令时,它们将尝试在文件夹“/usr/share/mintsources/”上查找您的 Mint 发行版,并在您的 LSB 代号与文件夹中任何现有发行版不同的情况下输出错误。参见来源:mintsources.py。
如何
撤消此操作非常简单,尽管在互联网上找到解决方案有点困难。
首先,通过运行以下命令将 Ubuntu 的三个官方软件包下载到临时文件夹中:
$ mkdir /tmp/cinnamon-fix/
$ cd /tmp/cinnamon-fix/
$ wget http://archive.ubuntu.com/ubuntu/pool/main/s/software-properties/software-properties-gtk_0.96.24.32.1_all.deb http://archive.ubuntu.com/ubuntu/pool/main/s/software-properties/software-properties-common_0.96.24.32.1_all.deb http://archive.ubuntu.com/ubuntu/pool/main/s/software-properties/python3-software-properties_0.96.24.32.1_all.deb
在编写此 README 时,根据以下来源,每个软件包的最新版本如下:
现在您应该删除有问题的软件包:
$ sudo apt remove --purge software-properties-gtk software-properties-common python3-software-properties -y
最后,删除薄荷资源软件包,这样它就不会用 Mint 版本替换你要安装的软件包,而是通过软件包:
附言:确保您位于我们之前创建的文件夹“/tmp/cinnamon-fix/”内
$ sudo apt autoremove mintsources -y
$ sudo dpkg -i *
如果第一个命令告诉您此操作可能会造成潜在危害,请不要害怕,您可以安全地继续此操作。
为了确保sudo apt update
后面sudo apt upgrade
不会强制薄荷资源重新安装并再次破坏你的系统,你现在应该通过常规方式删除 PPA 存储库软件与更新包裹。
仅当您确实需要更新与此 PPA 相关的内容时才再次添加它,但请注意,您必须再次执行此过程。
完毕! :)
更多信息请访问https://forum.level1techs.com/t/upgrading-to-cinnamon-4-0-on-18-04-dont-forget-one-package/135561. 非常感谢用户毛茸茸杰克曼。