これは推奨しない任意のパッケージをインストールするには、dpkgを使用してください。

これは推奨しない任意のパッケージをインストールするには、dpkgを使用してください。

パッケージをインストールし(どのパッケージであるかは覚えていませんが、それほど重要ではありません)、「実際の」パッケージが必要だったので、ffmpegDebianパッケージを消去してffmpeg別のバージョンを手動でインストールしました。

問題は、どのパッケージが必要でインストールされていないのかをaptitude知らない限り、今はどのパッケージもインストールまたは更新できないことです。しかし、パッケージがインストールされているので、それに依存するすべてのプログラムが正常に動作します。私のバージョンをリポジトリバージョンで上書きしたくありません。 ffmpegに実際にインストールされたことを知りたいです。xyz packageffmpegaptitude

私はそれを試しましたが、apt-mark適性はそれがインストールされていないと思うので、手動で表示しません。

要求に応じて表示apt-cache policy ffmpeg

ffmpeg:
  Installed: (none)
  Candidate: 7:3.2.10-1~deb9u1~bpo8+1
  Version table:
     10:2.6.9-dmo1 0
        100 /var/lib/dpkg/status
     7:3.2.10-1~deb9u1~bpo8+1 0
        100 http://http.debian.net/debian/ jessie-backports/main amd64 Packages

私はまだソリューションに非常に興味がありますが、リポジトリのバージョンのみをインストールし、目的のバージョンを再インストールすることにしました。 Aptitudeはffmpegを「インストール」しましたが、現在のバージョンを上書きしませんでした(別の場所に配置したか「最新」バージョンを見た可能性があります)。

ベストアンサー1

これは推奨しない任意のパッケージをインストールするには、dpkgを使用してください。

対策を講じる前に、完全な回答をお読みください。

Aptffmpegあなたの場合はffmpegまだインストールしていないため、上記のエラーが発生しました。あなたの結果がapt-cache policy ffmpegこれを証明します。パッケージにインストール中に接続方法が設定されていない場合は、任意の.debファイルを接続する方法がわかりません。誰もがこの問題を修正することができれば、非常に感謝します。現在リポジトリにないパッケージが必要な場合は、次のことができます。aptaptそれはあなた次第です、探しているパッケージを含むsource.listにTesting / unstable / backports / whateverリポジトリを追加し、パッケージマネージャを使用します。

非公式の Debian リポジトリを使用しないことをお勧めします。

利用可能なバージョンを探すffmpeg ここ。必要なバージョンが安定版ではなくリポジトリにある場合は、そのバージョンをソースリストに追加する必要があります。もしあなたなら「適切な固定」設定いくつかのオーバーヘッドで複数のバージョンのDebianを管理できます。ブートインストールを回復するには、ffmpeg最初から起動できるように現在のインスタンスを削除してください。

apt-get purge ffmpeg
dpkg --purge ffmpeg
dpkg -l | ffmpeg

この内容が消去され、インストールされていることをffmpeg確認してください。rc次のIDを見つける必要があります。この記事によると。その後、以下のガイドに従うことができます適切な固定に関するWikiテストと不安定なストレージを追加します。/etc/apt/sources.list.d/使用するリポジトリごとにファイルとその/etc/apt/preferences.d/ファイルを作成することを忘れないでください。適切な固定を設定するために正しいファイルを作成したら、単に次のように実行できます。

apt-get install ffmpeg/unstable

ffmpeg不安定なリポジトリからインストールします。適切な固定を設定すると、不安定なパッケージを目的のパッケージがあるリポジトリに置き換えることができます。

ただし、非公式のDebianリポジトリを使用する必要がある場合

サードパーティのストレージを追加するためのガイドは次のとおりです。これには、ffmpegあなたが探しているパッケージが含まれています。適切な固定を使用することにした場合は、リポジトリ(/etc/apt/sources.list.d/deb-multimedia.list)とデフォルト設定()を作成する必要があります/etc/apt/preferences.d/deb-multimedia.preferencesffmpeg前述のように清掃してから、次の手順を実行してください。

nano /etc/apt/sources.list

次の行を追加してください。

deb http://www.deb-multimedia.org stretch main non-free

保存と終了。それでは、次の手順に従ってください。

apt-get update

Buster 以降、 "-oAcquire::AllowInsecureRepositories=true" オプションは必須なので、不安定性のために必要です。

apt-get update -oAcquire::AllowInsecureRepositories=true

apt-get install deb-multimedia-keyring -oAcquire::AllowInsecureRepositories=true

Squeezeのおかげで、apt-getを使用してこのパッケージをインストールできます。パッケージで何をすべきかを尋ねるメッセージが表示されたら、yを押します(Enterを押しないでください)。

apt-getが新しいキーを見つけられない場合は、次のようにします。

wget http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb
sudo dpkg -i deb-multimedia-keyring_2016.8.1_all.deb

以下でパッケージの整合性を確認できます。

sha256sum deb-multimedia-keyring_2016.8.1_all.deb
9faa6f6cba80aeb69c9bac139b74a3d61596d4486e2458c2c65efe9e21ff3c7d deb-multimedia-keyring_2016.8.1_all.deb

最後で必須のステップです。

ffmpegに関連するすべてのパッケージをインストールしてくださいapt-get updateapt-get dist-upgrade

その後、実行でき、apt-get install ffmpeg正しいパッケージが必要です。

結論として

私はこれが多くを扱っていることを知っていますが、包括的であることを望みました。 Debianの管理における私の個人的な哲学は、可能であれば、安定版や公式リポジトリから離れることなく適切な固定を正しく設定することです。Debian Wikiに行く、ソースから出る、またはソースからインストールされる.debすべてを慎重に制限して管理します。可能なすべてを管理して、パッケージ/ライブラリのバージョン管理間の競合を防ぐことができればapt安全です。

内容が長すぎたり、必要な内容でない場合は申し訳ありません。すべての内容に対処したことを確認したかったです。頑張ってください!

おすすめ記事