栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

安装与管理程序

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

安装与管理程序

目录

应用程序与系统命令的关系:

典型应用程序的目录结构:

应用程序的安装方式:

RPM包管理类工具

rpm命令的格式

安装、升级、卸载RPM软件包格式:

挂载:

本地yum源的安装

应用程序与系统命令的关系:

文件位置  一般在/bin和/sbin目录中,或为shell内部指令

主要用途  完成对系统基本管理工作,例如ip配置工具,完成相对独立的其他副主任吴,例如网页浏览器

适用环境  一般只在字符操作界面运行,根据实际需要,有些程序可以在图形界面中运行

运行格式  一般包括命令字,命令选项和命令参数,通常没有固定的执行格式

典型应用程序的目录结构:

文件类型                                                保存目录

普通执行程序文件                                  /usr/bin

服务器执行程序文件和管理程序文件      /usr/sbin

应用程序配置文件                                  /etc/

日志文件                                                /var/log

应用程序参考文档文件                           /usr/share/doc

应用程序参考文档文件                           /usr/local/share/man

应用程序的安装方式:

Rpm等于点击即安装的文件格式

文件类型                                                                     保存目录

Rpm软件包                                                   扩展名为“.rpm”

Deb软件包                                                    扩展名为“.deb”

源代码软件包                    一般为“.tar.gz”,”.tar.bz2”等格式的压缩包,包含程序的原始代码

绿色免安装的软件包     软件包的扩展名不一,以tarball格式的居多,再压缩包内提供已编译好的执行程序文件,解开压缩包后的文件即可直接使用

RPM包管理类工具

Red-hat package manager

由Red Hat公司醍醐,被众多linux发行版所采纳使用

建立统一的数据库文件

详细记录软件包安装,卸载等变化信息

自动分析软件包的依赖关系

RPM软件包

一般命名格式:版本号 发布次数 硬件平台 扩展名

rpm命令的格式

rpm命令能够实现几乎所有对RPM软件包的管理功能执行“man rpm”命令可以获得关于rpm命令的详细帮助信息

rpm命令功能

查询、验证RPM软件包的相关信息

安装、升级、卸载RPM软件包

维护RPM数据库信息等综合管理操作

Rpm -q mariadb 查看有无安装服务

Yum install -y httpd

Rpm -ivh httpd.rpm手动创建,不需要使用网络

查看已经安装的文件包的信息

*rpm -q软件名#查询指定软件是否已安装

rpm -q elinks lynx

rpm -qi软件名#显示已安装的指定软件的详细信息

rpm -qi samba-client

rpm -ql软件名#显示已安装的指定软件的文件列表

rpm -ql wget

*rpm -qc软件名#列出己安装的指定软件的配置文件Ⅰ

rpm -qc httpd

rpm -qd软件名#列出已安装的指定软件的软件包文档所在位置

rpm -qd httpd

rpm -qR软件名#列出已安装的指定软件的依赖的软件包及文件

rpm -gR wget

rpm -qF文件或目录#查询已安装的指定软件属于哪个安装包

rpm -qF yum

rpm -qa#显示当前系统中以rpm方式安装的所有软件列表

rpm -qa l grep -i postfix#查询软件postfix是否己安装

pm -qf /usr/bin/passwd#查看指定的文件或目录是哪个软件包所安装的

查看未安装的软件包的信息

rpm -qpi RPM包文件名

#查询指定软件包的详细信息

rpm -api /mnt/Packages/ethtool-4.8-10.el7.x86_64.rpmrpm -qpl RPM包文件名

#查询指定软件包的文件列表

rpm -apl /mnt/Packages/ethtool-4.8-10.el7.x86_64.rpmrpm -apc RPM包文件名

#查询指定软件包的配置文件

rpm -qmpc /mnt/Packages/elinks-0.12-0.37.pre6.el7.0.1.x86_64.rpmrpm -apd RPM包文件名

#查询指定软件包的软件包文档的位置

rpm -qpd /mnt/Packages/vsftpd-3.0.2-25.el7.x8664.rpm

安装、升级、卸载RPM软件包格式:

rpm[选项]RPM包文件rpm -ivh RPM软件包常用选项:

-i:安装一个新的RPM 软件包。

-U:升级某个软件包,若未安装过,则进行安装。

-F:升级某个软件包,若未安装过,则放弃安装。

-h:在安装或升级软件包的过程中,以“#"号显示安装进度。

-v:显示软件安装过程中的详细信息。

--force:强制安装某个软件包,比如要安装版本更旧的软件包-e:卸载指定名称的软件包。

--nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系。

Rpm -ivh是安装

Rpm -evh是删除

挂载:

一个磁盘设备或者一个目录,将自己的存储空间及包含的文件给与指定目录使用即位挂载

Mount

yum install -y

yum remove -y

yum update -y

 yum info 软件名 查询软件包的描述信息

yum seach 【all 】 关键词 根据某个关键词来查找相关的软件包

yum whatprovides 命令 查询命令属于哪个软件包

本地yum源的安装

第一步将/dev下的cdrom挂载到/mnt/目录下cdrom就是镜像所在位置,在日常使用中所用到的软件包就从cdrom里来,放在什么挂载到什么目录下都可以但是需要尽量让所挂载的目录保持干净,这个操作是不支持写操作的,只能读。

命令为 mount /etc/cdrom /mnt

第二步:cd /etc/yum.repos.d这是一个配置文件,里面包含七个类型的配置文件,这几个配置文件均指向了公共yum仓库

下一步就需要将这七个配置文件转移位置,这七个文件本来都是在yum.repos.d中,而当用户在使用yum命令安装软件的时候他只会在/etc/yum.repos.d中查找这七个配置文件,而这七个配置文件全部都是指向公网,那么本地yum源的软件包和公网中的软件包就会造成冲突所以我们要将这七个配置文件剪切到别的文件目录下。

mkdir repos.bak

就在此路径下创建一个文件目录将这七个配置文件放入其中。

Mv *.repo repos.bak 所以匹配/etc/yum.repos.bak中以.repo为结尾的所有文件全部剪切到所创建的repos.bak文件目录下。

第三步将yum命令指向本地yum源

Cd /etc/yum.repos.d/

Vim local.repo 编辑本地yum源配置

在里面配置:

【local】定义类别,类别不同可能导致最后指向不同

Name=local就用local与上面对应

Baseurl=file:///mnt基础路径为这是一种标准文件格式正常理解来看是file:// 与/mnt 前面的意思为指定文件位置在哪,后面才是文件路径。

Enable=1 其意思为让此配置开启,1为开启,0为关闭

Gpgcheck是一种检查格式,不需要其检查,因为没其格式的检查方式必报错

第四步

在使用本地yum源前系统会将默认加载磁盘里的文件并做缓存,后续将直接访问缓存不会使用本地yum源所以我们需要清楚缓存

Yum clean all

第五步

重新建立缓存:

Yum makecache

 

自此本地yum源的配置结束

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/999143.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号