我遇到了一些包含命令的安装说明deb
。但是,该命令似乎在我的安装中不可用。
我在哪里可以获得此命令?有解决方法吗?
我遇到了一些包含命令的安装说明deb
。但是,该命令似乎在我的安装中不可用。
我在哪里可以获得此命令?有解决方法吗?
Answers:
'deb'不是命令。它在/etc/apt/sources.list
文件中用于指示Debian软件仓库。
来源列表旨在支持任何数量的活动来源和各种来源媒体。该文件每行列出一个来源,最优先的来源列在最前面。每行的格式为:键入uri args。第一项,type确定args的格式。uri是一个通用资源标识符(URI),它是更具体和众所周知的通用资源定位器(URL)的超集。
deb类型描述了典型的两级Debian归档文件,发行版/组件。使用deb和deb-src类型的sources.list条目的格式为:
deb [ options ] uri distribution [component1] [component2] [...]
deb类型的URI必须指定Debian发行版的基础,APT将从中找到所需的信息。分发可以指定确切的路径,在这种情况下,必须省略组件,并且分发必须以斜杠(/)结尾。当仅关注由URI表示的存档的特定子部分时,这很有用。如果分发未指定确切路径,则必须至少存在一个组件。
所以,如果我有deb http://archive.ubuntu.com/ubuntu/ quantal main restricted
在sources.list
它说我有这是基于“Debian包http://archive.ubuntu.com/ubuntu/ ”,分布是“量子”和组件是“主”和“限制”。
sources.list
位于/etc/apt/
12.04。
就像@Eric Carvalho 的答案deb
不是命令行一样,如果您有deb,则网址如下所示:
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
编辑
像@muru的 commit 一样,您需要在扩展名下创建新文件.list
到/etc/apt/source.list.d/
文件夹中:
例子:我要下载Oracle virtualbox,创建新文件:
sudo gedit /etc/apt/sources.list.d/oracle-virtualbox-trusty.list
然后将deb行复制并粘贴到此文件中
apt
,不是opt
(尽管有一个opt
),并且2.不要编辑/etc/apt/sources.list
添加行,除非它是Ubuntu镜像/官方存储库。创建一个新文件,/etc/apt/sources.list.d
带有该.list
行的扩展名。
.list
在文件/etc/apt/sources.list.d
就是我在这种情况下做的,就是我通常建议。但我认为没有理由坚持手动添加第3方软件源/etc/apt/sources.list.d
。某些conffile最好不要由用户编辑(例如,使用/etc/profile.d
over /etc/profile
,可以说是使用/etc/sudoers.d
over /etc/sudoers
),但是sources.list
经常会被更改。(甚至由Ubiquity定制为区域镜像。)
/etc/apt/sources.list
并不是要为了促进平滑升级而单独留下的配置文件之一-这通常是(也许通常是)强烈建议背后的动机,他们倾向于将文件制作X.d
为编辑内容X
。我不建议Ubiquity以任何方式启用第三方存储库。不过,您尚未解释这种回购协议有什么特别之处,以至于将其放入中实际上是错误的(例如,“从不编辑...”)sources.list
。
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
完成后,请记住执行a sudo apt-get update
,您现在应该可以轻松地从此来源中找到新的软件包。
Deb实际上不是命令(我一开始也这么认为)- 假设您尝试下载/安装 Deb ,请执行以下操作(例如):
wget http://whatever.com/whatever.deb
然后 dpkg -i whatever.deb
然后运行以下命令:
sudo apt-get update
这不是CLI命令。
这是有关某些Debian软件包存储库(也由Ubuntu使用)的信息。
如果要使用此存储库:
/etc/apt/sources.list
使用管理员权限打开文件。
将包含有关存储库信息的行添加到该文件中,从 deb ...
保存文件。
运行以下命令:
apt-get更新
现在您将能够使用此存储库。