linux进阶之yum管理

一、部署私有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

三、网络源的缓存设置

[[email protected] ~]# 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、设置下次重启进入的界面:字符/图形

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

原文地址:https://www.cnblogs.com/renyz/p/11597867.html

时间: 2024-11-09 03:00:48

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

Linux 系列之Yum管理应用软件

1.        今天给大家带来的是关于Linux操作系统关于应用软件的管理,可能有些刚开始学习Linux的小伙伴对于Linux软件的安装删除不是特别了解,今天我就给大家介绍一种安装方式可以让你简单快速的安装使用丰富的应用软件.大家在平时安装应用软件时,大致可以分为两种,一种是下载安装包到本地进行安装,另一种就是像苹果的IOS系统一样,直接在线安装Apple Store 的应用就可以使用了,其实Linux应用软件的安装就和苹果一样,接下来就简单给大家说一下. 1.        首先要想学会L

Linux功能-使用YUM管理软件包

 一.概念 YUM,全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装. 二.实例 1. 使用yum 命令显示所有软件存储库信息 [[email protected] ~]# yum repolist Loaded plugins: langpacks Packa

Linux进阶之日志管理

一.何为日志 1.在程序执行时,可以通过标准输出以及错误输出,让我们知道程序的执行情况,而系统不可能将所有程序的输出信息一起显示,要知道后台执行的程序非常之多,如果一起显示,那我们不用操作了,整天只看输出结果就够忙了! 2.这时就需要日志系统了,有了日志之后,系统可以将所有程序的输出结果,分类到日志中,通过查看日志,我们就可以知道系统的运行情况. 3.ping 192.168.18.254 >> /tmp/cjk这么简单的一条命令,其实就是一个日志,将ping的结果输出到cjk中,我们可以通过

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

一:ifconfig命令 1,ifconfig命令的功能:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址. 2. 使用ifup和ifdown命令启动和停止网卡(详见linux系统管理P424)1) 掌握ifup命令的功能:启动系统上指定的网卡.2) 掌握ifdown命令的功能:停止系统上指定的网卡.3) 掌握使用ifup命令启用指定网卡的举例:例如:启动eth0网卡的命令:ifup eth04) 掌握使用ifdown命令停用指定网卡的举例:只能作用于配置文件例如:停用eth0网卡的命

LINUX RPM、YUM软件包的管理

一.RPM.YUM 软件包管理管理工具的简介 1.首先讲一下自己的感觉:对于 初学linux的人来说安装软件是比较头疼的事,大家习惯了windos的操作,是中文的,只要上网一搜什么都有,然后下一步安装就行啦,卸载的话更是简单,在卸载或更改程序了么也很简单,还有360等.linux软件包大致分三种:以.rpm .压缩包.源码包最为常见,却他们的安装方法也是有差别的.掌握好软件安装卸载工具是以后搭建服务不可缺少的必备能力,而 RPM.YUM 就是不可或缺的利器. 2.rpm的简单介绍 1.可以安装.

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

第十六单元 yum管理RPM包 yum的功能 本地yum配置 光盘挂载和镜像挂载 本地yum配置 网络yum配置 网络yum配置 Yum命令的使用 使用yum安装软件 使用yum删除软件 安装组件 删除组件 清除缓存 查询 课后作业 [本节内容]1. yum的功能:yum是Yellow dog Updater, Modified的缩写,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装.升级等等工作.2. 掌握光盘挂载和镜像挂载a) 光盘挂载mount /dev/sr0 挂载点或者

大数据学习之Linux进阶02

大数据学习之Linux进阶 1-> 配置IP 1)修改配置文件 vi /sysconfig/network-scripts/ifcfg-eno16777736 2)注释掉dhcp #BOOTPROTO="dhcp" 3)添加配置(windows->ipconfig -all) IPADDR=192.168.50.179 NETMASK=225.255.255.0 GATEWAY=192.168.50.1 DNS1=219.141.136.10 4)重启网卡 service

Linux用户及用户组管理

Linux用户及用户组管理 Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也能帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和用户口令.用户在登录时键入正确的用户名和口令后,才能进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: a.用户账号的添加.删除和修改

Linux进程查看及管理的工具

Linux进程查看及管理的工具:pstree, ps, pidof, pgrep, top, htop, glance, pmap, vmstat, dstat, kill, pkill, job, bg, fg, nohup 1.pstree命令:    pstree - display a tree of processes    [[email protected] ~]# pstreeinit─┬─agetty     ├─auditd───{auditd}     ├─crond