Linux的安装及管理程序

一、如何在linux安装卸载软件

  1. 编译安装 灵活性较高 难度较大 可以安装较新的版本

  2. rpm安装(redhat) linux 包安装 查软件信息:是否安装,文件列表 rpm 软件名

  3. yum yum是RPM升级版本,解决rpm的弊端

安装软件 首先要有安装包

  1. 从网上下载

获取途径:

  1. 红帽官方

  2. 软件官网下载

  3. 从光盘里面复制

二、典型应用程序的目录结构

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

三、rpm

通式:rpm 选项 rpm软件包

1. 查询

|-------------|-----------------|
| 选项 | 功能效果 |
| rpm -q | 对已安装的软件进行查询 |
| rpm -q 软件名 | 查询某个软件是否安装 |
| rpm -ql 软件名 | 查看某软件的所有文件 |
| rpm -qc 软件名 | 查看软件的配置文件 .conf |
| rpm -qa | 查看当前系统所有已安装的软件包 |

2. 挂载

mount 设备 加文件夹路径 (已存在且是空的文件夹,原来的数据将被隐藏)

挂载光盘:

mount /dev/sr0 /mnt 临时性的

永久需要且写到文件

/etc/fstab

只要是外来的 硬件设备,想在Linux系统中使用都要挂载

挂载规则

  1. 最好使用空文件夹进行挂载

  2. 一个文件夹挂载多个设备 1光驱 2磁盘 谁后挂显示谁

  3. 一个设备可以挂载在多个文件夹上

3. 安装卸载

格式:

安装

rpm -ivh 软件名

卸载

rpm -e 软件名

|--------|------------|
| 选项 | 效果 |
| -i | 安装 install |
| -v | 显示过程 |
| -h | ###### 进度条 |
| -e 软件名 | 卸载指定的软件 |

四、yum

为了解决 依赖关系 所以发明了 yum 命令

c / s

客户端:配置文件指向服务端

服务端:软件包

yum仓库

本地:自己既是服务端也是客户端

网络:客户端和服务端分开

如何实现安装服务

记录了软件的位置 元信息是一个文件 里面记录了安装包路径 安装包的依赖关系

1.客户端根据配置文件 找到 服务端

2.客户端将元信息下载到本地(元信息:安装包的位置,以及安装的依赖关系)

3.根据元信息去下载对应的安装包到本地后,如何安装

4.安装完成后 再删除安装包

系统一安装好,无需操作自带网络yum源

yum install 软件名 -y

服务端我们不需要修改

vim/etc/yum.conf 服务端的配置文件

客户端的配置文件:

cd /etc/yum.repos.d/

注意:

1. 必须要放在 /etc/yum.repos.d/ 文件夹下

2. 配置文件必须要以 .repo 结尾

客户端配置文件的格式:

local

name=local

baseurl=服务器的地址

file:// 本地位置

file:// /mnt 代表本机 光盘的挂载点

gpgcheck=0

本地yum仓库没有网络的情况下救急使用

过程如下:

mount /dev/sr0 /mnt 挂载,提供安装包和元数据

cd /etc/yum.repos.d/ 切换到,规定的目录

mkdir bak

mv *.repo bak 减少网络源的干扰

vim /etc/yum.repos.d/local.repo 注意 一定要以repo结尾

local

name=local

baseurl=file:///mnt

gpgcheck=0

esc : wq

yum clean all 清除缓存

yum makecache 重新下载元数据

编码编译安装

编译 ./configure

configure文件是作者放在源码包中给我们使用,是一个脚本文件

安装准备工作:

  1. 选择装在哪里

  2. 检测编译环境

  3. 选择安装模块,默认安装,额外的一写软件功能

./configure --help看到可以安装的模块

make -j 2 -j 2 代表使用 2核cpu 编译

将所有的源代码翻译成二进制,会形成一个绿色的可执行文件

make install

将执行文件,及相关的一些依赖文件拷贝到之前指定的目录中

相关推荐
一技安身14 小时前
【信创】Ollama 手动提取 deepseek-r1:1.5b模型迁移到内网机器
服务器·docker·语言模型
码少女14 小时前
Linux——多路复用之poll模型
linux·服务器·网络
蓝速科技14 小时前
会议室门牌触控预约选型与落地实战指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
PatrickYao042214 小时前
Linux安装UV
linux·运维·uv
蓝速科技14 小时前
企业展厅数字人导览效果提升与选型实战指南丨蓝速科技
大数据·运维·数据库·人工智能·科技·microsoft
顶点多余14 小时前
面试题总结 ---Linux篇
linux·运维·服务器
normanhere15 小时前
防火墙来回路径不一致导致的网速异常
运维·服务器·网络
oooo_z15 小时前
美股历史K线数据API接口选型指南:iTick覆盖1分钟到月线全周期
服务器·前端·javascript
T1mzhou15 小时前
ARM64 Linux 6.10 内核驱动(14):drivers/base/platform.c:板级设备主战场
linux·c语言·开发语言·arm开发
微露清风15 小时前
Linux 虚拟地址空间:一道屏障、一张地图、一场延迟兑现的博弈
linux·服务器