初学:什么是pacman以及pacman的使用方法
初识pacman
或许不少人在接触Arch linux的时候,如若安装软件都会从各种渠道获取某些指令,诸如下载前端开发利器sublime text,会有人在终端输入
sudo pacman -S sublime-text
又或者说你是Java程序猿,下载IDE第一个想到的就是安装个eclipse时,会在终端中输入
sudo pacman -S eclipse-java
究竟什么是pacman?
作为Arch的推出的一大亮点,pacman省去了无数人头昏脑涨到处去找二进制包的力气,它将二进制包格式和构建系统相结合,所以对于软件包而言,不论是来自官方库还是自用,pacman都能够轻松的对其进行的管理。pacman能够从主服务器获取从而同步软件包列表进行系统的更新,使得在进行软件包的下载和安装时,只需要一条简单的命令就能够解决,同时一并将软件的依赖包都下载安装了。
pacman的常见使用命令
如果想知道pcaman更加详细的信息,不妨点击这里:https://wiki.archlinux.org/index.php/Pacman
同步与升级
安装和升级软件包前,先让本地的包数据库和远程的软件仓库同步是个好习惯。
pacman -Syy
也可以使用一句命令同时进行同步软件库并更新系统到最新状态
pacman -Syu
安装软件包
安装或者升级单个软件包,或者一列软件包(包含依赖包),使用如下命令:
pacman -S package_name1 package_name2
有时候在不同的软件仓库中,一个软件包有多个版本(比如extra和testing)。你可以选择一个来安装:
pacman -S extra/package_name
pacman -S testing/package_name
你也可以在一个命令里同步包数据库并且安装一个软件包:
pacman -Sy package_name
卸载软件包
删除单个软件包,保留其全部已经安装的依赖关系
pacman -R package_name
删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系:
pacman -Rs package_name
包数据库查询
可以使用 -Q 标志搜索和查询本地包数据库。详情参见
pacman -Q --help
可以使用-S 标志搜索和查询远程同步的包数据库。详情参见
pacman -S --help
其它
下载包而不安装它:
pacman -Sw package_name
安装一个本地包(不从源里):
pacman -U /path/to/package/package_name-version.pkg.tar.gz
完全清理包缓存(/var/cache/pacman/pkg):
pacman -Scc
转载于:https://www.cnblogs.com/viusuangio/p/7107143.html
初学:什么是pacman以及pacman的使用方法相关推荐
- linux添加pacman命令,pacman 命令详解
Pacman 是一个命令行工具,这意味着当你执行下面的命令时,必须在终端或控制台中进行. 1.更新系统 在 Arch Linux 中,使用一条命令即可对整个系统进行更新: pacman -Syu 如果 ...
- ArchLinux pacman 提高俩倍下载速度方法
pacman能够调用外部下载工具来代替默认的wget来给pacman提速 比如将/etc/pacman.conf中 XferCommand = /usr/bin/wget –passive-ftp - ...
- easyui 修改单元格内容_初学Excel办公软件快速修改文字的方法
今天我们学习Excel办公软件快速修改文字的方法,首先我们看这个表格里面的文字很多都是相差一个字,甚至很多内容相差不大,因此我们在输入文字时就需要改进快速方法了. 首先我们根据图片来操作,我们修改红色 ...
- redhat7图形界面网卡设置_初学Linux之配置网卡的四种方法
方法1:是否正确配置网卡IP地址是两台服务器是否可以相互通信的前提,而在Linux系统中一切都是文件,因此配置网络服务即是编辑网卡的配置文件. 现在以RHEL7系统为例配置网卡,先进入RHEL7系统中 ...
- 初学Python之fractions模块下Fraction使用方法
仅供个人学习,借鉴部分博客精华,如有错误欢迎指正交流,谢谢 1.默认情况下,Fraction(分子=0,分母=1) 非默认情况,会进行自动约分 from fractions import Fracti ...
- 现就本人在初学MFC中遇到的问题以及解决方法做一下总结,软件环境为VS2008
1.当Picture Control控件作为处理结果显示区域时,最开始背景颜色的设置. Picture Control控件的Type属性中一共有8个选项: (1)Frame:显示一个没有填 ...
- 初学java之关于文件路径的表示方法
笔者学习IO流时经常遇到找不到文件路径的异常,然后自己摸索并稍稍总结了一下. 由于java中 \为转义字符,\\才表示真实意义的\,目录分层可以使用/或者\\.而/或者\ windows系统都可以识别 ...
- linux arch 软件管理工具 pacman 简介
目录 一,什么是pacman 二,pacman参数详细说明 三,一些常規用法 一,什么是pacman Pacman 是一个 软件包管理器, 作为 ArchLinux发行版的一部分. 它最早由 Arch ...
- archlinux包管理器--pacman常用命令
pacman -Sy abc 和源同步后安装名为abc的包 pacman -S abc 从本地数据库中得到abc的信息,下 ...
最新文章
- 图像处理和模式识别等技术的快速发展大大地推动了机器视觉的发展
- 经过不断努力 终于获得“推荐博客”的荣誉
- 专访 | 德国大神Hans Uszkoreit:语言才是AI的关键,深度学习无法解决NLP的核心问题...
- iOS轻量分组日志工具 Log4OC
- android获取小程序音频时长,最新微信小程序获取音频时长与实时获取播放进度...
- MFC中静态文本控件显示的几种实现方式
- diamond淘宝框架使用
- Create Volume 操作(Part I) - 每天5分钟玩转 OpenStack(50)
- SHELL编程Nginx源码多版本脚本
- 51nod 1050 循环数组最大子段和【环形DP/最大子段和/正难则反】
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_03-项目概述-技术架构...
- 外汇EA量化真的可以赚钱吗?还是新型骗局?
- 谈谈 DNS 原理及“域名劫持”和“域名欺骗/域名污染”
- 挖个大坑:挑战用纯micropython写一个nes模拟器(一)
- 五脏积毒的表现 脸上长痘位置看你健康情况
- Google Chrome源码剖析
- css实现波浪球效果图,用css实现圆形波浪效果图
- 20221119day12作业:顶点小说全栈抓取、京东3页数据抓取、震坤行3页数据抓取
- ios上编译c语言,如何构建C编写的库并在iOS中使用
- vscode配置vue3+python开发环境