一、部署私有repo源

1、官网下载需要的仓库:

rsync -avrt --delete rsync://mirrors.ustc.edu.cn/centos/7/cloud/x86_64/openstack-pike /export/download/cloud/

2、安装软件包:

yum install yum-utils createrepo nginx -y

3、创建yum源仓库:

cd /export/download/ && createrepo cloud

4、创建并编辑nginx配置文件:

vim /etc/nginx/conf.d/repo.conf
#repo conf
server {
listen 8080;
########起一个域名#######
server_name open.yunwei.edu;
access_log /var/log/nginx/repo.log;
error_log /var/log/nginx/repoerr.log;
location / {
root /export/download/cloud;
autoindex on;
}
}

5、打开浏览器,验证:

http://ip:8080

二、搭建ISO镜像私有yum源仓库

在服务器上一般是没有光驱的,我们需要自己制作一个本地ISO镜像源仓库:

通过本地ISO镜像,copy到Linux系统中一个目录中,进行伪文件系统挂载,执行如下命令:

挂载:mount -o loop -t iso9660 CentOS-7.3-x86_64-DVD-1611.iso 目录名
例如:mount -o loop -t iso9660 CentOS-7.3-x86_64-DVD-1611.iso /mnt 卸载挂载:
例如:umount /mnt

1、在/etc/yum.repos.d/目录下,建立repo源文件

vim 名字.repo
[名字]
name=注释
baseurl=file://挂载路径
enabled=1
gpgcheck=0

注意:gpg秘钥检测功能是否支持;0为否、1为允许;

  指定gpg秘钥所在路径及名称:gpgcheck=file:///etc/pki/rpm-gpg/RPM-GPG-Test

2、清除缓存

yum clean all

3、建立元数据缓存

yum makecache

4、安装软件测试

yum install tree -y

三、网络源的缓存设置

[root@ren11 ~]# vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0 #改为1是开启缓存

四、yum的常用命令

yum repolist all       列示本地所有软件池信息
yum groups list 查看软件包组(group列表) yum install PACKAGE1    安装指定的安装包
yum groups install "GROUPS1" 安装指定程序组
yum update 全部更新
yum update PACKAGE1 更新指定程序包 yum remove PACKAGE1   删除指定程序包
yum groups remove "GROUP1" 删除程序组group1 yum -y install yum-utils* 安装yum插件
yumdownloader 软件包名 只下载不安装

yum history历史记录功能进行回滚,最重要的是可以连带依赖一并删除

yum history        查看历史
yum history list Name/ID 在历史中搜索某个软件包
yum history undo ID 进行回滚

五、Linux字符界面安装图形化及两种界面的切换

1、查看yum软件包租

yum groups list

2、选择安装带 GUI 的服务器

yum groups install "带 GUI 的服务器"

3、字符界面切换为图形化界面

字符见面切换为图形化:startx
Crt里面退出图形化:Ctrl+C

4、获取当前配置的启动界面

systemctl get-default

5、设置下次重启进入的界面:字符/图形

[root@ren11 ~]# systemctl set-default multi-user.target    下次开机设置为字符化启动
[root@ren11 ~]# systemctl set-default graphical.target 下次开机设置为图形化启动
[root@ren11 ~]# reboot 重启

六、安装遇到的问题

  yum安装报error: rpmdb: damaged header #844 retrieved -- skipping

解决方案:

cd /var/lib/rpm
rm -f /var/lib/rpm/__db*
db_verify Packages
rpm --rebuilddb

