2023/10/29 学习笔记

发布时间 2023-10-29 15:33:45作者: 打开方式不对

学习安装yum源仓库与编译安装

Linux中安装软件

分三大类:

  • rpm:类似360软件管家 红帽公司开发出来的工具
  • 编译安装:将源代码编译成可执行文件(二进制包安装)自由度高
  • yum:最后用的还是rpm,它是rpm的升级版本

rpm:——查询、安装、卸载

查询

  • rpm   -q     软件 查询h指定软件包是否安装
  • rpm   -qc   软件 查询指定软件的配置文件
  • rpm   -qi    软件 查询指定软件的基本信息
  • rpm   -qa      显示全部软件

安装(不常使用rpm安装,需要手动解决依赖关系)

rpm -ivh 软件包(全称)

i:安装

v:显示过程

h:人性化

卸载:

rpm   -e   软件名

挂载:

mount     / 设备     / 文件夹路径

  • 一个挂载点同一时间只能挂载一个设备

  • 一个挂载点同一时间挂载了多个设备,只能看到最后一个挂载设备的数据,其它设备上的数据将被隐藏

  • 一个设备可以同时挂载到多个挂载点

  • 通常挂载点一般是已存在空的目录

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

所有的外来硬件设备,想在linux中使用必须挂载

mount(挂载) /dev/sr0(光驱) /mnt 只能是文件夹

为什么要挂载光盘?光盘里面有软件包

yum源仓库(自动解决依赖关系)

yum install 软件包(官方网站上的安装包)

yum源仓库的搭建

1、首先挂载光盘(用来读取光盘内的软件包)

 2、切换到配置文件夹,建立一个备份文件夹,将网络源移动备份文件夹中,减少影响

 3、编辑    local.repo

 4、清楚缓存、元数据建立

 5、安装需要使用的软件

 使用yum源仓库安装会自动安装依赖关系,不需要再次手动安装

可以看到这里安装tree的时候的源已经变为刚刚编辑的仓库名“ky33”

 安装成功!

编译安装

4步安装:

1、tar 解包——解压并释放源代码包到指定目录

  可以网络下载或者本地移动解压包

假设我们需要安装nginx——(我这里选择去官网下载安装包)

 将下载好的压缩包进行解压(这里我就直接解压在了opt这个目录下)

 2、./configure 配置(设置安装目录、安装模块等选项)

检测编译环境(依赖包是否安装完整 gcc gcc-c++)

选择安装路径 编译安装可以自由选择安装路径

先创建一个空文件夹,用来安装      --prefix:用来指名安装路径

 

 3、make 编译 (生成可执行的二进制文件)

  • 将人类使用的高级语言翻译成二进制
  • -j 2 使用2颗 cpu 去编译
  • 会形成一个二进制文件

 4、make install 安装  (复制二进制文件到系统,配置应用环境)

 给nginx创建一个软连接  (方便快捷使用)

 检测端口是否正常  (需要关闭防火墙和安全防护设备)

 真机打开浏览器  访问这个ip地址

 可以80这个端口正在被访问

 可以通过 nginx -s stop 这个命令来关闭程序。