Linux软件包管理

本文详细介绍了Linux系统中四种常见的软件包管理方式:二进制包管理(RPM和YUM)、源代码包安装、脚本安装以及APT包管理。对于RPM,讲解了如何安装、卸载、查询软件包以及文件校验。YUM则以其自动解决依赖关系的优势被提及。源代码包安装以proftpd为例,演示了编译和安装过程。最后,介绍了APT包管理在Debian和Ubuntu系统中的应用。
摘要由CSDN通过智能技术生成

一:二进制软件包管理(RPM 、YUM)(注:redhat系列,centos)

1.   RPM软件包的一个例子:sudo-1.7.2p1-5.el5.i386.rpm(其中包括软件名(sudo),版本号(10702pl),发行号(5.el5),和硬件平台(i386)。

rpm缺点就是有依赖关系,特别在卸载的时候很麻烦,当然可以强制卸载 :rpm -e --nodeps sudo.

系统文件(光盘)里面有很多自带的rpm软件包,简单介绍一下光盘挂载:

光盘挂载:mkdir /mnt/cdrom

                  mount  /dev/cdrom /mnt/cdrom

不同的linux系统不同,大部分linux的包都放到例如  "/mnt/cdrom/centos"或“/mnt/cdrom/redhat"

通过命令找你要的包:比如要找vim包:ls | grep vim.

RPM软件包命令:

rpm -ivf  sudo  安装sudo包

rpm -e (--nodeps) sudo 卸载 sudo包

rpm -q sudo 查询是否已经安装了sudo包

rpm -qa 查询所有已经安装的软件包   rpm -qa |grep vim 查询安装好里面有关vim的安装包

RPM查询应用案例:

rpm -qf 查询文件隶属的软件包:当某个文件出错,我要看这个文件属于哪个包里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值