私はDebian Jessieを持っており、バックポートを追加しました(これらの指示に従って):
echo "deb http://http.debian.net/debian jessie-backports main contrib non-free" | sudo tee /etc/apt/sources.list.d/backports.list
(ノートパソコンの一部のハードウェアについて、必要に応じて新しいカーネルを入手するためにこれを行いました。)
この説明では、バックポートされたパッケージを明示的に要求しない限り、何も起こらないはずであると述べています。例えばapt-get -t jessie-backports install "package"
。
しかし、バックポートからシステム全体の負荷がかかっているように見え、バックポートに更新されたものの正確なバージョンに依存するため、1つのパッケージがアンインストールされました。
だから私の質問:
- 最初にそれを停止して、バックポートがインストールされないようにするにはどうすればよいですか?
- 既存のバックポートを削除するにはどうすればよいですか?
注:これは、バックポートからのインストール済みパッケージのリストを取得します(そして、apt-get install
何らかの理由sudo apt-get install
で、パイプラインの終わりにエコーの代わりに配置しても機能しません)。
cat /var/log/dpkg.log.1 |grep -v linux | grep -v xserver | grep -v firmware | grep "status installed" | grep bpo | cut -d" " -f 5 | cut -d: -f 1 | xargs -i{} -n1 bash -c "dpkg-query -s {} >/dev/null && echo {}" | sed -r -e "s~.*~\0/jessie~" | xargs echo
注意:
一部のパッケージは自動的にインストールされるため、すべてを再インストールすると、これらの自動的にインストールされたパッケージは手動でインストールされたものとしてマークされます。したがって、不要なときに削除されません。
これを解決する方法について何かアイデアはありますか?
apt-get
かdpkg
。あなたがパニックにならない限り、心配することは何もありません。パッケージングシステムに関するほとんどの問題は、人々がパニックに陥ったり、何も考えずに反応したりすることによって引き起こされます。