Linux系统中有两个常用的包管理工具,分别是yum和apt。
1. yum命令
yum是Red Hat公司开发的一种包管理器,主要用于安装、更新、卸载和管理RPM包。它是基于RPM包管理系统的,可以自动解决软件包依赖关系问题。
常用yum命令:
-
安装软件包:yum install package_name
-
更新软件包:yum update package_name
-
卸载软件包:yum remove package_name
-
查找软件包:yum search package_name
-
列出所有可更新的软件包:yum check-update
-
显示所有已安装的软件包:yum list installed
-
清除缓存:yum clean all
2. apt命令
apt是Debian及其衍生版本(如Ubuntu)中默认的包管理器,用于安装、更新、卸载和管理软件包。它是基于Debian软件包管理系统的,也可以自动解决软件包依赖关系问题。
常用apt命令:
-
安装软件包:apt-get install package_name
-
更新软件包:apt-get update && apt-get upgrade
-
卸载软件包:apt-get remove package_name
-
查找软件包:apt-cache search package_name
-
列出所有可更新的软件包:sudo apt-get update && apt-get upgrade -s
-
显示所有已安装的软件包:dpkg --get-selections | grep "install"
-
清除缓存:sudo apt-get clean && sudo apt-get autoclean
需要注意的是,在使用这些命令时需要具有管理员权限。
apt命令应用举例
- 安装软件包
apt-get install package_name
例如,安装curl:
sudo apt-get install curl
- 更新软件包
apt-get update && apt-get upgrade
例如,更新系统所有软件包:
sudo apt-get update && sudo apt-get upgrade -y
- 卸载软件包
apt-get remove package_name
例如,卸载vim:
sudo apt-get remove vim
- 查找软件包
apt-cache search package_name
例如,查找含有"firefox"关键字的软件包:
apt-cache search firefox
- 列出所有可更新的软件包
sudo apt-get update && apt-get upgrade -s
例如,列出所有可更新的软件包:
sudo apt-get update && sudo apt-get upgrade -s
- 显示所有已安装的软件包
dpkg --get-selections | grep "install"
例如,显示所有已安装的软件包:
dpkg --get-selections | grep "install"
- 清除缓存
sudo apt-get clean && sudo apt-get autoclean
例如,清除缓存:
sudo apt-get clean && sudo apt-get autoclean
yum命令应用举例
- 安装软件包
yum install package_name
例如,安装httpd:
sudo yum install httpd
- 更新软件包
yum update package_name
例如,更新系统所有软件包:
sudo yum update -y
- 卸载软件包
yum remove package_name
例如,卸载vsftpd:
sudo yum remove vsftpd
- 查找软件包
yum search package_name
例如,查找含有"nginx"关键字的软件包:
yum search nginx
- 列出所有可更新的软件包
yum check-update
例如,列出所有可更新的软件包:
yum check-update
- 显示所有已安装的软件包
yum list installed
例如,显示所有已安装的软件包:
yum list installed
- 清除缓存
yum clean all
例如,清除缓存:
sudo yum clean all