deb 和 deb-src
时间: 2023-06-17 16:02:48 浏览: 291
deb 和 deb-src 是 Debian Linux 系统中用于软件包管理的两个不同的组件。
deb 组件包含已经编译好的二进制软件包,可以直接安装在系统中使用。 deb-src 组件则包含软件包的源代码,可以用于编译构建二进制软件包。
在 Debian 系统中,使用 apt-get 命令安装软件包时,默认会从 deb 组件中下载安装。如果需要从源代码编译软件包,则需要将 deb-src 组件加入到 apt-get 的源列表中,然后使用 apt-get source 命令下载源代码并进行编译。
相关问题
执行命令:source /etc/apt/sources.list 时,报错:Command 'deb' not found, did you mean: command 'dab' from deb bsdgames (2.17-28build1) command 'derb' from deb icu-devtools (66.1-2ubuntu2.1) command 'deb3' from deb quilt (0.65-3) command 'debc' from deb devscripts (2.20.2ubuntu2) command 'dex' from deb dex (0.8.0-2) command 'debi' from deb devscripts (2.20.2ubuntu2) command 'dep' from deb go-dep (0.5.4-3ubuntu0.1) command 'dub' from deb dub (1.19.0-1build2.1) command 'edb' from deb edb-debugger (1.0.0-1build3) Try: apt install <deb name> Command 'deb' not found, did you mean: command 'dub' from deb dub (1.19.0-1build2.1) command 'edb' from deb edb-debugger (1.0.0-1build3) command 'dex' from deb dex (0.8.0-2) command 'debc' from deb devscripts (2.20.2ubuntu2) command 'deb3' from deb quilt (0.65-3) command 'debi' from deb devscripts (2.20.2ubuntu2) command 'dep' from deb go-dep (0.5.4-3ubuntu0.1) command 'dab' from deb bsdgames (2.17-28build1) command 'derb' from deb icu-devtools (66.1-2ubuntu2.1) Try: apt install <deb name> deb-src: command not found
这个错误提示看起来很奇怪,因为它似乎在尝试执行一个命令 'deb',但是在Ubuntu中并没有这个命令。实际上,这个命令应该是在/etc/apt/sources.list文件中的一个关键字,用于指定软件源。因此,我建议你检查一下这个文件,看看是否有任何语法错误,或者是否有任何未知的关键字。你可以使用以下命令来检查此文件:
```
sudo nano /etc/apt/sources.list
```
如果你发现有任何语法错误,请修复它们并保存文件。然后运行以下命令以重新加载软件包列表:
```
sudo apt update
```
如果你仍然遇到相同的错误,请尝试重新安装apt软件包:
```
sudo apt install --reinstall apt
```
希望这可以解决你的问题。
您必须在 sources.list 中指定代码源(deb-src)uri
sources.list 是一个存储在 Ubuntu 系统中的文件,其中列出了软件包源的地址,以便在系统中安装和更新软件包。不仅要指定 deb 代码源 uri,还要同时指定 deb-src 代码源 uri。
在 sources.list 文件中,每个镜像源都有一个 deb 代码源 uri 和一个 deb-src 代码源 uri。前者是用来下载二进制程序和库文件的,后者是用来获取源代码的,用来编译成可执行二进制程序。
要指定 deb-src 代码源 uri,您可以通过在 sources.list 文件中添加 deb-src 源地址来实现。在该文件中,您需要指定您希望使用的源代码的 uri,以及该源代码在系统中的存储位置。通过使用正确的源代码地址,您可以确保系统下载您需要的源代码版本,以进行编译和构建。
如果您忘记了在 sources.list 文件中添加 deb-src 源代码,您将无法在系统中获取所需的源代码。这将导致编译失败,并可能无法运行系统中的某些程序。因此,必须确保在系统中添加正确的 deb-src 代码源 uri,以确保系统的正常运行。