我正在尝试通过运行以下命令从我的 VPS 卸载 plesk:
yum remove sw-* psa-* plesk-*
当我运行此命令时出现以下错误:
Running rpm_check_debug
Running Transaction Test
memory alloc (4 bytes) returned NULL.
第一次运行上述命令时,这个 mem alloc(4 字节)是一个非常大的数字,如 (67864987)。然后我用 Google 搜索了一下,得到了一些 clear/ulimit 命令。执行了它们。重启了我的系统。停止所有进程并再次执行此命令,但仍然出现 4 字节问题。不知道如何摆脱它。
我也尝试了重启后的 ulimit,但没有成功,是的。没有附加交换。这些是我的系统的统计数据:
[root@vps ~]# free -m
total used free shared buffers cached
Mem: 384 67 316 0 0 0
-/+ buffers/cache: 67 316
Swap: 0 0 0
top - 21:01:07 up 3:12, 1 user, load average: 0.24, 0.08, 0.03
Tasks: 31 total, 2 running, 29 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 393216k total, 69832k used, 323384k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached
还有其他方法可以实现卸载 plesk 的目标吗?谢谢。
答案1
重新启动系统将撤消您设置的所有操作ulimit
- 提高限制仅对当前会话有效。
由于缺乏有关您的配置的更多信息,我们无法帮助您,我们只能在黑暗中进行猜测。
我的猜测是:您的 VPS 没有足够的 RAM 来运行 yum/rpm 删除过程,并且可能没有配置任何交换。
要么:
- 一次删除一个或两个软件包(这可能会或可能不会解决问题)
- 让你的提供商为你的 VPS 分配更多 RAM(并相应地付费)