Paraviewで1つの問題を解決したいと思っていましたが、Braseroでさらに大きな問題に遭遇しました。
apt-get -f install
を実行した後に機能している壊れた依存関係の一般的な見直しです。私はapt-get自体の提案でそうしました。apt-get -f install
がその傾向を示している間、一部のアプリケーションがデスクトップメニューから消えていることに気付きました。私はこれを自然と考えたので、それらを再インストールすることに移りました。 Bansheeの最初のインストールはうまくいきました(apt-getとdpkgのどちらを使用していたか思い出せません)。 Braseroと一緒に楽しみました。apt-get install brasero
をコマンドした後、apt-getは、別の大量のライブラリ(数百程度)を削除するように要求します。誤って私はそれらのアプリケーションを追加することを検討し、先に進みます。この自己免疫の活気の終わりの終わりに、最初の証拠は、ブラウザーがURLに接続できなくなったことです-したがって、インターネット接続がノックオフされます。その後、再起動の機会を与えます。システムはPOSTをシームレスに通過し、Ubuntuスプラッシュ画面でハングします。リカバリモードのコマンドラインからのプレイの状態:
ping
は「ユーザー不明」を生成しますxterm
は「表示が設定されていません」を生成しますlightdm
とgdm
の両方が「現在インストールされていない」dpkg-reconfigure lightdm
は「壊れているか、完全にインストールされていません」を生成しますapt-get install lightdm
は、インターネットが切断されているため、間違いなく「取得に失敗しました」の連続を示します(ケーブルが接続されていることを確認してください)したがって、これらのドライブの1つにdebファイルのブリッジヘッドを保存し、コマンドラインからdpkg
またはapt-get
を実行して、インターネットの遮断を回避することを考えていました。明らかに、私はOS全体を再インストールすることにあまり賛成していません。
それはあなたにとって意味がありますか?もしそうなら、質問は
この長い投稿を辛抱強く読んでいただきありがとうございます。お返事や備考をお待ちしております。
更新:要求された出力
利用可能なネットワークインターフェースを確認してください。
ifconfig -a
IPアドレス(x.x.x.x
)が表示されない場合は、DHCPクエリを実行してIPを取得し、eth0
を自分のものに変更します。
dhclient eth0
接続を確認
ping -c3 ubuntu.com
次のような出力が得られます。
3 packets transmitted, 3 received, 0% packet loss
dpkg
マルチアーチ設定を確認してください
$ dpkg --print-architecture
AMD64
$ dpkg --print-foreign-architectures
i386
$ grep -ir Arch /etc/dpkg/
/etc/dpkg/dpkg.cfg.d/multiarch:foreign-architecture i386
i386
が2番目と3番目のコマンドに表示されない場合は、次のように設定します。
echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch
パッケージリストの更新
apt-get update
走る
apt-get install ubuntu-desktop
「依存関係が満たされていない」というメッセージが引き続き表示される場合は、aptitude
を実行します。
aptitude
ubuntu-desktop
と入力してから Enterubuntu-desktop
が選択されるまで、ubuntu-desktop:i386
は選択されませんこの時点で、一番下に番号[1/..]
の付いた赤いバーが表示されているはずです。これは、他の多くの可能な1回からの現在のソリューションを示しています。
ubuntu-desktop
をインストールせずにパッケージをインストールし続けることを好むソリューションがいくつか表示されます。以下を削除してインストールするものを選択してくださいubuntu-desktop
。
これは必ずしも完璧な解決策とは限らないため、よく確認してから選択してください。それぞれのケースは特定のものです。現在のケースについては、 この関連するチャットルーム を参照してください。
すべてがうまくいったら、再起動します。
次に、削除された可能性のある、必要な他のツールをインストールします。
注:これらは私の個人的な経験からのものなので、間違っている可能性があります。他の人が経験したことがある場合は、ぜひ共有してください。
.deb
バイナリDebianパッケージをdpkg、debi、またはソフトウェアセンターを使用してローカルにインストールしないでください。可能な限りリポジトリを使用してください(Ubuntuのもの、PPA、その他のベンダーのもの...)。AMD64
を探してください。まれなケースですが、ソースの構築(利用可能な場合)は、外部のArchよりも簡単です。ソフトウェアセンター、シナプス、apt-get、その他の多くのツール。私にとっては、マルチアーチ機能を完全にはサポートしていません。これらは1つのソリューションのみを示し、(apt-getを除く)各パッケージのアーキテクチャを示していません。
競合が発生した場合は、aptitude
を使用してください。他のソリューションを示し、利用可能なすべてのアーキテクチャのすべてのパッケージを明確に示しています。
AMD64のオプションなしでいくつかのi386
ツールをインストールする必要がある場合。最後にインストールするためにそれらを残します。それらがすでにインストールされていて、ネイティブのArch AMD64
パッケージをインストールしようとすると、競合が発生します(基本的に、満たされていない依存関係のメッセージ)。 aptitudeがi386
をアンインストールしてから、apt-get autoremove
でクリーンアップして残留物を削除します(i386
Archから自動インストールされた依存関係)。必要なAMD64
パッケージをインストールしてから、削除したi386
ツールをインストールしてみてください。
何故ですか? i386
ツールをインストールしようとすると、そのすべての依存関係もi386
としてインストールされ、AMD64
のものも利用可能で機能します。その後、少なくとも1つの依存関係が重複している別のAMD64
ツールをインストールしようとすると、競合が発生します。
Aptitudeはパッケージを削除するように見えますが、実際には一部のi386
パッケージが対応するAMD64
パッケージに置き換えられています。
このショーケースを参照してください buntu 14.04、gstreamer1.0-libavのインストール時の問題、満たされていない依存関係