软件安装

首先,yum是层软件管理工具,最重要的功能是可以解决软件的倚赖关系。yum能够投入使用的前提是必须要有yum源--镜像文件,以及配置源的指向文件。

一、挂载镜像

先从网络端下载与系统匹配的镜像如:rhel-server-7.2-x86_64-dvd.iso,保存至根下新建的目录iso中

1.挂载镜像

(1)临时挂载:每次开机后需要手动挂载

mount /iso/rhel-server-7.2-x86_64-dvd.iso /mnt/  #将镜像挂载到/mnt下

ls-l /mnt  #有新文件生成,挂载成功

(2)开机自动挂载

vim/etc/rc.d/rc.l/rc.local

mountrhel-server-7.2-x86_64-dvd.isol var/www/html/rhel7.2

:wq

chmod +x /etc/rc.d/rc.local

二、配置yum源的指向文件/etc/yum.repos.d/repo.d

(1)本机的yum源服务(采用临时挂载镜像)

vim/etc/yum.repos.d/yum.repo.d

[serveer]

name=rhel7.2

baseurl=file:///mnt   #指定yum源:即为/mnt/中的镜像文件

gpgcheck=0   #安装时不需要检查

:wq

yumclean all   #清空yum缓存,识别新配置

(2)安装资源共享服务

首先在服务端:

资源共享需要使用http协议--需下载httpd软件包并开启共享服务;

http服务默认只访问/var/www/html/目录,所以需将镜像文件挂载到该目录下,;

再重新配置本机的yum源指向。

关闭防火墙。

1.yum installhttpd -y   #不询问直接下载

2.systemctlstop firewalld  #建议先关闭防火墙

systemctl start httpd.service

systemctl enable httpd.service  #开机自动开启服务

3.umount/mnt  #先卸载镜像

mkdir /var/www/html/rhel7.2

mount /iso/rhel-server-7.2-x86_64-dvd.isol /var/www/html/rhel7.2

4.vim/etc/yum.repos.d/repo.d

[server]

name=rhel7.2

baseurl=file:///var/www/html/rhel7.2

gpgcheck=0

:wq

5.yum cleanall

6.可以自检测:浏览器中访问 /var/www/html/rhel7.2

客户端

1.systemctlstop firewalld

2.vim/etc/repos.d/repo.d

[client]

name=westos

baseurl=http:服务端的IP地址/rhel7.2  #指定yum源位置:服务端的/var/www/html/rhel7.2

gpgcheck=0

:wq

3.yum cleanall

4.本机检测:浏览器中访问服务端IP/rhel7.2

三、生成第三方软件

数据库生成端:

1.systemctl stop firewalld

systemctl start httpd   ##开启网络共享服务

2.在根下建立目录(真机中有yum源)

mkdir westos  ##目录名为westos

3.下载rpm软件包并存放到/westos中

cd/westos

yuminstall 软件名 -y    ##lftp 172.25.254.250

4.使含有第三方软件的目录生成yum数据库,即yum.repo

createrepo -v /westos/   ##对软件信息进行信息采集

5.编写数据库信息

vim/etc/yum.repos.d/yum.repo

[SERVER]

name=rhel7.2

baseurl=file:///var/www/html/rhel7.2 ##软件仓库位置

gpgcheck=0

[sofetware]    ##软件存放的位置名

name=software

baseurl=file:///westos  ##本地yum源指向位置

gpgcheck=0

6.yum clean all  ##系统进行识别数据库

可以输入yum search office(软件名)  ##查看/westos/是否生成了数据库文件

7.生成共享软件或数据库datarepo

cp/westos/ /var/www/html   ##将数据库目录中内容复制到共享文件中(必须是/var/www/html--是http的根目录,即http至访问系统中的该文件)

7.systemctl stop firewalld

systemctl start httpd   ##开启网络共享服务

下载软件端:

1.systemctl stop firewalld

2.vim /etc/yum.repos.d/yum.repo

[sofetware]

name=software

baseurl=http://172.2.254.9/westos ##利用http协议访问/172.25.254.9/westos数据库文件

gpgcheck=0

注意:若本地不存在软件数据包,则不编写本地软件数据库地址。yum搜寻软件时只在数据库/repodata/中找,若/repodata中有该软件,则yum search命令会显示其信息

3.yum clean all   ##系统进行识别数据库

#yum search 软件名

4.yum install 软件名 -y    ##下载软件

如:yum install wps-office  ##下载wps软件

