Linux初学者笔记03

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux初学者笔记03相关的知识,希望对你有一定的参考价值。

 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的主要内容,如果未能解决你的问题,请参考以下文章

Linux初学者笔记02

Linux初学笔记---关于进程管理等

weblogic初学笔记2-在Linux上部署项目

linux初学笔记备份

LINUX初学之哲学思想和文件系统——3.43.5笔记

linux 笔记