系统扩充(安装 卸载  升级软件)
源代码
1.名称.tar.gz  .tar.bz2
  拆解 tar -zxvf 名称.tar.gz -c /usr/local/src
       tar -jxvf 名称.tar.bz2
2.进入拆解目录
./configure --prefix(安装目录) 介绍文档(INSTALL) --help
3.编译 make
4.安装 make install
rpm  (redhat )
安装 升级 卸载 查询 校验
安装 -i安装 -v 显示详细信息  -h显示进度      -ivh
卸载 -e卸载 包裹名称
查询 -q查询 -a所有的 -i相关信息 -l文件安装位置(如果未安装加p参数)-c查看安装后有哪些可以配置的文档  -f后跟文件查看此文件时哪个包提供的  --script rpm安装时额外执行的动作脚本(未安装加p) --changelog查看rpm源文件被修改的次数
升级 -Uvh(可以升级和安装)   -Fvh(只可以实现升级)
rpm2cpio将rpm格式包转化为cpio格式的包 rpm -id
校验  校验签名(数字签名--》真实性 完整性  -k 或者--checksig) 校验内容 -V
缺点(不能解决依赖关系)
yum  (yellow dog推出)
解决了依赖关系的,基于网络的,需要有yum仓库(1.建在网络某主机,2.建在本地)(网络yum  本地yum)
本地yum和网络yum
客户端 /etc/yum.conf
      目录 /etc/yum/repos.d/创建文件  .repo
安装 yum install 包名字
     yum reinstall 包名字
     yum localinstall   --nogpgcheck 加需要安装的下载包利用yum仓库解决依赖关系
     yum groupinstall 组名称
查询 yum list all|grep 包名称
     yum list 包名称
     yum info 包名称
     yum list installed
     yum list available
     yum grouplist |

安装系统
anaconda 安装程序 :给我们可以选择的界面以及其他的参数
无人值守的安装:所有选择写到配置文件里面,然后把配置文件给anaconda,从而自动调用
配置文件两种方式
1.手工编写配置文件 2.通过工具  system-config-kickstart这个工具必须在图形界面下运行 
传递配置文件方法
1.boot 输入linux ks= (dhcp,next-server[kickstart文件]存放的服务器)
2.boot linux ks=url (ftp://192.168.101.200/pub/ks.cfg
3.boot linux ks=hd:device:目录 (ks=hd:sda1:/ks.cfg)
             ks=cdrom:目录     (cdrom:/ks.cfg)
引导和启动
1.系统光盘
2.引导光盘 boot.iso
3.U盘  diskboot.img
mkisofs -o 新文件名称.iso  -b(自引导文件) isolinux/isolinux.bin -c isolinux/boot.cat (显示信息) -no-emul-boot -boot-load-info-table(文件列表) -R -J -v -T iso/  可以把普通文件变为iso镜像文件
例如:mkisofs -o myboot.iso -b isolinux/isolinux.bin -c isolinux/boot.cat   -no-emul-boot -boot-load-info-table(文件列表) -R -J -v -T iso/
4.pxe引导(网络引导 需要网络有dhcp ftp服务器)
这个下节单独总结