Questions tagged «package-management»

用于安装和维护软件包的工具

1
Debian软件包命名约定?
一切都很混乱。有不同的示例,例如: <package-name>_<epoch>:<upstream-version>-<debian.version>-<architecture>.deb 来源:debian软件包文件名 是部分5.6.12版本或Debian策略手册还涉及到实际的包文件名吗?还是仅控制文件中的字段? 在这个有关存储库格式的 Wiki主题中,它实际上并没有说明约定,这与开发人员最佳实践指南中的相同。 也许我只是在找错东西,请帮助我,并告诉我在哪里可以找到Debian软件包名称约定。我特别想知道Debian代号的位置。我想做这样的事情: <package-name>_<version>.<revision>-<debiancodename>_<architecture>.deb <debiancodename>正义squeeze或正义在哪里wheezy?

2
在Jessie上从SID安装PHP7.0
我想在Debian Jessie上尝试PHP7.0,并尝试从sid安装它。但是,php7.0取决于sid中的while 是17。取决于php7.0-common这是否意味着目前无法从此发行版进行安装?这是为什么?php-common > 18php-commonphp7.0 我知道可以从源代码进行安装,例如在这里说明,我只是在询问官方软件包。 注意:sid中的软件包已修复,现在(2016年1月6日)可以从那里安装。

2
apt-get安装失败,错误为“无法找到软件包”
我收到系统无法找到软件包kamailio的错误消息。 我浏览了该站点上的存储库,可以看到有一个kamailio软件包,但它位于http://repo.pouf.org/raspbian/pool/main/k/ 文件夹下。 我还尝试将sources.list文件更改为: deb http://repo.pouf.org/raspbian/dists/ wheezy main 但这并不能解决问题。

1
“ + b#”软件包版本在Debian中是什么意思?
今天,我检查了自己的升级,并在Debian测试中看到了63个升级。精细。我很好奇,因为其中大多数都被阻止了,所以我过去-V经常看这些版本。令我惊讶的是,其中大多数都在升级到+b1或+b2版本。我就像一个好男孩一样apt-get changelog libc6(是的,这一点很重要),只是看到变更日志没有+b1版本。那么,这些版本有什么用? sudo apt-get -V upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages have been kept back: gdm3 (3.4.1-9 => 3.4.1-9+b1) libalgorithm-diff-xs-perl (0.04-2+b2 => 0.04-2+b3) libapt-pkg-perl (0.1.29 => 0.1.29+b1) libcairo-perl (1.103-2 => 1.103-2+b1) libclass-c3-xs-perl (0.13-1+b2 => 0.13-1+b3) libclone-perl (0.34-1 => 0.34-1+b1) libcrypt-blowfish-perl …

2
我应该在apt sources.list中使用http还是ftp链接
我应该使用http还是ftp链接/etc/apt/sources.list? 我的意思是使用类似 deb ftp://ftp.debian.org/debian/ squeeze main contrib. non-free deb-src ftp://ftp.debian.org/debian/ squeeze main contrib. non-free 比使用更好或更坏 deb http://ftp.debian.org/debian/ squeeze main contrib. non-free deb-src http://ftp.debian.org/debian/ squeeze main contrib. non-free ? 我猜作为获取事物的apt用途wget,这与询问是否wget更快有关ftp。

3
如何从debian / control安装/解析构建依赖关系?
假设您下载了一个源代码文件夹,其中包含一个现有的/debian/文件夹以及/debian/control文件。 假设有问题的软件包不在Debian官方存储库中,因此apt-get build-dep无法使用。 如何解析Build-Depends:线? 例如,如果该行显示为Build-Depends: debhelper (>= 8), faketime,是否有某些工具control-parse debian/control build-depends会回显debhelper faketime? 特别是多线时? 是否有现有的Debian工具或有一个编写自己的代码来对此进行解析的工具?

3
有没有一种方法可以确定应该加载哪些软件包或库来支持可执行文件?
我有一个可执行文件,我想在无法编译的计算机上安装该可执行文件,该可执行文件不是作为程序包构建的,我想下载运行它们所需的库。 以下是ldd在其上运行的输出的一部分 libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb702f000) libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb6f64000) libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb6f43000) libsqlite3.so.0 => /usr/lib/i386-linux-gnu/libsqlite3.so.0 (0xb6e9e000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6cf4000) /lib/ld-linux.so.2 (0xb786e000) libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6cd3000) libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb6b7c000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6b4f000) 是否有一个工具可以使用此信息来选择应该下载哪些软件包,或者最好仅提取列出的库及其依赖项,以最大程度地减少磁盘使用量?系统正在无头虚拟机上运行,​​程序将通过VNC显示。 尽管我怀疑功能齐全的图形桌面将提供所需的大多数库,但我只想下载所需的库,它们的依赖项以及足够的X Windows软件包来支持它。

