Linux yum 命令
yum(Yellow dog Updater, Modified)是Linux系统中基于RPM包管理的一个自动化更新程序和包管理器,主要用在基于RPM的Linux发行版中,如Fedora、CentOS、RHEL(Red Hat Enterprise Linux)等。yum简化了安装、更新、删除软件包以及管理依赖关系的任务。
基本命令
yum 语法格式:yum [options] [command] [package …]
- options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 “yes”),-q(不显示安装的过程)等等。
- command:要进行的操作。
- package:安装的软件包名。
-
列出所有可更新的软件清单命令:yum check-update
-
更新所有软件命令:yum update
更新特定软件命令:yum update <package_name> -
仅安装指定的软件命令:yum install <package_name>
-
列出所有可安裝的软件清单命令:yum list
yum list available(列出所有可安装的软件包)
yum list installed (列出已安装的软件包)
yum info <package_name> (列出软件包的详细信息)
yum repolist {列出可用的软件仓库(repositories)及其状态} -
删除软件包命令:yum remove <package_name>
-
查找软件包命令:yum search
使用搜索包含该关键字的软件包。 -
清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers。
注意事项
- 使用yum命令时,你可能需要管理员权限,因此可能需要在命令前加上sudo。
- 某些Linux发行版(如Debian及其衍生版)使用的是apt而不是yum作为包管理器。
- 对于较新的Fedora版本,dnf(Dandified YUM)是yum的替代品,提供了更快的包管理速度和更好的特性。但在CentOS和RHEL等系统中,yum仍然是主要的包管理工具。
Linux apt 命令
apt(Advanced Package Tool)是Debian及其衍生Linux发行版(如Ubuntu)中用于处理软件包的一个非常强大的工具。它允许用户安装、更新、升级、删除软件包,以及执行其他与软件包管理相关的任务。apt 旨在作为 apt-get、apt-cache 和 apt-config 等工具的更加友好、更高级别的前端。
基本命令
apt语法格式:apt [options] [command] [package …]
- options:可选,选项包括 -h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
- command:要进行的操作。
- package:安装的软件包名。
-
更新软件包列表:sudo apt update
更新指定的软件命令:sudo apt update <package_name> -
安装软件包:sudo apt install [package_name]
安装多个软件包:sudo apt install <package_name1> <package_name2> <package_name3> -
更新已安装的软件包:sudo apt upgrade
apt list --upgradable (列出可更新的软件包及版本信息)
apt list --installed (列出所有已安装的包)
apt list --all-versions (列出所有已安装的包的版本信息)
sudo apt full-upgrade (升级软件包,升级前先删除需要更新软件包) -
升级整个系统(包括发行版升级,如果可用):sudo apt dist-upgrade
-
删除软件包:sudo apt remove [package_name]
-
自动删除不再需要的软件包:sudo apt autoremove
-
清理本地仓库中的软件包文件:sudo apt autoclean
-
清理所有不再需要的软件包文件:sudo apt clean
-
搜索软件包:sudo apt search [keyword]
-
查看软件包信息:apt show [package_name]
显示软件包具体信息,例如:版本号,安装大小,依赖关系等等。 -
移除软件包及配置文件: sudo apt purge <package_name>
命令示例
- sudo apt update && sudo apt upgrade -y (组合命令>更新、升级安装软件包)
- sudo apt install <package_name> --no-upgrade (安装一个软件包,但如果软件包已经存在,则不要升级它)
- sudo apt install <package_name> --only-upgrade (只想升级,不要安装)
- sudo apt install <package_name>=<version_number> (设置指定版本,version_number 为版本号)