Linux下软件安装主要有三种方式,一种是源码安装,需要用户自己手动编译,另一种是RPM包(RedHat Linux Packet Manager),通过RPM命令就可以实现安装。还有一种为*.bin文件,安装方法与Windows下的安装过程类似,这里不做介绍,本文主要介绍源码安装与RPM包的安装。

一、源码包安装
1、*.src.rpm形式的源代码软件包
用法:
安装:rpm –rebuild *.src.rpm
Cd /usr/src/dist/RPMS
Rpm –ivh *.rpm
卸载:rpm –e packagename
2、.tar.gz,*.tgz,*.bz2形式软件包的安装
首先进行解压,命令如下
tar zxvf *.tar.gz
tar xvfz *.tgz
tar xvfj *.tar.bz2
解压之后进入解压目录,然后进行以下操作(一般情况,具体看软件包的文件名)
配置:./configure
编译:make
安装:make install
卸载:make uninstall
源码安装有一定的难度,不同的软件可能有不同的安装,一般在解压之后应该先阅读说明文档,按照说明进行安装,上面说的只是一般情况。
二、RPM包安装
RPM安装包格式是由Redhat公司提出的,大大的简化了Linux下软件的安装,首先介绍一下通用选项。
-v:显示附加信息
-vv:显示调试信息
--root directory:让RPM以directory作为根目录,这样预安装程序和后安装程序都会安装到这个目录下。
1、安装:rpm –i<options> file.rpm
Options:
h:安装时输出hash记号
test:只对安装进行测试,不真正安装
--persent:以百分比形式显示安装进度
--excludedocs:不安装软件包中的文档
--replacepkgs:强制重新安装
--replacefiles:替换属于其它软件包的文件
--force:忽略软件包及文档冲突
--ignorearch:不校验软件包结构
--ignoreos:不检查软件包运行的操作系统
--nodeps:不检查依赖性关系
--noscripts:不运行预安装和后安装脚本程序
2、删除 rpm –e<option> pkgname
Option:
--test:只做删除测试,不真正删除
--noscripts:不运行预安装和后安装脚本程序
--nodeps:不检查依赖性
注意:pkgname是软件包的名字,不是rpm包名字,而是安装后软件包的名字,可以用查询命令来查询软件包名。
3、升级 rpm –U(或者—upgrade)<option> file.rpm
Option:
基本与安装时的option一样,有几个特殊的:
--oldpackage:允许一个旧版本
4、查询 rpm –q(或者--query)<option>
Option:
-p PACKAGE_FILE:查询软件包的文件
-f FIEL:查询FILE属于哪个软件包
-a:查询所有安装的软件包
-g group:查询属于group组的软件包
--whatproVides CAPABILITY:查询提供了CAPABILITY功能的软件包
--whatrequires CAPABILITY:查询所有需要CAPABILITY功能的软件包
-i:显示软件包的概要信息
-l:显示软件包中的文件列表
-c:显示配置文件列表
-s:显示文件列表
-scripts:显示安装、卸载,校验脚本
--qf:以用户指定的方式查询
--dump:显示每个文件的校验信息
--proVides:显示软件包提供的功能
-R:显示软件包需要的功能
5、校验已经安装的软件包 rpm –V(or –verify, or –y)<option>
Option选项与其它命令的类似
6、校验软件包中的文件 rpm –K(or –checksig)<option> file.rpm
Option:
-v:显示版本信息
-vv:显示调试信息
--rcfile FILELIST:设置rpmrc 文件为FILELIST
7、其它RPM选项
--rebuilddb:重建RPM资料库
--initdb:创建一个新的RPM资料库
--quiet:尽可能地减少输出
--help:显示帮助文件
--version:显示RPM当前版本
上面只是对常用选项的总结,具体还有什么问题,可以用man rpm命令进行查看,官方文件永远最好的老师。
三、*.bin格式安装文件的安装
只需双击或单击*.bin文件就可以根据提示安装了,不再敷述。

转载于:https://blog.51cto.com/goodend/1007399

