[problem help] 怎么判断是因为什么应用引起的更新报错? Resolved
Tofloor
poster avatar
waittingsummer
deepin
2024-02-02 18:43
Author
请输入密码:
验证成功
命中:1 https://community-packages.deepin.com/beige beige InRelease
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成有 1701 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成正在计算更新... 有错误!
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:下列软件包有未满足的依赖关系:
node-cacache : 破坏: npm (< 8.6~) 但是 7.24.2+ds-1 正要被安装
node-hosted-git-info : 破坏: npm (< 9~) 但是 7.24.2+ds-1 正要被安装
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。

现在知道是node-cacache、node-hosted-git-info引起npm更新失败,但是不知道是什么应用用到了node-cacache、node-hosted-git-info

Reply Favorite View the author
All Replies
neko
deepin
Ecological co-builder
2024-02-02 19:15
#1

apt rdepends npm

是npm引起的,执行这个查询一下哪些包有依赖这个。

看看下面那几个你装了谁
image.png

Reply View the author
neko
deepin
Ecological co-builder
2024-02-02 19:16
#2

你可以先sudo apt autoremove npm看看它提示卸载哪个包

Reply View the author
waittingsummer
deepin
2024-02-02 21:09
#3
请输入密码:
验证成功
npm
Reverse Depends:
破坏: node-mkdirp (<< 7.0.3+repack+ds~)
建议: nodejs
破坏: node-mkdirp (<< 7.0.3+repack+ds~)
推荐: pkg-js-tools
建议: nodejs
破坏: node-hosted-git-info (<< 9~)
破坏: node-cacache (<< 8.6~)
推荐: deepin-unioncode
Reply View the author
waittingsummer
deepin
2024-02-02 21:37
#4

正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成         
下列软件包将被【卸载】:
  gy*-common libjs-events libjs-inherits libjs-is-typedarray libjs-psl libjs-typedarray-to-buffer libnode-dev libuv1-dev node-abbrev node-agent-base node-ajv node-ansi-regex
  node-ansi-styles node-ansistyles node-aproba node-archy node-are-we-there-yet node-asap node-asn1 node-assert-plus node-asynckit node-aws-sign2 node-aws4 node-balanced-match
  node-bcrypt-pbkdf node-binary-extensions node-brace-expansion node-builtins node-cacache node-caseless node-chalk node-chownr node-clone node-color-convert node-color-name node-colors
  node-columnify node-combined-stream node-concat-map node-console-control-strings node-copy-concurrently node-core-util-is node-dashdash node-debbundle-es-to-primitive node-debug
  node-decompress-response node-deep-equal node-defaults node-define-properties node-delayed-stream node-delegates node-depd node-diff node-ecc-jsbn node-encoding node-end-of-stream
  node-err-code node-es-abstract node-escape-string-regexp node-events node-extend node-extsprintf node-fancy-log node-fast-deep-equal node-forever-agent node-form-data
  node-fs-write-stream-atomic node-fs.realpath node-function-bind node-gauge node-get-stream node-getpass node-glob node-got node-graceful-fs node-gyp node-har-schema node-har-validator
  node-has-flag node-has-unicode node-hosted-git-info node-http-signature node-https-proxy-agent node-iconv-lite node-iferr node-imurmurhash node-indent-string node-inflight node-inherits
  node-ini node-ip node-ip-regex node-is-typedarray node-isarray node-isexe node-isstream node-jsbn node-json-buffer node-json-parse-better-errors node-json-schema
  node-json-schema-traverse node-json-stable-stringify node-json-stringify-safe node-jsonify node-jsonparse node-jsprim node-lodash-packages node-lowercase-keys node-lru-cache node-mime
  node-mime-types node-mimic-response node-minimatch node-mkdirp node-move-concurrently node-ms node-mute-stream node-negotiator node-nopt node-normalize-package-data node-npm-bundled
  node-npm-package-arg node-npmlog node-number-is-nan node-oauth-sign node-object-assign node-object-inspect node-once node-opener node-osenv node-p-cancelable node-p-map
  node-path-is-absolute node-performance-now node-process-nextick-args node-promise-inflight node-promise-retry node-promzard node-psl node-pump node-punycode node-qs node-quick-lru
  node-read node-read-package-json node-readable-stream node-request node-resolve node-retry node-rimraf node-run-queue node-safe-buffer node-semver node-set-blocking node-signal-exit
  node-slash node-slice-ansi node-spdx-correct node-spdx-exceptions node-spdx-expression-parse node-spdx-license-ids node-sshpk node-ssri node-string-decoder node-string-width
  node-strip-ansi node-supports-color node-tar node-text-table node-time-stamp node-tough-cookie node-tunnel-agent node-tweetnacl node-typedarray-to-buffer node-unique-filename
  node-universalify node-uri-js node-util-deprecate node-uuid node-validate-npm-package-license node-validate-npm-package-name node-verror node-wcwidth.js node-which node-wide-align
  node-wrappy node-write-file-atomic node-yallist npm
