不使用 apt-get 安装程序

不使用 apt-get 安装程序

我想在使用代理访问互联网的计算机上安装一些程序。我尝试配置代理访问,但由于我不明白的原因,这不起作用。我可以上网但不能使用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,那么这可能不起作用

相关内容