与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命令(六)——软件包管理(安装应用程序)的更多相关文章

  1. 【one day one linux】linux下的软件包管理工具

    Linux 下的软件包管理工具 linux下的软件安装可以通过两种方式,一种是直接使用自带的软件包管理工具安装,另外一种通过编译源码安装. 1.软件包的种类 Red Hat和Fedora:redhat ...

  2. Linux命令行下如何终止当前程序

    Linux命令行下如何终止当前程序 快捷键: Ctrl+c 在命令行下起着终止当前执行程序的作用, Ctrl+d 相当于exit命令,退出当前shell Ctrl+s 挂起当前shell(保护作用很明 ...

  3. Linux学习-软件包管理安装

    rpm RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写 软件包类型 二进制包:已经使用GCC编辑后的 tar源码包:需要编译 rpm包获取方式 1,系统镜像   需 ...

  4. linux RPM(红帽软件包管理器)和Yum软件仓库中常见的命令

    RPM(红帽软件包管理器)常用命令 安装软件:rpm -ivh filename.rpm 升级软件:rpm -Uvh filename.rpm 卸载软件:rpm -e filename.rpm 查询软 ...

  5. linux常用命令---rpm软件包管理

    rpm软件包管理

  6. Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令

    知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ...

  7. linux的RPM软件包管理工具

    RPM(Redhat Package Manage)原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采 ...

  8. linux命令-jdk及mysql安装操作

    1. VMware虚拟机 VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows.DOS.LINUX系统. 1.1.  vmware15安装配置 Work ...

  9. linux 学习6 软件包管理 资料链接

    软件包管理 这一章看得比较随意 先大概记点东西. RPM安装很繁琐,因为依赖性,手动安装太麻烦. ______我觉得直接yum在线安装就好了,很直接方便. 但是要特别注意的地方 在用yum升级或者卸载 ...

  10. linux操作系统4 软件包管理

    知识内容: 1.软件包介绍 2.基本软件包安装 3.yum软件包管理 4.apt软件包管理 5.源码安装 一.软件包介绍 1.软件包分类 压缩包形式:类似.tar.gz结尾的文件(源码) rpm: r ...

随机推荐

  1. [DP专题]悬线法

    参考:https://blog.csdn.net/twtsa/article/details/8120269 先给出题目来源:(洛谷) 1.p1387 最大正方形 2.P1169 棋盘制作 3.p27 ...

  2. 计算某个时间段(2017-10-01 2017-12-01)内svn更新文件的MD5

    #!/bin/sh svn up svn log -v -r {$1}:{$2} | grep / | grep -v xxx | sort -f -u | uniq | awk -F 'xxxx' ...

  3. 微信小程序特殊字符转义方法——&转义&amp;等等

    在我编写公司小程序的过程中,有一次在网页端添加了一张图片,结果在小程序端访问失败了,究其原因,竟然是因为该图片名称中有一个“&”符号,网页端添加后,自动转义成了“&”存储到了数据库.当 ...

  4. 时间框的属性编辑(WdatePicker日期插件)

    效果图如下:可以设置输入的时间不大于,或不小于某日. //引用js包 <script type="text/javascript" src="${basePath} ...

  5. retrofit post请求多文件,partMap用法

    1. APIService 定义注解 @Multipart @POST("cyxx/Feedback/add.do") Observable<ResponseBody> ...

  6. 简繁体互换工具:opencc

    简繁体互换工具:opencc opencc是一个简体.繁体相互转换的命令行工具. 安装 下载软件包.在下载页面下载软件包(如1.0.4版本) 解压.通过命令解压:tar -xzvf opencc-1. ...

  7. dubbo之负载均衡

    在集群负载均衡时,Dubbo提供了多种均衡策略,缺省为random随机调用. Random LoadBalance 随机,按权重设置随机概率. 在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按 ...

  8. asp.net mvc 学习步骤

    入门篇(一) ASP.NET MVC案例教程(基于ASP.NET MVC beta) http://www.cnblogs.com/leoo2sk/archive/2008/10/27/1320285 ...

  9. Memcached 之增删改查命令

    memcache是高性能 ,分布式的内存对象缓存系统,非关系型数据库. 一.增 语法:add  key  flag  expire  length key:值的一个名字 flag:一个标志,是一个正整 ...

  10. 6——Z 字形变换(ZigZag Conversion)

    题目描述将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下: L C I RE T O E S ...