标签: dpkg

在 Ubuntu/Debian 中查找文件属于哪个包?

在 Ubuntu 8.04 系统上工作时,我经常发现自己缺少程序、手册页或其他文件。有没有简单的方法来查找包含给定文件的包(无论它是否已经安装)?也许 apt 或 dpkg 的一些晦涩的选项?

debian package-management dpkg aptitude ubuntu

348
推荐指数
5
解决办法
23万
查看次数

如何在不安装的情况下列出 Debian 软件包的文件

此命令只能列出已安装包的内容,

dpkg -L PACKAGENAME
Run Code Online (Sandbox Code Playgroud)

但是如何列出未安装包的内容,以预览/检查包?

debian dpkg

324
推荐指数
7
解决办法
32万
查看次数

113
推荐指数
5
解决办法
6万
查看次数

使用 dpkg-reconfigure tzdata 和 debconf-set-selections 更改时区

我想设置一个脚本来自动更改机器上的时区(运行 ubuntu 11.10)并为debconf数据库设置正确的值。我尝试了以下方法,但它不起作用(最后,当前时区保持不变,如果我手动运行该dpkg-reconfigure tzdata命令,所选值确实是旧值):

#!/bin/sh -e
echo "tzdata    tzdata/Areas    select  Europe" | debconf-set-selections
echo "tzdata    tzdata/Zones/Europe select  Madrid" | debconf-set-selections
echo "tzdata    tzdata/Zones/America    select  " | debconf-set-selections
dpkg-reconfigure -f noninteractive tzdata
Run Code Online (Sandbox Code Playgroud)

所以,现在,我做它与文件搞乱/etc/localtime/etc/timezone直接,但我宁愿喜欢dpkg-reconfiguredebconf方式。

debian dpkg time-zone ubuntu

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

Linux dpkg - 它安装到哪里?

我成功运行了以下命令

dpkg -i library.deb
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到这个文件的安装位置?

dpkg

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

在没有 sudo 访问权限的情况下安装软件包

如果您没有超级用户访问权限,是否有一种简单的方法来安装具有大型依赖关系树的软件包?例如,假设我想安装 Firefox。Firefox 有大量的依赖项,每个依赖项都有自己的依赖项等。安装这些“./configure; make; make install” 方式将花费很长时间。

有没有一个选项可以让 apt-get 安装在个人目录中?或者有没有办法破解它来为我完成所有繁重的工作?

dpkg packages aptitude installation

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

我可以让 dpkg 忽略从安装后脚本返回的错误吗?

我正在将 .deb 文件(我不维护)手动安装到我的 Ubuntu 系统上。

该软件包有一个错误地失败的安装后脚本,因此该软件包被视为已损坏。

dpkg: error processing astah-community (--configure):
 subprocess installed post-installation script returned error exit status 127
Run Code Online (Sandbox Code Playgroud)

这个包实际上安装正确并且工作正常(安装后脚本不正确)。当我在我的系统上执行任何 apt 操作时,它现在抱怨包坏了;我该如何解决这个问题?

这没有帮助:

sudo dpkg -i /path/to/the.deb --force-all
Run Code Online (Sandbox Code Playgroud)

debian dpkg ubuntu apt

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

如何列出依赖于 Debian 中另一个已安装软件包的已安装软件包?

我在 Debian(测试)上。如何列出依赖于另一个已安装包的所有安装包?

我更愿意使用 dpkg 或 apt 来执行此操作,但如果需要其他工具(或工具组合),我愿意安装该工具。唯一的要求是该工具必须在命令行上工作并且是非交互式的。

debian package-management dpkg apt

10
推荐指数
1
解决办法
2465
查看次数

在另一个目录(或等效目录)中安装 deb 包

我有一个带小硬盘的上网本,还有一个外置驱动器。它正在运行 Ubuntu。我希望能够将一些软件包安装到该外部硬盘驱动器上,这样当硬盘驱动器未插入上网本时,上网本仍然可以运行,只是没有一些功能。它不具有可正是这种方式,我只是想卸载我的一些安装的库和程序到便携式硬盘驱动器的作用。换句话说,仅仅从外部驱动器挂载一些目录是行不通的,因为我至少需要一些基本程序才能正常运行。

以下是我正在考虑的一些事情,但无法找到足够的信息来实际了解它们是否可行,或者如何去做。非常感谢有关如何执行其中任何一项或替代方法的评论。

  1. 如果我使用 dpkg install 的 --root=/media/external 开关然后将 /media/external/ 添加到我的系统路径,我可以做这样的事情吗?
  2. 如果我为 dpkg 创建某种包装器,将包安装到备用根目录 (--root=/media/external) 中,然后在内部文件系统中创建指向刚安装在外部文件上的每个文件的符号链接,该怎么办系统?
  3. 我 chroot 到外部驱动器的地方怎么样?
  4. 使用 LVM 怎么样?

linux dpkg external-hard-drive

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

无法安装 ia32-libs

我正在运行 Debian wheezy/sid x86_64 并且我正在尝试安装官方的 Skype 软件包。但是,我似乎有一些无法解决的依赖性问题。我启用了 multiarch,问题似乎是需要安装大量依赖项ia32-libs-i386ia32-libsSkype 需要依赖项),所有 i386。我不明白这一点,因为我正在安装 64 位版本,有人可以解释一下我应该在这里做什么吗?这是一个控制台日志:

root@debian:~# dpkg -i skype*amd64.deb
Selecting previously unselected package skype.
(Reading database ... 110454 files and directories currently installed.)
Unpacking skype (from skype-debian_4.0.0.8-1_amd64.deb) ...
dpkg: dependency problems prevent configuration of skype:
 skype depends on ia32-libs; however:
  Package ia32-libs is not installed.
 skype depends on ia32-libs-gtk; however:
  Package ia32-libs-gtk is not installed.

dpkg: error processing skype (--install):
 dependency problems - leaving unconfigured
Processing triggers for desktop-file-utils …
Run Code Online (Sandbox Code Playgroud)

skype debian dependencies dpkg

9
推荐指数
2
解决办法
3万
查看次数