add-apt-repository ppa:出现错误

add-apt-repository ppa:出现错误

我是 Ubuntu (12.04.3) 的新手。我正在尝试安装 Handbrake,我尝试了大约 6 种不同的方法,但似乎都不起作用,所以我现在寻求帮助。

步骤1sudo add-apt-repository ppa:stebbins/handbrake-releases

$ sudo add-apt-repository  ppa:stebbins/handbrake-releases
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 128, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 84, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (35, 'gnutls_handshake() failed: A TLS packet with unexpected length was received.')

我收到一个错误,这个错误是什么意思,我该如何修复它?


在文件中/etc/apt/sources.list我有这个

##ppa:stebbins/handbrake-releases
deb http://ppa.launchpad.net/stebbins/handbrake-releases/ubuntu quantal main
deb-src http://ppa.launchpad.net/stebbins/handbrake-releases/ubuntu quantal main

如果我忽略错误并继续。

第2步sudo apt-get update

我明白了。

W: Failed to fetch http://ppa.launchpad.net/stebbins/handbrake-releases/ubuntu/dists/oneiric/Release  Unable to find expected entry 'deb-src/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)

E: Some index files failed to download. They have been ignored, or old ones used instead.

如果我再次忽略该消息

并继续。

步骤3sudo apt-get install handbrake

我明白了。

Package handbrake is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

W: Duplicate sources.list entry http://ppa.launchpad.net/stebbins/handbrake-releases/ubuntu/ oneiric/main i386 Packages (/var/lib/apt/lists/ppa.launchpad.net_stebbins_handbrake-releases_ubuntu_dists_oneiric_main_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems
E: Package 'handbrake' has no installation candidate

如果我使用sudo apt-get install handbrake-gtk

我明白了。

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 packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 handbrake-gtk : Depends: libgstreamer-plugins-base1.0-0 (>= 1.0.0) but it is not installable
                 Depends: libgstreamer1.0-0 (>= 1.0.0) but it is not installable
                 Depends: gstreamer1.0-libav but it is not installable
                 Depends: gstreamer1.0-plugins-base but it is not installable
                 Depends: gstreamer1.0-plugins-good but it is not installable
                 Depends: gstreamer1.0-plugins-bad but it is not installable
                 Depends: gstreamer1.0-plugins-ugly but it is not installable
                 Depends: gstreamer1.0-pulseaudio but it is not installable
E: Unable to correct problems, you have held broken packages.

*唉,什么都没起作用 :(

答案1

添加存储库
sudo add-apt-repository ppa:stebbins/handbrake-releases
然后更新:

sudo apt-get update

然后安装:

sudo apt-get install handbrake

相关内容