Jak mogę zdjąć Ubuntu?

54

Próbuję naprawić coś, co uważam za rozdętą instalację Ubuntu. Kiedy instaluję Ubuntu na komputerze, dostaję rzeczy, których nie chcę - przeglądarki internetowe, aplikacje biurowe, odtwarzacze multimedialne, narzędzia ułatwień dostępu, Ubuntu One i tak dalej. Moim celem jest stworzenie sposobu, w jaki mogę mieć instalację Ubuntu, która zawiera tylko najbardziej minimalne pakiety - narzędzia administracyjne i menedżer pakietów, GUI (preferuję GNOME), edytor tekstu, podstawowe sterowniki (karty graficzne, karty sieciowe - przewodowe i bezprzewodowe, urządzenia wejściowe) i cokolwiek innego, co muszę mieć do stabilnej dystrybucji. Stamtąd chciałbym wybrać, które pakiety zainstalować, aby stworzyć swój własny system.

Po zabawie z innymi dystrybucjami, takimi jak Arch i Slackware, na przykład, w jaki sposób domyślnie zapewniają instalację bez systemu operacyjnego. Jednak uwięziono mnie w „piekle konfiguracji” - teraz próbowałem odejść od Ubuntu i Arch, ale po spędzeniu z nim 6 godzin nadal nie mam użytecznego systemu. Jest w połowie skonfigurowany i nie mam żadnych użytecznych pakietów oprogramowania, które umożliwiłyby mi pracę.

Czy jest coś, co może mi pomóc? Albo coś w rodzaju konstruktora OpenSUSE, który pozwala wybierać aplikacje i pakiety na dysk CD, zaawansowany tryb instalacji, w którym mogę wybrać pakiety do zainstalowania i które należy zignorować, lub przewodnik, jak rozebrać Ubuntu do samego końca?

I przypuszczam, że naturalnym następstwem tego jest to, że kiedy mam już Ubuntu, czy to w ogóle wpłynie na aktualizację? Kiedy Canonical wypuszcza następną wersję Ubuntu, nie chcę ponownie instalować żadnego oprogramowania typu bloatware. I tak, większość aplikacji dostarczanych z Ubuntu, po prostu nie używam. Zawsze.

Thomas Owens
źródło
4
Myślę, że powinieneś rozszerzyć swoje pytanie i powiedzieć coś w stylu „Chcę system podstawowy z Gnome, ale bez wszystkich pakietów biurowych, gier itp.
Stefan Lasiewski,
5
Wzdęcie jest definiowane jako „niepotrzebne funkcje, z których nie korzystają użytkownicy końcowi” . Zespół Ubuntu Desktop ma najdokładniejszy proces selekcji, zgodnie z deklaracją misji. Nie powoduje wzdęcia, ponieważ nie uważasz, że jest to przydatne. wiki.ubuntu.com/DesktopTeam/Mission
inwertowanie
15
Dla mnie, jeśli nie używam funkcji lub nie uważam jej za przydatną, jest to wzdęte.
Thomas Owens,

Odpowiedzi:

25

Zacznij od Ubuntu Server i buduj. Korzysta z tych samych repozytoriów, co dystrybucja pulpitu i można instalować różne konfiguracje pulpitu.

Po prostu proponuję trzymać się z daleka od wielkich metapakietów, takich jak ubuntu-desktop, bo w przeciwnym razie skończy się pełna dystrybucja.

Jeśli chcesz tylko rozebrać (zamiast budować), będziesz musiał usunąć ubuntu-desktop (który zależy od wielu rzeczy) i przekonwertować wszystkie automatycznie spełnione zależności na ręcznie zainstalowane. Jeśli nie, aptitude nuke je, ponieważ (między innymi narzędziami) automatycznie wyczyści „przestarzałe” pakiety - są to pakiety, które nie spełniają zależności ani wyboru użytkownika.

