| |
|
开发:
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系统程序的本地安装 |
目录 一、程序linux系统中,程序都是以文件的形式存在的,分布在个个目录之中,其中构成/负责程序的文件一般在/usr/bin跟/usr/sbin这两个目录里面 。 上面两个目录是两个系统默认存放大部分程序的地址,按照应用种类还分为别的几种存放路径 ?程序的存放路径按照种类大致分为上面几种,还有一些别的就不举例了。 程序的主要作用:完成相对独立的其他辅助任务,比如网页。应用程序在linux中通常是没有固定的运行格式的,不像系统命令一样,有着固定的命令字或者命令选项,一般是跟随这设计师的方式来使用,设计师设计的是图形化界面就是使用图形化界面运行,不用图形化界面就是字符界面操作了。因为目前操作方式只有这两种,字符界面跟图形化界面。 系统命令是固定死的字符界面,应用程序是有一部分的图形化界面,但是大部分还都是字符界面。 二、安装程序的方式安装程序的方法有很多种,这次就先介绍一下简单的本地安装 rpm跟yum的本地安装的方式 1、rpmrpm是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、yumyum是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广泛。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |