Linux安装软件方法

article/2025/11/5 3:06:43

Linux安装软件方法

  • Linux安装软件方法
    • 一、 源码编译安装(二进制安装)
    • 二、rpm安装(安装包管理工具)
      • 查询(对已安装程序查询)
      • 安装
        • 编译安装(三步)
    • 三、yum仓库(解决依赖关系而诞生的)
      • yum客户端的安装过程
    • 挂载
      • mount 挂载

Linux安装软件方法

一、 源码编译安装(二进制安装)

  • 程序:由开发人员写代码一个一个单词敲出来的
  • 源码:编写好的.c.java文件
  • 编译:将人类写的代码翻译成二进制语言
  • 安装:将二进制保存在键盘上

缺点:

  1. 如果编译出了问题,你不懂源代码,无法解决
  2. 安装过程复杂
  3. 没有统一的管理人员

优点:

  1. 契合系统,兼容性强
  2. 如果你可以看懂源代码,修改新增功能
  3. 比较自由

二、rpm安装(安装包管理工具)

优点:

  1. 统一的安装包格式
  2. 已经帮你编译完成
  3. 使用简单

缺点:

  1. 有依赖关系(安装 a ,就需要先安装别的)

查询(对已安装程序查询)

  • 查看系统已安装的所有软件(-qa)

  • -q 加上软件名字是否已安装的所有软件
    [root@localhost data]#rpm -q httpd
    未安装软件包 httpd
    [root@localhost data]#rpm -q httpd
    未安装软件包 httpd

  • -qi +软件包名(软件包的详细信息)
    [root@localhost data]#rpm -qi tree

  • -ql+软件名 (该软件的所有文件列表)

  • -qc+配置文件(更详细的分类)

  • -qd 文档

  • -qf +软件名(该软件出自哪个安装包)

安装

在这里插入图片描述
在这里插入图片描述

  • 卸载
    rpm -e httpd
  • 升级
    **rpm + -U +软件名 **
  • 辅助选项
    –force(强制安装)
    –nodeps(不检测依赖关系)

编译安装(三步)

第一步: **./configure **

  1. 可以改变你的安装路径
  2. 选择你要的安装软件的功能
  3. 检测你的安装环境

在这里插入图片描述

报错:

在这里插入图片描述
解决:
在这里插入图片描述
在这里插入图片描述

第二步: make(将源代码编译成二进制语言,让电脑可以看懂)
在这里插入图片描述

第三步:make install(将二进制数据写入硬盘,安装进系统)
在这里插入图片描述
在这里插入图片描述
停止服务:
[root@localhost httpd-2.4.29]#/app/bin/apachectl stop

三、yum仓库(解决依赖关系而诞生的)

优点;

  1. 安装简单
  2. 自动解决依赖关系

yum仓库也是用rpm包,它是为了解决rpm包管理工具的依赖关系(想用系统自带的yum仓库,网络要配置好)

yum客户端的安装过程

  1. 客户端第一次连接会将元数据下载下来
  2. 根据元数据的依赖关系和包的路径,将所有需要的安装包全部下载下来,放到缓存目录
  3. 安装结束后,将缓存目录中的安装包全部删除

yum是c/s架构
c:client
s:server

服务端:
需要一台服务器供应服务
成为服务器一定要有以下两个文件:Packagges、repodata

  1. 安装包(Packagges )
  2. 元数据(repodata 固定)

