我已在 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尽管我的非 …
在 Ubuntu 社区中,出现了不同的术语来描述不同的 Ubuntu 版本。至少存在 4 个这样的术语:
所以主要问题是:Ubuntu 的这些不同“种类”是什么?它们有何不同?
与这四种“类型”相关的相关和支持性问题:
解释性说明:
我开始构建自己的媒体服务器,它将使用 Docker 来处理不同的包。主要有Plex、Radarr等。
虽然我之前接触过一些 Linux,但我从来不知道snapalways 使用的是什么apt。
现在我开始阅读它,我可以看到某些用途的吸引力,主要用于测试和自包含程序,例如 GIMP。
然而,我对 Docker 感到困惑,因为它将自己的容器连接到其他容器,然后连接到系统。snap如果我通过安装Docker 容器,这是否意味着 Docker 容器位于容器内snap?
snapDocker之间有什么明显的区别吗apt?有什么功能上的区别吗?我稍后可能会遇到任何使用差异?
也就是说,如果我收到一台安装了 Docker 的计算机,我的使用情况会有所不同还是都一样?
我读到有人说snap有时启动速度较慢,但除此之外,还有什么区别吗?
除了 Ubuntu 软件中的“更新”之外,一切都很顺利:
无法获取更新列表:无法更新 lvfs 的元数据:校验和失败:无法验证数据,预期为 ab367e987025d2339a62fb40a400149f7dc7dc7def5
从昨天开始,我无法再使用Ubuntu软件中的“更新”功能,我不知道具体原因。
我记得昨天还有4个软件等待更新,但是它们消失了,Ubuntu软件中的更新模块也坏了,我希望它能像以前一样运行良好。
今天,我注意到该目录/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) Ubuntu 是否提供了一个 API 来获取所有过去和现在的 Ubuntu 版本的生命周期终止日期 - 就像wiki.ubuntu.com/Releases上的数据一样,但通过 API 获取?
另外,我已经知道有第三方网站提供此数据,但我宁愿从 Ubuntu 获取它。
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 …
我正在尝试安装此依赖项,但不断收到此错误消息:
这是我在终端中输入的内容:
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
在 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)
这是正常现象吗?这种突然变化的解释是什么?
Nala是最近推出的包管理器,也用于dpkg管理 Ubuntu 中的包。我安装了nala并且获得了非常不错的体验。
现在,我想apt从我的系统中删除它,这样nala系统上就只剩下一个包管理器 ( ) 了。
我试过:
nala remove apt --remove-essentials
Run Code Online (Sandbox Code Playgroud)
但在该命令成功运行后,我丢失了apt和nala。
nala update我得到:
bash: /usr/bin/nala: No such file or directory
Run Code Online (Sandbox Code Playgroud) server ×3
apt ×2
docker ×2
snap ×2
21.04 ×1
22.04 ×1
bash ×1
cleanup ×1
dependencies ×1
derivatives ×1
dpkg ×1
kernel ×1
nala ×1
python ×1
ssl ×1
support ×1
terminology ×1
ubuntu-core ×1