安装命令及源码安装

rpm命令 

–q:查询

-qa:查询系统内所有已安装的包

-qf:查询文件来自于那个安装包

-ql:安装包内的文件

-qp:与其他命令配合可以查询未安装包的信息,但要跟完整的安装包名

-qi:查看报的详细信息

-qc:查询程序的配置文件

-qd:查询程序的文档

-qR:查询安装包依赖的程序

–scripts:查看安装包内的脚本

-q –whatprovides:查询程序由那个包提供

-q –whatrequires:查询程序被那个包所依赖

预览未安装包内文件: repo2cpio#|cpio –itv

释放未安装包内文件:repo2cpio#|cpio –id (加上上一步的详细路径可以释放包内某一个文件)

-e:卸载

-V:校验:S:大小  5md5  U:所有者  G:所属组  Tmtime  M:权限,文件类型

-K:查询包的签名

导入检测秘钥rpm –import  /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

删除检测秘钥:rpm  -e   gpg-pubkey-c105b9de-4e0fd3a3

rpm的数据库在 /var/lib/rpm

重建rpm数据库:

rpm  –initdb:如果不存在数据库就新建,否则不做操作

rpm  –rebuilddb:不管是否存在都新建(只能新建出package目录)

安装rpm包时会自动创建数据库

yumrpm的前端管理工具,用来解决包的依赖性

yum的文件服务器有三种

ftp://

http://

file://

yum客户端的配置文件:

/etc/yum.conf:为所有仓库提供公共配置

/etc/yum.repos.d/*.repo:为仓库的指向提供配置

仓库指向配置文件必须以.repo结尾,必须的项目有

[仓库id]

baseurl=仓库路径

gpgcheck{1|0}1代表开启,0代表关闭

yum命令

yum repolist:显示仓库列表

yum list:显示所有安装包(可以使用通配符或availableinstalledupdates

yum install:安装

yum reinstall:重新安装

yum info:显示包的信息

yum provides:查询程序有哪个安装包提供

yum clean:清楚yum缓存

yum makecache:构建yum缓存

yum search:以指定关键字搜索程序包名及说明信息

yum deplist:查看安装包依赖性

yum history:查看历史,info#:查看详细信息,undo#:取消第#次操作

yum grouplist:包组列表

yum groupinstallremoveupdate):包组的安装,删除,升级

/misc/cd:进入此目录自动进行挂载

光盘可以用/dev/cdrom | sr0进行挂载

yum –-nogpgcheck:不检查gpg

yum –y:自动回答yes

yum –q:静默模式安装

$releasever:当前os发行版主版本号

$arch:硬件平台

$basearch:硬件基础平台

创建yum仓库: creatrepo

开发工具:

autoconf:生成configure脚本

automake:生成makefile.in文件

c代码程序包编译安装

1 下载源代码程序包,解压,运行configure,检查外部环境并根据传递的参数和makefile.in生成makefile

2 执行make命令,根据makefile文件构建应用程序

3 执行 make install命令将程序文件复制到指定路径

安装后配置

1二进制程序目录导入PATH变量

创建/etc/profile.d/#.sh 文件

export PATH=$PATH:/#/#

2导入库文件路径

创建/etc/ld.so.conf/#.conf文件,将新的库文件目录写入

ldconfig:让系统重新生成缓存

3 导入头文件

/usr/include中创建软连接到程序头文件目录

4 导入帮助手册

编辑/etc/man.configcentos6|man_db.confcentos7

添加帮助文件路径

原创文章,作者:zzzzz1357x1,如若转载,请注明出处:http://www.178linux.com/40274

(0)
zzzzz1357x1zzzzz1357x1
上一篇 2016-08-26 09:11
下一篇 2016-08-26 09:11

相关推荐

  • N25第十周博客作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)        (1)post:加电自检                主要是bios完成,检查主机各个组件是否完好,能否达到运行要求;    &…

    Linux干货 2017-03-10
  • Linux中文件管理类命令初探

    Linux中文件管理类命令初探 文件管理通常指的是对文件或者目录进行的类似复制、移动、删除操作。 1. 文件的复制 cp 在Linux中使用cp指令完成文件复制工作,即copy之意。实际操作中又可以分为以下两种情况: 单源复制 单源复制即复制的源只有一个,这个源可以为文件或者目录。命令语法:cp [OPTION]… [-T] SOURCE DEST在实际…

    Linux干货 2016-11-06
  • Linux命令中特殊符号的用法

    Linux命令中特殊符号的用法 在马哥教育学习了将近一周的Linux运维,由最初对Linux系统的一无所知,到了解了Linux的发展历程,学习了一些基本命令,惊叹于Linux的强大功能。下面根据我学到的,介绍一下关于Linux命令中特殊符号的用法。 $的用法 1.$()或’’引用命令执行的结果 例如:如果我们想要创建一个以当前日期命名的目录,可以执行 #mk…

    2017-07-15
  • Nginx基础

    Nginx基础 目录 Nginx概述 Nginx的优点 Nginx相比Apache 编译安装Nginx Nginx配置文件讲解 ngx_http_access_module模块 ngx_http_auth_basic_module模块 ngx_http_log_module模块 ngx_http_stub_status_module模块 Nginx概述 En…

    Linux干货 2016-11-01
  • 关于生命中的根

    关于生命中的根    擦干心中的血和泪痕    留住我们的根 关于生命中的根 鸿蒙初辟,万物生于根 寻根之旅 根就是根 我即为根 路在何方 鸿蒙初辟,万物生于根    自linux老祖Torvalds创根之始至今,根一直为linux之本,而FHS(Filesystem Hierarchy Stand…

    Linux干货 2016-10-27
  • yum使用和源码编译进程

    yum 是通过分析RPM的标头数据,根据各软件的依赖关系制作出有依赖关系时的解决方案,然后自动处理软件的依赖性问题,以解决软件安装或升级的问题。  yum使用方法: yum [options] [command] [packages …] install package .. 通过yum安装软件包 update package .. 更新软件包 u…

    Linux干货 2016-08-24