文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

一文教你完美解决Linux中Unable to locate package xxx问题,解决不了你打我!

2023-10-05 11:21

关注

项目场景:

使用Ubuntu系统进行开发


问题描述

这两天跟着一门网 课学 把html的网页部署到云服务器,于是租了个Ubuntu云服务器,照着网课的代码去执行,然后一直出现这个问题,各种包都找不到,以及之前用Ubuntu的时候也出现过这个问题,从网上搜了30个中文的回答,解决方案大抵一致,全都试了一遍无果,于是开始利用google搜索引擎,还有bing搜索的国际版(全英文),然后令我大吃一惊,第一个搜索到的内容就成功解决了我的问题!不得不说,计算机的问题还得是用google搜索,或者bing国际版,去看英文的回答比较准确,为什么呢,因为一是中文的回答大多都是转载,内容雷同较高,虽然能解决我们平时的大部分问题,但有些问题是解决不了的,所以这种时候就需要去看英文版的文章。


原因分析:

有多种原因,最多的一种还是软件源没更新,采用sudo apt-get update解决但还有很多其他的原因


解决方案:

先附上原文链接点此查看原文章

在Ubuntu中安装软件的众多方法之一是使用apt-get命令,sudo apt install package_name

有时,您可能会遇到这种错误

sudo apt-get install package_nameReading package lists... DoneBuilding dependency tree       Reading state information... DoneE: Unable to locate package package_name

1.检查包名称

首先,我们一定要检查一下包名称,这个很多人都会犯得一个错误,比如你尝试安装vlc,但你可能输入的是vcl,这样就不行

此外,Linux中的命令是区分大小写的,请确保你输入的是vlc而不是Vlc或者VLC

2. 更新存储库缓存

如果这是你在安装后第一次使用系统,则应该运行update命令  sudo apt-get update

3.检查下软件包是否适用于你的Ubuntu版本

当你前两步都已经确认无误,而且其他人用这个代码没有问题,而你依旧存在问题时,很有可能是软件包不适用于你的Ubuntu版本

第一步,检查您正在运行的 Ubuntu 版本。打开终端并使用以下命令:

lsb_release -a

 你将会看到你的版本号和代号,这个代号非常重要

如上图所示,我的版本号是22.04,codename是jammy ,一旦你知道了你的版本号和codename,就直接进入Ubuntu Packages这个网站Ubuntu Packages,进入之后下拉,找到搜索这里

 然后输入keyword也即使你要安装的包的名称,我这里是想安装yun,但一直找不到,然后Distribution就填你的codename,版面就选择any,然后点击搜索

搜索结果如图所示,发现在Jammy版中并没有yum这个包,难怪我找不到!!! 这下问题就迎刃而解了,然后又查了一下,一般都是Centos系统中会用到yum,Ubuntu中一般都用sudo apt-get  install就可以

如果预期的软件包可用于您的 Ubuntu 版本,但它是像 universe 或 multiverse 这样的存储库(见上图中[]中的内容),您应该启用以下附加存储库:

sudo add-apt-repository universe multiverse

您还必须更新缓存,以便您的系统知道通过以下存储库提供的新软件包:

sudo apt update

4. 检查您是否正在使用有效的 Ubuntu 版本

Ubuntu有两种主要版本。常规版本的支持期为 9 个月,而长期支持版本的支持期为 5 年。

在任何一种情况下,如果您使用的是已达到生命周期结束的 Ubuntu 版本,您将无法安装任何新软件包,并看到此无法找到软件包错误。

你怎么知道你的 Ubuntu 版本是否受支持?使用这个简单的命令来找出它:

hwe-support-status --verbose

对于我支持的版本,它显示以下输出:

You are not running a system with a Hardware Enablement Stack. Your system is supported until April 2025.

什么都没用,现在怎么办?

如果 Ubuntu 软件包网站还显示该软件包不适用于您的特定版本,那么您必须找到一些其他方法来安装软件包。

以快门为例。它是Linux的优秀屏幕截图工具,但它多年来没有更新,因此Ubuntu已将其从Ubuntu 18.10和更新版本中删除。现在怎么安装?值得庆幸的是,一些第三方开发人员创建了一个个人存储库(PPA),您可以使用它进行安装。[请阅读此详细指南以了解Ubuntu 中的 PPA。您可以在 Ubuntu 的 Launchpad 网站上搜索软件包及其 PPA。

请记住,您不应该将随机(非官方)PPA 添加到您的仓库列表中。我建议坚持使用您的发行版提供的内容。

如果没有 PPA,请查看项目的官方网站,看看它们是否提供了一些安装应用程序的替代方法。一些项目提供.DEB文件或应用图像文件。某些项目已切换到Snap 包

换句话说,检查项目的官方网站并检查他们是否更改了安装方法。

来源地址:https://blog.csdn.net/qq_54693263/article/details/127874837

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