Arch Linux中的Pacman命令如何使用
pacman包管理器是Arch Linux与其他主要发行版(如Red Hat和Ubuntu/Debian)的主要区别之一。pacman目的是方便地管理包,不管软件包是来自官方的 Arch 库还是用户自己创建,pacman 都能方便地管理。 |
环境
Archlinux 2020.04
使用pacman安装程序包
可以使用pacman同时安装一个或者多个程序包
root@archlinux> pacman -S --noconfirm apache
-S
:安装应用程序。
--noconfirm
:安装时自动确认安装。
删除程序包
删除程序包,但不删除依赖包:
root@archlinux> pacman -R --noconfirm apache
删除程序包,并且删除依赖包:
root@archlinux> pacman -Rs apache –noconfirm
升级 包
Pacman提供了一种更新Arch Linux的简单方法。您只需使用一个命令即可更新所有已安装的程序包。这可能需要一段时间,具体取决于系统的更新程度。
使用-Syu
选项,可以更新所有已经安装的软件包。
root@archlinux> pacman -Syu
搜索程序包
搜索本地已经安装的程序包,使用-Q
选项:
# 列出所有的程序包
root@archlinux> pacman -Q
acl 2.2.53-2
archlinux-keyring 20200422-1
argon2 20190702-2
attr 2.4.48-2
audit 2.8.5-6
base 2-2
bash 5.0.016-1
bash-completion 2.10-1
bzip2 1.0.8-3
ca-certificates 20181109-3
…
…
# 搜索指定名称的程序包
root@archlinux> pacman -Qs openssh ~
local/openssh 8.2p1-3Premier connectivity tool for remote login with the SSH protocol
查询网络源里面是否有某个安装包,可以使用-Ss
选项:
root@archlinux> pacman -Ss Gnome-Desktop /usr/bin
extra/gnome-desktop 1:3.36.2-1Library with common API for various GNOME modules
查询某个文件属于哪个安装包:
root@archlinux> pacman -F /usr/bin/vim ~
usr/bin/vim is owned by extra/gvim 8.2.0510-2
usr/bin/vim is owned by extra/vim 8.2.0510-2
root@archlinux> pacman -F /usr/bin/ifconfig ~
usr/bin/ifconfig is owned by core/net-tools 1.60.20181103git-2
查询某个程序包包含哪些文件,可以使用-Ql
选项:
archlinux# pacman -Ql net-tools
net-tools /usr/
net-tools /usr/bin/
net-tools /usr/bin/arp
net-tools /usr/bin/ifconfig
net-tools /usr/bin/ipmaddr
net-tools /usr/bin/iptunnel
net-tools /usr/bin/mii-tool
net-tools /usr/bin/nameif
net-tools /usr/bin/netstat
net-tools /usr/bin/plipconfig
net-tools /usr/bin/rarp
net-tools /usr/bin/route
net-tools /usr/bin/slattach
…
查看该程序包所依赖的程序包,可以使用pactree查看。需要安装pacman-contrib程序包,使用pactree以目录树的形式显示依赖包的名称:
archlinux# pactree net-tools
net-tools
└─glibc├─linux-api-headers provides linux-api-headers>=4.10├─tzdata└─filesystem└─iana-etc
总结
pacman包管理器是Arch Linux与其他主要发行版(如Red Hat和Ubuntu/Debian)的主要区别之一。pacman目的是方便地管理包,不管软件包是来自官方的 Arch 库还是用户自己创建,pacman 都能方便地管理。
Arch Linux中的Pacman命令如何使用相关推荐
- arch 还原pacman_如何使用Pacman在Arch Linux中安装Go
arch 还原pacman Using the Arch Linux Package Manager (pacman) is the easiest way to install Go. Based ...
- linux 日语软件下载,教你在 Arch Linux 中设置日语环境
在本教程中,我们将讨论如何在 Arch Linux 中设置日语环境.在其他类 Unix 操作系统中,设置日文布局并不是什么大不了的事情.你可以从设置中轻松选择日文键盘布局.然而,在 Arch Linu ...
- arch linux中的jdk的安装
arch linux中的jdk的安装 编辑/etc/pacman.conf, 在文件末尾添加以下内容(操作前请做好相应备份) [archlinuxcn] SigLevel = Optional Tru ...
- arch linux密码忘记,如何在Arch Linux中重设忘记的root密码
作为root用户被锁定在服务器系统之外,而您无法回忆起密码,改怎么办?通常我们长时间没有以root用户身份登录,就可能忘记了root的密码.但不用担心,在本文中,我们将逐步指导您如何在Arch Lin ...
- Linux命令fc,来学一学在Linux中使用fc命令
描述 fc (Fix Commands 的缩写)是个 shell 内置命令,用于在交互式 shell 里列出.编辑和执行最近输入的命令.你可以用你喜欢的编辑器编辑最近的命令并再次执行,而不用把它们整个 ...
- linux中清理缓存命令,linux清理缓存的命令
查看缓存的命令 free -m 清理缓存的命令 echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches ec ...
- Linux中升级更新命令yum upgrade和yum update的区别
这篇文章主要介绍了Linux中升级更新命令yum upgrade和yum update的区别,Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的,本文 ...
- Linux中的In命令
2019独角兽企业重金招聘Python工程师标准>>> ln是linux中一个非常重要命令.它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用 ...
- Linux中history历史命令使用方法详解
在/etc/profile里添加如下:#History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if ...
- linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...
linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...
最新文章
- LTE SIB1时频资源
- AI初创企业“考拉悠然”获3000万融资
- 大一写的C课程设计(图书馆管理系统)
- vim比vi做的一些改进
- spring security:第一个程序
- (八大方法、逐层深入,有你一定没见过的)使用INSERT语句向表中插入数据
- 算法不会,尚能饭否之排序——直接选择排序
- jQuery.fn.extend()方法
- Java类的方法的理解
- 计算机转换外界信息原理,高级文秘及办公自动化教程-计算机基础
- 找不到网络其他计算机名,电脑找不到无线网名称怎么办?找不到无线网名称解决办法...
- 游戏服务器停机维护,游戏服务器如何做到不停机更新
- sin n次方 x 的降幂公式
- 关于IDEA编辑HTML文本严重卡顿,例如使用快捷键var ,function等等, 扩大缩小IDEA窗口。
- 重写重载—重写详细解释
- arm汇编的学习笔记,对比x86和arm(1)-从最简单的函数谈起
- mfc odbc mysql数据库_MFC- Mysql数据库连接-ODBC
- OSChina 周四乱弹 ——如何把合租女骗上床
- python提取选中文件的文件名_如何从python文件路径中提取文件名?
- 基于 React hooks + Typescript + Cesium 实现坐标拾取功能组件