客户端
客户端需要配置一个文件指明服务器的路径
客户端的配置文件固定位置在**/etc/yum.repos.d/**(客户端配置文件必须以。repo结尾)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

挂载

Linux当中一切皆文件,无论硬件还是软件都要当成文件来使用,硬件不能直接当成文件使用,再加硬盘只能在根分区下进行操作。

挂载作用:将硬件和根分区下的某一文件夹做关联,相当于这个文件夹是进入硬盘的一个入口

mount 挂载

在这里插入图片描述
取消挂载
[root@localhost data]#umount /dev/sr0 /mnt

了解:
光驱里的光盘有两种模式

  • 类似于ubs模式,u盘
  • 一次性写入模式
    Linux当中使用命令的修改的操作基本上都是一次性的,重启会失效

面试题:
请说出你工作运维打中常用的20个命令
find、grep、mount、sed、awk、free、fdisk、lsblk、iostat

查看系统的硬件信息:
查看内存:free

面试题:什么是buff什么是cache
buff:写缓存
cache:读缓存

  • swap:当机器内存不足,将硬盘上的空间当作内存使用
  • 查看硬盘:lsblk或fdisk
  • 查看磁盘的读写性能:iostat
  • 查看CPU:lscpu
  • 查看系统结构:arch
  • 内核版本:uname -r

http://chatgpt.dhexx.cn/article/0xNRyfEo.shtml

相关文章

Linux安装软件的三种方式

Linux安装软件的三种方式分别为: rpmyum在线安装解压缩 rpm 概述:RPM(RedHat Package Manager),RedHat软件包管理工具,类似windows里面的setup.exe,是Linux这系列操作系统里面的打包安装工具…

Linux系统中安装软件的三种方法(一)

注:本文主要以CentOS为例介绍常用的安装方式,其他版本linux在文章底部 Linux系统中怎么安装软件,首先说一下应用程序与系统命令的区别: 1、文件位置 系统命令:一般在/bin和/sbin目录中,或为shell内部指令…

【Linux】软件安装(三分钟教会你如何在linux下安装软件)

🔥🔥 欢迎来到小林的博客!!       🛰️博客主页:✈️小林爱敲代码       🛰️博客专栏:✈️Linux之路       🛰️社区:✈️进步学堂 目录 …

Redis集群搭建(多机集群)

链接: https://pan.baidu.com/s/1IczvAUFhNz23xvCjlTiI_A?pwdruge Redis入门篇https://blog.csdn.net/tongxin_tongmeng/article/details/126620333集群配置文件(3主3从) 1.复制/home/redis/redis-7.0.4/redis.conf到/home/redis/workspace/…

Redis 集群搭建--Windows 本地开发搭建

在本机搭建一个reids集群,不搞什么虚拟机linux啥的,麻烦,光配个环境都搞半天,我目的就是想要一个redis集群,那就开整。 系统:windows10 redis版本:redis5.0(重要!&…

Redis集群搭建(Cluster 集群模式,分片集群)

Redis集群搭建Cluster 集群模式 引言Redis的集群介绍搭建方法创建集群其他服务的搭建 引言 redis相信大家不陌生,是最常用的缓存解决方案了。但是,在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上&#xff0c…

七、Redis集群搭建

1.搭建步骤 第一步:在第一台机器的/usr/local下创建文件夹redis‐cluster,然后在其下面分别创建2个文件夹如下 1. mkdir ‐p /opt/module/redis‐cluster 2. mkdir 8001 8004 第二步:把之前的redis.conf配置文件copy到8001下,修改…

redis 集群搭建的三种方式

文章目录 一、Redis主从二、Redis哨兵三、Redis集群 一、Redis主从 二、Redis哨兵 三、Redis集群 下载redis wget http://download.redis.io/releases/redis-5.0.3.tar.gz解压redis tar zxvf redis-5.0.3.tar.gz进行重命名 mv redis-5.0.3 redis安装gcc yum install gcc进入r…

Redis集群搭建(单机集群)

链接:https://pan.baidu.com/s/1IczvAUFhNz23xvCjlTiI_A?pwdruge Redis入门篇https://blog.csdn.net/tongxin_tongmeng/article/details/126620333集群配置文件(3主3从) 1.复制/home/redis/redis-7.0.4/redis.conf到/home/redis/workspace/…

redis集群搭建(非常详细,适合新手)

redis集群搭建 在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程 下载redis压缩包,然后解压压缩文件;进入到解压缩后的redis文件目录(此时可以看到Makefile文件),编译redis源文件&#…

centos7 redis集群搭建

redis集群搭建 1 先安装6台redis服务 1 这里使用三台节点 10.0.11.54 10.0.11.56 10.0.11.57,每台节点安装2个redis服务,通过不同的端口号区分 2 复制redis.conf 两份,redis-6479.con redis-6480.conf 将cluster-enabled yes 的注释打开,将 …

Redis集群搭建linux

一、什么是Redis集群 Redis集群是为了能够解决一台主服务器容量不足或者是出现高并发写操作时性能不足的问题,Redis集群就是将多台主服务器进行连接以实现多台主服务器数据同步和共享。 每个Redis集群一共有16384个插槽,这16384个插槽将会被平均分配给群…

Redis 集群搭建

一、redis安装 下载地址:http://redis.io/download 安装步骤: # 安装gcc yum install gcc # 把下载好的redis-5.0.2.tar.gz放在/usr/local文件夹下,并解压wget http://download.redis.io/releases/redis-5.0.2.tar.gz tar xzf redis-5.0…

Redis集群搭建【超详细】

有问题可以关注公众号:提着月亮去火星 一、基本环境 首先我们需要使用VMware配置几个虚拟机,我们需要安装VMWare然后 下载自己的linux镜像文件,在虚拟机上安装linux系统, vm15和centos7下载传送门 提取码: lvb5 。…

redis集群搭建

注意:本测试,基于redis 5.0.7来搭建,redis 4 版本的搭建和redis 5 会有区别 2.修改各个主机 redis.conf 配置文件的配置 按照下图的,几处要求修改: #关闭保护模式,用于公网访问 protected-mode no port…

集群搭建(Redis)(超详细)

集群介绍: Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。 Redis 集群通过分区(partition)来提供一定程度的可用性(av…

redis集群的搭建

redis单机版,出现单机故障后,导致redis无法使用,如果程序使用 redis,间接导致程序出错。 redis集群的搭建方式一共有三种:主从复制模式,哨兵模式和主从模式。哨兵模式是对主从模式的一种补充,而…

springboot整合Redis哨兵

1.1SpringBoot整合Redis哨兵 1.1.1入门案例 /*** 哨兵测试* 1.配置redis的节点数据集合* 2.利用哨兵机制连接redis节点.* 3.用户通过哨兵 实现缓存操作.* * 参数1: masterName*/ Test public void testSentinel() {//配置哨兵的信息Set<String> sentinels new Ha…

Redis集群搭建的三种方式

一、Redis主从 1.1 Redis主从原理 和MySQL需要主从复制的原因一样&#xff0c;Redis虽然读取写入的速度都特别快&#xff0c;但是也会产生性能瓶颈&#xff0c;特别是在读压力上&#xff0c;为了分担压力&#xff0c;Redis支持主从复制。Redis的主从结构一主一从&#xff0c;一…

Redis集群搭建(非常详细)

https://blog.csdn.net/qq_42815754/article/details/82912130 redis集群搭建 在开始redis集群搭建之前&#xff0c;我们先简单回顾一下redis单机版的搭建过程 下载redis压缩包&#xff0c;然后解压压缩文件&#xff1b; 进入到解压缩后的redis文件目录&#xff08;此时可以看…