




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 在Windows系统中,安装一个软件直接双击.exe的文件即可;而在Linux下面,需要通过命令的方式安装一个软件。 同时,作为系统管理员,需要掌握基本的系统日常管理的方法。第十章 安装RPM包 网络命令1 安装包极其格式 rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道。rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上;deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上。 安装rpm包的命令是“rpm -参数”,安装deb包的命令是“dpkg -参数”。 Linux系统很方便和人
2、性化的一点就是很多软件或服务根本就不用我们去下载,直接使用相应的命令就可以管理了,可能这就是传说中的 “云”的概念。安装包的依赖关系 由于开源的多态性,Linux 操作系统中的软件之间的依赖性关系处理一直令用户感到头疼。 如果 package_a 依赖于 package_b ,那么在一个没有安装 package_b 的系统中,package_a 是不被系统推荐安装的,强制安装很可能会导致软件无法正常工作。 基于以上 package_a 和 package_b 的关系,在一个干净的系统中 ( 未安装 package_a 或 package_b) ,欲安装 package_a ,错误通常会表现为:
3、安装包的依赖关系 RHEL # rpm -ivh package_a.rpm error: Failed dependencies: pacakge_b = version info is needed by package_a Ubuntu $ sudo dpkg -i package_a.deb dpkg: regarding package_a.deb containing package, pre-dependency problm: package_a pre-depends on package_b (version info) dpkg: error processing pac
4、kage_a.deb (-install): pre-dependency problem - not installing package_a Errors were encountered while processing: package_a.deb1.1 RPM工具 RPM是 Redhat Package Manager的缩写,是由REDHAT公司开发的。它是以一种数据库记录的方式将所需要的套件安装到Linux主机的一套管理工具程序 。 每个rpm包的名称都是有“-”和“.”分成若干部分。 yum-2.0.4-1.rh.fr.i386.rpm 包名 版本 发布版本号 运行平台注意:安装
5、包和当前CPU匹配u i386,i586,i686为32位平台u x86_64 为64位平台u noarch没有平台限制1.2 rpm常用功能1. 安装一个rpm包的命令:rpm ivh 包名其中各个选项的含义:n -i:表示安装n -v:表示可视化n -h:表示显示安装进度 安装一个rpm包的时候,常用的附带命令参数:n -force:表示强制安装,即使覆盖属于其它包的文件也要安装n -nodeps:表示当要安装的rpm包依赖与其它包时,即使其它包没有安装,也要安装这个包。1.2 rpm常用功能2. 升级一个rpm包的命令:rpm Uvh FILENAME其中各个选项的含义:-U:表示升级1
6、.2 rpm常用功能3.卸载一个rpm包的命令rpm e FILENAME 这里的FILENAME是通过rpm的查询命令所能查询到的文件名。# rpm qa | grep xxxxxxxxxxxxxxx-1.2.3-1.e16.i686#rpm e xxxxxxxxx1.2 rpm常用功能4.查询一个rpm包是否已经安装的命令rpm q rpm包名 这里的包名师不带平台信息和后缀名的。 查询当前系统所有已经安装的rpm包rpm qa1.2 rpm常用功能5.查询一个已经安装的rpm包的相关信息rpm qi rpm包名 这里的包名师不带平台信息和后缀名的。6.列出一个rpm包的安装文件rpm q
7、l 包名7.列出一个文件属于哪个rpm包rpm qf 文件的绝对路径2.1 安装yum Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。安装yum:rpm ivh yum-2.4.3-4.centos.noarch.rpm 安装完此程序后, 就可以使用下列指令来使用YUM服务器来管理rpm套件升级.yum update 升级你的RPM套件, 此指
8、令等同于apt-get update 加上apt-get install 的功能.yum install 安装新的RPM套件.yum clean 清除己经完成安装而不必要的暂存程序.yum remove 移除你的RPM套件2.2 yum的使用1)用YUM安装删除软件 装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。 安装的命令是yum install ,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。 删除的命令是,yum r
9、emove ,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。2)用YUM安装软件包命令:yum install 3)用YUM删除软件包命令:yum remove 用YUM查询软件信息,我们常会碰到这样的情况,想要安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。这时yum的查询功能就起作用了。你可以用 yum search keyword这样的命令来进行搜索。 比如我们要则安装一个Instant Messenger,但又不知到底有哪些,这时不妨用 yum search messenger这样的指令进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和messege
10、r有关的rpm包,于是我们可能得到 gaim,kopete等等,并从中选择。 有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。4)使用YUM查找软件包命令:yum search 5)列出所有可安装的软件包命令:yum list6)列出所有可更新的软件包命令:yum list updates7)列出所有已安装的软件包命令:yum list installed8)列出所有已安装但不在 Yum Repository 內的软件包命令:yum list extras9)列出所指定的软件包命令:yum list 3.1 apt-get
11、的使用 apt-get可以用于运作deb包,例如在Ubuntu系统上对某个软件的管理:安装:apt-get install 卸载:apt-get remove 更新:apt-get update3.2 常用的apt命令apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - reinstall 重新安装包 sudo apt-get -f install 修复安装-f = -fix-m
12、issing sudo apt-get remove package 删除包 sudo apt-get remove package - purge 删除包,包括删除配置文件等 2.2 常用的apt-get命令sudo apt-get update 更新源 sudo apt-get upgrade 更新已安装的包 sudo apt-get dist-upgrade 升级系统 sudo apt-get dselect-upgrade 使用 dselect 升级 apt-cache depends package 了解使用依赖 apt-cache rdepends package 是查看该包被哪些
13、包依赖 sudo apt-get build-dep package 安装相关的编译环境 apt-get source package 下载该包的源代码 sudo apt-get clean & sudo apt-get autoclean 清理无用的包 sudo apt-get check 检查是否有损坏的依赖2 常用的网络命令1.1 监控系统的状态 查看当前系统的负载# w 查看服务器有多少个CPU#cat /proc/cpuinfo1.2 vmstat监控系统的状态 w命令是整体查看负载,无法具体判断哪里有压力,这是可以用vmstat# vmstat 1 4 或者# vmstat 2 2 常用的网络命令1.3 显示进程所占的系统资源# top 动态监控进程所占的资源,每3秒变一次。重点需要关注%CPU、%MEM和COMMAND这几项。#top bn1 表示非动态打印系统资源的使用情况,即为一次性输出。2 常用的网络命令1.4 sar监控系统的状态 它可以监控系统所有资源的状态。包括负载、网卡流量、磁盘状态、内存使用等等。 查看网卡流量#sar -n DEV 查看历史负载#sar -q2 常用的网络命令1.5 查看内存使用情况 它可以查看当前系统的内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业种植养殖技术合作协议书
- 林业资源整合与采伐利用协议合同书
- 投资合作意向协议书与
- 物流公司货物运输与仓储协议
- 网络平台用户服务协议条款
- 服装品牌代理权转让与授权合同
- 酒店物资进销存电子管理系统协议
- 公立医院医生岗位职责及工作制度
- 中国照相机脚架行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 2025-2030年中国电镀试验室用电源项目投资可行性研究分析报告
- GB/T 6495.3-1996光伏器件第3部分:地面用光伏器件的测量原理及标准光谱辐照度数据
- GB/T 17193-1997电气安装用超重荷型刚性钢导管
- 2023年九年级中考数学高频考点突破-圆的切线的证明【含答案】
- 2023年内江市市中区财政局系统事业单位招聘笔试题库及答案解析
- 国际贸易实务全部资料课件
- 带状疱疹医学课件
- 全国卷高考标准语文答题卡作文纸3栏800字版
- IATF16949体系培训资料课件
- 事业单位招聘考试《工程建设管理专业知识》真题汇总及答案【含解析】
- 初一几何综合练习题
- 综合实践活动评价表完整
评论
0/150
提交评论