小编the*_*aul的帖子

debian规则文件制作符号链接

我正在创建一个小的deb包来安装一些文件.其中一些将位于/ usr/lib/mypackage /中,我想从/ usr/lib/mypackage/mybin创建一个符号链接到/ usr/bin/mybin

对于/ usr/lib/mypackage文件夹,我正在使用mypackage.install并将文件复制到那里.这似乎工作正常.

但是,为了创建我的符号链接,我知道我需要在那里使用debian规则文件,我不知道如何继续,这里是我需要添加的行,它应该添加到哪里以及如何添加?谢谢

ln -s /usr/lib/mypackage/mybin /usr/bin/mybin
Run Code Online (Sandbox Code Playgroud)

debian deb debhelper

14
推荐指数
1
解决办法
1万
查看次数

处理Linux shell脚本中的输入确认

我正在编写一个Linux Shell脚本来自动完成我在Ubuntu 11.04上做的一些事情.

基本上,我正在编写一个shell脚本来安装NGINX,MySQL和PHP,然后配置所有内容.我知道如何通过命令行完成所有事情.

但是,我不知道我将如何处理进程要求用户输入的部分.例如,我使用apt-get安装的某些内容会要求您进行确认,即(Y)es或(N)o.

我究竟如何处理shell脚本中的自动确认,即在被问到时自动确认是或否?

linux shell ubuntu apt debconf

13
推荐指数
1
解决办法
1万
查看次数

在Python中实现deb preinst,postint等脚本是否切实可行

当我将deb用于deb包流控制脚本(preinst,postinst等)时,我对陷阱可能是什么(目标系统中没有安装Python)感兴趣.用Python实现这些脚本是否切实可行?

据我所知,这至少是可能的.

python debian packaging deb

8
推荐指数
1
解决办法
679
查看次数

禁用cqlsh中的颜色

cqlsh是Apache Cassandra的CQL命令提示符,它被编程为在查询结果中显示颜色.有没有一种简单的方法来禁用cqlsh中的颜色?

cql cassandra

8
推荐指数
2
解决办法
1582
查看次数

为debian打包python程序简单直接的方法?

我在浏览python和debian的分发工具迷宫时遇到了麻烦; cdbs,debhelper,python-support,python-central,等等等等..

我的应用程序是一个相当简单的 - 一个python包(包含模块和a的目录__init__.py),一个用于运行程序(script.py)的脚本和一些图标(.png)和菜单项(.desktop文件).

从这些文件中,如何在不使用上面列出的无意义工具的情况下从头构建一个简单,干净的.deb文件?

我主要针对的是ubuntu,但是如果这个软件包直接用于debian,我会很喜欢

python debian deb cdbs debhelper

7
推荐指数
2
解决办法
1433
查看次数

Debian打包:将文件部署到用户主目录

我使用Debhelper创建Debian包.要部署文件和目录,我使用debian/installdebian/dirs文件.

现在我希望我的包将默认用户配置文件部署到$ HOME/.mypackagerc(就像.bashrc和朋友一样).

Debhelper是否提供了这样做的方法,或者我应该:

  • 在postinst脚本中执行此操作
  • 或者甚至在我的程序中执行此操作,首次执行

debian packaging software-packaging debian-based debhelper

6
推荐指数
1
解决办法
1919
查看次数

防止创建conffiles

我正在尝试构建一个包含一些/etc不是配置文件的包.conffiles即使我package.conffilesdebian目录中创建一个空,它们也会自动包含在内.

我怎么能停止dh_installdeb这样做?

configuration debian packaging debhelper

4
推荐指数
2
解决办法
1464
查看次数

python子进程中的rsync + ssh在目录名称中出现空格错误

