1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux——软件包简单学习笔记

Linux——软件包简单学习笔记

时间:2020-03-25 12:38:36

相关推荐

Linux——软件包简单学习笔记

Linux中的是那种软件包: (这里学习是基于redHat的Cent-OS)

1:二进制软件包管理(RPM、YUM)

2:源代码包安装

3:脚本安装(Shell或Java脚本)

一: 二进制软件包:

RPM包管理:

RPM软件包的一个例子: sudo-1.7.2p1-5.el5.i386.rpm

其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。

(1) 卸载 : # rpm -e sudo 注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载。 (yum就会自动检测)

(2) 装载 :# rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm 这里用rpm装载的话,是从光盘的文件夹里装载,所以我们必须首先加载光盘

挂载光盘:mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom

其他安装选项:--excludedocs 不安装软件包中的文档文件

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

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

--replacepkgs 覆盖已安装的程序

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

# rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm

conflicts with file from bark-3.2-1l

sudo-1.7.2p1-5.el5.i386.rpm cannot be installed

要想让RPM 忽略该错误信息, 请使用--replacefiles命令行选项。

未解决依赖关系:RPM软件包可能依赖于其它软件包,在安装了特定的软件包之后才能安装该软件包。

# rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm

failed dependencies:

sudo is needed by bark-3.2-1l

你必须安装完所依赖的软件包,才能解决这个问题,强制安装使用--nodeps 选项。 yum会自动联网解决该问题

(3)查询: rpm -q sudo rpm -qa | grep samba

选项:

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

-f 查询文件所属软件包

-p 查询软件包

-i 显示软件包信息

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

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

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

RPM查询应用案例:

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

2、查询软件包信息:rpm -qi、rpm -qip

3、查询软件包安装文件:rpm -ql、rpm -qlp

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

5、查询软件包配置文件:rpm -qc

(4)升级: # rpm -Uvh sudo-1.8.0p1-5.el5.i386.rpm

(5)校验 :# rpm -V 软件名称

5 文件的md5校验值

S 文件大小

L 链接文件

T 文件的创建时间

D 设备文件

U 文件的用户

G 文件的用户组

M 文件的权限

(6) :解压指定文件到当前目录 # rpm2cpio initscripts-8.45.30-2.el5.centos.i386.rpm | cpio -idv ./etc/inittab

YUM包管理:

应用yum的好处:自动解决软件包依赖关系,方便的软件包升级.

主要命令:

安装 yum install

检测升级 yum check-update

升级 yum update

软件包查询 yum list

软件包信息 yum info

卸载 yum remove

帮助 yum -help、man yum

二: 源代码包:

1:首先解压:

tar -xzvf proftpd-1.3.3d.tar.gz(解压解包)

2: 进入文件然后执行configure脚本

# cd proftpd-1.3.3d

# ./configure --prefix=/usr/local/proftpd(配置)

3:编译:# make (编译)

4: 安装:# make install (安装)

三: 脚本安装:

应用举例(webmin、OpenOffice )

# tar -xzvf webmin-1.530.tar.gz

# cd webmin-1.530

# vi README (Readme 或者 Install )

# ./setup.sh

APT包管理 (ubuntu里面好像是用这个)

搜索软件包 apt-cache search

软件包信息 apt-cache show

安装 apt-get install(reinstall、-f)

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

更新软件源 apt-get update

更新已安装包apt-get upgrade

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。