apt-get 报错解决
vmware的Ubuntu的apt-get开机后一开始就报错。
第一个错误 Resource temporarily unavailable
apt-get install xxx 发现如下:
Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
表明是apt已经在被使用了。
先查看谁在占用apt:
ps afx | grep apt
jopin@jopin-virtual-machine:~$ ps afx | grep apt1071 ? Ss 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily3199 pts/2 Ds+ 0:00 \_ /usr/bin/dpkg --status-fd 10 --unpack --auto-deconfigure /var/cache/apt/archives/git-svn_1%3a2.7.4-0ubuntu1.6_all.deb /var/cache/apt/archives/git-el_1%3a2.7.4-0ubuntu1.6_all.deb /var/cache/apt/archives/git-man_1%3a2.7.4-0ubuntu1.6_all.deb /var/cache/apt/archives/perl-base_5.22.1-9ubuntu0.6_amd64.deb3206 pts/6 S+ 0:00 \_ grep --color=auto apt
先杀死占用进程:
执行 sudo kill -9 1071
删除锁定文件: sudo rm /var/lib/dpkg/lock
强制重新配置软件包: sudo dpkg --configure -a
第二个错误 Errors were encountered while processing
sudo dpkg --configure -a 出现:
Errors were encountered while processing:runitgit-daemon-run
说明应该重装 runit:
sudo apt-get install --reinstall runit
第三个错误 E: Internal Error, No file name for runit:amd64
sudo apt-get install --reinstall runit 出现如下错误
E: Internal Error, No file name for runit:amd64
所以我尝试更新源:
sudo apt-get update
第四个错误 E: Sub-process returned an error code
执行 sudo apt-get update 出现以下错误:
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'
E: Sub-process returned an error code
先杀死 appstream:
sudo pkill -KILL appstreamcli
重新获取和安装:
wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb
运行 sudo apt-get update正常
但是。。。。sudo apt-get install runit 仍然保错:此时内心是崩溃的~
E: Internal Error, No file name for runit:amd64
深吸一口气,首先再重新用apt自动更新并安装最新的appstream:
sudo apt-get --upgrade appstream
sudo apt-get install --reinstall git-daemon-run
至此,问题解决`~
参考:
https://www.cnblogs.com/EasonJim/p/7343892.html
https://askubuntu.com/questions/728581/how-to-fix-error-processing-package-git-daemon-run
https://www.cnblogs.com/yun6853992/p/9343816.html
apt-get 报错解决相关推荐
- 从零开始在ubuntu上安装和使用k8s集群及报错解决
文章目录 安装docker 安装kubernetes 配置k8s集群 配置虚拟机网络 配置Master节点的k8s网络 拉取k8s需要的镜像 启动 kubeadm 和 kubelet 配置 node节 ...
- 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法
目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...
- firefly AIO-RK3399J Linux SDK编译报错解决
Firefly AIO-RK3399J Linux SDK编译报错解决 Zhang-Zhen 2020-09-30 22:01:04 收藏 分类专栏: RK3399工作记录 文章标签: linux ...
- Linux | Ubuntu 20.04安装ipopt和cppAD | 安装全流程+报错解决
文章目录 参考资料 1. Ipopt安装 1. 方式1: 命令行安装 2. 方式2:源码安装 3. 方式3:源码安装 4. Ipopt测试 5. 报错修复 2. CppAD安装 1. 方式1:命令行安 ...
- 【ROS】虚拟机VMware 安装ROS 一条龙教程+部分报错解决
前言 Linux下安装ROS真是太多坑了,如何在Linux下安装ROS呢?博主带你少走弯路! 目录 前言 第一步:配置软件源 1.打开设置 2.打开软件与更新 3.选源 第二步:设置sources.l ...
- 【Linux学习】虚拟机VMware 安装ROS 一条龙教程+部分报错解决
前言 Linux下安装ROS真是太多坑了,如何在Linux下安装ROS呢?博主带你少走弯路! 目录 前言 第一步:配置软件源 1.打开设置 2.打开软件与更新 3.选源 第二步:设置sources.l ...
- 连接远程服务器CredSSP加密Oracle修正报错解决办法
连接远程服务器CredSSP加密Oracle修正报错解决办法: 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样)找文件夹 路径:HKLM(缩写)\S ...
- Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.
此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...
- Python-PyCharm 报错解决:ImportError: cannot import name 'InteractiveConsole' from 'code'
此文首发于我的个人博客:Python-PyCharm 报错解决:ImportError: cannot import name 'InteractiveConsole' from 'code' - z ...
- 报错解决:RequestsDependencyWarning: urllib3 (1.24.3) or chardet (3.0.4) doesn't match a supported versio
此文首发于我的个人博客:报错解决 RequestsDependencyWarning urllib3 (1.24.3) or chardet (3.0.4) doesn't match a suppo ...
最新文章
- 朴素贝叶斯法---朴素贝叶斯法的参数估计
- junit测试起名字规则_如何在JUnit 5中替换规则
- [objective-c] 08 - 内存管理
- 结构光双目视觉测距原理
- java 手机视频_JAVA炫播手机视频
- C# XML操作之读取XML数据
- 图解后缀表达式的计算过程
- 漫画:什么是B+树?
- 特色租房管理系统/租房管理系统/房屋租赁管理系统
- Mybatis事务管理机制<transactionManager>
- Elasticsearch 技术分享
- 计算机的屏幕保护怎样开启,win10如何关闭和开启屏幕保护
- 哈罗单车弯道超车,摩拜危险了!
- 3个开源音乐播放器:Aqualung,Lollypop和GogglesMM
- WebGIS全栈修炼之路2——筑基,修出你的第一缕Cesium之气
- Mac 下用Homebrew安装Go
- API ShowWindow
- DNS 劫持和DNS 污染
- 论文外文文献查找、翻译
- 管理员中心-权限部分用户故事
热门文章
- Html字母变大的代码,css鼠标选中字体变大 div css鼠标悬停超链接的文字变大
- 网上报名上传电子照片时,要求大于30K小于200K,该怎么修改?...
- oracle 分组 排名,Oracle数据库之分组查询及排序
- python3基础教程雪峰_[雪峰磁针石博客]python3快速入门教程9重要的标准库
- HTML简单了解跨门槛知识
- 短信分割算法(以长度分割)
- 油猴Tampermonkey简介
- 用Yolact模型训练自己的数据集
- 面向大数据的索引结构研究进展
- 【Ubuntu】安装Adobe Acrobat