如何在Linux上选择更佳软件进行安装(linux安装软件选择)

Linux平台上拥有丰富的软件库,提供各种不同类型的软件。在安装软件时,选取更佳软件是非常重要的,使得用户能够获得更好的性能和稳定性。这篇文章将向您介绍。

创新互联公司是一家专注于网站建设、成都做网站与策划设计,招远网站建设哪家好?创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:招远等地区。招远做网站价格咨询:18982081108

一、了解您所需的软件

在安装软件之前,了解您所需要的软件是必须的,以确保您选择的软件符合您的需要。您需要考虑软件的类型、版本以及系统的配置要求。通常来说,在Linux系统中,软件可分为命令行工具和应用程序两种类型。命令行工具是用于执行各种任务和操作的小型工具,如文本编辑器、文件压缩工具等。而应用程序通常是可视化的程序,例如浏览器、媒体播放器和办公软件。

当您确定需要哪种类型的软件后,还需查看版本号和系统配置要求。很多软件都有不同的版本号,这些版本号通常表示软件更新、错误修复以及安全补丁。您需要选择最新的版本,以获得更佳性能和功能。此外,您还需要查看系统配置要求,例如处理器速度、内存和磁盘空间等,以确保您的计算机可以运行该软件。

二、使用包管理器来安装软件

Linux系统中的包管理器是一种软件,用于管理系统中所有软件的安装、更新和删除等事务。集中化的包管理器通过远程服务器提供软件源, 将软件下载和安装整个过程自动化,以避免人为干扰和错误,使得软件的更新和升级更加可靠和简单。

常见的包管理器包括Debian及其发行版的APT,Red Hat及其发行版的YUM等。在使用包管理器之前,您需要确保软件源配置正确。通常情况下,软件源配置文件是/etc/apt/sources.list或/etc/yum.repos.d,您可以打开这些文件以查看软件源。

然后,您需要在命令行终端中使用适当的包管理器命令进行软件的查找、安装、更新和删除。例如,在Debian中,您可以使用“sudo apt-get install software_name”来安装软件,其中“software_name”是要安装的软件名称。在Red Hat中,您可以使用“sudo yum install software_name”来安装软件。

三、选择从官方仓库进行安装

官方仓库是指由软件作者或发布者维护的软件库,它提供最新和更好的稳定版软件。当您安装软件时,建议首选官方仓库。

在使用软件包管理器时,系统默认会从官方仓库获取软件。但是,一些Linux发行版为了特定性能或其他目的而维护自己的软件库,这些软件库可能不包含最新的稳定版或者甚至是开发版。在这种情况下,您可能需要使用非官方软件库。

四、避免从未知源安装软件

从未知源安装软件是非常危险的,可能会导致系统不稳定、缺少功能以及可能的安全漏洞。一般来说,更好仅从官方仓库中安装软件。

如果您必须从未知源安装软件,建议仔细检查该源是否安全和可靠,避免下载和使用未知软件以及避免从不信任的网站下载软件。此外,您可以从可信的第三方仓库安装软件,如Ubuntu的PPA。

五、了解软件的依赖关系

软件依赖是指软件依赖于其他软件或软件库,以便正确运行和工作。在安装软件时,必须确定软件的依赖关系,以确保所需的软件和软件库已经安装并配置正确。

一些软件包管理器会在安装软件时自动解决依赖关系,并下载并安装所有必需的软件包。但是,一些其他软件可能需要特定版本的依赖关系,或者可能与当前安装软件不兼容。在这种情况下,您需要手动安装所需的依赖关系。

六、

在Linux上选择更佳软件进行安装需要考虑许多因素。当您了解您所需的软件类型、版本和系统要求时,可以使用包管理器来从官方软件库安装软件,并避免从未知源安装软件。了解软件的依赖关系,并确保在安装时安装所有必需的软件包,以确保所安装软件的稳定性和良好性能。最终,通过正确选择和安装软件,您可以在Linux系统上获得更佳的使用体验。

相关问题拓展阅读:

  • Linux安装软件的方法哪种好?
  • linux下如何安装软件

