由于 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 时会要求您安装大量更新的依赖项,在这种情况下,您可能需要考虑将系统卷起来。大多数软件包允许使用一系列版本,通常向前一个版本就可以了。但是,当您进一步前进时,一切都将变得不可预测。
在下次对盒子进行完整升级(根据需要移除或修改它)之前,您还需要注意这个引脚的存在。