我是Ubuntu的新手,所以我不太了解如何使用终端来下载和安装不在软件中心中的程序。我尝试下载并安装Handbrake失败。
有人可以帮助我,指导我完成Handbrake的下载和安装吗?
我是Ubuntu的新手,所以我不太了解如何使用终端来下载和安装不在软件中心中的程序。我尝试下载并安装Handbrake失败。
有人可以帮助我,指导我完成Handbrake的下载和安装吗?
Answers:
有两种正式的HandBrake PPA,ppa:stebbins/handbrake-releases
和ppa:stebbins/handbrake-git-snapshots
。
前者包含稳定的版本,大约每年更新一次。当它们的寿命临近时,这些释放往往会过时。当前的稳定版本(0.9.8)于2012-07-18发行。
后者包含每晚的构建,每天(或每晚)更新。这些当然不太稳定,也没有启动文件,但它们仍然是不错的软件。另外,随着稳定版本的发布,开发人员倾向于开始推荐用户尝试每晚构建。
要将其中之一添加到源中,只需运行:
sudo add-apt-repository ppa:stebbins/handbrake-releases
要么
sudo add-apt-repository ppa:stebbins/handbrake-git-snapshots
取决于您想要的。要使用GUI安装HandBrake,请运行:
sudo apt-get update
sudo apt-get install handbrake
或者,如果您更喜欢CLI(命令行界面)而不是GUI,则将最后一行替换为:
sudo apt-get install handbrake-cli
在手刹PPA已经更新了手刹的最新版本。
PPA
要在gnome终端中一一安装复制/粘贴下一行代码
sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
sudo apt-get install handbrake-cli handbrake-gtk
当前支持:竞速(13.04),Quantal(12.10),Precise(12.04),Oneiric(11.10),Natty(11.04),Maverick(10.10),Lucid(10.04),Karmic(9.10)。
注意:您仍然可以通过手动下载适当的.deb
文件,在Ubuntu 13.10上安装最新版本的手刹:
我设法没有问题地将它们安装在Ubuntu 13.10 amd64上
从来源
如果您想从源代码编译它,这对我有用:
首先安装依赖项。
sudo apt-get install bzr subversion yasm build-essential \
autoconf libtool zlib1g-dev libbz2-dev libfribidi-dev \
intltool libglib2.0-dev libdbus-glib-1-dev libgtk2.0-dev \
libgudev-1.0-dev libwebkit-dev libnotify-dev \
libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
然后下载并编译
bzr branch lp:handbrake
cd handbrake
./configure
cd ./build
sudo make
sudo make install
资料来源:
在12.04中,Handbrake没有任何PPA支持。如果您尝试添加PPA,但仍然收到错误,则此解决方案可以为我解决问题
sudo rm /etc/apt/sources.list.d/stebbins-handbrake-*
sudo apt-get update
sudo apt-add-repository ppa:stebbins/handbrake-snapshots
sudo apt-get update
sudo apt-get install handbrake-gtk handbrake-cli
您需要执行两次更新过程,第一次是从匹配列表中删除无效的ppas,第二次是添加正确的PPA。
sudo rm stebbins-handbrake-* /etc/apt/source.list.d/
语法似乎错误。如果您打算删除匹配的文件,stebbins-handbrake-*
并且位于中/etc/apt/sources.list.d/
,则不会这样做。(sudo rm /etc/apt/sources.list.d/stebbins-handbrake-*
will。)
以前的解决方案都不适用于Ubuntu 13.10。涉及“ bzr”的是:
../libhb/decssasub.c:30:21: fatal error: ass/ass.h: No such file or directory
#include <ass/ass.h>
^
compilation terminated.
make: *** [libhb/decssasub.o] Error 1
但是,我设法通过直接下载并使用dpkg安装使其工作。(摘自http://ubuntuhandbook.org/index.php/2013/10/install-handbrake-in-ubuntu-13-10-saucy/)
对于32位:
wget https://launchpad.net/~stebbins/+archive/handbrake-releases/+files/handbrakegtk_0.9.9ppa1~raring1_i386.deb
对于64位:
wget https://launchpad.net/~stebbins/+archive/handbrake-releases/+files/handbrakegtk_0.9.9ppa1~raring1_amd64.deb
然后安装sudo dpkg -i handbrake-gtk_0.9.9ppa1〜raring1 _ *。deb
并修复依赖项sudo apt-get -f install
如果您知道缺少“ bzr”选项才能使用的库,请在评论中告诉我。我安装了相当新的Ubuntu。
干杯,斯图尔特。