Skip to content

Debian系(Ubuntu)特有命令

apt命令

bash
sudo apt update

更新软件包列表,它不会自动升级软件包。它的作用是从软件源获取最新的包信息,告知系统哪些包有更新。

如果你想实际升级这些软件包,你需要使用以下命令:

bash
sudo apt upgrade

这条命令会根据更新的列表升级所有可升级的软件包。

如果你想要同时更新和安装新的依赖包,可以使用:

bash
sudo apt full-upgrade  //同等于 sudo apt dist-upgrade

这会处理依赖关系并可能会删除一些包以完成升级。

bash
sudo apt -y install bash-completion
bash
sudo apt install <package_name> --no-upgrade

由于某种原因您想要安装某个软件包,但不想升级,则如果它已经安装了。在这种情况下,您可以使用选项–no-upgrade

bash
sudo apt install <package_name> --only-upgrade    //只想升级软件包但不想安装它(如果尚未安装)

sudo apt install <package_name>=<version_number>    //安装特定版本的软件包

apt search <search term>    //搜索软件包

apt show <package_name>    //查看软件包信息

apt list --upgradable    //列出可升级的软件包

apt list --installed    //查看系统上所有已安装的软件包

apt list --all-versions    //列出系统可用的所有软件包

sudo apt autoremove    //用于自动删除不再需要的包和依赖项,通常是因为它们是作为其他已卸载软件的依赖安装的。这样可以帮助你清理系统,释放磁盘空间。

apt卸载(remove和purge)命令区别

apt remove:这个命令会卸载指定的软件包,但会保留该软件包的配置文件。如果你以后重新安装这个软件包,之前的配置将会被保留。

apt purge:这个命令除了卸载指定的软件包外,还会删除该软件包的所有配置文件。使用这个命令后,软件包的所有相关设置和配置都将被清除,恢复到初始状态。

简单来说,如果你希望保留配置文件使用apt remove,如果希望完全删除,包括配置文件,使用apt purge