升级了 0 个软件包,新安装了 0 个软件包,要卸载 190 个软件包,有 1576 个软件包未被升级。
解压缩后将会空出 29.2 MB 的空间。
您希望继续执行吗? [Y/n] Y
dpkg: 警告: 在解析文件 '/var/lib/dpkg/available' 第 1788 行附近,软件包 'libcap-ng0:amd64' 时:使用了废弃字段 'Revision'
dpkg: 警告: 在解析文件 '/var/lib/dpkg/available' 第 2060 行附近,软件包 'libestr0:amd64' 时:使用了废弃字段 'Revision'
dpkg: 警告: 在解析文件 '/var/lib/dpkg/available' 第 3594 行附近,软件包 'libtext-iconv-perl' 时:使用了废弃字段 'Revision'
(正在读取数据库 ... 系统当前共安装有 379592 个文件和目录。)
正在卸载 npm (7.24.2+ds-1) ...
正在卸载 node-gyp (7.1.2-5) ...
正在卸载 gyp (0.1+20210831gitd6c5dd5-2+rb2) ...
正在卸*-common (11+nmu1) ...
正在卸载 node-https-proxy-agent (5.0.1+~cs8.0.0-1) ...
正在卸载 node-events (3.3.0+~3.0.0-1) ...
正在卸载 libjs-events (3.3.0+~3.0.0-1) ...
正在卸载 node-npmlog (4.1.2-2) ...
正在卸载 node-are-we-there-yet (1.1.5-2) ...
正在卸载 node-cacache (15.0.5+~cs13.9.21-3) ...
正在卸载 node-move-concurrently (1.0.1-4) ...
正在卸载 node-copy-concurrently (1.0.5-7) ...
正在卸载 node-fs-write-stream-atomic (1.0.10-4) ...
正在卸载 node-readable-stream (3.6.0+~cs3.0.0-1) ...
正在卸载 node-rimraf (3.0.2-1) ...
正在卸载 node-request (2.88.1-5) ...
正在卸载 node-write-file-atomic (3.0.3+~3.0.2-1) ...
正在卸载 node-tough-cookie (4.0.0-2) ...
正在卸载 node-psl (1.8.0+ds-4) ...
正在卸载 libjs-psl (1.8.0+ds-4) ...
正在卸载 node-typedarray-to-buffer (4.0.0-2) ...
正在卸载 libjs-typedarray-to-buffer (4.0.0-2) ...
正在卸载 libnode-dev (16.15.1+dfsg-2) ...
正在卸载 libuv1-dev:amd64 (1.42.0-1) ...
正在卸载 node-nopt (5.0.0-1) ...
正在卸载 node-abbrev (1.1.1-3) ...
正在卸载 node-agent-base (6.0.2+~cs5.4.2-1) ...
正在卸载 node-har-validator (5.1.5-2) ...
正在卸载 node-ajv (6.12.6-2) ...
正在卸载 node-gauge (2.7.4-1.1) ...
正在卸载 node-wide-align (1.1.3-3) ...
正在卸载 node-string-width (4.2.3+~9.2.2-1) ...
正在卸载 node-chalk (4.1.2-1) ...
正在卸载 node-slice-ansi (5.0.0+~4.0.0-4) ...
正在卸载 node-ansi-styles (4.2.1-1) ...
正在卸载 node-ansistyles (0.1.3-4) ...
正在卸载 node-run-queue (2.0.0-2) ...
正在卸载 node-aproba (2.0.0-2) ...
正在卸载 node-archy (1.0.0-4) ...
正在卸载 node-asap (2.0.6-4) ...
正在卸载 node-http-signature (1.3.5-1) ...
正在卸载 node-sshpk (1.16.1+dfsg1-1) ...
正在卸载 node-asn1 (0.2.3-2) ...
正在卸载 node-getpass (0.1.7-2) ...
正在卸载 node-jsprim (2.0.1-1) ...
正在卸载 node-verror (1.10.0-2) ...
正在卸载 node-form-data (3.0.0-4) ...
正在卸载 node-asynckit (0.4.0-3) ...
正在卸载 node-aws-sign2 (0.7.1-3) ...
正在卸载 node-aws4 (1.11.0-2) ...
正在卸载 node-bcrypt-pbkdf (1.0.2-2) ...
正在卸载 node-binary-extensions (2.2.0-2) ...
正在卸载 node-npm-package-arg (8.1.5-1) ...
正在卸载 node-validate-npm-package-name (3.0.0-1.1) ...
正在卸载 node-builtins (1.0.3-2) ...
正在卸载 node-caseless (0.12.1-2) ...
正在卸载 node-tar (6.1.11+~cs11.3.10-1) ...
正在卸载 node-chownr (2.0.0-1) ...
正在卸载 node-columnify (1.5.4-3) ...
正在卸载 node-wcwidth.js (1.0.0-1.1) ...
正在卸载 node-defaults (1.0.3-2) ...
正在卸载 node-clone (2.1.2-3) ...
正在卸载 node-color-convert (2.0.1-1) ...
正在卸载 node-color-name (1.1.4+~1.1.1-1) ...
正在卸载 node-colors (1.4.0-3) ...
正在卸载 node-combined-stream (1.0.8-1) ...
正在卸载 node-concat-map (0.0.1-5) ...
正在卸载 node-console-control-strings (1.1.0-2) ...
正在卸载 node-core-util-is (1.0.3-1) ...
正在卸载 node-dashdash (2.0.0-2) ...
正在卸载 node-qs (6.10.3+ds+~6.9.7-1) ...
正在卸载 node-debug (4.3.2+~cs4.1.7-1) ...
正在卸载 node-got (11.8.2+~cs58.7.32-2) ...
正在卸载 node-decompress-response (6.0.0-2) ...
正在卸载 node-delayed-stream (1.0.0-4) ...
正在卸载 node-delegates (1.0.0-2) ...
正在卸载 node-depd (2.0.0-2) ...
正在卸载 node-diff (5.0.0~dfsg+~5.0.1-1) ...
正在卸载 node-ecc-jsbn (0.2.0-3) ...
正在卸载 node-encoding (0.1.13-1) ...
正在卸载 node-get-stream (6.0.0-1) ...
正在卸载 node-pump (3.0.0-5) ...
正在卸载 node-end-of-stream (1.4.4-1) ...
正在卸载 node-promise-retry (2.0.1-1) ...
正在卸载 node-err-code (2.0.3+dfsg-1) ...
正在卸载 node-p-map (4.0.0+~3.1.0+~3.0.1-1) ...
正在卸载 node-escape-string-regexp (4.0.0-1) ...
正在卸载 node-extend (3.0.2-1) ...
正在卸载 node-extsprintf (1.4.0-1) ...
正在卸载 node-fancy-log (1.3.3+~cs1.3.1-1) ...
正在卸载 node-fast-deep-equal (3.1.3-1) ...
正在卸载 node-forever-agent (0.6.1-2) ...
正在卸载 node-read-package-json (4.1.1-1) ...
正在卸载 node-normalize-package-data (3.0.3+~2.4.1-1) ...
正在卸载 node-graceful-fs (4.2.4+repack-1) ...
正在卸载 node-har-schema (2.0.0-5) ...
正在卸载 node-supports-color (8.1.1+~8.1.1-1) ...
正在卸载 node-has-flag (4.0.0-1) ...
正在卸载 node-has-unicode (2.0.1-2) ...
正在卸载 node-hosted-git-info (4.0.2-1) ...
正在卸载 node-iconv-lite (0.6.3-1) ...
正在卸载 node-iferr (1.0.2-3) ...
正在卸载 node-unique-filename (1.1.1+ds-1) ...
正在卸载 node-imurmurhash (0.1.4-1.1) ...
正在卸载 node-indent-string (4.0.0-2) ...
正在卸载 node-ini (2.0.0-1) ...
正在卸载 node-ip (1.1.5-5) ...
正在卸载 node-ip-regex (4.3.0-1) ...
正在卸载 node-which (2.0.2+~cs1.3.2-2) ...
正在卸载 node-isexe (2.0.0-6) ...
正在卸载 node-isstream (0.1.2+dfsg-1.1) ...
正在卸载 node-jsbn (1.1.0+~1.2.29-1) ...
正在卸载 node-json-buffer (3.0.1-1) ...
正在卸载 node-json-parse-better-errors (1.0.2+~2.3.1-1) ...
正在卸载 node-json-schema (0.4.0+~7.0.9-1) ...
正在卸载 node-json-schema-traverse (1.0.0-3) ...
正在卸载 node-json-stable-stringify (1.0.1+~cs5.2.33-1) ...
正在卸载 node-json-stringify-safe (5.0.1+repack-3) ...
正在卸载 node-jsonify (0.0.0-1.1) ...
正在卸载 node-jsonparse (1.3.1-8) ...
正在卸载 node-lowercase-keys (2.0.0-1) ...
正在卸载 node-semver (7.3.5+~7.3.8-1) ...
正在卸载 node-lru-cache (5.1.1-8) ...
正在卸载 node-mime-types (2.1.33-1) ...
正在卸载 node-mime (2.5.0+dfsg+~cs3.90.0-1) ...
正在卸载 node-mimic-response (3.1.0-5) ...
正在卸载 node-mkdirp (1.0.4+~1.0.2-1) ...
正在卸载 node-ms (2.1.3+~cs0.7.31-2) ...
正在卸载 node-promzard (0.3.0-1.1) ...
正在卸载 node-read (1.0.7-2) ...
正在卸载 node-mute-stream (0.0.8-2) ...
正在卸载 node-negotiator (0.6.2-1) ...
正在卸载 node-npm-bundled (1.1.1-1) ...
正在卸载 node-number-is-nan (2.0.0-2) ...
正在卸载 node-oauth-sign (0.9.0-2) ...
正在卸载 node-object-assign (4.1.1-6) ...
正在卸载 node-opener (1.5.2-1) ...
正在卸载 node-osenv (0.1.5-3) ...
正在卸载 node-p-cancelable (2.1.1-1) ...
正在卸载 node-performance-now (2.1.0+debian-1.1) ...
正在卸载 node-process-nextick-args (2.0.1-1) ...
正在卸载 node-promise-inflight (1.0.1-1.1) ...
正在卸载 node-uri-js (4.4.0+dfsg-7) ...
正在卸载 node-punycode (2.1.1-5) ...
正在卸载 node-quick-lru (1.1.0-2) ...
正在卸载 node-retry (0.12.0-2) ...
正在卸载 node-string-decoder (1.3.0-5) ...
正在卸载 node-tunnel-agent (0.6.1-2) ...
正在卸载 node-safe-buffer (5.2.1+~cs2.1.2-2) ...
正在卸载 node-set-blocking (2.0.0-2) ...
正在卸载 node-signal-exit (3.0.3-1) ...
正在卸载 node-slash (3.0.0-1) ...
正在卸载 node-validate-npm-package-license (3.0.4-1) ...
正在卸载 node-spdx-correct (3.1.1-1) ...
正在卸载 node-spdx-expression-parse (3.0.1-1) ...
正在卸载 node-spdx-exceptions (2.3.0-2) ...
正在卸载 node-spdx-license-ids (3.0.7-1) ...
正在卸载 node-ssri (8.0.1-2) ...
正在卸载 node-text-table (0.2.0-4) ...
正在卸载 node-time-stamp (2.2.0-1) ...
正在卸载 node-tweetnacl (1.0.3+dfsg-2) ...
正在卸载 node-universalify (2.0.0-3) ...
正在卸载 node-util-deprecate (1.0.2-3) ...
正在卸载 node-uuid (8.3.2+~8.3.0-4) ...
正在卸载 node-yallist (4.0.0-2) ...
正在卸载 node-glob (7.1.7+~cs7.5.19-2) ...
正在卸载 node-inherits (2.0.4-4) ...
正在卸载 libjs-inherits (2.0.4-4) ...
正在卸载 node-is-typedarray (1.0.0-4) ...
正在卸载 libjs-is-typedarray (1.0.0-4) ...
正在卸载 node-strip-ansi (6.0.1-1) ...
正在卸载 node-ansi-regex (5.0.1-1) ...
正在卸载 node-assert-plus (1.0.0-3) ...
正在卸载 node-minimatch (3.0.4+~3.0.3-1) ...
正在卸载 node-brace-expansion (2.0.0-1) ...
正在卸载 node-balanced-match (2.0.0-1) ...
正在卸载 node-fs.realpath (1.0.0-2) ...
正在卸载 node-inflight (1.0.6-1.1) ...
正在卸载 node-once (1.4.0-4) ...
正在卸载 node-path-is-absolute (2.0.0-1) ...
正在卸载 node-wrappy (1.0.2-2) ...
正在卸载 node-deep-equal (2.0.5+~cs32.11.68-2) ...
正在卸载 node-es-abstract (1.19.1+~cs16.20.21-1) ...
正在卸载 node-resolve (1.20.0+~cs5.27.9-1) ...
正在卸载 node-function-bind (1.1.1+repacked+~1.0.3-1) ...
正在卸载 node-isarray (2.0.5-3) ...
正在卸载 node-object-inspect (1.11.0+~cs1.8.1-2) ...
正在卸载 node-debbundle-es-to-primitive (1.2.1+~cs9.7.15-2) ...
正在卸载 node-define-properties (1.1.3-3) ...
正在卸载 node-lodash-packages (4.17.21+dfsg+~cs8.31.196.20210220-2) ...
正在处理用于 man-db (2.9.4-2) 的触发器 ...
Reply View the author
waittingsummer
deepin
2024-02-02 22:08
#5
neko

你可以先sudo apt autoremove npm看看它提示卸载哪个包

卸载npm确实有效,卸载了有190个软件,然后更新就很顺利了。更新完成,暂时没发现bug

Reply View the author
doooooit
deepin
2024-02-04 11:32
#6

node 建议不要用 apt 来装,用 nvm/volta 这些 node 版本管理器装会更方便更好管理

Reply View the author
waittingsummer
deepin
2024-02-04 13:59
#7
doooooit

node 建议不要用 apt 来装,用 nvm/volta 这些 node 版本管理器装会更方便更好管理

已经重装了 sob

Reply View the author