我如何强制在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 perl-libwww
:: perl-http-body: requires perl-libwww
:: perl-http-request-ascgi: requires perl-libwww
:: perl-module-cpants-analyse: requires perl-libwww
:: perl-module-install: requires perl-libwww>=5.812
:: perl-net-trac: requires perl-libwww
:: perl-net-whois-raw: requires perl-libwww
:: perl-prophet: requires perl-libwww
:: perl-rt-client-rest: requires perl-libwww
:: perl-uri-fetch: requires perl-libwww
:: perl-www-mechanize: requires perl-libwww
:: perl-xml-atom: requires perl-libwww
:: perl-xml-feed: requires perl-libwww
基本上,LWP 6会拆分一大堆软件包,因此我需要将其删除以便重新安装。
有没有apt-get的--reinstall标志的等效项?
—
Faheem Mitha
@faheem考虑到arch尚未发布libwww 6 ...即使在这种情况下它也无法正常工作
—
xenoterracide 2011年
@xenoterracide:抱歉,我根本没有听从您的回应(我想libwww与您要安装的软件包有关),但是请不要觉得您需要代表我解释一下。:-)
—
Faheem Mitha
@faheem是LWP。但是我们通常可以通过再次请求安装来重新安装软件包...在这种情况下这无济于事,因为它不在arch repo中,并且我需要卸载它并升级而不使用arch repo's,并且由于该软件包是拆分,我遇到了文件冲突。
—
xenoterracide 2011年
@faheem还请注意,Arch不是debian,也不知道debian的
—
xenoterracide 2011年
apt-get --reinstall
工作方式。