LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

RedHatLinux发行版套件管理方式的作用及管理方法

2023年1月8日 66点热度

1 rpm管理

rpm的作用类似于windows上的电脑管家中软件管理、安全卫士里面“软件管家”等产品linux shell,是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

要想装软件,和windows下一样,先得找到安装包。

软件包的获得方式:

rpm要安装软件需要挂载安装,并且一个一个的去安装对应的依赖,对于一般运维工作,使用yum即可

2 YUM包管理系统 2.1 yum简介

yum(Yellow dog Updater Modified)是CentOS中属于RPM前端软件包管理器,能从指定的服务器中下载RPM包,并自动分析和处理RPM包之间的依赖关系,最后将依次所依赖的软件包都安装了,而无需繁琐的一个一个安装。

yum相比rpm更人性化,更便捷:

2.2 yum的配置文件 2.2.1 主配置文件 2.2.1 仓库配置文件 2.3 配置本地yum源 2.3.1挂载光盘 2.3.2 开机自动挂载

方法2

2.3.3 修改配置文件指向本地仓库

# 备份源配置文件
mkdir /root/yum_back
mv /etc/yum.repos.d/* /root/yum_back/

# 仓库的名字,不要有特殊符号(自定义)
[dvd]
# 仓库描述
name=localdvd
# 指定yum仓库的路径;file://表示本地路径
baseurl=file:///mnt/dvd
# 启用仓库,1表示启用;0表示不启用
enabled=1
# 不用校验软件包的签名,0表示不校验;1表示校验
gpgcheck=0

2.3.4 测试验证

yum clean all    #清空yum缓存 rm -rf /var/cache/yum
yum makecache   #创建yum缓存
yum list       #查看仓库里的软件包

2.4 配置国内网络yum源(重点)

前面说了,由于自带的yum源是国外的源,速度很慢,所以可以替换为国内的yum源。目前国内提供yum源的机构有很多linux教程下载,如阿里、网易、搜狐、清华等等,这里以阿里源为例。

2.4.1 还是先备份原来的yum源

mkdir /root/yum_back
mv /etc/yum.repos.d/* /root/yum_back/

2.4.2 下载网络源的repo文件到服务器

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/CentOS-epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

也可以将这两个文件自己保存起来linux 系统重启日志,每次新建服务器,将该源替换进去。

清空并创建缓存

# 清空yum缓存 rm -rf /var/cache/yum
yum clean all
#创建yum缓存
yum makecache

2.5 扩展:自建局域网yum源

公司内网自建了yum仓库,在公司内的服务器可以使用

[base]
name=CentOS-7-Base-hbgg
baseurl=http://10.10.16.80/centos/7/base/
gpgcheck=1
gpgkey=http://10.10.16.80/centos/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-7-updates-hbgg
baseurl=http://10.10.16.80/centos/7/updates/
gpgcheck=1
gpgkey=http://10.10.16.80/centos/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-7-extras-hbgg
baseurl=http://10.10.16.80/centos/7/extras/
gpgcheck=1
gpgkey=http://10.10.16.80/centos/RPM-GPG-KEY-CentOS-7
[epel]
name=CentOS-7-epel-hbgg
baseurl=http://10.10.16.80/centos/7/epel/

linux 系统登陆日志_linux 系统重启日志_linux日志系统

gpgcheck=1 gpgkey=http://10.10.16.80/centos/RPM-GPG-KEY-EPEL-7

具体用法不再赘述,参考前文。

1 安装网络yum源

# 清理缓存
yum clean all
# 更新YUM源
yum makecache
# 备份默认源
mkdir /root/yum_back
mv /etc/yum.repos.d/* /root/yum_back/
# 删除默认的国外源
rm -rf /etc/yum.repos.d/*
# 下载阿里源的repo文件到服务器
cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo	
wget -O /etc/yum.repos.d/CentOS-epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# 清理缓存
yum clean all
# 更新YUM源
yum makecache
# 关闭防火墙
systemctl stop firewalld.service
# 禁止开机自启
systemctl disable firewalld
# 关闭selinux 
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
# 重启
reboot
# 查询启用的yum源清单,获取仓库标识
yum repolist
# 安装常用软件
yum -y install vim wget net-tools telnet tree nmap sysstat lrzsz dos2unix bind-utils ntpdate 

vim /etc/resolv.conf

nameserver 8.8.8.8
nameserver 114.114.114.114

2.4 yum 命令的用法 yum查询功能

yum [options] [command] [package …]
	-y:默认yum需要是交互模式,-y表示自动提供yes响应
	search:搜索某个软件名或关键字
	list:列出所有yum所管理的软件包和名称
	info:同上,也类似rpm -qai
	provides:查找该命令是由软件安装生成的,类似rpm -df的功能
	repolist:列出所有可用的repo 

yum 安装、升级、降级、卸载

yum install:后面接需要安装的软件
	reinstall:后面接需要重新安装的软件
	update:后面接需要升级到的软件
	check-update:检查可用的升级包
	downgrade:后面接需要降级到的版本
	remove:卸载软件
	erase:功能同上,卸载和软件组相关的功能

yum组功能

yum grouplist:列出所有可使用的组列表
	groupinfo:后面接groupname,可用了解该group内含所有组的名称
	groupinstall:安装整组的软件
	groupremove:删除某个组的软件 

清理缓存

yum clean { all | package | headers }
	all:将所有的数据删除,包括元数据和软件文件
	package:将所有已下载的软件文件删除
	headers:删除所有下载的元数据文件

linux日志系统_linux 系统登陆日志_linux 系统重启日志

构建缓存

 yum makecache

1 查看服务器基本信息 1.1 查看gcc版本级相关信息

gcc -v

1.2 查看当前内核系统版本信息

cat /proc/version

1.3 安装lsb_release

 yum install redhat-lsb -y

1.4 查看操作系统版本信息(使用命令时提示command not found,需要安装redhat-lsb)

lsb_release -a

2 开关防火墙

默认是使用firewalld来管理netfilter子系统linux 系统重启日志,不过底层调用的命令仍然是iptables等

Firewalld与iptables对比更自由、更人性化

2.1 查看firewalld状态

systemctl status firewalld

2.2 策略启停firewalld

# 启动
systemctl start firewalld
# 停止
systemctl stop firewalld

2.3 开机启用/禁用

# 启用
systemctl enable firewalld
# 禁用
systemctl disable firewalld

linux 系统登陆日志_linux日志系统_linux 系统重启日志

2.4 查看默认域中的火墙

firewall-cmd --list-all

2.5 启/停、重启一个firewalld服务

# 启动
systemctl start firewalld.service
# 关闭
systemctl stop firewalld.service
# 重启一个服务
systemctl restart firewalld.service

2.6 显示一个firewalld服务的状态

systemctl status firewalld.service

2.7 是否开机自启

# 查看服务是否开机启动
systemctl is-enabled firewalld.service
# 查看已启动的服务列表
systemctl list-unit-files|grep enabled
# 查看启动失败的服务列表
systemctl --failed
# 开机自启
systemctl enable firewalld.service
# 禁止开机自启
systemctl disable firewalld.service

2.8 查看端口开放情况

firewall-cmd --list-port

2.9 防火墙开启状态下开放端口

firewall-cmd --zone=public --add-port=3334/tcp --permanent
# 重启firewall
firewall-cmd --reload

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: rpm yum yum卸载 包管理器
最后更新:2023年1月8日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
【】原操作系统配备内核源代码,更不能进行内核模块实验 【Linux基础知识】与文件权限管理的Linux关系 linux/管理员管理员发布于5年前34(图) Linux和Unix操作系统之间有区别但也有联系?(一) Ubuntu系统如何升级和更新Linux内核版本?将推荐 Linux内核技术组成、组织和重要的数据结构等(组图) 【报错日志】一下升级linux内核的启动顺序为0 Linux终端窗口中输入mysql-V以显示MySQL版本信息sky 计算机操作系统全新版装系统盘点、理念与系统的优缺点 linux中常用的用户管理命令:1groups?列出当前用户所属 Linux下如何设置开机启动启动脚本?学算法 Linux中已经安装好了mysql命令 Linux系统用户系统上的三种类型的帐户的介绍 Linux下的开机启动设置方法是什么?脚本或服务 谷歌更新Linux内核构建的公共内核库:添加对kokoro作业的支持 linux下mysql中可以使用REVOKE语句来删除某个用户的权限 内核的角度来看,调用hotplug和通常的hotplug环境 Linux系统在开机的时候自动加载某些脚本或系统服务 如何在Linux上安装Diablo3操作系统Diablo3 RedHatLinux软件安装包软件后缀为.rpm最初
Linux5.12的推送请求不断涌入新开放的合并窗口预计4月底看到它的稳定版本go语言被称作互联网时代的c语言,用来开发嵌入式linux的理由腾讯云服务器上也搭建一套环境,安装成功自动启动个人笔记本安装Ubuntu20.04LTS下载地址启动第一步--加载BIOS当你打开计算机电源(组图)虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载指令中各个make-C~/linuxM=`pwd编译Linux启动过程中的几个部分内核的引导(图)如何在Linux上安装虚拟机的结果大多都是怎么安装的一个免费软件时间跟进的小白鼠是什么鬼?专题计算机是如何启动的?、内核操作系统的启动流程学习Linux最简单、最实用的环境就是虚拟机环境(上)基于命令修改文件的权限命令-ld1.Linux磁盘分区和目录Linux发行版本之间的差别很少?国内性价比很高的Linux虚拟主机系统安装的流程是什么?Linux下修改文件权限的权限与所有权的实现就显得很有必要linux到底难不难学呢?推荐可以查看Linux命令大全Linux中修改文件权限的命令、创建者所在组、所有人Linux的内核放在了哪里?/boot的启动目录一览阿里云>社区>主题地图S>查看存储推荐
《构建高性能web站点》推荐理由及方法都能找到 Linux七种运行级别(0-6)预置的启动流程 示例demo最简单的demo:线程终止的4种方式 Linux设备驱动程序的类型和文件操作的基本开发过程 Linux内核空间的虚拟地址映射空间_TOP~4GB Linux版本(1)RedHatLinux内核0.02版正式诞生 TCL电视看电视直播方法购买智能电视的热卖,不少 Linux下查看版本号的命令转(组图) tarLinux下的归档使用工具,用来打包和备份。 Linux端口占用情况的教程操作环境 ln命令:创建硬链接,当使用-s时创建符号链接 如何在Linux上运行.exe文件的唯一方法?-八维教育 给安卓手机刷Recovery的方法给安卓Recovery:1.连接电脑完成 VS2015安装VC_Linux.exe安装VS2015软件和Linux系统 数字媒体信息发布系统,尚观发布软件是一款专业的 Linux系统如何设置开机默认启动应用程序?教程分享结束 最常用、最受欢迎的Linux发行版来学习黑客和渗透测试 【Linux基础知识】Linux内核版本命令(两种方法) Excel默认不支持Unix格式时间戳,这在导入数据时十分不便 及帐户管理、bash内部命令帮助$helppwd2
标签聚合
sudo 命令模式 linux服务器 文件目录 电脑 shell unix linux系统 软件 虚拟机
书籍
课程
技术群
技术干货大合集↓
  • 2023年2月 / 24篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.