小编Art*_*ild的帖子

Docker Compose 无法执行:“未找到命令‘docker-compose’”

我已在 Ubuntu Server 20.04 上以非 sudo 用户身份安装了最新的 Docker Compose,并使用以下命令在非 sudo 用户目录中安装了 docker-rootless 守护进程:

mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
Run Code Online (Sandbox Code Playgroud)

并通过以下方式验证安装是否成功:

$ docker compose version
Docker Compose version v2.2.3
Run Code Online (Sandbox Code Playgroud)

但是,每当我尝试执行我创建的docker-compose up -d文件时.yml,我都会得到以下输出:

$ docker-compose up -d
WARNING:root:could not open file '/etc/apt/sources.list.d/mongodb-org-5.0.list'

Command 'docker-compose' not found, but can be installed with:

snap install docker          # version 20.10.11, or
apt  install docker-compose  # version 1.25.0-1

See 'snap info docker' for additional versions.
Run Code Online (Sandbox Code Playgroud)

docker.sock尽管我的非 …

server bash docker

14
推荐指数
1
解决办法
4万
查看次数

Ubuntu、Ubuntu Flavors、Ubuntu Remixes、Ubuntu Derivatives - 有什么区别?

在 Ubuntu 社区中,出现了不同的术语来描述不同的 Ubuntu 版本。至少存在 4 个这样的术语:

  • Ubuntu(官方)
  • 乌班图风味
  • Ubuntu 混音版
  • Ubuntu衍生品

所以主要问题是:Ubuntu 的这些不同“种类”是什么?它们有何不同?

与这四种“类型”相关的相关和支持性问题:

  • 它们彼此之间是否足够接近以被视为同一事物?
  • Ubuntu 社区正式支持哪些“种类”的 Ubuntu?
  • 最后,对于那些不受官方支持的:为什么不支持它们,以及哪些支持选项可用?

解释性说明

  1. 我并不是在谈论“什么是官方 Ubuntu 风格”,而是在谈论所有不同“种类”的 Ubuntu 是什么。知道什么是官方风味并不能告诉我什么是混音或衍生品。
  2. 我也不关心 Ubuntu 官方风格之间的差异,而是关心它们与 Ubuntu 本身以及与其他“种类”Ubuntu 的关系。了解风格之间的差异并不能告诉我什么是风格、什么是衍生品、或者 Ubuntu 本身是什么。

terminology derivatives

14
推荐指数
1
解决办法
1162
查看次数

通过 apt 安装 Docker 还是通过 snap 安装 Docker?

我开始构建自己的媒体服务器,它将使用 Docker 来处理不同的包。主要有Plex、Radarr等。

虽然我之前接触过一些 Linux,但我从来不知道snapalways 使用的是什么apt

现在我开始阅读它,我可以看到某些用途的吸引力,主要用于测试和自包含程序,例如 GIMP。

然而,我对 Docker 感到困惑,因为它将自己的容器连接到其他容器,然后连接到系统。snap如果我通过安装Docker 容器,这是否意味着 Docker 容器位于容器内snap

snapDocker之间有什么明显的区别吗apt?有什么功能上的区别吗?我稍后可能会遇到任何使用差异?

也就是说,如果我收到一台安装了 Docker 的计算机,我的使用情况会有所不同还是都一样?

我读到有人说snap有时启动速度较慢,但​​除此之外,还有什么区别吗?

apt docker snap

13
推荐指数
1
解决办法
2万
查看次数

Ubuntu 软件错误消息:校验和失败

概括

除了 Ubuntu 软件中的“更新”之外,一切都很顺利:

无法获取更新列表:无法更新 lvfs 的元数据:校验和失败:无法验证数据,预期为 ab367e987025d2339a62fb40a400149f7dc7dc7def5

过程

从昨天开始,我无法再使用Ubuntu软件中的“更新”功能,我不知道具体原因。

当前和预期结果

我记得昨天还有4个软件等待更新,但是它们消失了,Ubuntu软件中的更新模块也坏了,我希望它能像以前一样运行良好。

snap 21.04

11
推荐指数
1
解决办法
8044
查看次数

