E:包'guile-1.8-dev'没有安装候选者这是我遇到的错误[重复]

Modified on: Sat, 09 Jun 2018 09:23:23 +0800
    

这个问题已经有了答案:

    

    

我在主机上有apt-get 0.7.23.1。我没有root,因此无法更新或安装其他软件包。

我想用它下载.deb包,但不是

apt-get -d bash

(无效的操作bash)

,也不

apt-get -d install bash

(没有root)

的工作。

在我的家用机器上使用较新版本的apt-get我可以

apt-get download bash

它完全符合我的要求。

如何在主机上执行相同操作?

最佳答案

apt-get download版本0.8.11之前未添加命令apt。它首先在Ubuntu 11.04中使用(使用apt 0.8.13.2)。我不确定你的运行是什么AFAICT没有支持的Ubuntu版本包含apt的0.7.23.1版本。您应该让系统管理员升级机器。 (我知道,不是很有帮助。)

您的问题不清楚您是否可以访问图形环境。如果你这样做,最好的办法是从http://packages.ubuntu.com/

这也可以从命令行进行,因为有可预测的URL。例如:

wget http://archive.ubuntu.com/ubuntu/pool/main/a/apt/apt_0.7.25.3ubuntu9.4_i386.deb

您可以使用main找到正确的版本以及包是否在universeapt-cache policy中。

这当然是可编写脚本的。这是一个快速的:

#! /bin/bash PACKAGE=$1 URI=`apt-cache show $PACKAGE | grep "Filename:" | cut -f 2 -d " "` wget http://archive.ubuntu.com/ubuntu/$URI


相关问答

添加新评论