Tag: deb

如何让我的DEB安装libstdc ++。so.6.0.20?

在我的开发机器上,我有/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20; 在全新安装的Ubuntu 14.04上,我有/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19。 我正在创建一个DEB文件来安装我的应用程序,它正在安装应用程序本身,现在我希望我的DEB文件也安装必要的共享库(如libstdc ++。so.6.0.20) )。 该库是从包libstdc ++ 6安装的,但是默认存储库没有正确的版本,我必须添加ppa:ubuntu-toolchain -r / test存储库以获得正确的版本。 好像我需要添加这一行 Depends: libstdc++6:amd64 (= 4.9.2-0ubuntu1~14.04) 到我的DEBIAN /控制文件,但似乎如果没有告诉它关于存储库的话也行不通,我无法弄清楚如何做到这一点。 还是我咆哮着完全错误的树? 我想我假设如果我正确地设置了对libstdc ++ 6的依赖,它会出去上网并为我下载它,作为我的DEB安装程序的一部分? 谢谢,克里斯 ps我的DEB安装程序只能在内部使用,它将从USB记忆棒或类似设备复制到目标机器上,永远不会从互联网上下载…

在/ var / cache / apt / archives中使用.deb包

我在/var/cache/apt/archives下载后发现所有deb-packages。我无法在其他系统上使用它们。 对于我发现的奶酪软件 “cheese_3.2.0-0ubuntu2_i386.deb”和“cheese-common_3.2.0-0ubuntu2_all.deb”。 我在我朋友的笔记本电脑上运行了两个软件包,两个都没有安装奶酪。 HOW TO USE THESE PACKAGES??

为ATI HD 6970安装Catalyst 11.6

在我安装了新的HD 6970卡之后,Ubuntu Maverick 10.10正在显示桌面好(虽然限制在1600×1200),所以我现在正在尝试安装专有驱动程序(我知道开源的内核需要更新的内核而不是小牛)。 “附加驱动程序”下的专有驱动程序在启动时导致黑屏,因此我停用并尝试按照cchtml Ubuntu Maverick安装指南中的手动安装说明进行操作。 当我尝试使用以下命令创建.deb包时: sh ati-driver-installer-11-6-x86.x86_64.run –buildpkg Ubuntu/maverick 我明白了: david@skipper:~/catalyst11.6$ sh ati-driver-installer-11-6-x86.x86_64.run –buildpkg Ubuntu/maverick Created directory fglrx-install.oLN3ux Verifying archive integrity… All good. Uncompressing ATI Catalyst(TM) Proprietary Driver-8.861……………………. ===================================================================== ATI Technologies Catalyst(TM) Proprietary Driver Installer/Packager ===================================================================== Generating package: Ubuntu/maverick Package build failed! Package build utility output: ./packages/Ubuntu/ati-packager.sh: 396: debclean: not found dpkg-buildpackage: […]

dpkg处理时遇到错误

我在我的电脑上安装了Ubuntu 14.04。 我目前有一个文件A.deb 。 我想安装这个文件: 如果我这样做: dpkg -i A.deb 输出: dpkg: error: requested operation requires superuser privilege brahim@DrBrm:~/Desktop$ sudo dpkg -i A.deb [sudo] password for brahim: (Reading database … 274903 files and directories currently installed.) Preparing to unpack A.deb … Unpacking texmaker (4.5) over (4.5) … dpkg-deb (subprocess): cannot copy archive member from ‘A.deb’ to […]

使用不受信任的apt镜像或代理的危险

我对debian / ubuntu打包背后的身份validation机制的模糊理解告诉我,安装从不受信任的服务器或代理下载的包应该是安全的,只要apt能够在不发出警告消息的情况下validation它们。 它是否正确? 例如,假设我正在尝试连接到标准的ubuntu服务器来进行安全更新(即security.ubuntu.com)。 为了减少带宽消耗,我正在通过本地的apt-cacher代理,但有可能有人篡改了代理服务器上缓存的软件包。 或者在某个地方甚至可能有一个透明的apt代理。 如果包裹不正确,我会收到警告吗? 更新我的apt缓存( sudo aptitude update )如何影响这个?

用完软件Linux下载文件夹?

我已经使用Linux四个月了。 Mint Qiana,Peppermint 3,Lubuntu14.04.1。 当我设置我的打印机时,我下载了以下内容: cupswrapperHL2270DW-2.0.4-2.i386.deb – 存档 兄弟-HL-2170W-hpijs-pcl5e.ppd – 文本 hl2270dwlpr-2.1.0-1.i386.deb – 存档 我的打印机在打印时可能正在使用这些文件,或者已经以某种方式使用它们。 这些文件被指定为Type:Archive。 这些文件必须永久保存在Downloads文件夹中吗? 它们是否被当前所在的操作系统使用,或者是否是安装中的残余物,可以删除/删除,因为它们已经包含在我的打印机设置中? 如果正在使用这些.deb文件,它们通常应放在除“下载”文件夹以外的位置,还是“下载”文件夹中唯一可以保留这些文件以便它们用于打印的位置? 如果必须保留这些文件,我如何安全地从Downloads文件夹中重新定位它们并将它们放在普通文件系统中,以便它们保持打印function? 关于Brother ppd.Text文件:该文件也被发送到打印机软件界面并正在使用中。 这个文件可以安全删除吗? 我不是100%确定我可以删除它而不会使我的打印机设置降级为无用吗? 同样,上述问题同样适用于此特定文本文件。 要回答我自己的问题,我猜测答案是: ppdText / .deb文件:确定删除它们,OS软件已存储 – 以某种forms保存它们并已完成使用它们。 这些是残留物,如果您删除/永久删除它们,将不会影响您的打印机/其他界面/操作。

Alien删除在我安装之前生成的.deb

在我“异化” .rpm文件后,我看到freego_4.5-2_i386.deb ,生成但无法找到文件后跟。 然后尝试alien -i导致一条错误消息,指出无法找到.deb文件我做错了什么?

从源代码安装程序到chroot env

我有一个程序源(Remmina),并希望将其安装到chroot环境。 Remmina使用cmake系统。 我可以使用以下命令将其安装到chroot: sudo make install DESTDIR=mychroot 但这不是一个好方法,因为我需要确保chrooted系统满足所有要求(依赖)。 我认为最好的想法是创建deb包然后在chroot下安装它。 但是怎么样? 哦,我忘了告诉我正在使用bazaar(使用git插件)并且看到有buildpackage插件来构建debs。 也许这种方式会更好? 任何的想法?

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

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

如何在deb包列表中找到顶级依赖项?

假设我有一个包列表: foo libfoo bar baz quux 假设foo需要libfoo和bar ,而baz需要quux 。 我想要一种方法来放入该列表,并获取此列表: foo baz 即 – 我希望安装最小的软件包列表 – 在依赖项解析之后 – 导致安装整个软件包列表。