为什么 Ubuntu 在删除旧内核时不清除旧内核模块文件(在 /lib/modules 中)?

今天,我注意到该目录/lib/modules仍然包含以前安装的内核中的所有目录,因此:

$ ls /lib/modules
5.4.0-29-generic  5.4.0-31-generic  5.4.0-33-generic  5.4.0-37-generic  5.4.0-39-generic
5.4.0-40-generic  5.4.0-42-generic  5.4.0-45-generic  5.4.0-47-generic  5.4.0-48-generic
...  etc.
Run Code Online (Sandbox Code Playgroud)

在每个目录中,都留下以下文件(Intel/AMD系统):

$ ls -l
-rw-r--r--  1 root 143K 2022-04-28 18:36 modules.alias
-rw-r--r--  1 root 154K 2022-04-28 18:36 modules.alias.bin
-rw-r--r--  1 root 8.0K 2022-04-08 10:44 modules.builtin
-rw-r--r--  1 root  25K 2022-04-28 18:36 modules.builtin.alias.bin
-rw-r--r--  1 root  11K 2022-04-28 18:36 modules.builtin.bin
-rw-r--r--  1 root  63K 2022-04-08 10:44 modules.builtin.modinfo
-rw-r--r--  1 root  85K 2022-04-28 18:36 modules.dep
-rw-r--r--  1 root 123K 2022-04-28 18:36 modules.dep.bin
-rw-r--r--  1 …
Run Code Online (Sandbox Code Playgroud)

cleanup kernel

11
推荐指数
2
解决办法
9418
查看次数

如何以编程方式获取所有 Ubuntu 版本的生命周期结束数据

Ubuntu 是否提供了一个 API 来获取所有过去和现在的 Ubuntu 版本的生命周期终止日期 - 就像wiki.ubuntu.com/Releases上的数据一样,但通过 API 获取?

另外,我已经知道有第三方网站提供此数据,但我宁愿从 Ubuntu 获取它。

server python

11
推荐指数
1
解决办法
923
查看次数

What's the official support period for Ubuntu Core releases?

There recently was talks on Meta about the support period of LTS and non-LTS releases on this site. In addition, I saw the mention of Ubuntu Core in a comment, and this got me wondering what the support period for Ubuntu Core actually is, and if it follows the support period for Ubuntu LTS.

Canonical states this on the Ubuntu Core page:

Ubuntu Core gets 10 years of Canonical maintenance. Your smallest devices are now as secure as your …

support ubuntu-core

10
推荐指数
2
解决办法
44
查看次数

无法找到包 libssl1.1

我正在尝试安装此依赖项,但不断收到此错误消息:

这是我在终端中输入的内容:

sudo apt install libssl1.1

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libssl1.1
E: Couldn't find any package by glob 'libssl1.1'
Run Code Online (Sandbox Code Playgroud)

如何获得libssl1.1

我对 Linux 很陌生,所以我不知道这是否是一个明显的问题。

我正在使用 Ubuntu 22.04 LTS

dependencies ssl

10
推荐指数
2
解决办法
7万
查看次数

升级到内核 5.15.0-47 后熵停留在 256

在 Ubuntu 22.04 Server 上升级到内核 5.15.0-47 后,我注意到我的可用熵已从 3000-3500 范围下降到永久值 256。

$ cat /proc/sys/kernel/random/entropy_avail
256
Run Code Online (Sandbox Code Playgroud)

这是正常现象吗?这种突然变化的解释是什么?

server 22.04

10
推荐指数
1
解决办法
3158
查看次数

删除了 apt 作为包管理器

Nala是最近推出的包管理器,也用于dpkg管理 Ubuntu 中的包。我安装了nala并且获得了非常不错的体验。

现在,我想apt从我的系统中删除它,这样nala系统上就只剩下一个包管理器 ( ) 了。

我试过:

nala remove apt --remove-essentials
Run Code Online (Sandbox Code Playgroud)

但在该命令成功运行后,我丢失了aptnala

nala update我得到:

bash: /usr/bin/nala: No such file or directory
Run Code Online (Sandbox Code Playgroud)

package-management apt dpkg nala

10
推荐指数
1
解决办法
2089
查看次数