アップグレードと修理不可(Kali)

アップグレードと修理不可(Kali)
┌──(istiak㉿kali)-[~]
└─$ sudo apt-get upgrade
[sudo] password for istiak: 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 nodejs : Depends: libnode72 (= 12.21.0~dfsg-1) but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

私が直そうとしたとき

┌──(istiak㉿kali)-[~]
└─$ sudo apt --fix-broken install                                                                                                                                  100 ⨯
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  libjs-highlight.js nodejs-doc xdg-desktop-portal-gtk
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  nodejs
The following packages will be upgraded:
  nodejs
1 upgraded, 0 newly installed, 0 to remove and 56 not upgraded.
Need to get 0 B/24.6 MB of archives.
After this operation, 119 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 339678 files and directories currently installed.)
Preparing to unpack .../nodejs_14.16.1-deb-1nodesource1_amd64.deb ...
Unpacking nodejs (14.16.1-deb-1nodesource1) over (12.21.0~dfsg-1) ...
dpkg: error processing archive /var/cache/apt/archives/nodejs_14.16.1-deb-1nodesource1_amd64.deb (--unpack):
 trying to overwrite '/usr/share/doc/nodejs/api/cli.json.gz', which is also in package nodejs-doc 12.21.0~dfsg-1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/nodejs_14.16.1-deb-1nodesource1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Debian パッケージをインストールするとき。

┌──(istiak㉿kali)-[~]
└─$ sudo dpkg -i /var/cache/apt/archives/nodejs_14.16.1-deb-1nodesource1_amd64.deb
[sudo] password for istiak: 
(Reading database ... 339678 files and directories currently installed.)
Preparing to unpack .../nodejs_14.16.1-deb-1nodesource1_amd64.deb ...
Unpacking nodejs (14.16.1-deb-1nodesource1) over (12.21.0~dfsg-1) ...
dpkg: error processing archive /var/cache/apt/archives/nodejs_14.16.1-deb-1nodesource1_amd64.deb (--install):
 trying to overwrite '/usr/share/doc/nodejs/api/cli.json.gz', which is also in package nodejs-doc 12.21.0~dfsg-1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Processing triggers for man-db (2.9.4-2) ...
Errors were encountered while processing:
 /var/cache/apt/archives/nodejs_14.16.1-deb-1nodesource1_amd64.deb

/etc/apt/

┌──(istiak㉿kali)-[/etc/apt]
└─$ ls
apt.conf.d   preferences.d  sources.list~   trusted.gpg
auth.conf.d  sources.list   sources.list.d  trusted.gpg.d

sources.d.andという名前は見つかりません。sources.list.dこれは私が所有しているディレクトリですgoogle-chrome.list nodesource.list

sources.list:

# See https://www.kali.org/docs/general-use/kali-linux-sources-list-
repositories/
deb http://http.kali.org/kali kali-rolling main contrib non-free

# Additional line for source packages
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free

os-release:

┌──(istiak㉿kali)-[/etc/apt]
└─$ cat /etc/os-release      
PRETTY_NAME="Kali GNU/Linux Rolling"
NAME="Kali GNU/Linux"
ID=kali
VERSION="2021.1"
VERSION_ID="2021.1"
VERSION_CODENAME="kali-rolling"
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="https://www.kali.org/"
SUPPORT_URL="https://forums.kali.org/"
BUG_REPORT_URL="https://bugs.kali.org/"

私もclean(sudo apt clean)を試しました。今何をすべきかわかりません。npmこのためインストールできません。でもちゃんとできましたupdate… Kaliを使っていることがわかるでしょう。バージョンは2020.1です。また、私は専門家でも中間者でもありません。私はLinuxについていくつかの考えを持っています。

私の問題に似たいくつかの質問を見つけましたが、答えは私には役に立ちませんでした。

  1. dpkg:アーカイブ処理中にエラーが発生しました。

  2. apt-getのアップグレード中にmysql-community-serverパッケージの処理中にエラーが発生しました。

  3. 処理中にエラーが発生しました:/var/cache/apt/archives/apport_2.20.1-0ubuntu2.6_all.deb

私が読んでいる文書。印刷するとき: grep -v '#' /etc/apt/sources.list | sort -u

私の出力が一致します。

ドキュメントから:

deb http://http.kali.org/kali kali-rolling main non-free contrib

私の出力(これも以前に追加しました。Unix SEまたはaskubuntuでいくつかの答えを読んだ後、ブランチを更新したようです〜実際に忘れました。):

deb http://http.kali.org/kali kali-rolling main contrib non-free

「おそらく問題にならないと思います」

オフラインインストールがあります(たとえば、インストール中のネットワーク接続の欠如)。

支店を切り替えました。

別の(ハードコードされた)イメージを使用してください。

実際、何かをインストールしている間、ネットワーク接続が何度も切断されました。その文書から2つのコマンドも印刷しました。

cat /etc/apt/sources.list

私も以前に出力を提供しました。

sudo apt-cdrom add

実際にCDROMがないため、エラーが返されます。

E:オプティカルドライブをマウントできませんでした。 E:CD-ROMはデフォルトのマウントポイントを使用して自動的に検出または検出できません。

ベストアンサー1

削除google-chrome.listし、それから。運が良くてKaliディストリビューションをあまり使用していない場合は、これら2つのコマンドを使用して正しい方向に戻ることができます。nodesource.list/etc/apt/sources.d

apt update
apt full-upgrade

文脈を見るには、Kaliの独自のドキュメントを読んでください。リポジトリ特に「Non-Kali Repositories」というセクションは、

[...] Kaliに別のオペレーティングシステムのストレージを追加すると(たとえば、KaliにUbuntuをインストールしようとすると)、インストールが中断されます。これがKali Linuxシステムクラッシュの最も一般的な理由です。

おすすめ記事