解决 dpkg: warning: files list file for package ‘x‘ missing 问题
解决 dpkg: warning: files list file for package ‘x’ missing 问题
在 Ubuntu 下通过 apt-get 安装软件或者更新时,出现大量的 dpkg: warning 日志:
dpkg: warning: files list file for package 'libssh2-1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libkrb5-3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libwrap0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libcap2:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libpam-ck-connector:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libc6:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libtalloc2:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libselinux1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libp11-kit0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libavahi-client3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libbz2-1.0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libpcre3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libgpm2:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libgnutls26:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libavahi-common3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libcroco3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'liblzma5:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libpaper1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libsensors4:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libbsd0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libavahi-common-data:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libss2:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libblkid1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libslang2:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libacl1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libcomerr2:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libkrb5support0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'e2fslibs:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'librtmp0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libidn11:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libpcap0.8:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libattr1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libdevmapper1.02.1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'odbcinst1debian2:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libexpat1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libltdl7:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libkeyutils1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libcups2:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libsqlite3-0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libck-connector0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'zlib1g:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libnl1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libfontconfig1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libudev0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libsepol1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libmagic1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libk5crypto3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libunistring0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libgpg-error0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libusb-0.1-4:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libpam0g:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libpopt0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libgssapi-krb5-2:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libgeoip1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libcurl3-gnutls:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libtasn1-3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libuuid1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libgcrypt11:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libgdbm3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libdbus-1-3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libsysfs2:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libfreetype6:amd64' missing; assuming package has no files currently installed
(Reading database ... 21908 files and directories currently installed.)
Unpacking cowsay (from .../cowsay_3.03+dfsg1-4_all.deb) ...
Processing triggers for man-db ...
你修复了该问题,重新安装了其中显示的文件。因此,您可能想尝试通过这个脚本执行:
for package in $(apt-get upgrade 2>&1 |\grep "warning: files list file for package '" |\grep -Po "[^'\n ]+'" | grep -Po "[^']+"); doapt-get install --reinstall "$package";
done
复制粘贴一行即可愉快的执行:
for package in $(apt-get upgrade 2>&1 | grep "warning: files list file for package '" | grep -Po "[^'\n ]+'" | grep -Po "[^']+"); do apt-get install --reinstall "$package"; done
尽量是使用sudo 来执行
for package in $(sudo apt-get upgrade 2>&1 | sudo grep "warning: files list file for package '" | sudo grep -Po "[^'\n ]+'" | sudo grep -Po "[^']+"); do sudo apt-get install --reinstall "$package"; done
请注意,随着我们循环浏览每个软件包,运行此命令需要一些时间。
在某些情况下,apt升级不会显示错误,因此您可以重新安装一个出现错误的软件包(例如x),并按以下方式执行:
for package in $(apt-get install --reinstall x 2>&1 |\grep "warning: files list file for package '" |\grep -Po "[^'\n ]+'" | grep -Po "[^']+"); doapt-get install --reinstall "$package";
done
写一个xxx.sh的脚本 代码复制进去 然后
sudo sh xxx.sh
第二种解决方式
新建一个文本文件fix.sh
dpkg: warning: files list file for package 'libssh2-1:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libkrb5-3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libwrap0:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libcap2:amd64' missing; assuming package has no files currently installed........dpkg: warning: files list file for package 'libgcrypt11:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libgdbm3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libdbus-1-3:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libsysfs2:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'libfreetype6:amd64' missing; assuming package has no files currently installed
小技巧
替换和查找dpkg: warning: files list file for package '
替换sudo apt install --reinstall
替换和查找' missing; assuming package has no files currently installed
替换 空
最终结果
sudo apt install --reinstall libssh2-1:amd64
sudo apt install --reinstall libkrb5-3:amd64
sudo apt install --reinstall libwrap0:amd64
sudo apt install --reinstall libcap2:amd64
.........
sudo apt install --reinstall libgdbm3:amd64
sudo apt install --reinstall libdbus-1-3:amd64
sudo apt install --reinstall libsysfs2:amd64
sudo apt install --reinstall libfreetype6:amd64
最后,执行
sudo sh ./fix.sh
参考dpkg: warning: files list file for package ‘x’ missing
解决 dpkg: warning: files list file for package ‘x‘ missing 问题相关推荐
- 【linux】dpkg info修复及dpkg: warning: files list file for package
mv /var/lib/dpkg/info /var/lib/dpkg/info.bak //现将info文件夹更名 sudo mkdir /var/lib/dpkg/info //再新建一个新的in ...
- files list file for package ‘xxx‘ missing
错误files list file for package 'xxx' missing; assuming package has no files currently installed的解决方法 ...
- MySQL重启也无法解决的Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
故障现象: 手残把配置文件'/etc/mysql/my.cnf' 的权限设置成 "777" 了,在centos7.6环境下,使用rpm包方式安装的mysql5.7.29,在使用命令 ...
- CentOS安装mysql*.rpm提示conflicts with file from package的解决的方法
CentOS 6.5下安装MySql 5.6 解压文件:tar xvf MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar 释放出下面文件: MyS ...
- [×××.launch]is neither a launch file in package [××] nor is [××] a launch file name解决办法
错误描述:[×××.launch]is neither a launch file in package [××] nor is [××] a launch file name. The traceb ...
- CentOS安装mysql*.rpm提示conflicts with file from package的解决办法
CentOS 6.5下安装MySql 5.6 解压文件:tar xvf MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar 释放出以下文件: MyS ...
- 安装MySQL时出现不兼容的解决办法conflicts with file from package
Linux上安装MySQL时出现不兼容的解决办法: [root@localhost ~]# rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpm Pr ...
- MySQL无法启用/etc/my.cnf配置文件,重启报错Warning: World-writable config file ‘/etc/my.cnf’ is ignored的解决方法
MySQL无法启用/etc/my.cnf配置文件,重启报错Warning: World-writable config file '/etc/my.cnf' is ignored的解决方法 问题分析 ...
- RLException: [xx.launch] is neither a launch file in package [x] nor is [x] a launch file name的解决方法
ROS学习过程中,遇到问题:RLException: [xx.launch] is neither a launch file in package [x] nor is [x] a launch f ...
- conflicts with file from package 解决办法
Transaction Check Error: gnome-software-3.28.2-3.el7.x86_64 conflicts with file from package gnome-p ...
最新文章
- 谷歌用AI训练“耳机线”,实现了触摸屏大多数功能
- 利用opencv中的类FileStorage生成和读取XML和YAML文件
- HTML5----简易贪吃蛇小游戏
- qt 中如何检测是否按下键盘(很实用)
- 用.NET Core实现装饰模式和.NET Core的Stream简介
- python分布式爬虫及数据存储_二十一 Python分布式爬虫打造搜索引擎Scrapy精讲—爬虫数据保存...
- 3月起这些新规将实施:从事网络招聘服务应取得许可证
- Spring Boot + Activiti 工作流框架搭建
- poj 2503 Babelfish
- 手机浏览器哪个好用,UC、多御和QQ浏览器对比
- 阿里巴巴CRM库问题
- 如何关闭笔记本自带键盘
- Mac与Windows操作系统的区别
- Notes from Google Play | Google Play 持续助力您的应用和游戏
- seata(二) 分布式事务框架seata1.3 AT及XA模式实例演示
- Appium爬虫小案例
- mysql select into
- 求解汽车加油问题C++
- zjfc-1108,hdu-1222 wolf and rabbits
- 大数据时代数据可视化的好处
热门文章
- 阿里云服务器入门使用
- 《定时执行专家》V5.4软件使用手册
- 《黑客秘笈——渗透测试实用指南(第2版)》—第2章2.3节外部或内部主动式信息搜集...
- 用java编写中国象棋_如何用Java实现网络中国象棋室(一)
- VirtualBox安装CentOS5.5 Insert Guest Additions CD image…(HOST+D)
- 易语言解决adb端口占用_Android ADB 端口占用问题解决方案
- 我的专业作文300字计算机,以我的专业为题的作文(以我写一篇作文300字)
- 7-2 列出叶结点 (俺没有测试样例,别想了)
- Could not clean server of obsolete
- 麻吉宝创世内测开启,阿里区块链邀请码AP751K