Linux安装软件的方法哪种好?

怎么好用哪个

rpm好迹握氏处方便,一般我们配置liunx时候

都用yum .. 把该装的库文件一起装了,免得到时候少这个少那个的

缺点是

1 很低端,人人都会用,你去面试说rpm装生产环境,你肯定被pass了,这玩意连开发都会用的,你都用这个装软件,你拿什么证明你的价值? 找工作装13 是必须的,面试你的技术老大通常都是开发出身的,都是rpm安装东西的,所以你可不要强调你皮悉会这个

2 几个大的东西 ,比如上线的apache等,都是自己编译参数的,rpm是不行的

3 做系统的,并非每个linux都有rpm, 像freebsd,安装的是pkg了,

不好用

tarball

好处:1. 跨平台的,无论是 unix,linux,bsd都可以下个源码包编译安装,方便

2 有的软件连rpm都找不到,只能tarball装

3.可以精确控制编译的参数,要啥编译啥,对于系统管理员,这可很重要的

缺点:1

安装麻烦一点,不过熟练工没觉得有啥

2安装位置不定,自己有时不知道装到哪里去了。如果是别人装的机器,你得慢慢找究竟装了什么东西。

想做高手就学tarball,而且必须很熟练

rpm也要学,有时候方便嘛姿散,是吧

根据个人以及系统的实际情况而定,一般RPM包的方法比较简单。

软件安装分几种情况:

一、源码安装:

对于本身具有开源血统的Linux系统来说,几乎所兆搭丛有的开源软件都支持在Linux平台运行,而这些软件一般都以源码打包形式分发,源码安装适用于枝族所有Linux分支,只需要系统安装了gcc、make、以及automake和autoconf,源码安装的一般方法如下:

1、cd 源码目录

2、./configure

3、make

4、make install

其中configure后面的选项一般可以通过./configure –help来查询,根据自己的喜好使用一些选项。这里正确的工作流程是先看源码目录下面的Readme,这里一般会有提示安装方法,那么只需要按照描述照办即可,如果Readme没有提示(事实上很少),如果其中提及到官网,可以到官网去查阅相关安装文档,如果没有,可以google搜索软件的安装方法。

2. rpm包安装

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,几乎在所有的Linux平台上都支持,已经成为行业标准。这里简单介绍一下包管理器,包管理器提供

对软件的安装、升级、查询以及卸载等,具体差别可以查阅相关文档。rpm包的安装非常简单,只需要输入rpm -i xxx.rpm 即可完成,卸载只需要rpm -e 包名 即可完成,升级通过rpm -U 包名 命令完成(需要机器联网),rpm -q 提供相关查询,这里不详细说明。如果机器没联网,rpm安装安装过程很有可能出现错误,最常见的就是依赖包缺失,把缺失的依赖包安装即可;如果在机器联网的情况下,rpm会自动在互联网搜索相关依赖包并安装。

3. deb包安装

deb是debian及其衍生版本如Ubuntu的安装包,在这两个系统的桌面环境下,可双击包直接安装,在命令行下可以通过dpkg-i xxx.deb完成,通过dpkg -r 包名

完成。很多的Linux分支都提供了apt-get包管理系统来对deb软件包进行支持,apt-get需要机器联网,通过source.list文件提供的源(下载源)去下载相应族樱软件包,通过输入命令apt-get install 软件包名 直接安装软件,输入 apt-get remove 软件包名 卸载对应软件包,这里不赘述命令,apt-get 包管理器实施对依赖包的管理,所以非常方便。在国内可以找一些速度快的源(更改source.list文件),具体方法可以查阅相关文档。

4. yum安装软件包

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的软件包管理器,yum也对依赖关系进行管理,必须在联网条件下进行

(也可以给yum设置代理),使用yum安装软件也是本人最常用的方法,在shell命令行下输入yum install 软件包名 即可完成安装,如果依赖包没安装,会自动安装,卸载通过yum remove 包名 即可完成,与apt-get 类似。

tar包 又称源码包,里面有编译文件(也有源码),只要反编译可得到源码,

