yum总结以及应用-阿里云开发者社区

开发者社区> 技术小阿哥> 正文

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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
8435 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
2759 0
Java EE 之 过滤器入门学习与总结(2)
今天就对使用Filter技术能做什么来个小小的归纳。也为了方便今后的复习。 控制浏览器不进行对jsp页面的缓存 //在doFilter方法中添加这样的代码 HttpServletRequest request = (HttpServletRequest )req; Ht...
820 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10220 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
12075 0
13694
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载