安装命令及源码安装

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
下一篇 2016-08-26

相关推荐

  • 私有IP网子网掩码划分原则及计算方法

    私有IP网子网掩码划分原则及计算方法 最好记下的二进制转换十进制 00000000 0 00000001 1 00000010 2 00000100 4 00001000 8 00010000 16 00100000 32 01000000 64 10000000 128 11000000 192 11100000 224 11110000 240 1111…

    Linux干货 2017-05-02
  • 马哥教育网络班N22期+第4周课程练习

    马哥教育网络班N22期+第4周课程练习 1. 复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -rf /etc/skel /home/tuser1  chmod -R go= tuser1/ 2. 编…

    Linux干货 2016-09-19
  • N25-第十周

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 一、内核空间详细过程如下: POST –> BootSequence(BIOS) –> Bootloader(MBR) –> kernel(ramdisk) –> rootfs(只读) –> /sbin/init(systemd) 1.POST:(pow…

    Linux干货 2017-05-30
  • 【26期】Linux第八周学习小总结

        前言     本周的学习已经过去了,虽然本周学习中老师一直都有说,哎呀,这个不重要,以后有网络管理员给你们来做,了解一下就行,然而话锋一转就又说,其实小公司没有网络管理员,如果你们不好好学,以后就会做得更多更杂的工作,这一周的知识点基本上都是在一个pdf上的,大概有200…

    2017-09-02
  • 马哥教育网络班21期-第九周课程练习

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

    Linux干货 2016-09-19
  • DNS 子域授权和高级应用

    DNS 基础主从部分 http://www.178linux.com/12395 实验环境:     系统环境:Centos 6.7     关闭SELINUX:setenforce 0 #立即生效   (实际是宽容模式)     配置防火墙:iptables…

    Linux干货 2016-11-15