Questions tagged «pacman»

Linux软件包管理器,最初是为Arch Linux发行版开发的。


1
如何使用pacman强制在Arch中删除软件包?
我如何强制在Arch中删除一个软件包,pacman而其他软件包仍然依赖于它。 pacman -R perl-libwww checking dependencies... error: failed to prepare transaction (could not satisfy dependencies) :: perl-app-cpanminus: requires perl-libwww>=5.828 :: perl-app-pmuninstall: requires perl-libwww :: perl-app-sd: requires perl-libwww :: perl-catalyst-action-rest: requires perl-libwww>=2.033 :: perl-catalyst-runtime: requires perl-libwww>=1.64 :: perl-cpan: requires perl-libwww :: perl-cpan-mini: requires perl-libwww :: perl-cpan-uploader: requires perl-libwww :: perl-feed-find: requires …

4
如何删除Arch Linux中pacman安装的旧软件包?
我最近安装了Arch Linux,发现我很快就吞噬了很多存储。无论出于什么原因,我已经在大约2周的时间内使用了17GB。我没有安装大量软件,因此被认为所有旧软件包都保存在某个地方。 为此,我注意到如果我安装了一个软件包,请先删除该软件包,然后重新安装它,而pacman只需解压缩并重新安装该软件,而无需重新下载它。 安装基本系统后,在使用其他软件之前,我可能使用了大约2GB的内存。从那以后,我只安装了Matlab,Skype,Wine和其他一些小程序。当然,我还安装了缺少的类库,但价值不超过15GB。 我在这里完全错吗?或者Arch在下载/升级到新版本时从未删除旧软件包吗? 如果是这样,如何删除这些未使用的软件包? 另外,当我删除已安装的软件包时 pacman -R ...


6
pacman“存在于文件系统上”错误
我跑了sudo pacman -Syu,但在阅读时遇到了一些有趣的错误: 错误:提交事务失败(文件冲突) 以及一长串文件,后跟exists in filesystem。完整的输出在这里:http : //ix.io/lLw 当我使用进行检查时,似乎其中许多文件都未与软件包关联pacman -Qo <path-to-file>,但我并未全部检查。我在运行时连接状态较弱pacman -Syu,但是稍后更新时却遇到了相同的错误:http : //ix.io/lLx 我该怎么办?我应该检查所有文件并删除没有相关软件包的文件吗?我是否应该强制更新(带有sudo pacman -S --force <package-name>?) 更新资料 我试着跑了sudo pacman -S --force <package-name>,得到了这个: [my-pc]/home/average-joe$ pacman -Qo /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info error: No package owns /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info 看起来pacman -S --force <package不会覆盖包含文件的目录。从男人那里: 使用--force将不允许使用文件覆盖目录或安装具有冲突文件和目录的软件包。 我应该只删除冲突的目录吗?(它们没有关联的软件包)


3
使软件包明确安装在pacman中
我有一个软件包安装在我的PC上,作为对另一个软件包的依赖性。 我想显式安装该软件包,但不实际重新安装它或下载任何文件。 这可能吗? 更新: 我没有在中缓存任何程序包/var/cache/pacman/pkg,这就是我要更改程序包详细信息而无需重新安装的原因之一。 即使我已经缓存了软件包,运行pacman -S也会意味着整个安装过程都在运行,我也想避免。



5
Pip vs Package Manager,用于处理Python软件包
Python软件包通常托管在许多发行版的存储库中。在阅读了本教程的内容之后,特别是标题为“您真的要执行此操作”的部分,我避免使用pip,而是首选使用系统存储库,只是在不需要在存储库中安装软件包时才求助于pip。 但是,由于这是不一致的安装方法,因此仅使用pip会更好吗?对于在两个地方都可用的软件包,在系统自己的存储库上使用pip有什么好处/缺点? 我包含的链接指出 始终使用标准Debian / NeuroDebian软件包的优点是,这些软件包经过了仔细的测试,可以相互兼容。Debian软件包记录了与其他库的依赖关系,因此您将始终在安装过程中获得所需的库。 我用拱门。除apt以外的其他软件包管理系统是否属于这种情况?


1
如何找到百胜的包裹URL?
我想用Yum更新我的系统(Fedora),但是我想aria2用来下载软件包。其中有些东西pacman可以用来获取更新URL(并将所有链接放在文件中。)然后,aria2可以将此文件用作下载的输入列表。什么是Fedora等价物?
16 fedora  yum  pacman  aria2 

1
pacman找不到数据库
我要安装sudo。所以我输入pacman -S sudo。但随后出现以下错误: warning: database file for 'extra' does not exist warning: database file for 'community' does not exist error: failed to prepare transaction (could not find database) 如何为'extra'和安装数据库文件'community'?我在Arch Linux中。

3
如何负责地在Arch Linux上自动运行更新?
我是Arch Linux的新手,并且仍然习惯于它的某些范例。我从另一个发行版中吸取了很多习惯,该发行版结构化了很多,并且在某些方面可以预见。 我想在少数系统上做的一件事¹是使cron作业能够自动更新所有系统软件包。这似乎很容易,除了我还希望从系统中得到一些有意义的反馈,告诉我事情进展得不是那么冗长,以至于我最终忽略了它,直到发现系统正在运行。 的完整输出pacman是不必要的。我不在乎下载用了多长时间,或者它是否在53的更新46中。 在大多数情况下,我并不关心成功。 我确实关心错误。如果更新运行失败,我想知道它,任何特定的错误消息都应打补丁。 我确实关心安装过程中发出的“通知”。例如,今天的systemd更新说: :: coredumps are no longer sent to the journal by default. To re-enable: echo >/etc/sysctl.d/50-coredump.conf \ "kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e" 或文件系统产生此: warning: /etc/group installed as /etc/group.pacnew warning: /etc/passwd installed as /etc/passwd.pacnew warning: /etc/shadow installed as /etc/shadow.pacnew 最后一个类别实际上是促使我问这个问题的原因,因为似乎在整个包装组中这些不一致。其中一些似乎是由生成的post_upgrade(),其他是由install()等等生成的。有时将它们写入stdout,有时写入stderr。消息的格式差异很大:有时整个块以某种方式以缩进为前缀,而其他时候则只是一个裸露的回显字符串。 我想了解可能需要我干预系统但又不会打扰的事情。是否有工具可以智能地管理这些数据并简化系统管理?有什么方法可以使软件包生成的输出与安装它们的pacman进程分开吗?还是我自己编写一种解析器,以从安装日志中过滤掉良性内容? ¹在您跳到多么愚蠢的状态之前,请注意,我足够聪明,不会在生产服务器上执行此操作,并且也不会没有基于快照的完整系统备份,如果发生灾难,恢复将很容易。


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.