如何在Libertine容器中添加PPA?

我正在尝试在我的M10平板电脑上的一个名为"vivid"的libertine容器中安装Corebird(Ubuntu 14.04上的Corebird Twitter客户端)。在添加了PPA后,它们确实显示在~/.cache/libertine-container/vivid/rootfs/etc/apt/sources.list.d中,但是该软件包仍然无法安装。
我已经尝试过:
libertine-container-manager install-package -d vivid -p corebird

在容器内部的外壳(在自由容器中访问git)中:
apt-get install

这里我漏掉了什么?
1个回答

我怀疑现在可能还无法做到这一点。
通过查看“libertine-container-manager --help”,我认为命令应该是
libertine-container-manager configure -a "ppa:ubuntuhandbook1/corebird" -i vivid

apt-get update的中文等效命令只有

libertine-container-manager update -i vivid

你可以通过 libertine-container-manager --help 找到这个以及更多信息。

然而,当我执行第一个命令时,我得到以下错误:

phablet@ubuntu-phablet:~$ libertine-container-manager configure -a "ppa:ubuntuhandbook1/corebird" -i vivid
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 321, in get_ppa_info
    ret = get_ppa_info_from_lp(user, ppa)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 91, in get_ppa_info_from_lp
    return get_info_from_lp(lp_url)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 87, in get_info_from_lp
    return _get_https_content_py3(lp_url)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 101, in _get_https_content_py3
    lp_page = urllib.request.urlopen(request, cafile=LAUNCHPAD_PPA_CERT)
  File "/usr/lib/python3.4/urllib/request.py", line 151, in urlopen
    capath=capath)
  File "/usr/lib/python3.4/ssl.py", line 437, in create_default_context
    context.load_verify_locations(cafile, capath, cadata)
FileNotFoundError: [Errno 2] No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 119, in <module>
    shortcut = shortcut_handler(line)
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 837, in shortcut_handler
    ret = factory(shortcut)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 382, in shortcut_handler
    return PPAShortcutHandler(shortcut)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 346, in __init__
    info = get_ppa_info(self.shortcut)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 333, in get_ppa_info
    _get_suggested_ppa_message(user, ppa))
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 292, in _get_suggested_ppa_message
    lp_user = get_info_from_lp(LAUNCHPAD_USER_API % user)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 87, in get_info_from_lp
    return _get_https_content_py3(lp_url)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 101, in _get_https_content_py3
    lp_page = urllib.request.urlopen(request, cafile=LAUNCHPAD_PPA_CERT)
  File "/usr/lib/python3.4/urllib/request.py", line 151, in urlopen
    capath=capath)
  File "/usr/lib/python3.4/ssl.py", line 437, in create_default_context
    context.load_verify_locations(cafile, capath, cadata)
FileNotFoundError: [Errno 2] No such file or directory

谢谢你提供正确的语法。那部分对我有用,现在我正在寻找apt-get update的等效命令。我认为你遇到的错误是因为默认的自由容器不可写。 - Jurjen
啊。我也在我的鲜艳容器中尝试过,但没有成功。我以后必须再试一次。我尝试了不同的ppa和默认容器,只是为了再次检查语法错误 -> 那就是我错误地粘贴上面的输出。apt-get update 的等效命令应该是 - Jack
嗯,我对正确的命令有了一些进展。不幸的是,仍然找不到该软件包。欢迎提供日志文件的指示。 - Jurjen
那么你不会出现我遇到的错误吗?很有趣,你能提供一个链接展示一下你的输出结果吗? - Jack
是的,我本应该保留输出结果,但是我没有,对此很抱歉。我无法重复添加软件包,因为它返回了以下信息: ppa:ubuntuhandbook1/corebird已经在容器中添加过了。 - Jurjen
要添加另一个ppa吗?之后可以将其移除吗? - Jack
这是我得到的结果:~$ libertine-container-manager configure -a "ppa:ci-train-ppa-service/stable-phone-overlay" -i vivid gpg: 生成钥匙环 '/tmp/tmpznsrykv2/secring.gpg' gpg: 生成钥匙环 '/tmp/tmpznsrykv2/pubring.gpg' gpg: 正在从 hkp 服务器 keyserver.ubuntu.com 请求密钥 ECF1204C gpg: /tmp/tmpznsrykv2/trustdb.gpg: 已创建信任数据库 gpg: 导入公钥“Launchpad PPA for CI Train PPA Service Team”(ECF1204C) gpg: 共处理了 1 个密钥 gpg: 导入了: 1 (RSA: 1) OK - Jurjen
1很遗憾,目前仍无法找到该软件包。这是否意味着没有适用于 ARM 架构的版本可用?听起来可能是这样。我们能否尝试使用一个在 ARM 架构下可用的 PPA 和应用程序进行测试? - Jack
我暂时放弃这个了。这是一个很好的学习经验,非常感谢你到目前为止的帮助! - Jurjen
你也一样。如果我在这周测试了,我会更新的。 - Jack
嘿,杰克,你找到解决办法了吗?我尝试了一个不同的变通方法,但是出现了更多的错误输出。http://askubuntu.com/questions/826110/how-to-install-seafile-within-libertine-container - eDeviser