可能的重复:
如何在服务器上添加 PPA?
当我想使用 Launchpad 中的包时,它会告诉我执行以下命令:
sudo add-apt-repository ppa:user/ppa-name
Run Code Online (Sandbox Code Playgroud)
但是,在我新安装的 Natty 服务器上,此命令不存在。( sudo: add-apt-repository: command not found
)
我该如何安装add-apt-repository
?
我已成功将我的包添加为 ppa(它Successfully uploaded packages
用命令说dput ppa:user/my_package my_package_0.3-1_source.changes
)。
但是,当我使用 add-apt and after pressing
[ ENTER ]`添加我的 ppa 时,它说签名密钥不存在:
# add-apt-repository ppa:my_user/my_package
More info: https://launchpad.net/~user3514/+archive/ubuntu/screen-generator
Press [ENTER] to continue or ctrl-c to cancel adding it
Error: signing key fingerprint does not exist
Run Code Online (Sandbox Code Playgroud)
上传包后输出:
# dput ppa:user/my_package source.changes
Checking signature on .changes
gpg: Signature made Tue 11 Oct 2016 12:10:31 PM CEST using RSA key ID 1BDEE64F
gpg: Good signature from "Firstname Name <mymail@gmail.com>"
Good signature on /media/git/my_package_0.3-1_source.changes.
Checking signature …
Run Code Online (Sandbox Code Playgroud) launchpad ppa repository add-apt-repository application-development
我希望设置一个 PPA 来向现场数百台 ubuntu 12.04 机器发送简单的更改。简单的更改意味着 bash 脚本更改和配置文件更新以及可能的其他软件更新,包括可以通过 apt-get install 安装的新软件安装。我想到的几个问题是,
我知道这是一个广泛的问题,但是非常感谢您提供很少有指导意义的答案。
那里有很多“add-apt-repository”帖子,但我想我已经看到并尝试了其中大部分的解决方案。
我正在尝试在 Ubuntu Server 12.04 上安装 Java。一些搜索导致以下最常见的解决方案:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)
然而,当我跑
sudo add-apt-repository ppa:webupd8team/java
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
sudo: add-apt-repository: command not found
Run Code Online (Sandbox Code Playgroud)
因此,更多的搜索和故障排除使我得出以下结论:
sudo apt-get install software-properties-common
Run Code Online (Sandbox Code Playgroud)
这给了我(现在,至少 - 第一次,它实际上安装了软件包):
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)
其他建议表明可能需要以下内容:
sudo apt-get install python-software-properties
Run Code Online (Sandbox Code Playgroud)
这给出了以下错误:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required …
Run Code Online (Sandbox Code Playgroud) 我有这个 Dockerfile:
FROM node:11
USER root
WORKDIR /tmp
RUN apt-get update
RUN apt-get install -y software-properties-common
RUN add-apt-repository multiverse
RUN add-apt-repository universe
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
错误:“multiverse”无效
命令“/bin/sh -c add-apt-repository multiverse”返回非零代码:1
我怎样才能让它发挥作用?
我最近将 Ubuntu 从 19.04 升级到 20.04。与往常一样,首先发生的事情是所有第三方软件源都被禁用。
我确信这样做有充分的理由,并且我不介意之后返回并重新启用它们。但这是一项琐碎且半机械的任务,我无法想象这里不存在某些工具来帮助用户。
基本上这样的工具会检查所有禁用的软件源,并带有“通过升级到禁用”之类的注释(我无法理解确切的措辞),然后查看 deb 源,出去检查“哪个 Ubuntu 版本是最新的” dist”文件夹,然后在“分发”字段中输入该名称。
有人知道这样的工具吗?
如果我尝试类似的事情:
sudo add-apt-repository ppa:graphics-drivers/ppa
Run Code Online (Sandbox Code Playgroud)
它引发了一个错误:找不到命令。
所以我安装了存储库:
apt-get install software-properties-common
Run Code Online (Sandbox Code Playgroud)
它安装了,但它仍然给了我
apt-add-repository: Command not found
Run Code Online (Sandbox Code Playgroud)
安装python也没有帮助,也试过了。
通过添加存储库时将添加add-apt-repository
新密钥。gpg
例如:
sudo add-apt-repository ppa:some-ppa
Run Code Online (Sandbox Code Playgroud)
系统将要求您按 Enter 键导入 gpg 密钥。我需要在ppa:some-ppa
不执行的情况下获取 gpg 密钥add-apt-repository
。
是否可以在从命令行添加存储库之前(执行之前)获取密钥gpg
?add-apt-repository
不久前,我可能不小心添加了一个带有无效 URL 的 apt 存储库。现在,每次运行时sudo apt update
,底部都会显示以下错误消息:
E: The repository 'http://archive.canonical.com (lsb_release Release' does not have a Release file.
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.
Run Code Online (Sandbox Code Playgroud)
我尝试过使用sudo add-apt-repository --remove 'http://archive.canonical.com (lsb_release Release'
,运行命令后没有任何区别。如何从我的 apt 存储库列表中删除此 url?
http://archive.canonical.com (lsb_release Release
编辑:在我的 /etc/apt/sources.list 中找不到该网址
以下要点包含https://gist.github.com/MrSiliconGuy/4ae2c649e5133f7edff012bfd6483d70/etc/apt/sources.list
的内容和输出sudo apt update
编辑:原来是这条线deb http://archive.canonical.com/ (lsb_release -sc) partner
apt 源文件中不能包含 …
我有兴趣知道我是否有 Ubuntu 20.04.3 LTS 服务器,可以将其用作本地镜像来托管 20.04.3 LTS 和 18.04.6 LTS 存储库,这样我的 18.04 服务器以及我的 20.04 都可以从中提取数据服务器?或者,我是否需要 2 台独立的服务器,一台运行版本 18.04,另一台运行版本 20.04?
是否有关于如何设置的最佳实践设计?
apt ×7
repository ×3
12.04 ×2
ppa ×2
11.04 ×1
apt-mirror ×1
command-line ×1
java ×1
launchpad ×1
updates ×1
upgrade ×1