相信大家都知道yum、apt-get、rpm,甚至还有python的pip,以及php常用的composer......等等,这些其实都可以称为是“软件包管理器”。
Manjaro Linux用的软件包管理器是pacman,第一次接触pacman肯定要简单的学习一些pacman常用的命令了,今天就把pacman软件包管理器最常的命令分享给大家:
1、列出已经安装的软件包
pacman -Q
2、查看sqlmap包是否已经安装
pacman -Q sqlmap
3、查看已安装的包sqlmap的详细信息
pacman -Qi sqlmap
4、列出已安装包sqlmap的所有文件
pacman -Ql sqlmap
5、查找某个文件属于哪个包?
pacman -Qo /etc/passwd
6、查询包组
pacman -Sg
7、查询包组所包含的软件包
pacman -Sg blackarch
8、搜索sqlmap相关的包
pacman -Ss sqlmap
9、从数据库中搜索sqlmap的信息
pacman -Si sqlmap
10、仅同步源
sudo pacman -Sy
10、更新系统
sudo pacman -Su
11、同步源并更新系统
sudo pacman -Syu
12、同步源后安装sqlmap包
sudo pacman -Sy sqlmap
13、从本地数据库中获取sqlmap的信息,并下载安装
sudo pacman -S sqlmap
14、强制安装sqlmap包
sudo pacman -Sf sqlmap
15、删除sqlmap
sudo pacman -R sqlmap
16、强制删除被依赖的包(慎用)
sudo pacman -Rd sqlmap
17、删除sqlmap包及依赖其的包
sudo pacman -Rc sqlmap
18、删除sqlmap包及其依赖的包
sudo pacman -Rsc sqlmap
19、清理/var/cache/pacman/pkg目录下的旧包
sudo pacman -Sc
20、清除所有下载的包和数据库
sudo pacman -Scc
21、安装下载的virtualbox包(有时候需要降级包的时候就用这个)
cd /var/cache/pacman/pkgsudo
pacman -U virtualbox-5.2.12-1-x86_64.pkg.tar.xz
22、升级时不升级sqlmap包
sudo pacman -Su --ignore sqlmap
优势
- 滚动更新可以使软件保持最新
- AUR软件仓库有着世界上最齐全的Linux软件
- 丰富的wiki和活跃的社区,绝大多数问题都可以快速得到满意的答案
相对于 Arch Linux 的改进
- 简单、用户友好的图形化安装程序
- 自动检测计算机的硬件(例如显卡)
- 为系统自动安装必要的软件(例如图形驱动程序)
- 它自己的专用软件仓库,以确保提供完全测试过的稳定的软件包
- 支持轻松安装和使用多个内核。
- 预安装桌面环境
- 独家开发的pamac软件管理器,轻松安装软件和更新您的系统
- 预安装编解码器播放多媒体文件