我已经创建了一个 Live Ubuntu Desktop 20.04.3 LTS USB 并启动到 Ubuntu。我对某些软件包无法通过 apt 安装感到困惑,例如llvm
和tk-dev
。我之前在常规 Ubuntu 20.04.x 安装中很好地安装了它们,但不明白为什么在这个实时启动安装中无法做到这一点。
登录 Ubuntu 桌面后,我立即执行以下操作:
$ sudo apt update
$ sudo apt upgrade
这些命令的输出可以在以下位置找到这个要点。
然后我尝试安装llvm
:
$ sudo apt-get install llvm
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package llvm
奇怪的是,它llvm
出现在 Ubuntu Focal Apt 官方仓库中:参见https://packages.ubuntu.com/focal/llvm和http://archive.ubuntu.com/ubuntu/dists/focal/universe/binary-amd64/. 也一样tk-dev
。
当我搜索llvm
它时显然没有找到:
$ sudo apt-cache search llvm
libllvm10 - Modular compiler and toolchain technologies, runtime library
libllvm9 - Modular compiler and toolchain technologies, runtime library
libclang-11-dev - Clang library - Development package
libclang-common-11-dev - Clang library - Common development package
libclang-cpp11 - C++ interface to the Clang library
libclang-cpp11-dev - C++ interface to the Clang library
libclang1-11 - C interface to the Clang library
libllvm-11-ocaml-dev - Modular compiler and toolchain technologies, OCaml bindings
libllvm11 - Modular compiler and toolchain technologies, runtime library
libllvm12 - Modular compiler and toolchain technologies, runtime library
有人可以帮忙解释一下这里发生了什么,以及为什么我找不到和llvm
包tk-dev
?
操作系统详细信息:
$ uname -a
Linux ubuntu 5.11.0-27-generic #29~20.04.1-Ubuntu SMP Wed Aug 11 15:58:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
$ wmctrl -m
Name: GNOME Shell
Class: N/A
PID: N/A
Window manager's "showing the desktop" mode: OFF
答案1
看来“universe”存储库未添加到 Ubuntu Desktop 20.04.3 LTS 的实时 USB 安装中。
这似乎是一个解决办法:
sudo add-apt-repository universe
然后我可以安装llvm
并tk-dev
:
sudo apt-get install llvm tk-dev
我想说这个答案是相关的,并且进一步扩展了 Canonical 的 Ubuntu 存储库:https://askubuntu.com/a/481355/449762