Linux软件安装

目录

1.Linux安装软件三大类

2.rpm安装

挂载命令

rpm安装软件命令

3.yum仓库安装

命令

工作原理

搭建本地yum仓库

4.编译安装

具体操作命令


1.Linux安装软件三大类

  • rpm安装(类似于软件管家)
  • yum安装(原理用的rpm,rpm升级的版本)
  • 编译安装(将源代码编译成可执行文件,二级制包安装)

2.rpm安装

rpm安装首先的挂载光盘镜像,所有的外来设备想在Linux中使用必须挂载

挂载:用系统中的某个文件夹和外来设备做关联,使用这个文件夹等于使用该设备

挂载规制

  • 一个挂载点同一时间只能挂载一个设备
  • 一个挂载点同一时间挂载了多个设备,只能看到最后一个挂载设备的数据,其它设备上的数据将被隐藏
  • 一个设备可以同时挂载到多个挂载点
  • 通常挂载点一般是已存在空的目录

挂载命令

mount /dev/sr0(光驱) /mnt        //将外来设备挂载到mnt文件夹
mount /dev/cdrom(光驱) /mnt      //将外来设备挂载到mnt文件夹
//外来设备只能挂载到文件夹
umount /mnt                        //解挂
umount /dev/sr0                    //解挂
为什么要挂载到光盘,因为光盘里有软件包

rpm安装软件命令

rpm -ivh 软件名                      //安装软件
// i:安装   v:过程     h:人性化显示
rpm -e 软件名                        //卸载软件
rpm -q 软件名                        //查询软件包是否安装
rpm -qc 软件名                       //查询软件的配置文件
rpm -ql 软件名                       //查询文件列表
rpm -qi 软件名                       //查询软件的基本信息
rpm -qa 软件名                       //显示当前系统中以 RPM 方式安装的所有软件列表

3.yum仓库安装

命令

yum install 软件名 -y       //安装软件
yum remove 软件名 -y        //卸载软件    -y:不需要确认

工作原理

  • 元信息:安装包的位置,rpm依赖关系
  • 服务端:安装包和依赖关系(元信息,数据文件,安装包的位置,依赖关系)
  • 客户端:配置文件
  • 本地yum:自己既是服务端也是客户端(没有联网的时候使用)

搭建本地yum仓库

mount /dev/sr0 /mnt         //挂载光盘镜像
cd /etc/yum.repos.d         //切换到配置文件规定的目录
mkdir yy                    //新建yy文件夹
mv *.repo yy                //把网络源移动到备份文件夹,减少影响
vim ybc.repo                //创建一个ybc的文件进去编辑 ###文件名必须要以.repo结尾
//vim编辑器
[yy]                        //仓库描述
name=bc                     //仓库的名字
baseurl=fil:///mnt          //安装包的位置
gpgchek=0                   //不验证安装的安全性   =1:验证安装的安全性
qw!                        //保存并退出
yum clean all               //清楚缓存
yum makecache               //重新生成元信息
yum install 软件名 -y        //安装软件
yum remove 软件名 -y         //卸载软件

4.编译安装

1.解压源码包,进入解压出来的源码包目录,开始配置

  • ./comfigure:脚本文件,开发者写好的文件放在源代码目录中使用的
  • 检测编译安装环境(依赖包是否安装完整)
  • 选择安装的路径,编译安装可以自由选择安装路径,yum、rpm默认安装到/etc
  • 添加或减少安装包的功能(yum和rpm只是把常用的功能编辑好)
  • --prefix=路径 :指明安装的路径

2.make:编译,将人类使用的语言翻译成二进制,会形成一个二进制问渐渐

3.make install:安装软件

具体操作命令

cd /opt              //切换到opt目录
wget http://nginx.org/download/nginx-1.18.0.tar.gz      //从官网上下载nginx文件
tar -xf nginx-1.18.0.tar.gz                             //解压此文件
cd nginx-1.18.0                                         //切换到文件里面
yum -y install gcc pcre-devel openssl-devel zlib-devel openssl  openssl-devel
//安装配置文件
mkdir /yy/nginx -p                                      //在跟目录下递归创建目录
./confugure --prefix=/yy/nginx                          //选择软件安装的位置
make                                                    //编译
make install                                            //编译安装
ln -s /yy/nginx/sbin/nginx /usr/sbin/nginx              //将安装好的软件创建软连接
systemctl stop firewalld                                //关闭防火墙
setenforce 0                                            //关闭核心保护

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值