Estou no Debian Bullseye Xfce. Por favor, encontre os detalhes relevantes do meu sistema abaixo:
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
A versão de apt-get
é a seguinte:
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
Quando executo sudo apt autoclean
o , espera-se que todos os .deb
arquivos, exceto as versões mais recentes, sejam excluídos, ou seja, aqueles que não podem mais ser baixados, mas isso não acontece no meu sistema. Eu postei os exemplos aqui abaixo:
/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
Agora eu corro autoclean
:
/var/cache/apt/archives$ sudo apt autoclean
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
O conteúdo da archives
pasta permanece como está:
/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
Surpreendentemente, sudo apt clean
limpa a archives
pasta conforme o esperado. Portanto, é estranho que apenas a autoclean
função não funcione.
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
Resultados de 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
Você disse " ...espera-se que todos os arquivos .deb, exceto as versões mais recentes, sejam deletados ". Não é isso que
autoclean
faz. Deman apt-get
:e
(formatação extra e ênfase em negrito adicionada por mim)
Obrigado a @StephenKitt. Eu tenho uma pista de seu comentário. Ele me pediu para verificar a saída de
apt policy libuuid1
que é a seguinte:Mostra que meu repositório local em
/home/vrgovinda/bullseye-deb-files
tem os mesmos.deb
arquivos que estão naarchives
pasta.Eu havia movido todos os
.deb
arquivos após cadainstall
operação, apenas para ter um backup dos.deb
arquivos baixados. Também incluí/home/vrgovinda/bullseye-deb-files
como repositório confiável, conforme indicado no meusources.list
, conforme mostrado abaixo:Resposta: Quando eu removi
/home/vrgovinda/bullseye-deb-files
dosources.list
,sudo apt autoclean
faz sua função conforme o esperado.Como @cas e @terdon apontaram,
autoclean
não excluirá os.deb
arquivos que estão presentes em outros lugares em algum outro repositório.Obrigado a todos por suas contribuições gentis.