一般适合对linux有一定了解的人使用(而且它适合大多版本的linux系统),

rpm包 和windows系统上的exe差不多,也是个傻瓜包,只需点击就可以安装,

但是缺点是 这rpm包只是适用特定的linux系统, 不腊晌然有些功能不能实现,也就是兼容性差,所以在网上找资源时应该注意,一般下载是网上有说明(如linuxQQ版本说明就比较详细)

两种包在我看来源码版本(tar包)好点,只要对系统有一定了解 既可以享受功能,而且有一定编程基础还可以开发属于自己的功能,(rpm包)适用于新手适用,感觉也还不错……

软件版本查看输命令就行

比如你要查岁亏你安装的123,这个软件的版本号。则

#rpm -qa |grep 123

配置文件位置 都在相对固定的位置:

系统的在:/etc 挂点下

具体几个如:

/etc/httpd.conf对应apache服务

/etc/named.conf对应DNS服务

/etc/dhcpd.coonf对应DHCP服务

/etc/samba/b.conf对应文件共享

/etc/passwd 对应用户名

/etc/shadow 对应用户密码

/etc/ypserv.conf 对应NIS服务轮雀锋

/etc/vsftpd/vsftpd.conf 对应FTP服务

/etc/hosts 对应主机名和IP地址关系

/etc/resolv.conf 对应DNS服务器的设置

如有其它疑问可以提出,或是网上搜索,这样才是好的学习方式

LZ的说法好像是初学Linux吧。

1)RPM包和tar压缩编译各有特色,按我个人认为tar压缩编译更为实用。

Linux的版本有很多,实用rpm的Linux系统常见的或者普遍的服务器都是RedHat或者CentOS,再或者SUSE及openSUSE。但是还有现在流行的Ubuntu和Debian的和执行文件却是deb。

如果你将deb用于租盯旅RedHat或CentOS显然是无法执行的。反之亦然。

而tar文件一般都是源代码的压缩包,无论你用那个Linux版本弊凳,都适应,利用./install或者make make install命令等。但是,也则枝会出现你说的那样找不到文件,这就是需要你的Linux关于此软件的编译程序和编译库存在才能给你编译。

2)关于RPM包的版本查看,给你一个文档你可以参考《RPM命令大全》

。可以查看此软件的版本和配置信息。

linux下如何安装软件

一、解析Linux应用软件安装包

通常Linux应用软件的安装包有三种:

1)

tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。

2)

rpm包,如software-1.2.3-1.i386.rpm。它是Redhat

Linux提供的一种包封装格式。

3)

dpkg包,如software-1.2.3-1.deb。它是Debain

Linux提供的一种包封装格式。

而且,大多数Linux应用软件包的命名也有一定的规闭兄律,它遵循:

名称-版本-修正版-类型

例如:

1)software-1.2.3-1.tar.gz

意味着:

软件名称:software

版本号:1.2.3

修正版本:1

类型:tar.gz,说明是一个tar包。

2)sfotware-1.2.3-1.i386.rpm

软件名称:software

版本号:1.2.3

修正版本:1

可用平台:i386,适用于Intel

80×86平台。

类型:rpm,说明是一个rpm包。

注:由于rpm格式的通常是已编译的程序,所以需指明平台。在后面会详细说明。

而software-1.2.3-1.deb就不用再说了吧!大家自己练习一下。

二、了解包里的内容

一个Linux应用程序的软件包中可以包含两种不同的内容:

1)一种就是可执行文件,也就是解开包后就可以直接运行的。在Windows中所

有的软件包都是这种类型。安装完这个程序后,你就可以使用,但你看不到源程序。而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。

2)另一种则是源程序,也就解开包后,你还需要使用编译器将其编译成为可执行文件。这在Windows系统中是几乎没有的,因为Windows的思想是不开放源程序的。

通常,用tar打包的,都是源程序;而用rpm、dpkg打包的则常是可执行程序。一般来说,自己动手编译源程序能够更具灵活性,但也容易遇到各种问题和困难。而相对来说,下载那些可执行程序包,反而是更容易完成软件的轿搭袭安装,当然那样灵活性就差多了。所以一般一个软件总会提供多种打包格式的安装程序的。你可以根据自己的情况来选择。

