タグ付けされた質問 「dependencies」

Ubuntuでは、ほとんどのアプリケーションに依存関係があり、正しく実行するために依存するプログラムがあります。つまり、パッケージをインストールするには、他のパッケージをインストールする必要がある場合があり、パッケージを削除すると、APTによって他のパッケージが削除され、パッケージが壊れないようになります。依存関係の管理と解決について質問するときにこのタグを使用します

3
snapパッケージは共有依存関係をどのように処理しますか?
スナップパッケージング形式は、各パッケージに独自の依存関係のコピーを持たせることにより、最終的に依存関係の地獄から解放されます。これを行う方法の技術的な詳細に興味があります。処理方法: 現在のリリースのdebパッケージを介して既にインストールされているライブラリのバージョンに応じてスナップしますか?インストールされたライブラリを無視しますか? 同じライブラリの同じバージョンを指定する異なるスナップ?何らかの方法で重複排除を行いますか? 多くのスナップで使用される可能性が高いコアライブラリの更新 OpenSSLは、大きな問題点として頭に浮かびます。 xdg-appには「ランタイム」と呼ばれるものがあります。 xdg-appの基本概念は、ランタイム/アプリケーションの分割です。すべてのアプリはランタイムに依存しており、ランタイムはアプリが依存するコアライブラリを提供します。通常、ランタイムは多くのアプリケーションで共有されますが、ユーザーは複数のランタイムを同時にインストールできます。 OpenSSLの場合、xdg-appsのランタイムの一部になるため、OpenSSLの更新は同じランタイムを使用するすべてのxdg-appsに透過的に影響するはずです。

2
E:パッケージ 'libpng12-0'にはインストール候補がありません[ubuntu 16.10 Gnome]
Gdebiインストーラーでラップトップ(ubuntu 16.10 Gnome、64ビット)にWPS Officeをインストールしようとしましたが、 Dependency is not satisfiable: libpng12-0 次に、このライブラリを次のように開こうとしました sudo apt-get install libpng12-0 しかし、エラーが発生しました: Reading package lists... Done Building dependency tree Reading state information... Done Package libpng12-0 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or …

6
Ubuntu 13.10にGoogle-Earth 64ビットをインストールする方法、ia32-libs依存エラー
Google-Earthをインストールしたいのですが、ia32-libsが必要です。だから、私はやったapt-get install ia32-libsが、エラーポップとして: Reading package lists... Done Building dependency tree Reading state information... Done Package ia32-libs is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: …


5
14.04 Ubuntu 64ビットでのSteamインストールエラー
私はサポートフォーラムの他の場所に投稿されたソリューションのいくつかを試しましたが、うまくいったようですが、スチームアップデートの後、私は新しいLinuxユーザーであり、すでに学習曲線にいます:)助けてくれてありがとう Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of …

