我的根分区一直存在存储空间不足的问题,因此我尝试了该论坛中的一些清理建议,包括(根驱动器的磁盘空间不足。如何释放空间?) 并且 (https://maryrosecook.com/blog/post/freeing-disk-space-on-your-linux-server),以及以下有序的(我意识到,很危险的)命令列表:
apt-get autoclean
sudo du -sh /var/cache/apt/archives
sudo apt-get autoremove --purge
sudo rm -rf ~/.cache/thumbnails/*
sudo du -h --max-depth=1
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -rm | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get purge
sudo shutdown -rf
具体来说,我认为把事情搞乱的是长长的“sudo dpkg ...”命令,它应该删除旧内核;我认为它可能会删除内核和一些重要的驱动程序。
现在,我有双 Windows 启动,但我的 grub 消失了,因为它会自动转到 ubuntu(即使我可以通过 F2 bios 访问 Windows);为了尝试修复内核,我按照(意外删除所有内核后如何恢复系统?) 但收效甚微,这意味着 linux-image-generic 现在已经安装,但并没有解决问题。
Ubuntu 中遇到的问题有:
-屏幕分辨率卡在 800x600
-无法识别任何互联网外围设备,包括内部 wifi、外部 wifi 适配器、以太网
-触摸板不工作
-系统的其余部分似乎正在运行。
我可以尝试的其他解决方案是使用启动修复工具,但是没有互联网,我不知道如何安装它(与删除的软件包相同,尽管我可以通过实时 USB 执行此操作),而且我不确定如何使用它/是否有帮助。
另外,我是否应该尝试按照(如何恢复 /boot 中已删除的文件?(vmlinuz 丢失,系统无法启动))?
PS:我的主文件夹和根文件夹位于不同的分区上
答案1
通过查看 dpkg 和 apt 日志,只需查看您删除的软件包:
cat /var/log/dpkg.log
cat /var/log/apt/history.log
或者
xdg-open /var/log/dpkg.log
xdg-open /var/log/apt/history.log