yum的使用和搭建

image

linux中软件安装的三种方式

# 三种方式分别是

    1.rpm安装
    2.yum安装
    3.源代码编译安装
    
# 三种安装方式的区别

	rpm安装 类似于Windows中的exe安装包 下载下来后自己直接安装 缺点是不能解决依赖
    
    yum安装 是基于rpm安装的 但是yum安装可以解决软件的依赖问题
    
    源代码安装 是通过编译源代码 的到软件包 有点是可以自定义软件包 缺点是比较复杂

image

rpm安装

# rpm
	格式    
		安装: rpm + -ivh + [软件包名称]  

		卸载: rpm + -e + [软件包名称]

		升级: rpm + -uvh +[软件包名称]
            
           
# 软件包信息

    zsh-5.0.2-34.el7_8.2.x86_64.rpm 
    
        软件包名称:zsh
        版本号:5.0.2
        第多少次编译:34
        适用的平台:el7_8(CentOS 7)
        适用的系统位数:x86_64
        扩展名:rpm
    
# 常用参数
	
    查看软件包配置文件
		rpm -qc [软件包名]
        
	查看是否安装某软件
    	rpm -q [软件包名]
        
	查看当前系统安装了那些软件
    	rpm -qa
        
	查看软件的安装路径以及安装后产生得关联
    	rpm -ql [软件包名]

        
        
上传与下载:yum install lrzsz -y 
    	

image

yum的安装

# yum
	格式
		安装: yum + install + [软件包名称]
            
		卸载: yum + remove + [软件包名称]
            
		更新: yum + update + [软件包名称]
	'如果更了具体的软件包名称 就会指定更新软件包 如果没有指定 就会更新系统所有需要更新的软件包'
		
# 常用参数

	忽略公钥认真
    	--nogpgcheck 
	            
	免交互
    	-y
        
        
# yum安装的生命周期
	
    '用安装zsh来举例'
    
	1.执行yum install zsh -y
    
	2.去 /etc/yumrepos.d/ 找以.repo 结尾的文件
    
	3.通过 .repp 文件的链接 找到对应的软件仓库
    
	4.在对应的软件仓库下载指定的软件包
    
	5.下载到至 /var/cache/yum/
    
	6.根据下载的安装包安装软件
    
	7.删除软件包 (可以修改参数 keepcache 时候保存缓存 0 代表不包保存 1 代表保存)
    

image

搭建yum私有仓库

本地版

		1、下载必须的软件包
			yum install yum-utils createrepo -y
		
		2、创建软件仓库
			mkdir -p /opt/repos

		3、下载对应的软件
			mkdir -p /opt/repos/Packages
			
			把对应的软件包复制到 Packages 目录中
			
		4、初始化软件仓库
			createrepo /opt/repos
	
		5、添加yum源
			cd /etc/yum.repos.d/
			mkdir backup
			mv *.repo backup/
			[root@localhost ~]# yum-config-manager --add-repo=file:///opt/repos

            [root@localhost /etc/yum.repos.d]# cat opt_repos.repo 

            [opt_repos]		# 源的名称
            name=added from: file:///opt/repos	# 源的简介
            baseurl=file:///opt/repos			# 源的下载地址
            enabled=1						# 是否启用:1启用 ,  0不启用

		6、生成缓存
			yum clean all
			yum makecache
		
		7、测试
			 yum install zsh	
	
    
    
远程版
	
		参考本地版前6步
		
		7、安装远程访问软件(Nginx)
			[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
			[root@localhost ~]# yum-config-manager --add-repo=https://repo.huaweicloud.com/epel/7/x86_64/
			[root@localhost ~]# yum install nginx --nogpgcheck

		8、修改nginx的配置文件
			https://nginx.org/en/docs/http/ngx_http_autoindex_module.html
			
			[root@localhost ~]# vim /etc/nginx/nginx.conf
			# include /etc/nginx/conf.d/*.conf;
			root         /opt/repos;
			autoindex on;
			
			# 测试更改是否成功
			[root@localhost ~]# nginx -t
			
			# 启动nginx
			[root@localhost ~]# systemctl start nginx
			
			# 关闭selinux和firewalld
			[root@localhost ~]# systemctl disable --now firewalld
			[root@localhost ~]# setenforce 0
		
		9、在测试机
			[root@localhost yum.repos.d]# yum install yum-utils -y

			# 备份源
			[root@localhost yum.repos.d]# mkdir backup
			[root@localhost yum.repos.d]# mv *.repo backup/

			# 添加源
			[root@localhost yum.repos.d]# yum-config-manager --add-repo=http://192.168.15.101/

			# 刷新缓存
             [root@localhost yum.repos.d]# yum clean all 
             [root@localhost yum.repos.d]# yum makecache

		10、测试
			[root@localhost ~]# yum install zsh -y


image

系统安全优化


1、selinux

2、firewalld
	systemctl disable --now firewalld
	--now : 立即执行
firewalld   --->  iptables  ---> 系统安全框架
安全组
vpn iptables

image

防止系统乱码优化


en_US.UTF-8		: 美式英文,utf-8
zh_CN.UTF-8
zh_HK.UTF-8

临时优化
export LANG=zh_CN.UTF-8  : 设置编码

永久优化
vim /etc/locale.conf

image

posted @ 2021-12-16 19:26  BBSDBZ  阅读(91)  评论(0)    收藏  举报