问题标签 [aptitude]

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.

0 投票
1 回答
4187 浏览

linux - 如何比较两台机器上安装的 Linux 包

我需要显示一个 Linux 软件包列表,这些软件包的版本在“构建机器”和各种“开发人员机器”之间可能会随着时间的推移与构建 VM 不同。

我可以通过执行“dpkg -l”来获得安装在黄金 VM 上的软件包与其他机器上的包的文本转储,然后在两个列表上执行“diff”或“awk grep”之类的操作,但我想知道是否已经有一个工具比我为这项工作编写脚本做得更好。

你们是怎么做到的?

让-皮埃尔

0 投票
1 回答
149 浏览

math - 数幂,3的倍数

我们有一个数字 N 和成本 C,(范围 N<10^18 ,C<100) 现在我们必须花费最多 C 卢比来将这个数字转换成另一个数字。

一个数字转换成另一个数字的规则如下:

1)一个数字可以转换为其他数字相同的数字,并且没有前导零。2)一个数字转换成另一个数字的成本是对应数字的绝对差之和。例如,将 235 转换为 331 的成本为 5(因为对应数字的绝对差为 |3−2|+|3−3|+|1−5| ,即 |1|+0+|−4| =5. 现在我们需要找出在最大预算(C 卢比)范围内有多少个是 3 的倍数的数字。

我的方法:我首先尝试使用 3 的可除性规则并找到 N 的数字总和,如果成本只是数字差的总和,那么我们可以简单地做的就是使总和成为 3 的倍数,如 2+3+5 = 10成本是 2 我们可以使它成为 12 这可以通过将任何数字 2 、 3 或 5 增加 2 435,255, 237 来实现,这是正确的吗?当c是绝对和时,在这种情况下如何解决它

0 投票
1 回答
81 浏览

python - 在 Ubuntu 中查找包的属性

我想使用 python 查找并打印包的所有属性。我正在使用 ubuntu 并在 python 中开发。我可以搜索并找到所有包。例如,这些软件包之一是“eclipse-cdt”。我想开发一个代码,给出这个包的属性,例如 isInstalled、isUpdateable、versionNumber、dependentPackages 等。我该怎么做?

提前致谢

0 投票
2 回答
257 浏览

linux - Linux 无法正确安装 apt-get 或 aptitude install 软件包

我想在linux上安装一些文件。在我的 linux pc 64 位上,我可以正常安装文件。后来在一个没有工作的 32 位 linux 工作站上。我得到了错误

在安装我得到这样的故障....

安装后,freetds 没有 aptitude search 包旁边的 i 值,而是 i 旁边的 p 值。

我可以做什么来正确安装软件包?

0 投票
15 回答
190625 浏览

ubuntu - Ubuntu apt-get 无法获取软件包

刚刚安装了 Ubuntu 13.10 (Saucy),我尝试通过它安装的任何东西sudo apt-get install都失败并抛出了一系列404错误。

示例 - 安装tmux

在这种情况下,它无法获取存档 URL。

安装时我得到类似的东西mysql-server

...以及许多其他软件包。

我什至尝试sudo apt-get update和跑步--fix-missing?

Ubuntu 存储库刚刚关闭(考虑到有多少人依赖它,这似乎很奇怪)还是我错过了什么?

编辑:这是我尝试时发生的情况sudo apt-get update。由于找不到资源,更新本身不起作用

0 投票
1 回答
74 浏览

linux - 为什么 aptitude update 给我一个 source.list 错误?

我正在运行一个 debian (wheezy) Web 服务器,并且我正在定期安装更新。对于该任务,我使用aptitude update后跟aptitude safe-upgrade. 每次执行此过程时,我都会得到此输出,其中包含底部的错误消息:

所以我查看了我的源列表,发现这个条目导致了问题:

(这只是我的源列表中的一行)

如何更改条目以使其正常工作?这里有安全问题吗?我感谢有关该主题的任何提示和信息。

先感谢您!:-)

