专栏首页A2Data不管什么那个方向,这个你必须会

不管什么那个方向,这个你必须会

本文标识 : V00015

本文编辑 : 灭霸 编程工具 : redhat7 阅读时长 : 5分钟

在 Window 安装软件,下载好软件包就点点点,但是linux一切皆文件,软件怎么安装呢?

其实安装一般分两种,一种是RPM包安装,一种是源码安装。

RPM

RPM: RedHat Package Manage(RedHat 包管理 )

RPM 为二进制软件包 , 用户可以直接对软件进行安装 .

RPM 的组成一般由四个部分组成

1.软件名

2.软件版本号

3.架构 [i686,x86_64,noarch]

4.后缀名 [rpm( 二进制包 )/src.rpm( 源代码包 )]

RPM 特点

1.二进制文件不用对软件进行编译然后在安装

2.对 src.rpm 包可以再次进行调整并生成二进制软件

3.对软件的控制、查询、卸载非常方便

4.软件包关联处理不智能

rpm命令

功能 : 安装后缀为 RPM 软件

语法格式 :rpm < 选项 > < 软件包名 >

选项

用法

-i:

安装软件包

-v:

安装时显示安装信息

-h:

以“ #” 作为进度条显示安装进度

-e:

删除软件包

-U:

升级软件包 , 如果升级的软件包不存在,则转为安装

-F:

升级软件包 , 如果升级的软件包不存在,则放弃升级

--nodeps:

忽略软件包的关联包

--force:

强制安装 , 忽略错误 / 提示等信息

-q: 查询 , 查询选项有许多副参数

选项

用法

-qa:

查询本地系统当前所有已安装的软件包

-qf:

查询某个文件 / 目录由哪个软件包安装所产生的

-ql:

查询某个软件包的安装路径

-qi:

查询指定软件包的详细信息

--whatrequires:

查询指定软件包的关联包

--whatprovides:

查询某个模块属于哪个软件包

-qR:

查询指定软件需要哪些模块才能正常工作

-qd:

仅查询帮助文档

-qc:

查找配置文档

-q --scripts:

查询安装 / 删除软件包的脚本

-q --changelog:

显示软件包更改的信息

-qlp: 显示指定软件包的信息

--root: 指定软件的安装目录

-V: 验证已安装的软件选项使用时

如果使用 -V 时没有出现任何信息则代表其软件安装的所有文件均没有被修改或其他动作。如出现相关信息则代表某个方面被修改过

其信息代码表示

选项

用法

-V

代表表示

5:

MD5 checksum

S:

文件大小

L:

Symbolic link (连接符号)

T:

文件的修改时间

D:

设备

U:

文件属主

G:

文件属组

M:

文件的权限及类型

源码安装

基本操作步骤

yum -y install gcc*             //安装编译器
tar -xjvf 包 -C 目录             //tar为解压命令
cd 解压后目录
./configure --prefix=安装目录        //创建一个配置文件,并指定安装目录
make         //编译
make install        //安装
./configure --prefix=安装目录 && make && make install        //预配置

源码卸载

#cd 之前解压的目录
#make uninstall 或 make clean 或 make distclean
压缩与解压
file 文件名                      //查看文件类型
tar cvf file.tar file1 file2....     //打包
tar xvf file.tar -C dir          //解包
tar czvf 压缩后文件.tar.gz 被压缩文件            //压缩(针对gzip)
tar xzvf 压缩后文件.tar.gz -C dir     //解压(针对gzip)
tar cjvf 压缩后文件.tar.bz2 被压缩文件             //压缩(针对bzip2)
tar xjvf 压缩后文件.tar.bz2 -C dir     //解压(针对bzip2)
gzip file1 file2 file3.....            //压缩.g
gunzip   压缩包.gz               //解压
bzip2 file1 file2 file3....           //压缩.bz2
bunzip2  压缩包.bz2              //解压
./rar a file.rar file              //压缩
./unrar e file.rar                 //解压

tar -xvzf 压缩包 -C 解压目录

http://

yum -y install rpm-build*

rpmbuild --rebuild 包

cd /root/rpmbuild 红帽6

cd /usr/src/redhat 红帽5

次条是redhat5安装http踩过的坑,一起出坑吧

本文分享自微信公众号 - DataScience(DataScienceTeam),作者:灭霸

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mysql安装文档

    在数据库行列,mysql的表现也是非常出色,现在与大家分享一下Mysql 5.5.28安装图解教程,供大家参考下

    DataScience
  • 搭建你的第一个yum源

    yum源就像是一个宝库,里面有许多rpm包,谁想去里面取东西只要指定路径就可以,那么我们如何搭建自己的仓库呢?

    DataScience
  • 步骤都给你了,还不动手?

    本文标识 : L00001 本文编辑 : 灭霸 编程工具 : Linux 阅读时长 : 5分钟

    DataScience
  • Linux学习笔记(九)软件包管理

    包管理器是方便软件安装、卸载,解决软件依赖关系的重要工具,在不同发行版本的Linux系统中,有着不同的软件包管理器:

    小雨编程
  • openindiana软件包维护

    pkg list  // 查看已安装软件包信息 // == rpm -qa pkg list -a  // 列出该映像中已安装的软件包和尚未安装但可以安装的最新...

    党志强
  • 如何在windows下安装Pycham2020软件(方法步骤详解)

    1.在pycham官网下载安装软件https://www.jetbrains.com/pycharm/download/

    砸漏
  • Windows Server 2012启用Windows功能NetFx3时出错解决方法

    安装SQL Server 2012的过程中,报错“启用windows功能NetFx3时出错”,这是由于SQL Server 2012数据库系统的运行需要依靠.N...

    跟着阿笨一起玩NET
  • WINDOWS网站IIS可以URL重写到站外的方式即IIS反向代理

    iis现在都提供URL重写模块,可以在站内任意跳转,但我们相跳转到别的站点该怎么办呢?

    睿儿网络郝刚
  • 数据驱动业务的七种类型,你目前在哪一种

    我们总说数据驱动业务,可平时看到的,却总是业务部门追着数据部门屁股要数据。哪里是驱动业务了,分明是被人牵着鼻子走啊!很多同学都有类似的疑惑:到底数据分析对企业有...

    接地气的陈老师
  • Win10 安装kali Linux并添加桌面环境

    通常情况下,我们需要使用linux系统环境的时候,都是安装一个虚拟机来使用最方便了,但是虚拟机对于CPU占用以及内存损耗太大了,差一点的电脑明显很卡(这个最近帮...

    椰果笔记

扫码关注云+社区

领取腾讯云代金券