linux软件管理之rpm、yum

应用程序:

程序:Architecture

C语言:源代码——》(编译)二进制格式

脚本:解释器(二进制程序)

源代码——》编译——》链接——》运行

程序:

库:

静态

动态

静态连接(直接把需要的库文件打包进程序)

动态连接(将载入内存的库文件直接调用)

共享库

.so后缀(shared object)

配置文件

程序的组成部分:

1、二进制程序(二进制文件运行需要依赖于库,这里的库指的是共享库和程序自身提供的库)

库一般存放在/lib,/usr/lib路径,应用程序的库及系统底层glibc库都存放在/usr/lib路径

2、库

3、配置文件

4、帮助文件

系统目录

/boot:内核,initrd(initramfs),建议单独分区

/etc:配置文件

/usr

/var: 外围的文件系统,存放日志信息,和运行过程、临时文件等的区域,可以单独分区

/dev:设备文件,不能单独分区,2.6内核版本以后:udev提供动态配置外设的功能

/lib:库文件

/tmp:可以单独分区,至少400M空间

/bin:二进制程序

/sbin:二进制程序

/proc:伪文件系统,不能单独分区,是内核管理时使用的,默认为空的

/sys:伪文件系统,不能单独分区,是内核管理时使用的,默认为空的

/mnt

/media

/home:建议单独分区

/root:不能单独分区

/misc:杂项

/opt:早期很多三方软件,都存放在该目录

/srv

/usr/share/man:帮助文件

/etc ,/bin, /sbin, /lib, /usr/share/man,默认操作系统启动会用到的程序,这些目录不能挂载额外的分区,必须在根文件系统的分区上

另外的路径用于安装程序的路径:

一、/usr

bin

sbin

lib

以上的配置文件也存放在etc目录下,帮助文件也放在/usr/share/man目录下

操作系统核心功能,都在以上目录下,usr目录可以单独分区,可以类似像windows系统上,安装软件可以安装到其他盘,但重启系统程序可能无法正常启动,但在linux下,可以将所有的程序安装在usr目录下,重新格式化安装/etc,/bin,/sbin目录即可,安装的程序还可继续使用

二、/usr/local

bin

sbin

lib

etc

man

以上可以理解为一个独立体系,通常为安装的第三方软件,建议独立分区

/proc/cpuinfo 包含了CPU各种支持的指令集

软件包管理器:

1、打包成一个文件:二进制程序,库文件,配置文件,帮助文件

2、生成数据库,追踪所安装的每一个文件

软件包管理器的核心功能:

1、制作软件包

2、安装,卸载、升级、查询、校验

readhat,suse,debian

readhat,suse:rpm

readhat package manager

rpm is package manager

debian:dpt

依赖关系,解决方法:

前端工具:yum(Yellowdog update modifier),apt-get

后端工具:rpm,dpt

时间: 2024-08-02 02:50:24

linux软件管理之rpm、yum的相关文章

16、Linux软件管理工具rpm详解

1 Linux软件安装概述 安装程序的方式: 软件包概述 RPM RPM的缺点 RPM包 RPM分包 RPM命令的使用 rpm 包管理 升级注意项 如何安装rpm软件包 如何卸载rpm软件包 如何升级rpm软件包 如何查询rpm软件包 如何查看与rpm包相关的文件和其他信息 如何校验rpm包 RPM的数据库 1 Linux软件安装概述 安装程序的方式: 通用二进制格式:直接解压压缩文件,就可以使用.但一定要注意安装平台. 软件包管理器:如RPM. 软件包管理器的前端工具:如YUM. 源代码编译.

linux入门基础——linux软件管理基础:YUM

