问题标签 [deb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 如何为使用 CPack 创建的 deb 包创建桌面图标?
我正在为我的项目使用 CMake/CPack。在 Windows 上,我将 CPack 与 NSIS 一起使用,一切都很好。但是对于 Linux,我使用 CPack 的 DEB 生成器,我遇到了一些问题。也就是说,我找不到在 Gnome/KDE/etc 的菜单中添加图标的正确方法。我知道我可以创建 app.desktop 文件,并将其放在 /usr/share/applications 中。但是有没有其他(推荐的)方法可以用 CPack 来做呢?
ubuntu - 如何让 apt-get 接受来自 Repo 的无人值守 debian 安装中的新配置文件
我正在为我们的仓库中的一个无人值守安装包编写一个脚本,它是一个带有 Debian 标记配置的软件包。是否有任何选项可以传递给 apt-get/aptitude 以便它接受新的配置文件。
基本上我需要一个 apt/aptitude 相当于 dpkg --force-confnew
我需要回答使用 Y 进行 apt-get 安装时提出的以下问题
配置文件`/opt/application/conf/XXX.conf'
==> 系统上由您或脚本创建的文件。
==> 文件也在包维护者提供的包中。
你想怎么做?您的选择是:
默认操作是保留当前版本。
附加信息:
另外,我在管道中传递 sudo 密码来执行命令
echo "mysudopass"|sudo -S apt-get mypackage
当安装处于配置交互阶段时,这会标记安装错误。
我在 Ubuntu 10.04 apt 版本上:apt 0.7.25.3
为什么我不能使用 dpkg:这些 debian 将从 Repo 安装,而我的机器上没有本地 debian
提前感谢大家的帮助!!!!
linux - 如何使用 dpkg 卸载上次安装的应用程序(最近安装的)?
我需要使用命令和/或脚本来卸载最近安装的应用程序 deb 。在这种情况下,我不能使用 apt-get ,而是使用 dpkg --purge 或类似的东西,比如 dpkg --remove (最近安装的应用程序),但不提供应用程序的名称。
谢谢
c - 如何在 64 位机器上构建 32 位 (i386) .deb?
我有使用 -m32 开关(在 DMD 和/或 GCC 中)成功编译的应用程序以生成:
我创建的源程序包在 32 位和 64 位 Ubuntu 上都可以正常工作,以构建适当的二进制 .debs。
我想在我用来生成 64 位 .deb 的同一台 64 位机器上生成 i386 .deb。
这可能吗,我应该在哪里寻找说明?
perl - 安装 perl 模块:cpan shell vs rpm/deb
我只是想知道 - 与通过包管理安装它们相比,从 cpan shell 安装 perl 模块有什么优势吗?除了偶尔可以更快地访问最新的模块版本之外?
linux - 使用 Debian (.deb) 软件包将我们的软件分发到生产服务器是否明智?
我们创建了各种程序和脚本,需要在测试后部署在生产 Ubuntu 服务器上。我们正在考虑将我们的软件打包为 Debian (.deb) 文件,并使用 apt-get 或 aptitude 之类的工具来安装软件。
这很简单,但我不清楚如何回滚或卸载证明不受欢迎的新版本。一个明显的选择apt-get remove new-pkg
之后是apt-get install old-pkg
,但这是正确的方法吗?
在 postinst、prerm 或 postrm 中是否有需要遵循的特殊规则(或要避免的事情)以帮助使事情顺利进行?
请注意,我们所有的软件和服务器都是私有的,如果有帮助,我们可以完全控制一切。
qt - 创建包时 Meego 构建错误
我不明白为什么我的项目突然无法运行。
我试图重新更新所有的包,现在我得到了这个错误。
我不明白这意味着什么,而且我在谷歌中找不到任何答案。
我不能再次重新安装 Qt,因为它真的需要很长时间。我的意思是 loooong 完全是 24 小时。帮助!
python - 与基于 debian 的存储库交互的提示
我正计划编写一个与基于 debian 的存储库交互的小程序——即做一个部分镜像**。我打算用python写它。
使用存储库有哪些技巧,包括已经构建的“轮子”(以保存另一个轮子的发明)?
我发现的一些问题
由于它将成为部分镜像,因此我需要重新生成包列表(Release、Contents*、Packages.{bz2,gz})。(也许 debian-installer 可以为我做??)
如何更改包列表(我已经知道包不会更改,但列表仅链接到最新文件)?
** 已经研究过 apt-mirror 和 debmirror。Debmirror 是最接近我想要的,但缺少一些功能。如果 apt 可以处理多个版本和架构,那么我会考虑 apt。
debian - Make:从工作目录名称中提取数字(Debian 打包规则)
我需要一些帮助来解决以下问题:
我有一个每天使用 Launchpad 的食谱功能构建的 debian 包。版本名称(和源目录的名称)是自动生成的,包括当前的修订号。我想修改 debian/rules 文件以提取修订号并将其传递给 CMake。
到目前为止它不起作用 - 似乎将一个空字符串传递给 CMake。我不知道问题出在我的 make 代码中还是其他问题上。
规则文件:
构建日志的相关部分:
有任何想法吗?
ubuntu - 如何创建可在不同版本的 Ubuntu 上使用的 deb 包
我已经创建了包清晰图标主题 ppa:jcubic/jcubicppa 但仅适用于 Maverik 我在 debian/changelog 文件中有这样的行
如何创建可供 Lucid、Natty 和更新版本的 Ubuntu 使用的包?我需要创建单独的包吗?