Redian新闻
>
修复 Arch Linux 中的 “target not found” 错误 | Linux 中国

修复 Arch Linux 中的 “target not found” 错误 | Linux 中国

科技
 
导读:如果在 Arch Linux 中安装软件包时遇到 “target not found” 错误,你可以采取以下措施。
本文字数:2269,阅读时长大约:3分钟

如果在 Arch Linux 中安装软件包时遇到 “target not found” 错误,你可以采取以下措施。

有一天,我尝试在 Arch Linux 上安装 Hyprland。当我使用 Pacman 命令安装itsfoss.com 它时,它抛出 “target not found”(目标未发现)错误。

  1. $ sudo pacman -S hyprland
  2. [sudo] password for abhishek:
  3. error: target not found: hyprland

这是一个意外,因为我知道 Hyprland 是可用的。

我的修复方法是更新系统,在大多数情况下,它可以解决此问题。

  1. sudo pacman -Syu

这里,本地包数据库不同步。我需要更新缓存。这里还建议更新系统。

在大多数情况下,这就是修复此错误的方法。但是,你看到此错误的原因可能还有其他一些。让我在这里详细讨论它们。

修复:更新系统

Arch Linux 是一个 滚动发布发行版itsfoss.com,并且它提供的更新非常频繁。如果你不每隔几天更新一次系统,你的本地包数据库将与远程镜像不同步,并且你将在安装软件包时遇到问题。

本地包数据库仅保留包的元数据,例如版本号、用于获取包的仓库 URL 等。

当你搜索软件包时,pacman 会提供搜索结果,表明该软件包可用。但是,该包在你的本地数据库中具有较旧的版本号。当 pacman 在远程仓库中搜索包(以获取实际的包)时,它不再找到旧版本的 URL。

这就是导致 “target not found” 错误的原因。

修复方法是更新本地数据库。这可以与 pacman -Sy 一起使用,但是,建议 更新整个 Arch Linux 系统itsfoss.com 以避免依赖冲突等。

  1. sudo pacman -Syu

📋 如果你已有几周没有更新系统,请做好更新超过 1 GB 的准备。这可能需要一些时间,具体取决于你的互联网速度和你使用的镜像。

就我而言,Arch 安装在我的辅助系统上。由于我一周左右无法使用它,该系统已经过时了。更新后,我就可以安装 Hyprlandhyprland.org

💡 如果这不起作用,请通过添加额外的 y 强制刷新所有包数据库: sudo pacman -Syyu

修复 “target not found” 错误的其他建议

如果上述方法没有为你解决此错误,这里有一些修复此错误的提示。

仔细检查包名称

我亲爱的 Watson,这可能看起来很简单,但人们通常只是错误地输入了包名称。

Linux 区分大小写,包通常以小写命名。因此,如果你要使用一个名为 Flameshot 的流行工具,那么它的包名称很可能是 flameshot。

此外,某些软件的拼写与常见软件的拼写不同。例如,它是 hyprland,这使我错误地输入了 hyperland(使用通常的 “hyper” 拼写)。

在极少数情况下,可能会混淆是 lI 或者 1

基本上,确保你输入的包名称是正确的。

查看该软件包在仓库中是否可用

Arch Linux 的仓库中有大量软件包。但这并不意味着它拥有所有可能的 Linux 软件包。

访问 Arch Linux 官方软件包网站:

Arch Linux 软件包搜索archlinux.org

在这里输入包名,查看该包是否可用。如果是,它是哪个仓库以及它在哪个设备上可用。

x86_64 适用于英特尔架构,任何包含 ARM 架构的均适用于 树莓派类设备itsfoss.com

💡 如果在某些仓库中找到该软件包,但 pacman 即使在更新的系统上也找不到它,请检查 pacman.conf 文件并查看是否启用了所述仓库。

确保它不是 AUR 包

Arch 用户仓库(AUR)itsfoss.com 是提供更新包的附加社区支持平台。

现在,有多种使用 AUR 包的方法,但 pacman 不是其中之一。

检查你尝试安装的软件包是否是 AUR 软件包。首先检查官方 Arch 仓库,如上所述。如果不存在,请检查 AUR 页面。

如果它是 AUR 包,则必须 使用 yayitsfoss.com 或一些 其他 AUR 帮助程序itsfoss.com。你不能使用 pacman 安装 AUR 软件包。

你能解决这个问题吗?

在大多数情况下,更新系统可以解决此问题。在极少数情况下,可能还有其他原因,我已经提到了一些建议。

现在轮到你了。如果你能够解决此问题,请在评论区告诉我。

(题图:MJ/b71c9760-4cb1-41de-a336-3e38026bcfeb)


via: https://itsfoss.com/target-not-found-arch-linux/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 2053.5 篇
|
贡献: 3682 天
2013-10-25
2023-11-24
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Competition for Civil Service Jobs Keeps Getting FiercerIllegal Lakes, Dams Found in Gansu Amid Water ShortageOld Markets, New Appeal: Young Chinese Rediscover Wet Markets《呼啸山庄》重译09H在 Arch Linux 上安装 Docker | Linux 中国Ardour 8.0 发布,加入对 Novation Launchpad Pro 的支持 | Linux 中国Linux 中的 ls 命令使用教程 | Linux 中国Young Chinese Street Vendors Toil for Friendship, Freedom由黛安的婚禮所想起的【纽约周边滑雪场推荐 】北美最长滑索道Hunter Mountian、 100%雪地覆盖Mountain Creek...Young Chinese Embrace Budget-Friendly Elderly Universities[评测]NVIDIA GeForce RTX 4070 Super Founders Edition 评测西雅图“THE EMERALD”美丽岸高端海景公寓---Penthouse高端户型鉴赏说真的,大家不觉得weekend surcharge很扯吗??跟美国的小费制度有什么区别?Surge in Chinese Students Using AI for Academic Edge: New SurveyIn China, Young Fans Are Swapping Merch For Self-Made ‘Freebies’在 Arch Linux 上安装 Brave | Linux 中国在 Arch Linux 上安装和使用 Yay | Linux 中国Linus Torvalds:Linux 内核中的 Rust、AI 和疲劳的维护者 | Linux 中国修复 Arch Linux 中的 “Bash: man command not found” 错误 | Linux 中国啊?GRE中的“husband”原来不只是“老公”的意思?!让孩子幸福感爆棚的几个圣诞仪式,花小钱轻松get!还送$40Target购物卡,回血就靠它!target 神裤烘干会瘦一点吗Archcraft:定制的轻量级 Linux 发行版 | Linux 中国target gift card 10% off up to 500头像|𝐒𝐡𝐚𝐫𝐞·招桃花头像修复无法添加 PPA:“This PPA does not support jammy” 错误 | Linux 中国向日葵,友情常在Let Sleeping Kids Lie, Hangzhou School District Announces气氛越来越紧张!俄罗斯外交高官这是被干掉了?just found dead at Istanbul hotel拔下罗技USB接收器会导致 Linux 内核崩溃,将在 6.6-rc6 版修复Georgetown university新增STEM项目:环境与国际事务邀请函 | 11/11 Norfolk County财务主管迈克尔·贝洛蒂(Michael Bellotti)的筹款见面会【光棍节 祝福 11】 《还没找到I Still haven't found》target 礼卡打折了,买了安全不?《歌德堡变奏曲1362》故障排除:在 Arch Linux 上启用蓝牙 | Linux 中国全新的 Linux 电子书阅读器 Foliate 3.0 发布 | Linux 中国Heraclitus One cannot step twice into the same riverLinux 黑话解释:Linux 中的 Super 键是什么? | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。