tl;dr:在 Ubuntu 20.04 中,诸如 /bin 和 /sbin 之类的文件夹现在是 /usr 中相同文件夹的符号链接。为什么要进行此更改,发行说明中不应该提及它吗?
这花了几天时间,但我找到了系统设置中遇到的一些问题。作为预置安装后命令集的一部分,我将 .tar.gz 解压到新系统上,这会将一些文件放在各种文件夹中,包括 .tar.gz 和 .tar.gz /bin。我从 Ubuntu 14.04 开始就一直在这样做。使用 Ubuntu 20.04,我的系统在安装后无法启动(各种安装失败错误)。
我最终将问题缩小到这个解包步骤,并意识到我正在替换 /bin 文件夹并使许多东西无法访问。多么可爱的惊喜。修复很容易;将文件转储到 /usr/bin 中。
具体来说,以下符号链接显然是 20.04 中的新符号(以下通过多次全新安装):
$ lsb_release -ds
Ubuntu 20.04 LTS
$ ls -l / | grep -E "usr|bin|lib"
lrwxrwxrwx 1 root root 7 Apr 23 15:02 bin -> usr/bin/
lrwxrwxrwx 1 root root 7 Apr 23 15:02 lib -> usr/lib/
lrwxrwxrwx 1 root root 8 Apr 23 15:02 sbin -> usr/sbin/
drwxr-xr-x 11 root root 4096 Apr 23 15:05 usr/
Run Code Online (Sandbox Code Playgroud)
与 19.10 比较(编辑:我认为这个系统是从 18.04 升级的;哎呀):
$ lsb_release -ds
Ubuntu 19.10
$ ls -l / | grep -E "usr|bin|lib"
drwxr-xr-x 2 root root 4096 Dec 11 07:41 bin
drwxr-xr-x 20 root root 4096 Nov 4 2019 lib
drwxr-xr-x 2 root root 4096 Nov 3 2019 lib64
drwxr-xr-x 2 root root 12288 Apr 6 13:29 sbin
drwxr-xr-x 11 root root 4096 Aug 5 2019 usr
Run Code Online (Sandbox Code Playgroud)
Arch 这样做,显然是从几年前开始的,整个主题是Filesystem Hierachy Standard 。它不在发行说明中:https : //wiki.ubuntu.com/FocalFossa/ReleaseNotes
And*_*her 11
我没有注意到这个变化,所以我稍微研究了一下。我猜它不在发行说明中,因为它确实是 Debian 的上游更改:
这个 Ubuntu 公告是我看到的唯一官方更改通知
Merged-usr 现在是 Disco 中的默认设置,仅适用于新安装
其他一些一般信息
| 归档时间: |
|
| 查看次数: |
1281 次 |
| 最近记录: |