美文网首页
Linux包管理器用法整理

Linux包管理器用法整理

作者: Bruce钟 | 来源:发表于2022-05-05 18:00 被阅读0次

Pacman 包管理器

Pacman是Arch Linux 的包管理器,也是 MSYS2的包管理器,算是比较好用的管理器了。
MSYS2 Package Management Manual : https://www.msys2.org/docs/package-management/

操作 命令
安装包 pacman -S emacs
查找包 pacman -Ss emacs
查找包(已安装的) pacman -Qs emacs
删除包 pacman -R emacs
查看包内容 pacman -Ql emacs (列出包安装的文件列表)
查看包依赖关系 pactree emacs
查看包信息 pacman -Qi emacs (会包含直接依赖的包信息)
查看一个文件属于哪个包 pacman -Qo /usr/bin/ls.exe
查找包含所需文件的包 pacman -Fy plink-ssh.exe
通过部分包名安装包 pacboy -S x265:x (需要先安装pacboy)

APT 包管理器

apt包管理器用在 debain、ubuntu 系统上。

操作 命令
安装包 apt install emacs
查看包信息 apt show emacs
查找包 apt search --names-only emacs 建议带上name only,否则匹配的太多
查找包(已安装) dpkg -S bin/emacs 本地查询比较快
列出包文件列表 apt-file list emacs25, 或者 dpkg -L emacs25 会更快
查询哪个包包含了特定文件 apt-file find include/elf.h
  • apt-file 命令需要单独安装包 apt-file

Dnf/Yum 包管理器

dnf(以前为 yum)用在redhat centos fedora 系列系统上。

操作 命令
安装包 dnf install emacs
查找包 dnf search emacs 比apt search准确
查看包信息 dnf info emacs
查询提供命令的包 dnf provides emacs
列出包内文件列表 dnf repoquery -l emacs
查询提供特定文件的包 dnf whatprovides *include/elf.h 或者 rpm -qf /usr/include/elf.h

相关文章

网友评论

      本文标题:Linux包管理器用法整理

      本文链接:https://www.haomeiwen.com/subject/urqoyrtx.html