Linux 中软件管理工具(rpm+yum、dpkg+apt、pacman)

本文介绍了Linux的三大发行版系列——Redhat、Debian和ArchLinux的包管理工具及其使用方法。Redhat系列使用rpm和yum,Debian系列使用dpkg和apt,而ArchLinux则使用pacman。详细阐述了各种安装、升级和卸载软件的命令,以及ArchLinux特有的包管理操作。此外,还提到了通过源码安装软件的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux 发行版主要有三大系列:Redhat、Debian 和 Arch Linux,Redhat 系列主要包含 Redhat、CentOS、RHEL、Fedora 等,Debian 系列主要包含 debian、ubuntu 等,Arch Linux 系列有 Manjaro(最受欢迎的极简 Linux 发行版)。

1、Redhat 常见的安装包格式 rpm 包,安装方式是 rpm 参数,包管理工具是 yum

  • rpm 安装包
安装 rpm -ivh xxx.rpm
升级 rpm -Uvh packageName
卸载 rpm -ev packageName
  • yum 方式
安装 yum install xxx
升级 yum update xxx
卸载 yum remove xxx

2、Debian 常见的安装包格式 deb 包,安装方式是 dpkg 参数,包管理工具是 apt

  • dpkg 安装包
安装 dpkg -i xxx.deb
卸载 dpkg -r xxx [或dpkg -p xxx删除配置文件]
  • apt-get 方式
安装 apt-get install xxx
升级 aptd-get update xxx
卸载 apt-get remove xxx

3、Arch Linux 包管理工具是 packman, 无论是本地包 pkg.tar.gz 还是 Arch 库都通用

安装包

➔ pacman -S 包名:例如,执行 pacman -S firefox 将安装 Firefox。你也可以同时安装多个包,只需以空格分隔包名即可。
➔ pacman -Sy 包名:与上面命令不同的是,该命令将在同步包数据库后再执行安装。
➔ pacman -Sv 包名:在显示一些操作信息后执行安装。
➔ pacman -U:安装本地包,其扩展名为 pkg.tar.gz。
➔ pacman -U http://www.example.com/repo/example.pkg.tar.xz 安装一个远程包(不在 pacman 配置的源里面)
删除包
➔ pacman -R 包名:该命令将只删除包,保留其全部已经安装的依赖关系
➔ pacman -Rs 包名:在删除包的同时,删除其所有没有被其他已安装软件包使用的依赖关系
➔ pacman -Rsc 包名:在删除包的同时,删除所有依赖这个软件包的程序
➔ pacman -Rd 包名:在删除包时不检查依赖。
搜索包
➔ pacman -Ss 关键字:在仓库中搜索含关键字的包。
➔ pacman -Qs 关键字: 搜索已安装的包。
➔ pacman -Qi 包名:查看有关包的详尽信息。
➔ pacman -Ql 包名:列出该包的文件。
其他用法
➔ pacman -Sw 包名:只下载包,不安装。
➔ pacman -Sc:清理未安装的包文件,包文件位于 /var/cache/pacman/pkg/ 目录。
➔ pacman -Scc:清理所有的缓存文件。

以上是通过源来安装软件,也可通过源码直接安装。

通过源码安装步骤:先将压缩包解压到一个目录下,然后进入这个解压后的根目录,再依次执行./configure(配置)、make(编译)、make install(安装)。
注意,在配置时可指定软件要安装的目录,如:./configure --prefix=/usr/local/supersparrow,执行成功后再编译、安装(make && make install),安装完成将自动生成目录supersparrow,而且该软件所有的文件都被复制到这个目录。这样以后可以很方便地对该软件进行维护,卸载时只要删除这个目录就行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值