Linux系统中安装golang-go时出现unable to lock the administration directory的解决

首先看一下出现的结果,是否是如下图所示:
问题示例图
如果是的话,下面我们来动手解决。出现这种情况的原因主要有两个:

  1. apt还在运行
    解决方法,找到并且杀掉所有的apt-get和apt进程。在命令行中输入ps -a | grep apt命令,可以查到所有apt相关的进程,然后kill掉这些进程。
  2. lock文件的限制
    当没有apt-get或者apt进程的情况下,那么就基本确定是这个原因造成的。锁定的文件会阻止Linux系统中某些文件或者数据的访问,一旦运行了apt-get或者apt命令,锁定文件将会创建于/var/lib/apt/lists/var/lib/dpkg/var/cache/apt/archives中。这有助于运行中的apt-get或者apt进程能够避免被其他需要使用相同文件的用户或者系统进程所打断。当该进程执行完毕后,锁定文件将会删除。锁定文件的名字一般为lock。
    在上面几个不同的文件夹中看到了锁定文件,这是因为进程由于某个原因被杀掉了,因此需要删除锁定文件来避免该错误。
    具体步骤如下:
    step1:依次进入以上三个目录中,查看是否有lock文件,如果有执行后面的操作。
    step2:执行删除命令来移除/var/lib/dpkg/目录下的锁定文件,rm /var/lib/dpkg/lock。执行这条命令时,有可能需要root权限才能执行,因此可以切换到root用户。
    step3:强制重新配置软件包,执行命令dpkg –configure -a
    step4:也可以删除/var/lib/apt/lists以及缓存文件夹下的锁定文件,执行命令rm /var/lib/apt/lists/lockrm /var/cache/apt/archives/lock
    step5:更新软件包源列表。执行命令apt update,或者apt-get update
    执行完以上操作后,应该就可以正常安装golang-go了。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值