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