Linux 学习 十三单元
软件安装
首先,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 学习 十三单元相关推荐
- LINUX学习基础篇(三十三)系统资源
LINUX学习基础篇(三十三)系统资源 系统资源查看 vmstat命令监控系统资源 dmesg显示开机时内核检测信息 free命令查看内存使用状态 查看CPU信息 查看内存信息 查看当前登录的用户 u ...
- Cty的Linux学习笔记(十三)
Linux学习笔记--第十三篇 特殊字符: !!:连续两个"!"表示执行上一条指令 !n:n是数字,表示执行命令历史中的第n调指令 !字符串(字符串大于):执行命令历史中最近一次以 ...
- Linux端日志加密,Linux学习--第十三天--日志、系统运行级别、grub加密
日志 rsyslogd取代了syslogd. /var/log/cron #定时任务相关日志 /var/log/cups #打印信息相关日志 /var/log/dmesg #开机内核自检相关日志,dm ...
- linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)
Linux学习之Vim/Vi使用 Vim/Vi简介 Vim/Vi工作模式 Vim/Vi基本使用 Vim/Vi应用技巧 Vim/Vi简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UN ...
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--Cen ...
- Linux学习笔记(二十三) -- QT的安装和卸载
1.QT简介 Qt 是一个跨平台C++图形用户界面应用程序开发框架.它可以用来开发GUI程序和非GUI程序(比如控制台工具和服务器). 2.QT安装 使用如下命令: sudo apt-get inst ...
- Linux学习之CentOS(三十四)--配置域主DNS服务器
在上一篇随笔里 Linux学习之CentOS(三十三)--DNS基础及域名系统架构,讲解了DNS的一些基础知识以及域名系统架构,在本篇随笔里将详细地讲解主DNS服务器的配置... 一.DNS服务器的类 ...
- linux操作系统学什么,Linux学习-第一天-什么是操作系统
Linux学习--第一天--什么是操作系统? 第一章 什么是Linux 1.1 什么是Linux 1.1.1 计算机:计算的辅助工具 计算机必须要有的组件: 输入单元:如鼠标.键盘.卡片阅读器机,等等 ...
- Linux学习笔记 驱动开发篇
ARM Linux 驱动开发篇 本篇我们将会详细讲解 Linux 中的三大类驱动:字符设备驱动.块设备驱动和网络设备驱动. 字符设备最多,从最简单的点灯到 I2C.SPI.音频等都属于字符设备驱动的类 ...
最新文章
- SUN 论坛http://forums.sun.com/forum.jspa?forumID=840
- python绘制随机数直方图-用matplotlib画直方图(histogram)
- 设计模式16——Memento设计模式
- VTK:图片之ImageDivergence
- CSS之创建等高列布局之一
- 设计一个按优先数调度算法实现处理器调度的程序_计算机中的程序都是怎么运行的,来深入了解一下吧...
- linux收回用户执行权限,Linux之文件权限管理命令
- 读《Javascript高级程序设计》中的javascript事件处理程序(事件侦听器)心得
- 联发科推全新P系芯片 聚焦中端市场
- java多线程 - 线程通信
- 因果推断与反事实预测——几篇关联论文(二十六)
- 零基础实战Keras模型转化为RKNN格式模型成功运行在RK3399Pro板子上
- Silverlight常见问题解决方法
- 百度富文本编辑器UEditor增加自定义字体
- 从0开发《工程测绘大师》小程序之6°带中央子午线计算篇(八)
- 【Codeforces 364D】Ghd
- mac brew安装/卸载
- 目前最完美的魔兽世界服务端AzerothCore,Window系统小白10分钟搭建教程
- HDMI/DVI____串行发送器
- 在matlab中画收敛域,已知用下列差分方程描述的一个线性移不变因果系统(用MATLAB方法求解)。y(n)=y(n-1)+y(n-2)十x(n-1.. - 上学吧找答案...