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 查看程序所依赖的库文件




本文转自 宋鹏超 51CTO博客,原文链接:http://blog.51cto.com/qidian510/1258338,如需转载请自行联系原作者
相关文章
|
7月前
|
缓存 Linux Shell
RHEL7部署http应用配置共享yum源
RHEL7部署http应用配置共享yum源
270 0
|
关系型数据库 MySQL Java
yum安装部署boot应用
yum安装部署boot应用
43 0
|
Web App开发 Linux
Linux:rpm与yum(内含:1.rpm介绍+2.卸载rpm包+3.安装rpm(应用案例)+4.yum(应用案例))
Linux:rpm与yum(内含:1.rpm介绍+2.卸载rpm包+3.安装rpm(应用案例)+4.yum(应用案例))
269 0
Linux:rpm与yum(内含:1.rpm介绍+2.卸载rpm包+3.安装rpm(应用案例)+4.yum(应用案例))
|
Linux Python 缓存
|
1月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
190 0
|
3月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
2月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境