abdoalmowafy@DESKTOP-R32B14O:~$ sudo apt-get update && \
o apt-ge> sudo apt-get install -y dotnet6
Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dotnet6
当我尝试在我的电脑上安装 dotnet 时收到此消息,它显示“E:”,并且我没有任何名为“E”的硬盘分区,我曾经有过它,但我将它与另一个分区合并了,这有什么关系吗?
答案1
Ubuntu(以及一般的 Linux)中硬盘和其他存储介质的组织方式与 Windows 中大不相同。没有用字母(如、C
等)表示的驱动器。错误消息中的 仅代表“D
E
E
埃错误”。还有“西装备”,用 表示W
,等等。
您的错误是,您尝试安装一个名为 的包dotnet6
,但apt-get
找不到同名的包。您可能需要激活包含此包的存储库或组件。
软件包按组件进行组织。主要组件包括“Main”、“Universe”、“Multiverse”和“Restricted”。这些组件之间的主要区别软件包中的软件如何获得许可以及 Canonical(Ubuntu 背后的公司)是否为这些软件包提供支持。
正如你所看到的包的描述dotnet6
,此包位于“universe”中。因此,您需要检查是否已激活“universe”组件。这可以通过“Software”工具中的图形界面来完成,例如这里。
或者您可以编辑该文件/etc/apt/sources.list
(使用 root 权限)。在那里,找到类似于以下内容的行
deb http://archive.ubuntu.com/ubuntu focal main universe restricted multiverse
并检查是否包含“universe”。也许你会在单独的行中找到组件,例如
...
deb http://archive.ubuntu.com/ubuntu/ focal universe
deb http://archive.ubuntu.com/ubuntu/ focal multiverse
...
编辑:我刚刚意识到你正在使用较旧的 Ubuntu 版本 20.04 Focal。dotnet6
此版本中不包含该软件包,它仅从 22.04 Jammy 开始可用。你需要将安装升级到至少 22.04,或者从dotnet6
其他来源获取该软件包。