最新视频mv网站源码分享程序源码分享下载,视频站源码带app

今天给各位分享最新视频mv网站源码分享程序源码分享下载的知识,其中也会对视频站源码带app进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

YUM基本概述

什么是yum

yum是RedHat以及CentOS中的软件包管理器,能够通过互联网下载以rpm结尾的包,并且安装,并可以自动处理依赖性关系,无需繁琐的一次次下载安装。

1.联网获取软件

2.基于RPM管理

3.自动解决依赖

4.命令简单好记

5.生产最佳实践

什么是yum源

要成功的使用yum工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称之为yum源或者yum仓库这个源可以是本地的也可以是网络的。

YUM源的配置

BASE源

CentOS6\nwget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-6.repo\nCentOS7\nwget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo\n下载epel源之前,查看base中的所有软件包\n[root@db04~]列出软件仓库中可用的软件\n[root@zls~]进行模糊查找\n[root@zls~]列出软件包详情\n[root@zls~]安装软件只需要给出软件名称(前提是在仓库中必须有)\n[root@zls~]安装过程中分析依赖关系后,直接安装,无需交互\n[root@zls~]安装本地的rpm包,如果有依赖关系,会自动从软件仓库中下载所需依赖(非来自.repo定义的软件仓库)\n[root@zls~]安装网络上rpm包\n[root@zls~]检查软件是否存在\n[root@zls~]检查vsftpd软件配置文件\n[root@zls~]不小心删除vsftpd配置文件\n[root@zls~]重新安装软件\n[root@zls~]再次检查\n[root@zls~]对比Linux已安装的软件和yum仓库中的软件,有哪些需要升级\n[root@zls~]更新acl软件\n[root@zls~]如果执行下面的命令,很危险\n[root@zls~]先安装一个samba软件\n[root@zls~]删除该软件包,会删除依赖,但是我们尽可能不要使用删除软件操作\n[root@zls~]yumremovesamba-y\n

yum仓库相关指令

yumrepolist\nyumrepolistall\nyum-config-manager–enable\n建议:直接修改配置文件\n缓存yum源软件仓库,xml元数据文件\n[root@zls~]缓存软件包,修改yum全局配置文件\n[root@zls~]查看缓存的xml文件\n[root@zls~]查看缓存软件包路径\n[root@zls~]另一种缓存rpm包方式\nyuminstall-yyum-plugin-downloadonly\nyuminstallhttpd-y–downloadonly–downloaddir=/tmp\nyumcleanall\nyumcleanpackages\n

yum包组相关指令

yumgroupslist\nyumgroupsinstallDevelopmenttools\\\nCompatibilitylibraries\\\nBaseDebuggingTools\nyumgroupsremove-yBase\n

yum历史命令

yumhistory\nyumhistoryinfoN\nyumhistoryundoN\n

YUM全局配置文件[扩展]

yum的配置一般有两种方式:

1.全局配置文件/etc/目录下的yum.conf

2.子配置文件/etc/yum.repos.d/目录下的所有.repo文件

vim/etc/yum.cnf\ncachedir=/var/cache/yum/$basearch/$releasever//缓存目录\nkeepcache=0//缓存软件包,1启动0关闭\ndebuglevel=2//调试级别\nlogfile=/var/log/yum.log//日志记录位置\nexactarch=1//检查平台是否兼容\nobsoletes=1//检查包是否废弃\ngpgcheck=1//检查来源是否合法,需要有制作者的公钥信息\nplugins=1//是否启用查询\ninstallonly_limit=5\nbugtracker_url\nin/etc/yum.repos.d//包含repos.d目录\n

YUM签名检查机制[扩展]

rpm软件提供组织redhat在构建rpm包时,使用其私钥privatekey对rpm进行签名

客户端在使用rpm为了验证其合法性,可以使用redhat提供的公钥publickey进行签名检查

方式1:指定公钥的位置

[root@zls~]baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7\n

方式2:提前导入公钥

[root@zls~]vim/etc/yum.repos.d/CentOS-Base.repo\n[base]\nname=CentOS-$releasever-Basemirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra不检查软件包的签名,或者修改配置文件\n[root@zls~]mount/dev/cdrom/mnt\n

2.备份原有仓库

[root@zls~]使用yum-config-manager命令添加本地仓库\n[root@zls~]手动添加repo配置文件(方式二)\n[root@zls~]yummakecache\n

构建企业级YUM仓库

?

本地光盘提供基础软件包Base

yum缓存提供update软件包

yum缓存提供常用软件包:nginx,zabbix,docker,saltstack

环境准备

系统IP角色主机名centos7.4_x86_6410.0.0.90yum仓库服务端yum_servercentos7.4_x86_6410.0.0.91yum仓库客户端yum_client

服务端配置

