装软件的时候总是提示dpkg: warning: files list file for package `*****' missing, assuming package has no files currently installed,导致无法安装任何软件,结果百度+Google了好多教程,最后找到的解决办法如下:
(亏得没有轻信别人只能重装系统来解决)
#!/bin/bash
set -e
# Clean out /var/cache/apt/archives
apt-get clean
# Fill it with all the .debs we need
apt-get --reinstall -dy install $(dpkg --get-selections | grep '[[:space:]]install' | cut -f1)
DIR=$(mktemp -d -t info-XXXXXX)
for deb in /var/cache/apt/archives/*.deb
do
# Move to working directory
cd "$DIR"
# Create DEBIAN directory
mkdir -p DEBIAN
# Extract control files
dpkg-deb -e "$deb"
# Extract file list, fixing up the leading ./ and turning / into /.
dpkg-deb -c "$deb" | awk '{print $NF}' | cut -c2- | sed -e 's/^\/$/\/./' > DEBIAN/list
# Figure out binary package name
DEB=$(basename "$deb" | cut -d_ -f1)
# Copy each control file into place
cd DEBIAN
for file in *
do
cp -a "$file" /var/lib/dpkg/info/"$DEB"."$file"
done
# Clean up
cd ..
rm -rf DEBIAN
done
rmdir "$DIR"
原理是重新下载所有安装过的软件包,然后从中提取文件列表信息复制到info文件夹里。(所以请在网速较好的时候使用)

ubuntu apt-get 遇到的问题相关推荐

  1. Ubuntu apt upgrade后黑屏问题

    Ubuntu apt upgrade后黑屏问题 问题 尝试 最终解决 系统现状查看 尝试可正常启动的系统内核 卸载不需要的内核 问题 使用着Ubuntu 20.04.2 LTS的情况下,系统一直提示我 ...

  2. 深度学习时出现的一些安装问题+ubuntu apt的一些问题+github release文件加速

    一.python用于深度学习时出现的一些安装问题 问题:raise ImportError, str(msg) + ', please install the python-tk package 解决 ...

  3. Ubuntu APT命令使用手册

    Ubuntu APT命令使用手册 一.常用APT命令 二.Apt帮助详解 三.Apt-get帮助详解 四.Apt-cache帮助详解 一.常用APT命令: 1.sudoapt-cache search ...

  4. Ubuntu apt安装/卸载软件和设置软件源

    apt是Advanced Packaging Tool,是Linux下的一款安装包管理工具 可以在终端中方便的安装/卸载/更新软件包 安装软件 sudo apt install 软件包 卸载软件 su ...

  5. ubuntu apt报错无法获得锁/var/lib/dpkg/lock 和无法锁定管理目录

    使用命令 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 使用完上述命令之后,需要关闭当前终端重新打开 参考链接 [Ub ...

  6. Ubuntu apt update(apt-get update)报错、失败

    报错截图 在ubuntu16中,当我们输入sudo apt-get update会失败,这里有很多原因 (1)网络原因----先检查网络好不好用 (2)ubuntu16 自带的源不好用,或者有问题 我 ...

  7. [Ubuntu] apt 添加第三方库

    1. 方法一:直接在 /etc/apt/sources.list 添加第三方库. $ sudo vi /etc/apt/sources.list在其中添加:deb http://archive.scr ...

  8. ubuntu apt命令

    apt-cache 该命令用于在apt的软件包缓存中搜索软件.简单来说,就是用于搜索软件包,收集软件包信息并用于搜索哪些可以在Ubuntu或Debian上安装的软件. 列出当前所有可用的软件包 apt ...

  9. Ubuntu apt install / update错误前因后果: 连接失败 [IP: 91.189.91.* 80]

    同时更新Ubuntu系统和升级Python3.10时,期间命令删除"sudo apt remove Python3*"包,以为由此引发一系列问题,且最终的系统崩溃无法登陆.启动系统 ...

  10. Ubuntu apt安装包 dev、dbg、utils后缀的含义

    概述 In general, -dev: Contains the library interface (header files) in case you are developing a prog ...

最新文章

  1. log_pipe日志收集分析系统介绍
  2. Windows远程连接的实现
  3. 用git从github网站上下载代码的方法
  4. Ubuntu启动Apache
  5. 分别从资源管理,服务用户,进程交互,系统实现的角度分析操作系统的作用
  6. html页面设置不可点击事件,css怎么设置div不可点击?
  7. python初学者代码示例_python实现手势识别的示例(入门)
  8. C++ 泛型编程模板 之 函数模板初步01
  9. 作者:周一懋(1982-),男,江苏汇誉通数据科技有限公司大数据事业部总监、工程师...
  10. 利用Git查看项目代码总行数
  11. [转][进阶]-Python3 异步编程详解
  12. 流量治理神器-Sentinel限流熔断应用实战
  13. 通信电子线路实验-调幅模块仿真(发送与接收)
  14. jpg照片如何压缩变小?三步轻松搞定
  15. 使用python脚本抢购天猫和淘宝商品,0秒下单
  16. win10 wsl 安装 ubuntu 16.04
  17. python找不到指定的模块是什么意思_python找不到指定模块怎么办
  18. uni-app学习之旅(二)uni-app开发规范
  19. LinuxZIP压缩和解压缩
  20. [AS/400] Control Language

热门文章

  1. 二分法查找——C++代码
  2. 网易校招——魔法币问题
  3. 实习成长之路:MySQL二 : 一条SQL更新语句是如何执行的?
  4. 函数 strncpy、strncat、strncmp、strrchr 的实现
  5. mysql systemctl开机启动_Linux 开机启动项命令:chkconfig 和 systemctl
  6. 大学mysql期末试题_大学期末考试综合实训试题一
  7. python文件处理——文件读写
  8. python文件处理——文本文件
  9. oracle fileperset,RMAN具体使用方法
  10. jbpm6 mysql_JBPM6把默认的H2数据库替换成mySql