Linux下的RPM管理

RPM管理

1.>  RPM管理

ª       RPM管理概述:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager (RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计的理念是开放式的,现在包括了OpenLinux、S.u.S.E以及Turbo Linux等Linux的分发版本都采用,可以算是公认的行业标准。

ª       什么是 -rpm K

                        i.             例如:apache-1.3.23-11.i386.rpm

                      ii.             “apache”                    软件名称

                     iii.             “1.3.23-11”            软件版本号,主版本和次版

                     iv.             “i386”                         软件所运行的硬件平台

                      v.             “rpm”                          文件扩展名,代表rpm包

2.>   RPM管理 常用命令:

ª       rpm –qa:        查询所有rpm软件包   

                        i.             rpm:–qa |more

                      ii.             rpm:–qa |grep X

ª       rpm –q软件包名:查询软件是否安装

                        i.             rpm –q xinetd

                      ii.             rpm –q foo

                     iii.             rpm –xinetd files bash

ª       rpm –qi软件包名:查询软件包信息

                        i.             rpm –qi file

ª       rpm –ql软件包名:查询软件包中的文件

                        i.             rpm –ql file

                      ii.             rpm –ql jdk

ª       rpm –qf 文件全路径名查询文件所属的软件名

                        i.             rpm –qf /ect/passwd

                      ii.             rpm –qf /root/install.log

ª       rpm –qp包文件名查询包的信息对这个软件包的介绍

                        i.             rpm –qp jdk–1_5_0–linux–i586.rpm

                      ii.             rpm –qpi jdk–1_5_0–linux–i586.rpm

                     iii.             rpm –qpI jdk–1_5_0–linux–i586.rpm

3.>  安装RPM包:

                     iv.             rpm –i rpm       PRM包全路径名称:安装到当前系统

                      v.             i=install

                     vi.             rpm–ivh PRM包全路径名称:安装包到当前系统有提示信息

                   vii.             参数说名:

1.        i=install             安装

2.        v=verbose         提示

3.        h=hash              进度条

4.         

ª        

4.>  卸载RPM

                        i.             rpm –e jdk [如果其它软件包依赖于要卸载的软件包,卸载时则会产生错信息。]

                      ii.             如:$ rpm –e foo。

                     iii.             Removing these packages wouldbreak dependencies:foo is needed by bar–1.0–1

                     iv.             若让PRM包忽略这个错误继卸载,因为依赖于该软件包的程序可能无法运行。

                      v.             请使用– –nodeps命令行选项。

5.>  升级RPM

                     vi.             rpm –U RPM 包全路径名

                   vii.             rpm –U cvs –1.11.2–10.i386.rpm

6.>  samba详解

ª       什么是samba服务器:

                        i.             SMB通信协议采用的是C/S结构,所以samba软件可分阶段客户端及服务端两部分,通过执行SAMBA客户端程序,Linux主机便可使用网络上的Windows主机所共享的资源。而在Linux主机上安装SAMBA服务器,则可以使Windows主机所共享的资源。而在Linux主机上安装SAMBA服务器共享的资源。

                      ii.             Samba服务软件使Window和Linux实现资源共享。

ª       Samba软件的安装:

                        i.             检测是否安装了:samba               rpm-qa | grep samba : 此命令会检查出已经安装了samba软件包。如果是已经安装了,下面会出现samba软件包的具体名称。

                      ii.              如果安装则可以卸载 rpm –esamba [注:可能会出现依赖关系报错误]

                     iii.             rpm –e – –nodeps    忽略错误继续卸载[注:一般不建议,因为依赖于该软件包的程序可能无法运行。]

                     iv.             安装顺序:

1.        rpm –ivh samba-common-2.2.7a-7.9.0.rpm

2.        rpm –ivh samba-client-2.2.7a-7.9.0.rpm

3.        rpm –ivh samba-z.2.7a-7a-7.9.0.i386.rpm

4.        安装完成后再次输入rpm –qasamba查看是否已经安装。

                      v.             设置samba用户

1.        将Linux用户设置为samba用户:cat /etc/passwd|mksmbpasswd.sh > /ect /samba/smbpasswd

2.        设置samba用户密码:smbpasswd youyou

3.        启动samba服务器,测试

a)        启动:service smbstart                          

b)        停止:service smbstop

c)        重启:service smbrestart


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值