Linux系统:安装及管理程序

news2024/11/26 17:49:20

安装及管理程序

  • 一、linux源码包:
    • 1.源码包:
    • 2.二进制包:
    • 3.源码包的好处:
    • 4.源码包不足:
  • 二、编译安装的过程:
    • 1.重点步骤:
  • 三、挂载
    • 1.格式:
    • 2.挂载规则:
  • 四、应用程序和系统命令的关系:
    • 1.关系:
    • 2.典型应用程序目录结构:
    • 3.常见的软件包封装格式:
  • 五、rpm安装:
    • 1.查询已安装的rpm信息:rpm -q
    • 2.常用选项:
  • 六、yum安装:
    • 1.定义:yum是一个基于rpm的包。
    • 2.如何使用:
    • 3.工作原理:
    • 4.源数据的作用:
    • 5.实战:

一、linux源码包:

1.源码包:

一大堆源代码程序,由程序员按特定的格式和语法编写。一般包含多个文件,打包时一般用.tar.gz格式。

2.二进制包:

源码包经过编译后产生的,因为已经编译过,所以安装快。

3.源码包的好处:

(1)开源,可以修改
(2)可自由选择功能
(3)适合自机系统,稳定,效率高
(4)卸载方便

4.源码包不足:

(1)安装步骤多,大软件容易出现编写错误
(2)编译时间长,安装时间长
(3)因为是编译安装,报错难解决

二、编译安装的过程:

1.重点步骤:

(1)解压源码包:tar -xf
(2)配置安装路径:./configure --prefix=/opt/apps/httpd
(3)编译:make
(4)编译安装:make install

三、挂载

1.格式:

mount 设备加文件夹路径(文件夹必须是已存在且为空的)

2.挂载规则:

(1)一个挂载点只能挂载一个设备,否则显示错误。
(2)挂载点最好是一个空目录。

四、应用程序和系统命令的关系:

1.关系:

角色系统命令应用程序
文件位置一般在/bin,/sbin中,通常为shell的内部命令通常在/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin中
主要用途完成对系统的基本管理工具,如IP配置工具完成相对独立的其他辅助任务,如网络浏览器等
适用环境一般只在字符操作界面中运行根据市级需要,有些程序可在图形界面中运行
运行格式一般包括命令字,命令选项,命令参数通常没有固定的执行格式,由程序开发者自定义

2.典型应用程序目录结构:

文件类型保存目录说明
普通的可执行文件/usr/bin所有用户可执行
服务器程序,管理程序文件/usr/sbin只有管理员能执行
应用程序配置文件/etc通过rpm或yum方式安装的应用程序
日志文件/var/log系统日志
应用程序参考文档文件/usr/share/doc关于应用程序的参考文档等数据
应用程序手册页文件/usr/share/man执行文件及配置文件的man手册页

3.常见的软件包封装格式:

文件类型保存目录
rpm软件包拓展名为“.rpm”,适用于RHEL,CentOS等系统
deb软件包拓展名为“.deb”,适用于Ubuntu,Debian等系统
源代码软件包一般为“.tar.gz”或“.tar.bz2”格式,包含程序的原始代码,需要编译安装
附带安装程序的软件包软件包的扩展名不一,以TarBall格式居多在软件包中会提供用于安装的可执行程序或脚本文件,如:install.sh,setup等,安装时只需运行安装文件可以根据向导程序的提示完成安装操作。

五、rpm安装:

1.查询已安装的rpm信息:rpm -q

2.常用选项:

选项作用
-q查询当前系统是否安装指定软件
-qi显示已安装软件的详细信息
-ql显示已安装的文件列表
-qa显示当前系统中所有以rpm格式安装的软件
-i安装新的rpm包
-v显示安装过程中的详细信息
-e卸载软件
-h在升级/安装过程中,以“#”显示安装过程

六、yum安装:

1.定义:yum是一个基于rpm的包。

(1)仓库源:安装包软件的存放位置。
(2)本地仓库:由光盘镜像提供。
(3)在线仓库:阿里云,华为云等。
① 根据用户安装的软件,查找依赖关系及我的仓库中是否有需要安装的软件。
② 把所有依赖关系包和要安装的软件全部下载后才能安装。
③ 下载后,在本地进行安装。
④ yum安装的程序配置文件默认在/etc下。
(4)客户端:本地服务器。

2.如何使用:

要成功使用yum机制来更新系统和软件,需要有一个包含各种rpm安装包文件及其依赖环境的软件仓库。

3.工作原理:

先在yum服务器上创建yum repository(仓库)。

4.源数据的作用:

让软件包管理器知道软件包的信息及安装。

5.实战:

(1)先挂载光盘镜像:

[root@localhost ~]# mount /dev/cdrom /mnt/ #挂载光盘镜像
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# df -h #查看是否挂载成功

在这里插入图片描述

(2)进入系统光盘自带默认的yum仓库目录:

[root@localhost ~]# cd /etc/yum.repos.d/ #进入系统光盘自带默认的yum仓库目录
[root@localhost yum.repos.d]# vim local.repo #修改配置
[local] #文件名
name=local #描述
baseurl=file:///mnt #指定光盘镜像挂载的目录
gpgcheck=0 #不检查软件序列号

(3)清缓存,建立源数据:

[root@localhost yum.repos.d]# yum clean all && yum makecache #清缓存,建立源数据

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

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

相关文章

使用Jmeter进行性能测试的这套步骤,涨薪2次,升职一次

