UbuntuBackports

原文链接:https://help.ubuntu.com/community/UbuntuBackports
笔者对一些基础性的概念尚无较深入的理解,有任何谬误,希望不吝指出。

一、什么是:Backports

  Ubuntu每六个月发布一个新版本,在这六个月期间发布活动是轻易不进行的。(轻易不发布就是也会发布)在这期间会修复一些BUG发布一些安全补丁也包括一些软件,但是在6个月一次主力新版本发布之前同修BUG和安全补丁一同发布的软件中的新功能是不可用的。
  这就是Ubuntu Backports的来源。Backports为针对性的发布更新(相对于旧版本的Ubuntu中的软件)提供了一种方式。通常Backports团队会提供不影响系统的独立应用的更新。

二、Backports对安全性的支持

  和随Ubuntu系统一同发布的软件包不同,Backports的发布前是没有进行任何的安全行检测和验证的,Ubuntu安全团队也不会基于Backports发布任何的更新。当已经完成backport更新的系统检测到Ubuntu安全团队发布的更新的时候会尽最大的努力尝试更新当先的系统。(尽最大了努力就是不保证这种更新的稳定性。)

三、Backports的稳定性

  在使用Backports的时候要知道Backport中的软件包含着固有的潜在风险。虽然在Backport包被添加到仓库之前在社区做过一定的测试,要知道在Backport包安装后和旧的软件系统相发生糟糕的相互作用的情况也是经常发生的,因为总是存在一些没有被发现的各种各样的问题。
  此外,另一件经常发生的事情是:安装Backport软件包后会发生一些对旧版本用户来说十分不友好的软件行为,还会和旧版本的一些配置项不兼容。
  因为以原因,从Ubuntu 11.04 (Natty Narwhal)开始(包含本版本),Backport团队建议系统管理员:当需求明确时,一旦确定自己要安装Backport软件包,就只安装他自己,不要和别的软件包混合安装。

四、使用Backports

  配置Ubuntu Backports需要两步;由于Ubuntu系统处于不断变化中,每一个步骤都有可能变得不再必要。
  第一,必须确保 atp 被配置为 Backports可用。在Ubuntu 11.10 (Oneiric Ocelot)(包含本版本)之后这一步是不必要的,在这些版本中 atp 中的Backports默认设置为Enable。
  第二,你必须决定通过atp自动安装软件包的时候是否从backport安装,或者是当手动安装软件的时候只从backport安装。Backports团队建议设置为后者,在Ubuntu 11.10 (Oneiric Ocelot)(包含本版本)之后这也是Ubuntu系统的默认设置。在11.10之前自动安装都是安装Backport中的软件包。

4.1、设置Backports

  在不包含11.10的低版本中Backports默认被设置为不允许。子这些版本中,在从Backports中安装软件之前必须先手动设置为enable。

  • 从Ubuntu的桌面系统设置Backports为enable
    1. 打开软件源管理软件
    2. 在Ubuntu10.10之前:点击System -> Administration -> Software Sources。在Ubuntu11.04及以后,在Dash中搜索Software Sources 。
    3. 确保Unsupported updates处于选中状态。
  • 在Kubuntu设置Backports
    1. 在KMenu中搜索并启动Muon Package Manager
    2. 一旦 Muon Package Manager 打开,点击 Settings -> Configure Software Sources。
    3. 你将被请求输入密码,完成密码输入后,选择Ubuntu标签页。
    4. 确保Unsupported updates处于选中状态。
  • 手动设置Backports
    • 确保以下内容在你的/etc/apt/sources.list文件中(代替你之前信任的发布源):
      deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse
    • 对于Ubuntu armhf 或者 arm64 ports 用下面的代替:
      deb http://ports.ubuntu.com/ubuntu-ports trusty-backports main restricted universe multiverse

4.2、安装Backports之后

  在Backport处于enable的状态下使用软件包管理器进行软件包安装的时候,有两个初级的配置:总是从Ubuntu Backport安装 – 或者 –当需求明确时候只从UbuntuBackport进行软件安装。(笔者,确实不能分辨原文中这两点有什么不同。)
  在Ubuntu 11.04 (Natty Narwhal)及之前的版本,apt默认为总是从Backport安装软件,在次之后当明确的请求(when they are explicitly requested. )是,只从Backport安装软件包。
  因为升级的时候可能发生潜在的意想不到的错误,Backport团队建议,当请求(request)的时候只从Backport安装软件包。

  • 为手动安装配置Backprots
    注意:只有在Ubuntu 11.04 版本之前有这么做的必要,在Ubuntu 11.04 及以后使用本配置被设置为默认的了。
    1. 在root权限下,编辑/etc/apt/preferences:在Dash中执行命令gksu gedit /etc/apt/preferences[Alt+F2之后可以在Dash中输入命令],回车执行命令。(在本命令中,如果preferences不存在会自动创建的。不用担心)。
    2. 写入如下文本(如果之前有内容就用如下内容替换)
      Package: *
      Pin: release a=trusty-backports
      Pin-Priority: 100
  • 为自动安装配置Backprots
    注意:只有在Ubuntu 11.04及以后的版本呢中有这么做的必要。在此之前本设置的结果就是系统默认的设置,无需修改。
    1. 在root权限下,编辑/etc/apt/preferences:在Dash中执行命令gksu gedit /etc/apt/preferences[Alt+F2之后可以在Dash中输入命令],回车执行命令。(在本命令中,如果preferences不存在会自动创建的。不用担心)。
    2. 写入如下文本(如果之前有内容就用如下内容替换)
      Package: *
      Pin: release a=trusty-backports
      Pin-Priority: 500

五、安装Backports

  如果Backports被设置为automatic install(自动安装),保安装方式和平时一样,使用Ubuntu 软件中心,Muon,apt-get,或者其他什么工具。 被安装软件的依赖包将通过Backports解决。
  如果Backports被配置为手动安装,你有两个选择:
  1、从Backports安装软件包,依赖通过 Main 解决。
   To do that append /trusty-backports to the package name. 例如:
   apt-get install amarok/trusty-backports
  2、软件包和依赖都从Backports安装
   To do that specify -t trusty-backports option. 例如:
   apt-get install -t trusty-backports amarok

六、请求新的Backports

到这里查看documentation on the backport process.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值