当我运行Python应用程序(在本地同步远程目录)时,如果包含我的应用程序的目录的名称中包含一个或多个空格,则会出现问题。目录名称显示在ssh选项中,例如“ -o UserKnownHostsFile=<path>”和“ -i <path>”。我试图在生成命令字符串的函数中双引号路径,但是什么也没有。我也尝试替换这样的空格:path.replace(' ', '\\ '),但是不起作用。请注意,我的代码适用于不带空格的目录名。ssh返回的错误是“行尾有垃圾”(代码12)。生成的命令行似乎还可以。

rsync -rztv --delete --stats --progress --timeout=900 --size-only --dry-run \
    -e 'ssh -o BatchMode=yes \
    -o UserKnownHostsFile="/cygdrive/C/Users/my.user/my\ app/.ssh/known_hosts" \
    -i "/cygdrive/C/Users/my.user/my\ app/.ssh/id_rsa"'
    user@host:/home/user/folder/ "/cygdrive/C/Users/my.user/my\ app/folder/"
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?谢谢!

python ssh rsync quoting

4
推荐指数
2
解决办法
2550
查看次数

扭曲为python:python v3有ETA还是beta?

我们在python v3中启动了一个项目.我们可能需要扭曲.

从我目前看到的情况来看,这将要求我们将项目降级为python 2.7,我们宁愿不这样做....

在python v3中是否存在扭曲的路径?

谢谢!

python twisted

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

debian 打包:dh build 和 dh 二进制文件有什么区别

我在构建 debian 包时遇到了一个问题。

关于规则文件的文档:https : //www.debian.org/doc/manuals/maint-guide/dreq.en.html#rules

  • debian/rules build 运行 dh build;它依次运行以下内容:

    dh_testdir
    dh_auto_configure
    dh_auto_build
    dh_auto_test
    
    Run Code Online (Sandbox Code Playgroud)
  • fakeroot debian/rules 二进制文件运行 fakeroot dh 二进制文件;它依次运行以下内容:

    dh_testroot
    dh_prep
    dh_installdirs
    dh_auto_install
    dh_install
    dh_installdocs
    ...
    dh_builddeb
    
    Run Code Online (Sandbox Code Playgroud)

但是当我运行dh binary --no-act命令时,输出包括dh build --no-act. 这意味着./configuremake命令在构建 debian 包期间运行两次。有点奇怪。

我曾经dpkg-buildpackage -us -uc构建过 debian 包。

更新:我看到它实际上没有运行两次,但为什么 --no-act 显示dh build输出运行两次?

linux debian package deb debhelper

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

使用package.substvars定义二进制包描述而不通过debhelper脚本获取clobber?

好的,所以我有一个debian/rules文件看起来像这样:

#!/usr/bin/make -f

PACKAGE = packagename
SRC_VERSION := $(shell grep version setup.py | awk -F [\'] '{print $$2}')
TARBALL = $(PACKAGE)_$(SRC_VERSION).orig.tar.gz
.PHONY: get-orig-source

%:
        # Adding the required helpers
        dh $@ --with python2

get-orig-source:
        python setup.py sdist --formats=gztar
        mv dist/*gz ../$(TARBALL)
        echo "  "$(TARBALL)" created"
Run Code Online (Sandbox Code Playgroud)

无视我奇怪的获取源动作.我最终想要动态地更改二进制PACKAGE的debian/control文件中的Description字段.我的理解是我需要将变量定义添加到packagename/debian /中的packagename.substvars.但是,因为我的简单dh $ @ - with python2动态生成该文件,所以我可以做的任何添加现在都与dh进程竞争.

所以我向你问好stackoverflow的好人成了这个....

如果我想使用substvars动态定义二进制包描述,我该怎么做?

ubuntu debian deb

2
推荐指数
1
解决办法
982
查看次数

有没有可能在cygwin或不是debian的linux上运行python purple?

python purple说它需要dbms和debhelper才能运行,但我没有运行debian.有没有办法在不同的Linux上运行?还是在cygwin?

python linux cygwin debhelper

0
推荐指数
1
解决办法
249
查看次数