我对旧论坛和其他东西感到困惑,所以在这里问一下,我做了一个别名来保持 Linux 更新和清洁,我想知道我是否做对了或者我是否错过了什么。
alias update='sudo apt update && sudo apt -y dist-upgrade && sudo apt -y autoremove && sudo apt clean'
答案1
保持你的系统“更新和清洁”更多的是一套良好的习惯而不是任何特定的 shell 咒语。
让无人值守升级完成它的工作。它每天检查安全升级并自动安装,而不会打扰您。作为日常工作的一部分,它运行
apt update
。定期运行
apt upgrade
。可能是每周、可能是每月、可能是系统需要时。您不需要每天都执行此操作(那么您只需执行无人值守升级的工作)...但每天执行此操作也不会造成任何损害。不要构建怪异系统:尽量减少 PPA 和非 Ubuntu 源。有很多糟糕的建议迫使您使用 PPA 和非 Ubuntu 存储库来采用最新最好的系统。
避免尝试在较旧的 LTS 版本之上升级到最新最好的应用程序;这样做是导致故障的常见原因。如果您想要较新的软件,请使用较新版本的 Ubuntu——这就是基于 Debian 的系统的设计方式。
坚持使用您了解的几个打包系统。在 Ubuntu 中,这通常意味着 debs 和 snap。对于高级用户,这可能还包括 pips。您通常不需要仅仅因为一些博主建议就将 AppImages、Flatpaks 和 Brews 堆叠在这些之上。花点时间在您当前使用的打包系统中寻找该软件。
推论:卸载软件的方式取决于安装软件的方式。因此,您必须跟踪各种安装方法。这是尽可能坚持使用默认设置的另一个原因。
卸载不再使用的软件。如果它是免费的并且位于 Ubuntu 存储库中,那么您可以随时将其取回。不要成为软件囤积者。
在升级到 Ubuntu 的下一个版本之前:
- 备份您的数据
- 重新安装 LiveUSB...以防出现问题。
- 卸载所有非 Ubuntu 软件,并禁用所有非 Ubuntu 源。尽可能将系统恢复到接近出厂状态。
- 千万不要接受“部分升级”。这意味着你没有完成上一步。
- 成功完成版本升级后,请检查您是否仍需要(或想要)该非 Ubuntu 源。也许您想要的版本现在可以从 Ubuntu 源获得。
保留笔记和备份。您应该能够使用笔记从头开始重建整个系统,安装所需的所有应用程序,并添加您依赖的任何自定义设置。大多数人实际上只需要备份他们的(不可替代的)数据。了解如何从备份中恢复数据。
阅读输出。如果系统告诉你一些意想不到的事情,那很可能是有充分理由的。许多警告和错误消息都是用通俗易懂的语言写的。
每月(或大约)检查一下 /var/log/syslog 文件的一部分。它应该充满了关于某某登录、某某 cronjob 或插入了 USB 记忆棒的无聊消息。如果它充满了错误和警告,那就是您开始研究问题并采取行动的提示。
使用日历。在日历上标记每周/每月
apt upgrade
。在日历上标记以提醒您检查系统日志。在日历上标记下一次发布升级。不要让您的系统在社区支持和安全升级结束后运行。修复这些问题可能很痛苦。
答案2
通过搜索我发现了这个:
sudo apt update
sudo apt full-upgrade -y
sudo apt upgrade -y
sudo apt autoremove
sudo apt autoclean
sudo apt clean