当我使用“aptitude search”时,通常有些结果会太长而无法在控制台窗口中保存。那么有什么方法可以将每个结果显示在多行中,以便我可以看到完整的句子?谢谢你。
快照:

我一直盲目复制粘贴包含这些关键字的代码来安装程序并从 Windows 迁移,我不太明白它们的意思。任何人都可以用它们的相似之处/不同之处来解释它们及其重要性吗?
另外,我想知道你是怎么知道这个问题的答案的?我的意思是,由于我现在几乎没有任何以前的经验,正在学习使用 Ubuntu,我应该怎么知道这个答案?除了谷歌搜索之外,我应该在哪里寻找它,我只是试图找到不够令人满意/不够清晰的答案。
我试图从 Canonical 存储库在 Ubuntu 13.04 上安装 Skype。随着apt-get它的工作很容易,而aptitude曾与依赖一个巨大的问题,并提出了一个复杂的解决方案。为什么会这样?为什么不aptitude提供任何apt-get可能的解决方案?这是两者的输出:
apt-get 安装Skype:
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
gcc-4.7-base:i386 libasound2 libasound2:i386 libasound2-plugins:i386
libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
libavahi-common-data:i386 libavahi-common3:i386 libc6:i386 libcomerr2:i386
libcups2:i386 libdbus-1-3 libdbus-1-3:i386 libdbusmenu-qt2:i386
libdrm-intel1 libdrm-intel1:i386 libdrm-nouveau2 libdrm-nouveau2:i386
libdrm-radeon1 libdrm-radeon1:i386 libdrm2 libdrm2:i386 libexpat1:i386
libffi6:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386
libgcc1:i386 libgcrypt11 libgcrypt11:i386 libgl1-mesa-dri
libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386
libglib2.0-0:i386 libgnutls26 libgnutls26:i386 libgpg-error0:i386
libgssapi-krb5-2:i386 libgstreamer-plugins-base0.10-0:i386
libgstreamer0.10-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
libjpeg-turbo8:i386 libjpeg8:i386 …Run Code Online (Sandbox Code Playgroud) 我为我公司的应用程序编写测试。其中一项测试尝试将应用程序从以前的版本升级到新版本,以确保没有任何问题。当我安装旧版本的应用程序时,一些奇怪的事情开始发生。
有时一切正常,没有任何问题,有时在尝试安装时我收到此消息(公司应用程序名称已审查):
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/XXX-amd64_Packages
E: The package lists or status file could not be parsed or opened.
Run Code Online (Sandbox Code Playgroud)
使用与此类似的问题中提供的解决方案(像这样)。没有帮助,一旦第一次发生,问题就会不断重复。
这让我相信在创建包的 apt 服务器上出现了问题,但是搜索这些错误不会产生关于我链接的问题中建议的“修复”之外的任何信息,这是我能找到的唯一其他信息来源也没有帮助(这里):
所以我要求提供信息;
编辑:多亏了Florian Diesch 的精彩回答,我才能够解决我的问题。通过的原因追溯是在包装的实际畸形,我便开始试图找出为什么它的格式不正确。原因是作为我们严格测试的一部分,我同时进行了许多操作,而且文件似乎被写入了两次,这导致它有时会出现错误的部分。
我决定我aptitude比我尝试过的所有替代方案都更喜欢。但我不知道如何使用它降级/强制版本的软件包。我必须回去使用synaptic它。
如何使用aptitude降级软件包?
/usr/lib32/libstdc++.so.6我的 Ubuntu 系统上有库。我想知道是哪个包裹把它带到那里的。怎么知道呢?
对于所有安装了 aptitude 以便在 ubuntu 11+ 上轻松搜索 apt 的人,升级到 11.10 后,我现在收到此错误。
[ ERR] Reading state information
E: Could not open lock file /var/lock/aptitude - open (2: No such file or directory)
Run Code Online (Sandbox Code Playgroud) 当我使用 aptitude-curses 选择要安装的软件包时,有时会在“自动安装的软件包以满足依赖关系”下选择大量额外的软件包。当我浏览这个列表时,我看到有些包在那里只是因为我首先安装的那个推荐它。
有没有一种方法可以设置 aptitude,以便这些软件包不会被标记为安装,而是出现在某种列表中,例如“其他软件包建议的软件包”已经这样做了?
今天下午我在 Starbucks 坐下来做一些工作(Ubuntu 12.04 Desktop x64),并在系统托盘中得到了一个红圈白线错误图标,通知一个包错误。此外,apt、aptitude、update-manager 和 synaptic 都因此无法启动。
仔细一看,错误是:
> sudo aptitude install mmv
[sudo] password for kurtosis:
[ ERR] Reading package lists
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/linux.dropbox.com_ubuntu_dists_precise_main_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.
[ ERR] Reading package lists
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/linux.dropbox.com_ubuntu_dists_precise_main_binary-i386_Packages
E: The package lists or status file could not be parsed or …Run Code Online (Sandbox Code Playgroud) aptitude ×10
apt ×5
16.04 ×1
dependencies ×1
downgrade ×1
dpkg ×1
installation ×1
package-info ×1
security ×1
server ×1
skype ×1
tasksel ×1