Come mantenere solo Ubuntu-minimal?


Risposte:


22

È abbastanza facile con attitudine. Innanzitutto, assicurati di averlo installato e ubuntu-minimal:

sudo apt-get install aptitude ubuntu-minimal

Quindi, contrassegnare tutti i pacchetti come installati automaticamente, tranne ubuntu-minimal:

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

Dopodiché, dovresti essere lasciato solo ubuntu-minimale dalle cose da cui dipende.

ATTENZIONE: questo non include un kernel, quindi suggerisco di installarlo linux-image-genericimmediatamente.


Qual è il significato della marcatura automatica dei pacchetti e perché dovrebbe rimuovere tutto il resto? Cos'altro possono essere contrassegnati dai pacchetti e quali sarebbero i loro effetti?
Oxwivi,

I pacchetti installati automaticamente che non dipendono dai pacchetti installati manualmente sono considerati non necessari. Sono programmati per la rimozione automaticamente da aptitude o possono essere rimossi manualmente con apt-get autoremove.
tumbleweed,

2
Vedo. Ma non è possibile aggiungere più argomenti lì oltre ubuntu-minimala aggiungere linux-image-generice qualsiasi altro pacchetto che decido di voler conservare?
Oxwivi,

Sì, potresti farlo.
tumbleweed,

Potresti aggiungere un esempio per markauto escludendo più pacchetti? La sintassi di attitudine è piuttosto confusa. Una breve spiegazione della sintassi del pattern utilizzata sarebbe davvero utile.
SystemParadox,

8

ubuntu-minimalè un metapacchetto . La sua funzione è di avere altri pacchetti come dipendenze. Questi altri pacchetti sono i pacchetti necessari per un sistema minimo. ubuntu-minimalin realtà non fornisce direttamente alcun file. Se provassi a rimuovere tutti i pacchetti tranne esso, rimuoveresti anche le sue dipendenze ... che non sarebbe quello che vuoi.

Se di recente hai installato un software su un sistema minimo e ora vuoi tornare al sistema minimo, non dovrebbe essere troppo difficile. Se ricordi cosa hai installato, disinstallalo. In caso contrario, cerca nei tuoi registri (se l'installazione è recente, /var/log/apt/term.logdovrebbe fare il trucco).

Potresti provare a capire tutti i pacchetti che sono dipendenze dirette o indiretteubuntu-minimal installati sul tuo sistema. Alcune dipendenze indirette (ovvero dipendenze di dipendenze o anche ulteriormente rimosse) potrebbero essere soddisfacenti con diverse alternative, quindi non è garantito che farti avere tutti i pacchetti di un sistema minimo quando è installato per la prima volta sarebbe la stessa cosa di rimuovendo tutti i pacchetti attualmente installati tranne quelli necessari per preservarli ubuntu-minimal. Tuttavia, probabilmente non sarebbe una differenza troppo grande.

Presumibilmente qualcosa del genere potrebbe essere raggiunto, e con un minimo di seccatura, eseguendo tutti i comandi di rimozione qui , qui , qui e qui (per 12.10; per un'altra versione, rimuoveresti tutto l'elenco dei pacchetti nella relativa sezione su quel sito web).

  • Se volessi tentare questo, eseguiresti solo i apt-get removecomandi , non i comandi che successivamente installano i pacchetti o eseguono la configurazione. Quindi, vicino alla fine di ogni comando, sudo apt-get install ...appare. Non eseguirlo o altro dopo.
  • Questi comandi sono creati per rimuovere ciò che è presente in un ambiente Ubuntu / desktop, tranne quello presente in un altro. C'è molto, ma non totale, si sovrappongono e specificare lo stesso pacchetto per la rimozione più volte non è un problema.
  • Teoricamente eseguendoli tutti potresti sbarazzarti di tutti i pacchetti associati a ciascun ambiente desktop, senza dover fare il lavoro di capire qualcosa. Tuttavia, ciò manterrebbe tutto ciò che è simultaneamente in Ubuntu, Kubuntu, Xubuntu, Lubuntu ed Edubuntu, e che include un numero significativo di pacchetti, inclusi pacchetti con GUI minimi, che non sono presenti in un sistema di solo riga di comando minimo.
  • Per una versione notevolmente meno estrema di questo (quattro enormi comandi anziché sedici), esegui solo le rimozioni "Rimuovi Ubuntu" nella parte superiore di ciascuna di quelle quattro pagine. Supponendo che tu abbia un sistema Ubuntu "vaniglia", questo dovrebbe occuparsi della maggior parte dei tuoi pacchetti. Tieni presente, tuttavia, che probabilmente lascerà più della versione più estrema.
  • Alla fine, è importante che corri sudo apt-get install ubuntu-minimal. Potrebbe essere rimosso automaticamente per risolvere le dipendenze rimuovendo altri pacchetti. Le pagine con i comandi fanno riferimento a un possibile bug che potrebbe causarne la rimozione durante l'esecuzione. E in generale è meglio non pensare che i metapacchetti siano installati in primo luogo.
  • Questo potrebbe non funzionare e potrebbe rovinare molto le cose. Sebbene sia improbabile che si verifichi una reale perdita di documenti da questo:
    1. Esegui il backup dei tuoi documenti perché devono sempre essere sottoposti a backup e stai eseguendo enormi comandi sudo. Se non altro, potresti incollare accidentalmente qualcos'altro che causi danni durante la corsa. :)
    2. Assicurati di essere pronto affinché il tuo sistema Ubuntu smetta di funzionare completamente. Potrebbe non avviarsi. Dovresti comunque riuscire ad accedere al suo contenuto con un CD / DVD / USB live. Assicurati di averne uno. (È difficile provare a riparare il sistema usando i CD alternativi o minimi.)

Alla fine, 'Call me V' è corretto e dovresti semplicemente reinstallarlo (anche se il CD minimo è buono quanto il CD alternativo, per l'installazione di un sistema minimo, ed è un download considerevolmente più piccolo). Prova il suggerimento sopra per divertimento se sei disposto a farlo esplodere in faccia, ma l'installazione da zero sarà più semplice, più veloce e più facile.

Se vuoi che qualcuno cerchi di darti una risposta migliore, specificando esattamente quali pacchetti devono essere rimossi, dovrai fornire ulteriori informazioni. Come minimo, dovresti dirci quale versione di Ubuntu stai usando . Ma sarebbe anche utile se ci parlassi di tutti i pacchetti sul tuo sistema .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.