Oli
źródło
1
Nie. Wybierasz pakiety, będą one miały takie same wartości domyślne, jak system główny.
Oli
2
Ponieważ chcę zmaksymalizować dostępną przestrzeń dyskową o każdy megabajt i maksymalnie ograniczyć zużycie pamięci RAM.
Thomas Owens,
1
Chociaż jeszcze tego nie zrobiłem (nie ma czasu), wydaje się, że jest to najlepsza opcja do zbudowania od podstaw niestandardowej dystrybucji opartej na Ubuntu i uzyskania minimalnej instalacji.
Thomas Owens,
1
Możesz również użyć minimalnej instalacji, tylko FYI.
Thomas Ward
1
@LordofTime Osobiście nie jestem wielkim fanem -minimal. Jest to zbyt puste i musisz tylko pobrać wszystkie pakiety, co, IMO, jest wolniejsze niż tylko pobieranie -serverISO i wybieranie rozsądnych dodatkowych pakietów. -serverjest bardzo rozsądnym punktem wyjścia.
Oli
11

Użyj nośnika Ubuntu Server i wybierz opcję zbudowania minimalnej instalacji . Ludzie nazywają to „JeOS”, chociaż myślę, że termin „JeOS” mógł być przestarzały. Przewodnik po Ubuntu Server mówi:

Podczas instalacji z wersji Server Edition ISO (naciśnięcie klawisza F4 na pierwszym ekranie pozwoli wybrać opcję „Minimalna instalacja”, czyli wybór pakietu odpowiadający JeOS).

Stefan Lasiewski
źródło
Pojawia się ta sama troska, którą miałem z innymi sugestiami, aby to zrobić - czy doczekam się konfiguracji do piekła, tak jak w tej chwili, gdy jestem teraz w Arch? Mam w połowie skonfigurowany system, w którym działa Gnome, ale nie ma on obsługi sieci bezprzewodowej, żadnych aplikacji, które pomogłyby mi w pracy, i patrzę na kilka godzin instalacji i konfiguracji, które doprowadzą mnie do punktu, w którym mogę korzystać z systemu.
Thomas Owens,
4
@ Thomas: Ale czy nie to rozumiesz przez „rozebrane”? Tylko sieć Ethernet, bez aplikacji (oprócz podstaw), bez GUI itp.
Stefan Lasiewski,
Chcę unikać aplikacji, których nie chcę. Szczerze mówiąc, nie wiem wszystkiego, czego nie chcę, ponieważ trudno jest dowiedzieć się, jakie pakiety są zainstalowane, co robią i co od nich zależy. Synaptic jest blisko, ale nie do końca. Chcę zainstalować X, GNOME, sieć bezprzewodową i przewodową oraz kilka innych niezbędnych elementów. Nie chcę zajmować się klientami VPN, grami, wrażeniami użytkownika, użytecznością (klawiatura ekranowa itp.), Przeglądarkami internetowymi, aplikacjami biurowymi, zarządzaniem zdjęciami, odtwarzaniem multimediów ...
Thomas Owens,
Około dwa lata temu stworzyłem podstawowy system JeOS i próbowałem zidentyfikować wystarczającą liczbę komponentów, aby móc uruchomić Xfce (Xfce jest szczuplejszy niż Gnome i ma mniej zależności). apt-cache depends xfcei apt-cache rdepends xfcebyli bardzo pomocni. Próbowałem to zrobić z Gnome i odniosłem umiarkowany sukces z pakietami „desktop-base” i „gnome”. Myślę, że nadal instalował więcej, niż chciałem, ale był lepszy niż domyślna instalacja. Jednak moja pamięć o tym jest niejasna ...
Stefan Lasiewski,
W większości przypadków apt wykonuje bardzo dobrą robotę, unikając piekła związanego z konfiguracją. Yum dobrze sobie radzi z dystrybucjami opartymi na RH.
Stefan Lasiewski,
4

Zamiast rozbierać się, dlaczego nie zamiast tego „budować”?

Oprócz pobierania Ubuntu JeOS (Just Enough OS), możesz także znaleźć obrazy netboot z folderów repozytorium.

http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/netboot/ Prawdopodobnie zalecane jest użycie mini.iso, ponieważ używasz uNetbootin do kopiowania go na pendrive.

