下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Linux系统下面程序的安装管理

作者:课课家教育     来源: http://www.kokojia.com点击数:700发布时间: 2016-11-03 16:00:21

标签: Linux系统Linux运维Linux命令

  在Windows系统环境下面安装管理程序的方法是有很多种的,用户是可以使用第三方的软件来进行程序的一个规划整理,那么在Linux环境中你会发现它并不像windows那样有软件的管理程序,本文将为linux刚入门的朋友带来简单介绍一下基础的程序管理的基础概念。

Linux系统下面程序的安装管理_Linux系统_Linux运维_Linux命令_课课家

  1.应用程序的文件

  一般的可执行文件是保存在/usr/bin和/usr/sbin目录下

  配置文件一般保存在/etc目录下

  而如果是程序的帮助性的文档将会是保存在/usr/share/doc和/usr/share/man目录下,找的时候知道路径就可以了。

  2.linux下常见的软件类型

  rpm扩展名为.rpm(它是红帽系统软件封装机制)

  deb扩展名为.deb

  源码包一般为压缩包

  附带安装程序软件包

  绿色软件包解压即用

  3.rpm软件包

  关于安装和卸载的基础操作

  rpm选项软件包名称

  -i:表示安装

  -e:表示卸载

  -h:表示以“#”显示安装进度

  -v:用来显示安装详细信息

  -U:可以升级rpm软件

  -F:该命令用来表示更新rpm软件,如果是没有安装,则将会是放弃安装

  --force:字面上可以理解,是强制安装的意思

  --nodeps:安装和卸载时忽略依赖关系

  4.怎样查询已安装的rpm软件信息?

  rpm-q[子选项]软件名

  -qa:用来表示查看系统中已安装的所有rpm软件

  -qi:该命令是用来查看指定软件的详细信息

  -ql:表示查看指定软件所生成的目录和文件列表

  -qc:仅仅是显示指定软件的配置文件

  -qd:只用来显示指定软件生成的文档文件

  rpm-qf文件/目录-ql的反向查询

  5.怎样查询未安装的rpm包?它与查询已安装的方法是有一点的区别。

  rpm-qp[子选项]rpm软件包文件

  -qpi:表示查看该软件包的详细信息

  -qpl:用来查看该软件包会生成哪些文件和目录

  -qpc:可以查看该软件包会生成的配置文件列表

  -qpd:可以是查看该软件包会生成的文档文件列表

  6.维护rpm数据库

  rpm{--rebuilddb|--initdb}表示重建rpm数据库

  rpm--import表示公钥路径导入验证公钥

  7.源码包装

  (1)tar解包

  (2)./configure配置(--prefix=可指定安装路径)

  (3)make编译

  (4)makeinstall安装

  配置和编译都是在源代码所在目录执行的,在配置和编译时需调用gcc和gcc-c++等软件,但是都是需要去提前来安装

  卸载

  一般源码包软件卸载时只要把安装目录删除就可以了,但是也有一些源码包软件可以在源代码目录执行makeuninstall完成卸载的。

  8.YUM命令

yum命令的使用

  它是一种rpm软件安装的机制,可以是自动解决rpm的依赖关系

  一般是使用仓库保存管理rpm软件包,仓库的配置文件保存在/etc/yum.repos.d/目录下,它的基本格式如下:

  [redhat]表示仓库名

  name=rhelyum仓库的一个描述

  baseurl=file:///mnt/Server/仓库路径

  enabled=1表示仓库状态

  gpgcheck=0查看是否开启校验

  仓库名和仓库描述可以是随便的去写;

  一般的仓库路径可以使用file://、http://、ftp://、nfs://方式

  需要注意的是yum配置文件必须以.repo结尾,名字是可以随便的进行一个命令。

  用户在/etc/yum.repos.d/目录下可以存在多个配置文件

  YUM管理软件的常用命令如下:

  (1)0yuminstall软件名安装指定软件

  (2)yum groupinstall软件组名批量安装一组软件

  (-y选项直接进行不提示安装)

  (3)yum remove软件名卸载指定软件

  (4)yum update表示软件名升级指定软件

  YUM查询的方法

  用户是可以通过man、和--help查看帮助

  yum searchkeyword表示的是关键字搜索

  yum list(all|installed|recent|updates)可以列出全部、安装的、最近的、软件更新

  yum grouplist用来列出所有的软件组

  yum infopackagename用来显示指定软件的信息

  yum whatprovidesfilename可以查询哪个rpm软件包含目标文件

  yum cleanall表示的是清除yum缓存

  小结:通过文中的命令可以了解到,Linux系统中的程序安装管理卸载的操作命令是比较复杂的,在众多的命令工具中该如何记住相关的功能,这是作为一个系统管理员必须要掌握的技巧之一。关于Linux系统中的更多的基础教程,欢迎大家继续关注课课家系统运维这一个版块的内容。

赞(12)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程