码迷,mamicode.com
首页 > 系统相关 > 详细

Linux初学者笔记03

时间:2017-01-06 22:48:03      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:本地网络以及第三方仓库的搭建

 1.rpm命令应用:
    将iso镜像挂载到一目录上(mount),进入该目录中的Packages中,可看到所有可安装的软件包。 
        rpm -ivh  xxx.rpm       安装软件包软件   
    rpm -qp xxx.rpm     查询该软件包在系统中的名字     
    rpm -e xxx          卸载软件
    rpm -ql xxx         查询安装该软件新建了哪些文件
    rpm -qf 文件名      该文件是由哪个软件包提供的
    rpm -qa         查询所有已经安装的软件包
    rpm -qa | grep httpd    查询httpd软件是否安装
    rpm -q xxx --scripts    查询安装软件和卸载软件执行了哪些命令
    rpm -ivh xxx.rpm --force        强制安装软件包(eg:该软件包已安装向重新安装时)
    rpm -ivh xxx.rpm --nodeps   忽略依赖性安装软件包(eg:安装软件包时有环形依赖)

 2.搭建本地yum仓库:

    (1).需要一个与本机匹配的安装镜像,rhel-server-7.0-x86_64-dvd.iso,这个文件从官方网站下载得到
    (2).mountrhel-server-7.0-x86_64-dvd.iso /hello
    (3).rm -fr /etc/yum.repos.d/*
    (4). vim/etc/yum.repos.d/yum.repo   ##注意:一定要以.repo结尾
    [redhatsoftware]            ###仓库名称
    name=localsoftware      ###仓库描述
    baseurl=file:///hello       ###仓库地址
    gpgcheck=0              ###是否检测软件的gpgkey
    (5). 检测本地yum仓库是否成功?
    yum clean all           ##清空yum仓库的缓存
    yum repolist            ##列出该yum仓库中可安装的软件包



 3. 搭建网络yum仓库:搭建一个yum仓库,然后其他主机只需修改yum配置文件即可安装软件

    (1). 安装httpd服务(yum install httpd -y),关闭防火墙,启动httpd服务
    (2). 清理本地yum仓库的设置
    umount /hello
    (3). 将iso镜像挂载到/var/www/html/rhel7.0
    mkdir /var/www/html/rhel7.0
    mount rhel-server-7.0-x86_64-dvd.iso/var/www/html/rhel7.0
       检测是否共享成功:浏览器访问http://ip/rhel7.0
    (4). 修改yum配置文件/etc/yum.repos.d/yum.repo(baseurl=http://ip/rhel7.0)
    (5). 检测网络yum仓库是否成功?
    yum clean all           ##清空yum仓库的缓存
    yum repolist           ##列出该yum仓库中可安装的软件包

    (6). 注意:如果网络上其他主机想要安装软件,只需要更改yum的配置文件
    rm -fr /etc/yum.repos.d/*
    vim /etc/yum.repos.d/yum.repo
        (baseurl=http://ip/rhel7.0)
       设置重启后也可以使用:
     systemctl disable firewalld
     systemctl enable httpd
          vim /etc/fstab
     mount /root/Desktop/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0default 0 0
 3.第三方仓库的搭建
     (1).把所有rpm包放到指定目录中,比如方到/software中
     (2).在这个目录中执行createrepo/software,生成repodate目录
     (3).编写/etc/yum.repos.d/xxx.repo指定/software位yum源  























 


Linux初学者笔记03

标签:本地网络以及第三方仓库的搭建

原文地址:http://11350467.blog.51cto.com/11340467/1889818

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!