Debian 8(代号“jessie”) 稳定版 8.6
发布了。这次更新主要是为稳定版本的发布增加安全性修正以及一些严重问题的调整。注意这次更新并不构成一个Debian
8的新版本,只是更新一些包。

如何在Debian中启用测试版/不稳定版的软件库

Debian 8 稳定版 8.6 更新包括:

为何要启用测试版/不稳定版?

测试版/不稳定版的Debian给开发者提供了一个比当前稳定版更新的环境以及软件。你们注意到了么?其实这些稳定版啊不稳定版啊神马的都是别名,比方说稳定版其实就是Debian的稳定发行版,而测试版将会是下一个Debian的稳定发行版(当然那是测试后的事了)。截至发稿为止,当前Debian的稳定发行版是Wheezy
7.x,将会成为下一个稳定版的测试版则是Jessie。

当你需要一款应用的最新版本的时候,启用测试版/不稳定版将会是不二的选择。当初我因为工作需要,要安装个Apache的
2.4.x到我的Debian
Wheezy。测试版需要的是2.4.x的,可是我的软件库里面只有2.2.x的。所以最好的解决方案当时是将测试版下下来啦。

通常来说当我们想尝试最新版本的应用时,都应该只在测试版软件库中搜索。

澳门新葡亰8455下载app 1

Debian 7.0 Wheezy 测试体验

Debian 7.0 Wheezy 发布!

硬盘安装Debian7(Wheezy)以及初级配置

在这篇文章里我将教大家如何在不弄坏你系统的前提下设置好测试、不稳定版的Debain系统并在上面安装软件。

Stable<Testing<Unstable(稳定<测试版<不稳定版)
Wheezy<Jessie<Sid
  • 一系列bug修复

  • 一系列安全更新

  • 更新了一些包

1. 设置测试版/不稳定版的apt源

第一步是把测试版/不稳定版的源加到你的sources.list文件里。在Debian
Wheezy系统上,/etc/apt/sources.list理应长得像这样:

  1. $ cat /etc/apt/sources.list

  1. deb wheezy/updates main
  2. deb wheezy main
  3. deb-src wheezy/updates main

把你repo服务器的链接记下来,比如:

这个repo服务器将会是离你最近的一个服务器;
在不同的地理位置会有不同的url,这个将会用于下一步。

如果想加测试/不稳定源,则需要在sources.list文件加上这些东西:

  1. # Testing repository – main, contrib and non-free
    branches
  2. deb testing main non-free
    contrib
  3. deb-src testing main non-free
    contrib
      1. # Testing security updates
        repository
  4. deb testing/updates main contrib
    non-free
  5. deb-src testing/updates main contrib
    non-free
      1. # Unstable repo main, contrib and
        non-free branches, no security updates here
  6. deb unstable main non-free
    contrib
  7. deb-src unstable main non-free
    contrib

格式将会是

  1. deb <respository server/mirror><repository name><sub branches of the
    repo>
  2. (deb <上一步弄的服务器或镜像url><repo的名字><repo底下的分支>)

当然啦,除了用testing或者unstable这么烂的词,也能使用他们的发行版代号,比如Jessie或者Sid

  1. deb jessie main non-free
    contrib
  2. deb jessie/updates main contrib
    non-free
  3. deb sid main non-free
    contrib

点击查看完整更新日志

2. 钉住 apt!这非常重要

在加了测试/不稳定的repo之后,当你更新系统的时候所有安装过并且可用的软件就会立马更新,而后你的系统就被你玩火自焚了。

所以需要设置一些规则,以便选定的软件包在正常的更新时不会被更新到一个不稳定的测试版本。

我们需要使用“钉住APT”的方式来告诉apt系统,除了我们希望使用测试版或不稳定版的特定软件包之外,其它的总是使用稳定版的软件包来更新。

可以通过如下两个文件之一来设置如何设置APT的优先级来“钉住”。

  1. 澳门新葡亰8455下载app,/etc/apt/preferences
  2. /etc/apt/preferences.d/my_preferences

打开这两个文件之一(如果没有的话就创建一个),然后输入如下内容:

  1. Package:*
  2. Pin: release a=stable
  3. Pin-Priority:700
    1. Package:*
  4. Pin: release a=testing
  5. Pin-Priority:650
    1. Package:*
  6. Pin: release a=unstable
  7. Pin-Priority:600

前面我们提到过,稳定版指的是你当前的debian版本,测试版是下一个,而不稳定版则是更远的将来发行版。上面的设置中最主要的是优先级(Pin-Priority)。当前的稳定版应该有最高的优先级,这就是说,正常的apt-get操作只会从当前的稳定版的软件库(现在是wheezy)里面安装软件。

发行主页:

更新包缓存

在增加了新的软件库和指定了优先规则后,需要更新一下包缓存。

  1. $ sudo apt-get update

确认APT规则

我们必须确认“钉住”的设置正确,优先级也没问题。使用 apt-cache 的 policy
参数来检查:

  1. $ apt-cache policy apache2
  2. apache2:
  3. Installed:(none)
  4. Candidate:2.2.22-13
  5. Version table:
  6. 2.4.7-10
  7. 600
    unstable/main amd64 Packages
  8. 2.4.6-30
  9. 650
    testing/main amd64 Packages
  10. 2.2.22-130
  11. 700
    wheezy/main amd64 Packages

如上的输出,确认在wheezy 稳定版中, 2.2.22
版本的Apache是选定的版本,它有最高的优先级。

网站地图xml地图