`sudo apt autoclean`は機能しませんが、`sudo apt clean`は機能します。

`sudo apt autoclean`は機能しませんが、`sudo apt clean`は機能します。

私はDebian Bullseye Xfceを使用しています。以下で私のシステムの関連情報を見つけてください。

vrgovinda@krishna:~$ uname -a
Linux krishna 5.10.0-8-amd64 #1 SMP Debian 5.10.46-5 (2021-09-23) x86_64 GNU/Linux

バージョンはapt-get次のとおりです。

vrgovinda@krishna:~$ apt-get -v
apt 2.2.4 (amd64)
Supported modules:
*Ver: Standard .deb
*Pkg:  Debian dpkg interface (Priority 30)
 Pkg:  Debian APT solver interface (Priority -1000)
 Pkg:  Debian APT planner interface (Priority -1000)
 S.L: 'deb' Debian binary tree
 S.L: 'deb-src' Debian source tree
 Idx: Debian Source Index
 Idx: Debian Package Index
 Idx: Debian Translation Index
 Idx: Debian dpkg status file
 Idx: Debian deb file
 Idx: Debian dsc file
 Idx: Debian control file
 Idx: EDSP scenario file
 Idx: EIPP scenario file

を実行すると、最新バージョンを除くすべてのファイル、つまりダウンロードできなくなったファイルを削除する必要がありますが、私のシステムではこれは発生しませんsudo apt autoclean.deb以下に例を投稿しました。

/var/cache/apt/archives$ ls
libuuid1_2.36.1-7_amd64.deb  libuuid1_2.36.1-8_amd64.deb  lock
libuuid1_2.36.1-7_i386.deb   libuuid1_2.36.1-8_i386.deb   partial

次に、次を実行しますautoclean

/var/cache/apt/archives$ sudo apt autoclean 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done

フォルダの内容はarchivesそのまま残ります。

/var/cache/apt/archives$ ls
libuuid1_2.36.1-7_amd64.deb  libuuid1_2.36.1-8_amd64.deb  lock
libuuid1_2.36.1-7_i386.deb   libuuid1_2.36.1-8_i386.deb   partial

驚くべきことにsudo apt clean、フォルダは期待どおりにクリーンアップされました。だからその機能だけが機能しないのはarchives奇妙です。autoclean

vrgovinda@krishna:~$ sudo apt clean
[sudo] password for vrgovinda: 
vrgovinda@krishna:~$ cd /var/cache/apt/archives/
vrgovinda@krishna:/var/cache/apt/archives$ ls
lock  partial

結果apt policy libuuid1:

vrgovinda@krishna:/var/cache/apt/archives$ apt policy libuuid1
 libuuid1: 
 Installed: 2.36.1-8
 Candidate: 2.36.1-8
Version table:
*** 2.36.1-8 500
500 file:/home/vrgovinda/bullseye-deb-files ./ Packages
500 deb.debian.org/debian bullseye/main amd64 Packages
100 /var/lib/dpkg/status
2.36.1-7 500
 500 file:/home/vrgovinda/bullseye-deb-files ./ Packages

ベストアンサー1

あなたは言った」...最新バージョンを除くすべての.debファイルが削除されると予想されます。「。そうではありません。autocleanソースman apt-get

clean

clean取得したパッケージファイルのローカルリポジトリを消去します。ファイル以外のすべてを削除してlock削除します。/var/cache/apt/archives//var/cache/apt/archives/partial/

そして

autoclean(そしてauto-clean1.1以降のエイリアス)

検索されたパッケージファイルのローカルリポジトリをclean消去するのと似ています。autoclean違いはダウンロードできなくなったパッケージファイルのみを削除してください。、基本的に役に立たない。これにより、制御から離れることなくキャッシュを長期間維持することができます。APT::Clean-Installedに設定すると、この設定オプションはインストールされているパッケージが削除されるのを防ぎますoff

(追加書式と太字の強調を追加しました)

おすすめ記事