yum总结以及应用

1:  yum可以自动解决安装包的依赖关系

  yum配置文件  远程服务器 ftp://    http://

              本地服务器 file:///

http://172.16.0.1/cobbler/ks_mirror/centos-6.4-x86_64

客户端:

    yum install|reinstall|remove

    /etc/yum.conf 核心配置文件

    /etc/yum.repos.d/*.repo

下载到本地要不要长久保存需要设置 keepcache

       gpg:检查来源合法性

section:

    [main]

     [repository_ID] 简短标示符

      name=       名称

      baseurl=      通过什么路径访问

      enabled={1|0}  是否启用仓库

      gpgcheck={1|0}  是否对来源合法性检查

例如:使用vim编辑器打开文件,文件名. repo结尾,内容参考以下格式

[base]

name=CentOS 6.4 x86_64

baseurl=http://172.16.0.1/cobbler/ks_mirror/centos-6.4-x86_64/

enabled=1

gpgcheck=0

2cost=1000  定义优先级,值越小的优先级高

yum客户端:

  yum SUBCOMMAND:

      list {all|installed|available}(已经安装|没有安装的可安装的包

      repolist [all|enabled|disabled](显示启用的仓库|

      info package_name

      groupinfo "group_name" 包组的信息

      yum group list 显示包组

clean [ packages | metadata 元数据| expire-cache | rpmdb | plugins | all ]

       一般只清理元数据 clean metadata

      makecache   手动创建缓存

yum

     install package_name ...    安装应用程序

     yum -y : 自动回答为yes;

     reinstall package_name ...  重新安装一次,不管是否装过

     check-update  检测有什么可升级的包

     update package_name ...可一次升级多个

     update-to 指定升级到哪个版本

     remove package_name ...卸载包

      provides | whatprovides查询文件由哪个包生成

     search init*  查询有init字符串的位置

groupinstall

开发组:

RHEL6CentOS6: "Development tools""Server Platform Development"Desktop Platform Development"

RHEL5, CentOS5: "Development tools""Development Libraries"

   groupupdate 升级

   groupremove移除

   Localinstall红帽5

   localupdate红帽5

   history: 查看此前安装卸载等操作历史;

   yum localinstall

      --nogpgcheck避免检查安装包来源的合法性

3yum仓库的创建

  Cd/etc/repos.d--------->>vim打开.repo的文件

   baseurl=http://172.16.0.1/cobbler/ks_mirror/centos-6.4-x86_64/

   最后yum repolist查看

Lftp服务器客户端:

      get,下载单个文件包

      mget下载多个文件

      mirror下载目录的所有文件,镜像目录到本地

      bye离开;退出

      gpg: 检查rpm签名

   baseurl=http://mirrors.sohu.com/centos/6.4/os/x86_64/

   http://mirror.sohu.com/centos/$relasever/os/$basearch/

使用yum的内置变量

     $relasever当前操作系统版本

     $basearch平台版本变量

    uname-m可以查看平台版本

repomd.xml记录了当前文件的时间戳,最近一次修改的时间戳,通过时间戳的变化判断缓存的内容是不是最新版本

    web, apache, httpd

 Make  ( 源程序工程化管理工具、项目编译工具。)

       make 根据文件 Makefile完成编译

              rpm -qi autoconf

       autoconf --> configure脚本

       automake --> Makefile.in

       configure脚本 + Makefile.in = makefile

       make install

编译安装步骤

# cd SOURCE_CODE切换到源代码目录

# ./configure  

检查编译环境是否完备(建议安装 "Development tools""Server Platform Development" Desktop Platform Development"

让用用户定制编译配置(通过脚本选项)

          --help

          --prefix=/usr/local/apache指定默认安装路径

          --sysconfdir=指定配置文件路径

          --enable-so动态模块的支持

          --enable-rewrite支持重写

      没有报错的话再执行后面命令

# make

# make install


  /usr/local/apache/bin/apachectl start

  netstat -tnlp查看80端口知道服务器是否启动

PATH环境变量

  /usr/local/apache/bin

  /usr/local/apache/sbin

操作编辑vim /etc/profile.d/apache.sh

export  Path=/usr/local/apache/bin:$Path

如果要立即生效。执行 .  /etc/profile.d/apache.sh

库文件搜索路径/etc/ld.so.conf, /etc/ld.so.conf.d/*.conf

  /usr/local/apache/lib

# ldconfig -v: 重新搜索当前系统上所有库文件搜索路径下的库文件,并生成缓存/etc/ld.so.cache

想要文件被访问编辑vim /etc/ld.so.conf.d/apache.conf

编辑库文件路径/usr/local/apache/lib

重新生成ldconfig -v

/usr/local/apache/conf

/etc/man.config, MANPATH=

/usr/local/apache/share/man

编辑vim /etc/man.config  找到显示的 MANPATH在前一行编写

MANPATH/usr/local/apache/man 就可以使用man帮助手册

头文件:

ln -s链接

ln -sv /usr/local/apache/include  /user/include/httpd

ldd 查看程序所依赖的库文件


你可能感兴趣的:(File,服务器,客户端,配置文件,合法性)