0 投票
1 回答
1163 浏览

linux - Debian:dist-upgrade 删除了 gnome 和许多其他东西

我(曾经)正在运行 Debian Sid,几天前遇到了一个重大的更新问题。那是周末,我正打算升级东西,做了sudo apt-get update,然后sudo apt-get upgrade。然后我看到一些包裹被保留了等等等等,所以我做了sudo apt-get dist-upgrade并且sudo apt-get autoremove两个命令都会影响大量软件包(这已经吓到我了,但为时已晚)。重新启动后,我似乎没有任何 gnome、xorg、网络连接。我已经备份了关键数据并进行了重新安装。安装稳定的 Debian 后,我更改了 sources.list 以在其中包含 Sid 并进行相同的更新 -> 升级 -> dist-upgrade 以使其成为 Sid。但这一切都以同样的麻烦告终。因此,目前,我再次进行了全新安装,更改了 sources.list,进行了升级,现在它为我提供了 dist-upgrade,以下是输出:

和:

如您所见,gnome 在 dist-upgrade 中被清除。我确实在网上搜索了解决方案,但没有找到任何合适的解决方案。将 gnome 标记为手动安装的包没有帮助。

我还找到了一些使用 aptitude 执行安全升级的说明,但我决定在发布此问题后尝试一下。

提前致谢。

更新:

之后sudo aptitude safe-upgrade问题仍然存在,但输出要小得多:

0 投票
1 回答
125 浏览

linux - 如何使用 apt 按依赖项数量查找/列出包?

很久以前,我在运行 Ubuntu 14.04.2 LTS 的媒体服务器上安装了一个命令行视频游戏模拟器,但我不记得它叫什么了。我只记得它有很多依赖项。我正在尝试现在清理该服务器,我想知道是否有任何方法可以按依赖项数量列出包?该信息存储在 apt/aptitude/ubuntu 中的什么位置?有没有更好的方法来解决这个问题?

0 投票
1 回答
4819 浏览

postgresql - “数据库集群是用 CATALOG_VERSION_NO X 初始化的,但服务器是用 CATALOG_VERSION_NO Y 编译的。” 能力提升后

今天我升级了 Ubuntu 服务器上的所有软件:

升级效果不佳,postgresql 没有启动,出现错误:

我不记得升级前服务器上是哪个版本的 postgresql,但升级后我只看到一个数据目录和一个集群:

所以看起来这是一个小升级。

在某处复制数据目录后,运行initdbaptitude upgrade我再次注意到创建了一个 9.4 集群:

现在它工作正常,但是如何从 /var/lib/postgresql/9.5/main.old 恢复保存的数据?pg_upgrade 不起作用。而且...是的,我在升级之前没有创建备份。

更新: 内容/etc/apt/sources.list

更新2:

0 投票
1 回答
624 浏览

ubuntu - I use dpkg-buildpackage to make ubuntu package,but when dpkg -i install it doesn't cover previous low version package,return error,why?

primary issue as below:

how to modify the control file dh_make produces for covering low version package ?

the cause of this issue as below:

I use ubuntu 14.04 version for compiling gstreamer 1.6.2,but this version of ubuntu bring its own gstreamer 1.2.4 package .I use dpkg -r or aptitude remove commands to no remove this gstreamer 1.2.4 version, because this package exists many other dependence of relevance.I have no way,so I think to merely make gstreamer 1.6.2 version package to conveniently install to cover gstreamer 1.2.4 version. by dh_make and dpkg-buildpackage command I make this 1.6.2 package .

I construct commands of gstreamer 1.6.2 install package as below:

but when I use dpkg -i command to install it my terminal window returns a error as below:

I don't understand that why this manipulation doesn't cover low version of gstreamer 1.2.4 package? I want to know that after dh_make produce the control file How to modify parameter or property in it for covering low version of 1.2.4 package?

if anybody have any idea for me,thank you in advance very much.