安装命令及源码安装

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

相关推荐

  • 8.5_Linux文本处理工具和grep之正则表达式的使用

    Linux文本处理工具使用 文件查看工具的使用 cat 命令的使用  此命令一般用于查看文件内容比较多 NAME        cat – concatenate files and print on the&…

    Linux干货 2016-08-08
  • 马哥教育网络班22期-第九周课程作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i count=0 declare -i bash_num=0 declare -i&nbs…

    Linux干货 2016-11-21
  • shell编写的linux命令练习工具

    linux常用命令加选项,有成百上个,仅仅靠背诵忘记得太快,所以写了此脚本,便于对linux命令的练习,希望能帮助到大家。 运行脚本效果如下: 上边两图一个是运行脚本时的截图,另一个为题库的格式(@做分隔符,所以如果题目中有@一定要替换掉) 下面附上源码 #!/bin/bash#版本号:1.0 #作者:Mr.L #WX:504498722FILE=/root…

    2017-03-19
  • LAMP

    1、请描述一次完整的http请求处理过程; 一次完整的http请求处理过程: (1) 建立或处理连接:接收请求或拒绝请求; (2) 接收请求:接收来自于网络上的主机请求报文中对某特定资源的一次请求的过程; (3) 处理请求:对请求报文进行解析,获取客户端请求的资源及请求方法等相关信息; (4) 访问资源:获取请求报文中请求的资源; (5) 构建响应报文: (…

    Linux干货 2016-12-14
  • N26-第一周作业-邢岩

     马哥门徒-N26-邢岩    悲催了! 首次使用这个博客,居然连续未保存删除了两次,这可是我用了四个小时才写好的啊!瞬间蓝瘦香菇了!感觉就像是Linux中使用了rm -rf / 一样。    还是重新开始写吧,第一次接触Linux是在8年之前了,当时弄到了一张红帽的光盘,可是怎么也装不上系统,就放…

    Linux干货 2017-02-05
  • linux系统故障排除总结

    常见的系统故障 1.确定文体的故障特征 2.重现故障 3.使用工具收集进一步信息,确定根源在何处 4.排除不可能的原因 5.定位故障:             从简单的问题入手      &…

    Linux干货 2016-09-15