linux安装包安装方法相关推荐

  1. Docker安装包安装方法

    Docker安装包安装方法 1.下载安装包 containerd.io-1.2.6-3.3.el7.x86_64.rpm container-selinux-2.119.2-1.911c772.el7 ...

  2. Linux vsftpd(ftp)安装包安装方法

    最近在ubuntu上安装ftp在网上搜了好多方法都是在线安装,后来下载一个安装包,参考里面的INSTALL文件成功安装,下面说下安装步骤. 安装包地址:http://download.csdn.net ...

  3. AU cc2022 Win如何成功安装不闪退 Audition 2022安装包安装方法 新版本功能介绍

    AU是一种完善工具集,其中包括用于对音频内容进行创建.混音和编辑的多音轨.波形和光谱显示.这一强大的音频工作站旨在加快视频制作工作流程和音频修整的速度,并且还提供带有纯净声音的精美混音效果. Audi ...

  4. linux安装包安装mysql5.7

    1.下载 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 2.本地环境配置 yum install libaio groupadd m ...

  5. linux (ubuntu)安装包安装sublime

    由于网上很少有 用在ubuntu下用安装包安装sublime 的 ,有时候装完系统网络还不好,特记录一下 从官网下载sublime for linux安装包 这里 不需要执行安装 ,直接解压后 进入里 ...

  6. Siliverlight和xap客户端一起捆绑安装包制作方法

    Siliverlight和xap客户端一起捆绑安装包制作方法 最近在做一个应用,Siliverlight5+C#制作的一个小客户端应用程序,但在实际使用过程中,经常有用户提示说SiliverLight ...

  7. mysql5.7编译安装路径_MySQL_MySQL 5.5/5.6/5.7及以上版本安装包安装时如何选择安装路径,安装环境需求: 自从昨天安 - phpStudy...

    MySQL 5.5/5.6/5.7及以上版本安装包安装时如何选择安装路径 安装环境需求: 自从昨天安装了mysql 5.7,发现了一个问题,mysql5.6起,已经不支持2003系统了,如果安装了无法 ...

  8. Redhat Linux 8.3 安装方法

    Redhat Linux 8.3 安装方法 Red Hat Linux Enterprise 8.3安装教程 一,创建虚拟机 1.打开VMware,点击创建新的虚拟机,选择自定义类型配置: 2,选择硬 ...

  9. Ubuntu 16.04版本的 网易云音乐 linux 安装包资源以及下载过程

    网易云官网没有了支持Ubuntu16.04 版本的Linux安装包 ,以下提供相关绝版资源的链接: https://pan.baidu.com/s/10H5ifLJonrBq2F1kA2kpqw    ...

最新文章

  1. 破解网页禁止使用“复制”、“粘贴“
  2. Flutter开发之PageView指示器(31)
  3. linux tcp socket 请求队列大小参数 backlog 简介
  4. java 肌汉模式_设计模式之原型模式详解(附源代码)
  5. Spring Security源码解析(四)—— 过滤器
  6. tomcat 系统服务 outofmemory
  7. c# webapi返回html,c#-从Web API 2端点返回自定义HTTP状态代码
  8. npm 下载 依赖包时出错的解决方式
  9. 域控 只能访问特定网址_开发人员需要了解的特定于域的语言
  10. JavaScript快速入门(三)——JavaScript语句
  11. dlink虚拟服务器端口转发,D-Link路由器端口转发怎么设置【图文教程】
  12. 如何制定目标 (转自我学网)
  13. 复盘:C语言中int a[][3]={1,2,3,4,5,6,7,8}什么意思,int a[3][]又是什么意思,结果为10的是
  14. 国外天气预报接口 全球热门城市7天天气预报接口
  15. 史上最简单的免费短信验证码案例
  16. 关于AD20的PCB电路图打印设置
  17. 计算机cpu型号有,intel cpu有多少种型号
  18. javascript call用法及好处
  19. 浏览器被23545等网站劫持,以Chrome为例亲测有效的两个解除劫持的方法
  20. 固态硬盘的S.M.A.R.T详解

热门文章

  1. 如何利用Social Listening从在线社区提炼有价值的信息
  2. 林纳斯·托瓦兹的旗帜
  3. R pdf大小_免费的pdf压缩大法
  4. NTT笔记和多项式全家桶
  5. NC207040 丢手绢
  6. 转:前端 100 问:能搞懂80%的请把简历给我
  7. 魔图的制作过程(转)
  8. linux动画制作软件,如何在Ubuntu中安装2D动画软件OpenToonz
  9. 爬虫获取的数据和在自己浏览器看到的不一样
  10. ICG-Maleimide|吲哚菁绿-马来酰亚胺|开发共轭物