在 Ubuntu 中,可以通过以下命令添加存储库 -
sudo add-apt-repository ppa:yannubuntu/boot-repair
Run Code Online (Sandbox Code Playgroud)
由于 Ubuntu 是基于 Debian 代码库的,我原以为它也能在 Debian 中运行,但事实并非如此。
注意:我知道我可以编辑/etc/apt/sources.list,但我想从 shell 实现这一点。我还想知道为什么当代码库相同时相同的命令不起作用。
过去,如果您想在 Debian 中从 Ubuntu PPA 安装软件,方法是:
\n从 keyserver.ubuntu.com 导入/信任开发人员的 GPG 密钥,
\n$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com E58A9D36647CAE7F\nRun Code Online (Sandbox Code Playgroud)\n然后将存储库添加到/etc/apt/sources.list.d/...
# /etc/apt/sources.list.d/papirus-ppa.list\ndeb http://ppa.launchpad.net/papirus/papirus/ubuntu focal main\nRun Code Online (Sandbox Code Playgroud)\n(在我的脑海中,可以在mkusb 的 Ubuntu 文档 wiki或Papirus 图标主题自述文件中找到示例。)
\n问题是这种方法现在会产生弃用警告(一年多前已apt-key弃用):
$ apt-key adv ...\nWarning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8))\nRun Code Online (Sandbox Code Playgroud)\n\n忍者 编辑
\n请参阅下面的答案,了解此命令中的另一个单独弃用 …
我最近安装了 Ubuntu 17.04,但无法添加任何 ppa。
我尝试使用不同的密钥服务器手动添加密钥,但每次尝试都收到密钥服务器接收错误:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB
Run Code Online (Sandbox Code Playgroud)
收到错误:
Executing: /tmp/apt-key-gpghome.qm2WNA0lTK/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB
gpg: keyserver receive failed: No keyserver available
$ sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 0F164EEB
Run Code Online (Sandbox Code Playgroud)
收到错误:
Executing: /tmp/apt-key-gpghome.O681PzEx7r/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 0F164EEB
gpg: keyserver receive failed: Connection refused
Run Code Online (Sandbox Code Playgroud)
其他键也是同样的情况。我无法添加任何 PPA。
我正在尝试在 GCC 7 下运行测试。根据如何安装 gcc-7 或 clang 4.0?在 Ubuntu.SE 上,我们可以执行以下操作在 Ubuntu 上安装 GCC 7:
add-apt-repository ppa:ubuntu-toolchain-r/test && apt-get update && apt-get install -y gcc-7
Run Code Online (Sandbox Code Playgroud)
该命令在安装时失败:
# apt-get install -y gcc-7
...
E: Unable to locate package gcc-7
Run Code Online (Sandbox Code Playgroud)
并尝试 7.1:
# apt-get install -y gcc-7.1
...
E: Unable to locate package gcc-7.1
E: Couldn't find any package by glob 'gcc-7.1'
E: Couldn't find any package by regex 'gcc-7.1'
Run Code Online (Sandbox Code Playgroud)
我正在尝试ap-hotspot在 Ubuntu-14.04 上安装
当我输入命令时:
sudo add-apt-repository ppa:nilarimogard/webupd8
Run Code Online (Sandbox Code Playgroud)
它给了我这个消息
“无法添加 PPA:'ppa”nilarimogard/webupd8' 请检查 PPA 名称和格式是否正确”
我该如何进行?
由于我使用的是大学代理上网,所以我尝试了
sudo -E add-apt-repository ppa:nilarimogard/webupd8
Run Code Online (Sandbox Code Playgroud)
但它没有帮助。但我能跑
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
所以互联网连接没有问题。我还尝试使用以下命令重新安装 ca-cerficates
sudo apt-get install --reinstall ca-certificates
Run Code Online (Sandbox Code Playgroud)
它也没有解决问题。我也从 Ubuntu 软件中心尝试过,但我也无法添加 PPA 存储库。
请帮我解决这个问题...
我的操作系统是 Debian 9.1 和 Cinnamon 3.2.7。我从包管理器安装了 Audacious(版本 3.7.2),并想要更新到最新版本。根据这些说明,我尝试通过输入以下命令进行更新:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install audacious
Run Code Online (Sandbox Code Playgroud)
提示按 Enter 后,我收到以下输出:
gpg: keybox '/tmp/tmpseyl6p36/pubring.gpg' created
gpg: /tmp/tmpseyl6p36/trustdb.gpg: trustdb created
gpg: key 531EE72F4C9D234C: public key "Launchpad webupd8" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 862, in …Run Code Online (Sandbox Code Playgroud) 我正在运行基于 Debian 不稳定的 Deepin OS 15.4。
当我输入:
sudo add-apt-repository ppa:nilarimogard/webupd8
Run Code Online (Sandbox Code Playgroud)
我得到:
gpg: keybox '/tmp/tmpeel0gwwr/pubring.gpg' created
gpg: /tmp/tmpeel0gwwr/trustdb.gpg: trustdb created
gpg: key 531EE72F4C9D234C: public key "Launchpad webupd8" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.
Run Code Online (Sandbox Code Playgroud)
延期:
安装 gnupg2 并运行其他命令后,我得到:
gpg: keybox '/tmp/tmpiyqhvqsc/pubring.gpg' created
gpg: /tmp/tmpiyqhvqsc/trustdb.gpg: trustdb created
gpg: key 531EE72F4C9D234C: public key "Launchpad webupd8" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.
Exception in thread Thread-1:
Traceback …Run Code Online (Sandbox Code Playgroud) 我最近尝试使用以下指南安装 surfshark-vpn 和 openvpn3。
https://surfshark.com/blog/how-to-set-up-a-vpn-on-linux
https://openvpn.net/cloud-docs/openvpn-3-client-for-linux/(我觉得本指南中的某些内容可能是问题所在)
但从那时起,apt并apt-get未能给出以下消息:
Hit:1 http://apt.pop-os.org/proprietary groovy InRelease
Ign:2 http://us.archive.ubuntu.com/ubuntu groovy InRelease
Ign:3 http://us.archive.ubuntu.com/ubuntu groovy-security InRelease
Hit:4 http://ppa.launchpad.net/system76/pop/ubuntu groovy InRelease
Ign:5 http://us.archive.ubuntu.com/ubuntu groovy-updates InRelease
Ign:6 http://us.archive.ubuntu.com/ubuntu groovy-backports InRelease
Err:7 http://us.archive.ubuntu.com/ubuntu groovy Release
404 Not Found [IP: 91.189.91.39 80]
Err:8 http://us.archive.ubuntu.com/ubuntu groovy-security Release
404 Not Found [IP: 91.189.91.39 80]
Err:9 http://us.archive.ubuntu.com/ubuntu groovy-updates Release
404 Not Found [IP: 91.189.91.39 80]
Err:10 http://us.archive.ubuntu.com/ubuntu groovy-backports Release
404 Not Found [IP: 91.189.91.39 80]
Reading package lists... Done …Run Code Online (Sandbox Code Playgroud) 如何在 debian 中添加 xorg-edges PPA,而不破坏依赖关系?
我有一个适度新的 Linux Mint 19.1 安装。自从两个月前我尝试sudo add-apt-repository在终端中添加 PPA 时安装了它,我得到了一个黑屏。一开始我以为我坏了,但后来我不小心生气地走开了。将近 10 分钟后,终于添加了存储库。从那以后,我无法在更短的时间内添加 PPA。他们永远不会失败,但总是需要很长时间。我正在运行戴尔 e6330。系统正在使用 SSD,没有其他任何东西看起来很慢,没有其他命令需要那么长时间。这不是互联网问题,因为apt-get update工作很快。