iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >如何使用AppImage进行Linux软件包管理
  • 385
分享到

如何使用AppImage进行Linux软件包管理

2023-06-15 23:06:53 385人浏览 安东尼
摘要

小编给大家分享一下如何使用AppImage进行linux软件包管理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用 AppImage我全面投入到了  

小编给大家分享一下如何使用AppImage进行linux软件包管理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

使用 AppImage

我全面投入到了  AppImage。就像我提到的其他软件包管理系统一样,如果你需要的话,有很多复杂的功能可以使用。但是,从本质上讲,AppImage  非常简单。AppImage 不像大多数其他包管理器一样通过仓库工作,它使用单个、独立的文件,可以直接发送或通过网站共享。

下面是个展示它的美妙之处的例子。当我在用 AppImage 时,我在一个技术论坛上看到了一个很老的讨论,它让我找到了一个同样久远且废弃的  GitHub 项目以及相关的 YAML 和配方文件。它们旨在自动构建准备生成 AppImage  包所需的相当复杂的基础架构。尽管该基础架构全部是在 5 年前的 ubuntu 版本上构建的,但是当我将它们放在一起并运行 appimagetool 命令时,它创建了一个 AppImage 文件,它可在我当前的桌面上无缝运行。我不认为有很多有五年历史的 gitHub 复杂项目可以使用其他技术运行,而无需认真重做。

但是这里我我不会介绍这个案例。相反,我将用一个简单的 Hello World 程序向你展示它是如何工作的。首先,请确保本地已安装 AppStream 包。

对于基于 Debian 的系统,运行:

$ sudo apt install appstream

对于 RPM 系统,请使用:

$ sudo dnf install appstream

克隆这篇文章中提及的 Git 仓库,我会基于它示例:

$ git clone <https://github.com/boolean-world/appimage-resources>$ cd appimage-resources$ ls hello-world-appimage

接下来,使用 cd 进入 Git 新创建的目录。这里有两个目录。请使用 hello-world-appimage。另一个是更复杂的项目,你也应该考虑尝试一下。

Linux GUI 系统会读取 helloworld.desktop 文件来知道如何呈现桌面图标。事实证明,当前的这个文件会在以后给你带来点麻烦,因此请进行一些小修改:添加 CateGories= 这行并为其赋予值 GNOME。不要忘记最后的分号:

$ nano hello-world-appimage/helloworld.desktop        add Categories=GNOME;

从 AppImage GitHub 项目下载 appimagetool 预编译的二进制文件。访问 GitHub 的原因之一:那里有很多出色的文档和资源。下载二进制文件后,使文件可执行,并将 hello-world-appimage 目录传给它。但是首先,你需要告诉它你想要的架构。由于某些原因,一个名字以 x86_64 结尾的工具都不能自行确定是否该使用 x86_64 来构建应用程序(我不知道这是怎么回事)。

$ wget <Https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage>$ chmod +x appimagetool-x86_64.AppImage$ ARCH=x86_64 ./appimagetool-x86_64.AppImage hello-world-appimage

如果你没有看到任何错误消息,那么表示完成了,请运行:

$ ls$ ./hello-world-appimage-x86_64.AppImage

以上是“如何使用AppImage进行Linux软件包管理”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: 如何使用AppImage进行Linux软件包管理

