我遇到过几个包含命令的安装说明deb
。但似乎此命令在我的安装中不可用。
在哪里可以获取此命令?有解决方法吗?
答案1
deb
不是命令。它用于/etc/apt/sources.list
文件中,表示 Debian 软件存储库。
源列表旨在支持任意数量的活动源和各种源媒体。该文件每行列出一个源,最优先的源列在最前面。每行的格式为:type uri args。第一项 type 决定了 args 的格式。uri 是通用资源标识符 (URI),它是更具体和更知名的通用资源定位符或 URL 的超集。
deb 类型描述了典型的两级 Debian 档案,发行版/组件。使用 deb 和 deb-src 类型的 sources.list 条目的格式为:
deb [ options ] uri distribution [component1] [component2] [...]
deb 类型的 URI 必须指定 Debian 发行版的基础,APT 将从中找到所需的信息。distribution 可以指定精确路径,在这种情况下必须省略组件,并且 distribution 必须以斜杠 (/) 结尾。当仅对 URI 表示的存档的特定子部分感兴趣时,这很有用。如果 distribution 没有指定精确路径,则必须存在至少一个组件。
因此,如果我在文件deb http://archive.ubuntu.com/ubuntu/ quantal main restricted
中有sources.list
- 它说:我有一个基于的 Debian 档案http://archive.ubuntu.com/ubuntu/
,分配是quantal
和成分是main
和restricted
。
答案2
deb
不是 unix 命令。如果您有如下一行(docker 源代码):
deb https://apt.dockerproject.org/repo ubuntu-xenial main
这是您的 ubuntu 中必须提供的一行,sources.list
以便apt-get
可以从这个新源找到未来的包。
但是,直接编辑/etc/apt/sources.list
文件并不是一个好习惯。相反,应将该deb
行作为条目添加到目录.list
内的新文件中/etc/apt/sources.list.d/
。我们将创建一个docker.list
如下文件:
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
完成后,记得执行sudo apt-get update
,现在您应该能够轻松地从该源找到新的包。
答案3
答案4
Deb 实际上不是一个命令(一开始我也这么认为)—— 假设您正在尝试下载/安装 deb,请执行以下操作(例如):
wget http://whatever.com/whatever.deb
然后dpkg -i whatever.deb
然后运行命令:
sudo apt-get update