IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux系统程序的本地安装 -> 正文阅读

[系统运维]linux系统程序的本地安装

目录

一、程序

二、安装程序的方式

1、rpm

2、yum

总结


一、程序

linux系统中,程序都是以文件的形式存在的,分布在个个目录之中,其中构成/负责程序的文件一般在/usr/bin跟/usr/sbin这两个目录里面 。

上面两个目录是两个系统默认存放大部分程序的地址,按照应用种类还分为别的几种存放路径

?程序的存放路径按照种类大致分为上面几种,还有一些别的就不举例了。

程序的主要作用:完成相对独立的其他辅助任务,比如网页。应用程序在linux中通常是没有固定的运行格式的,不像系统命令一样,有着固定的命令字或者命令选项,一般是跟随这设计师的方式来使用,设计师设计的是图形化界面就是使用图形化界面运行,不用图形化界面就是字符界面操作了。因为目前操作方式只有这两种,字符界面跟图形化界面。

系统命令是固定死的字符界面,应用程序是有一部分的图形化界面,但是大部分还都是字符界面。

二、安装程序的方式

安装程序的方法有很多种,这次就先介绍一下简单的本地安装

rpm跟yum的本地安装的方式

1、rpm

rpm是Red-hat公司提出的,被众多linux发行版采用,直接在安装系统之后就会带有,除非安装的是最小化安装,不会加载这些,正常加载RPM的情况下都是存储在硬盘里面,存储在/dev/sr0 中,需要先挂载到别的地方才能看到里面的信息。

?rpm的优点有以下几点:安装程序方便快捷、能够避免错误安装、版本兼容、使用数据库记录参数。

rpm的优点虽然很多,但是一两个缺点导致几乎很少有人用,因为依赖关系台严重,不管是安装,还是卸载卸载程序都需要按照步骤去卸载依赖程序,往往需要好几个依赖程序。

?可见,安装一个程序提示的还需要另外三个程序,安装这三个的时候又不能确保他们又没有依赖程序。

上面也说了,rpm需要先挂载在别的地方才能打开,因为这些数据都是存放在硬件中,但是系统只能读取文件,所以就需要把硬盘挂载到目录中,形成文件,来读取信息。

?输入? mount /dev/sr0??? 再加上要挂载的目录的位置

挂载好之后进去,找到挂载进去的文件,Packages一般都是存放本地安装包的

?里面的安装包非常多,这只是冰山一角。

可以直接用筛选功能筛选出来想要的安装包

然后把安装包的格式复制下来,然后再输入命令格式就可以了

格式: rpm -i 程序包名

这个是安装程序的命令,-i,也就是选项的地方能换成别的

-q:是查看已经安装的目标的安装包名称

-qa:是查看已安装的软件包,不加目标查看所有已安装的

-qi:查看已安装的程序的详细信息,必须要加上查看的目标

-ql:查看包含指定程序的目录/文件的名字

-qc:查看目标的配置文件

-qb:查看已安装软件的配置文档

-qf:反向查看程序的安装包,根据目录的路径来查找安装包、

-e:卸载程序

总体来说,这些选项只有在需要查看程序的详细配置的时候才能用的上,用的不是太多。

rpm操作过程比较简单,就是依赖关系太繁琐。另外一种yum就比这个好用的多,yum能网络下载安装,也能顶替rpm的位置,本地安装,而且自行解决依赖关系。

2、yum

yum是rpm的升级版本软件,是一款基于rpm的安装软件,不仅能够安装本地源,还能在网络上下载程序安装,网络源的方式暂时先不介绍。先来说一下本地源的方式。

yum安装程序的方法跟rpm差不多,我就大致的介绍一下

只用yum的本地源方式的话,就需要先到yum的目录里面,先把网络源给先请出文件夹,但是注意别删除,删除之后网络源就用不了,你只能再创建文件或者导入文件才能恢复正常。在yum的目录里面创建一个子目录,都移进去就可以了。

首先先进入目录,位置是? etc下的yum.repos.d里面

进入之后会看到这些网络源,都是repo结尾的,直接找个地方转移走就可以了。

然后再创建一个.repo结尾的文件,用vi编辑器进去编辑文件

里面的数据需要自己手打

第一行:[name1]

第二行:name=name1?????? //这个跟上面的name1都可以随便定义,等号前面的不能动

第三行:baseurl=file:///opt???? //这个目录是之前之前挂载硬盘的地址,这个除了目录之外都是固定格式

第四行:gpgcheck=0???? //关闭检测,也就是不开始密钥的检测

第五行:enabled=1???? //开启开机自启选项,这个命令不打也是默认开启

然后保存退出就可以了。

如果之前设置过挂载地点就不用再设置,如果没有设置需要设置一下,挂载地址跟文件内部设置的地址要一样。命令上面写过,就不再重复写了

下一步就是清空网络源的文件:

yum clean all???? //清空网络源文件

清空之后就可以进行安装程序了

yum install 程序名 -y??? //安装程序,加上-y是不需要确认,直接安装

?上图是没有打-y的选项,就会出现是否下载的确认项。

上面两种就是本地安装程序的方式,因为都是已经在安装系统的时候已经放在系统中了,所以不需要什么操作,直接找到之后安装就可以了。两个安装的方式都是差不多,相对来说,yum比较好用一点,因为yum能够自行处理依赖关系,rpm则是只是提示需要依赖于这个程序,你要自己去安装这个程序。

总结

操作系统都离不开程序,程序往往又是需要进行安装,本地安装也是一种安装的方式,linux系统中比较简洁的两种本地安装方式为rpm跟yum,这两种方式各有各自的特点,yum是也能检具网络源的一种方式及安装程序的时候也是比rpm快捷,所以应用范围比rpm广泛。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-07 11:12:00  更:2021-09-07 11:12:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 13:39:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码