本文链接: https://www.lsjlt.com/news/281877.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用AppImage进行Linux软件包管理
    小编给大家分享一下如何使用AppImage进行Linux软件包管理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用 AppImage我全面投入到了  ...
    99+
    2023-06-15
  • 如何在OpenBSD系统上进行软件包管理
    在OpenBSD系统上,软件包管理是通过OpenBSD的包管理工具pkg_add和pkg_delete来完成的。下面是一些在Open...
    99+
    2024-04-02
  • Linux如何进行网络管理、软件安装、进程管理操作
    这篇文章给大家分享的是有关Linux如何进行网络管理、软件安装、进程管理操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 1、网络管理1.1 网络状态查看在Linux中经常使用ifconfig,rou...
    99+
    2023-06-15
  • 如何在FreeBSD系统上进行软件包管理和更新
    在FreeBSD系统上进行软件包管理和更新通常使用pkg工具。以下是在FreeBSD系统上进行软件包管理和更新的步骤: 确保您的系...
    99+
    2024-04-02
  • 【Linux】软件包管理器 yum
    前言: 对于之前学习的内容如果大家理解为让大家知道【linux】基本知识并且会使用它,那么接下来的学习的知识便是让各位小伙伴在纯【linux】环境下进行程序的开发,为了达到这一目的我们就需要使用工具的辅助。因此,接下来给大家讲述的便是【li...
    99+
    2023-09-01
    linux 运维 服务器
  • 如何使用SSH进行Linux SysOps管理
    使用SSH进行Linux SysOps管理的步骤如下:1. 确保目标Linux服务器已安装SSH服务器并且已启动。如果没有安装SSH...
    99+
    2023-10-09
    Linux
  • linux命令:rpm软件包管理
       rpm命令简介:     rpm:软件管理器         数据库:/var/lib/rpm &n...
    99+
    2024-04-02
  • 如何理解Linux下软件包的安装与管理
    本篇内容主要讲解“如何理解Linux下软件包的安装与管理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Linux下软件包的安装与管理”吧!  先来看看Linux软件扩展名。软件后缀为.r...
    99+
    2023-06-13
  • Debian使用哪种包管理工具来管理软件包
    Debian使用APT(Advanced Package Tool)作为主要的包管理工具来管理软件包。APT是一个命令行工具,提供了...
    99+
    2024-03-12
    Debian
  • 如何在Linux系统中使用PHP来加载和管理软件包?
    在Linux系统中使用PHP来加载和管理软件包是一个非常方便的操作。PHP作为一种流行的服务器端编程语言,可以很容易地与Linux系统进行交互。本文将介绍如何使用PHP来加载和管理软件包,并提供一些演示代码。 一、安装PHP 在开始之前,我...
    99+
    2023-11-04
    load linux linux
  • Rocky Linux中怎么管理软件包
    Rocky Linux使用dnf(Dandified YUM)作为软件包管理器来安装、升级和删除软件包。以下是一些常用的dnf命令:...
    99+
    2024-04-02
  • 如何使用Python中的模块管理工具进行软件开发
    如何使用Python中的模块管理工具进行软件开发在Python的世界里,有许多优秀的第三方模块可以帮助我们更高效地开发软件。然而,当项目规模逐渐增大时,引入的模块也会越来越多,这就需要一个良好的模块管理工具来管理这些模块之间的依赖关系。Py...
    99+
    2023-10-22
    模块管理工具 Python软件开发
  • 如何使用Onyx软件进行mac系统清理
    本篇文章为大家展示了如何使用Onyx软件进行mac系统清理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Mac 用久了,也会有各种各样的问题。无用的日志/记录文件占据大量磁盘空间、字体缓存错乱导致界...
    99+
    2023-06-03
  • Linux通用的跨发行版软件包管理器有哪些
    这期内容当中小编将会给大家带来有关Linux通用的跨发行版软件包管理器有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。前言Linux系统上的软件包管理可能非常令人困惑,尤其是对于新手,因为不同的Lin...
    99+
    2023-06-15
  • 使用Linux软件包管理器的5个理由是什么
    本篇文章为大家展示了使用Linux软件包管理器的5个理由是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在 2021 年,人们喜欢 Linux 的理由比以往任何时候都多。在这个系列中,我将分享 ...
    99+
    2023-06-15
  • Java项目中,如何使用LeetCode进行打包管理?
    随着Java语言的不断发展,越来越多的人开始使用LeetCode进行算法练习和面试准备。但是,在实际的项目开发中,我们也可以使用LeetCode来进行打包管理,方便地管理项目中的依赖和代码。本篇文章将介绍如何使用LeetCode进行Jav...
    99+
    2023-07-30
    npm leetcode 打包
  • PHP中如何进行软件产品的需求管理?
    随着软件开发行业的快速发展,需求管理已经成为一个不可或缺的环节。在PHP方面,软件产品的需求管理同样重要。本文将深入探讨在PHP中如何进行软件产品的需求管理。需求管理是一个逐步精化的过程,需要在不同的阶段对需求进行管理、变更和跟踪。在PHP...
    99+
    2023-05-14
    PHP 需求管理 软件产品
  • 【Linux系统】第三篇:Linux中软件包管理器yum的使用
    文章目录 一、yum1、 什么是软件包和软件包管理器2、 什么是yum3、 Linux下软件安装的几种方式4、 使用yum的注意事项5、 yum的使用 二、Linux / Windows下的数据互传1、 lrzsz的安装2、rz...
    99+
    2023-08-20
    linux 服务器 运维
  • 如何使用 Linux 命令行进行文件处理?
    Linux命令行是一种非常强大的工具,它可以帮助您轻松地处理各种类型的文件,如文本文件、图像文件、音频文件等等。在本文中,我们将介绍如何使用Linux命令行进行文件处理,包括文件的创建、删除、复制、移动、搜索等操作。我们将使用一些常见的命令...
    99+
    2023-08-21
    编程算法 linux 文件
  • 如何使用PHP脚本进行Linux系统管理
    在Linux系统管理中使用PHP脚本可以极大地简化管理操作,提高效率。PHP语言具有良好的兼容性和强大的功能,可以轻松实现对Linux系统的管理任务。本文将介绍如何使用PHP脚本进行Linux系统管理,并提供具体代码示例。一、使用PHP执行...
    99+
    2023-10-21
    Linux系统 系统管理 PHP脚本
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作