yum随笔
1.一般企业的服务器都能联网,所以装包都是装系统给的或者是自己去第三方的源,如下:
http://mirrors.aliyun.com/repo/Centos-7.repo
http://mirrors.163.com/.help/CentOS7-Base-163.repo
https://mirrors.tuna.tsinghua.edu.cn/
只要去下载放到对应的文件就可以用了,
yum install -y wget && wget -O /etc/yum.repos.d/CentOS-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
下面这个是扩展源:
wget -O /etc/yum.repos.d/epel7.repo http://mirrors.aliyun.com/repo/epel-7.repo
2.我们常用yum装一些包,知道就直接装包的名字,但是有的只记得部分关键字,可以尝试:
yum list | grep "关键字"
[root@localhost etc]# yum list | grep lrzsz
lrzsz.x86_64 0.12.20-36.el7 base
要是整个包不在基础包里面,就需要下个扩展源,大部分都可以
但是有些命令跟包的名字不一样:如ifconfig,装的包是net-tools
我们可以这样:
yum provides ifconfig
[root@localhost etc]# yum provides ifconfig
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.bfsu.edu.cn
* epel: mirror.neostrada.nl
* extras: mirrors.bfsu.edu.cn
* updates: mirror01.idc.hinet.net
net-tools-2.0-0.25.20131004git.el7.x86_64 : Basic networking tools
源 :@base
匹配来源:
文件名 :/usr/sbin/ifconfig
这样就可以发现这个命令是要装那个包了,如上
整个命令还可以对配置文件,搜索来个那个包配的配置文件,如下:
[root@localhost etc]# yum provides /etc/my.cnf
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.bfsu.edu.cn
* epel: ftp.jaist.ac.jp
* extras: mirrors.bfsu.edu.cn
* updates: mirror01.idc.hinet.net
1:mariadb-libs-5.5.64-1.el7.x86_64 : The shared libraries required for MariaDB/MySQL clients
源 :mnt
匹配来源:
文件名 :/etc/my.cnf
1:mariadb-libs-5.5.68-1.el7.i686 : The shared libraries required for MariaDB/MySQL clients
源 :base
匹配来源:
文件名 :/etc/my.cnf
3.上面说的网上可以装,但是有些企业不想每次都从网上yum装包,并且有很多机器都要装,从网上装就很浪费带宽,所以就本地装,或者自己搭个本地yum,其他的服务在这个上面yum或者下载都可以。
3.1首先本地光盘上有rpm包,可以做个,先把光盘挂载一下,再拷贝包,这里用vsftp传递,如下:
server端:
mount /dev/cdrom /mnt/
yum -y install vsftp
systemctl start vsftpd
mkdir -p /var/ftp/centos7/
cp /mnt/Packages/*.rpm /var/ftp/centos7/
/usr/local/nginx/sbin/nginx -s reload
把第三方的源同步到你自己的yum仓库目录下
yum repolist base
reposync -r base -p /opt/yum/centos/7/os/x86_64/
开始同步要点时间,毕竟1W多个包
再创建下仓库
createrepo /opt/yum/centos/7/os/x86_64/base/Packages/
好了自己访问下:
http://10.0.0.161


服务端就可以了,再来客户端配置yum文件,如下
[root@localhost yum.repos.d]# cat 10.0.0.161_base_.repo
[10.0.0.161_base_]
name=added from: http://10.0.0.161/base/Packages/
baseurl=http://10.0.0.161/base/Packages/
enabled=1
gpgcheck=0
试下 yum repolist,成功,如下:
[root@localhost yum.repos.d]# yum repolist
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
源标识 源名称 状态
!10.0.0.161_base_ added from: http://10.0.0.161/base/ 10,072
repolist: 10,072
!!最后可以自己搞个同步脚本放到计划任务中,这里就不写了。
yum随笔的更多相关文章
- [随笔]CENTOS7更换YUM源为163源(记录一下以防忘记)
2016年2月16日,最新163源变更后的更新方法: 访问地址为:http://mirrors.163.com/.help/centos.html 首先备份源: mv /etc/yum.repos.d ...
- 随笔记录 yum -y clean all出错解决方案
出现以下问题的解决方案: 使用解决方案之前,要先确定一下几种情况: 1.检查光盘是否挂载 2.ISO映像文件是否使用正确 解决方案1: rm -rf /var/cache/yum/* yum repo ...
- Linux 配置YUM
标签:MYSQL/linux 概述 文章主要介绍配置163,mysql,epel这三个yum源. 目录 概述 步骤 下载安装包 卸载自带的yum 安装yum包 添加yum 总结 步骤 安装163源 注 ...
- Centos6.4下Yum命令安装Mysql数据库及配置
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了 如果要开发web项目,我们当然可以安装一个 ...
- rpm与yum命令的初步认识
RPM:Red Hat package manager(RedHat软件包管理工具),现在为RPM is Package Manager好比windows里的文件扩展名为·exe的软件包. RPM的包 ...
- CENTOS下Python 升级后YUM无法使用的解决办法
Python有很多实用的工具,安装依赖python版本较高,升级Python后导致yum无法使用. 原因: 系统自带的yum依赖Python老版本,升级后不兼容 解决办法: 1. 列出所有版本,确定老 ...
- centos yum源配置 与yum配置文件
参考博客 http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html 1.centos . yum配置文件在目录 /etc/yum.re ...
- CentOS7.0小随笔——指令基本操作(Part.A)
与其说是CentOS7.0的小随笔,说老实话,基本指令在每个发行版本的Linux中都基本上是一致的. Part.A部分我们讲述以下四个方面:命令行界面与图形界面.Linux系统的关闭与重启.命令行帮助 ...
- Centos yum 命令行 安装KDE Desktop
1:修改yum源为本地源 (见相关随笔:centos 配置本地yum源) 2:# yum groupinstall "X Window System" ← 安装基本的X系统组件# ...
- Linux软件安装中RPM与YUM 区别和联系
.tc-nav-row{ height:38px; margin: 8px 15px; } .tc-nav-tab{ text-align: center; color:#333333; line-h ...
随机推荐
- postgresql 之修改psql log信息级别
1.修改当前使用的postgresql.conf文件vim /var/lib/pgsql/10/data/postgresql.conf 2.vim 下使用\notice 找到待修改项 client_ ...
- css背景颜色动态渐变实例
1.https://www.imooc.com/article/27831 2.https://blog.csdn.net/lolgenius/article/details/70169493 3.h ...
- windows shell
屏蔽wifi名称:netsh wlan add filter permission=block ssid="wifi的名称" networktype=infrastructure ...
- Vue CLI创建Vue2项目
1.安装Node.js * Node.js中包含了npm工具 安装后查看版本: node -v npm -v 2.设置npm的源为国内源 npm config set registry https:/ ...
- 【批处理】启动 VMware 服务的简单批处理脚本
早些时候编写的一个启动VMware服务的简单批处理脚本. 主要是记录一下自动提升运行权限的命令,不用再右键"以管理员身份运行". @echo off mode con cols=9 ...
- Hashtable多线程遍历问题
If a thread-safe implementation is not needed, it is recommended to use HashMap in place of code Has ...
- Django中models下常用Field以及字段参数
常见的FieldType数据库字段类型 1.AutoField:自增Field域,自动增加的一个数据库字段类型,例如id字段就可以使用该数据类型,参数中必须填入primary_key=True ...
- 学习lua-02,引入其他lua文件,调用全局方法
local testlua = require "testlua" --testlua.compertoNum(1, 2, 4, 5, 11, 23, 543, 123, 45, ...
- Coursera Programming Languages, Part B 华盛顿大学 Homework 5
这次 Week 2 的作业比较难,任务目标是使用 \(racket\) 给一个虚拟语言 \(MUPL\) (made-up programming language) 写一个解释器 所以单独开个贴来好 ...
- sudo: port: command not found 报错解决方案
mac本安装graphviz的方法是: sudo port install graphviz 执行报错: sudo: port: command not found 其实是未设置环境变量,执行下面的语 ...