Linux第一部分(3)安装卸载软件、yum仓库、源码编译安装

在Linux中安装卸载软件

1.编译安装灵活性较高,难度较大,可以装较新的版本

2.rpm安装(red hat)Linux包安装rpm软件名 编译 rpm 软件市场

3. yum yum是rpm升级版本,解决rpm的弊端

在哪里找安装包

1.该软件官网下载

2.在红帽官方

1.1挂载  (mount)

df   磁盘挂载情况

挂载光盘:          mount   /dev/sro  /mnt   

永久挂载且写道文件里

/etc  fstab

只要是外来的硬件设备,想在Linux系统中使用都要挂载

注意点:

1. 最好使用空文件夹进行挂载

2. 一个文件可以挂载多个设备。(1)光驱(2)磁盘   谁后挂显示谁,同一时间只能挂一个

3. 一个设备可以挂载在多个 文件上,光驱a光驱b光驱c

1.2.rpm命令的格式

1.2.1 查询已安装的软件包

rpm -q 对安装的软件进行操作

rpm -q   软件名  查看软件是否安装

rpm  —q  对安装的软件进行操作
—q   软件名 查看软件是否安装
—q l  软件名 查看某软件的所有安装目录
—qc   软件名 查看软件的配置文件  .conf

安装:rpm 

           rpm -ivh 

                i: 安装install

                v:显示过程

                h:#######   进度条

注意:

        安装软件    rpm  — ivh  软件名

          卸载         rpm — e  软件名

为了解决依赖关系,所以发明了 yum命令

[root@localhost Packages]# rpm -q tree
#查询是否安装
未安装软件包 tree 
[root@localhost Packages]# rpm -ivh  tree
#安装软件包 tree 
[root@localhost Packages]# rpm -ivh tree-1.6.0-10.el7.x86_64.rpm
#安装软件包 tree
[root@localhost Packages]# rpm -q tree
#查看是否安装
tree-1.6.0-10.el7.x86_64
[root@localhost Packages]# rpm -qi  tree
#详细信息

1.3 yum 仓库

本地:自己是服务端也是客户端

网络:客户端和服务端分开

1.客户端根据配置文件找到服务端

2. 客户端将元信息下载到本地(元信息:安装包的位置,安装依赖关系)

3. 根据元信息去下载对应的安装包到本地后,然后安装

4. 安装完成后再删除安装包

服务端我们不要修改

vim  /etc/yum. conf  服务端的配置文件

cd  /etc/yum .repos.d/     客户端的配置文件

1. 必须放在  /etc/yum.reposd/文件下

2. 配置文件必须以. repo结尾

客户端配置格式

【local】

name:local

baseur=服务器的地址

gpgcheck=0    关闭安全验证  0是关1是开

file://      本机位置

file://   mnt  代表本机光盘的挂载点

http:// 网络位置

本地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

baseur=file:///mnt

gpgcheck=0 

yum clean all   清除缓存

yum makecache   重新下载元数据

1.4  源码编译安装

. / configure  

configure 文件是作者放在 源码包中给我们使用, 是一个脚本文件

安装准备工作

1.选择装在哪里

2.检测编译环境

3.选择安装模块, 默认安装, 额外的一写软件功能 .

/configure --help 看到可以安装的模块

make -j 2 -j 2    代表使用 2核cpu 编译

将所有的源代码翻译成二进制, 会形成一个绿色的可执行文件

make install

将执行文件, 及相关的一些 依赖文件拷贝到 之前指定的目录中

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,服务器,运维)