请教: alpm是谁?

习惯隔一段时间清理不用的软件包sudo pacman -Sc`, 最近发现在”/var/cache/pacman/pkg/”目录下有两个”download-*”目录, 权限700, 属主和群组均为alpm, 使得操作不能完成.
请问各位大佬: 这个alpm是谁? 如何解决这个问题?

多谢!

alpm 是 pacman 用来下载文件的非特权用户,这些 download-* 目录可能是由于 pacman 异常退出从而残留在里面的,可以手动 sudo rm -r 删除

感谢解惑! 用这个方法可以临时解决, 但会不定时重复出现, 再留心一下看是否是因为 pacman 异常退出导致的残留.

再次感谢!

问题会重复出现, 不存在pacman异常退出的情况.

坐等大佬解惑.

我也遇到了这个问题,使用pacman -Sc无法删除这些目录:

sudo pacman -Sc
要保留的软件包:
  所有本地安装的软件包

缓存目录:/var/cache/pacman/pkg/
:: 您想从缓存中删除所有其他的软件包吗? [Y/n] 
正在从缓存中删除旧软件包...
错误:无法打开文件 /var/cache/pacman/pkg/download-dhwjbI: Error reading fd 7
错误:无法打开文件 /var/cache/pacman/pkg/download-vd8Y1u: Error reading fd 7
错误:无法打开文件 /var/cache/pacman/pkg/download-RoUxhu: Error reading fd 7
错误:无法打开文件 /var/cache/pacman/pkg/download-YKtzEL: Error reading fd 7
ls -l /var/cache/pacman/pkg | grep download
drwx------ 1 alpm alpm          0 12月28日 13:16 download-dhwjbI
drwx------ 1 alpm alpm          0 12月28日 19:55 download-RoUxhu
drwx------ 1 alpm alpm          0 12月28日 14:07 download-vd8Y1u
drwx------ 1 alpm alpm          0 12月30日 22:16 download-YKtzEL

我也不记得有pacman异常退出的情况。我看到EOS论坛也有类似的报告:https://forum.endeavouros.com/t/error-cleaning-package-cache/73965/4,但那边也是觉得是下载错误。

Arch这边也有人报告的说。

编辑/etc/pacman.conf, 注释掉”DownloadUser = alpm”一行, 表面上可以解决这一问题.

接下来的问题是: 这样做是否有什么安全隐患? 系统采用这一机制的原因是什么?

当然有安全隐患。我记得当初专门弄这么个用户来下载就是因为出了安全问题来着。

我也是前段时间开始出现这个问题,每次Scc的时候总有几个download-*只能手动suso rm