linux系统安装软件

news2024/11/17 8:48:44

目录

linunx系统安装软件的方法

rpm

yun命令

基本介绍

2.安装 升级、卸载的指令完成

linux 系统中如何使用设备 怎么用

创建本地源

在线仓库

第三方在线仓库


linunx系统安装软件的方法

源码安装 类似于 exe

rmp安装 安装包 rmp

yun安装 rmp 的升级版

源码安装 源码包是一堆源代码程序组成的。

linux .tax.gz 这既是源码包

源码包 二进制包 源码包里面的代码 经过编译以后就形成的

开源,因为开源所以可以二次修改,进行二次开发

可以自由选择需要的功能

编译安装 和系统适配性很高,更加稳定

卸载方便

不足

1.安装步骤很多,容易出错

2.编译时间长

3.一旦报错 新手很难解决

第一步 把源码包放入到系统中

第二部

第三步 创建nginx 程序运行的用户和组

第四步 编译安装 nginx

解压源码包

开始配置 配置程序的安装路径

安装编译和安装 make 编译&& make install

第五步,后续配置,设置权限和系统管理配置

配置权限

软连接 让系统可以识别 nginx指令

设置系统控制 系统可以对nginx这个软件的运行状态进行控制

修改配置文件,把pid文件

rpm

rpm 的安装方式解决了源码安装的繁琐,基本实现了一件安装,没有解决包与包之间的依赖关系

-i 安装一个新的rpm包

-v 显示安装过程中的详细过程

-h 在安装过程中已 #显示安装

rpm -ivh 一键安装

rpm -q 软件名 便是查询系统是否安装该系统

rpm -ivh 安装

httpd-2.4.6-88.el7.centos.x86_64 httpd:软件名称 apache web软件, 2.4.6 软件的版本 88: 更新迭代的次数 88次 el7: el7 cetnos7 x86_64: 支持64为的x86架构的cpu

yun命令

基本介绍

yum 就是最终版本 编译+rpm

不仅仅是自动安装,只要是是声明软件,他会自动安装最新版本

自动解决依赖关系,如果有环境需要,和其他软件支持,他会自动一并安装

yun的安装方式是升级的,但是安装包还是rpm格式的

yun 两部分组成

1.仓库

2.客户端(服务端)

工作原理

1.yun服务器上创建yun仓库 在仓库当中事先已经存储了许多的rpm包,以及这些rmp包中相关的元数据信息

元数据:就是包的位置,包与包之间的依赖关系。包的版本 文件列表

软件管理器可以清楚地了解软件包的信息,如何安装,升级或者删除

2.安装 升级、卸载的指令完成

yun install 安装

yun remove 卸载

yun list 显示当前仓库中所有可以使用的包

yun info 显示当前仓库中所有可用的信息 yun info 软件名 产看指定的软件包的信息

yun search、 软件名;搜索当前仓库是否有这个安装包

yun provides 软件名 精确搜索可用包

yun update 升级

仓库 本地仓库 (一般使用光盘镜像)

在线仓库(阿里 腾讯 百度 网易)

第三方 epei 源

在一个系统当中 可以有多个仓库,系统会自动选择 网速快的,

yum clean all 清除历史版本缓存&&、

yum makecache 建立元数据信息

linux 系统中如何使用设备 怎么用

mount命令

挂载:把光盘镜像或者本地目录进行一对一的挂载映射

df -h 查看挂载情况

mount

挂载的规则

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

2、挂载点都是一个已经存在的空目录

3、一个设备不要同时挂载多个目录

4、一个挂载点不要同时挂多个设备

创建本地源

在一个系统当中可以有多个仓库,系统就会自动选择,网速快的,并自动搜索那个仓库包含我需要的软件

第一步、创建仓库

 cd /etc/yum.repos.d   进入yum仓库目录
 vim local.repo
编辑本地yun源配置信息 loacl.repo 名字可自取

配置文件信息

[local]
#和文件名一一对应
name=local
#描述信息,local可以自己定义
baseurl=file:///mnt
#file:// 指定光盘挂载目录为软件仓库 /mnt为设置的目录
gpgcheck=0
#不检查软件的序列号,提高下载速度
enable=1
#开启此yum源仓库,默认就是开启,可以不加

