程序组成部分:
二进制程序
库
配置文件
帮助文件
/usr/share/man
/etc /bin /sbin /lib -->操作系统自身的运行和启动就需要用到的路径,这些目录不能挂载额外的分区,必须在根文件系统的分区上(只是启动要用到的功能)
/usr/
bin
sbin
lib
--->操作系统核心功能,可以单独分区
/usr/local
bin
sbin
lib
etc
man
/opt
/proc
/sys
不能单独分区,默认为空
/dev :设备,不能单独分区:
udev:让设备文件的创建可以实现按需创建
/root :不能单独分区
/var:建议单独分区
/boot:内核,initrd(initramfs)
软件包管理器:打包成一个文件: 二进制程序,库文件,配置文件,帮助文件;生成数据库,追踪所安装的每一个文件
软件包管理器的核心功能:
1、制作软件包
2、安装、卸载、升级、查询、校验;
Redhat、SUSE、Debian
Redhat、SUSE:RPM
Debian:dpt
依赖关系:
前端工具:yum,apt-get
后端工具:RPM,dpt