Linux命令(六)——软件包管理(安装应用程序)
与windows安装各种应用程序相似,在linux下也可以安装各种需要的应用程序,通常称为软件包。目前,在linux系统下常见的软件包格式主要有:RPM包、TAR包、bz2包、gz包、deb包、sh结尾的文件、src源代码包、bin文件,下面介绍常用的几种软件包。
一、RPM包
在主流的linux系统上,多数软件的安装、升级、移除以及维护工作都是使用RPM软件包管理程序来完成的。
RPM包格式:name-version.type.rpm 软件名-版本号.包类型.rpm
1.安装:rpm -ivh <RPM包名全称>
2.卸载:rpm -e <RPM包名>
3.升级:rpm -Uvh <RPM包名>
4.查询:rpm [参数] <RPM包名>
常用参数:rpm -qa //查询系统中安装的所有RPM软件包
rpm -q <RPM包名> //查询指定软件包是否已安装
rpm -qp <RPM包文件名> //查询包中文件信息,安装前了解软件包中信息
rpm -qi <RPM包名> //查询系统中已安装包的描述信息
rpm -ql <RPM包名> //查询系统中已安装包里所包含的文件
rpm -qf <RPM包名> //查询系统中指定文件所属的软件包
rpm -qa | grep php //检索系统中已经安装有关php的软件包
5.验证:rpm -V [参数]
二、TAR包
TAR包后缀:.tar普通的,非压缩的文件包;.tar.gz压缩的文件包
1.建立TAR包:将多个文件或目录打包成一个文件。
tar cvf <TAR包名> <文件或目录名> //tar包名后缀为.tar
tar zcvf <TAR包名> <文件或目录名> //tar包名后缀为.tar.gz
2.查询TAR包中内容
tar tf <TAR包名> //tar包名后缀为.tar
tar ztf <TAR包名> // tar包名后缀为.tar.gz
3.释放TAR包
tar xvf <TAR包名> //tar包名后缀为.tar
tar zxvf <TAR包名> //tar包名后缀为.tar.gz
三、bz2包
bzip2是一个压缩能力更强的程序,“.tar.bz2”结尾的文件是经过bzip2压缩后的文件。
四、gz包
gzip是一个压缩程序,“.tar.gz”结尾的文件是经过gzip压缩后的文件。
五、src源代码包
1.安装前先释放tar包
2.查看Install和Readme文件,了解安装和编译过程
3.进行编译准备:执行./configure命令+make命令进行编译
4.进行软件安装:执行make install命令
5.清除临时文件:执行make clean命令
Linux命令(六)——软件包管理(安装应用程序)的更多相关文章
- 【one day one linux】linux下的软件包管理工具
Linux 下的软件包管理工具 linux下的软件安装可以通过两种方式,一种是直接使用自带的软件包管理工具安装,另外一种通过编译源码安装. 1.软件包的种类 Red Hat和Fedora:redhat ...
- Linux命令行下如何终止当前程序
Linux命令行下如何终止当前程序 快捷键: Ctrl+c 在命令行下起着终止当前执行程序的作用, Ctrl+d 相当于exit命令,退出当前shell Ctrl+s 挂起当前shell(保护作用很明 ...
- Linux学习-软件包管理安装
rpm RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写 软件包类型 二进制包:已经使用GCC编辑后的 tar源码包:需要编译 rpm包获取方式 1,系统镜像 需 ...
- linux RPM(红帽软件包管理器)和Yum软件仓库中常见的命令
RPM(红帽软件包管理器)常用命令 安装软件:rpm -ivh filename.rpm 升级软件:rpm -Uvh filename.rpm 卸载软件:rpm -e filename.rpm 查询软 ...
- linux常用命令---rpm软件包管理
rpm软件包管理
- Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令
知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ...
- linux的RPM软件包管理工具
RPM(Redhat Package Manage)原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采 ...
- linux命令-jdk及mysql安装操作
1. VMware虚拟机 VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows.DOS.LINUX系统. 1.1. vmware15安装配置 Work ...
- linux 学习6 软件包管理 资料链接
软件包管理 这一章看得比较随意 先大概记点东西. RPM安装很繁琐,因为依赖性,手动安装太麻烦. ______我觉得直接yum在线安装就好了,很直接方便. 但是要特别注意的地方 在用yum升级或者卸载 ...
- linux操作系统4 软件包管理
知识内容: 1.软件包介绍 2.基本软件包安装 3.yum软件包管理 4.apt软件包管理 5.源码安装 一.软件包介绍 1.软件包分类 压缩包形式:类似.tar.gz结尾的文件(源码) rpm: r ...
随机推荐
- java 实现yaml 数据转json与map
首先引入snakeyaml-1.16.jar的包. 直接上代码: package com.ming.yaml; import java.util.Map; import org.yaml.snakey ...
- 自学Python十 爬虫实战三(美女福利续)
我又来送福利啦!!!不同于上篇文章,这次我们的爬虫采用了多线程,一直以来被所谓的分布式 多线程 爬虫 给唬的怕怕的.今天就来一发多线程爬虫吧,还能看妹子图,想想就觉得很激动!!! 依然是流程解释: ...
- Python yield解析
Pyhton generators and the yield keyword At a glance,the yield statement is used to define generators ...
- 易企CMS主要模板文件介绍
article.tpl 文章内容页模板 catalog.tpl 文章,产品目录页模板 category.tpl 分类页模板 comment.tpl 留言页模板 footer.tpl 页尾模板 head ...
- TCP/IP,必知必会的
文章目录 前言 TCP/IP模型 数据链路层 网络层 ping Traceroute TCP/UDP DNS TCP连接的建立与终止 TCP流量控制 TCP拥塞控制 0 前言 本文整理了一些TCP/I ...
- linux route命令的使用详解(转)
route命令用于显示和操作IP路由表.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是 为了解决以下问题:该Linu ...
- PCL的学习必要性、重要性、意义及最初——持续修改中
为什么学习PCL:图像描述:各种维度图像的逻辑描述形式 ^-^ 且点云库是机器人学领域的必备基础库,ICRA和IROS的计算机视觉相关一般都使用了PCL库,PCL库也成为ROS的基础部分,与机器人操 ...
- 大型工程多个目录下的Makefile写法
1.前言 目前从事于linux下程序开发,涉及到多个文件,多个目录,这时候编译文件的任务量比较大,需要写Makefile.关于Makefile的详细内容可以参考网上流传非常广泛的<跟我一起写Ma ...
- MOOC推荐及三门基础学科
top1:学堂在线 http://www.xuetangx.com/ top2:网易云课堂 http://study.163.com/ top3:coursera https://www.course ...
- 团体程序设计天梯赛-练习集-L1-032. Left-pad
L1-032. Left-pad 根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模 ...