news 2026/6/10 20:41:02

Linux软件包管理:安装卸载软件必备

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux软件包管理:安装卸载软件必备

Linux软件包管理:安装卸载软件必备

在Linux上装软件,不是双击exe那么简单。

今天聊聊Linux软件包管理的基础知识。

两大包管理器

不同Linux发行版用不同的包管理器:

  • apt:Ubuntu、Debian
  • yum/dnf:CentOS、RHEL、Fedora

apt包管理(Ubuntu/Debian)

更新软件源:

sudoaptupdate

这一步很重要,先更新再安装。

安装软件:

sudoaptinstallnginxsudoaptinstallmysql-serversudoaptinstallvimgitcurl

卸载软件:

# 卸载软件sudoaptremove nginx# 卸载并删除配置sudoaptpurge nginx# 自动清理不需要的依赖sudoaptautoremove

搜索软件:

aptsearch nginx

查看软件信息:

aptshow nginx

升级所有软件:

sudoaptupgrade

清理缓存:

sudoaptcleansudoaptautoclean

yum包管理(CentOS 7)

安装软件:

sudoyuminstallnginxsudoyuminstall-ymysql# -y自动确认

卸载软件:

sudoyum remove nginx

搜索软件:

yum search nginx

查看已安装:

yum list installed yum list installed|grepnginx

升级软件:

sudoyum update nginxsudoyum update# 升级所有

清理缓存:

sudoyum clean all

dnf包管理(CentOS 8+/Fedora)

dnf是yum的升级版,用法基本一样:

sudodnfinstallnginxsudodnf remove nginxsudodnf update

查看已安装的软件

# Ubuntudpkg-l|grepnginx# CentOSrpm-qa|grepnginx

查看软件安装位置

# Ubuntudpkg-Lnginx# CentOSrpm-qlnginx

查看某个文件属于哪个包

# Ubuntudpkg-S/usr/bin/vim# CentOSrpm-qf/usr/bin/vim

安装本地包

有时候需要安装下载好的包:

# Ubuntu(.deb包)sudodpkg-ipackage.debsudoaptinstall-f# 修复依赖# CentOS(.rpm包)sudorpm-ivhpackage.rpmsudoyuminstallpackage.rpm# 自动处理依赖

更换软件源

官方源太慢?换成国内镜像。

Ubuntu换阿里源:

sudocp/etc/apt/sources.list /etc/apt/sources.list.baksudovim/etc/apt/sources.list# 把archive.ubuntu.com换成mirrors.aliyun.comsudoaptupdate

CentOS换阿里源:

sudomv/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.baksudocurl-o/etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.reposudoyum makecache

常见问题

Q:依赖问题装不上?

# Ubuntusudoaptinstall-f# CentOSsudoyuminstall--skip-broken

Q:软件仓库里没有?

可以添加第三方源,或者下载源码编译。

Q:版本太旧?

# 查看可用版本apt-cachepolicy nginx# 安装特定版本sudoaptinstallnginx=1.18.0-0ubuntu1

远程安装软件

管理多台服务器,用星空组网连起来后可以批量安装:

foripin10.26.1.{10..15};doecho"===$ip==="sshroot@$ip"apt update && apt install -y htop"done

速查表

操作Ubuntu/DebianCentOS
更新源apt updateyum makecache
安装apt install xxxyum install xxx
卸载apt remove xxxyum remove xxx
搜索apt search xxxyum search xxx
升级所有apt upgradeyum update
清理缓存apt cleanyum clean all

小结

软件包管理核心命令:

Ubuntu:

  • apt update更新源
  • apt install xxx安装
  • apt remove xxx卸载

CentOS:

  • yum install xxx安装
  • yum remove xxx卸载
  • yum update升级

记住这几个就够日常使用了。

有问题评论区交流~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:26:44

变量太多如何取舍?,基于R语言的重要性感官与量化实践

第一章:变量太多如何取舍?——R语言中的变量重要性评估概述在构建统计模型或机器学习算法时,面对大量候选变量,如何识别并保留最具解释力的变量成为关键挑战。R语言提供了多种工具和方法,用于量化每个变量对模型预测能…

作者头像 李华
网站建设 2026/6/10 9:24:01

YOLOv8 Raspberry Pi适配进展更新

YOLOv8 Raspberry Pi适配进展更新 在智能家居设备日益复杂的今天,越来越多的开发者希望将AI视觉能力嵌入到低成本、低功耗的终端上。树莓派作为最受欢迎的单板计算机之一,自然成为边缘AI落地的首选试验平台。然而,要在其有限的计算资源中运行…

作者头像 李华
网站建设 2026/6/10 9:22:21

YOLOv8 Jetson Nano部署实测体验报告

YOLOv8 Jetson Nano部署实测体验报告 在智能安防、机器人视觉和工业检测日益普及的今天,如何让AI模型真正“落地”到边缘设备上,成为开发者最关心的问题之一。我们不再满足于云端推理——高延迟、网络依赖、隐私风险等问题促使越来越多项目转向本地化处理…

作者头像 李华
网站建设 2026/6/10 9:28:14

YOLOv8光子计算加速潜力分析

YOLOv8光子计算加速潜力分析 在自动驾驶车辆穿梭于城市街道、无人机实时巡检输电线路、智能摄像头全天候监控安防区域的今天,一个共同的技术瓶颈日益凸显:如何在有限功耗下实现高帧率、低延迟的目标检测?传统电子芯片——无论是GPU还是专用AI…

作者头像 李华
网站建设 2026/6/10 9:25:02

政务数据处理:DeepSeek 适配国产化环境的统计分析与报告生成

政务数据处理:DeepSeek 适配国产化环境的统计分析与报告生成 引言 随着数字政府建设的深入推进,政务数据已成为国家治理体系和治理能力现代化的重要支撑。海量、多源、异构的政务数据蕴含着巨大的价值,对其进行高效、智能的处理与分析&…

作者头像 李华
网站建设 2026/6/10 10:54:00

YOLOv8灾难性遗忘问题缓解方法

YOLOv8灾难性遗忘问题缓解方法 在智能交通监控系统中,一个原本能准确识别汽车、行人和非机动车的YOLOv8模型,突然被要求新增对“电动滑板车”的检测能力。然而,在仅用新数据微调后,系统开始频繁误判自行车为滑板车,甚至…

作者头像 李华