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


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。