软件管理、rpm安装、yum安装、源码编译安装

目录

一、Windows安装/卸载

二、软件的卸载:

三、Linux的软件安装和卸载

3.1rpm安装

第一步:挂在光盘

第二步:查看/mnt

第三步:切换到/mnt/Packages

第四步:安装

3.2yum安装(使用关盘作为yum源)第一步:挂载光盘

第二步:修改yum的配置文件

第三步:检查是否配置成功

第四步:安装软件

删除软件

3.3编译安装

第一步:安装组件

第二步:进入解压目录

第三步:安装依赖

第四步:检查环境,并指定位置

第五步:执行编译

第六步:编译安装

第七步:启动

第八步:关闭


一、Windows安装/卸载

方式一:双击exe安装包,就可以安装

        用exe安装的软件会被记录到注册表中

        注册表会记录安装位置、软件名称

方式二:用绿色方式进行安装

        不用写到注册表里,因此无法在开始菜单里面查看和卸载软件

二、软件的卸载:

方式一:用exe安装的,可以在开始菜单中查看.而且可以进行卸载

        在进行卸载软件的时候会在注册表中读取软件的安装记录,然后安装位置下的文件一一          删除。

方式二:用绿化的软件直接删除软件原文件就可以卸载了

三、Linux的软件安装和卸载

方式一:rpm包安装

方式二:yum安装

方式三:源码编译安装

包的来源

本地rpm包:

        安装系统的光盘中

线上rpm包:
阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区阿里巴巴开源镜像站,免费提供Linux镜像下载服务,拥有Ubuntu、CentOS、Deepin、MongoDB、Apache、Maven、Composer等多种开源软件镜像源,此外还提供域名解析DNS、网络授时NTP等服务,致力于为互联网用户提供全面,高效和稳定的基础服务。icon-default.png?t=N7T8https://mirrors.aliyun.com/
共建智能世界云底座-华为云华为云提供稳定可靠、安全可信、可持续发展的云服务,致力于让云无处不在,让智能无所不及,共建智能世界云底座。助力企业降本增效,全球300万客户的共同选择。7x24小时专业服务支持,5天内无理由退订,免费快速备案。icon-default.png?t=N7T8https://www.huaweicloud.com/
清华大学开源软件镜像站 | Tsinghua Open Source Mirror清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。icon-default.png?t=N7T8https://mirrors.tuna.tsinghua.edu.cn/
USTC Open Source Software Mirroricon-default.png?t=N7T8https://mirrors.ustc.edu.cn/

 yum配置文件路径:/etc/yum.repos.d/  以.repo结尾的文件

3.1rpm安装

命令格式:

rpm [选项] 软件名

选项:

-i:安装软件

-v:显示安装过程

-h:用#表示安装进度,一个#代表2%

-ivh:安装软件,显示安装过程

-e:卸载软件

-q:查看软件是否安装

-ql:查看安装文件生成文件列表

-qc:查看安装软件生成配置文件

-qf:查看某个文件是那个软件安装过程中生成的

--nodeps:强制安装忽略依赖关系

--replacepkgs:覆盖安装

安装步骤:

第一步:挂在光盘

mount /dev/cdrom/ /mnt

第二步:查看/mnt

ls /mnt

第三步:切换到/mnt/Packages

cd /mnt/Packages

第四步:安装

rpm -ivh 软件

注意:rpm安装需要解决各种依赖

3.2yum安装(使用关盘作为yum源)第一步:挂载光盘

mount /dev/cdrom /mnt检查挂载点是否挂载上
ls /mnt

第二步:修改yum的配置文件

主配置文件:/etc/yum.conf
子配置文件:/etc/yum.repos.d下的以.repo为后缀的文件(1)切换路径:cd /etc/yum.repos.d/
(2)备份/删除/修改后缀原来文件(rm -rf *.repo)
(3)新建一个空文件,文件名要以.repo结尾
(4)打开这个文件添加以下内容:[base]                    指定yum仓库的id,不可以有空格name=myrepo               yum仓库的名称,可以随便写baseurl=file:///mnt       指定yum的位置,可以是外网镜像gpgcheck=0                指定是否检查rpm的来源是否合法性(0:不检查 ;1:检查)如果检查出错就全部错了enable=1                  是否启动(0:不启动 ;1:启动)

第三步:检查是否配置成功