linux进阶之yum管理的更多相关文章

  1. Linux进阶之软件管理

    本节内容 一.rpm:管理linux软件程序的 特点:安装方便 不能解决依赖关系 1.安装软件: -i: -v: -h: rpm -ivh 包名 2.卸载软件 -e: 清楚 rpm -e 程序名 3. ...

  2. Linux进阶之日志管理

    一.何为日志 1.在程序执行时,可以通过标准输出以及错误输出,让我们知道程序的执行情况,而系统不可能将所有程序的输出信息一起显示,要知道后台执行的程序非常之多,如果一起显示,那我们不用操作了,整天只看 ...

  3. Linux进阶之进程管理

    本节内容 1.进程管理 2.ps 3.uptime 4.top 5.ss -tnl------ lsof -i :22 一. 进程管理的概念 程序:二进制文件,静态 /bin/date,/usr/sb ...

  4. Linux进阶之磁盘管理及LVM逻辑卷

    本节内容 磁盘管理 LVM 一.磁盘管理 1.硬盘接口 种类及其应用: IDE接口硬盘多用于家用产品,部分应用于服务器 SATA SCSI接口硬盘主要应用于服务器 SAS只在高端服务器上,价格昂贵 2 ...

  5. linux基础-第十六单元 yum管理RPM包

    第十六单元 yum管理RPM包 yum的功能 本地yum配置 光盘挂载和镜像挂载 本地yum配置 网络yum配置 网络yum配置 Yum命令的使用 使用yum安装软件 使用yum删除软件 安装组件 删 ...

  6. Linux网络原理及基础设,yum管理RPM包

    一:ifconfig命令 1,ifconfig命令的功能:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址. 2. 使用ifup和ifdown命令启动和停止网卡(详见linux系统管理P42 ...

  7. Linux学习之RPM包管理-yum管理(十七)

    Linux学习之RPM包管理-yum管理 目录 IP地址配置 网络yum源 yum命令 光盘yum源搭建 IP地址配置 IP+子网掩码就可以在局域网(内网)使用. IP+子网掩码+网关+DNS就可以访 ...

  8. linux软件管理之yum管理rpm包

    YUM 使用官方源 ==================================================================================== 阿里镜像站 ...

  9. linux rpm包管理 yum管理

    1. 软件包的管理 RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写. RPM包不需要编译,本身就是二进制,而源码包需要先编译成系统识别的二进制文件,才 ...

随机推荐

  1. [源码解析] 并行分布式任务队列 Celery 之 多进程模型

    [源码解析] 并行分布式任务队列 Celery 之 多进程模型 目录 [源码解析] 并行分布式任务队列 Celery 之 多进程模型 0x00 摘要 0x01 Consumer 组件 Pool boo ...

  2. django-数据库的增删改查操作

    django-数据库的增删改查操作 1.添加用户记录 def login(request): 增加用户记录 使用save()方法来增加记录 username = UserInfo(username=' ...

  3. springboot项目整合mybatis

    记录创建springboot项目并配置mybatis中间件: 资源准备及版本说明 编程工具:IDEA JDK版本:1.8 Maven版本:Apache Maven 3.6.3 springboot版本 ...

  4. 【spring源码系列】之【xml解析】

    1. 读源码的方法 java程序员都知道读源码的重要性,尤其是spring的源码,代码设计不仅优雅,而且功能越来越强大,几乎可以与很多开源框架整合,让应用更易于专注业务领域开发.但是能把spring的 ...

  5. 8. Centos 7 图像化界面

    Step 1:安装"X Window System" yum groupinstall "X Window System" 当出现 Complete!说明这里安 ...

  6. 一.文件处理和json模块(容易混淆知识点即用法)

    一.文件处理 注意点1: 打开文件包含两部分资源:操作系统级打开得文件+应用程序的变量. 在操作完毕一个文件时,必须把该文件的两部分资源一个不落的回收 如下: f.close() #回收操作系统级打开 ...

  7. Day16_90_通过反射机制获取某个特定的构造方法

    通过反射机制获取某个特定的构造方法 public class ReflectTest13 { public static void main(String[] args) throws ClassNo ...

  8. 【luogu P3803】【模板】多项式乘法(FFT)

    [模板]多项式乘法(FFT) 题目链接:luogu P3803 题目大意 给你两个多项式,要你求这两个多项式乘起来得到的多项式.(卷积) 思路 系数表示法 就是我们一般来表示一个多项式的方法: \(A ...

  9. hdu2438 三分

    题意:       给你个90度的转弯,和一辆标准矩形的车,问你这台车能不能拐过去.. 思路:      求出靠近最里侧的那条边所在的直线(这个图形右下角为坐标原点)       y = x * ta ...

  10. 如何以最简单的方式安装 KALI 渗透测试框架系统

    0x01 第一步下载 KALI 百度搜索 KALI 官网,找到下载区,我选的是 64 位标准版,但是推荐下载 32 位(功能貌似更全) 这个为下载后的 iso 镜像文件 0x02 第二步打开虚拟机,配 ...