Linux管理基础教程学习笔记.doc
文本预览下载声明
第三章 安装软件
3.1 RPM
RPM(RedHa?t Packa?ge Manag?er):
RPM软件?包管理器是?一种用于I?ntern?et下载包?的打包及安?装工具,为二进制已?编译文件,与之对应的?开源代码的?格式为SR?PM。RPM命令?中,长命令格式?--query?与缩写命令?格式-q相对应。下面是简单?的命令说明?:
命令行选项? --insta?ll 安装一个软?件包 --upgra?de 升级或将当?前已安装软?件更新到最?新版本 --erase? 移出或删除?一个已安装?软件包 --query? 查询软件信?息 --force? 强制进行安?装。 -h 使用符号“#”指示安装进?度,与-v参数同时?显示效果更?好。 --perce?nt 显示已完成?百分比进度?。 -nodep?s 不进行依赖?关系检查 --test 测试安装是?否能成功完?成。 -V 检验系统中?的RPM包?或文件。 -v(/--verbo?se,详细的) 通知RPM?报告每一步?操作的详细?信息。 例:rpm -qi bash,显示bas?h包详细信?息
rpm -ql bash,列出bas?h包包含的?所有文件
rpm -qc bash,列出bas?h包中配置?文件
rpm -q --qf “[%{INSTA?LLTIM?E:date}% \n]” bash,查找bas?h包安装至?系统中的时?间
使用RPM?安装软件包?
1)# mount? /media?/cdrom?,插入Fed?ora光盘?,将在CDR?eadOn?lyMei?da中的文?件挂载至/media?/cdrom?/中;
2)# cd /media?/cdrom?/Fedor?a/RPMS/,并#ls joe*确定文件是?否在其目录?下;
3)# rpm –insta?ll –verbo?se –hash –test joe*,测试软件依?赖关系;
4)# rpm –ivh joe*,安装软件;
5)# rpm –q joe,查询命令以?确认应用安?装至系统中?。
删除RPM?软件包
# rpm –e –vvv joe,删除joe?软件包并显?示详细信息?。
校验包
# rpm –V bash,检验bas?h包是否正?常;rpm –Vf /bin/ls,检验安装包?在文件系统?下指定的文?件,即检验/bin/ls命令是?否有效。
命令行选项? S 文件大小不?一致 M 模型不一致?(文件许可和?类型) 5 MD5检验?号不一致 D 主/辅设备号不?匹配 L 访问链接路?径不匹配 U 用户所者不?一致 G 组所有者不?一致 T 修改时间不?一致 # rpm –Va,校验系统所?有安装软件?包
命令行选项? --insta?ll 安装一个软?件包 --upgra?de 升级或将当?前已安装软?件更新到最?新版本 --erase? 移出或删除?一个已安装?软件包 --query? 查询软件信?息 --force? 强制进行安?装。 -h 使用符号“#”指示安装进?度,与-v参数同时?显示效果更?好。 --perce?nt 显示已完成?百分比进度?。 -nodep?s 不进行依赖?关系检查 --test 测试安装是?否能成功完?成。 -V 检验系统中?的RPM包?或文件。 -v(/--verbo?se,详细的) 通知RPM?报告每一步?操作的详细?信息。 包确认
RPM对软?件包数据签?名,有时需要手?动确认哪些?签名是值得?信赖,则会在安装?时出现警告?信息。要阻止这种?情况出现,应将厂商的?密钥导入本?地,如:
# rpm –impor?t http://downl?oad.fedor?a.redha?/.../RPM-GPG-KEY-fedor?a
3.2 Yum(Yello?w dog Updat?er, Modif?ied)安装方式
Yum主要?功能是更方?便地添加/删除/更新RPM?包。Yum是R?PM系统的?自动更新器?及包安装/卸载管理器?,它能自动的?计算出依赖?关系并判断?安装包中将?会发生的事?件。一般使用Y?um时,只需启用Y?um软件库?的配置文件?(/etc/yum.confi?g)即可。
# yum insta?ll gcc,安装gcc?软件命令;
#yum searc?h heade?rs,返回匹配h?eader?s条件的软?件列表,Yum具有?强大搜索能?力。
3.3 GNU(GNU’s Not Unix)软件的编译?与安装
1)下载hel?lo包源代?码
# wget /gnu/hello?/hello?-2.1.1.tar.gz,其中wge?t(World?
显示全部