クロスを実行するにはインストールが必要ですlibnss-mdns:i386
が、状況によって異なりますbase-files:i386
。
実行すると、apt-get install base-files:i386
次のように出力されます。
root@ntrnnr17:/home/username# apt-get install base-files:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
base-files bash bash-completion build-essential dpkg-dev heirloom-mailx libextutils-pkgconfig-perl
libglib-object-introspection-perl libnss-mdns nvidia-settings pkg-config rsync ubuntu-standard
The following NEW packages will be installed:
base-files:i386
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
base-files bash
0 upgraded, 1 newly installed, 13 to remove and 229 not upgraded.
Need to get 65,8 kB of archives.
After this operation, 10,2 MB disk space will be freed.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
?] _
これは私が受け取る一般的な確認メッセージではありません。 CTRL^Cを押して終了しました。
クロスオーバーを本当に使いたいのですが、依存関係をインストールしてもOSがシャットダウンする場合はそうではありません。
安全ですか?
インストールする前に特定のファイルをバックアップする必要がありますか?
さて、この人も同じ問題があります。。
ベストアンサー1
「必須」とマークされたパッケージを削除しようとすると、「はい、指示に従ってください」というメッセージが表示されます。これは正確に言うことを意味します。実行する操作がシステムを使用できなくなる可能性があるため、実行している操作を正確に知らない限り、続行しないでください。これは、尋ねる必要がある場合に尋ねない状況の1つです。
ここで何が間違っているのかわかりません。パッケージの内容はアーキテクチャごとにほぼ同じです。ただし、base-files
ネイティブパッケージが欠落していると、多くの依存関係が破損し、パッケージ管理が完全に中断されることが予想されます。base-files
なぜ同じアーキテクチャのパッケージ使用にlibnss-mdns
固執するのかわかりません。base-files
ほとんどのライブラリは、他のライブラリに加えて同じアーキテクチャを持つパッケージには依存しません。依存関係を強制することは効果があるかもしれませんが、依存関係を強制することはAPTを混同する傾向があるのでお勧めできません。
最も抵抗の少ない方法は、64ビットシステムの隣に32ビットシステムを取り付けることです。同じインストールで32ビットアプリケーションと64ビットアプリケーションを実行するのは簡単ですが、混合インストールは困難です。したがって、32ビットディストリビューションchroot;これにより、32ビットアプリケーションと64ビットアプリケーションが同じホームディレクトリを共有します。これを簡単にするための鍵はシュルート。設定するには:私のガイド。インストールが完了すると、実行schroot -c jessie32
(jessie32
つまり、chrootに選択した名前)すると、通常のホームディレクトリと一緒にコマンドプロンプトが表示されますが、ルートは32ビットインストールを指します。