Tag: 包装

apt操作可以删除/修改退出用户主页内的文件吗?

我总是假设当我运行像apt-get install这样的命令时,删除,purge然后最多apt可能会将配置点文件文件添加到我现有的本地主页(甚至不确定),但绝不能修改或删除任何文件那里(没有备份)。 是否有任何此类限制或至少是指南?

在哪里或如何编译或下载libzdb-devel

我正在尝试为libzdb编译开发库,因为dbmail需要这个dev包来编译 。 虽然我从libzdb下载并编译了包,但这只是常规二进制文件,而我需要的是devel包。 如何构建/获取/下载libzdb-devel?

什么是包装期间的changelog.Debian.gz文件?

包装我遇到以下错误 dh_builddeb dpkg-deb: building package `remotedevicecontroller’ in `../remotedevicecontroller_1.0-1_i386.deb’. dpkg-source -b remotedevicecontroller-1.0 dpkg-source: info: using source format `3.0 (quilt)’ dpkg-source: error: unwanted binary file: debian/remotedevicecontroller/usr/share/doc/remotedevicecontroller/changelog.Debian.gz dpkg-source: error: detected 1 unwanted binary file (add it in debian/source/include-binaries to allow its inclusion). dpkg-buildpackage: error: dpkg-source -b remotedevicecontroller-1.0 gave error exit status 29 为什么文件是由debian-helper创建的,为什么它又要求将它包含在其他目录中呢?

无法在启动板上构建

我已成功将我的应用程序上传到启动板:但它无法在i386和amd64上构建。 这是链接: https : //launchpad.net/~mkamenjak/+archive/ubuntu/bugappppa/+packages 以下是启动板的构建日志: https : //launchpadlibrarian.net/190190054/buildlog_ubuntu-utopic-amd64.bugapp_1-2ubuntu2_FAILEDTOBUILD.txt.gz 这是我的debian / control文件的内容: Source: bugapp Section: web Priority: optional Maintainer: Mario Kamenjak Build-Depends: debhelper (>= 9) Standards-Version: 3.9.5 Homepage: Package: bugapp Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: A webapp for bug.hr 以下是我的debian / rules文件的内容: #!/usr/bin/make -f %: dh $@ 为什么它不构建,我究竟如何解决这个问题? 注意:我从未打包过任何东西。没有.deb或.rpm包装的经验。

如何检测.deb包的体系结构?

存储库中有一个.deb包,声明为32位,但安装64位二进制文​​件。 通过apt-get从存储库安装以及下载.deb文件和运行dpkg -i 。 如果我安装该文件进行尝试,它会以32位升级/覆盖我现有的应用程序,而我无法再运行它(在15.04 32位Ubuntu上)。 当这首先发生时,我搜索了已安装的可执行文件which并用file检查了它的类型,certificate它是64位ELF二进制文件: $ file qtox qtox: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, stripped 因此,当我等待维护人员解决问题时,如何确定包(来自存储库或.deb文件)包含哪个体系结构? 我为存储库版本尝试了apt-cache show和apt-cache policy ,为.deb文件尝试了dpkg -I ,但是所有这些都报告了32位,这是错误的。 有没有机会找到包含可执行文件的真实体系结构,除非访问包的元信息(我认为这是我尝试过的命令?),这显然不合适。

打包Java Web应用程序:.war或符号链接到依赖项?

我想为Ubuntu(和Debian)打包我的java Web应用程序http://kunagi.org/ 。 包是否应该安装包含所有必需依赖项( .jar文件)的.war文件? 或者包是否应该在没有.jar文件的情况下安装解压缩的Web应用程序并将符号链接放入WEB-INF/libs/目录中?

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

我使用dh_make和dpkg-buildpackage从我自己的源代码构建了一个包。 / debian中的安装文件指定项目文件的目标。 要使安装的程序正常工作,它们需要具有可执行性/具有chmod的执行权限。 特别是它是关于python脚本和.desktop文件。 如何在设置中设置这些权限? 通过仅将它们复制到目的地,它没有完成。 如果我可以在设置结束时触发命令,或类似的东西,但我不知道如何包含它。

Click / Snappy如何解决依赖性问题?

点击和活泼有点混乱。 首先,我知道由于app-armor,某些软件包不允许共享。 例如,如果我编写一个执行python脚本的Qt应用程序,app armor将阻止我在我自己的系统上使用已安装的python解释器。 然而,我的程序依赖于python解释器。 Click / Snappy如何解决这个问题和其他依赖性问题?

如何“艰难地”手动组装我自己的包?

我想知道如何在没有包管理器或任何其他类似工具的帮助下从程序源创建我自己的.deb包(换句话说,手动执行)。 这有多难? 我需要创建自己的存储库吗? 我需要用我的公钥或其他东西签名吗? 一个deb包是否适用于所有基于Debian的发行版,或者我是否需要为每种版本构建一个单独的版本? 编辑:我想指出我的问题和“ 最简单的Debian打包指南 ”之间的主要区别,就是说,虽然该问题的提问者希望用最少的时间和精力创建一个包,但我想要长方式,不是为了让它变得更难,而是因为我想了解包装系统是如何工作的。 总之,我想学习 。

我每次安装Ubuntu时如何避免下载软件包?

每次我在计算机上安装Ubuntu时,我都要下载总大小为1.5~2GB的应用程序/软件包,这需要大量的网络带宽和时间! 我怎样才能避免每次下载我正在下载的相同软件包,即我只需要一个已下载并存储在某处的软件包存档,并在安装新的Ubuntu时使用/安装它们? (就像我在Windows中做的那样 – 安装文件……)