Jon Rhoades Asked: 2010-03-01 17:47:25 +0800 CST2010-03-01 17:47:25 +0800 CST 2010-03-01 17:47:25 +0800 CST 在 Ubuntu 8.10 上安装 Samba 3.3 或 3.4 772 由于 Samba 至少需要 v3.3 才能拥有 Windows 7 客户端(请参阅参考资料),我们需要升级在 Ubuntu 8.10 (Intrepid) 上运行的 Samba 版本。我们正在寻找一个经过验证的 Samba 工作包,但在正常的地方找不到 - Apt、backports、google 等 - 我们真的不想自己编译! 是否有可用于 Ubuntu 8.10 的经过验证的 Samba 包(3.3 或更高版本),或者我们是否被迫升级到 Ubuntu 9.10 - 这不是一件容易的事。 ubuntu samba apt 1 个回答 Voted Best Answer Frenchie 2010-03-01T18:41:19+08:002010-03-01T18:41:19+08:00 您可能想查看 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 您可能需要稍微摆弄一下并首先安装 samba 的轻松版本(尤其是当您在这里遇到两个版本时)。您可能还会发现安装 samba 时会要求您安装许多更新的依赖项,在这种情况下,您可能不得不考虑将盒子卷起来。大多数软件包允许一系列版本,并且通常向前发布一个版本是可以的。但是,当您进一步前进时,所有赌注都将取消。 在下一次对盒子进行完整升级之前(根据需要删除或修改它),您还需要注意此图钉的存在。
您可能想查看 Apt 固定:https ://help.ubuntu.com/community/PinningHowto
总而言之,您将系统固定到 8.10,但允许它安装来自较新版本的特定软件包。
添加以下内容(根据需要创建文件)
到 /etc/apt/apt.conf.d/01ubuntu:
到 /etc/apt/sources.list:
然后到 /etc/apt/preferences:
您可能需要稍微摆弄一下并首先安装 samba 的轻松版本(尤其是当您在这里遇到两个版本时)。您可能还会发现安装 samba 时会要求您安装许多更新的依赖项,在这种情况下,您可能不得不考虑将盒子卷起来。大多数软件包允许一系列版本,并且通常向前发布一个版本是可以的。但是,当您进一步前进时,所有赌注都将取消。
在下一次对盒子进行完整升级之前(根据需要删除或修改它),您还需要注意此图钉的存在。