web-dev-qa-db-ja.com

「apt-get clean」と「apt-get clean all」の違いは何ですか?

このコマンドの違いは、あるとしても何ですか:

Sudo apt-get clean

そしてこのコマンド:

Sudo apt-get clean all

私のLubuntu 12.04システムでは、これらのコマンドをシミュレートすると、それらの動作がまったく同じであることがわかります。

ek@Apok:~$ apt-get -s clean
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin
ek@Apok:~$ apt-get -s clean all
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin
ek@Apok:~$

apt-getの動作にcleanclean allの違いはありますか?もしそうなら、違いは何ですか、どのような状況下でそれが関連していますか?違いがない場合、なぜclean allが存在するのですか?

それらが同じ場合、cleanが通常パッケージ名を引数としてとることができれば、clean allは依然として意味をなします。ただし、これはそうではありません。パッケージ名をcleanに渡そうとしても、cleanの動作はまったく変更されず、キャッシュ全体が削除されます。

ek@Apok:~$ apt-get -s clean nano
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin

ただし、おそらくclean alldoes n'tが本当に存在する場合(そして、起こっていることは、allnanoと同じように無視されるということです。上記の例で)。

clean allは単なる都市伝説ですか?

90
Eliah Kagan

Sudo apt-get clean all

allの後に追加する他のものと同様に、cleanは無視されます。

例えば同じです

Sudo apt-get clean my room
185
Florian Diesch