1
我可以禁用无人看管的Debian软件包更新吗?
Debian是否有某种自动的软件包更新过程? 我在一组无风扇PC上使用它,并指出最近它变得非常慢。经检查,网络LED指示灯显示很多活动。最终,系统变得无响应,需要冷启动。引导后,我查看/var/log/syslog并找到条目页面,如下所示: 软件包:<某些软件包名称> 自动安装:1 体系结构:armel 它似乎在枚举已安装的软件包。我最想知道的是是否可以禁用某个自动化过程。

6
在Debian上安装Git时未满足的依赖关系
我正在尝试安装git,Debian 8.6 Jessie并遇到了一些依赖问题。奇怪的是,在我最近Git适应Linux的同时,最近几次在VM中安装我没有任何问题。 apt-get install git 结果: The following packages have unmet dependencies: git : Depends: liberror-perl but is not installable Recommends: rsync but it is not installable E: Unable to correct problems, you have held broken packages. 更新 我的 sources.list 似乎与我的系统有关。我无法再正确安装任何东西。我在安装类似Pulseaudio几天前成功安装的东西时遇到了依赖性问题。

4
正确的方法来获取与模式匹配的已安装软件包的列表?
我正在运行(相当近期)基于Debian的发行版的系统上。 我想生成一个与特定模式匹配的所有已安装软件包的简单列表。我可以通过运行说 apt list --installed "linux-image-*" | cut -d/ -f1 但是我得到了我不关心的行,例如: WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Listing... 所以也许我最好不要使用apt。我可以像这样运行dpkg-query: dpkg-query --showformat='${Package}\n' --show "linux-image*" 但这不仅限于已安装的软件包。我可以用 dpkg-query --list "linux-image-*" | grep "ii" 但是然后我需要做大量的文本处理,谁能相信这些空间,对吗? 因此,底线是:获取与模式匹配的已安装软件包列表的正确方法是什么? 注意事项: 如果它可以是一个合适的正则表达式,而不只是一个shell glob,则可以加分。 不得不解析文本似乎不是一个理想的解决方案。如果这是您的建议,请说明为什么没有更好的方法。

2
FreeBSD软件包回购-如何进行手动签名验证?
我正在尝试在FreeBSD软件包网站上验证软件包的签名。 wget http://pkg.freebsd.org/FreeBSD:11:amd64/latest/digests.txz tar xf digests.txz 这给了三个文件:digests,digests.pub digests.sig 我认为digests.sig是该文件的签名digests用digests.pub的公钥。但是我试图确认: openssl dgst -verify digests.pub -signature digests.sig digests 得到消息 Verification Failure 我认为我出了点问题-谁能告诉我我所缺少的吗? 编辑:基于对源代码的搜寻,我认为重要的功能是在这里找到的,称为openssl库中的rsa_verify_cert_cb调用RSA_verify。但是我还没有弄清楚到底是什么,或者是否可以使用openssl命令行工具来调用该函数。

3
Fedora 14上标准C和C ++库的手册页
如何安装?目前,man fopen给我No manual entry for fopen。我已经安装了编译器,并已验证一切确实可以正常运行。 更新:这是我在Fedora 14上尝试建议的解决方案时得到的: [root@damien agnel]# yum install man-pages libstdc++-docs Loaded plugins: langpacks, presto, refresh-packagekit Adding en_US to language list Setting up Install Process Package man-pages-3.25-1.fc14.noarch already installed and latest version Package libstdc++-docs-4.5.1-4.fc14.x86_64 already installed and latest version Nothing to do [root@damien agnel]# man std::iostream No …


1
在Debian中,哪个软件包负责创建/ etc / default / grub?
许多软件包的名称中都有grub,它们是GRUB(Grand Unified Boot Loader)的一部分。我系统上安装的是- 常见 rub 平板电脑 grub-pc-bin grub-theme-starfield grub2 grub2-common grub2-splashimages 我首先看了看它是符号链接文件还是常规文件- [$] ll -h /etc/default/grub -rw-r--r-- 1 root root 1.2K 2017-01-22 14:16 /etc/default/grub 我看了一下,但是找不到任何可以告诉我该文件的来源? [$] dpkg -S /etc/default/grub dpkg-query: no path found matching pattern /etc/default/grub 要么 [$] dpkg-query -W /etc/default/grub dpkg-query: no packages found matching /etc/default/grub

1
熟练了解虚拟软件包和软件包管理
我在Debian中看到很多软件包是虚拟软件包。为什么存在这样的虚拟软件包? 例如: $ aptitude show pppoeconf Package: pppoeconf State: installed Automatically installed: no Version: 1.21 Priority: optional Section: net Maintainer: Gregory Colpart <reg@debian.org> Architecture: all Uncompressed Size: 297 k Depends: whiptail-provider | whiptail, ppp (>= 2.4.2+20040428-2) | pppoe (>= 3.0), ppp (>= 2.4.1.uus2-4), gettext-base (>= 0.13), sed (>= 3.95), ifupdown …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.