Linux常用的包管理工具

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命令应用举例

  1. 安装软件包

apt-get install package_name

例如,安装curl:

sudo apt-get install curl

  1. 更新软件包

apt-get update && apt-get upgrade

例如,更新系统所有软件包:

sudo apt-get update && sudo apt-get upgrade -y

  1. 卸载软件包

apt-get remove package_name

例如,卸载vim:

sudo apt-get remove vim

  1. 查找软件包

apt-cache search package_name

例如,查找含有"firefox"关键字的软件包:

apt-cache search firefox

  1. 列出所有可更新的软件包

sudo apt-get update && apt-get upgrade -s

例如,列出所有可更新的软件包:

sudo apt-get update && sudo apt-get upgrade -s

  1. 显示所有已安装的软件包

dpkg --get-selections | grep "install"

例如,显示所有已安装的软件包:

dpkg --get-selections | grep "install"

  1. 清除缓存

sudo apt-get clean && sudo apt-get autoclean

例如,清除缓存:

sudo apt-get clean && sudo apt-get autoclean

yum命令应用举例

  1. 安装软件包

yum install package_name

例如,安装httpd:

sudo yum install httpd

  1. 更新软件包

yum update package_name

例如,更新系统所有软件包:

sudo yum update -y

  1. 卸载软件包

yum remove package_name

例如,卸载vsftpd:

sudo yum remove vsftpd

  1. 查找软件包

yum search package_name

例如,查找含有"nginx"关键字的软件包:

yum search nginx

  1. 列出所有可更新的软件包

yum check-update

例如,列出所有可更新的软件包:

yum check-update

  1. 显示所有已安装的软件包

yum list installed

例如,显示所有已安装的软件包:

yum list installed

  1. 清除缓存

yum clean all

例如,清除缓存:

sudo yum clean all

相关推荐
Mr. Cao code16 小时前
Docker:颠覆传统虚拟化的轻量级革命
linux·运维·ubuntu·docker·容器
抓饼先生16 小时前
Linux control group笔记
linux·笔记·bash
挺6的还17 小时前
25.线程概念和控制(二)
linux
您的通讯录好友17 小时前
conda环境导出
linux·windows·conda
代码AC不AC18 小时前
【Linux】vim工具篇
linux·vim·工具详解
码农hbk18 小时前
Linux signal 图文详解(三)信号处理
linux·信号处理
bug攻城狮18 小时前
Skopeo 工具介绍与 CentOS 7 安装指南
linux·运维·centos
宇宙第一小趴菜18 小时前
08 修改自己的Centos的软件源
linux·运维·centos
bug攻城狮18 小时前
彻底禁用 CentOS 7.9 中 vi/vim 的滴滴声
linux·运维·服务器·centos·vim
XMYX-019 小时前
Linux 物理机如何区分 SSD 与 HDD ——以 DELL PERC H730 Mini 为例
linux·运维