1)yum clean all        清除yum缓存
2)yum repolist         加载yum源

注意:如果本地加载完之后状态为4070即可显示0就是没有加载上

第四步:安装软件

yum install 软件名安装多个软件
yum install 软件名称,软件名称

删除软件

yum remove 软件名

注意:yum安装可以自动解决各种依赖关系,但是安装的位置是固定的不可以更改

3.3编译安装

安装源码包的过程

        1、解压源码包

        2、进入解压目录

        3、 安装依赖

        4.、执行./configure

                1.检查当前系统环境是否满足后续操作

                2.指定软件的安装路径

        5、 执行make

                1. 进行编译

        6、安装,执行:make install

                1. 将编译好的程序进行安装

例:安装nginx

第一步:安装组件

yum install lrzsz -y用个第三方软件将压缩包拖进去
解压:tar -xvf nginx-1.22.1.tar.gz        nginx-1.22.1.tar.gz(压缩包)

第二步:进入解压目录

cd nginx-1.22.1        nginx-1.22.1:解压后的文件夹

第三步:安装依赖

gcc gcc-c++ pcre-devel zlib-devel openssl-devel ncurses-develyum install gcc gcc-c++ pcre-devel zlib-devel openssl-devel ncurses-devel -y

第四步:检查环境,并指定位置

./configure --prefix=/aa        /aa:可以是任意位置的空目录文件

第五步:执行编译

make

第六步:编译安装

make install

第七步:启动

/aa/sbin/nginx        你上面创建的位置

第八步:关闭

kill -9 pid        -9:立即杀死该pid        -15:通知一声后再杀死该pid

注意:重启或者关机后就得重新挂载光盘了!!!

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

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

相关文章

Facechain系列: constants.py文件解读

在根目录下还有个facechain目录,其中的constants.py文件中定义了代码控制的重要参数。 1.姿态控制 在应用代码进行推理(见这里Facechain系列: 通过代码进行推理)中,如果将以下代码 use_pose_model False 修改为 use_pose_mo…

低代码专题 | 低代码开发平台一般都有哪些功能和模块?

在上一篇文章中,我们已经对低代码开发平台的概念进行了初步的探讨,认识到了低代码开发平台提高开发效率、降低技术门槛方面的巨大潜力。 然而,要真正掌握并应用低代码开发平台,还需要深入了解其背后的功能与模块构成。这篇就对低…

【数据结构】平衡二叉树(AVL树)

目录 前言 一、AVL树概念 二、AVL树节点定义 三、AVL树插入 1. 按照二叉搜索树的方式插入新节点 2. 维护节点的平衡因子与调整树的结构 a. 新节点插入较高左子树的左侧---左左:右单旋 b. 新节点插入较高右子树的右侧---右右:左单旋 c. 新节点插入…

IIS 服务器,下载APK 文件,用于发布更新最新的APK包

IIS 默认情况下无法下载 .apk 文件,需要对 IIS 服务进行设置 1、打开 IIS 对应的应用 选中MIME 类型 右键 打开功能 2、右键添加 文件扩展名:.apk MIME 类型输入:application/vnd.android.package-archive 3、重启应用 4、浏览器访问 服务地…

OpenMV学习笔记4——二维码识别

一、示例程序 按照下图顺序点击,即可打开官方在IDE中准备好的二维码实例程序: # QRCode Example # # This example shows the power of the OpenMV Cam to detect QR Codes # using lens correction (see the qrcodes_with_lens_corr.py script for hig…

SRE养成计划(持续更新)

SRE(Site Reliability Engineering,网站可靠性工程师)是一种实践,旨在将软件工程的方法和工具应用于运维领域,以提高大型复杂系统的可靠性、可扩展性和性能。SRE工程师不仅负责保持系统的高可用性和性能,还…

局域网电脑监控软件是如何监控到内网电脑的?

在信息化快速发展的今天,局域网电脑监控软件成为许多企业、学校和机构重要的实用工具。这些软件的主要功能在于对局域网内的电脑进行实时监控,以确保网络的安全、员工的工作效率以及合规性。那么,局域网电脑监控软件是如何做到对内网电脑进行…

后端开发面经系列 -- 华为C++一面面经

