sudo service apt autoremove && sudo service apt a utostart apt: unrecognized service
时间: 2024-10-14 14:07:42 浏览: 15
这条命令提示说`apt`服务未被识别,这说明`service`工具在你的Ubuntu系统中找不到名为`apt`的服务。在新版本的Ubuntu中,`apt` 已经集成到`systemd` 中,而不是作为一个独立的服务来管理。`systemctl` 是用于`systemd` 的默认管理工具,你应该使用它来控制`apt` 的状态。
如果你想要停止并卸载不再需要的软件包,可以使用`apt autoremove`,而如果你想定期自动启动`apt` 保持其守护进程运行,你应该使用 `systemctl enable apt` 设置定时任务,然后启动它:
1. **停止并卸载不再需要的软件包**:
```
sudo apt autoremove
```
2. **启用`apt` 守护进程**:
```
sudo systemctl enable apt-daemon
```
或者,如果你想要更具体的定时任务(如每天早上),可以用`cron`设置计划任务,例如添加一个新条目到`crontab`:
```bash
crontab -e
```
然后添加一行类似下面的内容(这里以每天凌晨4点为例):
```
0 4 * * * /usr/bin/apt update >> /dev/null 2>&1
```
3. **立即启动`apt`**:
```
sudo systemctl start apt-daemon
```
如果`apt`服务仍然无法通过`systemctl`管理,可能是由于`systemd`服务没有正确安装或配置。请检查你的系统是否已经从Upstart迁移到Systemd,并确认`systemd`相关组件已正确安装。
阅读全文