linux软件安装、rpm操作命令、本地yum配置(有什么用)
1.yum是什么?
yum的全称是yellow dog updater,modified,是一个shell前端软件包管理器;基于RPM包管理,能够从指定的服务器下载RPM包并自动安装,可以自动处理依赖性关系,并且一次性安装所有依赖的软件包,无需一次次频繁的下载、安装。
2.yum有什么作用?
yum可以避免源码安装,从而简化安装过程。
【RPM格式的安装包:是在redhat系列下的软件安装包,无法在ubuntu系统中识别,是一种可执行程序;
deb格式的安装包:是ubuntu系统特有的安装包格式;
tar.gz格式的安装包:是所有linux系统都能识别的一种安装包格式,它是源码形式,经过gzip压缩后形成的,所以也是安装比较复杂的一种格式;
RPM安装方式:rpm -ivh *.rpm
deb安装方式:dpkg -i *.deb
tar.gz安装方式:①先解压:tar -xzvf *tar.gz /etc/.. ;②cd到解压的文件内, 执行./configure;③编译:make ;④安装make install;】
3.如何从yum下载包?
执行yum install -y https:表示从yum上下载https包并安装;-y表示执行过程中yes/no选择yes,减少人机交互;这里获取安装包是从网络上获取并下载,而实际情况更多的是局域网,无法从外网下载https安装包,此时配置本地yum很有用!
4.如何配置本地yum?
yum源的原理:是一个保存了多个RPM包的服务器,可以通过http的方式来检索,下载并安装相应的RPM包。
yum源制作过程:
1>准备一台linux服务器,并确认服务器的IP;
2>上传一个centOS-...iso镜像文件到服务器(镜像文件包含所需要的RPM包);
3>将镜像文件挂载到一个目录;
mkdir /var/iso
mount -o loop centOS...iso /var/iso
4>修改本机上的yum源配置文件,将yum源指向自己 ;在修改yum源配置文件之前 ,需要先备份原有的yum配置文件,防止以后要用
cd /etc/yum.repos.d/
rename .repo .repo.bak*
修改yum配置文件vi CentOS-Local.repo
[base]
name=CentOS-Local
baseurl=file:///var/iso
gpgcheck=1
enabled=1#很重要,1才启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
修改完成后保存并退出;
5>清除yum缓存 yum clean all
6>列出所有的可用的yum源 yum repolsit
7>安装相应的软件 yum install -y httpd
8>开启httpd服务:service httpd start,使用浏览器访问https://ip:80即可;
9>将yum源配置到httpd中,其他的服务器即可通过网络访问这个内网中的YUM源:cp -r /var/iso /var/www/html/centos;
10>取消之前的挂在:umount /var/iso;
11>在浏览器中输入https://IP:80/centos/即可访问服务器上的资源;
12>让其他需要安装RPM包的服务器指向这个yum源:
cd /etc/yum.repos.d/
rename .repo .repo.bak*
vi centos-Local.repo
[base]
name=CentOS-Local
baseurl=http://192.168.0.100/CentOS-6.7
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
13>在其他服务器上执行:yum clean all;
14>安装想要安装的程序吧。
linux软件安装、rpm操作命令、本地yum配置(有什么用)的更多相关文章
- 第五部分 linux 软件安装RPM SRPM与YUM
第五部分 linux 软件安装RPM SRPM与YUM 软件管理员简介 RPM与DPKG两大主流 rpm: redhat centos suse 命令:yum ...
- Linux学习笔记(13)linux软件安装rpm与yum--理论篇
该文章linux知识点如下 1.linux中 软件包介绍 2.linux源码软件安装 3.linux二进制软件安装 4.linux rpm软件包管理 5.linux yum软件包管理 1.linux中 ...
- linux软件安装(rpm,源码编译)
1.rpm(redhat package manager)管理器主要目的在于解决软件的安装.卸载.升级.查询.验证等,例如升级过程中,保留软件的配置文件,安装过程中,检查软件依赖的库文件,以及卸载过程 ...
- Linux软件安装-RPM安装
RPM是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux. S ...
- linux的软件管理的rpm包和yum配置加tar解压包和安装编译./configuer
软件管理 rpm包 和yum 1.软件形式 Linux系统的第三方软件,无论是应用软件还是工具软件,大多以以下两种形式之一发行: 源代码形式 预编译形式 获取的源代码形式的软件,需要对其 ...
- Linux软件安装,RPM与YUM
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843955.html ...
- Linux软件安装中RPM与YUM 区别和联系
.tc-nav-row{ height:38px; margin: 8px 15px; } .tc-nav-tab{ text-align: center; color:#333333; line-h ...
- Linux软件安装管理:rpm与yum
目录 1. rpm包的管理 1.1 介绍 1.2 rpm包的简单查询指令 1.3 rpm 包名的基本格式 1.4 rpm其它指令 1.5 卸载rpm包 1.6 安装rpm包 2. yum 2.1 说明 ...
- centos 系统软件包管理 yum 本地yum配置 扩展源epel rpm 清除yum缓存 yum provides "*/vim" 第十节课
centos 系统软件包管理 yum 本地yum配置 扩展源epel rpm 清除yum缓存 yum provides "*/vim" 第十节课 你不能保证可逆化操 ...
- Linux软件安装管理之——dpkg与apt-*详解 apt命令(dpkg和apt代替rpm)
apt list *python* Nosee123关注赞赏支持 Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件 ...
随机推荐
- None.js 第二步 REPL(交互式解析器)
简单的表达式 $ node 1 + 4 // 5 5 / 2 // 2.5 3 * 5 // 15 使用变量 $ node x = 5 // 5 var y = 10 // undefined con ...
- influxdb
1.安装Centos# wget https://dl.influxdata.com/influxdb/releases/influxdb-1.1.0.x86_64.rpm# rpm -ivh inf ...
- LOJ #2527 Luogu P4491「HAOI2018」染色
好像网上没人....和我推出....同一个式子啊..... LOJ #2527 Luogu P4491 题意 $ n$个格子中每个格子可以涂$ m$种颜色中的一种 若有$ k$种颜色恰好涂了$ s$格 ...
- 【tmos】使用joda-time来个格式化时间
代码 @Test public void test(){ DateTime dateTime = new DateTime(); String str = dateTime.toString(&quo ...
- 【mmall】IDEA中Service层无法识别Mapper,但是代码通过问题
解决方案
- Shiro入门 - md5+salt测试
算法分类 典型的散列算法包括 MD2.MD4.MD5 和 SHA-1 待更新... 代码 /** * md5散列算法测试 */ @Test public void testMD5(){ String ...
- AJAX的来龙去脉(由来)-如何被封装出来的--ajax发送异步请求(四步操作)
<黑马程序员_超全面的JavaWeb视频教程vedio\JavaWeb视频教程_day23_ajax> \JavaWeb视频教程_day23_ajax\day23ajax_avi\14.打 ...
- 【转】python之配置日志的几种方式
[转]python之配置日志的几种方式 作为开发者,我们可以通过以下3种方式来配置logging: 1)使用Python代码显式的创建loggers, handlers和formatters并分别调用 ...
- Jenkins远程构建
首先在Jenkins上配置Job: 按照图片形式,仅需往对应的url发送请求即可 Shell如下: import json import urllib.parse,http.client def po ...
- eMMC基础技术1:MMC简介
[转]http://www.wowotech.net/basic_tech/mmc_sd_sdio_intro.html 1. 前言 熟悉Linux kernel的人都知道,kernel使用MMC s ...