“锁定版”有什么作用?

已经安装了Dropbox的实验版并手动安装,我不希望synaptic中的deb下载任何更新(因为他们将写下我手动完成的更改)。

我已经在synaptic中找到了锁定版本选项,我假设这可以阻止特定的deb下载任何新版本的自身?

当deb的版本赶上我已经安装的实验版本时,我还可以再解锁吗?

我是正确还是其他function呢?

如果有更新的包, apt将只替换当前的包。 现在更新可能是以前的版本。 它不会降级它,除非他们用版本控制做一些非常愚蠢的事情。

锁定版本并不像听起来那么聪明。 它应该按照它在锡上所说的做,锁定版本……但它只能将它锁定在Synaptic中。 其他任何进行包升级的内容(读取:Update Manager,apt-get,aptitude等)都会忽略这一点。 这可能是错误的行为,所以我希望这可以及时修复。

但要阻止事情升级,你想“抓住”它。 要做到这一点,加载aptitude,找到包( /是搜索的快捷键, n找到下一个实例)并按下它以保持它。 这比Synaptic的“锁定”function更受尊重。

编辑:通过命令行执行此操作的另一种方法是运行以下命令:

 sudo -i echo  hold | dpkg --set-selections 

但是当我开始时,我认为你不需要在你的情况下这样做。 如果您使用的软件包版本明显比当前稳定版本更新(并且不仅仅是一个随机版本号 – 您可以在Synaptic中看到),那么你会没事的。

它会将您的程序锁定到您正在使用的版本……这意味着没有更新,错误修复或升级到您锁定的任何程序….这有点像忽略Windows中的更新,或者我想你甚至可以忽略如果您愿意,可以在Ubuntu中使用它们…但是这允许您忽略一个或两个程序的更新,并允许更新其他所有程序。