小编use*_*975的帖子

我可以在没有 PyQt 许可证的情况下出售我的 PyQt4 应用程序吗?

我想出售一个使用 PyQt4 的 Python 应用程序。Qt PyQt 的商业许可证总共花费数千欧元。我需要购买商业许可证吗?

从“打包”的角度考虑这一点,我通过软件中心提供了一个 Ubuntu 包。我的包将“依赖”于现有的 Ubuntu Python 和 PyQt 包,所以我是否需要许可 Ubuntu 正在重新分发的东西,我不是直接的?

相反,如果我确实在我的包中包含了 GPL/LGPL Python 库,我的包是否能够保持非免费?我不能让 GPL 库的源代码可用(如果修改)吗?


如果答案是“您需要商业许可证”,是否有您知道的更便宜的替代方案(例如基于版税的付款而不是前期开发人员费用)?

license qt application-development

21
推荐指数
2
解决办法
3万
查看次数

在 bash 中获取系统区域设置语言代码以获得动态路径

这是我的 bash 文件:

#!/bin/bash
PathToParentDir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
sudo linguist-qt4 $PathToParentDir/translate_de.ts
Run Code Online (Sandbox Code Playgroud)

我需要的是我的 bash 脚本自动检测系统语言de并在translate_. 我所知道的是,我可以打字,locale -a但会返回太多单词。我对 bash 完全陌生...

bash

5
推荐指数
1
解决办法
5719
查看次数

如何为 dpkg-buildpackage 或 debuild 安装的文件添加权限

我使用 dh_make 和 dpkg-buildpackage 从我自己的源构建一个包。/debian 中的安装文件指定项目文件的目标位置。为了使安装的程序工作,它们需要是可执行的/具有 chmod 的执行权限。特别是它是关于 python 脚本和 .desktop 文件。

如何在设置中设置这些权限?仅将它们复制到目的地是不够的。如果我可以在设置结束时触发命令或类似的命令,对我来说就可以了,但不知道如何包含它。

python packaging ppa

4
推荐指数
1
解决办法
5835
查看次数

将多个命令从脚本传递给 gnome-terminal

我的 bash 脚本不是在终端中运行,而是在运行时打开终端以要求用户输入(sudo 密码)。我想告诉这个终端中的用户脚本试图做什么。首先,这是我的脚本:

#!/bin/bash
#This should install: Qt Linguist, lrelease

#for Qt Linguist
dpkg-query -l qt4-dev-tools
if echo $? == 0; then
 check1=1
fi

#for lrelease
dpkg-query -l qt4-default
if echo $? == 0; then
 check2=1
fi

echo $check1
echo $check2

if [ $check1 = 1 ] && [ $check2 = 1 ];then
 gnome-terminal -x sudo apt-get install qt4-dev-tools qt4-default
fi
$SHELL
Run Code Online (Sandbox Code Playgroud)

这将打开一个终端:

[sudo] password for "username": 
Run Code Online (Sandbox Code Playgroud)

但我想要:

qt4-dev-tools and qt4-default are missing. Now trying to install.
[sudo] password …
Run Code Online (Sandbox Code Playgroud)

command-line bash

4
推荐指数
1
解决办法
9069
查看次数