Linux 学习 十三单元相关推荐

  1. LINUX学习基础篇(三十三)系统资源

    LINUX学习基础篇(三十三)系统资源 系统资源查看 vmstat命令监控系统资源 dmesg显示开机时内核检测信息 free命令查看内存使用状态 查看CPU信息 查看内存信息 查看当前登录的用户 u ...

  2. Cty的Linux学习笔记(十三)

    Linux学习笔记--第十三篇 特殊字符: !!:连续两个"!"表示执行上一条指令 !n:n是数字,表示执行命令历史中的第n调指令 !字符串(字符串大于):执行命令历史中最近一次以 ...

  3. Linux端日志加密,Linux学习--第十三天--日志、系统运行级别、grub加密

    日志 rsyslogd取代了syslogd. /var/log/cron #定时任务相关日志 /var/log/cups #打印信息相关日志 /var/log/dmesg #开机内核自检相关日志,dm ...

  4. linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)

    Linux学习之Vim/Vi使用 Vim/Vi简介 Vim/Vi工作模式 Vim/Vi基本使用 Vim/Vi应用技巧 Vim/Vi简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UN ...

  5. Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--Cen ...

  6. Linux学习笔记(二十三) -- QT的安装和卸载

    1.QT简介 Qt 是一个跨平台C++图形用户界面应用程序开发框架.它可以用来开发GUI程序和非GUI程序(比如控制台工具和服务器). 2.QT安装 使用如下命令: sudo apt-get inst ...

  7. Linux学习之CentOS(三十四)--配置域主DNS服务器

    在上一篇随笔里 Linux学习之CentOS(三十三)--DNS基础及域名系统架构,讲解了DNS的一些基础知识以及域名系统架构,在本篇随笔里将详细地讲解主DNS服务器的配置... 一.DNS服务器的类 ...

  8. linux操作系统学什么,Linux学习-第一天-什么是操作系统

    Linux学习--第一天--什么是操作系统? 第一章 什么是Linux 1.1 什么是Linux 1.1.1 计算机:计算的辅助工具 计算机必须要有的组件: 输入单元:如鼠标.键盘.卡片阅读器机,等等 ...

  9. Linux学习笔记 驱动开发篇

    ARM Linux 驱动开发篇 本篇我们将会详细讲解 Linux 中的三大类驱动:字符设备驱动.块设备驱动和网络设备驱动. 字符设备最多,从最简单的点灯到 I2C.SPI.音频等都属于字符设备驱动的类 ...

最新文章

  1. SUN 论坛http://forums.sun.com/forum.jspa?forumID=840
  2. python绘制随机数直方图-用matplotlib画直方图(histogram)
  3. 设计模式16——Memento设计模式
  4. VTK:图片之ImageDivergence
  5. CSS之创建等高列布局之一
  6. 设计一个按优先数调度算法实现处理器调度的程序_计算机中的程序都是怎么运行的,来深入了解一下吧...
  7. linux收回用户执行权限,Linux之文件权限管理命令
  8. 读《Javascript高级程序设计》中的javascript事件处理程序(事件侦听器)心得
  9. 联发科推全新P系芯片 聚焦中端市场
  10. java多线程 - 线程通信
  11. 因果推断与反事实预测——几篇关联论文(二十六)
  12. 零基础实战Keras模型转化为RKNN格式模型成功运行在RK3399Pro板子上
  13. Silverlight常见问题解决方法
  14. 百度富文本编辑器UEditor增加自定义字体
  15. 从0开发《工程测绘大师》小程序之6°带中央子午线计算篇(八)
  16. 【Codeforces 364D】Ghd
  17. mac brew安装/卸载
  18. 目前最完美的魔兽世界服务端AzerothCore,Window系统小白10分钟搭建教程
  19. HDMI/DVI____串行发送器
  20. 在matlab中画收敛域,已知用下列差分方程描述的一个线性移不变因果系统(用MATLAB方法求解)。y(n)=y(n-1)+y(n-2)十x(n-1.. - 上学吧找答案...

热门文章

  1. 微信小程序——聊天小程序——01环境搭建
  2. 运营管理工作活动方案
  3. 行业分析报告-2021年全球绞合铜线行业调研及趋势分析报告
  4. 受Prometheus启发的开源日志工具:Loki
  5. hive-参数-hivevar、hiveconf
  6. Golang的包管理工具govendor 安装与使用
  7. 【IOC框架】分析与理解
  8. tls 1.2加密_椭圆曲线加密在TLS 1.3中的工作方式
  9. jsp连接数据库大全
  10. Nmap使用方法及常用命令学习