我想在使用代理访问互联网的计算机上安装一些程序。我尝试配置代理访问,但由于我不明白的原因,这不起作用。我可以上网但不能使用apt-get
。我收到一些错误,401 unauthorised
其中包含我不明白的内容,但让我认为代理是为了阻止apt-get
使用的连接类型。
我主要想安装 emacs。如何简单地使用 Web 浏览器来完成此操作?
答案1
您可以随时下载.deb
软件包并使用以下方式手动安装
dpkg -i package_name.deb
要下载该软件包,请访问此网页并选择您的 Ubuntu 版本。
您将找到一个网站,为您提供替代软件包版本(emacs23-lucid 和 emacs23-nox,后者仅用于终端);此外,您还会发现许多依赖项 - 您必须在安装 emacs 之前安装的软件包,例如常见的 emacs 二进制文件.dpkg
将会抱怨依赖关系不满足。
话虽如此,我还是宁愿寻找代理设置的解决方案,因为更新(包括安全更新)和安装新软件时会反复出现问题。提出一个新问题,详细说明错误消息和代理配置。
答案2
这似乎不是正确的方法,但它确实有效,使用终端并运行 sudo apt-get install emacs
由于代理不工作,您将收到错误消息,在错误消息的末尾,您可以看到类似这样的信息
获取失败http://in.archive.ubuntu.com/ubuntu/pool/main/e/emacsen-common/emacsen-common_2.0.3_all.deb 无法解析“in.archive.ubuntu.com”获取失败http://in.archive.ubuntu.com/ubuntu/pool/main/e/emacs23-non-dfsg/emacs23-common-non-dfsg_23.4+1-1_all.deb 无法解析‘in.archive.ubuntu.com’......
这些是安装 emacs 所需的文件,如果您足够耐心,请复制粘贴每个链接并将文件下载到文件夹中。
然后将整个文件复制到 /var/cache/apt/archives 然后再次运行
sudo apt-get install emacs,它应该可以工作。
请注意,如果你从未成功运行过 sudo apt-get update,那么这可能不起作用