Como manter apenas ubuntu-minimal?

Respostas:

22

É bastante fácil com a aptidão. Primeiro, verifique se você possui o ubuntu-minimal instalado:

sudo apt-get install aptitude ubuntu-minimal

Em seguida, marque todos os pacotes como sendo instalados automaticamente, exceto ubuntu-minimal:

sudo aptitude markauto '~i!~nubuntu-minimal'

Depois disso, você deve ficar com apenas ubuntu-minimale as coisas das quais depende.

AVISO: Isso não inclui um kernel, por isso sugiro instalar linux-image-genericimediatamente.

tumbleweed
fonte
Qual é o significado da marcação automática de pacotes e por que removeria todo o resto? O que mais os pacotes podem me marcar como e quais seriam seus efeitos?
precisa saber é o seguinte
Pacotes instalados automaticamente que não são dependentes de pacotes instalados manualmente são considerados desnecessários. Eles são agendados para remoção automática pelo aptitude ou podem ser removidos manualmente com apt-get autoremove.
o amaranto
2
Entendo. Mas não é possível adicionar vários argumentos lá além ubuntu-minimalde adicionar linux-image-generice qualquer outro pacote que eu decida manter?
Oxwivi
Sim, você poderia fazer isso.
amaranto
Você poderia adicionar um exemplo para markauto, excluindo vários pacotes? A sintaxe do aptitude é bastante confusa. Uma breve explicação da sintaxe do padrão usada seria realmente útil.
SystemParadox
8

ubuntu-minimalé um metapacote . Sua função é ter outros pacotes como dependências. Esses outros pacotes são os pacotes necessários para um sistema mínimo. ubuntu-minimalna verdade, não fornece nenhum arquivo diretamente. Se você tentasse remover todos os pacotes, exceto ele, também removeria suas dependências ... o que não seria o que você deseja.

Se você instalou recentemente o software no topo de um sistema mínimo e agora deseja voltar ao sistema mínimo, isso não deve ser muito difícil. Se você se lembrar do que instalou, desinstale-o. Caso contrário, procure nos seus logs (se a instalação foi recente, /var/log/apt/term.logfaça o truque).

Você pode tentar descobrir todos os pacotes que são dependências diretas ou indiretas eubuntu-minimal estão instalados no seu sistema. Algumas das dependências indiretas (ou seja, dependências de dependências, ou ainda mais removidas) podem ser satisfatórias por diferentes alternativas, portanto, não é garantido que fazer com que todos os pacotes que um sistema mínimo possua na primeira instalação seja o mesmo que removendo todos os pacotes atualmente instalados, exceto os necessários para preservar ubuntu-minimal. Provavelmente não seria uma diferença muito grande.

Presumivelmente, algo como isso poderia ser alcançado, e com um mínimo de problemas, executando todos os comandos de remoção aqui , aqui , aqui e aqui (para 12.10; para outra versão, você removeria toda a lista de pacotes na seção relevante em nesse site).

  • Se você quisesse tentar isso, executaria apenas os apt-get removecomandos , não os comandos posteriores que instalam pacotes ou executam a configuração. Tão perto do final de cada comando, sudo apt-get install ...aparece. Não execute isso ou nada depois disso.
  • Esses comandos são criados para remover o que está presente em um ambiente de desktop / sabor Ubuntu, exceto o que está presente em outro. Há muitas sobreposições, mas não total, e especificar o mesmo pacote para remoção várias vezes não é um problema.
  • Teoricamente, executando todos eles, você pode se livrar de todos os pacotes associados a cada ambiente de área de trabalho, sem ter que fazer o trabalho de descobrir algo. No entanto, isso manteria tudo o que é simultaneamente no Ubuntu, Kubuntu, Xubuntu, Lubuntu e Edubuntu, e isso inclui um número significativo de pacotes, incluindo pacotes GUI mínimos, que não estão presentes em um sistema mínimo de linha de comando.
  • Para uma versão consideravelmente menos extrema disso (quatro comandos enormes em vez de dezesseis), faça apenas as remoções "Remover Ubuntu" na parte superior de cada uma dessas quatro páginas. Supondo que você tenha um sistema Ubuntu "vanilla", isso deve cuidar da maioria dos seus pacotes. Esteja ciente, no entanto, de que provavelmente sairá mais do que a versão mais extrema.
  • No final, é importante que você corra sudo apt-get install ubuntu-minimal. Pode ser removido automaticamente para resolver dependências removendo outros pacotes. As páginas com os comandos referem-se a um possível bug que faria com que fosse removido ao executá-los. E, de um modo geral, é melhor nem assumir que os metapacotes estão instalados em primeiro lugar.
  • Isso pode não funcionar e pode atrapalhar muito as coisas. Embora seja improvável, você experimentará a perda real de documentos com isso:
    1. Faça backup de seus documentos, pois eles sempre devem ser salvos em backup e você está executando comandos enormes sudo. Se nada mais, você pode colar outra coisa enorme por acidente que causa danos ao executar. :)
    2. Verifique se você está preparado para o seu sistema Ubuntu parar de funcionar completamente. Pode não inicializar. Você ainda deve conseguir acessar seu conteúdo com um CD / DVD / USB ao vivo. Certifique-se de ter um desses. (É difícil tentar reparar o sistema usando os CDs alternativos ou mínimos.)

No final, 'Call me V' está correto e você deve apenas reinstalar (embora o CD mínimo seja tão bom quanto o CD alternativo, para instalar um sistema mínimo e seja um download consideravelmente menor). Experimente a sugestão acima por diversão, se você estiver disposto a explodir em seu rosto, mas a instalação a partir do zero será mais simples, rápida e fácil.

Se você quiser que alguém tente lhe dar uma resposta melhor, detalhando exatamente quais pacotes precisam ser removidos, precisará fornecer mais informações. No mínimo, você deve nos dizer qual versão do Ubuntu você está usando . Mas também ajudaria se você nos contasse sobre todos os pacotes do seu sistema .

Eliah Kagan
fonte