程序包管理的前端工具YUM及案例一二

程序包管理前端工具–YUM

       yumyellowdog update modifier

       yum工具为CS架构

yum仓库(yum repository):yum repo

       存储了众多rpm包,以及包的相关元数据文件

       (放置于特定目录下:ropodata所在路径)

文件服务器:

       ftp://

       http://

       file:///

 

yum客户端:

       配置文件

              主配置文件:/etc/yum.conf,为所有仓库提供公共配置

              仓库配置文件:/etc/yum.repos.d/*.conf,为仓库指向提供配置信息

       配置文件定义(文本文件)

              [repository ID]

              name=

              baseurl=URL://(可指向多处)路径为repodata所在路径

              enabled={0|1}(默认为1

              gpgcheck={0|1}

              gpgkey=URL(指向密钥的路径)

 

获取当前yum源并显示信息:

yum repolist [all|enanle|disable]

                     all:显示全部

                     enable:显示可用

                     disable:显示不可用

 

显示程序包:

       yum list [all|available|installed|updates]   (支持glob通配符)

                     all:所有安装包

                     available:可用安装包

                     installed:已安装程序包

                     updates:可升级程序包

 

安装程序包:

       yum install PACKAGE 安装程序包

       yum reinstall PACKAGE     重新安装程序包

 

       yum命令行选项:

              –nogpgcheck:不进行gpg校验

              -y:自动回答“yes

              -q:静默模式

 

升级程序包:

       yum update PACKAGE

 

搜索程序包:

       yum search string

 

卸载程序包:

       yum remove PACKAGE      (会卸载程序包相关的依赖程序包)

 

查看程序包信息:

       yum info PACKAGE

 

清理本地缓存

       yum clean

 

查看yum历史:

       yum history

 

如何用光盘当做本地yum仓库:

1)挂载光盘至某目录

# mount /dev/cdrom /mnt/cdrom

2)创建配置文件

[CentOS 7]

name=

baseurl=

gpgcheck=

enabled=

 

如何创建yum仓库:

1)createrepo <directory> directoryrpm包所在目录)

2)定义配置文件

 

yumrepo配置文件中可以的变量:

       $releasever:当前OS发行版的主版本号

       $arch:平台

       $basearch:基础平台

              http://mirrors.magedu.com/centos/$release/$basrarch/OS

 

yum包组管理:

    yum groupinstall:包组安装

    yum groupromove:包组卸载

    yum grouplist:查看包组

源码程序包的编译安装

1、 ./configure:

(1) 通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的指定以及makefile.in文件生成makefile

(2) 检查依赖到的外部环境,如依赖的软件包

2、 make:

根据makefile文件,构建应用程序

3、 make install:

复制文件到相应路径

 

安装后的配置:

(1) 二进制程序目录导入至PATH环境变量中;

编辑文件/etc/profile.d/NAME.sh

export PATH=/PATH/TO/BIN:$PATH

(2) 导入库文件路径

编辑/etc/ld.so.conf.d/NAME.conf

添加新的库文件所在目录至此文件中

让系统重新生成缓存:

ldconfig [-v]

(3) 导入头文件

基于链接的方式实现:

ln -sv

(4) 导入帮助手册

编辑/etc/man.config|man_db.conf文件

添加一个MANPATH


Centos 6上源码安装apachectl

 

1、配置yum仓库:

1.png

2.png

2、安装相关包组

3.png

4.png

3、从服务器上下载apachectl源码包

5.png

4、移动源码包到指定路径

6.png

5、解压源码包

7.png

6、开始安装

1)生成configure脚本

8.png

–prefix=/PATH: 指定默认安装位置

–sysconfdir=/PATH:配置文件安装位置

    2)make

9.png

    3)make install

10.png

7、配置变量路径

11.png

12.png

8、开启apachectl,并检测

13.png

出现80端口即为开启成功

9、关闭防火墙

14.png

 

10、从CentOS 7上连接CentOS 6

15.png

安装完成!!!


CentOS 6.8卸载内核后用救援模式恢复

 

1、卸载内核

1.png

2.png

2、重启虚拟机

3.png

4.png

5.png

没错,已经起不来了~~~

3、重新开启虚拟机,在出现下面进度条时按下 ESC

6.png

你会看到下面的画面

4、选择第三项—CD ROM Drive — 回车

7.png

5、选择第三项 Rescue Installed system

8.png

6、跳过网络检查

9.png

10.png

7、开启一个shell

11.png

12.png

8、查看分区

13.png

9、挂载光盘到本地

14.png

10、进入光盘,找到kernel包文件

15.png

11、安装kernel包到系统(当前分区的/mnt/sysimage),然后exit

16.png

12、重启

17.png

13、你会发现,系统已经可以正常使用了

18.png

原创文章,作者:Mr.Lee,如若转载,请注明出处:http://www.178linux.com/39835

(0)
Mr.LeeMr.Lee
上一篇 2016-08-24
下一篇 2016-08-24

相关推荐

  • vim编辑器的用法

    vim编辑器的用法 1、vi的基本概念     vi可以分为三种模式,分别是命令模式(command mode)、输入模式(Insert mode)和末行模式(last line mode),各模式的功能如下:     1) 命令行模式command mode)         …

    Linux干货 2015-09-14
  • 20160809作业

    一、如何设置tab缩进为4个字符       临时设置:set tabstop=4       全局设置vim /etc/vimrc—>添加set tabstop=4       当前用户生效,手动添加文…

    Linux干货 2016-08-10
  • N25-第1周博客作业

    计算机概述及命令 一、计算机原理及其组成功能 计算机作为一个整体,由软件和硬件两大部分组成:  (1)计算机硬件系统。        计算机的硬件系统结构有哈佛结构和冯·诺伊曼结构两种。 哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内…

    Linux干货 2016-12-03
  • 运维自动化之系统安装

    自动化安装系统,cobbler的安装使用

    Linux干货 2018-01-15
  • 马哥教育网络班22期第五周博客作业

    正则表达式与grep 文本编辑工具     grep:是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来;     sed :是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用;     awk…

    Linux干货 2016-10-19
  • N22-第二周博客作业

    1、Linux系统上常见的文件管理类命令有哪些,其常用的使用方法及其示例演示。 常见的文件类管理命令:cp,rm,mv cp复制文件和目录: -f, –force 强制执行 -i 显示交互信息,默认cp 带-i选项 -r,-R 递归复制目录 -s 创建一个符号链接而不复制文件 -d 复制符号链接本身 cp aa.link qqq 相当于创建qqq…

    Linux干货 2016-08-22

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-26 13:47

    文章对学到的知识点进行了全面的梳理,yum仓库配置错了,为什么图片也上来了?很明显的错误,是粘贴错了,还是什么原因?刚开始学习我们一定要做到精细,而不是囫囵吞枣。