目录
一、程序
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广泛。