正如vanadium 的回答中所指出的,AppImage 应用程序不会由 dpkg/apt 更新。
\n在不下载整个新版本的情况下是否可以更新 AppImage取决于特定的 AppImage。
\n如何更新 appimage中解决了此问题:
\n\n\nAppImages(类型2,技术上讲)可能包含所谓的\xe2\x80\x9c更新信息\xe2\x80\x9d\xe2\x80\xa6
\n
要更新此类 AppImage,AppImage 项目维护者建议下载最新版本的AppImageUpdate。
\nAppImageUpdate 文件应该像任何其他 AppImage 一样可执行,并移动到 PATH 中的某个位置。
\n运行 AppImageUpdate 并从文件选择器对话框中选择您想要检查更新可用性的 AppImage 应用程序。
\n如果有可用更新,将执行差异(增量)更新:
\n\n\nAppImageUpdate 实现了一种非常高效的算法,称为 ZSync2,因此只需下载本地 AppImage 和新版本之间真正发生变化的几兆字节。
\n
这是我刚刚更新ksnip AppImage 时看到的输出:
\nFetching release information for tag "continuous" from GitHub API.\nUpdating from GitHub Releases via ZSync\nzsync2: /home/dkb/bin/ksnip/ksnip-1.6.0-continuous-x86_64.AppImage found, using as seed file\nzsync2: Target file: /home/dkb/bin/ksnip/ksnip-1.6.0-continuous-x86_64.AppImage\nzsync2: Reading seed file: /home/dkb/bin/ksnip/ksnip-1.6.0-continuous-x86_64.AppImage\nzsync2: Usable data from seed files: 98.206243%\nzsync2: Renaming temp file\nzsync2: Fetching remaining blocks\nzsync2: Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/64607359/c2a6c880-5940-11e9-9790- \xe2\x80\xa6 \nzsync2: Verifying downloaded file\nzsync2: checksum matches OK\nzsync2: used 25901056 local, fetched 472808\nRun Code Online (Sandbox Code Playgroud)\n从顶部算起的第六行显示,对于此特定更新,不需要下载98%的软件包。
\n如上所述,您是否可以使用 AppImageUpdate 取决于您的特定 AppImage 是否提供此功能。如果没有:
\n\n\n请联系作者并要求他们将其包含在内。如果他们在 GitHub 上托管其版本,那么 xe2x80x99 就非常容易实现。
\n
您可以在此处和此处阅读有关 AppImageUpdate 的更多信息。
\n主要针对 AppImages 创建者的更多信息请参见此处。除其他外,此链接还解决了“我是否必须手动更新它们还是自动更新?”的问题。
\n\n\n未经用户\xe2\x80\x99s明确同意,切勿下载更新\xe2\x80\xa6
\n尊重 \xe2\x80\x9c 的全局标志不要检查新版本\xe2\x80\x9d 和 \xe2\x80\x9c不要尝试更新\xe2\x80\x9d \xe2\x80\xa6
\n当应用程序启动时,不要直接将更新打扰用户 \xe2\x80\xa6
\n在进行版本检查之前询问用户许可 \xe2\x80\xa6
\n
这是2016 年关于更新 AppImage(RetroArch)的 YouTube 短视频。
\n关于。克里塔
\n如果确实如此,您需要完全下载新版本。显然,二进制增量更新当前不可用。这是根据此处标题为“更新 Krita”的部分进行的。
\n\n\n如果您想更新到新版本,只需下载新的 Krita AppImage。
\n
同一链接还要求 Krita AppImage 开发人员
\n\n\n\xe2\x80\xa6 将更新信息添加到 Krita AppImage 并发送 .zsync 文件,以便可以使用 AppImageUpdate 进行更新。像 appimagetool 和 linuxdeployqt 这样的工具可以轻松地为您完成此任务。
\n
您手动更新它们。这意味着:如果有可用的更新的 appimage 文件,您可以下载该文件并用新的 appimage 文件替换旧的 appimage 文件。
应用程序映像作为独立的可执行文件工作。根据设计,它们独立存在于您的系统上,位于您自己放置它们的文件夹中。您的系统上没有允许自动更新它们的软件。
与 appimages 相比,其他用于安装软件的系统,例如 APT(Debian、Ubuntu)或其他新的发行版格式(flatpak 和 snap),提供了自动化的应用程序管理框架。这些打包格式代表特定的系统,通过这些系统可以维护已安装的应用程序、根据存储库检查并根据其特定技术进行更新。
| 归档时间: |
|
| 查看次数: |
7851 次 |
| 最近记录: |