Articles of 包装

托pipeJava Web Start应用程序以包含在Linux发行版中

我编写了一个Java免费软件(封闭源代码)产品,我将其部署在Web主机上,并通过JNLP(包含Linux客户端)进行分发。 我打算build议这个产品包含到几个Linux发行版中,如果可能的话“按原样”(基于JNLP)。 我可以联系发行版,或者我需要重新configuration一些东西(部署在另一台主机上,将JNLP转换为某种东西等等)? 你有什么经验?

Java应用程序最快的服务包装

我正在寻找性能最好的Java服务包装器,它可以使Java应用程序在Linux上作为服务运行。 任何人都可以推荐这种工具 谢谢。

通过debian包提供系统范围的vim语法高亮显示

我写了一个自定义的软件,在/ etc下使用自己的configuration文件。 该软件被构build到一个debian软件包,并由一个自定义存储库提供。 为了在vim中提供一个很好的语法高亮,我写了所有必要的文件来很好地突出我自己的configuration文件。 如果我把它们放在〜/ .vim / syntax下,并且添加一行到〜/ .vim / filetype.vim,一切正常。 我现在的问题是如何将我的vim扩展打包到我的debian软件包中,以便在安装过程中vim语法突出显示安装在系统范围内,而不仅仅是安装用户(root)。

在Raspberry Pi上安装Go软件包

我目前在我的Raspberry Pi Model B +上使用Raspbian。 我已经安装了Go并想安装scollector 。 我试过了 $ go get bosun.org/cmd/scollector 但得到了错误 package net/http/cookiejar: unrecognized import path "net/http/cookiejar" 我也尝试通过ARMv6二进制安装。 我在二进制文件上运行了chmod + x命令,然后尝试使用./scollector-linux-armv6执行它,但是却收到一个错误,提示“文本文件忙”。

问题与debian控制文件依赖关系

我正在创build一个依赖于另一个的包。 软件包1的版本号是8.5.2-xxxxxxxxxxxx。 我试图让包2依赖于8.5.2而忽略修订号。 它必须完全取决于8.5.2,但任何8.5.2版本都可以。 我所读的一切似乎表明,我可以只指定版本没有版本号,以取决于控制文件中的其他设置,但这是行不通的。 它总是说: dpkg:依赖关系问题阻止[product2]的configuration:[product2]依赖于[product1](= 8.5.2); 但是:系统上[product1]的版本是8.5.2-xxxxxxxxxxxx。 在这里我的依赖线在控制文件中 取决于:[product1](= 8.5.2) 任何人都知道这是可能的吗?

什么是最好的方式给人你的Python程序

我想给我的Python程序给一些人,他们会在Linux中运行这个。 做这个的最好方式是什么 ? 给它们写每个脚本是否更好 – 我有5个脚本,或者把它变成像* .deb这样的安装程序 谢谢。

我如何禁止在dpkg-source –commit调用中的编辑器?

在Ubuntu上精确 我打电话“dpkg -q –commit ./patchsetname” 当我这样做,它决定使用select编辑器二进制打开一个编辑器。 我想压制这一点。 有什么想法吗? 我宁愿不必中断与共享库的exec系统调用和编辑器查询filter。 应该有一个更干净的方式来做到这一点。

Packer Amazon EBS厨师 – 对不起,你必须有一个tty来运行sudo

我想使用Packer为使用厨师的amazon ebsconfiguration映像。 我收到以下错误信息: sudo: sorry, you must have a tty to run sudo example.json { "builders": [{ "type": "amazon-ebs", "access_key": "…", "secret_key": "…", "region": "eu-central-1", "source_ami": "ami-daaeaec7", "instance_type": "t2.micro", "ssh_username": "ec2-user", "ami_name": "packer-example {{timestamp}}" }], "provisioners": [{ "type": "chef-solo", "cookbook_paths": ["cookbooks", "site-cookbooks"], "run_list": [ ] }] } 产量 $ packer build example.json amazon-ebs output will […]

使用Ubuntu Preseed和打包器的无密码sudo

我试图授予Ubuntu 14.04安装期间创build的用户的无密码sudo权限。 但是,当创build图像时,不存在与sudo相关的更改。 以下是预置文件的相关部分: # Create Vagrant User di passwd/user-fullname string Vagrant User di passwd/username string vagrant di passwd/user-password password vagrant di passwd/user-password-again password vagrant di user-setup/encrypt-home boolean false di user-setup/allow-password-weak boolean true # Setup passwordless sudo for vagrant user di preseed/late_command string echo "vagrant ALL=(ALL:ALL) NOPASSWD:ALL" > /target/etc/sudoers.d/vagrant di preseed/late_command string chmod 0440 /target/etc/sudoers.d/vagrant […]

Unix中的包装函数参数是否有限制?

更新以澄清: 包装函数被定义为在用户模式下调用的函数,它启动对系统调用的调用(在内核模式下)。 例如open或者printf。 我想知道包装函数可以得到的参数数量是否有限制? 我的意思是,它应该是六个,因为寄存器的数量,但我不知道。 我知道系统调用仅限于六个参数。 (我正在谈论32位和64位,更多的寄存器存在)。 谢谢