Jak zachować minimalną liczbę ubuntu?


Odpowiedzi:


22

Jest to dość łatwe dzięki umiejętnościom. Po pierwsze, upewnij się, że go masz i że jest zainstalowany minimalny ubuntu:

sudo apt-get install aptitude ubuntu-minimal

Następnie zaznacz wszystkie pakiety jako automatycznie zainstalowane, z wyjątkiem ubuntu-minimal:

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

Potem powinieneś pozostać tylko z tym ubuntu-minimal, od czego to zależy.

OSTRZEŻENIE: Nie obejmuje to jądra, więc sugeruję linux-image-genericnatychmiastową instalację .


Jakie jest znaczenie automatycznego oznaczania paczek i dlaczego miałoby to usuwać wszystko inne? Co jeszcze mogą oznaczać paczki i jakie będą ich skutki?
Oxwivi

Pakiety automatycznie zainstalowane, które nie zależą od ręcznie zainstalowanych pakietów, są uważane za niepotrzebne. Są one zaplanowane do usunięcia automatycznie przez aptitude, lub można je usunąć ręcznie za pomocą apt-get autoremove.
tumbleweed

2
Widzę. Ale czy nie jest możliwe dodanie wielu argumentów poza ubuntu-minimaldodaniem linux-image-generici innymi pakietami, które postanowiłem zachować?
Oxwivi

Tak, możesz to zrobić.
tumbleweed

Czy możesz dodać przykład dla markiuto z wyłączeniem wielu pakietów? Składnia aptitude jest raczej myląca. Bardzo pomocne byłoby krótkie wyjaśnienie zastosowanej składni wzorca.
SystemParadox

8

ubuntu-minimalto metapakiet . Jego funkcją jest posiadanie innych pakietów jako zależności. Te inne pakiety to pakiety potrzebne dla minimalnego systemu. ubuntu-minimaltak naprawdę nie udostępnia żadnych plików bezpośrednio. Jeśli spróbujesz usunąć wszystkie pakiety oprócz niego, usuniesz również jego zależności ... co nie byłoby tym, czego chcesz.

Jeśli ostatnio zainstalowałeś oprogramowanie na minimalnym systemie, a teraz chcesz wrócić do minimalnego systemu, nie powinno to być zbyt trudne. Jeśli pamiętasz, co zainstalowałeś, odinstaluj go. Jeśli nie, zajrzyj do dzienników (jeśli instalacja była niedawna, /var/log/apt/term.logzałatw sprawę).

Możesz spróbować znaleźć wszystkie pakiety, które są bezpośrednimi lub pośrednimi zależnościami, ubuntu-minimalktóre są zainstalowane w twoim systemie. Niektóre pośrednie zależności (tj. Zależności zależności, a nawet jeszcze usunięte) mogą być zadowalające przez różne alternatywy, więc nie ma gwarancji, że spowodowanie posiadania wszystkich pakietów, które ma minimalny system podczas pierwszej instalacji, będzie takie samo jak usunięcie wszystkich aktualnie zainstalowanych pakietów oprócz tych niezbędnych do zachowania ubuntu-minimal. Prawdopodobnie nie byłaby to jednak duża różnica.

Przypuszczalnie coś takiego można osiągnąć przy minimalnym wysiłku, uruchamiając wszystkie komendy usuwania tutaj , tutaj , tutaj i tutaj (dla 12.10; dla innej wersji usunąłbyś listę wszystkich pakietów w odpowiedniej sekcji na ta strona internetowa).

  • Jeśli chcesz tego spróbować, uruchomisz tylko apt-get removepolecenia , a nie polecenia, które później instalują pakiety lub wykonują konfigurację. Tak blisko końca każdego polecenia sudo apt-get install ...pojawia się. Nie uruchamiaj tego ani niczego po tym.
  • Te polecenia są spreparowane w celu usunięcia tego, co jest obecne w jednym środowisku smakowym / pulpicie Ubuntu, z wyjątkiem tego, co jest obecne w innym. Istnieje wiele, ale nie całkowite, nakładanie się, a określenie tego samego pakietu do wielokrotnego usunięcia nie stanowi problemu.
  • Teoretycznie, uruchamiając je wszystkie, możesz pozbyć się wszystkich pakietów powiązanych z każdym środowiskiem graficznym, bez konieczności rozpracowywania czegokolwiek. Pozwoliłoby to jednak zachować wszystko, co jednocześnie w Ubuntu, Kubuntu, Xubuntu, Lubuntu i Edubuntu, i obejmuje znaczną liczbę pakietów, w tym minimalne pakiety GUI, które nie są obecne w minimalnym systemie wyłącznie z wiersza poleceń.
  • Aby uzyskać znacznie mniej ekstremalną wersję tego (cztery ogromne polecenia zamiast szesnastu), wykonaj tylko czynności usuwania „Usuń Ubuntu” u góry każdej z tych czterech stron. Zakładając, że masz „waniliowy” system Ubuntu, powinien on zająć się większością twoich pakietów. Pamiętaj jednak, że prawdopodobnie pozostawi więcej niż bardziej ekstremalną wersję.
  • Na koniec ważne jest, że biegniesz sudo apt-get install ubuntu-minimal. Może być automatycznie usuwany w celu rozwiązania zależności usuwających inne pakiety. Strony z poleceniami odnoszą się do możliwego błędu, który spowodowałby, że zostałby usunięty podczas ich uruchamiania. Mówiąc ogólnie, najlepiej nawet nie zakładać, że metapakiety są instalowane w pierwszej kolejności.
  • To może nie działać i może bardzo popsuć sytuację. Chociaż jest mało prawdopodobne, że nastąpi faktyczna utrata dokumentów z tego powodu:
    1. Twórz kopie zapasowe dokumentów, ponieważ zawsze powinny być one archiwizowane, a Ty używasz ogromnych poleceń sudo. Jeśli nic więcej, możesz przypadkowo wkleić coś innego, co spowoduje obrażenia podczas biegu. :)
    2. Upewnij się, że jesteś przygotowany na to, aby Twój system Ubuntu przestał działać całkowicie. Może się nie uruchomić. Nadal powinieneś być w stanie uzyskać dostęp do jego zawartości za pomocą płyty CD / DVD / USB na żywo. Upewnij się, że masz jeden z nich. (Trudno jest spróbować naprawić system przy użyciu alternatywnych lub minimalnych płyt CD).

W końcu „Call me V” jest poprawne i powinieneś po prostu ponownie zainstalować (choć minimalna płyta CD jest tak samo dobra jak alternatywna płyta CD, do zainstalowania minimalnego systemu i jest to znacznie mniejszy plik do pobrania). Wypróbuj powyższą sugestię dla zabawy, jeśli chcesz wysadzić ją w powietrze, ale instalacja od zera będzie prostsza, szybsza i łatwiejsza.

Jeśli chcesz, aby ktoś spróbował udzielić ci lepszej odpowiedzi, szczegółowo opisując, jakie pakiety należy usunąć, musisz podać więcej informacji. Przynajmniej powinieneś powiedzieć nam, jakiej wersji Ubuntu używasz . Byłoby to również pomocne, gdybyś powiedział nam o wszystkich pakietach w twoim systemie .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.