Linux 命令安装

系列文章目录

` 提示:仅用于个人学习,进行查漏补缺使用。
1.Linux介绍、目录结构、文件基本属性、Shell
2.Linux常用命令
3.Linux文件管理
4.Linux 命令安装


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

本章内容有:
1.程序发布流程
2.Linux软件安装
3.rpm安装
4.yum安装
5.源码安装httpd

提示:以下是本篇文章正文内容,下面案例可供参考

一、程序发布过程(简略)

  1. 代码编写
  2. 编译、打包(例:war jar)
  3. 安装、运行(启一个进程—>代码运行起来,实现其定义的功能)
  4. 发布

二、Linux软件包安装

  • 源码安装
    • 源码安装是指从软件的源代码开始,通过编译和安装过程,最终得到可执行的二进制文件。这种安装方式提供了最大的灵活性和定制性,但也需要用户具备一定的编程知识和技能。以下是源码安装的基本步骤:
      1. 获取源代码:首先,用户需要获取软件的源代码。这通常通过下载源代码包或使用版本控制系统(如Git)来完成。
      2. 编译前准备:在编译之前,用户可能需要安装编译工具和必要的依赖库。这些依赖库是软件在编译过程中所依赖的。
      3. 配置:通常,源代码包会包含一个configure脚本,用于检测系统的环境和设置安装选项。用户可以通过运行./configure脚本来配置安装路径、启用或禁用特定功能等。
      4. 编译:运行make命令来编译源代码。这一步骤会将源代码转换为可执行文件和其他必要的文件。
      5. 安装:使用make install命令将编译好的软件安装到系统中。这通常涉及将文件复制到正确的目录,创建必要的配置文件等。
      6. 清理:在安装完成后,用户可能希望运行make clean命令来删除编译过程中产生的临时文件。
  • 工具安装
    • 工具安装通常指的是使用包管理器(如apt、yum、dnf等)来安装软件。这些包管理器自动化了软件的获取、编译、安装和依赖管理过程。以下是使用工具安装的一般步骤:
      1. 安装包管理器:在Linux系统中,通常默认已经安装了包管理器。如果没有,用户可以通过官方源或第三方源安装。
      2. 更新包列表:在使用包管理器之前,通常需要更新软件包列表,以确保获取最新的软件版本和依赖信息。
      3. 安装软件包:使用包管理器的命令来安装软件。例如,在Debian和Ubuntu上,用户可以使用apt-get install package-name来安装软件包。
      4. 依赖管理:包管理器会自动处理软件的依赖关系,即它会安装编译软件包所需的任何其他软件包。
      5. 配置:安装完成后,用户可能需要手动配置软件,这可能包括设置环境变量、创建配置文件等。
      6. 启动和停止服务:对于一些服务型软件,用户需要启动和停止相应的服务。
  • 小结
    • 源码安装适合于需要高度定制化或需要修复/修改软件源代码的情况。而工具安装则适合于大多数日常使用场景,尤其是对于非开发者或不愿意深入理解软件编译过程的用户。

三、yum命令

  • yum概述

    • 在Linux操作系统中,Yum(Yellowdog Updater, Modified)是一个非常流行的包管理器,主要用于管理RPM包(Red Hat Package Manager)。Yum能够自动地从指定的软件仓库(repositories)中检索、安装、升级、降级和删除软件包。它的设计目的是简化基于RPM的Linux发行版中软件包的管理工作,并确保依赖关系得到正确处理,使得用户可以很容易地维护和更新他们的系统。
      
    • Yum最初是为Yellowdog Linux设计的,但后来它被广泛应用到了其他基于RPM的Linux发行版中,包括Red Hat Enterprise Linux(RHEL)、CentOS、Fedora等。随着时间的推移,Yum逐渐被DNF(Dandified Yum)取代,后者是Yum的升级版,提供了更高效的性能和更现代化的功能,但在很多系统中,Yum仍然是一个可用的选项。
      
  • yum语法

yum [options] [command] [package ...]
  • **options:**可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 “yes”),-q(不显示安装的过程)等等。

  • **command:**要进行的操作。

  • **package:**安装的包名。

  • 常用命令

      1. 列出所有可更新的软件清单命令:yum check-update
      1. 更新所有软件命令:yum update
      1. 仅安装指定的软件命令:yum install <package_name>
      1. 仅更新指定的软件命令:yum update <package_name>
      1. 列出所有可安裝的软件清单命令:yum list
      1. 删除软件包命令:yum remove <package_name>
      1. 查找软件包命令:yum search
      1. 清除缓存命令:
      • yum clean packages: 清除缓存目录下的软件包
      • yum clean headers: 清除缓存目录下的 headers
      • yum clean oldheaders: 清除缓存目录下旧的 headers
      • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers
  • 案例1:更改yum源为国内阿里云镜像源(外网下载较慢)

    • 1.以CenOS7.9为例,到/etc/yum.repos.d目录下创建一个备份目录bak

image.png

  • 2.将其他文件移动到bak目录下

image.png

  • ** 3.上传两个文件至当前目录(repos.d)下**

image.png

  • ** 4.清理yum缓存并重建软件包缓存(保证环境干净无杂留)**

image.png

案例2:搭建本地yum仓库
1.查看本地虚拟机设置,确保CD/DCD连接,配置如下:
image.png
2.把光盘挂载到/mnt目录下
image.png
PS:挂载规则:

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

3.创建一个备份文件夹
image.png
image.png
4.将.repo文件移动至刚创建的repobak目录中去
image.png
5.创建本地yum目录,以.repo结尾,配置如下:
image.png
image.png
解释:
image.png
6.删除yum缓存并刷新
image.png

四、rpm安装

  • 概述
    • RPM(Red Hat Package Manager)是一种在Linux系统中广泛使用的软件包管理器。它允许用户安装、更新、删除和查询软件包。
    • RPM软件包通常是.rpm格式的文件,它们包含了软件的所有必要组件,如源代码、配置文件、文档等。

RPM(Red Hat Package Manager)是一个软件包管理系统,用于管理和安装、更新和卸载软件包。它主要用于基于Linux的系统,尤其是在使用Red Hat、Fedora、CentOS和其他基于RPM的系统上。

  • RPM的特点
  1. 软件包格式:RPM软件包是.rpm文件,包含了软件的源代码、文档、配置文件和可执行文件。
  2. 依赖管理:RPM自动处理软件包之间的依赖关系,确保在安装软件包时所需的依赖软件包也被安装。
  3. 版本控制:RPM支持版本控制,允许用户安装、更新或卸载不同版本的软件包。
  4. 简单的查询工具:RPM提供了强大的查询工具,用户可以轻松地查看已安装的软件包、软件包的详细信息以及软件包的依赖关系。
  • 语法
    • 格式:
rpm [选项] [操作] [软件包]
  • 选项:

image.png

  • 操作:

image.png

  • 案例

rpm安装mysql
1.查看mysql版本

rpm  -qa | grep jdk

2.查询指定的包是否已经安装

rpm -q jdk1.8-1.8.0_171-fcs.x86_64

3.查询软件由哪个rpm包安装

[root@localhost /]# type ifconfig
ifconfig 是 /usr/sbin/ifconfig
[root@localhost /]# rpm -qf /sbin/ifconfig
net-tools-2.0-0.25.20131004git.el7.x86_64

五、源码安装httpd

  1. 下载源码: 访问Apache HTTP Server的官方网站(http://httpd.apache.org/download.cgi),下载最新的源码包。通常,源码包的文件名格式为 httpd-版本号.tar.gz

image.png

  1. 准备编译环境: 确保系统已经安装了编译和安装httpd所需的依赖项。通常,这包括gccmakeautoconflibtoolapr(Apache Portable Runtime)库等。

image.png

  1. 解压源码包: 将下载的源码包上传并解压到工作目录中。这里我们放入/opt目录下(一个特殊目录,用于安装可选的或第三方应用程序。)

image.png

  1. 配置和编译: 进入解压后的目录,运行configure脚本来配置安装。

image.png

  1. 编译源码: 配置完成后,运行``

image.png

  1. 安装httpd: 编译完成后,使用make install命令来安装httpd。[上题 make install]
  2. 启动httpd服务: 安装完成后,您可以通过运行以下命令来启动httpd服务:

image.png

  1. 配置httpd

image.png
image.png

  1. 测试httpd
    image.png

六、小结

  • 在Linux中,安装软件通常有多种方法,包括源码安装、使用包管理器(如RPM或YUM)安装。
  • 源码安装提供了最大的灵活性和控制权,但过程更为复杂。RPM和YUM安装提供了自动解决依赖关系和统一的管理方式,但可能不如源码安装那样灵活。
  • 选择哪种方法取决于具体的企业需求和实际要求。在某些情况下,可能需要结合使用这些方法来满足特定的安装需求。

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值