当前位置: 首页 > news >正文

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

2. 更新软件包

apt-get update && apt-get upgrade

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

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

3. 卸载软件包

apt-get remove package_name

例如,卸载vim:

sudo apt-get remove vim

4. 查找软件包

apt-cache search package_name

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

apt-cache search firefox

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

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

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

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

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

dpkg --get-selections | grep "install"

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

dpkg --get-selections | grep "install"

7. 清除缓存

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

2. 更新软件包

yum update package_name

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

sudo yum update -y

3. 卸载软件包

yum remove package_name

例如,卸载vsftpd:

sudo yum remove vsftpd

4. 查找软件包

yum search package_name

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

yum search nginx

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

yum check-update

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

yum check-update

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

yum list installed

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

yum list installed

7. 清除缓存

yum clean all

例如,清除缓存:

sudo yum clean all

http://www.lryc.cn/news/221248.html

相关文章:

  • python随机生成指定长度的字符串
  • 语音识别接口试用
  • Java的数组使用
  • 基于STC15单片机温度光照蓝牙传输-proteus仿真-源程序
  • Jmter接口网站压力测试工具
  • 7.2 创建和销毁条件变量
  • 九凌网络:谷歌seo优化和外贸建站的五大优势
  • 【vue3/echarts】vue3中使用echarts/饼图/双轴双数据柱状图
  • 【左程云算法全讲4】比较器和堆
  • 【计算机组成与设计】Chisel取指和指令译码设计
  • 「Verilog学习笔记」位拆分与运算
  • protobufjs实现protobuf序列化与反序列化
  • el-select多选以tag展示时,超过显示长度以...省略号显示,且在一行展示
  • 计算机网络第4章-通用转发和SDN
  • DDD技术方案落地实践 | 京东云技术团队
  • MySQL 案例:update set 和 and 的坑
  • VSCode remote-ssh 连接远端服务器失败
  • 通达信动量线MTM指标原理详解及MTM底背离选股公式
  • 汇编-DUP操作符
  • 2311C++抽象工厂
  • Lavarel定时任务的使用
  • Java开发者的网络安全指南(二)
  • Python基础学习016__UnitTest
  • 一物一码需求,标签制作功能轻松解决
  • 【Linux】七、基础IO
  • Elasticsearch语法之Term query不区分大小写
  • 远程管理SSH服务
  • Linux 实现原理 — NUMA 多核架构中的多线程调度开销与性能优化
  • Oracle锁处理
  • 持续集成交付CICD:安装Jenkins Slave(从节点)