linux软件包的管理-自己总结-附实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
Linux软件包管理 (2)
二进制软件包管理(RPM,YUM) (2)
软代码包安装 (3)
脚本安装 (3)
ATP报管理(ubantu) (3)
Linux软件包管理
二进制软件包管理(RPM,YUM)
RPM(RedHat package management):
安装:rpm ivh sudo-1.7.2pl-5.el5.i386.rpm
软件名称-版本号-发行号.硬件平台
卸载:rpm –e sudo (rpm --nodeps sudo) 软件包有依赖性关系,卸载时会产生提示信息,可使用后面的语句进行强行卸载
挂载光盘:mkdir /mnt/cdrom
Mount /dev/cdrom /mnt/cdrom
查看软件是否安装:rpm –q sudo
rpm –qa | grep samba
rpm –qf sudo (查询所述的软件包)
rpm –qi sudo rpm –qip sudo (查询已安装或未按装软件包的描述信息)
rpm –ql sudo rpm –qlp sudo (查询软件包安装的文件)
rpm –qd sudo rpm –qdp sudo (查询软件包帮助文档)
rpm –qc sudo rpm –qcp sudo (查询软件包配置文件)
校验:rpm –V sudo
提示:5 md5校验值内容变化(md5sum /etc/services)
S 文件大小变化
T 文件的时间
M 权限变化
U 文件的所有者变化
G 文件的用户组变化
L 连接文件变化
D 设备文件变化
软件包文件提取:
压缩所有文件到当前目录
rpm2cpio /mnt/cdrom/CentOS/initscripts-8.45.30-2.el5.centos.i386.rpm | cpio –idv 压缩指定文件到当前目录
rpm2cpio /mnt/cdrom/CentOS/initscripts-8.45.30-2.el5.centos.i386.rpm | cpio –idv ./etc/inittab 其他安装选项:rpm –ivh --excludedocs sudo-1. 7.2pl-5.el5.i386.rpm (不安装文档内容) rpm –ivh --prefix PATH sudo-1. 7.2pl-5.el5.i386.rpm (将软件包安装到由PATH指定的路径下)
rpm –ivh --test sudo-1. 7.2pl-5.el5.i386.rpm (只对安装进行测试,并不实际安装)
rpm –ivh --replacepkgs sudo-1. 7.2pl-5.el5.i386.rpm(覆盖安装该软件包)
rpm –ivh --replacefiles sudo-1. 7.2pl-5.el5.i386.rpm(文件冲突,覆盖)
rpm –Uvh sudo-1. 7.2pl-5.el5.i386.rpm(升级软件包)
YUM包管理
好处:1)自动解决软件包依赖关系2)方便的软件包升级
安装(yum install):yum install sudo (下载安装y,自动监测依赖关系) 监测升级(yun check-update):yum check-update sudo
升级(yum update):yum update sudo
软件包查询(yum list):yum list | more
软件包信息(yum info):yum info sudo
卸载(yum remove):yum remove sudo
帮助(yum –help,man yum):yum –help man yum
软代码包安装
应用举例(proftpd):
解压解包:tar –xzvf proftpd-1.3.3d.tar.gz
到此目录:cd proftpd-1.3.3d
配置:./configure --prefix=/usr/local/proftpd
编译:make
安装:make install
脚本安装
应用举例(webmin,OpenOffice)
解压解包:tar –xzvf webmin-1.530.tar.gz
到此目录:cd webmin-1.530
找到编写:vi README vi INSTALL
比如是用:./setup.sh
ATP报管理(ubantu)
搜索软件包:apt-cache search
软件包信息:apt-cache show
安装:apt-get install (reinstall,-f)
删除:apt-get remove (autoremove,--purge)
更新软件源:apt-get update
更新已安装包:apt-get update