如何在13.10版本中安装Bazaar分支?

我在这里找到了一个承诺解决我的问题的Bazaar分支:
关闭蓝牙后蓝牙指示器消失 问题是,我按照他们的说明操作,但只是将代码下载到了我的用户主目录下的一个本地文件夹中。
接下来该怎么办?如何安装代码以便开始享受所承诺的好处呢?

1你可以使用builddeb来构建Debian软件包:http://doc.bazaar.canonical.com/plugins/en/builddeb-plugin.html#builddeb - Donarsson
请将评论转为答案。 - charlie
1个回答

安装前提条件:

sudo apt-get install bzr build-essential 

并安装依赖项:

sudo apt-get build-dep indicator-bluetooth  

从Launchpad分支出分叉。
bzr branch lp:~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill  

跳转到目录:
cd dont-hide-on-rfkill  

安装:

现在您有两个选项:

从源代码编译

运行:

./configure  
make   
sudo make install

从编译的 .deb 安装

如果您更愿意从 .deb 文件安装,请运行以下命令:

dpkg-buildpackage  

然后:
cd  

sudo dpkg -i indicator-bluetooth_0.0.6daily13.02.19-0ubuntu1_amd64.deb

谢谢,但不幸的是,第一步出现错误:`软件包bazaar不可用,但被另一个软件包引用。 这可能意味着该软件包已丢失、已过时或仅可从其他来源获取。E: 软件包“bazaar”没有安装候选项。` - charlie
@charlie sudo apt-get update 完成成功了吗? - Seth
@charlie 我刚意识到我给包命名错了。应该是 bzr 而不是 bazaar。我已经编辑了答案来修正这个问题。请再试一次 :) - Seth
谢谢 @Seth。它顺利完成了,但是有没有办法我可以检查一下是否安装成功呢?最直观的方法是打开蓝牙并进行检测,但由于http://askubuntu.com/questions/364661/bluetooth-issues-after-saucy-upgrade 的原因,这个方法目前不可用。看看你能否帮我解决这个问题呢?:) 再次感谢。 - charlie
1简单重启后,我成功地达到了目标。蓝牙图标停留在通知区域...关闭时变灰,开启时激活。谢谢 Seth! - charlie