您的位置:首页 > 运维架构 > Linux

Linux之软件安装管理

2017-03-25 21:52 260 查看
【应用程序和命令的关系】:

    系统原有的命令保存在/bin和/sbin文件夹里

    安装的应用程序保存在/user/bin或/user/sbin中

一.分类

      红帽发行的rpm规范、新兴的yum规范。​

二.rpm安装方式

1. rpm命令配合‘-ivh’参数安装rpm软件包:rpm -i vim-common-6.3.035.i386.rpm

(-ivh:表示安装软件包,并显示安装的详细信息)

2.Linux软件名称详解:vim(软件名)-common-6.3.035(版本号).i386(应用平台).rpm(表示rpm软件程序包)

3.rpm软件包之间的依赖关系:

如果安装一个软件需要先安装另一个(或另几个)软件,那么说该软件依赖于另几个软件。

(yum会自动解决软件的依赖关系,并且自动安装相关的依赖包)

4.rpm软件包的卸载:

      rpm -e vim-enhanced

5.rpm软件的升级:

      rpm -U vim-common-6.3.035.i386.rpm

    【注】:当系统中没有安装需要升级的软件包时,升级过程等同于安装的过程。

6.安装实例:

    rpm -ivh vsftpd--2.0.5-24-e15.i386.rpm

    Preparing...   ########################

    [100%]

    1:vsftpd#######################

    [100%]

7.查找已经安装的rpm软件:

rpm -qa 查询所有软件包

rpm -q(a) 软件包名称:查询指定软件包是否安装

rpm -qi 软件包名称:查询指定软件包的详细信息

rpm -ql 软件包名称:查询指定软件包中所软件包包含的文件列表

rpm -qf 文件名称:查询指定文件所属的软件包

rpm -qpi 包文件名:查询指定rpm包的详细信息

rpm -qpl 包文件名:查询指定rpm包中包含的文件列表。

举例:rpm -qa vsftpd(或者rpm -qa | grep vsftpd)

vsftpd--2.0.5-24-e15

8.启动和停止软件:

service vsftpd start

Starting vsftpd for vsftpd:

service vsftpd stop

Shutting down vsftpd:

总结:】rpm 命令用于软件包的管理:

rpm -q[a] 查询

rpm -i[vh] 安装

rpm -e 卸载

rpm -U 升级

三.yum安装方式:

1.应用程序中不同类型的文件保存在Linux系统的不同目录中

普通执行文件:/usr/bin

服务器执行程序文件和管理程序文件:/usr/sbin (sbin:Serverbin)

应用程序配置文件:/etc

应用程序文档文件:/usr/share/doc

应用程序手册文件:/usr/share/man

2.yum的基本命令:(以安装httpd为例)

升级系统:yum update

移除或卸载软件包:yum remove httpd

安装指定软件包:yum install httpd

搜索相关软件包:yum search httpd

升级指定软件包:yum update httpd

查询(列出已装)软件的详细信息:yum list httpd

3.yum的配置文件:

yum的配置文件默认存放在/etc目录下:包含2个目录(yum,yum.repos.d),一个主配置文件(yum.conf)。

4.如何配置yum软件仓库源换成国内的软件仓库源(repositity):(以CentOS为例,http://mirrors.163.com镜像网站下载)

【默认是到国外的官网上下载软件】

1)打开/etc/yum.repos.d  先备份原来的软件库

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2)下载对应版本的repo文件,放入/etc/yum.repos.d(直接进入/etc/yum.repos.d执行以下命令)

wget http://mirrors.163.com/.help/CentOS5-Base-163.repo
【wget:Linux的通用下载命令】

下载完成后会在/etc/yum.repos.d目录下多一个CentOS5-Base-163.repo文件,表示下载完成。

3)生成缓存信息,执行命令yum makecache

出现Metadata Cache Created表示执行完成。

4)然后就可以执行yum的相关操作了。(执行速度明显加快)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 软件安装