本篇列举了几种常见的命令行报错的解决方式。但是受到操作系统环境限制,实在模拟不出太多的错误环境,所以错误类型不够全面,希望大家多包涵。
错误1:所请求的操作需要超级用户权限
错误分析:linux系统对权限的要求较为严格,有时候需要root权限才能够操作。root权限分为两种:一种是sudo -i,系统级root权限;一种是sudo su,用户级root权限。大家可以灵活运用。
解决方式:必须使用root用户权限安装软件,命令修改为
sudo dpkg -i ventoy_1.0.91_amd64.deb
错误2:软件包体系架构(amd64)与本机系统体系结构(arm64)不符
错误分析:软件包体系架构必须与操作系统的体系架构一致才行,想要更深入了解这方面的知识,可以参考这篇文章:用实例通俗易懂地讲一讲国产Linux系统的不同架构
解决方式:本机的系统架构是arm64,但是安装包的架构是amd64,安装不了。应该下载包名包含_arm64_的deb包进行安装。
错误3:dpkg-deb:错误:子进程 粘贴 返回错误状态 1 返回错误状态 2
错误4:无效的归档签名;内部错误,无法定位包内文件
错误3分析:提示子进程在粘贴、拷贝、解压等环节出错,有可能是软件包本身已经损坏了,比如包下载时不完整等。如果下载界面提供MD5验证,可以验证一下包的完整性。
错误4分析:提示无效的归档签名、无法定位包内文件。我们用归档管理器打开deb包看看:
deb包其实就是一个压缩文件夹,里面有各级目录,如果内部文件出错就会提示这个错误。其中DEBIAN里有一个md5sums校验和文件可以校验所有的内部文件是否正确。如图所示:
解决方式:重新下载正确的安装包再安装,或者使用校验和检查文件的完整性。
错误5:依赖关系问题导致安装失败
错误分析:打个比方,有的菜可以直接炒,炒熟了就能吃。有的菜却必须先蒸煮,然后再炒,这样才好吃。软件安装也一样,有的软件没有依赖关系,可以直接安装使用;有的软件却不行,他们有依赖的安装环境,有先后顺序,第一步没搞好就搞第二步,是会出错的。这里我们安装的网易云音乐是有依赖环境的。
解决方式:
kylin-kwre-exagear这个软件包未安装导致安装失败,那么我们就先安装这个软件包,根据提示,软件版本必须大于1.6-4-2831。
我们从软件仓库下载kylin-kwre-exagear_1.7-1-2870_arm64.deb并安装。
软件仓库地址:https://archive2.kylinos.cn/DEB/KYLIN_DEB/pool/all/
最后,继续安装原软件包,则安装成功。
最后的最后,提醒大家要及时更新软件包列表:
sudo apt update
把不需要的包卸载掉,避免因为软件版本等各种问题造成软件安装错误:
sudo apt autoremove
关于软件安装的命令错误,肯定是千奇百怪各种各样的。不同的电脑环境,出错还不一样。只能根据错误提示,多在网上搜索一下解决方案,多尝试几次,一般都是能够解决的。
暂无评论内容