首页 > 系统相关 >Linux入门第三章安装及管理程序

Linux入门第三章安装及管理程序

时间:2024-05-25 10:58:40浏览次数:22  
标签:文件 入门 管理程序 rpm Linux RPM 软件包 安装 目录

一.应用程序与命令的关系                                                                                             

文件位置:一般在/bin/sbin目录中,或为shell内部指令通常在/usr和usr/sbin目录中。 
        主要用途:完成对系统的基本管理工作,例如ip配置工具,完成相对独立的其他辅助任务,例如网页浏览器  
适用环境:一般只在字符操作界面中运行,根据实际需要有些进程可在图形界面中运行
运行格式:一般包括命令字,命令选项和命令参数,通常没有固定的执行格式               
二.应用程序的目录结构                   

普通执行程序文件

/usr/bin

服务器执行程序文件和管理程序文件

/usr/sbin

应用程序配置文件

/etc

日志文件

/var/log

应用程序参考文档文件

/usr/share/doc

应用程序手册页文件

/usr/share/man



三.常见软件包的封装类型RPM包                                                                                                      
RPM包                                                                                                                  扩展名为:“.rpm”DEB包                                                                                                                  扩展名为:".deb"
源代码软件包                                                                          一般为".tar.gz"、".tar.bz2"等格式的                                                                                       压缩包,包含程序的原始代码  
绿色免安装的软件包                                                               软件包的扩展名不一,以TarBall格式                                                                                                的居多,在压缩包内提供以编译好的                                                                                                   执行程序文件,解开压缩包后的文件                                                                                                即可直接使用
        
   四.RPM包管理工具——Red-Hat Package Manger (红帽包管理)                                                                   一般命名格式:        bash             -4.1.2             -15.el6_4     .x86_64        .rpm                                         |                     |                   |                   |                   |
从左到右:软件名称——版本号——发布次数——硬件平台——扩展名
五.rpm的命令格式                                                                                                                                                         rpm命令能够实现几乎所有RPM软件包的管理功能                                                                            执行“man rpm”命令可以获得关于rpm命令的详细帮助信息                                        rpm命令功能:查询、验证rpm软件包的相关信息                           
安装、升级、卸载RPM软件包                                                     
维护RPM数据库信息等综合管理操作                                       
六 .光盘挂载的相关步骤                                                                                                                      1.首先需要进入你的media目录下                                                                                                     
  2.创建一个挂载点目录                                                                                                                        
 3.   将需要挂载的光盘挂载到到你创建的目录下                                                                                                            4.进入到你创建的目录下                                                                                                                  

  如图显示,证明已挂载成功                                                                                                       
5.设置永久挂载                                                                                                                               
                  进入如图显示,看下边的设备书写方式,第一列内容为设备存储分区,第二列为挂载点 ,第三列为文件系统类型,第四列为默认的选项,后面的两0,第一个代表 是否进dump的转储存储功能,第二个代表检查优先级。                                                                         
    如图所示,按照格式填写。
   6.填写完保存退出,重启系统即可                                                                                                   
                                            7.重启之后之前的资料如还存在,证明永久挂载成功
 二.ram的常用选项
1.查询已安装的RPM软件信息
cd /mnt/Packages(未安装程序目录)
rpm -q{子选项} {软件名}
常用选项:
-qa -qi -ql -qf 
查看已安装的软件包
rpm -qp {子选项} RPm包文件
常用选项
-qpi -qpl  -qpf
查看未安装的软件包

rpm

-qa

显示所有已安装的程序名

rpm

-qi

程序名

显示已安装程序的详细信息

rpm

-ql

程序名

显示已安装的程序的文件列表

rpm

-qf

程序名

查询已安装程序属于哪个安装包(父目录)

rpm

-qpi

程序名

显示未安装程序的详细信息

rpm

-qpl

程序名

显示未安装程序的文件列表

rpm

-qpf

程序名

查询未安装程序属于哪个安装包

2.安装或升级rpm软件包常用选项                                                                                                     

-i

安装

-e

卸载

-u

不管程序是否安装过都给他升级,如未安装则会安装

--force

强制

-F

程序必须是已经安装过才给升级

辅助选项                                                                                                                                           


-i    安装

--force

强制卸载

--nodeps

不检查与其他软件包的依赖关系

-v

显示过程信息

-h

在安装或升级过程中以#显示进度

重建RPM数据库

[root@local host~]# rpm  --rebaildb

[root@local host~]# rpm  --initdb

解决软件包以来关系方法

安装有依赖关系的多个软件是

  1. 被依赖的软件包需要先安装
  2. 可同时指定多个.rpm包进行安装

卸载有依赖关系的多个软件时

  1. 依赖其他程序的软件包需要先卸载
  2. 可同时指定多个软件名进行卸载

忽略依赖关系

  1. 结合” --nodeps“选项,但可能导致软件异常
yum可解决依赖关系                                                                                                                          1.只需要输入包的名字                                                                                                                         2.不需要输入包的路径                                                                                                                      
3.解决了依赖                                                                                                                                    
缺点:需要先配置yum仓库                                                                                                               

三.配置yum步骤                                                                                                                                   1.进入光盘的挂载目录                                                                                                                        
repodata这个目录 用于管理你仓库的文件(包含包的位置,包之间的依赖关系,包的名称,版本等信息)   
2.进入这个目录下 ,把文件下内容删除,创建被编辑一个新的文件,文件后缀必须为repo              
             
3.按格式进行编辑
      name=名称标识   baseurl=全球资源定位符,代表仓库的路径  enabled= 是否启用仓库   gpgcheck=校验    输入完保存退出即可   
