Linux系统启动 rpm yum

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 ./

 

听课+网上搜索

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值