标签: add-apt-repository

如何从命令行获取所有存储库和 PPA 的列表到安装脚本中?

我知道如何列出系统上安装的所有软件包

但是如何将所有存储库和 PPA 的列表放入一个脚本中,我可以在新机器上运行该脚本以复制包括密钥在内的存储库设置?

我知道我可以查看/etc/apt/sources.listand /etc/apt/sources.list.d,但我正在寻找一种方法来生成一个脚本,该脚本apt-add-repository在新系统上执行所有命令(整理获取所有密钥)。

有任何想法吗?

command-line ppa scripts repository add-apt-repository

307
推荐指数
6
解决办法
49万
查看次数

如何使用终端安装“add-apt-repository”?

我想安装:

add-apt-repository ppa:ricotz/testin
Run Code Online (Sandbox Code Playgroud)

它显示:

The program add-apt-repository is currently not installed.
You can install it by typing:
sudo apt-get install python-software-properties
Run Code Online (Sandbox Code Playgroud)

我现在该怎么办?

add-apt-repository software-installation

145
推荐指数
1
解决办法
53万
查看次数

如何让 add-apt-repository 通过代理工作?

我正在尝试按照wiki.linaro.org(在我的 Ubuntu 10.04 VM 上)上的“在 Ubuntu 10.04(Lucid)和 10.10(Maverick)主机上安装交叉工具链”说明进行操作。第一步是:

sudo add-apt-repository ppa:linaro-maintainers/toolchain
Run Code Online (Sandbox Code Playgroud)

但是当我运行时,我得到:

Error reading https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain: <urlopen error [Errno 110] Connection timed out>
Run Code Online (Sandbox Code Playgroud)

我猜问题出在我雇主代理服务器的配置上,尤其是 HTTPS。

当我在 Firefox 中打开https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain时,我得到“连接超时”。然后我进入 Firefox 首选项 -> 高级 -> 网络 -> 设置...并将 HTTP 代理设置为“网关”,将端口设置为 8080,并选中“将此代理服务器用于所有协议”。然后页面加载。这支持了我的理论。

我试过设置 http_proxy 和 https_proxy 环境变量(小写和大写):

$ set | grep -i proxy
HTTPS_PROXY=https://gateway:8080
HTTP_PROXY=http://gateway:8080
http_proxy=http://gateway:8080
https_proxy=https://gateway:8080
Run Code Online (Sandbox Code Playgroud)

我也尝试将它们更改为:

$ set | grep -i proxy
HTTPS_PROXY=gateway:8080
HTTP_PROXY=gateway:8080
http_proxy=gateway:8080
https_proxy=gateway:8080
Run Code Online (Sandbox Code Playgroud)

我尝试将第二行添加到 /etc/apt/apt.conf:

Acquire::http::proxy "http://gateway:8080/";
Acquire::https::proxy "https://gateway:8080/";
Run Code Online (Sandbox Code Playgroud)

但我继续遇到同样的错误。

我该如何解决这个问题?

更新:我跟着指示 …

proxy add-apt-repository

128
推荐指数
4
解决办法
24万
查看次数

如何将 .iso 映像用作 CD-ROM 存储库?

我有 Debian、Ubuntu 和 Ubuntustudio 的所有图像作为.iso. 如何将它们用作存储库来安装所需的软件包sudo apt-get install package-name

我很容易.isoArchive Mounter挂载文件,但是在软件源中添加 CD-ROM 时,它说Please Insert CD-ROM

我应该如何在不将它们刻录到磁盘的情况下执行此操作?

apt repository cd localrepository add-apt-repository

50
推荐指数
4
解决办法
15万
查看次数

45
推荐指数
2
解决办法
6480
查看次数

“ppa-purge”和“add-apt-repository -r”之间的区别?

ppa-purge和之间的主要区别是什么add-apt-repository -r。哪一个更好地清除剩余项目和使用一个的理由?是否add-apt-repository -r应该做些什么ppa-purge呢?

编辑:还要从 apt 的钥匙圈中删除钥匙吗?

ppa add-apt-repository

43
推荐指数
2
解决办法
3万
查看次数

ModuleNotFoundError:没有名为“apt_pkg”的模块错误

我在 ubuntu 16.4 上运行以下命令:

sudo add-apt-repository ppa:noobslab/apps

以下问题:

如何在 Ubuntu 16.04 上安装 PlayOnLinux

并得到以下错误:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 11, in <module>
    from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
    import apport.fileutils …
Run Code Online (Sandbox Code Playgroud)

dpkg add-apt-repository 16.04

33
推荐指数
4
解决办法
7万
查看次数

无法在代理 Ubuntu 14.04 后面添加 PPA

我无法通过 Ubuntu 14.04 上的命令行添加存储库。Apt-get 工作得很好,我能够更新系统。我已经按如下方式配置了我的 /etc/apt/apt.config 文件:

Acquire::http::proxy "http://<username>:<password>@<proxy address>:<port>/";
Run Code Online (Sandbox Code Playgroud)

例如,当尝试为 y-ppa-manager 添加存储库时,我收到:

add-apt-repository ppa:webupd8team/y-ppa-manager
Cannot add PPA: 'ppa:webupd8team/y-ppa-manager'.
Please check that the PPA name or format is correct.
Run Code Online (Sandbox Code Playgroud)

如果您需要更多信息,请随时询问。

ppa proxy add-apt-repository 14.04

25
推荐指数
1
解决办法
12万
查看次数

检查并删除未使用的 PPA

自从安装以来,我在我的 15.04 系统中添加了不少 PPA,因为我想要一个特定的应用程序。但有时我后来又删除了那个包,因为它不起作用,不是我真正想要的,或者只是因为我不再需要它了。我不知道这是否有区别,但是一些存储库是安装的,add-apt-repository而另一些存储库只是通过/etc/apt/sources.list.d/手动创建文件的命令来安装的。

现在如何检查我是否安装了来自 PPA 的任何软件包,如果没有,从我的软件源中删除它?此过程应自动适用于所有 PPA。

package-management apt ppa add-apt-repository

22
推荐指数
2
解决办法
2万
查看次数

在“无法解析主机‘launchpad.net’”中添加 PPA 结果

例如,运行此命令后:

sudo add-apt-repository ppa:tualatrix/ppa
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 125, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (6, "Couldn't resolve host 'launchpad.net'")
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?我刚刚安装了 Ubuntu 12.04 LTS。它工作正常。我已经更新并安装了系统。我什至安装了所有必需的软件包。但问题是,一旦我想安装更多软件包,例如 PPA 之类的东西,我就无法这样做。

到目前为止,我还无法安装任何 PPA。

我在代理后面工作。

add-apt-repository

17
推荐指数
4
解决办法
4万
查看次数