HUAWEI – C一面面经 公众号:阿Q技术站 来源:https://www.nowcoder.com/feed/main/detail/b8113ff340d7444985b32a73c207c826 1、计网的协议分几层?分别叫什么? OSI七层模型 物理层 (Physical Layer): 负责物理设备之间的原始比…

苹果手机数据不见了怎么恢复?3个方法,搞定苹果手机数据恢复!

在许多错误的情况下,当你更新到最新的 iOS 版本或使用越狱来获得更多功能和权限、误删重要的手机文件时,苹果手机中的数据可能会丢失或被意外删除。一旦发现数据丢失,你就会查看 iTunes 备份或 iCloud 备份,并希望在其中恢复丢失的…

纷享销客安全体系: 组织及人员安全

组织及人员安全是纷享销客安全战略中的重要组成部分。 我们致力于确保组织内部和员工的安全,并采取一系列措施来预防和应对安全威胁。我们将持续改进和更新安全措施,以适应不断变化的威胁环境,并确保组织和员工的安全意识和培训得到充分关注…

【LeetCode 35】搜索插入位置

1. 题目 2. 分析 经典的二分搜索题,没有特别之处。可以用于考察同学对二分法的理解是否到位。这道题的关键点在于:找到满足第一个大于等于target条件的数的下标即可,而这个下标就是left。 所以最后返回值就是left。 3. 代码 class Soluti…

inBuilder 低代码平台新特性推荐 - 第二十期

今天来给大家带来的是 inBuilder 低代码平台特性推荐系列第二十期——菜单导航模式个性化示例。 场景介绍 目前平台提供了四种菜单导航模式,包括分组视图、列表视图、横向视图、平铺视图,均为横向导航,这些也是主流的菜单导航模式。 在某些…

05-控制流(分支结构)

05-控制流(分支结构) 一、二路分支 程序中某一段代码需要满足一定的条件才会被执行。 if 语句:用于表达一种条件,如果条件满足则执行某个代码块。if-else 语句:用于表达一种条件,如果条件满足则执行某个代码块,否则…

css文本超长溢出显示省略号 ...

1、单行文本溢出省略 对于单行文本,可以使用以下CSS样式来实现溢出省略号显示: .single-line-ellipsis { width: 100px; /* 设置容器宽度 */ overflow: hidden; /* 隐藏超出容器的内容 */ text-overflow: ellipsis; /* 用省略号表示溢出的文本 */ whit…

车载以太网测试要测些什么呢?

车载以太网测试大致可以分成两块:TC8测试和以太网通信测试。 TC8测试全称TC8一致性测试,其规范由OPEN联盟制定,包括车载以太网ECU从物理层到应用层的各层互操作性以及常规基础功能服务。目的在于提高不同ECU之间的兼容性。 TC8测试规范可以…

基于Golang的AOI算法实现与优化

本文深入探讨了AOI(Area of Interest)算法在游戏开发中的重要性,详细介绍了如何使用Golang语言实现AOI算法,包括网格法、四叉树、十字链表等实现方式,并讨论了性能优化策略及实际应用场景。 文章目录 AOI算法概述AOI算…

Springboot项目:使用MockMvc测试get和post接口(含单个和多个请求参数场景)

一、引入MockMvc依赖 使用MockMvc&#xff0c;必须要引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>二、具体演示…

差分原理+练习

差分的原理和前缀和相似&#xff0c;我们先联想一下前缀和。 前缀和计算下标从0到n的和&#xff0c;记为sum[n1];如果想要求出[l,r]区间的和&#xff0c;可以快速的通过sum[r1]-sum[l]来得到 。 前缀和适用于需要多次获取指定连续区间和的情景 而差分即计算相邻两个元素的差…

搜索与图论:树的重心

搜索与图论&#xff1a;树的重心 题目描述参考代码 题目描述 输入样例 9 1 2 1 7 1 4 2 8 2 5 4 3 3 9 4 6输出样例 4参考代码 #include <cstring> #include <iostream> #include <algorithm>using namespace std;const int N 100010, M N * 2;int n, m…

在Vue中使用websocket的流程

在Vue中使用WebSocket的完整流程可以总结如下&#xff1a; 安装WebSocket库&#xff08;如果需要&#xff09; 如果你选择使用特定的Vue WebSocket库&#xff08;如vue-websocket&#xff09;&#xff0c;你可以通过npm进行安装。 npm install vue-websocket --save或者&#…