Apt和DNF等Linux软件包管理器功能异常强壮、界面异常直观,但这并不意味着就不会出岔子。有时软件包装置会出问题,您得收拾残局。软件包管理器能够修正损坏的软件包并越过损坏的更新,使体系重新运转并避免将来遇到费事。本文介绍如安在Linux中修正损坏的软件包。
这些提示和技巧可在大多数状况下帮助您解决问题。它们都适当遍及,可是每种状况都不尽相同,因此试着自行解决问题时紧记这一点。
修正Ubuntu中损坏的软件包
Apt有几个标志(flag),可用于修正装置进程中因某个原因而损坏的缺失的依靠项或软件包。一个常见的状况是装置第三方.deb,发现它有您不了解的依靠项。这些依靠项或许不会自行获取,dpkg会抱怨短少软件包。不管怎样,您能够测验下列进程。
首要,运转更新以保证没有所需软件包的较新版本。
sudoaptupdate–fix-missing
下一步,您能够试着强制Apt查找并更正一切缺失的依靠项或损坏的软件包。实际上,这将装置一切缺失的软件包,并修正现有的装置。
sudoaptinstall–f
软件包装置中或许出过错的另一个当地是装备进程。在后台负责这部分的是dpkg,而不是Apt,因此有理由认为:软件包在装备期间失灵时,dpkg是用来修正它的东西。
先测验强制dpkg重新装备一切损坏的或部分装备的软件包。
sudodpkg–configure-a
假如这解决不了问题,能够采纳更强制的方法。先列出dpkg标记为要重新装置的一切软件包。
sudodpkg-l|grep^..r
您应该在这里看到有问题的软件包。只需没有似乎不属于这里的任何软件包,您都能够强行删去损坏的软件包。
sudodpkg–remove–force-remove–reinstreq
dpkg完成后,试着用Apt清理一下。
sudoaptcleansudoaptupdate
命运好的话,它们会让您回到开端的当地。它不会给您企图装置的损坏软件包,但至少Apt能够再次发挥作用。
永久DPKG锁
有一个不太常见的问题:可笑的dpkg锁阻止您履行任何操作。每逢您试着运用Apt或dpkg,都会呈现过错,提示另一个应用程序已经在运用Apt或dpkg,实际上并非如此。
实际上,很简单删去阻止您运用Apt、回去履行要履行的操作的确定文件。有时,装置呈现过错后,这些确定文件仍会在那里,阻止文件被自动删去。这种状况下,您需求自行操作。
sudorm/var/lib/apt/lists/lock
别的,删去缓存中的锁。
sudorm/var/cache/apt/archives/lock
修正Fedora/CentOS/RHEL中损坏的软件包
修正Fedora/CentOS/RHEL中损坏的软件包不大常见,由于yum和dnf在保证软件包正确装置方面做得非常好。但是有时软件包运用还是会出问题。在基于rpm的体系上履行此操作的命令是:
sudorpm–Va
-V选项用于验证,这意味着它将检查装置文件方面的信息,并与rpm数据库中存储的信息进行比较。这一点帮助不大,由于它通常会给出一长串文件,但假如您遇到某个应用程序的问题,至少有当地能够下手。您能够对该列表中看到的任何或许带来费事的软件包运转dnf重新装置。
sudodnf–refreshreinstallPACKAGE_NAME
这将一切元数据设为到期,以便它可搜索您启用的每个存储库,查找该软件包的新版本。假如您发现该软件包有坏的依靠项,DNF或许会告诉您运用–skip-broken标志。这还或许意味着您没有启用特定的存储库来提取依靠项,因此您或许得搜寻一番。
,linux文件恢复工具软件介绍,文件有备份,啥子也不愁!面对突如其来的悲剧,文件康复软件来帮忙时能够尽量最小化减小损失。本文介绍Linux用户需知的五款Linux文件康复软件,其间包括我们常用的testdisk,也有一些PhotoRec这样专门针对图片和多媒体文件的康复工具。
1、Ddrescue
主页:http://www.gnu.org/software/ddrescue/ddrescue.html
Ddrescue是一款优异的文件康复程序。当出现读错误时,该使用可复制数据从一个文件到另一个文件。
2、Safecopy
主页:http://safecopy.sourceforge.net/
Safecopy可帮助你从CD、软盘等存储器中提取文件、数据。
3、TestDisk
主页:http://www.cgsecurity.org/wiki/TestDisk
TestDisk,也是Linux下一款强力文件康复软件,该使用可帮你从删除的分区、FAT32boot扇区康复数据。一起,也能够修正MFT镜像、FAT分区表,康复从FAT/exFAT/NTFS/ext2/ext3/ext4等文件体系格式删除的数据文件。
4、PhotoRec
主页:http://www.cgsecurity.org/wiki/PhotoRec
该软件最适合康复图片和多媒体文件,相同可从外部存储介质回复文件数据。
5、MondoRescue
主页:http://www.mondorescue.org/
该使用遵从GPL协议,支持从外部存储介质康复数据,也被打包在多个发行版本如RedHat,RHEL,SuSE,SLES,Mandriva,Debian和Gentoo等发行版本中。
康复毕竟是康复,提前做好备份才是王道!
Tips:本站所有资源均收集自互联网,分享目的仅供学习参考,资源版权归该资源的合法拥有者所有。
Tips:若本站所发布的资源侵犯到您的合法权益,请及时联系 hqteam@qq.com 删除!
暂无评论内容