我想安装液体 2.2.2对于 jekyll。但是,jekyll 的最新版本是 2.3.0。如何在 Ubuntu 12.10 中安装旧版本的软件包(例如 liquid 2.2.2)?
答案1
- 您可以使用此代码降级已安装的软件包:
dpkg -i --force-downgrade /var/cache/apt/archives/APPLICATION-NAME-#
#:表示当前安装的版本号。 - 你可以使用 : 删除你的软件包
dpkg -r APPLICATION-NAME-#
,然后下载所需的版本.deb格式化并安装。 您的系统通常在其存储库中提供软件包的多个版本,这意味着当 Ubuntu 更新软件包时,它会将新的、更新的软件包放在一个特殊的更新存储库中。旧软件包仍然位于 Ubuntu 的主存储库中,可以通过一些技巧进行安装。如果您从个人软件包存档 (PPA) 安装了软件包的较新版本,Ubuntu 附带的旧软件包仍然位于 Ubuntu 的存储库中。
如果您使用突触为了管理你的包裹,你可以这样做:搜索您想要的应用程序并选择它:
从菜单选择包裹并选择原力版:
新窗口打开,您可以选择所需的版本,然后单击原力版按钮 :
- 现在这个窗口关闭了,你返回到 Synaptic 窗口,你会看到应用程序复选框内的红色图标,并且申请按钮现已启用,单击“应用”以应用您的更改:
笔记:降级此包后,选择它并转到包裹菜单并选择锁定版本选项。如果不这样做,Ubuntu 将在您下次更新已安装的软件包时尝试升级已安装的软件包。
答案2
我猜这与 GitHub 页面有关......
sudo gem uninstall jekyll
sudo gem install jekyll --version '= 0.11.0'
这将安装 liquid 2.4.1(截至撰写本文时),因此您需要在安装 2.2.2 之前卸载 liquid(并确认有关依赖关系中断的警报)
sudo gem uninstall liquid
sudo gem install liquid --version '= 2.2.2'