Linux软件安装解决方案

在linux中安装软件是一件并不算轻松的工作,有很多中解决方案供你选择,但需要的是你的一点点耐心与智慧!下面我将就Linux中最常见的安装方式,由浅入深的逐一做简单介绍与说明,希望可以给您带来帮助。

最常见安装方案:YUM、apt-get;RPM、deb;tar源码安装。

在进行各种安装方式介绍前,我们需要先说明一个概念,就是《依赖关系》,我们知道程序一般是分模块被设计出来的,我们一般是直接面向UI界面操作,比如画图、Photoshop等等,但计算机在设计之初就是分层次分模块被设计出来的,有系统内核部分(Linux内核、Unix内核、Windows内核)、有基础服务部分。

如果你正在使用某一款音乐播放器,那么它并不需要直接去操作声卡之类的硬件设备,而只需要去调用系统内核间接地控制声卡即可。更复杂一点的是如果我要设计一个视频播放器,但我不知道如何去使用内核去操控显卡等硬件,但我知道有某个别人已经设计好的组件可以实现这样的功能,那么我可以只设计播放器的界面效果,然后直接使用别人的组件去调用内核,间接地控制硬件设备。

在linux中软件一般都是比较小巧、零散的,所有也就出现了安装某一个软件时提示依赖关系错误。即使是安装一个非常小的软件,但该软件可能需要依托于其他几十个组件的帮助才可以实现该软件应有的功能,甚至有可能出现这几十个组件中的4-6组件无法独立安装,还需要其他软件的支持。(抓狂)

简单一句话,安装A软件提示需要B软件,当安装B时又提示需要C软件!

a)YUM、apt-get安装:

采用这种安装解决方案的原因是使用简单,基本无依赖关系问题。其原理是搭建一台文件服务器,把所有可能用到的软件包放进去,现在很多社区都提供这样的服务器,剩下的就是需要你把自己电脑的Yum源指定到该服务器的地址。

下面以RedHat Enterprise Linux为例,设置Yum源。RedHat Enterprise Linux的Yum源配置文件在/etc/yum.repos.d/目录下,文件名以.repo结尾,文件内容主要是名称和服务器地址。

一般文件内容格式如下:

[rhel-debuginfo]为项目名称,可以随便取名。

name=Red Hat Enterprise Linux …. …. 为服务器名称,也可以随便取名。

baseurl=ftp://ftp.redhat.com/pub/redhat/… … 为服务器地址,该地址一定是一个真实、可用的地址,Yum源地址网络上有很多,很多机构、组织提供Yum服务器。

enable=0 表示不启动Yum服务,如果想使用该服务,请修改为1。

gpgcheck=1表示是否对软件进行签名检验,0为不校验。

gpgkey=file:///etc/pki… … 表示校验签名文件位置。

如果你有多个网络Yum服务器,可以在下面继续添加Yum项目,格式相同!

因为我们修改了Yum配置文件,这里需要打开Linux终端运行一下:yum clean all来初始化以下新的配置文件。

上面已经把自己的Yum配置文件设置妥当,下面就是如何使用他安装软件了。

如果你需要安装GIMP这个软件,就可以直接在Linux终端里运行:

yum install gimp

电脑会提示你找到了该软件,并且有若干个相关的依赖软件,选择Y即可进行自动安装了。

注:这里能不能找到你要安装的软件,要看你的Yum源服务器里有没有该软件!

apt-get原理与Yum一样,只不过RedHat公司用的是yum命令,而Ubuntu公司用的是apt-get命令。

b)RPM、deb安装:

这种安装方法一般针对特定发行版本,RPM是针对红帽系统的安装包,deb是针对Ubuntu系统的安装包,这种包会把相关软件及组件打包在一起,可以直接从网上下载RPM格式或deb格式的文件直接安装到相对应的系统里,但这种方式还是不能彻底解决依赖关系的问题。因为每个个人用户在安装系统时选择安装的组件不同,所以RPM包也不可能把所有相关的软件及组件都包括在里面。

安装RPM包的方法也很简单,直接打开Linux终端运行:rpm -ivh <文件名>

参数说明:-i, 表示安装(install)。

-v,显示附加信息。

