Linux软件包安装

article/2025/11/5 2:08:21

目录

1.安装及管理程序

1.1 应用程序与系统命令的关系

1.2 典型应用程序的目录结构

1.3 常见的软件包封装

2.RPM软件包管理工具

2.1 什么是RPM

2.2 RPM命令

         2.3 RPM常用命令

2.4 安装、升级、卸载RPM软件包

2.5 解决软件包依赖关系方法

3.yum

3.1 yum命令

3.2 配置yum本地仓库

1.安装及管理程序

1.1 应用程序与系统命令的关系

角色系统命令应用程序
文件位置一般在/bin和/sbin目录中,或为Shell内部指令通常在/usr/bin和/usr/sbin目录中
主要用途完成对系统的基本管理工作,例如IP配置工具完成相对独立的其他辅助任务,例如网页浏览器
适用环境一般只在字符操作界面中运行根据实际需要,有些程序可在图形界面中运行
运行格式一般包括命令字、命令选项和命令参数通常没有固定的执行格式

1.2 典型应用程序的目录结构

文件类型保存目录
普通执行程序文件/usr/bin
服务器执行程序文件和管理程序文件/usr/sbin
应用程序配置文件/etc
日志文件/var/log
应用程序参考文档文件/usr/share/doc
应用程序手册页文件/usr/local/share/man

1.3 常见的软件包封装

文件类型保存目录
RPM软件包扩展名为"“.rpm"
DEB软件包扩展名为".deb"
源代码软件包一般为".tar.gz”、".tar.bz2"等格式的压缩包包含程序的原始代码
绿色免安装的软件包

软件包的扩展名不一,以TarBall格式的居多

绿色免安装的软件包在压缩包内提供已编译好的执行程序文件解开压缩包后的文件即可直接使用

 注意:在选择软件包是一定要从官网下载,以防系统感染病毒!

2.RPM软件包管理工具

2.1 什么是RPM

rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。但是RPM无法自动解决软件包之间的依赖关系问题。

RPM特点总结

  • 由Red Hat公司提出,被众多Linux发行版所采用
  • 建立统一的文件数据库
  • 详细记录软件包安装、卸载、升级等变化信息
  • 自动分析软件包依赖关系

2.2 RPM命令

  1. 使用RPM命令可以基本实现对RPM软件包的全部管理功能
  2. 可以使用“man rpm”命令来获取关于RPM命令的帮助信息

RPM命令功能

  • 查询、验证RPM软件包的相关信息
  • 安装、升级、卸载RPM软件包
  • 维护RPM数据库信息等综合管理操作

2.3 RPM常用命令

命令格式    rpm  -q[子选项]   [软件名]

-qi    查看已安装软件包的详细信息

-ql    查看已安装软件包的文件列表

-qc   查看已安装软件包的配置文件

-qd   查看已安装软件包的所在位置

-qpi   查看未安装软件包的详细信息

-qpl   查看未安装软件包的文件列表

-qpc  查看未安装软件包的配置文件

-qpd  查看未安装软件包的所在位置

2.4 安装、升级、卸载RPM软件包

安装或升级      命令格式 rpm  [选项]   RPM包文件

卸载                 命令格式 rpm  -e  软件名

常用选项

-i安装软件包
-e卸载软件包
-v显示软件包安装过程中的详细信息
-h在安装或升级软件包的过程中,以“#”号 显示安装进度
-U升级某个软件包,若未安装过,则进行安装。

2.5 解决软件包依赖关系方法

解决软件包依赖关系有以下几种方法

1.先安装被依赖的软件包或先卸载依赖其他程序的软件包

2.同时指定多个软件包进行安装或卸载

3.使用--nodeps选项直接忽略,注意使用此方法可能会导致异常。

3.yum

3.1 yum命令

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

3.2 配置yum本地仓库

在配置yum本地仓库之前首先要进行挂载,那什么是挂载?

Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。

配置本地仓库步骤

1.首先进行挂载

mount /dev/sr0 /mnt/    //将光盘挂载到mnt目录下
df                                  //查看挂载信息 

可以看到/mnt目录已经被sr0全部占用

2.进入yum目录移走系统原有yum

 cd /etc/yum.repos.d/      //进入cd /etc/yum.repos.d/ 
 mkdir abc                       //创建一个文件夹
 mv *.repo  abc/              //将以.repo结尾的文件全部移动到刚刚创建的文件夹中

3.新建本地yum仓库

vim abc.repo                //新建yum文件

*********************************************************************************************************

[abc]                       

name=abc                   //名称随便取

baseurl=file:///mnt       //设置本地仓库的链接  

enabled=1                  //设置开启 

gpgcheck=0               //无需验证

*********************************************************************************************************

4.清除缓存,关闭防火墙

yum clean all                                                 //清除缓存

systemctl stop firewalld.service                    //关闭防火墙

setenforce 0                                                 //关闭防火墙配置

5.安装软件包

yum install httpd -y                 //以安装httpd包为例

systemctl start httpd.service  //启动httpd服务

 此时我们在浏览器输入linux中的网络号就会出现httpd服务的页面


http://chatgpt.dhexx.cn/article/MXILssBP.shtml

相关文章

Linux下安装常用软件

作为程序猿,使用linux系统可以说是比较好的选择。在使用的linux系统开发的时候,我们也需要使用各种软件,简单介绍一些常用软件的安装。希望可以给刚接触并热爱linux系统的人提供帮助。因为我使用的是centOS 7版本(不同的版本大同小…

Linux安装软件方法

Linux安装软件方法 Linux安装软件方法一、 源码编译安装(二进制安装)二、rpm安装(安装包管理工具)查询(对已安装程序查询)安装编译安装(三步) 三、yum仓库(解决依赖关系…

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…