三、搞定使用tar打包的应用软件

1.

安装:

整个安装过程可以分为以下几步:

1)取得应用软件:通过下载、购买光盘的方法获得;

2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar

–xvzf

软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar

–xvf

解压后的tar包”进行解包;

3)阅读附带的INSTALL文件、README文件;

4)执行“./configure”命令为编译做好准备;

5)执行“make”命令进行软件编译;

6)执行“make

install”完成安装;

7)执行“make

clean”删除安装时产生的临时文件。

好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明。

2.

卸载:

通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。

那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。它们的使用方法,笔者会另行文介绍。在此就不加赘述了。

四、搞定使用rpm打包的应用软件

rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。

1.

安装:

我只需简单的一句话,就可以说完。执行:

rpm

–ivh

rpm软件包名

更高级的,请见下表:

rpm参数

-i

安装软件

-t

测试安装,不是真的安装

-p

显示安装进度

-f

忽略任何错误

-U

升级安装

-v

检测套件是否正确安装

这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。

2.

卸载:

我同样只需简单的一句话,就可以说完。执行:

rpm

–e

软件名枝慎

不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:

rpm

–ivh

software-1.2.3-1.i386.rpm

而当卸载时,则应执行:

rpm

–e

software。

另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。这些软件的具体应用,笔者会另行文介绍。

五、搞定使用deb打包的应用程序

这是Debian

Linux提供的一个包管理器,它与RPM十分类似。但由于RPM出现得更早,所以在各种版本的Linux都常见到。而debian的包管理器dpkg则只出现在Debina

Linux中,其它Linux版本一般都没有。我们在此就简单地说明一下:

1.

安装

dpkg

–i

deb软件包名

如:dpkg

–i

software-1.2.3-1.deb

2.

卸载

dpkg

–e

软件名

如:dpkg

–e

software

具体操作步骤如下。

1、打开系统,找到软件中心,打开软件中心。如下图所示。

2、在这里可以安装一些软件,但是软件比较少。如下图所示。

3、或者直接悄团从网站上下好deb的安装包,然后双击进行安装。如下图所示。

4、最后,双如者击软件后点渣运薯击安装即可。如下图所示。

在windows下安装软件大家都觉得很容易,只要双击setup或是install的图标,然后跟着向导一步一消尺步的按提示做就可以了,但是在linux下安装软件就不像windows下那样容易了,有时你找到的是没有编译过的软件源码,那就更加的麻烦了,这里就介绍一下如何安装linux的软件啦!

linux下的软件一般都是经过压缩的,主要的格式有这几种:rpm、tar、tar.gz、tgz等。所以首先拿到软件后之一件事就是解压缩。

一、在xwindow下以rpm格式的软件安装比较容易,只要在把鼠标移到文件上单击右键,在弹出的菜单里会有专门的三项(只有在右键单击rpm文件才会出现)show

info,upgrade和install,这三项的意思大家都很清楚了,我就不多说了。rpm格式说了,接着就是tar,tar.gz,tgz等,在xwindow下双击这些格式的文件就会自动解压缩的,是解压缩而不是像rpm那样有install选项的,install文件会在你解压缩后才出现,不过这里我要先说一下,在你双击install前建议先好好看一下readme,因为你所要安装这些软件可能是没有编译的,所以看一下会比较好。

二、说完了xwindow下的安装和解压缩,接着说在文本模式下如何解压缩和安装,还有编译源码了。首先说rpm的,以root身份登陆后(用其他的身份登陆也可以但有些软件就不能被安装)键入rpm

-i你所要解压缩的文件+扩展名(当然是rpm)也不是很难吧,这里我要说的是“-i”意思是install,如果你想要卸载或是要执行其他的指令就打rpm

--宴慧help,看电脑给你的提示吧,为了照顾那些e文不太好的人我这里就写几个常用的参数:-e:卸载相关的应用程序,-u(注意是大写):升级软件包,

