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。
知道问题出在哪儿,就好解决了。
解决方法2、通过修改配置文件中该参数的值即可。
centos7.5中配置文件为 /etc/security/limits.d/20-nproc.conf 。
网上的参考资料中centos6为 /etc/security/limits.d/90-nproc.conf 这个未验证。
修改4096为10000(所需的值)保存即可。注意需要用户重新登录才能生效,这一步网上许多关于修改配置文件的解决方法后都没提,要注意。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)