思科认证考试CCIE网工企业基础设施EI路由交换理论lab在线培训
0 人在学
在Windows系统环境下面安装管理程序的方法是有很多种的,用户是可以使用第三方的软件来进行程序的一个规划整理,那么在Linux环境中你会发现它并不像windows那样有软件的管理程序,本文将为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命令
它是一种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系统中的更多的基础教程,欢迎大家继续关注课课家系统运维这一个版块的内容。