前言:大家好,我是小满同学。我是通过中国大学MOOC上的《零基础学Linux操作系统》这门课程入门了linux,学习和使用linux一年多,收获了很多。下面是关于linux下安装软件方式的一些分享。
在课程中,我们了解到在linux平台下安装软件有三种常见的方式:1.以软件包的方式安装 2.在线方式安装 3.以源代码的方式安装。本文将介绍另一种安装软件的方式,即AppImage格式的软件安装,并进行演示。阅读本文大概需要5分钟。
linux下软件安装的现状
在linux下,当需要使用某一个软件时,一般会选择使用软件包机制进行软件安装,在centos下是yum和rpm,在Ubuntu下是apt和dpkg。使用yum或apt方式安装软件,其原理是使用的软件仓库,即我们常说的“源”,进行软件安装。
下图是ubuntu系统默认选用的软件源。
一般来说,开发者会经过仔细审查,将常用的软件打包好,在上游维护好软件仓库,以便下游的用户能够方便的通过命令行进行软件安装。如果选择yum或apt方式安装,一个好处是,yum或apt会自行使用rpm或dpkg帮我们解决软件之间的依赖关系。
而单独使用rpm或dpkg安装软件,则可能需要自己解决软件包的依赖问题,不仅如此,由于不同发行版所使用的包管理器并不相同,也就是说,在ubuntu上无法使用以rpm格式打包的软件,在centos上无法使用以deb格式打包的软件,这导致软件包无法通用。
虽说如此,但总体来说,使用yum和apt是最为便捷的软件安装方式,因为多数情况下只需要一行命令即可安装软件。但如果一个需要的软件没有足够幸运地被维护人员选中放入软件仓库中,该怎么办?一种解决方案是可以选择自己下载软件源代码编译,但是这太过繁琐,且很容易出错。尤其是当你要编译的代码数量比较多时,那编译所花费的时间都足够喝一杯咖啡了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)