YUM软件管理 YUM(yellowdog Updater,modified)是一个RPM的前端程序,主要的目的是设计用来自动解决RPM的依赖关系问题.其特点如下: 自动解决依赖关系 可以对RPM进行分组,并基于组进行安装操作 引入仓库概念,支持多个仓库 配置简单 YUM引入了仓库的概念,仓库用来存放所有现有的rpm软件包,当使用rpm安装一个rpm软件时,如果存在依赖关系,会自动在仓库中查找依赖软件并安装 仓库可以是本地的,也可以通过http.ftp或者NFS形式使用集中的.统一的网络仓库.

linux软件管理器之——rpm

rpm的全名为"RedHat Package Manager",是一种软件管理机制.顾名思义,这个机制最早是有RedHat公司开发出来的,后来因为实在很好用,包括fedora,centos,suse等知名厂商也使用了这个机制来作为软件安装的管理方式.rpm是以一种数据库记录的方式来将你所需要的软件安装到你的linux系统的一套管理机制. rpm包的命名格式     rpm的命名格式为:name-version-relase.arch.rpm version: major.minor.r

Linux软件安装之rpm—yum

一,Linux软件包:有二进制包与源代码包 包管理器:包含数据库和程序组成清单,能将编译好的程序打包成一个或几个文件,可用于实现安装,卸载,升级,检验,数据库管理,主流的有RedHat的rpm后缀为.prm,Debian的dpkg后缀为.deb 数据库包含: 程序名及版本,程序之间的依赖关系,功能说明,安装生成的个文件路径级校验信息 程序组成清单包含: 文件清单,安装卸载时运行的脚本 程序的命名格式: 源代码命名:name-version.tar.{gz|gz2|xz} Version包含:ma

Linux软件管理之RPM

1.概述 对于一个软件安装到LINUX后,一般而言,需要注意安装后的一些位置,比如可执行二进制程序,配置文件,帮助文件,库文件都分别存放在哪里,因为这些是应用程序运行所必须的.以前学习过LINUX的FHS结构,知道/etc用于存放配置文件:/lib,/usr/lib,/usr/local/lib用于存放库文件:/usr/share/,/usr/local/share/用于存放帮助文档:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/

linux入门基础——linux软件管理RPM

因为linux入门基础是基于CentOS讲解的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RPM软件包管理 源代码形式 绝大多数开源软件都是直接以源代码形式发布 源代码一般会被打包成tar.gz的归档压缩文件 程序源代码需要手动编译成二进制形式之后才能够运行使用 源代码基本编译流程: 1 ./configure   检查编译环境.相关库文件以及配置参数并生成makefile 2 make  

Linux软件管理 - RPM工具

Linux软件管理 - RPM工具 文本关键字:Linux.软件管理.RPM工具.软件依赖 一.RPM介绍 1. RPM含义 RPM的全称是:Red Hat Package Manager,是RPM软件包管理器.在Linux系统中对应命令是rpm,我们看到名称中含有Red Hat,也就说明主要是在Red Hat发行版中使用的,除此之外还包括和Red Hat最亲近的CentOS,以及其他一些主流发行版:SuSE.Fedora等. 2. RPM特点 rpm也是一种打包格式,使用rpm工具来进行管理

Linux软件管理 - YUM工具

Linux软件管理 - YUM工具 文本关键字:Linux.软件管理.YUM工具.解决依赖 一.YUM介绍 1. YUM含义 YUM的全称是:Yellowdog Updater Modified,是一个基于RPM包管理的Shell前端软件包管理器.由于是基于RPM包管理器,那么使用的场景也就和RPM类似,主要支持的Linux操作系统为:RedHat.CentOS.Fedora.YUM还提供了图形化前端工具:yumex和kyum,需要在yum正常工作的前提下使用. 2. YUM特点 使用pytho

linux软件包管理之rpm 、yum基本使用

linux软件包管理之rpm .yum基本使用 一.RPM RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux.S.u.S.E.以及TurboLinux等Linux的分发版本都有采用,可以算是公认的行业标准了. RPM主要功能在于对linux中以.rpm为后缀的软件包的安装.升级.卸载.校验及查询进行便捷管理. 1.安装软件包及常用选项       rpm