-pql:列出rpm软件包的相关信息,-qf:查找指定文件属于哪个软件包。至于那些其他格式的软件则可以用gunzip,gzip,tar和unzip等指令来解压缩,然后再运行install。通过解包后会得到一些文件,然后进入刚才解压缩后文件目录用“ls

-f

-color”指令看一下所得到的文件,一般有两种情况:之一种是文件为已经编译好的程序(无须再编译了)用上面的察看文件命令会以带“*”标记的亮绿色显示;第二种则是需要由你自己编译的源代码。得到的是源代码的话,就需要我们自己编译来得到可运行的程序。编译源代码听到编译是不是就吓到你了呢,其晌桥答实说穿了也就加上几句话而已,对初学者是有些困难想用好的操作系统就需要学习嘛,等你学会了在mm前露一手的时候想想吧……,在编译之前先要认真的阅读一下readme文档,老鸟们就不需要了吧,等你阅读完了以后就执行

./configure

make

make

install(只有root身份才能执行此命令),编译完成之后便会在当前目录或src子目录下得到软件的可执行程序。

介绍完了,大家是不是觉的rpm的软件安装比较容易一点呢,但我个人意见初学者还是多选择rpm格式以外的软件,因为通过编译软件的源码可以为你以后编译内核打下一定的基础。

源代码包要先编译,再安装!

1.先解压,对于tar.bz2结尾的:

tar -jxvf packagename.tar.bz2

其中packagename是你的软件包名称拍源,可以用tab自动补袭掘态全。

2.配置

进入解压后的目录,运行:

./configure

3.编译

如果上一步不出错的话输入:

make

4.安装到系统中

上一步就已经产出可以运行的文件了,不过如果需要安装到系统上一步改成:

make install

这样就完成了源代码的编译,并安装到/usr/bin下了(根据具体情况散祥有所不同)。

注意事项:

在编译安装源码包的时候,一定要仔细检查系统设置,主要有:

1.编译器的设置。有的时候会检查编译器版本,比如在编译MATLAB2023a的时候,make需要GCC4.1,而系统的编译器版本是4.3就会引起错误,这时候要手动设置环境变量CC。

2.依赖包的设置。有些软件是依赖特定包来实现功能的,比如在安装COMPIZ的时候会要求系统里存在libgl1-mesa-glx等,如果系统中有没满足的依赖关系时,make的时候会报错,仔细观察出错的提示,大致就能知道是缺少什么lib包。

3.symbol的设置。除了以上两点,还要注意symbol的设置。symbol一般就是头文件的。比如在编译vmware server的过程中会提示指定系统头文件的放置位置。一般来说,系统常用的头文件都被打包在一起为linux- headers-*.*.**.*-arch(适合debian系统,其中星号为内核版本号,arch代表CPU体系),仔细检查编译时要求的版本号是否于目前安装的版本号对应。还有就是,第二步中安装的lib也需要有对应的头文件,一般放在与lib同名的有dev后缀的包中。

RPM格式软件包的安装

1.简介

几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直行碧接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。

RPM全称是Red

Hat

Package

Manager(Red

Hat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。

大多数Linux

RPM软件包的命名有一定的规律,它遵循名称-版本-修正版-类型-MYsoftware-1.2

-1.i386.rpm

2.安装RPM包软件

# rpm

-ivh

MYsoftware-1.2

-1.i386.rpm

RPM命令主要参数:

-i

安装软件。

-t

测试安装,不是真的安装。

-p

显示安装进度。

-f

忽略任何错误。

-U

升级安装。

-v

检测套件是否正确安装。

这些参数可以同时采用。更多的内容可以参考RPM的命档燃举令帮助。

3.卸载软件

# rpm

-e

软件名

需要说明的是,上面代码中使用的是软件名,而不是软件包名。例段链如,要卸载software-1.2.-1.i386.rpm这个包时,应执行:

#rpm

-e

software

关于linux安装 软件选择的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

网页题目:如何在Linux上选择更佳软件进行安装(linux安装软件选择)
文章位置:http://www.shufengxianlan.com/qtweb/news38/176288.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联