在 Ubuntu 8.10 上安装 Samba 3.3 或 3.4

在 Ubuntu 8.10 上安装 Samba 3.3 或 3.4

由于 Samba 至少需要 v3.3 才能拥有 Windows 7 客户端() 我们需要升级在 Ubuntu 8.10 (Intrepid) 上运行的 Samba 版本。我们正在寻找一个经过验证的 Samba 工作包,但在正常的地方(Apt、backports、google 等)找不到它 - 我们真的不想自己编译!

是否有适用于 Ubuntu 8.10 的经过验证的 Samba 软件包(3.3 或更高版本)或者我们是否被迫升级到 Ubuntu 9.10 - 这可不是一件轻松的事。

答案1

您可能需要研究一下 Apt 固定:https://help.ubuntu.com/community/PinningHowto

总而言之,您将系统固定为 8.10,但允许它从较新的版本安装某些软件包。

添加以下内容(根据需要创建文件)

到 /etc/apt/apt.conf.d/01ubuntu:

APT::Default-Release "intrepid";

到 /etc/apt/sources.list:

deb http://your.favourite.mirror.net/ubuntu karmic main restricted universe

然后到 /etc/apt/preferences:

Package: samba
Pin: release a=intrepid
Pin-Priority: -10

Package: samba
Pin: release a=karmic
Pin-Priority: 900

您可能需要稍微调整一下,然后先安装 jaunty 版本的 samba(特别是因为您要在这里跨两个版本)。您可能还会发现,安装 samba 时会要求您安装大量更新的依赖项,在这种情况下,您可能需要考虑将系统卷起来。大多数软件包允许使用一系列版本,通常向前一个版本就可以了。但是,当您进一步前进时,一切都将变得不可预测。

在下次对盒子进行完整升级(根据需要移除或修改它)之前,您还需要注意这个引脚的存在。

相关内容