software-distribution

下载资源时 Flatpak 安装会冻结。我可以找到源 URL 来从浏览器手动下载文件吗?
software-distribution

下载资源时 Flatpak 安装会冻结。我可以找到源 URL 来从浏览器手动下载文件吗?

我正在尝试在 Ubuntu 22.04.4 LTS(在 WSL2 上)上更新 Gnome Web (org.gnome.Epiphany) flatpak。一种特定资源“org.freedesktop.Platform.openh264”在下载时总是冻结。我的互联网连接很好,我可以从 Flathub 下载其他文件/资源​​,但不是这个: user@device:~$ sudo flatpak update org.gnome.Epiphany [sudo] password for user: Looking for updates… Required ru...

Admin

关于软件管理器下的许可证
software-distribution

关于软件管理器下的许可证

我使用linux mint 21.3 Cinnamon 版。我在许可证下的软件管理器中看到,它说不允许更改。它的意义是什么?请告诉我。 (任何人都可以复制和分发本许可文档的逐字副本,但不允许更改。) ...

Admin

为基于Linux的虚拟机上的软件寻找受保护的更新机制
software-distribution

为基于Linux的虚拟机上的软件寻找受保护的更新机制

我们使用基于 Linux 的虚拟机,该虚拟机在具有许多不同用户的跨组织区域中具有内部开发的应用程序。这些应用程序和更新不是公开提供的,但目前作为带有安装脚本的受保护下载包进行分发。然而,这样做成本高昂且容易出错。将来,虚拟机将自动请求并执行更新。这需要满足以下标准的基础设施或软件: 通过用户凭证、密钥或类似选项进行安全访问。 控制不同用户组的访问权限,以便并非所有用户都可以访问所有应用程序 在寻找这样的解决方案时,我还找不到任何满足该标准的软件。我也将非常感谢您提供提示,我可以搜索哪些术语或哪种软件。在我看来,集中控制和配置客户端(opsi,m23,.....

Admin

基于 Linux 的操作系统(发行版),适用于 python、Maxima、C 编程和 jupyter 笔记本
software-distribution

基于 Linux 的操作系统(发行版),适用于 python、Maxima、C 编程和 jupyter 笔记本

我们对 Linux 还很陌生。我们正在寻找适合 Python、Maxima(计算机代数系统)、C 编程和 Jupyter Notebook 的基于 Linux 的操作系统(发行版)。我们想要在 30 台计算机系统上安装它们。哪种基于 Linux 的操作系统有用?是否有任何发行版预装了其中一个或多个?我们更希望有一些好的 GUI,因为用户不熟悉 Linux 但熟悉 Windows 操作系统。我们的是教育机构。任何帮助将不胜感激。谢谢。 ...

Admin

跨发行版确定 Nginx 配置位置的方法
software-distribution

跨发行版确定 Nginx 配置位置的方法

我正在开发一个项目,理想情况下应该可以在任何 Linux 发行版或 FreeBSD 上运行,只需最少的手动安装,而无需打包到每个发行版的存储库中。它包括/etc/nginx/一个与安装脚本一起复制到的 Nginx 配置文件。 障碍:并非所有操作系统都将其存储在同一个位置。在我所知道的每个 Linux 中,它都输入/etc/nginx/,但在 FreeBSD 上,它输入/usr/local/etc/nginx/。 (我的项目有Nginx作为依赖,Nginx是预计通过操作系统包管理器安装。) 那么,以编程方式确定配置文件需要放在哪里的最佳方法是什么? ...

Admin

用于持续部署的 Debian 软件包
software-distribution

用于持续部署的 Debian 软件包

我想使用 Debian 软件包将软件(Web 应用程序)部署到基于 Debian 的服务器。由于超出此问题范围的原因,我们无法使用 Docker(或 PaaS,例如 Heroku)来完全避免此问题。 设置非常简单,我们有一个包含一些源代码的 Git 存储库。我们在分支上工作并在本地运行代码(这里没有 Debian 特定的东西,事实上开发是在各种不同的操作系统上完成的);当我们高兴地提交到一个分支时,等待 CI 测试运行、审查并合并到 master。 合并到 master 后,我们希望将其部署到 Debian 服务器。目前,这是通过 shell 脚本“手动”完...

Admin

以自定义方式压缩多个文件?
software-distribution

以自定义方式压缩多个文件?

我遇到了手动为我的应用程序构建 tarball 以准备发行版的问题。我的项目结构如下 project_root | |__resources | |____config.conf | .... |__target |____release |___bin |___app.bin 所以我需要像傻瓜一样压缩 2 个文件: project_root/resource/config.conf...

Admin

如何分发 deb 包以便能够从代码安装更新
software-distribution

如何分发 deb 包以便能够从代码安装更新

我制作了一个 deb 包,其中包含我的软件的二进制文件。此外,我还创建了一个存储库并对其进行了配置,以便用户可以使用sudo apt-get update mypackage && sudo apt-get install mypackage.安装后,我的应用程序的二进制文件将被提取到/opt/mypackage,.desktop 文件将被提取到,/usr/share/applications以便用户可以毫无问题地启动应用程序。 我想知道的是,当用户系统中提供了应用程序的更新(就像在其他应用程序中所做的那样)时,如何从代码安装应用程序的更新?...

Admin

仅生成 linux 发行版名称的命令
software-distribution

仅生成 linux 发行版名称的命令

假设我需要为多个 Linux 发行版中的任何一个安装一组先决条件。在这种情况下,我需要根据发行版切换安装表达式。 我知道uname -v,并且我知道我可以使用一些易碎的字符串表达式和逻辑来检查该命令的输出。然而我真正需要的是: V=$(something-like-uname) echo $V "Debian" # or "Gentoo" # or "Redhat" # or "Arch" # etc. 这个命令是什么? (存在吗?) ...

Admin

Linux 中分发的自动模块签名
software-distribution

Linux 中分发的自动模块签名

我是编写 Linux 模块(驱动程序)和数字签名的新手,所以如果我的理解有误,请纠正我。 当我make modules_install在模块上运行时,出现以下错误(veikk 是模块名称): At main.c:160: - SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:72 - SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/b...

Admin

封装库分发
software-distribution

封装库分发

我正在开发一些共享库,现在遇到了一些软件拒绝选择较新版本的问题,但有些软件必须使用最新版本,因为它有一些关键的更改。所以我需要保留同一个库的两个不同版本。 问题是我使用某种“胖”包libel.deb,其中包含开发人员所需的头文件以及so与头文件兼容的实际二进制文件。我正在考虑将libel.deb分成libel-dev.deb和libel1-bin.deb, libel2-bin.deb。 但问题是libel-dev包含与最新版本的库兼容的标头,因此开发人员实际上需要安装 2 个软件包:libel-dev和libel2-bin哪个容易出错(很容易安装不兼容...

Admin

移植安装脚本:rpm 可以替代 apt 吗?
software-distribution

移植安装脚本:rpm 可以替代 apt 吗?

我有以下 ubuntu 安装脚本: #!/bin/bash sudo apt update sudo apt full-upgrade -y sudo apt install jq sudo apt autoclean -y sudo apt autoremove 以下内容可以在 Fedora、Red Hat、Mageia 或其他基于 rpm 的发行版下工作吗 ...或者语法是否需要改变更多? #!/bin/bash sudo rpm update sudo rpm full-upgrade -y sudo rpm install jq sud...

Admin

如何防止automake覆盖_DATA文件
software-distribution

如何防止automake覆盖_DATA文件

在 Makefile.am 中我们有: bin_PROGRAMS = sample sample_SOURCES = main.cpp sampleconfdir = $(sysconfdir)/sample sampleconf_DATA = sample.cfg 每当我使用安装应用程序时make install,文件sample.cfg就会被覆盖。如果文件已经存在,如何告诉 automake 跳过复制? ...

Admin

GNU autotools 项目中与生成手册相关的“make distcheck”问题
software-distribution

GNU autotools 项目中与生成手册相关的“make distcheck”问题

我正在使用autoconf并automake构建一个小项目。 对于项目手册,我使用了 OpenBSD 的本机mdoc格式,并man使用此生成可安装格式的手册实用mandoc程序。 - 格式的手册man将作为实际手册安装make install,因为某些系统无法mdoc正确理解或根本无法理解。 在项目的doc目录中,我有一个Makefile.am当前如下所示的文件(该手册适用于名为 的实用程序shell): dist_man1_MANS= shell.man EXTRA_DIST= shell.mdoc shell.man: shel...

Admin