常见问题

Linux系统的绿色版—AppImage安装包之前世今生(linux 绿色软件)墙裂推荐,

时间:2024-06-03 21:37:40 来源:快捷一键重装官网 人气:49

核心提示: 1 什么是AppImage?AppImage是近些年流行的一种安装包。AppImage继承自Klik,它是这样一个软件:它让你在 linux平台...

方便快捷全屏重装控制系统

1 甚么是AppImage?

AppImage是近些年来盛行的一类发行版。

AppImage承继自Klik,它是这种两个应用软件:它阳光普照 linux网络平台上能以FTP的职权加装应用软件, 接着, 每一应用软件都加装在他们的两个产品目录下, 当你想装载那个应用软件的这时候,间接把那个产品目录删去就能了。

2 Linux中常用的发行版类别及优点

他们来看一看Linux中常用的发行版类别:

(1)tar包:这是一类用装箱辅助工具tar弄成的重装控制系统应用软件LiveCD,通常是源代码发行版。

比如说两个著名的视频开放源码应用软件OBS的源代码“obs-studio-26.0.2.tar.gz”。假如那个辅助工具是跨网络平台的,在我看来还全力支持win网络平台,就会与此同时提供更多win网络平台的源代码LiveCD,比如说“obs-studio-26.0.2.zip”。

(2)rpm:是Redhat Linux提供更多的一类包PCB文件格式。包的管理软件是yum。

比如说我浏览的两个java分布式应用“jdk-8u65-linux-重装控制系统应用软件i586.rpm”,是此种类别的。

(3)dpkg包:Debain Linux提供更多的一类包PCB文件格式。包的管理软件,浏览到邻近地区的是用dbkg指示加装,新浪网用apt-get指示加装。

如我浏览的软件包“virtualbox-6.0_6.0.6-amd64.deb”,在邻近地区就能继续执行"dpkg -i"来加装,也能“apt get install”网路上新浪网加装。

(4)bin包

,如

jdk-1_5_0_05-重装控制系统应用软件linux-i586.bin,有些Linux应用软件不公开放源码代码,只发布二进制可继续执行程序,这类程序通常会以bin来标记。

多年以来,他们一直使用deb包来管理 Debian/Ubuntu的应用软件包,使用 RPM 管理 Fedora/SUSE 的应用软件包。有人说用户使用这些包管理软件,能很方便的加装应用软件。要我说,其实一点也不方便。上面的这些方式,要么复杂难以处理(比如说源代码方式),要么有那个根深蒂固的问题:重装控制系统应用软件统的应用软件加装方式都是将应用软件视为控制系统的一部分, 有些加装的这时候会把应用软件的相关文件分别加装到 /usr/bin、/usr/share 等产品目录下,有些加装方式,内部多多少少都会有一些复杂的库依赖和文件拷贝动作,这让删除动作极不容易,控制系统很容易因为包的变动积累垃圾。

正因为如此,开发人员不得不开发更多的辅助工具, 这时AppImage来到了他们面前。

3 AppImage简介

AppImage 使用通用的应用软件文件格式,重装控制系统应用软件通过将整个应用软件装箱成AppImage,两个包包含了所有的功能. 并且几乎能在所有的linux发行版本中使用。

方便快捷全屏重装控制系统

通常他们加装linux应用软件将会在不同的产品目录生成多个文件,并且需要root职权来对控制系统进行修改。AppImage 不需要像传统的那样加装。事实上,AppImage 并不需要加装。AppImage 是两个压缩的镜像文件,它包含所有运行所需要的依赖和库文件正如上面"https://appima重装控制系统应用软件ge.org/"对AppImage宣传的那样:AppImage 文件不需要加装,你就能间接继续执行。当你把AppImage 文件删除了,整个应用软件也被删除了。你能把它当成windows控制系统中的那些免加装的仇惠栋exe文件。

AppImage的一些特性或者优点:

能运行在各种网络平台不需要加装,间接继续执行不需要root职权,不需要修改控制系统文件便携性:能在位置继续执行App 只读装载便利,只需要删除AppImag重装控制系统应用软件e文件即可

4 在linux控制系统中如何使用AppImage

使用AppImage 文件非常简单,只需要三个步骤:

(1)浏览AppImage 文件(2)赋予可继续执行职权:chmod a+x *.AppImage 当然图形界面也能做到(3)双击或者在指示行中继续执行:./Subsurface*.AppImage

如何删除AppImage应用软件

因为应用软件并没有被加装,所以也不存在装载一说。只需要删除AppImage 重装控制系统应用软件文件即可。

两个例子,网络上传的效果炸裂的终端辅助工具:eDEX-UI,就有AppImage发行版供浏览(

https://github.com/GitSquared/edex-ui/releases)。
方便快捷全屏重装控制系统

浏览后,继续执行下面两步:

chmod a+x eDEX-UI-Linux-x86_64.AppImage./eDEX-UI-Linux-x86_64.AppImage
方便快捷全屏重装控制系统

5 AppImage真的这么好吗?

世间哪有重装控制系统应用软件两全法,不负如来不负卿!告诉你吧,压根就没有完美的事。

AppImage出现的根本原因,是为了解决“Linux各发行版的二进制文件不能互相兼容运行”的问题。这是两个上古问题,假如能解决就真的是功德无量,因此从目前的“解决的程度”角度来评价,是比较有意义的。

AppImage只能说解决了一部分,但这不是AppImage的锅。

Linux各发行版之间二进制文件不能兼容问题,原因是:各个网络平台上的库,尤其是各重装控制系统应用软件发行版使用的glibc版本并不一致。而且同两个发行版升级版本后这些库(比如说glibc等)也会变动,导致API并不能完全兼容,再加上其他底层依赖的版本千差万别,各种因素交织在一起,导致了根本没有办法使同两个二进制文件完美运行在所有发行版上。

间接带上二进制及其几乎所有的所需依赖,那么就能有效缓解那个问题。AppImage的此种解决办法来得比较简单粗暴。再看一看docker,是不是有相似之处?

知乎上有高手重装控制系统应用软件讲:但是目前来看解决效果并不如docker好。问题很简单,因为不管appimage有多么强大,但是你总得现有两个预编译的二进制版本,那个版本不是天上掉下来的,是编译出来的,既然有编译,就肯定有编译环境,就得引用固定版本的API,例如是在ubuntu14.04下编译的C程序,那么一定依赖了ubuntu14.04依赖的一些API,可能来自glibc,可能还包含其他API。假如你在ubuntu14.04重装控制系统应用软件跑装箱好的appimage,应该是没有问题的。但是假如在fedora26上,可能遇到一些问题,具体原因还不太清楚,可能跟内核还有关系,因为最常用的问题便是内核转储。你不可能在appimage里再装箱两个内核。linux生态的碎片化,导致appimage注定只能解决一部分问题,假如让我说,也许appimage要解决的问题,最好的办法是大家都用同两个发行版

但不管怎么样,AppImage做了它能做的重装控制系统应用软件。对不对?!