第二步:清除历史版本的缓存&&建立元数据信息

 yum clean all && yum makecache

第三部、挂载光盘要现在现在虚拟机中将光盘挂起

image-20240522202752340

mount /dev/cdrom /mnt/
mount /dev/sr0 /mnt/
#两个指令都行,选其一即可

安装Apache为例

yum -y install httpd

在线仓库

在线获取,使用阿里云的镜像

cd /etc/yum.repos.d
wget http://mirrors.aliyun.com/repo/Centos-7.repo

第二步同样是清除历史缓存

yum clean all && yum makecache

以安装Apache为例

yum -y install httpd

第三方在线仓库

epel源 已安装nginx为例

nginx -v
#查看nginx版本号
systemctl stop nginx
#停止nginx服务
yum -y install epel-release
#获取epel源
yum clean all && yum makecache
#清除历史版本的缓存 && 建立元数据信息
yum -y install nginx
#安装nginx为例

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1712495.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多线程新手村4--定时器

定时器是日常开发中很常见的组件,定时器大家可能不知道是干什么的,但是定时炸弹肯定都听过,定个时间,过一段时间后bomb!!!爆炸 定时器的逻辑和这个一样,约定一个时间,这…

Linux服务器安装与配置python环境 最新linux安装python 小白教程

目录 一、下载官网的安装包 二、安装流程 三、配置软连接(类似window系统的环境变量) 四、可能会出现的问题: 1.ssl连接问题,下图所示: 一、下载官网的安装包 1.官网安装包地址:https://www.python.org/…

回溯算法04(leetcode93、78、90)

参考资料: https://programmercarl.com/0093.%E5%A4%8D%E5%8E%9FIP%E5%9C%B0%E5%9D%80.html 93. 复原 IP 地址 题目描述: 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0)&#xff0…

突破空间限制,这些远程控制软件为父母送上“手把手”的教导,解决异地办公难题,出差无忧

在现代社会,科技的飞速发展带来了诸多便利,但同时也给一些年长的父母们带来了困扰。 当父母们面对智能手机电脑等高科技产品时,他们往往感到无所适从,而子女们忙于工作、学习或其他原因,常常无法时刻陪伴在父母身边&a…

Java版招投标管理系统源码:优化流程,提升效率,实现全方位项目管理

在现今日益竞争激烈的招标市场中,企业需要一款强大而灵活的招投标管理系统来优化流程、提升效率。我们的招投标管理系统正是为此而生,它集门户管理、立项管理、采购项目管理、公告管理、考核管理、报表管理、评审管理、企业管理、采购管理和系统管理等多…

Android Ktor 网络请求框架

Ktor 是一个由 JetBrains 开发的用于 Kotlin 编程语言的应用框架,旨在创建高性能的异步服务器和客户端应用程序。由于完全基于 Kotlin 语言,Ktor 能够让开发者编写出简洁、可读性强且功能强大的代码,特别适合那些已经熟悉 Kotlin 的开发人员。…

如何利用Firebase Hosting来托管网站

文章目录 如何利用Firebase Hosting来托管网站前提条件详细步骤1. 安装 Firebase CLI2. 登录 Firebase3. 初始化 Firebase 项目4. 准备网站文件5. 部署到 Firebase6. 配置自定义域名(可选) 常见问题 如何利用Firebase Hosting来托管网站 以下是更详细的…

【领导力SE模型影响地图】如何分辨一个管理者有没有好的领导力? ​

影响地图是以思维导图的形式,在业务目标和交付物之间建立起强关联。 影响地图分为四个层级: 第1层级:目标(Why)- 想要达成的业务目标。 第2层级:利益相关者(Who)- 谁能够帮助达成…

基础8 探索JAVA图形编程桌面:邮件操作组件详解

在一个静谧的午后,卧龙和凤雏相邀来到一家古朴典雅的茶馆。茶馆内环境清幽,袅袅的茶香与悠扬的古筝声交织在一起,营造出一种宁静而祥和的氛围。 卧龙和凤雏坐在茶馆的一角,面前的桌子上摆放着一套精致的茶具。茶香四溢&#xff0c…

重构2:重构的原则

最近在看重构2:改善既有代码的设计这本书,对于代码重构指导非常有帮助,然后也是做个笔记记录下,以下是我阅读本书的前两章的时候整理的思维导图:

Leetcode3165. 不包含相邻元素的子序列的最大和(Go中的线段树分治包含多类数据使用maintain进行维护)

题目截图 题目分析 不能取相邻的,就是打家劫舍 然后更改某一个值就是单点更新 更新后,需要更新区间的值 需要注意的是,使用分治时需要考虑到一头一尾的问题,所以有4种情况(选or不选在两个位置) 这四种情况…

【机器学习系列】掌握随机森林:从基础原理到参数优化的全面指南

目录 目录 一、随机森林简介 (一)随机森林模型的基本原理如下: (二)随机森林模型的优点包括: (三)森林中的树的生成规则如下: (四)在随机森林中,每棵树都使用不同的训练集进行训练,原因如下 随机森林的分类性能&…

【Linux进程篇】Linux内核——程序地址空间的初构

W...Y的主页 &#x1f60a; 代码仓库分享&#x1f495; 程序地址空间回顾 我们在讲C语言的时候&#xff0c;大家应该都见过这样的空间布局图&#xff1a; 为了更好的验证不同的数据在内存中的存储位置&#xff0c;下面这段代码我们可以去实验一下&#xff1a; #include<…

眼精星和金鸣识别新增智能结构化识别,助您快速筛选和统计数据

熟悉眼精星票证识别系统或金鸣表格文字识别大师的用户都知道&#xff0c;近日&#xff0c;这二款软件同时上线了“智能结构化”功能&#xff0c;那么&#xff0c;什么是智能结构化呢&#xff1f; 准确地说&#xff0c;我们这里的智能结构化应为OCR智能结构化&#xff0c;因为它…

Docker Hub 国内镜像源配置

Docker Hub 国内镜像源配置 Docker Hub 国内镜像源是指在国内境内提供 Docker 镜像服务的镜像源。由于国际网络带宽等问题&#xff0c;国内用户下载 Docker 镜像通常速度较慢。因此&#xff0c;为了解决这个问题&#xff0c;一些国内的公司和组织提供了 Docker 镜像的国内镜像…

Java核心: 使用instrumentation

在上一篇Java核心: 注解处理器我们提到&#xff0c;通过实现AbstractProcessor&#xff0c;并调用javac -processor能够生成代码来实现特殊逻辑。不过它存在两个明显的问题: 只能新增源文件来扩展逻辑&#xff0c;无法修改现有的类或方法必须有一个单独的编译过程&#xff0c;…

【stm32/CubeMX、HAL库】嵌入式实验六:定时器(1)|定时器中断

参考&#xff1a; 【【正点原子】手把手教你学STM32CubeIDE开发】 https://www.bilibili.com/video/BV1Wp42127Cx/?p13&share_sourcecopy_web&vd_source9332b8fc5ea8d349a54c3989f6189fd3 《嵌入式系统基础与实践》刘黎明等编著&#xff0c;第九章定时器。 实验内容…

【VRIO模型】用战略模型找到你的「核心竞争力」

一个项目或企业要获得成功&#xff0c;其所拥有的资源和资源发挥的效能至关重要。那么&#xff0c;什么样的资源才能支撑项目发展的核心竞争力呢&#xff1f;VRIO是针对组织内部资源与能力&#xff0c;分析竞争优势和弱点的工具。 VRIO模型 VRIO模型是针对企业内部资源与能力…

LeetCode刷题之HOT100之三数之和

2024/5/29 天气真他妈好呀&#xff01;好天气让我舒畅&#xff0c;可惜俺今天把我养护了两三个月的栀子花花苞又整掉了一朵&#xff0c;呜呜呜&#xff01;看着它们一天天长大&#xff0c;花苞边由嫩绿泛白&#xff0c;结果被我不小心弄掉了&#xff0c;我是罪人。它们还想&…

SunoAI 智能创作歌曲神器的源码系统架构 前后端分离 附带完整的源代码包以及安装搭建教程

系统概述 SunoAI 智能创作歌曲神器的源码架构是基于先进的技术理念构建而成。前端采用了现代化的用户界面设计&#xff0c;为用户提供直观、友好的操作环境。后端则运用高效的算法和强大的处理能力&#xff0c;确保歌曲创作的准确性和高质量。 代码示例 系统特色功能模块 1.智…