码迷,mamicode.com
首页 > 系统相关 > 详细

linux软件管理之rpm、yum

时间:2015-05-02 06:23:22      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

应用程序:

   程序: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


linux软件管理之rpm、yum

标签:

原文地址:http://leozhenping.blog.51cto.com/10043183/1641230

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!