アンインストールされたがらない呪い

問題名

アンインストールされたがらない呪い

概要

apt-getでvimをアンインストールしたところ、エラーが表示される

前提条件

初期状態

  • sudo apt remove vim が成功しない(※vimに限らず任意のパッケージでも)

終了状態

  • sudo apt remove vim が成功する(※vimに限らず任意のパッケージでも)

解説

apt updateやdpkg(apt install)がアップデート・インストール時に排他制御に使う以下のファイルが、ファイルシステムの機能で保護されていました。

  • /var/lib/dpkg/lock
  • /var/lib/apt/lists/lock

そのため、chattr -iコマンドを打つことで、保護のアトリビュートを外すことができます。