有没有可能执行 "sudo apt-get autoremove" 命令而不删除正在使用的软件包?
我执行了一个 autoremove 命令,它询问我是否要删除这些软件包。由于软件包很多,我没有逐个检查。总共有163MB。在删除后,我发现我的桌面图标发生了变化。我不希望这种情况发生,因为我正在使用这些图标。
通过以下命令,我从日志文件中恢复了这些软件包。
感谢https://serverfault.com/questions/380856/how-to-undo-apt-get-remove的帮助。
我执行了一个 autoremove 命令,它询问我是否要删除这些软件包。由于软件包很多,我没有逐个检查。总共有163MB。在删除后,我发现我的桌面图标发生了变化。我不希望这种情况发生,因为我正在使用这些图标。
通过以下命令,我从日志文件中恢复了这些软件包。
echo '#!/bin/bash' > restore
echo sudo apt-get install `grep Remove /var/log/apt/history.log | tail -1 | sed -e 's|Remove: ||g' -e 's|([^)]*)||g' -e 's|:[^ ]* ||g' -e 's|,||g'` >> restore
chmod +x restore
./restore
感谢https://serverfault.com/questions/380856/how-to-undo-apt-get-remove的帮助。
- 它这样做有什么原因,或者有没有其他方法可以实现自动删除的属性?
- 有没有办法选择autoremove不删除的软件包?