关于融合的讨论已经有很长时间了,关于台式计算机与移动设备的结合。 这次,我将不再谈论这种融合,即使不是Linux发行版的融合,也不会谈论世界上只有1%的计算机使用它。
我的观点是,我们非常接近于这种乌托邦式的想法,因为我们有几种安装程序的方式,而与运行的发行版无关。 这可以使将来的发行版仅与管理基本系统的方式不同。
应用图片
AppImage是可执行文件,其中包含有问题的程序的所有依赖项。 这是一种处理依赖关系的非正式方法,但是它非常有用,因为我们只需单击该程序即可运行。
为了举一个非常快速的例子,我们可以从其官方网站上下载Krita https://krita.org/es/descargar/krita-desktop-es/ 在Linux选项卡中。
从页面下载.appimage文件后,我们将文件设置为可执行文件,可以使用首选文件管理器以图形方式完成此操作,右键单击并将其设置为可执行文件。
现在只需双击即可运行该程序,如您所见,它还会生成该程序的缩略图并将其添加到文件中。
在官方页面上 https://appimage.org/ 有更多信息。
Flatpak
Flatpaks是具有存储库并可以从那里安装的软件包,这使得此选项比Appimages轻一些,因为Flatpaks具有运行时,因此,一组依赖于它们的软件包可以启动程序。所需的依赖项。 通过为我们的程序及其相应的补丁程序维护基本运行时,除了获得安全性之外,这还使我们节省了两倍的空间。
要安装它在不同的Linux发行版中有所不同,我留下了链接 https://flatpak.org/getting 以免重复内容。
为了找到应用程序,有一个名为 Flathub 其中有几个应用程序及其对应的运行时。
安装Flatpak之后,我们以Flathub Solitaire为例编写安装程序
flatpak安装-从https://flathub.org/repo/appstream/org.gnome.Aisleriot.flatpakre
它将要求我们提供root密码,以便能够将其与相应的运行时一起安装。
现在要运行它,必须将其打开,第一次启动花了一段时间才能启动,但随后的瞬间是瞬时的。
flatpak运行org.gnome.Aisleriot
至少对我来说,尽管仍然缺少许多程序,因为使用这种方法发布程序是最好的方法之一。
捕捉
Flatpak的竞争对手,在Canonical的怀抱中,受到了很多人的憎恶,却鲜为人爱,至少对我而言,这不是Linux分歧这一职位的替代。
我不会在这个主题上详细介绍。
结论
我们越来越接近为所有用户提供一种在Linux中安装应用程序的简单方法,但是我把乌托邦作为标题,是因为尽管我们非常接近并且拥有工具,但是GNU / Linux社区已经采取了行动。我们远离她。
等待第一个打算在其erpos中使用100%扁平包装的分销商。
Manjaro和Gnome一起使用Gnome软件非常擅长管理更新,我已经很长时间没有运行yaourt -Suya -noconfirm
尽管必须做到,但我不知道从技术上讲会如何。
我在Ubuntu上使用了很长时间,以至于我不再记得尝试更多发行版的含义。
我不是特别喜欢Gnome Shell,但总是喜欢颜色。
节日快乐。
亲爱的先生,有您这样的人来指导和说明我们,这真是太好了;另一方面,在我大约十年的Linux修修补补中,我意识到要努力使困难变得更大。例如,对于我来说,这个Appimages系统似乎是个好主意;但是,下载程序不仅会遇到语言障碍(可以克服),而且简单的下载按钮在哪里? 这样做的原因是什么呢?有人提出这样的论点,因为它迫使您学习等等,但是如果我不想这样做呢? 还是我是新来的?我认为这种态度有一定目的,将阻止Linux及其计划达到凡人的目的,但我再说一遍,它必须有一些目的:满足那些了解自我的人的崇高敬佩»并保护业务计划,当然这只是一个评论,在此向您致以问候和感谢,感谢您对我们的了解。
同样,我已经在Linux上工作了10年,与计算机专家相比,我学到了很多或相对很少的知识,但这足够了。
非常感谢您的建设性评论,祝您假期愉快。
我说的更多是出于自我的原因,它是针对更重要的一个,被称为“自由”。 没有责任和独立性的自由是不存在的,这就是为什么在Linux中您必须学习,因为这种自由的一部分来自于知道如何对使用OS承担责任以及它如何实现独立性的知识。 微软和苹果采取的政策是剥夺该知识,从而更易于操纵,使我们更加依赖于他们的“解决方案”,因为我们了解得越少,就越容易向我们出售其“解决方案”作为创新产品。或我们需要的东西,因为我们已经习惯了将解决方案应用到我们的问题上,其中很多时候它们对我们的用户不太有利。 但是正如他们在我的土地上所说的“不认识的人就像看不见的人”,也就是说,他的意思是他相信或吞噬了他们所说的成为该主题的新手的一切,这要困难一些。我在Linux中受苦。
Ala,有一对,并且不分析捕捉。 这篇文章完全无关紧要,然后将最好的软件包之一留在外面。 简而言之,如果没有,则无法将其删除。
谢谢您的意见。
问候。
仅仅因为您不喜欢它而将其搁置一旁并不意味着它不是“收敛”的选择,而是询问manjaro或solus。 来吧,技术问题不能以宗教狂热主义的态度来处理。 它看起来像是反规范的发脾气。
我使用Ubuntu作为计算机上唯一的操作系统。
有点狂热,但我把它留给你们大家看。
如果要安装快照,则必须在Ubuntu中安装
sudo apt install snapd
并进行测试
sudo snap安装hexchat
并执行
快跑六边形聊天
完成。
我只需要将其添加到帖子中即可。
带有各自的图像。
朋友它表明您几乎没有了解snap 它几乎可以在任何发行版中工作。 使用Linux Files,我使用它没有问题,我认为它是一个比Flatpack更严肃,更完整的选择。
我对Snap不太了解。
谢谢你的评论🙂
我认为您很困惑,为什么您要澄清必须安装snapd?
“ Sudo apt安装快照”
任何当前版本的Ubuntu中均已安装snapd。
抱歉,但是我真的不认为“统一”是个好主意。
GNU / Linux的强项和弱项是它的“无政府主义”精神,每个人都有自己的想法并将其发展到最大程度,我认为这是很好的。
最终,创建了一个伟大的万神殿,里面充满了以非常不同的方式工作的分布,并且随着时间的流逝,一点一点地创造了一种“自然选择”,其中最好的主意是不断出现的主意。
就我而言,我认为Guix GNU / Linux软件包系统非常有趣,而且如果引起轰动,许多发行版都会从那里获得有关其软件包管理系统的想法。
对于其余部分,相同的多样性提供了更高的安全性(虚拟性高于真实性),因为必须根据攻击来考虑特定的分发,这限制了其“有效性”的范围
因此,我认为包裹管理系统目前还不错,并且统一它们并不是乌托邦。
更重要的是,“普通”用户甚至不怎么注意它。 仅图形界面类型“ App Store”就足以安装应用程序。 发行机构内部如何处理软件包并不是他们感兴趣的事情。
顺便说一句,我爱您的博客,里面有很多有趣的东西。
我希望有更多这样的网站,
我可以说他们是西班牙语中计算机和技术博客真相的绿洲。
保持这种方式!
干杯! =)
正如您所说,好主意或坏主意将在几年内告诉我们所有这些事情的命运。
开个好聚会。
如果要实现乌托邦,使用源代码的发行版(如Gentoo Linux)会发生什么?
因此,我认为当前发行版不会停止更新以拥有该软件发行模型。
感谢您的评论。
我去了Flatpak网站,那里有5个应用程序,是吗?
参观Flathub
这个想法与macOS上的应用程序工作原理非常相似。 一个.app文件夹,其中包含使应用程序正常运行所需的一切,而实际上无需运行安装程序。
就像我经常说的(让我有些烦恼),苹果是自由软件的第一大敌人(比我敢说的还要强大),除了复制想法和实现时,苹果在所有方面都是如此。
但是他们没有复制自包含应用程序的想法,因为从一开始它就是OX的方式,此外,在OSX中,您可以像在Linux中一样使用存储库,看看homebre,macports(与BSD端口或Gentoo端口)。 我进入Linux已有20多年了,自从我到达美国以来,我就专门从事OSX方面的工作,这两个方面都可以告诉您,因为OSX的核心是经过修改的BSD。 在服务器上,我仍然使用linux,但是对于我的工作站,没有什么比OSX更好。 到目前为止,我所见过的最好的终端机iTerm2,在Linux中没有远程相似之处,只有错误的副本,几乎相同的命令,如果需要,您可以通过控制台进行所有操作,但是同时它们并不能消除UI的简单性。 总而言之,如果您要单击单击单击单击,就可以使用它,如果您想要一个超越所有按钮的图形界面,则可以使用它,但是如果您要按上帝的意愿在控制台中工作,也可以使用它。 在Linux上,您无法执行OSX所不能做的任何正常工作,并且相信我,正如我在一开始就告诉您的那样,我作为专业程序员使用Linux已有20多年了(我什至做过驱动程序),作为管理员和普通用户,与Windows一样,现在使用OSX已有5年了,我认为我有足够的经验可以比较。 iOS和Android同样如此,与Android相比,iOS上的编程是女神。 无论如何,Linux应该应用相同的OSX理念,对于普通用户而言,一切都超级简单,但是如果您要下载,请放下心来做自己想做的事情。
大规模使用所有程序的问题是,我们回到Linux的Windows中,每个程序都有其依赖项,而不是所有依赖项都位于同一个/ lib目录中,除了它将在服务器和计算机上占用的巨大空间之外,我们用最纯粹的Windows样式填充了所有依赖项,这一切都是凌乱的,让我们告别了Unified和standard / lib目录,这些依赖项中的许多最终都将过时(很难更新所有依赖项),并且使我们的计算机更加脆弱。
作为临时和紧急解决方案,我很好地看到了这些系统,但是作为一般解决方案,我没有看到将程序与依赖项结合在一起的正确的软件包系统。