您的当前位置:首页正文

linux软件包的管理-自己总结-附实例

2020-08-14 来源:年旅网
1

目录

Linux软件包管理 ..................................................................................................................... 2

二进制软件包管理(RPM,YUM) ....................................................................................... 2 软代码包安装 ................................................................................................................... 3 脚本安装 ........................................................................................................................... 3 ATP报管理(ubantu).................................................................................................... 3

2

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(升级软件包)

3

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

因篇幅问题不能全部显示,请点此查看更多更全内容