安装命令及源码安装

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

相关推荐

  • Xen虚拟化平台安装及实时迁移

    前言 Xen是英国剑桥大学计算机实验室开发的一个虚拟化开源项目,Xen可以在一套物理硬件上安全的执行多个虚拟机,它和操作平台结合的极为密切,占用的资源极少。以高性能、占用资源少著称,赢得了IBM、AMD、HP、Redhat和Novell等众多世界级软硬件厂商的高度认可和大力支持,已被国内外众多企事业用户用来搭建高性能的虚拟化平台。 Xen虚拟化类型 Xen对…

    Linux干货 2015-07-19
  • 文件的查找作业

    1、查找/var目录下属主为root,且属组为mail的所有文件 2、查找/var目录下不属于root、lp、gdm的、所有文件 3、查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是postfix的文件 4、查找当前系统上没有属主或属组,且最近一个周内曾被访问过的文件 5、查找/etc目录下大于1M且类型为普通文件的所有文件 6、查找/…

    Linux干货 2016-08-15
  • Week5 grep和find命令及正则表达式练习

    1、显示当前系统上root、fedora或user1用户的默认shell;   cat /etc/passwd  | grep -E "^\<root\>|^\<fedora\>|^\<\user1\>" |&nb…

    Linux干货 2017-02-14
  • Linux 系统中screen命令不能使用的解决办法,screen包的正确安装

           有些同学可能在安装完Linux发行版之后,发现screen功能不能实现,这是因为是实现该功能的包在安装系统的过程中没有安装上,这里我根据自己的经验介绍两种安装screen包的方法,用来你实现screen命令。 方法一、     条件:连网状态;   &nb…

    2017-07-12
  • 马哥教育千万级PV实战大揭秘

    又到了激动人心的架构实战项目实践时间,马哥教育面授班的学员都很期待这一刻的到来,因为经过此次洗礼,能让自己成长更多! 上周二,马哥教育张Sir带领18期面授班的学员们做千万PV级别的电商架构实战项目!新增的多台R710企业级服务器设备,轻松搭建大数据、云计算等高端实验环境,让实战,更加真实!相信经过这场实战的洗礼,小伙伴们架构技能会有更大提升! 【张Sir生…

    2016-06-30
  • linux文件系统挂载

    挂载mount 挂载:     将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为 卸载:     为解除此关联关系的过程 把设备关联挂载点:mount Point mount 卸载时:    &…

    Linux干货 2016-08-29