您的位置:首页 > 运维架构 > Linux

Linux系统启动 rpm yum

2018-04-10 10:37 77 查看
BIOS自检  计算机在接通电源之后首先由BIOS进行POST自检,然后依据BIOS内设置的引导顺序从硬盘、软盘或CDROM中读入引导块。Linux系统是从BIOS中的地址0xFFFF0处开始引导的。
  BIOS的第一个步骤是加电POST自检。POST的工作是对硬件进行检测。BIOS的第二个步骤是进行本地设备的枚举和初始化。BIOS由两部分组成:POST代码和运行时的服务。当POST完成之后,它被从内存中清理出来,但是BIOS运行时服务依然保留在内存中,目标操作系统可以使用这些服务。
  启动GRUB/LILO
  GRUB和LILO都是引导加载程序。引导加载程序用于引导操作系统启动。当机器引导它的操作系统时,BIOS会读取引导介质上最前面的512字节(主引导记录)。在单一的MBR中只能存储一个操作系统的引导记录,所以当需要多个操作系统是就会出现问题,需要更灵活的加载程序。
  加载内核
  接下来的步骤就是加载内核映像到内存中,内核映像并不是一个可执行的内核,而是一个压缩过的内核映像。
  执行init进程
  Init进程是系统所有进程的起点,内核在完成核内引导以后,即在本进程空间内加载init程序,它的进程号是1。
  通过/etc/inittab/文件进行初始化
  读取/etc/inittab配置文件
  执行/etc/rc.d/rc.sysinit脚本
  执行/etc/rc.d/rc脚本
  在rc.sysinit执行后,将返回init,继续执行/etc/rc.d/rc程序。
  执行/etc/rc.d/rc.local
  Init的工作是根据/etc/inittab/来执行相应的脚本,进行系统初始化。
  执行/bin/login程序
  Login程序会提示使用者输入账号及密码,接着编码并确认密码的正确性,如果账号与密码相符,则为使用者初始化环境,并将控制权交给shell,即等待用户登录。
  Init是Linux系统执行的第一个进程,是系统所有进程的起点,主要用来执行一些开机初始化脚本和监视进程。Linux系统在完成核内引导以后就开始运行init程序,init程序需要读取配置文件/etc/inittab。Inittab是一个不可执行的文本文件,它由若干行命令所组成。
  Rpm全称是Red Hat Package Manager(Red Hat包管理器)。是根据不同的操作系统内核和处理器架构编译过的,因此,不同的操作系统和处理器架构都需要有自己独立的RPM包。
  Rpm对软件进行安装、更新、卸载、查询和校验。
  Rpm具有以下优点:
  1.软件包管理易于安装和卸载。
  2.易于更新已安装的软件包。
  3.易于保护配置文件。
  4.易于跟踪已安装文件。
  缺点是不能解决包之间的依赖关系。
  安装RPM包,
  -i install,安装软件。
  -v  显示执行过程
  -h  套件安装时列出标记
  更新软件包 
rpm –Uvh 需要更新软件  可以实现安装和升级
-fvh 只能实现升级
  卸载软件  
rpm –e 软件名
查询软件包安装情况
rpm –qa               查询当前系统所有安装的rpm包
rpm –qa |grep 软件名   查询当前系统是否安装了某软件包
rpm –qa |grep telnet     查询当前系统是否安装了telnet
-q  使用查询模式,当遇到问题时,rpm指令会先询问用户
-a  查询所有套件
-I  显示套件相关信息
-l  显示套件的问价列表
-c  只列出组态配置文件
-f  查询拥有指定文件的套件
-p  查询指定的RPM套件档
--changelog  查看修改的次数
yum(全称为Yellow dog Updater,Modified)是一个在Fedora中的shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载RPM包并且按照,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载、安装。
网络yum可以通过ftp,http,nfs进行访问。
本地yum只能自己访问。
1.安装FTP,进入Server目录,
mkdir mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cd /Server
rpm –ivh vsftpd-2.0.5-12.e15.i386.rpm
安装好后启动 
service vsftpd restart
把光盘里的所有文件/var/ftp/pub/,也可以只拷Server和VT两个文件。
配置客户端
vim /etc/yum.conf
[ ]内是仓库的名字
name 仓库的描述
baseur1 是你的YUM源地址,可以是FTP,HTTP,FILE等
enable 是否启动这个仓库,1为启用,0为禁用
gpgcheck 是否检查GPG签名(用来验证要安装的包是不是官方的)
配置服务器
安装createrepo工具,然后用这个工具生成YUM通用数据库。
rpm –ivh crearterepo-0.4.11-3.e15.noarch.rpm
createrepo -g repodata/comps-rhel5-server-core.xml ./
cd ../VT
createrepo -g repodata/comps-rhel5-vt.xml ./
cd ../Cluster
createrepo -g repodata/comps-rhel5-cluster.xml ./
cd ../ClusterStorage/
createrepo -g repodata/comps-rhel5-cluster-st.xml ./
 
听课+网上搜索
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  yum