ibuclaw
źródło
Czy JeOS jest częścią Ubuntu Server? Poszukuję „Ubuntu JeOS” i kończę na stronie serwera. Zastanawiam się, czy nie pójść tą drogą ...
Thomas Owens,
Obawiam się też, że zgubię się w „piekle konfiguracji”, gdzie jestem teraz z Arch. Wszystko jest w połowie skonfigurowane i chcę po prostu korzystać z mojego systemu, ale nie mogę, ponieważ wciąż mam przed sobą godziny instalacji i konfiguracji.
Thomas Owens,
Nie przejmuj się zbytnio tym ... Nie byłoby o wiele więcej konfiguracji niż przy normalnej instalacji, ale jeśli masz zapas, to oczywiście wiesz, gdzie zadawać pytania;)
LassePoulsen
Konfiguracja nie powinna stanowić problemu, ponieważ wszystkie „wypróbowane i przetestowane” ustawienia, które można znaleźć w standardowej instalacji Ubuntu, są w rzeczywistości częścią pakietów w repozytorium. Właśnie przejrzałem sam JeOS i rzeczywiście wydaje się, że jest on teraz częścią instalacji serwera (różni się od Hardy), moim jedynym założeniem jest to, że dostaniesz menu dające ci wybór, co zainstalować gdzieś wzdłuż instalacji. Zwykle dzieje się tak zawsze w przypadku alternatywnych instalatorów CD.
ibuclaw
4

Ubuntu ma mini.iso, które jest całkowicie pozbawioną wersji wersją ubuntu, której można użyć do samodzielnego zbudowania. Ma około 28 MB.

W tej odpowiedzi najnowsza wersja to 12.04 Precise, więc możesz po prostu zastąpić nazwę wydania dystrybucji w adresie URL, aby uzyskać mini.iso dla tego wydania.

W wersji 64-bitowej: http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/mini.iso

Dla wersji 32-bitowej: http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/

Następnie możesz zainstalować wybrane środowisko GUI / Desktop za pomocą apt-get itd. Z dowolnymi pakietami, które chcesz zainstalować.

Tim Omaha
źródło
To dla mnie idealne. Nie chcę GUI i chcę netboot.
Matt H
2

Zainstaluj Ubuntu Server i ssh. To jest tak rozebrane, jak to tylko możliwe.

Thorbjørn Ravn Andersen
źródło
To zbyt rozebrane. Będę edytować mój oryginalny post, aby to odzwierciedlić, ale chcę narzędzi administracyjnych i GUI, po prostu żadnych aplikacji.
Thomas Owens,
2
Następnie po prostu znajdź pakiety, które dają ci to, czego chcesz i zainstaluj je na minimalnym serwerze Ubuntu z apt-get. Nietrudny.
Thorbjørn Ravn Andersen
2

Oto, co zrobiłem, aby usunąć niechciane domyślne pakiety z normalnej instalacji na komputerze:

  1. Usuń ubuntu-desktoppaczkę. To tak naprawdę nie usuwa żadnych programów - to tylko meta-pakiet, który zależy od pakietów domyślnych. Jeśli go nie usuniesz, skończy się to zepsutymi błędami zależności.
  2. Sprawdź jego zależności w menedżerze pakietów (lubię używać aptitude). Odinstaluj te, których nie chcesz.

Nie jestem pewien, jak bardzo chcesz przycinać, ale to powinno zrobić to w przypadku domyślnych aplikacji GNOME. Aktualizacja działała dla mnie dobrze. Jeśli nowa wersja zawiera nowe domyślne pakiety, być może będziesz musiał zainstalować je ręcznie, jeśli chcesz - w przeciwnym razie wydaje się, że działa dobrze.