4.完成后清空缓存并创建新的缓存                                                                                                      

1.yum  clean  all       清空所有缓存                                                                                                  
2.yum    makeache     创建缓存             到此完成                                                                            四,源码包的安装与过程                                                                                                                    1.源码包的安装步骤: 解压,安装开发环境,配置,编译,安装                                                                                                                      

编译安装过程:
下载源代码安装包文件

步骤一:tar解包

用途:解压并释放源代码包到指定目录

步骤二:./configure配置

用途:设置安装目录、安装模块等选项

步骤三:make编译

用途:生成可执行的二进制文件

步骤4:make  install安装

用途:复制二进制文件到系统,配置应用环境

测试及应用,维护软件

步骤如下:
上传安装包,可通过文件传输上传

解压踏包

配置。/configure                                                                                                             如有碰到报错,查看内容,解决即可
               
图片提示C语言的编译器找不到,名为cc,安装一下

安装后继续进行配置


图片报错,地址重写功能需要一个PCRE的函数库,安装一下


安装完继续

图片报错提示gzip功能需要安装zlib的函数库,安装

安装完显示如下图没有报错提示即可编辑参数

输入make即可
编辑完成后输入makeinstall安装即可

[root@localhost ~]# nginx   输入回车即可启用

图所示命令可查看进程

上图命令为关闭防火墙,关闭后即可在网页中输入IP地址进行访问
本节到此完结

标签:文件,入门,管理程序,rpm,Linux,RPM,软件包,安装,目录
From: https://blog.csdn.net/2401_85163218/article/details/139187317

相关文章

  • Rename – A Command Line Tool For Renaming Multiple Files in Linux
    from: https://www.tecmint.com/rename-multiple-files-in-linux/Weoftenusethe mvcommand torenameasinglefilein Linux.However,renamingmultipleorgroupsoffilesquicklymakesitaverydifficulttaskinaterminal.Linux comeswithaverypowerf......
  • Linux实验五:进程间通信(一)
    目录一、实验目的二、实验内容三、实验环境四、参考代码五、实验步骤步骤1.编辑源代码test5.c步骤2.编译源代码test5.c步骤3.运行可执行程序test5步骤4.进一步调试源代码test5.c六、实验结果七、实验总结一、实验目的1、理解Linux进程通信的基本原理和方法;2......
  • MySQL入门——增删查改(上)
    新增语法:INSERT[INTO]table_name[(column[,column]...)]VALUES(value_list)[,(value_list)]...value_list:value,[,value]...单行数据+全列插入多行数据+指定列插入查询语法:SELECT[DISTINCT]{*|{column[,column]...}[FROMta......
  • 【Linux】icmp_seq=1 Destination Host Unreachable
    执行ping命令提示:From192.168.XX.XX  icmp_seq=1DestinationHostUnreachable这个错误消息通常表示以下几种情况之一:网络连接问题:目标主机可能没有连接到网络,或者网络中的某个路由器无法将数据包转发到目标主机。目标主机不存在:目标主机的IP地址可能不存在,或者......
  • 在Linux下管理MySQL的大小写敏感性
    当开发与Linux环境下MySQL数据库交互的Java应用程序时,理解MySQL中的大小写敏感性可以避免潜在的错误和问题。本指南深入探讨了MySQL中的大小写敏感设置,比较了5.7和8.0版本,并为Java开发者提供了最佳实践。1理解MySQL中的大小写敏感性默认情况下,MySQL在Windows上是大小写不敏感的......
  • React 入门 概念解释
    记录自己的学习过程,纯干货~一、项目初始化在(要新建项目的位置目录下)终端中打开<可以直接在文件夹用cmd或VSCode中打开>-输入npxcreate-react-appmy-project-name 搭建项目(需要些时间)-输入cdmy-project-name进入项目目录-输入npmstart启动项目,可以通过给到的......
  • linux学习笔记---系统时间和文件类命令
    1、主机的系统时间配置1)查看主机系统时间datedate'+%Y-%m-%d'date'+%Y-%m-%d:%H:%M:%S'2)更改(设置)系统时间date-sdate-s'2023-12-1212:12:12'3)如何将时间更改回来?方法一:Linux硬件的时间的设置hwclock设置系统硬件时间:hwclock--set--date'2024052......
  • linux内核初始化阶段-fork内嵌问题
    目录1.在linux内核初始化程序中fork需要_syscall0(int,fork)的背景1.1.背景1.2.重点来了-为啥需要_syscall0(int,fork)2.内联函数+宏定义的作用3.参考1.在linux内核初始化程序中fork需要_syscall0(int,fork)的背景1.1.背景内核的main中线进行了所有硬件初始化工作,包括陷阱......
  • pwn基础入门-buuctf-2.rip
    2.rip题目:函数溢出,熟悉解题思路过程将下载下来的pwn1文件内容,放到ubuntu中checksec一下ubuntu中checksec文件从图上可以看出它是一个64位程序,仅开启了栈不可执行保护,没有打开NX防护(堆栈可执行),NoPIE.下面我们用IDA打开这个文件F5打开这个文件后,会有这样一......
  • 手把手教你编译属于自己的内核--->WSL-Linux子系统编译安装内核教程
    准备步骤前言:文章操作wsl子系统为ubuntu1.到LINUX内核官网下载最新版的内核Linux内核官网:Linux内核官网点击黄色按钮即可下载最新版本内核解压tarxvJflinux-6.9.1.tar.xz2.使用gitclone到github下载WSL2内核源码到终端输入​sudogitclone https://github.com/......