linux系统 在安装jdk时总是出现E: 无法获得锁 varlibdpkglock - open (11: 资源暂时不可用) 怎么办

linux系统 在安装jdk时总是出现E: 无法获得锁 varlibdpkglock - open (11: 资源暂时不可用) 怎么办,第1张

解决办法如下:

1。终端输入 ps -aux ,列出进程。找到含有apt‘-get的进程,直接sudo kill PID。解决。

2。强制解锁,命令

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

普通用户执行命令时,有时候会报如下错误

是因为该用户的线程满了导致的。通过 ulimit -a 命令查看可以看到该用户的 max user processes 值是1024或者4096。对比查看root用户的,可以看到是unlimited。

知道问题出在哪儿,就好解决了。

解决方法1、直接使用 ulimit -u 命令修改即可

解决方法2、通过修改配置文件中该参数的值即可。

centos7.5中配置文件为 /etc/security/limits.d/20-nproc.conf 。

网上的参考资料中centos6为 /etc/security/limits.d/90-nproc.conf 这个未验证。

修改4096为10000(所需的值)保存即可。注意需要用户重新登录才能生效,这一步网上许多关于修改配置文件的解决方法后都没提,要注意。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8406954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存