序言:你们好,我是小满同事。我是通过中国学院MOOC上的《零基础学Linux操作系统》这门课程入门了linux,学习和使用linux一年多鸟哥的linux私房菜,收获了好多。下边是关于linux下安装软件方法的一些分享。

在课程中linux 删除文件,我们了解到在linux平台下安装软件有三种常见的形式:1.以软件包的形式安装2.在线形式安装3.以源代码的形式安装。本文将介绍另一种安装软件的形式,即AppImage格式的软件安装,并进行演示。阅读本文大约须要5分钟。

linux下软件安装的现况

在linux下,当须要使用某一个软件时,通常会选择使用软件包机制进行软件安装,在centos下是yum和rpm,在Ubuntu下是apt和dpkg。使用yum或apt形式安装软件,其原理是使用的软件库房,即我们常说的“源”,进行软件安装。

右图是ubuntu系统默认选用的软件源。

centos bin文件安装_安装文件夹_安装文件怎么安装

通常来说,开发者会经过仔细审查,将常用的软件打包好,在上游维护好软件库房,便于下游的用户才能便捷的通过命令行进行软件安装。假如选择yum或apt形式安装,一个用处是,yum或apt会自行使用rpm或dpkg帮我们解决软件之间的依赖关系。

而单独使用rpm或dpkg安装软件,则可能须要自己解决软件包的依赖问题,除了这般,因为不同发行版所使用的包管理器并不相同,也就是说,在ubuntu上难以使用以rpm格式打包的软件,在centos上难以使用以deb格式打包的软件,这造成软件包难以通用。

虽然这么,但总体来说,使用yum和apt是最为方便的软件安装方法,由于多数情况下只须要一行命令即可安装软件。但若果一个须要的软件没有足够辛运地被维护人员选中装入软件库房中,该如何办?一种解决方案是可以选择自己下载软件源代码编译,然而这太过冗长,且很容易出错。尤其是当你要编译的代码数量比较多时,那编译所耗费的时间都足够喝一杯奶茶了。

AppImage格式的软件

AppImage是一种全新的软件安装格式,它提供了便利的安装方法,或则说你根本不用安装,由于整个软件仅仅只是一个文件,你只需下载出来即可使用!

下边的介绍引用自AppImage的首页:

让Linux应用随处运行

“作为一名用户,我在从原作者处下载到应用后,我希望能直接在Linux桌面上运行它,如同运行一个Windows或则Mac应用程序一样。”

“作为一名应用开发者,我想为Linux桌面系统提供软件包的同时,不须要将其分发到每一个发行版中,也毋须为不同的发行版编译多个版本。”

坏消息是并不是所有的应用都有AppImage的安装方法,但不得不说早已有好多的软件早已支持这些安装方法,包括firfox、nvim、gvim、vlc,OBS等开发和日常使用的软件。

这儿列举了支持AppImage格式的软件列表:AppImageHub,可以便捷地查找自己须要的软件。据官网数据,目前已有1282apps支持AppImage格式,数目还是比较可观的。

安装文件夹_centos bin文件安装_安装文件怎么安装

实战演习

下边centos bin文件安装,我们通过AppImage的方法,来安装我们的第一个软件,文本编辑器–neovim。为何选择它,缘由是neovim是一个比较新的软件,好多发行版上游没有打包提供neovim的软件包,或则是提供的版本过分陈旧,同时,秉持着开箱即用的原则,我们不希望安装过分复杂,刚好neovim的开发者维护了一个最新的AppImage格式的版本centos bin文件安装,于是就使用了AppImage形式进行安装。

首先步入neovim的首页,找到release部份

在这里插入图片描述

找到下载链接,之后下载对应的appimage格式软件,这儿以下载neovim0.5.0版本为例。在终端下推荐使用wget下载,格式如下:

wget https://github.com/neovim/neovim/releases/download/v0.5.0/nvim.appimage

centos bin文件安装_安装文件怎么安装_安装文件夹

通常情况下,下载出来后须要赋于软件执行权限,然后就可以直接运行软件了

chmod 755 ./nvim.appimage

然而在centos7下按此方法操作时,出现了如下的报错:

原先是centos须要FUSE这个库的支持,虽然是我们没有安装。仔细看报错信息,通过追加–appimage-extract参数应当就可以解决这个问题。通过如下命令启动:

./nvim.appimage --appimage-extract

我们发觉appimage被展开了,目录下多了一个squashfs-root文件夹,查看上面的内容:

尝试着运行AppRun,发觉可以运行了!并且版本也是最新的0.05✨

为了使用便捷,我们将AppRun做一个软链接,放在PATH环境变量记录的文件夹下,便于在任意地方直接调用nvim。做软链接的时侯,最好使用绝对路径。这样就可以直接输入nvim启动软件了。

sudo ln -s $PWD/AppRun /usr/bin/nvim

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复