Não realmente. Esses arquivos ajudam seu sistema a determinar o que está disponível e o que não está. Esvaziar esse diretório resultará em um sistema do apt-get quebrado. Aqui estão algumas dicas.
Primeiro, a limpeza automática
adicione um
DPkg::Post-Invoke { "apt-get clean"; };
ao final de /etc/apt/apt.conf
. Isso fará com que os processos apt e dpkg demorem mais, mas fará com que o seu diretório de cache esteja sempre limpo.
Em seguida, remova os arquivos
Comece removendo e desabilitando todos os arquivos de origem (que você não está usando). Em um sistema embarcado, você provavelmente não precisa deles. Em seguida, remova todos os arquivos que não estão em uso. Você pode executar apt-cache policy
para descobrir de que pacote de recompra está vindo, se não tiver certeza.
Mais remoção de arquivos
Alguns PPAs são horríveis em ter um grande número de pacotes quando você só precisa de 1 ou 2. Tente desabilitar esses PPAs e apenas instalar os arquivos deb manualmente. Você economiza espaço nesses casos, mas perde a atualização automática. Tenha em mente que o dpkg irá lidar com dependências, então você ainda pode instalar o thing-with-tons-of-deps.deb e então executar apt-get -f install
para buscar as dependências.
Resposta totalmente extrema 1
Por estarmos falando de um sistema embarcado, 90% dos repositórios principais não farão bem a você. Para fazer isso, você pode executar o seu próprio servidor de repo apt-get See este link . Não é fácil, e é um PIA para apenas uma máquina. Mas se você tiver várias dessas máquinas, vale a pena. (Você pode repo servidor pode hospedar apenas um subconjunto de pacotes que você realmente usa. Você não precisa espelhar a coisa toda)
Resposta totalmente radical 2
Se o espaço é realmente um grande problema, você pode desabilitar o apt todos juntos e reverter para a instalação manual via dpkg. Eu tive que fazer isso em vários sistemas embarcados. Funciona, mas é um pesadelo administrativo.