linux软件安装及管理程序

发布时间:2023年12月30日

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

1.编辑安装、灵活性较高,难度较大,可以安装较新的版本。

2.rpm安装(red hat )linux 包安装系统,rpm软件名? .rpm看红帽有没有做这个包,查软件信息:是否安装 文件列表

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

1.红帽官方哪里来

2.该软件的官方下载

? ?

安装软件首先要有安装包

1.从网上下载

2. 从关盘里面复制

软件安装共2种安装方式,通过rpm包安装或通过yum仓库库安装。

红帽安装包一般以什么后缀命名?? ?rpm

?二、RPM软件可以实现几乎所有的功能,新增,删除,更新等,对已安装的软件查询? ? ?

1.rpm介绍、软件包格式

如下图:

2.查询rpm选项

rpm? ?-ql? ? 软件名

查看某软件的所有文件
rpm? ?-qc? ?软件名查看软件的配置文件 .conf
rpm? ? -q? ? 软件名查询某个软件是否安装
rpm? ?-qa查看当前系统所有已安装的软件包

例题? ? ? 如何查看httpd 软件的详细信息?? ?rpm? -qi?? httpd

安装rpm? -ivh??

-i? ? 安装 install

-v? ? ? 显示过程

-h? ?####### 进度条

使用rpm安装当前目录下一定要有安装包

安装软件? ? rpm? -ivh? 软件名

卸载? ? ? ? ? ? rpm? -e? ?软件名

3.rpm数据库维护


重建RPM数据库,当RPM数据库发生损坏,可通过重建RPM数据修复

基本格式:

rpm --rebuilddb 或rpm --initdb

导入验证公钥,在没有导入用于数字签名的公钥文件之前,安装光盘中的一部分rpm软件包时会报错,需要向rpm数据库中导入位于光盘跟目录下的公钥文件。

基本格式:

mount ?/dev/sr0 ?/mnt/ ? #先挂载

rpm --import /mnt/RPM-GPG-KEY-CentOS-7 #导入公钥

挂载光盘

如何查看挂载情况?? ?df? ? ? ?或者? mount

挂载定义:系统内部的 一个文件夹和硬件设备关联,只要访问文件夹等于访问硬件设备上的空间。(把硬盘变成文件,让系统识别并使用硬盘的空间

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

mount? ?/dev/sr0? ? ?/mnt

临时性的,永久需要且写到文件

/etc/fstab

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

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

2.一个文件夹挂载多个设备 1光驱 2 磁盘 谁后挂显示谁,同一时间只能挂载一个

3.一个设备可以挂载在多个文件夹上? 光驱 a b c

三、yum 仓库

1.yum介绍

yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间

yum仓库:rpm的加强版,使用C/S架构可以直接安装且会将依赖关系安装

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

yum仓库:使用C/S架构,基于rpm构建的软件更新机制。

yum安装软件的优点_?? ?? 自动解决依赖关系

本地:自己既是服务端,也是客户端( 本地yum仓库是自己给自己建立,没网的时候使用)

网络:客户端和服务端要分开,系统一安装好,无需操作自带网络yum 源,yum install 软件名 -y

2.yum是如何实现安装服务的

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

服务端不需要修改:?

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

客户端的配置文件:

cd? ?/etc/yum.repos.d/

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

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

Yum 仓库的? 客户端配置文件 在哪个目录下?? ? /etc/yum.repos.d/

客户端配置文件格式:

[local]

1.name=local

2.baseurl=服务器的地址

? ?file://? 本机位置

file:///mnt? 代表本机关盘的挂载点(在根下的mnt)

3.gpgcheck=0

复制的地址中要有这两个packages 、repodate?

本地yum(不需要依赖网络)

yum? install? ?安装

yum install 软件名 -y (-y表示同意)?

3.配置本地yum仓库

本地yum仓库是自己给自己建立,没网的时候使用

1首先将硬盘挂载

挂载:将硬件设备和系统内的一个文件夹做关联,访问此文件夹就相当于访问硬件设备

挂载命令:? mount命令 + 硬件设备文件夹 ? ? ? ?挂载点

解挂载:umount ? + 挂载的文件夹

2将配置文件中的外网源备份到一个目录中以防后面使用

3创建一个本地配置文件并将配置填写

4清除之前的缓存

5重新建立元数据

6安装软件验证本地yum库

四、源码编译安装

1.使用源代码编译优点

编译安装软件的优点?? ? ?自由度高?? 可以安装较新的版本

获得最新的软件版本,及时修复bug,自由度高

根据用户需要,灵活定制软件功能

请写出编译安装需要哪几步, 并做简要解释

./configure???? 检测安装环境?

make???????? 将人类使用的 高级语言翻译成二进制?

make install??? 复制文件到硬盘

编译安装中如何查看可以添加哪些模块?? ? ?./configure?? --help

源码包中一般有哪些文件?? ? 源代码?? 帮助说明? 默认配置文件等

源码编译安装

./configure

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

安装准备工作

1.选择装在哪里

2.检测编译环境

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

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

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

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

make install?

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

2.实操下载nignx

1.创建并切换到data下,下载nginx安装包

2.解压源码包,切换到它下,安装编译环境需要的包

3.配置安装路径,编译安装

4.简化操作,关闭防火墙和防护

5.开启服务,然后检测服务是否开启

在服务器输入地址,安装完成。

文章来源:https://blog.csdn.net/zzzxxx520369/article/details/135154308
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。