書き込みエラー:デバイスに残りのスペースがありません。 「追加」パッケージを削除します。復元しよう

書き込みエラー:デバイスに残りのスペースがありません。 「追加」パッケージを削除します。復元しよう

質問:

私が入力したとき:

dpkg-query -Wf '${Package;-40}${Priority}\n' | sort -b -k2,2 -k1,1

私のコンピュータにインストールされているすべてのパッケージのリストを取得しました。たとえば、次のようになります。

...
raspberrypi-artwork                     extra
raspberrypi-bootloader                  extra
raspberrypi-ui-mods                     extra
raspi-config                            extra
rpi-update                              extra
sonic-pi                                extra
ssh                                     extra
triggerhappy                            extra
wireless-tools                          extra
xkb-data                                extra
adduser                                 important
apt                                     important
apt-utils                               important
aptitude                                important
aptitude-common                         important
bsdmainutils                            important
...

私は最近多くのものをインストールするスクリプトを実行しましたが、今私のコンピュータは次のように応答します。 (/usr/bin/mandb: can't write to /var/cache/man/2694: No space left on deviceパスは変更されますが、常に残りのスペースがないことを知らせます。)

私が見ることができるタグは次のとおりです。

  • 基準
  • 追加
  • 重要
  • 任意に選択できる
  • 必須

さまざまなリポジトリにコミットされていない変更があり、ローカルの変更をプッシュできるようにしたいが、プッシュしようとすると次のエラーが発生し続けます。

$ git push
fatal: write error: No space left on device
error: Couldn't write .git/refs/remotes/origin/master.lock
error: Cannot update the ref 'refs/remotes/origin/master'.
Everything up-to-date

私はすべてが最新ではないことを知っていると言わなければなりません。

システム:

これは "wheezy" raspbianを実行しているRaspberry Piにあります。

質問:

何百ものパッケージがインストールされています。 「Extra」とマークされたすべてのパッケージをどのように削除しますか?これは、コンピュータのスペースを確保するための最良の方法ですか?さまざまなリポジトリにコミットされていない変更があり、ローカルの変更をプッシュできるようにしたいです。

私はまた、重要で重要なもの以外にすべてを削除する答えを受け入れます。 Gitはオプションとしてマークされているので、維持することをお勧めします(不要なパッケージをすべて削除した後はいつでも再インストールできますが)。

よろしくお願いします! !

ベストアンサー1

次のコマンドを使用して、すべてのオプションと追加のパッケージを消去できます。 sudo apt-get --simulate purge $(dpkg-query -Wf '${Package;-40}${Priority}\n' | awk '$2 ~ /optional|extra/ { print $1 }')

この--simulateフラグを使用すると、実際にすべてを削除せずに削除する項目を確認できます。パッケージを実際に削除するには、このフラグを削除します。

他のオプションや追加パッケージと一緒に削除されるため、gitを再インストールする必要があります。

必要な可能性のあるオプションのパッケージと追加のパッケージがあるため、削除するときは注意してください。詳しくはこちらをご覧ください。https://askubuntu.com/questions/79665/keep-only-essential-packages

おすすめ記事