Como manter apenas o ubuntu-minimal?

20

Como posso remover todos os pacotes do Ubuntu e garantir que ubuntu-minimal não seja perdido?

    
por Josh 12.01.2013 / 14:01

2 respostas

20

É bastante fácil com o aptitude. Primeiro, certifique-se de ter instalado o ubuntu-minimal:

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-minimal e as coisas de que depende.

AVISO: Isso não inclui um kernel, então sugiro instalar linux-image-generic imediatamente.

    
por tumbleweed 14.01.2013 / 12:30
8

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

Se você instalou recentemente software sobre um sistema mínimo e agora quer voltar ao sistema mínimo, isso não deve ser muito difícil. Se você se lembra do que instalou, desinstale-o. Se você não fizer isso, procure em seus registros (se a instalação foi recente, /var/log/apt/term.log deve fazer o truque).

Você pode tentar descobrir todos os pacotes que são dependências diretas ou indiretas de ubuntu-minimal instaladas em seu sistema. Algumas das dependências indiretas (ou seja, dependências de dependências, ou ainda mais removidas) podem ser satisfeitas por diferentes alternativas, então não é garantido que fazer com que você tenha todos os pacotes que um sistema mínimo tem quando é instalado pela primeira vez seria a mesma coisa que removendo todos os seus pacotes atualmente instalados, exceto os necessários para preservar ubuntu-minimal . Provavelmente não seria uma diferença muito grande.

Presumivelmente algo assim 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 do site).

  • Se você quisesse tentar isso, executaria apenas os apt-get remove comandos , não os comandos posteriores que instalam pacotes ou executam a configuração. Então, perto do final de cada comando, sudo apt-get install ... aparece. Não corra nem nada depois disso.
  • Esses comandos são criados para remover o que está presente em um ambiente de área de trabalho / ambiente do Ubuntu, exceto o que está presente em outro. Há muito, mas não total, sobreposição, e especificar o mesmo pacote para remoção várias vezes não é um problema.
  • Teoricamente, ao executar todos eles, você poderia se livrar de todos os pacotes associados a cada ambiente de desktop, sem ter que fazer o trabalho de descobrir nada. No entanto, isso manteria tudo o que está 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 o Ubuntu" no topo 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ê execute sudo apt-get install ubuntu-minimal . Ele pode ser removido automaticamente para resolver dependências, removendo outros pacotes. As páginas com os comandos referem-se a um possível erro que faria com que ele fosse removido ao executá-las. E, de um modo geral, é melhor não presumir que os metapacotes estejam instalados em primeiro lugar.
  • Isso pode não funcionar, e isso pode atrapalhar muito as coisas. Embora seja improvável que você tenha uma perda real de documentos:
    1. Faça backup dos seus documentos, pois eles devem sempre ter backup e você está executando comandos enormes com sudo . Se nada mais, você pode colar em alguma outra coisa enorme por acidente que causa danos quando executado. :)
    2. Verifique se você está preparado para o seu sistema Ubuntu parar de funcionar completamente. Pode não inicializar. Você ainda deve poder acessar seu conteúdo com um CD / DVD / USB ativo. Certifique-se de ter um desses. (É difícil tentar reparar o sistema usando o CD alternativo ou mínimo.)

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

Se você quiser que alguém tente dar uma resposta melhor, detalhando exatamente quais pacotes precisam ser removidos, forneça 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 em seu sistema .

    
por Eliah Kagan 12.01.2013 / 15:35