我apt-get在主机上有0.7.23.1。我没有 root,因此无法更新它或安装其他软件包。
我想.deb用它下载软件包,但都没有
apt-get -d bash
Run Code Online (Sandbox Code Playgroud)
(无效的 bash 操作)
也不
apt-get -d install bash
Run Code Online (Sandbox Code Playgroud)
(没有root)
工作。
在我的家用机器上,apt-get我可以
apt-get download bash
Run Code Online (Sandbox Code Playgroud)
它完全符合我的要求。
如何在主机上执行相同的操作?
and*_*ing 37
apt-get download直到 0.8.11 版本才添加该命令apt。它首先在 Ubuntu 11.04(使用 apt 0.8.13.2)中可用。我不确定您正在运行什么,因为 AFAICT 不支持的 Ubuntu 版本包含 0.7.23.1 的apt. 你真的应该让系统管理员升级机器。(我知道,不是很有帮助。)
从您的问题中不清楚您是否有权访问图形环境。如果这样做,最好的办法是从http://packages.ubuntu.com/获取文件
这也可以从命令行进行,因为有可预测的 url。例如:
wget http://archive.ubuntu.com/ubuntu/pool/main/a/apt/apt_0.7.25.3ubuntu9.4_i386.deb
Run Code Online (Sandbox Code Playgroud)
你可以找到正确的版本和包装是否在main或universe使用apt-cache policy。
这当然是可编写脚本的。这是一个快速的:
#! /bin/bash
PACKAGE=$1
URI=`apt-cache show $PACKAGE | grep "Filename:" | cut -f 2 -d " "`
wget http://archive.ubuntu.com/ubuntu/$URI
Run Code Online (Sandbox Code Playgroud)
Rob*_*inJ 18
apt-get download [package]无需 root 权限即可工作,但仅适用于 Ubuntu Natty 和更新版本。您也可以使用apt download [package].
如果你已经aptitude安装,你可以运行使用aptitude download [package]
| 归档时间: |
|
| 查看次数: |
114066 次 |
| 最近记录: |