安装命令及源码安装

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)
上一篇 2016-08-26 09:11
下一篇 2016-08-26 09:11

相关推荐

  • linux基础命令之ls命令

                    linux 基本命令之ls命令   ls (list): 列出指定目录下的内容,默认 ls=’ls –color=auto’,通过命…

    Linux干货 2017-03-26
  • rpm与yum

    rpm包及yum 包查询 rpm -q –query  搭配别的选项可用来包查询 -a -f -p rpmfile:针对尚未安装的程序包文件做查询操作   -p 选项参数为文件名(一定要指定路径) 例子: rpm -qpl /media/Packages/zsh-4.3.11-4.el6.centos.2.x86_64.rpm…

    Linux干货 2016-08-24
  • Nginx4大模块——proxy、headers、upstream、stream模块

    Nginx 应用程序发布: 灰度模型:          (1) 如果存在用户会话;              从服务器上拆除会话;   &…

    Linux干货 2016-10-29
  • sed和awk和数组实践-week15

    1、总结sed和awk的详细用法; (1) sedsed:Stream EDitor,流编辑器,行编辑器 基本原理:一次从文本中读取一行,放到sed自己的工作车间加工, 该工作车间叫做模式空间(pattern space)判断该行是否符合过滤模式, 如果符合过滤模式: 送往标准输出(终端) 执行编辑操作, 从模式空间中处理以后,处理过后送到标准输出(不一定有…

    Linux干货 2017-05-06
  • 定时任务应用示例

    定时任务应用示例 1.每4小时执行一次对/etc目录的备份,备份至/backup目录中,保存的目录名为形如etc-201504020202 mkdir /backup crontab -e * */4 * * * cp -ar /etc/ /backup/etc-$(date +%Y%m%d%H%M) 2.每周2,4,6备份/var/log/messages…

    Linux干货 2017-08-06
  • Linux终端类型

    Linux终端类型 Linux系统中的终端基本都在/dev目录下,可分为文本命令行模式和图形界面模式。命令行模式是一种字符设备,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机,是由Teletype公司生产的。 1、 物理终端 在Unix系统中,计算机显示器通常被称为控制台终端。…

    Linux干货 2016-10-14