1.基础环境准备

systemctlstopfirewalld\nsetenforce0\nyum-yinstallvsftpd\n[root@yum_server~]systemctlenablevsftpd\nvim/etc/yum.conf\n[main]cachedir=/var/cache/yum/$basearch/$releasever\nkeepcache=1\n[root@yum_server~]mkdir/var/ftp/centos7\n[root@yum_server~]cp-rp/mnt/Packages/*.rpm/var/ftp/centos7\n

3.提供第三方源,同步中科大的源

cd/var/ftp/\nrsync-avzPrsync://rsync.mirrors.ustc.edu.cn/repo/nginx./\n

4.安装createrepo并创建reopdata仓库

//安装createrepo\n[root@yum_server~]createrepo/var/ftp/\n//注意:如果此仓库每次新增软件则需要重新生成一次\n

客户端使用yum源

1.配置并使用base基础源

[root@yum_client~]vim/etc/yum.repos.d/centos7.repo\n[centos74]\nname=centos74_base\nbaseurl=ftp://10.0.0.90/centos7\ngpgcheck=0\n

2.客户端指向本地ftp源

[root@yum_client~]1.基础环境准备\n[root@node1~]2.下载源码包(源码包一定要上官方站点下载,其他站点不安全)\n[root@node1~]cd/soft/src\n[root@node1src]3.解压源码包,并进入相应目录\n[root@node1src]cdnginx-1.12.2\n./configure–help|head\n–helpprintthismessage\n–prefix=PATHsetinstallationprefix\n–sbin-path=PATHsetnginxbinarypathname\n–modules-path=PATHsetmodulespath\n–conf-path=PATHsetnginx.confpathname\n–error-log-path=PATHseterrorlogpathname\n–pid-path=PATHsetnginx.pidpathname\n–lock-path=PATHsetnginx.lockpathname\n一般常用的有–prefix=PREFIX这个选项的意思是定义软件包安装到哪里。\n5.指定编译参数\n[root@node1nginx-1.12.2]6.验证这一步命令是否成功,非0d都不算成功\n[root@node1nginx-1.12.2]7.编译并安装\n[root@node1nginx-1.12.2]makeinstall\n[root@node1nginx-1.12.2]解决方案\n解决方案\n解决方案:\n解决方案\nkeepcache=0g’/etc/yum.conf开启yum缓存\nfind/var/cache/-typef-name’*rpm’|xargsrm-f清除yum缓存\n安装nginx:\nyuminstallpcre-developenssl-devel-y\nfind/var/cache/-typef-name’*rpm’\nfind/var/cache/-typef-name’*rpm’|xargscp-t/tmp/\ncd/tmp/&&tarzcfnginx_yum.tar.gz*.rpm\nsznginx_yum.tar.gz\ncd/usr/local/tools\nuseraddnginx-M-s/sbin/nologin\ntarxfnginx-1.6.3.tar.gz\ncdnginx-1.6.3\n./configure–prefix=/usr/local/nginx-1.6.3–user=nginx–group=nginx–with-http_ssl_module–with-http_stub_status_module\nmake&&makeinstall\nln-s/usr/local/nginx-1.6.3//usr/local/nginx\n写脚本:\nmkdir-p/server/scripts/\ncd/server/scripts/\ncat>>nginx_rpm.sh<<EOF\n安装yum仓库制作命令\nyum-yinstallcreaterepo\nmkdir-p/application/yum/centos7/x86_64/\ncd/application/yum/centos7/x86_64/\ncp/home/oldboy/tools/*.rpm.\n初始化:\ncreaterepo/application/yum/centos6/x86_64/\n检查是否开启80端口:\nnetstat-ntlup|grep80\ncd/application/yum/centos7/x86_64/\npython-mSimpleHTTPServer80&>/dev/null&\n打开浏览器输入你的外网IP\n测试:开启另外一台机器\ncd/etc/yum.repos.d\nmkdiryum_bak&&mv*repoyum_bak\nvimzls.repo\n[zls]\nname=Server\nbaseurl=http://10.0.0.61\nenable=1\ngpgcheck=0\n清本地yum缓存:\nyumcleanall\n显示yum仓库内容:\nyumlist\nyummakecache\nhttp://blog.zls.com/autodeploy-yum/\n配置nginx:\nserver{\nlisten80;\nserver_namelocalhost;\nlocation/{\nindexindex.htmlindex.htm;\nautoindexon;\naccess_logoff;\n}\n}\n

更多Linux知识,请搜索关注微信公众号:十维教育(shanghaioldboy),更多惊喜等你来发现。

好了,文章到这里就结束啦,如果本次分享的最新视频mv网站源码分享程序源码分享下载和视频站源码带app问题对您有所帮助,还望关注下本站哦!

站内搜索