升级后sudo没了,正常么?

求助

(驿窗) #1

stable, 昨天升级后,今天不能sudo了,提示bash: sudo: command not found

这啥情况?


#2

重新安装就好了吧

apt install sudo

至于为什么更新把sudo更没了,这个我就不知道了。


(驿窗) #3

确实重装就可以了;

我只是关心,是我自己系统有问题,还是我操作有问题导致的sudo没了;再或者,是debian的问题导致的;

如果是我自己的问题,那对我来说就是大问题了,因为我已经非常在意系统级别的操作/系统稳定了,这种情况下还出问题,我应该尽量找出问题根源,这样可以修正,在后续使用中避免再出同样的问题;

如果是debian的问题,我倒是不担心了~


#4

这个我觉得你可以去看一下日志,当时更新的时候发生了什么事情,具体的就是apt的输出,日志的位置应该在 /var/log/apt/term.log 根据这个或许可以找到一些线索


(驿窗) #5

我看了下,果然有一条removing sudo (1.8.19p1-2.1);


#6

sudo在debian里并不是必须安装的软件,我猜在系统里一开始你的sudo就是作为依赖被安装的,然后升级时同样因为依赖他的包被卸掉了所以也一同被卸掉了


#7

如果不想这样的话你可以手动把sudo标记为手动安装的包,这样就不会发生这种事情了

apt-mark manual sudo

(驿窗) #8

原来还有这样的做法,明白了;

我一会儿重装就标记一下;