Eu estava procurando uma maneira de encontrar o conteúdo de um pacote apt e encontrei um post que aconselhava usar apt-file. Eu instalei usando:
sudo apt install apt-file
sudo apt-file update
Essa atualização levou eras e alguns dos pacotes são bem grandes. Agora, mesmo quando eu uso, sudo apt update
parece que há repositórios adicionais que foram adicionados quando eu instalei o apt-file.
$ sudo apt update
[sudo] password for david:
Hit:1 http://dl.google.com/linux/earth/deb stable InRelease
Hit:2 https://updates.signal.org/desktop/apt xenial InRelease
Hit:4 http://apt.pop-os.org/proprietary jammy InRelease
Get:5 https://updates.signal.org/desktop/apt xenial/main amd64 Contents (deb) [1,736 B]
Get:3 https://packages.microsoft.com/repos/code stable InRelease [3,590 B]
Get:6 https://packages.microsoft.com/repos/code stable/main amd64 Packages [18.6 kB]
Get:7 https://packages.microsoft.com/repos/code stable/main armhf Packages [18.7 kB]
Hit:8 http://apt.pop-os.org/release jammy InRelease
Get:9 https://packages.microsoft.com/repos/code stable/main arm64 Packages [18.7 kB]
Hit:10 https://ppa.launchpadcontent.net/freecad-maintainers/freecad-daily/ubuntu jammy InRelease
Hit:11 http://apt.pop-os.org/ubuntu jammy InRelease
Hit:12 https://ppa.launchpadcontent.net/freecad-maintainers/freecad-stable/ubuntu jammy InRelease
Get:13 http://apt.pop-os.org/ubuntu jammy-security InRelease [129 kB]
Get:14 http://apt.pop-os.org/ubuntu jammy-updates InRelease [128 kB]
Hit:15 http://apt.pop-os.org/ubuntu jammy-backports InRelease
Get:16 http://apt.pop-os.org/proprietary jammy all Contents (deb) [160 B]
Get:17 http://apt.pop-os.org/proprietary jammy amd64 Contents (deb) [149 kB]
Get:18 http://apt.pop-os.org/ubuntu jammy i386 Contents (deb) [36.9 MB]
Get:19 http://apt.pop-os.org/ubuntu jammy amd64 Contents (deb) [46.9 MB]
Get:20 http://apt.pop-os.org/ubuntu jammy-security amd64 Contents (deb) [128 MB]
Get:21 http://apt.pop-os.org/ubuntu jammy-security i386 Contents (deb) [57.6 MB]
Get:22 http://apt.pop-os.org/ubuntu jammy-updates/main amd64 Packages [1,988 kB]
Get:23 http://apt.pop-os.org/ubuntu jammy-updates i386 Contents (deb) [59.9 MB]
Get:24 http://apt.pop-os.org/ubuntu jammy-updates amd64 Contents (deb) [132 MB]
Get:25 http://apt.pop-os.org/ubuntu jammy-backports i386 Contents (deb) [721 kB]
Get:26 http://apt.pop-os.org/ubuntu jammy-backports amd64 Contents (deb) [730 kB]
Fetched 465 MB in 1min 48s (4,318 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
48 packages can be upgraded. Run 'apt list --upgradable' to see them.
Acho que de Get:13
para Get:26
são novos e foram adicionados quando instalei apt-file
. E alguns deles são bem grandes (por exemplo, 128 Mb).
Fui instruído a usar apt-file
o seguinte:
sudo apt-file list freecad
mas quando executo esse comando recebo a mensagem:
$ apt-file list freecad
Finding relevant cache files to search ...E: The cache is empty. You need to run "apt-file update" first.
mesmo depois de eu ter feito uma atualização comsudo apt-file update
Como desfaço tudo isso? Não me importo muito em fazer apt-file
funcionar. Ficaria feliz apenas removendo e me livrando desses repositórios extras.
Estou usando o PopOS 22.04 LTS
Editar:
:/var/lib/apt/lists$ ll | grep Contents
-rw-r--r-- 1 root root 121 Sep 4 21:46 apt.pop-os.org_proprietary_dists_jammy_Contents-all.lz4
-rw-r--r-- 1 root root 295798 Sep 4 21:46 apt.pop-os.org_proprietary_dists_jammy_Contents-amd64.lz4
-rw-r--r-- 1 root root 1228496 Jul 19 00:53 apt.pop-os.org_ubuntu_dists_jammy-backports_Contents-amd64.lz4
-rw-r--r-- 1 root root 1210558 Jul 19 00:54 apt.pop-os.org_ubuntu_dists_jammy-backports_Contents-i386.lz4
-rw-r--r-- 1 root root 78887238 Apr 21 2022 apt.pop-os.org_ubuntu_dists_jammy_Contents-amd64.lz4
-rw-r--r-- 1 root root 61822472 Apr 21 2022 apt.pop-os.org_ubuntu_dists_jammy_Contents-i386.lz4
-rw-r--r-- 1 root root 205323747 Jul 26 09:33 apt.pop-os.org_ubuntu_dists_jammy-security_Contents-amd64.lz4
-rw-r--r-- 1 root root 93188769 Jul 26 15:41 apt.pop-os.org_ubuntu_dists_jammy-security_Contents-i386.lz4
-rw-r--r-- 1 root root 211888095 Jul 26 01:31 apt.pop-os.org_ubuntu_dists_jammy-updates_Contents-amd64.lz4
-rw-r--r-- 1 root root 96983720 Jul 26 06:31 apt.pop-os.org_ubuntu_dists_jammy-updates_Contents-i386.lz4
-rw-r--r-- 1 root root 3240 Sep 4 23:00 updates.signal.org_desktop_apt_dists_xenial_main_Contents-amd64.lz4
Para desfazer tudo isso, limpe
apt-file
:Isso removerá
apt-file
sua configuração, de modo queapt update
invocações futuras não baixarão maisContents
arquivos.Os arquivos extras que são baixados são solicitados pela configuração em
/etc/apt/apt.conf.d/50apt-file.conf
. Você pode, se desejar, manterapt-file
instalado, mas desabilitar downloads geraisContents
adicionando outro arquivo de configuração, enviado com o pacote:Uma vez feito isso, somente repositórios com um explícito
[target+=Contents-deb]
terãoContents
arquivos baixados.O erro “cache está vazio” é bastante estranho; se você quiser consertar isso, comece procurando
/var/lib/apt/lists
— há algumContents
arquivo lá?