菜单
本页目录

软件安装

1、源码包(需要编译) 函数:多次使用的代码块整合

​ 编译工具、依赖函数库关系

​ 优点:开源,安全、稳定、可靠,可以自由选择安装功能,删除目录可以直接删

​ 缺点:安装复杂,安装时间长

2、rpm包(二进制包)

​ 优点:简单,不用指定位置,方便升级卸载

​ 缺点:需要解决包的依赖关系

1)安装 rpm -ivh 路径

				-i (安装)
				-v	(显示过程)
				-h	(以#显示进程)
	卸载	rpm		-e		包名

2)rpm包的命名

​ 名称-版本-发布次数.。软件支持平台。硬件支持平台。后缀

3)升级

		rpm    -Uvh		包名
				-U		(若没有安装,仍然安装,若有旧版本,则升级)
				-F		(若没有安装,则不安装,必须有旧版本才会安装)

4)查看已安装包软件信息

			rpm   -q  		包名			(查看包是否安装)
			rpm   -qa						(查看已安装所有包)
			rpm   -qi		包名			(查看包详细信息)
			rpm   -ql		包名			(查看包安装的所有位置)

5)查看未安装的rpm包文件

		rpm    -qpl		包绝对路径			(查看未安装包安装后会安装的目录)
		rpm		-qpR	包绝对路径			(查看未安装包的依赖文件)

6)rpm -qf 文件或目录 (查看文件或目录所属rpm包)

3、yum安装(自动解决rpm包安装的依赖关系)

​ rpm包来源:本地源和网络源

1)、使用本地源yum安装:

		1、关闭网络元,使网络源失效
					mv   /etc/yum.repos.d/CentOS-Base.repo   /etc/yum.repos.d/CentOS-Base.repo.bak
		2、配置本地源(vim)
					vim   CentOS-Media.repo
					baseurl=file:///mnt   			(光盘挂载点)	
					gpgcheck=1					(开启验证)
					enabled=1					(启用yum源)
		3、挂载光盘
					mount   -t   iso9660   /dev/sr0    /mnt

		使用本地源yum安装:
				yum   -y   install   gcc-c++
				yum    -y   install    tree    httpd     ftp
				
		yum安装软件组:	yum   -y   groupinstall    
		
		卸载:				yum   -y   remove     软件包名
							yum    -y    groupremove     软件组包名
		升级:				yum    -y    update      包名
							yum    -y     groupupdate     软件组包名

		yum查询:		yum    list   包名     (查询包有哪些)
						yum    info    包名		(查询包详细信息)
						yum    grouplist    组包名		(查询组包有哪些)
						yum    groupinfo	组包名		(查询组包详细信息)
						
		注意:   yum    clean   all		(清理缓存,因本地源与网络源的来回切换)
				yum   makecache			(建立缓存)

		通过本地源安装图形化:
					改CentOS-Media.repo 
					注释CenOS-Base.repo  -CentOS-Base.repo.bak
					挂载光盘
				yum   -y  install   tree    vim
				yum   search   ifconfig
						yum   -y  install  net-tools
				yum   search   rz
						yum   -y   install    lezsz
				安装图形化:	yum    -y   groupinstall   “X Window  System”
								yum    -y    groupinstall   “GNOME   Desktop”
				
		查询系统运行级别(纯字符、图形化)
				runlevel

		更改系统默认启动级别:
				查看:		systemctl    get-default
				3—5:		systemctl    set-default     graphical.target
				5—3:		systemctl    set-default     multi-user.target

2)、仅使用网络源安装(更换默认网络地址,默认官网)

	阿里源---系统---CentOS7---复制
	yum    clean   all
	yum   -y    intall    包名
	网络源:默认使用centos.org  ,可选用国内源,如阿里源、清华源等

3)、局域网yum源安装(一次下载、多次使用)

服务端:(建、复、建立、启、查、清)
		本地源安装httpd   createrepo
				mkdir    /var/www/html/Package						(创建目录)
				cp   -a   /mnt/Packages/*   /var/www/html/Package	(复制包)
				createrepo    /var/www/html							(建立依赖)
				systemctl   restart   httpd.service					(启用htppd)
				netstat    -anpt 										(查端口)
				iptables  -F											(清防火墙)
				
客户端:
		iptables   -F	
		ping		ip
		改网络源:CentOS-Base.repo
				注释之前的,新添加
							[test]
							name=test
							baseurl=http://ip
							gpgcheck=0
							enabled=1
							
				禁用CentOS-Media.repo
				
				yum   -y  install   包名

网络源安装ntfs-3g

	先安装epel-release扩展源		(会增加epel-testing.repo    epel.repo)
		yum 	-y 	install 	epel-release
		yun 	-y 	install 	ntfs-3g

软件包保存:

# vim 	/etc/yum.conf
		cachedir=路径		包保存位置
		keepcache=1			启用保存
/var/cache/yum/x86_64/7

源码包安装:rpm安装编译工具、函数库 配本地源、关网络源、挂载

Nginx源码包安装:
		1、解压进入目录		README文件保存帮助信息
				tar 	 -xvf   	nginx    -C	    指定位置
		2、./configure 	文件执行	(可检测是否有编译和函数库)
			./config 		--prefix=/usr/local/nginx
			解决c语言编译		yum  -y  installb gcc   gcc-c++    gcc*
			解决函数:	yum   -y  install   openssl   openssl-devel
						yum   -y  install   zlib      zlib-devel
						yum   -y  install   pcre     pcre-devel
		3、make			(编译)(make   -f    路径    (指定位置编译))
				将源代码---》二进制				依据makefile 编译
		4、make   install    (安装)
		
		源码包安装的服务启用:    	/usr/local/包名/sbin/包名
		源码包安装的服务停用:		/usr/local/包名/sbin/包名    -s
		
		测试:		netstat 		-anpt

yum安装中yum.pid可能会被锁定

# kill   id号
# rm   -rf    /var/run/yum.pid

	若./configure指定位置时:位置指错,模块指错,则删除错位置目录,删解压包目录,重新解压,删了重来。

lrzsz 数据传输

rz:上传
sz:下载