LinuxでDNFとAPTキャッシュを消去する方法

LinuxでDNFとAPTキャッシュを消去する方法

出版

ジャック・ウォーレンの画像

Jack Wallen は、DNF および APT パッケージ マネージャーの両方のキャッシュを消去する方法を示します。これにより、破損したインストール メタデータによって発生するパッケージのインストールの問題を解決できます。

Red HatおよびUbuntuベースのLinuxディストリビューションのパッケージマネージャーであるDNFとAPTはどちらも、ソフトウェアのインストールプロセスを大幅に高速化し、信頼性を高めるためにキャッシュ情報を保存します。これらのキャッシュが存在するため、どちらのパッケージマネージャーも、ソフトウェアのアップデート、アップグレード、またはインストールを試みるたびに情報をダウンロードする必要がありません。

しかし、場合によっては、キャッシュ情報が古くなったり破損したりすることがあります。そうなると、APTのDNFが正常に機能しなくなる可能性があります。

どうすればいいでしょうか?キャッシュを消去すれば、すべての情報が削除され、まっさらな状態になります。

キャッシュをどうやって消去するのでしょうか?お見せしましょう。

参照: Debian vs Ubuntu: どの Linux ディストリビューションがあなたのニーズに最も合うのか? (TechRepublic)

DNFパッケージマネージャーのキャッシュを消去する方法

DNF キャッシュを消去する最善の方法は、次のコマンドを実行することです。

sudo dnf clean dbcache

これにより、リポジトリ メタデータから生成されたすべてのキャッシュ ファイルが削除されます。

それでも問題が解決しない場合は、次のコマンドで完全なクリーンアップを実行できます。

sudo dnf clean all

参照: Linux 管理者が知っておくべきトップコマンド (TechRepublic Premium)

APTパッケージマネージャーのキャッシュを消去する方法

APT パッケージ マネージャーを使用すると、次のコマンドを発行できます。

sudo apt-get clean

これにより、/var/cache/apt/archives からコンテンツが削除されます (ロック ファイルを除く)。

別の APT オプションは次を実行します:

sudo apt-get autoclean

これは、リポジトリからダウンロードできないパッケージのみを削除します。つまり、.deb パッケージをダウンロードしてインストールした場合(リモートリポジトリからインストールした場合とは異なります)、そのパッケージに関連付けられたファイルはそのまま残ります。

Red HatとUbuntuベースのディストリビューションのパッケージマネージャーのキャッシュをクリーンアップする方法は以上です。これらのツールを使う必要はおそらくないでしょうが、もし使うならやり方はご存知でしょう。

この記事は2021年6月に最初に公開されました。2025年1月にAntony Peytonによって更新されました。

記事をシェア

こちらもご覧ください

  • Linuxでサービスを開始、停止、再起動する方法
  • Linux CentOSの代替オプションと代替品ベスト5
  • Linux のトラブルシューティング: 管理者向けガイド
  • 採用キット: Linux管理者
  • Linux、Android、その他のオープンソース技術の報道
ジャック・ウォーレンの画像

ジャック・ウォーレン

ジャック・ウォーレンは、TechRepublic、The New Stack、Linux New Mediaなどで受賞歴のあるライターです。20年以上にわたり様々なトピックを執筆し、オープンソースの熱心な推進者でもあります。ジャック・ウォーレンに関する詳細は、ウェブサイトjackwallen.comをご覧ください。

Tagged: