Как я могу раздеть Ubuntu?

54

Я пытаюсь исправить то, что я считаю раздутой установкой Ubuntu. Когда я устанавливаю Ubuntu на компьютер, я получаю вещи, которые мне не нужны - веб-браузеры, офисные приложения, медиаплееры, утилиты доступности, Ubuntu One и так далее. Моя цель - создать способ установки Ubuntu, который содержит только самые минимальные пакеты - инструменты администрирования и менеджер пакетов, графический интерфейс (я бы предпочел GNOME), текстовый редактор, драйверы ядра (видеокарты, сетевые карты - проводные и беспроводные, устройства ввода) и все остальное, что мне нужно для стабильного распространения. Оттуда я хотел бы выбрать, какие пакеты я устанавливаю, чтобы создать собственную систему.

После игры с другими дистрибутивами, такими как Arch и Slackware, например, как они обеспечивают установку по умолчанию. Тем не менее, я попал в «адский конфигурации» - сейчас я пытался отойти от Ubuntu и до Arch, но, потратив на это 6 часов, у меня все еще нет работоспособной системы. Он наполовину сконфигурирован, и у меня нет доступных пакетов программного обеспечения, которые позволили бы мне работать.

Есть ли что-нибудь, что может мне помочь? Или что-то вроде сборщика OpenSUSE, который позволяет вам выбирать приложения и пакеты для компакт-диска, расширенный режим установки, в котором я могу выбрать пакеты для установки и которые нужно игнорировать, или руководство о том, как раздеть Ubuntu до пустоты?

И я полагаю, что естественным продолжением этого является то, что после того, как я урезал Ubuntu, это вообще повлияет на обновление? Когда Canonical выпустит следующую версию Ubuntu, я не хочу переустанавливать вредоносные программы. И да, большинство приложений, которые поставляются с Ubuntu, я просто не использую. Когда-либо.

Томас Оуэнс
источник
4
Я думаю, вы должны расширить свой вопрос, чтобы сказать что-то вроде: «Я хочу базовую систему, с Gnome, но без всех офисных пакетов, игр и т. Д.»
Стефан Ласевски
5
Раздувание определяется как «ненужные функции, которые не используются конечными пользователями» . Ubuntu Desktop Team проводит самый тщательный процесс отбора, как указано в их заявлении о миссии. Это не делает его раздутым, потому что вы не находите ничего полезного. wiki.ubuntu.com/DesktopTeam/Mission
инвертировать
15
Для меня, если я не использую особенность или не нахожу ее полезной, это раздувание.
Томас Оуэнс

Ответы:

25

Начните с Ubuntu Server и создайте его. Он использует те же репозитории, что и дистрибутив рабочего стола, и вы можете установить различные конфигурации рабочего стола.

Я просто предлагаю вам держаться подальше от больших метапакетов, таких как ubuntu-desktop, или вы в конечном итоге получите полноценный дистрибутив.

Если вы хотите только сократить (а не наращивать), вам придется удалить ubuntu-desktop (который зависит от множества вещей) и преобразовать все автоматически собранные зависимости в установленные вручную. Если вы этого не сделаете, aptitude уничтожит их, поскольку он (среди прочих инструментов) автоматически очистит «устаревшие» пакеты - это пакеты, которые не выполняют никаких зависимостей или выбора пользователя.

Оли
источник
1
Нет. Вы выбираете пакеты, они приходят с теми же настройками по умолчанию, что и основная система.
Оли
2
Потому что я хочу максимально увеличить доступное дисковое пространство на каждый мегабайт и максимально сократить потребление оперативной памяти.
Томас Оуэнс
1
Хотя я еще этого не сделал (нет времени), похоже, это лучший вариант для создания собственного дистрибутива на основе Ubuntu с нуля и достижения минимальной установки.
Томас Оуэнс
1
Вы также можете использовать минимальную установку, просто к сведению.
Томас Уорд
1
@LordofTime Я лично не такой большой поклонник -minimal. Это слишком просто, и вам просто нужно загрузить все пакеты, что, IMO, медленнее, чем просто загрузить -serverISO и выбрать вменяемые дополнительные пакеты. -serverэто очень разумная отправная точка.
Оли
11

Используйте носитель Ubuntu Server и выберите опцию для сборки минимальной установки . Люди называют это «JeOS», хотя я думаю, что термин «JeOS», возможно, устарел. Руководство по Ubuntu Server гласит:

При установке из ISO Server Server Edition (нажатие клавиши F4 на первом экране позволит вам выбрать «Минимальная установка», которая является выбором пакета, эквивалентным JeOS).

Стефан Ласевский
источник
То же самое беспокойство, которое я имел с другими предложениями, чтобы сделать это, поднимается - поймаю ли я в аду конфигурации, как, где я сейчас нахожусь с Arch? У меня есть полуконфигурированная система, в которой работает Gnome, но у нее нет поддержки беспроводных сетей, нет приложений, помогающих мне работать, и я просматриваю несколько часов установок и конфигураций, чтобы привести меня к точке, где я могу использовать систему.
Томас Оуэнс
4
@ Томас: Но разве это не то, что вы подразумеваете под "урезанным"? Только сеть Ethernet, без приложений (кроме основ), без графического интерфейса и т. Д.
Стефан Ласевский,
Я хочу избегать приложений, которые мне не нужны. Честно говоря, я не знаю всего того, чего не хочу, потому что сложно узнать, какие пакеты установлены, что они делают и что от них зависит. Синаптик близок, но не совсем там. Мне нужна установка, которая поставляется с X, GNOME, беспроводными и проводными сетями и некоторыми другими необходимыми компонентами. Я не хочу иметь дело с VPN-клиентами, играми, пользовательским интерфейсом, удобством использования (экранная клавиатура и т. Д.), Веб-браузерами, офисными приложениями, управлением фотографиями, воспроизведением мультимедиа ...
Томас Оуэнс
Около двух лет назад я создал базовую систему JeOS и попытался определить достаточно компонентов, чтобы можно было запускать Xfce (Xfce уступает Gnome и имеет меньше зависимостей). apt-cache depends xfceи apt-cache rdepends xfceбыли очень полезны. Я пытался сделать это с помощью Gnome, и добился умеренного успеха с пакетами «desktop-base» и «gnome». Я думаю, что он все еще установлен больше, чем я хотел, но это было лучше, чем установка по умолчанию. Тем не менее, мои воспоминания об этом расплывчаты ...
Стефан Ласевский
И по большей части, apt делает очень хорошую работу, избегая ада конфигурации. Yum хорошо работает на RH-дистрибутивах.
Стефан Ласевски
4

Вместо того, чтобы урезать, почему бы не «построить»?

Помимо загрузки Ubuntu JeOS (Just Enough OS), вы также можете найти образы сетевой загрузки из папок репозитория.

http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/netboot/ Вероятно, рекомендуется использовать mini.iso, так как вы используете uNetbootin для копирования его на pendrive.

ibuclaw
источник
Является ли JeOS частью Ubuntu Server? Я делаю поиск по «Ubuntu JeOS», и я в конечном итоге на странице сервера. Я думаю о том, чтобы пойти по этому пути ...
Томас Оуэнс
Кроме того, меня беспокоит то, что я потеряюсь в «аде конфигурации», где я сейчас с Arch. Все наполовину настроено, и я просто хочу использовать свою систему, но я не могу, потому что у меня впереди часы установки и настройки.
Томас Оуэнс
Не беспокойтесь об этом ... Конфигурации не может быть намного больше, чем при обычной установке, но если вы получите запас, вы
наверняка
Конфигурация не должна быть проблемой, так как все «проверенные и проверенные» настройки, которые вы найдете в стандартной установке Ubuntu, на самом деле являются частью пакетов в репозитории. Я только что посмотрел JeOS сам, и, похоже, он сейчас является частью установки сервера (это отличается от Hardy), я только предполагаю, что вы получите меню с выбором того, что устанавливать. где-то вдоль установки. Это обычно всегда так в альтернативных установщиках компакт-дисков.
Августа,
4

В Ubuntu есть mini.iso, который является полностью урезанной версией Ubuntu, которую вы можете использовать для создания себя. Это около 28 МБ или около того.

Начиная с этого ответа, последняя версия - 12.04 Precise, так что вы можете просто заменить имя выпуска дистрибутива в URL, чтобы получить mini.iso для этого выпуска.

Для 64-разрядных: http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/mini.iso

Для 32-разрядных: http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/

Затем вы можете установить предпочитаемую среду графического интерфейса / рабочего стола, используя apt-get и т. Д. С любыми пакетами, которые вы хотите установить.

Тим Омаха
источник
Это идеально подходит для меня. Я не хочу графический интерфейс и хочу сетевой загрузки.
Мэтт Х
2

Установите Ubuntu Server и ssh. Это настолько разделено, насколько это возможно.

Турбьерн Равн Андерсен
источник
Это слишком раздето. Я отредактирую свой оригинальный пост, чтобы отразить это, но я хочу инструменты администрирования и графический интерфейс, просто нет приложений.
Томас Оуэнс
2
Затем просто найдите пакеты, которые дают то, что вы хотите, и установите их на минимальный сервер Ubuntu с помощью apt-get. Не трудно.
Торбьерн Равн Андерсен
2

Вот что я сделал, чтобы удалить ненужные пакеты по умолчанию из обычной настольной установки:

  1. Удалить ubuntu-desktopпакет. Это фактически не удаляет никакие программы - это просто метапакет, который зависит от пакетов по умолчанию. Если вы не удалите его, вы получите ошибочные зависимости.
  2. Проверьте его зависимости в менеджере пакетов (я люблю использовать aptitude). Удалите те, которые вы не хотите.

Я не уверен, насколько сильно вы хотите обрезать, но это должно делать это для стандартных приложений GNOME. Обновление работало хорошо для меня. Если новый выпуск включает в себя новые пакеты по умолчанию, вам может потребоваться установить их вручную, если вы хотите их - в противном случае, похоже, все в порядке.

Морган Мэй
источник
Просто чтобы прояснить ваше последнее замечание: если у меня не установлен пакет и я обновляю установку Ubuntu, то удаленные пакеты не будут установлены? Это было одной из моих проблем.
Томас Оуэнс
Это правильно.
Морган
2
  1. Сделайте «минимальную» установку, как предложили многие
  2. Установите необходимые пакеты с помощью:,
    sudo apt-get install --no-install-recommends package-nameгде package-nameнаходится пакет, который вы хотите установить

Требования к конфигурации зависят от того, какие пакеты вы выбираете для установки, минимальная установка зависит от известных «минимальных» инструментов или зависит от ручной настройки. Более удобные инструменты настройки, которые делают Ubuntu отличным выбором для большинства людей, обычно имеют большое количество зависимостей

Жоау Пинту
источник
1

Я не совсем уверен, что вы имеете в виду, когда говорите «раздувание», но, похоже, вас заинтересует Xubuntu - это также дистрибутив на основе GTK, но очень легкий. Затем вы можете установить любые приложения или части, которые вам нравятся, как и в обычном дистрибутиве Ubuntu.

Брайс
источник
1
Bloatware - это все приложения Ubuntu, которые я никогда не использую. Все игры, куча утилит, экранная клавиатура, заставки и тому подобное. Есть также много случайных утилит, которые я просто никогда не использую - я даже не знаю, что это все, я просто вижу их в установленных пакетах.
Томас Оуэнс
Ну, многие из них могут быть удалены по отдельности через Ubuntu Software Center или с помощью соответствующих команд apt-get remove. Однако большинство приложений и утилит на самом деле не оказывают большого влияния на ресурсы, кроме занимаемого ими дискового пространства. Они не используют память, питание или загрузку процессора, если вы на самом деле их не используете.
Брайс
3
На самом деле, чтобы настроить мою систему, я не беспокоюсь о том, что установлено, а о том, что работает. И это обычно сервисы, а не приложения. Например, я могу пытаться максимально увеличить производительность батареи на ноутбуке. Для этого я использую самый превосходный «power-top», чтобы увидеть, какие приложения или сервисы потребляют больше всего энергии, и отключить их. Например, я отключу ubuntu-one, pulseaudio, bluetooth, иногда даже сетевой менеджер. Таким образом, я смог вдвое увеличить время автономной работы нетбука. Чтобы увидеть, что работает: служба --status-all
Брайс
1
Может быть, но я все еще не хочу их там. Также есть бессмысленные вещи, такие как случайный брендинг (ubuntufox или как он там называется). Я хотел бы иметь дистрибутив на основе Ubuntu, который является чрезвычайно экономным.
Томас Оуэнс
3
«Очень легкий» не совсем верно. Это просто версия без Gnome.
Торбьерн Равн Андерсен
0

Установите менеджер пакетов Synaptic (sudo apt-get install synaptic), пройдите по списку «Установлено» и удалите то, что вам не нужно, описания сбоку и таким образом вы действительно можете упростить настройку, не создавая ее с нуля. ...

Как всегда, просто будьте осторожны с тем, что вы удаляете, хотя первым делом я всегда избавляюсь от «моно-времени выполнения» и его зависимостей, а также от «Thunderbird», поскольку моя электронная почта в основном основана на сети ...

TenPlus1
источник
0

Вы могли бы использовать

apt-get remove "package"

пока все ненужные вам пакеты не исчезнут, используйте remastersys для создания livecd

Харлан Пеннелл
источник