首页 > 系统相关 >解决Ubuntu安装git时遇到的进程占用和waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend or lock

解决Ubuntu安装git时遇到的进程占用和waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend or lock

时间:2024-12-19 18:59:19浏览次数:9  
标签:git frontend lib lock sudo kill var dpkg

系统版本:Ubuntu 20.04.2.0

在安装git时,使用sudo apt install git,却有以下提示:

即出现waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend的问题

查阅资料,有人提出使用

kill 9 进程号

这里我使用 

kill 9 9021

提示bash: kill: (9) - No such process
后发现应该使用

kill 9021

 即直接

kill 进程号

但此时出现问题:

Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. 

使用

sudo rm /var/lib/dpkg/lock-fronted

而后提示

仍被Waiting for cache lock: Could not get lock /var/lib/dpkg/lock 锁住

此时

sudo rm /var/lib/dpkg/lock

而后发现被另一进程锁住

此时分别使用

sudo rm /var/lib/dpkg/lock

sudo rm /var/lib/dpkg/lock-fronted

kill 进程号

按照这个流程 当释放所有的锁后即可使用

sudo apt install git

即可顺利安装

标签:git,frontend,lib,lock,sudo,kill,var,dpkg
From: https://blog.csdn.net/m0_73379721/article/details/144586772

相关文章

  • git 不使用第三方软件解决冲突
    自动解决冲突(a)使用gitmerge--strategy-option如果你更倾向于保留某个分支的改动:gitmerge--strategy-optiontheirsgitmerge--strategy-optionourstheirs:保留被合并分支的改动。ours:保留当前分支的改动。(b)使用gitcheckout--theirs或--ours保留对......
  • pycharm集成git
    一,安装git参考:Windows下Git及TortoiseGit安装、配置及使用_tortoisegitremote配置-CSDN博客二,在PyCharm中配置Git插件选择File->Settings->VersionControl->Git配置Git执行文件的安装路径,并点击Test按钮测试是否配置成功,出现版本号为配置成功。 三,连接远程仓库选......
  • git@gitee.com: Permission denied (publickey)解决办法
        当我们需要通过ssh连接不同的仓库gitee、github等clone代码时,不同仓库的用户不同的话,就需要在本地配置多个账户,生成多个公私钥。1、首先查看git配置gitconfig--list2、存在全局的user.name和user.email需要清除掉gitconfig--global--unsetuser.namegit......
  • harmony_flutter_wakelock(锁屏状态)
    harmony_flutter_wakelock(锁屏状态)一.MethodChannel1.flutter端代码创建MethodChannel**static**WakelockPlatformInterface_instance=MethodChannelWakelock();接收ohos端传递过来的状态值import'dart:async';import'dart:typed_data'showUint8List,......
  • git本地修改以后,从远程更新分支以后,解决冲突,上传,整体步骤
    首先我们要明确,本地修改的代码,要进行暂存,不然git不知道做了修改,暂存的方法,有两种,第一种是gitstash,第二种是gitadd,这两种的区别在于功能点gitstashgitadd作用临时保存修改,清理工作目录准备将修改提交到历史记录修改存储位置保存到stash堆栈保存到暂存区(Stagi......
  • git pull --rebase使用
    gitpull--rebase 是Git中的一个重要命令,它用于从远程仓库拉取最新的更改并将它们应用到当前分支之上,而不是创建一个合并提交(mergecommit)。gitpull--rebase 的工作流程拉取远程更改(类似于 gitfetch)。重放本地提交:它会先将本地提交暂时“摘下”。将远程的最新......
  • GO 学习笔记之零 (二)git 操作
    一、克隆git上仓库指定分支到本地1、使用VSCODE工具  详见:GO学习笔记之一环境安装-夏之夜-博客园 文章中的第四章节的"导入git项目" 二、git项目本地更改提交到git仓库1、使用VSCODE工具1.1工程只有一人开发,不存在冲突的场景点击VSCODE工具上的“源代码......
  • Git错误提交而已,不用慌
    Git错误提交而已,不用慌目录初始化结构1、第一次误提交提交了错误文件,同时修改1.txt内容为1232、第二次正常提交修改1.txt内容为456提交记录回滚方式一gitrevert版本号删除误提交的那一次提交,出现冲突,手动修改冲突文件之后进行提交push操作提交记录回滚方式......
  • Docker方式安装GitLab
    Docker方式安装GitLabGitLab提供了一个官方Docker镜像,该镜像包含了GitLab所需的所有服务,并以单个容器的形式运行。GitLab官方Docker镜像地址:GitLabDocker镜像(GitLabEE)注意事项GitLabDocker镜像默认不包含邮件传输代理(MTA),如Postfix或Sendmail。推荐......
  • Github博客搭建指南(1)
    不要怕,万里长征从今始,路是一步一步踏出去的序我是近期才开始搭建Github博客的,写这篇博客的目的是把我的搭建方法分享出来,如果有对搭建博客有兴趣,但是不知从何开始的小白,可以使用这篇作为参考。该篇文章仅作为大佬搭建步骤的归纳和总结,如有不足之处还望指正注:本篇仅限于win......