-h,显示hash符号(#)。

时间: 2024-12-01 02:51:29

Linux软件安装解决方案的相关文章

Linux软件安装常用方法(转载)

原文 1.软件安装卸载,分几种情况: A:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装. ==如何卸载: 1.打开一个SHELL终端 2.因为Linux下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称. 查找RPM包软件:rpm -qa ×××* 注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号"*",即星号,如你想

Linux软件安装:源码与Tarball

一.开放源码的软件安装与升级简介 1.开放源码.编译程序与执行文件 开放源码:就是程序代码(写满了程序代码的纯文本文件): 编译程序:将程序代码与函数库做链接,并翻译成机器看得懂的语言: 可执行文件:机器看得懂的二进制执行文件. 图示三者关系: 2.函数库 函数库:类似子程序的角色,可以被调用来执行的一段功能函数. 图示外部动态函数库的调用情况: ·Linux内核提供了相当多的函数库来给硬件开发者利用(系统调用): ·由上面的图示可知识,硬件开发者可通过调用内核函数库来开发出与硬件特性相关的产品

Linux软件安装:RPM、SRPM与YUM功能

一.软件管理器简介 --包管理模式 ·用户使用的系统与软件发行商的一样,发行商就可以在他们的系统上编译好用户需要的软件,然后将编译好的软件发给用户,就可以在用户的系统上直接安装使用,省去了编译的过程: ·包管理模式的安装方式类似于Windows下面的安装,不需要编译: ·发行商即是Linux distribution的发行商或团体组织,这些用户使用它们的Linux distribution: --软件管理器(或包管理器) ·软件管理器在软件安装的时候会记录一些与安装软件相关的信息,方便以后进行软

含编写软件的Linux镜像安装的问题

问题描述 含编写软件的Linux镜像安装的问题 含自己编写软件的Linux系统的镜像可以安装在U盘但不能装在台式机,能说明我写的软件有问题或这个镜像有问题吗? 解决方案 看下报什么错,是不是分区和引导的问题,或者是驱动的问题. 解决方案二: 选择安装时,它会跳过安装模式,直接进入试用模式的桌面,这是什么问题呀?

简述Linux下的软件安装

对于Windows的用户来说,软件安装的确是没有什么学问,一直Next或者改一下路径,软件就会装好了.但是在Linux下可没这么简单了. Linux下的软件安装主要有三种方式,分别是rpm(RedHat系列)或DPKG(Debian系列).yum(RedHat系列)或APT(Debian系列)和Tarball. 由于rpm.yum等的安装方式都非常简单,在这里就不再详述了,就举一个例子来说明吧,在Windows上360.金山这些系统管理软件相信大家都有用过,yum的软件安装方式就类似于你在360

Linux下软件安装详解

在Windows下安装软件时,只需用鼠标双击软件的安装程序,或者用Zip等解压缩软件解压缩即可安装.在Linux下安装软件对初学者来说,难度高于Windows下软件安装.下面我就详细讲解Linux下如何安装软件. 先来看看Linux软件扩展名.软件后缀为.rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用:后缀为.deb是Debain Linux提供的一种包封装格式:后缀为.tar.gz.tar.Z.tar.bz2或.tgz是使用Unix系统打包工具ta

Linux下的软件安装

1.Linux下有哪些中文系统? 主要有CXTERM.wzce.CXWIN.XCIN.ZhXwin.CXTERM是运行在X-WINDOW下的中文终端.Wzce是一个作为shell运行的终端.CXWIN是支持中文的XSERVER.XCIN可以在X-WINDOW下输入中文.ZhXwin是中文输入程序,需要CXTERM. 可到http://freesoft.cei.gov.cn下载以上软件,例如要下载cxterm则进入自由软件库,查找cxterm即可. 2.怎样在X Window中象Pwin98那样显

Linux基本配置和管理 7 软件安装:源码和Tarball

一 开放源码的软件安装和升级简介 1 Linux上面的软件几乎都是经过GPL的授权,所以每个软件几乎均提供源代码,并且你可以自行修改 程序代码 2 在Linux系统上面,一个文件能不能被执行看的是有没有可执行的那个权限(具有x权限),不过 Linux上面真正识别的可执行文件其实是二进制文件,例如/usr/bin/passwd 3 程序代码文件其实就是一个一般的纯文本文件,在完成这个源码文件的编写之后,再来就是要将这 个文件"编译"成为操作系统看的懂的二进制文件,而要编译自然要写&quo

Linux下安装php加速软件Xcache的步骤

 Xcache是php的一个加速软件了,我们可以通过安装Xcache来提高php的运行性能了,有点像phpfast了,下面一起来看看安装php加速软件Xcache的步骤   说明: php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini Nginx安装目录:/usr/local/nginx Nginx网站根目录:/usr/local/nginx/html 1.安装xcache cd /usr/local/src #进入软件包