Morgan May
źródło
Żeby wyjaśnić twój ostatni punkt - jeśli nie mam zainstalowanego pakietu i zaktualizuję moją instalację Ubuntu, to pakiety, które odinstalowałem, nie zostaną zainstalowane? To była jedna z moich obaw.
Thomas Owens,
To jest poprawne.
Morgan,
2
  1. Wykonaj „minimalną” instalację, jak sugerowało wiele osób
  2. Zainstaluj wymagane pakiety za pomocą:,
    sudo apt-get install --no-install-recommends package-namegdzie package-namejest pakiet, który chcesz zainstalować

Wymagania konfiguracyjne zależą od tego, które pakiety wybierzesz do zainstalowania, utrzymanie minimalnej instalacji zależy od znanych „minimalnych” narzędzi lub od ręcznej konfiguracji. Bardziej przyjazne dla użytkownika narzędzia konfiguracyjne, które sprawiają, że Ubuntu jest świetny dla większości ludzi, zwykle mają dużą liczbę zależności.

João Pinto
źródło
1

Nie jestem do końca pewien, co masz na myśli mówiąc „bloatware”, ale brzmi to tak, jakbyś mógł być zainteresowany Xubuntu - jest to również dystrybucja oparta na GTK, ale zaprojektowana tak, aby była bardzo lekka. Następnie możesz zainstalować na nim dowolne aplikacje lub elementy, tak jak w przypadku zwykłej dystrybucji Ubuntu.

Bryce
źródło
1
Bloatware to wszystkie aplikacje dostarczane przez Ubuntu, których nigdy nie używam. Wszystkie gry, kilka narzędzi, klawiatura ekranowa, wygaszacze ekranu i takie tam. Istnieje również wiele losowych narzędzi, których po prostu nigdy nie używam - nawet nie wiem, co to są wszystkie, po prostu widzę je w zainstalowanych pakietach.
Thomas Owens,
Wiele z nich można indywidualnie odinstalować za pośrednictwem Centrum oprogramowania Ubuntu lub za pomocą odpowiednich poleceń apt-get remove. Jednak większość aplikacji i narzędzi nie ma tak naprawdę dużego wpływu na zasoby inne niż zajmowane miejsce na dysku. Nie używają pamięci, mocy ani obciążenia procesora, chyba że faktycznie ich używasz.
Bryce,
3
Naprawdę, aby ulepszyć mój system, nie martwię się o to, co jest zainstalowane, ale raczej o to, co działa. I to zwykle usługi, a nie aplikacje. Na przykład mogę próbować zmaksymalizować wydajność baterii w laptopie. Aby to zrobić, używam najbardziej doskonałego „power-top”, aby zobaczyć, które aplikacje lub usługi zużywają najwięcej energii, i wyłączam je. Na przykład wyłączę ubuntu-one, pulseaudio, bluetooth, a czasem nawet menedżera sieci. Tym razem byłem w stanie podwoić żywotność baterii netbooka. Aby zobaczyć, co się dzieje: usługa - status-all
Bryce
1
Być może, ale nadal nie chcę ich tam. Istnieją również bezcelowe rzeczy, takie jak losowe budowanie marki (ubuntufox lub jakkolwiek to się nazywa). Chciałbym mieć dystrybucję opartą na Ubuntu, która jest wyjątkowo szczupła.
Thomas Owens,
3
„Bardzo lekki” nie jest do końca prawdą. To jest po prostu wersja inna niż Gnome.
Thorbjørn Ravn Andersen
0

Zainstaluj Menedżer pakietów Synaptic (sudo apt-get install synaptic) i przejdź przez listę „Zainstalowane” i usuń to, czego nie chcesz, opisy znajdują się z boku, dzięki czemu możesz naprawdę usprawnić konfigurację bez konieczności tworzenia jej od zera ...

Jak zawsze uważaj na to, co usuwasz, chociaż pierwszą rzeczą, której zawsze się pozbywam, jest „mono-runtime” i jego zależności, a także „thunderbird”, ponieważ moja poczta e-mail jest głównie oparta na Internecie ...

TenPlus1
źródło
0

Możesz użyć

apt-get remove "package"

dopóki nie znikną wszystkie pakiety, których nie chcesz, a następnie użyj remastersys, aby utworzyć plik live

Harlan Pennell
źródło