8.Linux学习笔记--lINUX软件包管理

本文详细介绍了RPM、YUM、APT等包管理工具的使用方法,包括安装、卸载、查询、升级等操作,以及解决依赖关系的方法。此外还介绍了源代码安装和脚本安装的过程。

一,RPM包管理

1,rpm包的一个例子:

sudo-1.7.2p1-13.el5.i386.rpm 

sudo:软件名,1.7.2p1 版本号 13.el5发行号 i386硬件平台

(1)卸载

a) rpm -e sudo

i. 如何其他软件有依赖关系,卸载是会产生提示信息,可以使用--nodeps强行卸载

(2)安装

rpm -ivh sudo-1.7.2p1-13.el5.i386.rpm 

挂载光盘:

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

查询:

rpm -q sudo

rpm -qa | grep samba

其他安装选项

--excludedocs 不安装软件包中的文档文件

--prefix PATH  将软件包安装到由PATH指定的路径下

--test 只对安装进行测试,并不实际安装

A,覆盖安装

覆盖安装软件包使用选项

--replacepkgs

B.文件冲突

如果要安装的软件包中有一个文件已在安装其他软件包时安装,会出现以下错误信息:

Conflicts with file from bark-3,2,11

......  Cannot be installed

如果想让rpm忽略该错误信息,使用选项 --replacefiles

C,为解决依赖关系

Rpm软件包可能依赖于其他软件包,在安装了特定的软件包之后才能安装该软件包。错误信息提示如下:

Failed dependencies:

Sudo is needed by bark3,2,11

你必须安装完所需要依赖的软件包,才能解决这个问题,强制安装使用--nodeps选项

D,软件包升级

rpm -Uvh .sdfsdlkfsdlfjsdlfsdf.rpm

二,YUM包管理

1,yum包的好处(需要网络支持):

自动解决软件包依赖关系

方便软件包升级

2,yum管理命令:

安装yum install

检测升级 yum check-update

升级 yum update

软件包查询 yum list

软件包信息 yum info

卸载 yum remove

帮助yum -help ,man yum

3,查询选项

-a查询所有已经安装的软件包

-f查询文件所属软件包

-p查询软件包

-i显示软件包信息

-I显示软件包中的文件列表

-d显示被标注为文档的文件列表

-c显示被标注为配置文件的文件列表

4,rpm查询应用案例(带p选项的是要查询软件包的名字)

查询文件隶属的软件包:rpm -qf

查询软件包信息 rpm -qi  ,  rpm -qip

查询软件包安装文件 rpm -ql  , rpm - qlp

查询软件包帮助文档 rpm -qd

查询软件包配置文件 rpm -qc

5,校验

rpm -V 软件名称

一下参数代表的意义

5文件的md5校验值有变动

S文件大小有变动

L链接文件

T文件的创建时间

D设备文件

U文件的用户

G文件的用户组

M文件的权限

6,软件包的提取

解压所有文件到当前目录

[root@localhostudo]#rpm2cpio /mnt/cdrom/CentOS/sudo-1.7.2p1-13.el5.i386.rpm | cpio -idv

解压指定文件到当前目录

[root@localhostudo]#rpm2cpio /mnt/cdrom/CentOS/sudo-1.7.2p1-13.el5.i386.rpm | cpio -idv  ./etc/inittab

三,源代码安装

1,应用举例(proftpd)

tar -xzvf proftpd-1.3.tar.gz (解压解包)

cd proftpd1.3d

./cofigure --prefix=/usr/local/proftpd(配置安装路径)

make(编译)

make install (安装)

软件下载地址:www.proftpd.org

四,脚本安装

1,应用举例(webmin)

tar -xzvf webmin-1.530.tar.gz

cd webmin-1.530

vi README

./setup.sh

软件下载地址www.webmin.com

五,APT包管理

1,常用命令

搜索软件包 apt-cache search

软件包信息 apt-cache show

安装 apt-get install (reinstall -f)

删除 apt-get remove(autoremove,--purge)

更新软件源 apt-get update

更新已安装包 apt-get upgrade


 

本文出自 “Kenan_ITBlog” 博客,请务必保留此出处http://soukenan.blog.51cto.com/5130995/1066860

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值