项目背景: 我们的平台为全国某行业监控平台,经过3轮功能测试、接口测试后,98%的问题已经关闭,决定对省平台向全国平台上传数据的接口进行性能测试。 01、测试步骤 1、编写性能测试方案 由于我是刚进入此项目组不久&#xff0c…

2023年专业连锁行业研究报告

第一章 行业概况 专业连锁行业是指以连锁经营模式运营的公司,其主要业务涵盖零售、餐饮、酒店、医疗、教育等领域。这些公司通过规模化、标准化的经营模式和供应链管理,提供专业化、高质量的产品和服务。专业连锁行业在全球范围内蓬勃发展,并…

LeetCode - 1 两数之和

目录 题目来源 题目描述 示例 提示 题目解析 算法源码 题目来源 1. 两数之和 - 力扣(LeetCode) 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那 两个整数,并返回它们…

Jmeter接口测试实战篇:10分钟学会Jmeter的用法

一提到接口测试,通常大家会有这样的疑问:前端测试不是已经覆盖到各种业务逻辑了吗?为什么还要做接口测试,接口测试和前端测试是不是重复了?对于这个问题,可以从下面几个方面来解释: 什么是接口…

架构之冷热分离

本文依据《从程序员到架构师》阅读有感,记录书中案例并且结合作者工作经历进行分析。 当数据量过大,业务查询慢甚至导致数据库服务器CPU飙升,导致数据库宕机,影响用户体验。 场景: 1.客户两年多产生了近2000万的工单…

k聚类简单实现(灰度分割,分黑白)

加载图像: k聚类分割后图像,分成黑白两类,故意把结果黑色类染红,核对发现是正确的: 具体算法如下: float globu1 40; float globu2 180; public void k均值迭代法更新(int imgw, int imgh, byte…

云晶-新一代云上操作系统的新定义,价值,应用范围

本文,从人类社会信息化到数字化的演变过程,以及当前的企业数字化现状,并回顾信息技术的几次革命来阐述总结操作系统的价值和意义。我们基于行业发展规律,重新定义了云晶-云上操作系统的架构和建设要点。并给出了大胆设想。 您也许…

大模型部署实战(一)——Ziya-LLaMA-13B

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

【TA100 】图形 2.1 色彩空间介绍

->如何描述色彩 不要感性的认知,我们来 正经讨论,探究问题的本质- - ->色彩科学。 一、色彩发送器(光源发射角度) ->以面向对象的思想来理解: ● 出生点:光源 ● Object:射线&#…

15 【Vue-Router】

1.相关理解 1.1 vue-router 的理解 vue的一个插件库,专门用来实现SPA应用 1.2 对SPA应用的理解 1.单页Web应用(single page web application,SPA) 2.整个应用只有一个完整的页面 3.点击页面中的导航链接不会刷新页面&#xff…

STM32任务调度

目录 什么是任务调度? FreeRTOS的任务调度规则是怎样的? 抢占式调度运行过程 时间片调度运行过程 任务的状态 任务综合小实验 实验需求 cubeMX配置 什么是任务调度? 调度器就是使用相关的调度算法来决定当前需要执行的哪个任务。 Fr…

编程新手如何提高编程能力?

如果刚开始写代码时能读一读《整洁代码的艺术》那是个不错的选择。这本书会告诉您, 如何应用九大原则来提高编程能力。 良好的编程技能带来更整洁的代码, 让您更专注、更有效地利用时间,得到更高质量的结果。只要应用本书中提到的那些原则&am…

springboot集成rabbitmq

简介 RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 RabbitMQ 主要是为了实现系统之间的双向解耦而实…

【LeetCode】HOT 100(4)

题单介绍: 精选 100 道力扣(LeetCode)上最热门的题目,适合初识算法与数据结构的新手和想要在短时间内高效提升的人,熟练掌握这 100 道题,你就已经具备了在代码世界通行的基本能力。 目录 题单介绍&#…

容器(第三篇)docker-cgroup资源限制

Docker 通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面, 基本覆盖了常见的资源配额和使用量控制。 Cgroup 是 ControlGroups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、内存、…

一路狂飙,性能测试流程与性能测试主要指标整理,直接上高速...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 性能测试实战 性…

什么是真正的需求,如何才能找到?

此为内容创作模板,在发布之前请将不必要的内容删除 对需求本身的误判,比错误本身更为恐怖,直接导致必然失败的局面。 工作失误必不可免,好工作核心在于有需求,自己需要去做,有动力,别人需要你…

【Cloudgetway网关】 GetWay网关入门使用

一、概述 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ow0KO8iV-1686286922163)(null)] GateWay是zuul的替代品,由于Zuul2.0迟迟没有出来,SpringCloud社区推出了gateWay网关来替代zuul1.x版本。提供了以下功能: 底层使用n…

使用 LabVIEW调用LeNet快速搭建手写数字识别系统(内含源码)

‍‍🏡博客主页: virobotics的CSDN博客:LabVIEW深度学习、人工智能博主 🎄所属专栏:『LabVIEW深度学习实战』 🍻上期文章: 【图像分类】基于OpenVINO实现PyTorch ResNet50图像分类 &#x1f4f0…

PyCaret解决二分类任务教程示例

PyCaret是一个Python中的开源、低代码机器学习库,可以自动化机器学习工作流。它是一个端到端的机器学习和模型管理工具,可以成倍地加快实验周期,提高工作效率。 与其他开源机器学习库相比,PyCaret是一个替代的低代码库&#xff0c…