如何再Linux安装卸载软件

目录

一.Linux应用程序基础

1.应用程序与系统命令的关系

2.典型应用程序的目录结构

3.常见的软件包封装类型

二.LINUX软件安装

1.RPM包安装

2.yum仓库安装

三.yum本地库安装和编译安装


一.Linux应用程序基础

1.应用程序与系统命令的关系

如何再Linux安装卸载软件_第1张图片

2.典型应用程序的目录结构

如何再Linux安装卸载软件_第2张图片

3.常见的软件包封装类型

如何再Linux安装卸载软件_第3张图片

二.LINUX软件安装

软件安装分为两种安装方式,通过rpm包安装或通过yun仓库安装

1.RPM包安装

rpm: Redhat Package Manager多用于红帽系列的系统,例如Redhat、Centos等,优点是直接安装,缺点是虽然可以检查依赖关系但是不会将依赖包直接安装,若强行跳过依赖包安装可能会导致程序故障,以“.rpm”为结尾的文件认为是软件的安装包。
rpm使用格式:rpm[选项]软件名
[选项]-i表示安装(若有其他依赖包,会提示但是不会直接安装)
-v 表示显示安装过程
-h人性话显示
-e卸载软件° (只能卸载一个,不
会卸载安装的依赖包)
-q查看软件是否已安装###
-qc查看已安装所有配置文件###

2.yum仓库安装

yum仓库:rpm的加强版,使用C/S架构可以直接安装且会将依赖关系安装
yum仓库安装软件原理:
①首先客户端通过配置文件找到服务端。配置文件目录:/etc/yum.repos.d/
②服务端提供元信息下载。元信息:安装包的位置以及安装包的依赖关系
③客户端根据元信息下载安装包到本地的缓存目录
④安装软件,安装完成后删除软件包
yum安装:yum install 软件名 -y(表示同意安装,有依赖包也会直接安装)
yum卸载:yum remove 软件名 (只能卸载一个,不会卸载安装的依赖包)

三.yum本地库安装和编译安装

yum本地库安装过程:

mount /dev/sr0 /mnt    挂载,提供安装包和元数据    
cd /etc/yum.repos.d/    切换到,规定的目录    
mkdir bak
mv *.repo bak    减少网络源的干扰    
vim /etc/yum.repos.d/local.repo注意 一定要以repo 结尾[local]
name=local
baseurl=file:///mnt gpgcheck=0
yum clean all    清除缓存    
yum makecache    重新下载元数据

编译安装:

源码包:是由程序员按照特定格式和语法编写的包

二进制包:源码包经过成功编译之后产生的包

mkdir  /data/
cd     /data
wget http://nginx.org/download/nginx-1.18.0.tar.gz    下载安装包
tar xf  nginx-1.18.0.tar.gz      解压源码包
cd /data/nginx-1.18.0/           切换目录
yum -y install gcc  gcc-c++  pcre-devel openssl-devel zlib-devel openssl  openssl-devel
#安装编译环境需要的 包

./configure --prefix=/apps/nginx
make  -j 2 && make  install


ln -s  /apps/nginx/sbin/*   /usr/bin/         为了可以补全
systemctl stop firewalld                       关闭防火墙
setenforce 0                                   关闭防护

nginx              开启服务
ss   -natp|grep  80    检测服务开启
curl 192.168.91.100    检测服务开启

        
nginx  -s   stop   关闭服务  

你可能感兴趣的:(linux,运维,服务器)