1
依存関係の地獄から逃げるには?
インターネットのないUbuntuコンピューターとインターネットのあるUbuntuコンピューターがあります。インターネットがない場合は、ndiswrapperを介してドライバーをインストールする必要があります。問題は、それがあるndiswrapper-dkmsに依存してdkmsいくつかのことに依存しており、それらのいくつかは、より多くの、などに依存して、物事の多くに依存します。これまでに手動で92個の依存関係をダウンロードしましたが、まだ必要です。私はコードを使用しています for i in $(apt-cache depends <package> | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/'<'/''/ -e s/'>'/''/); do sudo apt-get download $i 2>>errors.txt; done パッケージの依存関係の依存関係ではなく、1つのパッケージの依存関係についてのみジョブを実行します。これは、すべてのパッケージを取得するための数時間の戦いに変わり、非常に退屈です。このコードを実行してオンラインコンピューターのUSBドライブに.debファイルをダウンロードしてから、オフラインコンピューターに移動してドライブを挿入sudo apt install ./*し、フォルダー内で実行して、最高の結果を期待しています。通常、次のようなものを吐き出します。 ... The following packages have unmet dependencies: binutils : Depends: binutils-common (= 2.30-21ubuntu1~18.04.1) but 2.30-21ubuntu1~18.04 is …

3
apt-getがパッケージをインストールする理由を判断するにはどうすればよいですか?
この質問は、パッケージがインストールされた理由を知るにはどうすればよいですか?、しかし、私の場合、実際にパッケージをインストールする前に、なぜ特定の依存関係をインストールするのかを知りたいと思います。 例えば、私は実行するかもしれません sudo apt-get install superfoo 出力は次のようになります: The following extra packages will be installed: foo bar baz ... libderp libjunk そして、これは本当に巨大なリストかもしれません。場合によっては、インストールしようとしているものを考えると、意味をなさないものがインストールされるので、その特定の依存関係がインストールされる理由を知りたいと思います。 上記の例で、なぜlibderpインストールされるのか理解したいとしましょう。私は何とか間の依存関係の連鎖があることを知っているsuperfooとlibderp、それは難しいこのチェーンがあるかを確認することができますが、インストールするパッケージの膨大なリストが、が。 依存関係のチェーンがわかれば、元のパッケージを本当にインストールするかどうか、および/またはそのパッケージのメンテナーに連絡して、それらの依存関係が本当に必要かどうかを確認するかどうかを決定できます。

3
依存関係を削除せずにパッケージをダウングレードするにはどうすればよいですか?
システムをアップグレードできるようにPPAをパージする前に、PPAバージョンにアップグレードしたメサパッケージがいくつかあります。バージョンの違いはわずかです(技術的には同じです。ライブラリの1セットのみがgitからのものであり、他は最終バージョンです)。 Synaptic、apt-get、またはaptitudeを使用してダウングレードしようとすると、依存関係の地獄に投げ込まれます。 パッケージを手動で(おそらく1つずつ)ダウングレードし、依存パッケージを(それが理にかなっている場合)完了するまでマークする方法はありますか? PSこの質問:apt-getでパッケージをダウングレードする方法は?少し異なり、この状況を助けません。

3
Skypeに32ビットの依存関係が多数あるのはなぜですか?
Skypeをインストールするとき、実行するかどうか(パートナーリポジトリを有効にした後): sudo apt-get install skype または.deb、Skype Webサイトから取得したファイルからインストールします。インストールする32ビットの依存関係が常に大量にあることが常にわかります。 gstreamer1.0-plugins-base:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libaudio2:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libcdparanoia0:i386 libcups2:i386 libdbus-1-3:i386 libdbusmenu-qt2:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libglib2.0-0:i386 libglu1-mesa:i386 libgmp10:i386 libgnutls-deb0-28:i386 libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libhogweed4:i386 libice6:i386 libicu55:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386 libmng2:i386 libmysqlclient18:i386 libnettle6:i386 libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpng12-0:i386 libpulse0:i386 …

9
18.04にアップグレードし、多くのパッケージが壊れ、依存関係が満たされていない
私はひどいミスを犯し、別のパーティションでバックアップを作成せずに18.04にアップグレードしました。 sudo apt update sudo apt upgrade sudo apt dist-upgrade sudo apt-get autoremove sudo apt install update-manager-core sudo do-release-upgrade -d 次に、再起動後にコマンドを更新およびアップグレードしました。sudo apt-get -f installコマンドが修正できない、満たされていない依存関係と壊れたパッケージに関する多くの問題があります。更新 sudo apt install -fエラーログの出力の最初の部分は次のとおりです。 Reading package lists... Building dependency tree... Reading state information... Correcting dependencies... failed. The following packages have unmet dependencies: gnome-calendar : Depends: gsettings-desktop-schemas …

4
libcheeseとlibclutterに必要なバージョンがないため、libglew-devをインストールできません
インストールしようとすると、次のエラーメッセージが表示されますlibglew-dev。 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of …

5
ソフトウェアが単一のファイルにパッケージされていないのはなぜですか?
ほとんどのWindowsソフトウェアは単一の実行可能ファイルにパッケージ化されています。セットアップファイルをダブルクリックすると、すべてのファイル、バイナリ、およびライブラリがセットアップされます。 Ubuntuまたはより一般的にはlinuxパッケージの依存関係を理解し​​ています。しかし、なぜこれらが存在するのでしょうか。すべての依存関係を持つ単一のファイルを構築することはできませんか?この方法の問題点は何ですか? 理由を詳しく説明してください。

1
なぜプリマスが必要ですか?
プリマスがUbuntuのデスクトップ11.04で削除できないほど重要なのはなぜですか? 優先度が必要であり、mountallそれにcryptsetup依存しています。 削除する必要はまったくありませんが、友人から尋ねられたので、興味があります。

4
Dpkgとapt-getは依存関係をインストールしますか?
私は疑問に思っていました、伝える方法はありますか dpkgか、apt-get私はパッケージをインストールしたい場合にも、それは必要なすべての依存関係をインストールすることは?を使用してパッケージをインストールしましたdpkgが、いくつかの依存関係の問題について不平を言ったので、手動で1つずつ検索する必要がありました。これを行うより良い方法はありますか?

1
ユニティスコープを1つインストールするとubuntu-desktopが削除されるのはなぜですか?
私はインストールしたかったunity-scope-githubが、驚くべきことに直面した The following package was automatically installed and is no longer required: session-shortcuts Use 'sudo apt autoremove' to remove it. The following packages will be REMOVED: ubuntu-desktop unity unity-scope-home unity-tweak-tool The following NEW packages will be installed: unity-scope-github 現在、これはおそらく、古い/アクティブにメンテナンスされていないパッケージのバグであり、問​​題を理解するとすぐに報告されます。 私の本当の質問:1つの追加のスコープaptをインストールするには2つの便利なメタパッケージとを削除する必要があるという結論に達する理由をどうすればわかりますかunity-scope-home。 これはデータベースの問題を示していますか? 注釈:session-shortcutsをインストールしようとしたときに「不要」になるのは、結果がまったく得られないunity-scope-github前sudo apt autoremoveです。 unity-scope-githubは非常に古く、積極的にメンテナンスされていないことを知っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.