Як я можу зняти Ubuntu?


54

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

Погравши з іншими дистрибутивами, такими як Arch та Slackware, як, наприклад, вони забезпечують встановлення безперервних кісток за замовчуванням. Однак я потрапляю в пастку в "конфігураційному пеклі" - саме зараз я спробував відійти від Ubuntu та до Arch, але, провівши з ним 6 годин, у мене все ще немає придатної системи. Це наполовину налаштовано, і я не маю жодних придатних програмних пакетів, які б дозволяли мені працювати.

Чи є щось, що може мені допомогти? Чи щось на кшталт конструктора OpenSUSE, який дозволяє вибирати програми та пакети для компакт-диска, розширений режим інсталяції, де я можу вибрати пакунки для встановлення та які ігнорувати, або керівництво про те, як зняти Ubuntu до голих кісток?

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


4
Я думаю, вам слід розширити своє питання, щоб сказати щось на кшталт "Я хочу базову систему, з Gnome, але без усіх офісних пакетів, ігор тощо"
Стефан Ласєвський

5
Bloat визначається як "непотрібні функції, які не використовуються кінцевими користувачами" . Команда робочого столу Ubuntu має найбільш ретельний процес вибору, встановлений їх заявою про місію. Це не робить його роздутим, оскільки ви не вважаєте його корисним. wiki.ubuntu.com/DesktopTeam/Mission
інвертувати

15
Для мене, якщо я не використовую функцію або не вважаю її корисною, вона розгорнута.
Томас Оуенс

Відповіді:


25

Почніть з сервера Ubuntu і нарощуйте. Він використовує ті ж репости, що і дистрибутив на робочому столі, і ви можете встановлювати різні конфігурації робочого столу.

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

Якщо ви хочете лише збити (а не нарощувати), вам доведеться видалити ubuntu-робочий стіл (що залежить від навантажень речей) і перетворити всі автоматично зустрічаються залежності в встановлені вручну. Якщо ви не маєте здібностей, вони зроблять їх нулевими, оскільки він (серед інших інструментів) автоматично очистить "застарілі" пакети - це пакети, які не відповідають залежності чи вибору користувача.


1
Ні. Ви вибираєте пакети, вони прийдуть із тими ж типовими настройками, що й основна система.
Олі

2
Тому що я хочу максимізувати доступний дисковий простір на кожен мегабайт і максимально скоротити споживання оперативної пам’яті.
Томас Оуенс

1
Хоча я цього ще не робив (немає часу), здається, це найкращий варіант для побудови користувальницького дистрибутива на основі Ubuntu з нуля та досягнення мінімальної установки.
Томас Оуенс

1
Ви також можете використати мінімальну установку, просто FYI.
Томас Уорд

1
@LordofTime Я особисто не такий великий фанат -minimal. Це занадто оголено, і вам просто потрібно завантажити всі пакунки, що, IMO, повільніше, ніж просто завантажувати -serverISO і збирати додаткові додаткові пакети. -serverє дуже розумною відправною точкою.
Олі

11

Використовуйте медіа-сервер Ubuntu Server і виберіть варіант для побудови мінімальної установки . Люди називають це "JeOS", хоча я думаю, що термін "JeOS", можливо, був устареним. Керівництво по Ubuntu Server каже:

Встановлюючи з серверної версії ISO (натискання клавіші F4 на першому екрані дозволить вибрати "Мінімальна установка", що є вибором пакета, еквівалентним JeOS).


Виникає та ж стурбованість, яку я мав з іншими пропозиціями зробити це - чи я потрапляю в пекло конфігурації, як, де я зараз з Arch? У мене є наполовину налаштована система, яка працює під управлінням Gnome, але вона не має підтримки бездротових мереж, не має додатків, які допомагають мені працювати, і я переглядаю кілька годин установок і конфігурацій, щоб довести мене до точки, де я можу використовувати систему.
Томас Оуенс

4
@Thomas: Але чи не це ви маєте на увазі під "роздягненим"? Тільки мережа 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), ви також можете знайти зображення netboot із папок сховища.

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


Чи є JeOS частиною сервера Ubuntu? Я шукаю "Ubuntu JeOS" і опиняюсь на сторінці сервера. Я думаю про те, щоб піти цим маршрутом ...
Томас Оуенс

Крім того, занепокоєння, яке я маю з цим, полягає в тому, що я заблукаю в "конфігураційному пеклі", де зараз я з Arch. Все наполовину налаштовано, і я просто хочу використовувати свою систему, але я не можу, тому що в мене ще години установки та конфігурації.
Томас Оуенс

Не хвилюйтеся з приводу цього ... Не могло бути набагато більше конфігурації, ніж при звичайній установці, але якщо ви отримаєте запас, ви, очевидно, знаєте, куди задавати питання;)
LassePoulsen

Конфігурація не повинна бути проблемою, оскільки всі "перевірені" налаштування, які ви знайдете у складі установки Ubuntu, насправді є частиною пакетів у сховищі. Я щойно шукав JeOS, і, здається, він є частиною установки сервера зараз (це відрізняється від Hardy), моє єдине припущення, що ви отримаєте меню, яке дає вам вибір, що встановити десь уздовж установки. Зазвичай це завжди у альтернативних установниках компакт-дисків.
ibuclaw

4

У Ubuntu є mini.iso, який є повністю позбавленою версією ubuntu, яку ви можете використовувати для створення самостійно. Це приблизно 28 Мб або близько того.

Станом на цю відповідь остання версія - 12.04 Точна, тому ви можете просто замінити ім'я випуску дистрибутива в URL-адресі, щоб отримати mini.iso для цього випуску.

Для 64bit: 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/

Потім ви можете встановити обране середовище GUI / Desktop за допомогою apt-get і так далі з будь-якими пакунками, які ви хочете встановити.


Це ідеально для мене. Я не хочу gui та хочу netboot.
Метт H

2

Встановіть сервер Ubuntu і вставте ssh. Це настільки ж позбавлене, скільки можливо.


Це занадто позбавлено. Я відредагую свою первісну публікацію, щоб це відобразити, але я хочу, щоб інструменти адміністрування та графічний інтерфейс не мали додатків.
Томас Оуенс

2
Потім просто з’ясуйте пакети, які дають те, що ви хочете, і встановіть їх на мінімальний сервер Ubuntu з apt-get. Не важко.
Thorbjørn Ravn Andersen

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
Програмне забезпечення - це всі програми, які Ubuntu поставляється з тим, що я ніколи не використовую. Всі ігри, купа утиліт, клавіатура на екрані, заставки тощо. Також є безліч випадкових утиліт, якими я ніколи не користуюся - я навіть не знаю, що це все, я просто бачу їх у встановлених пакетах.
Томас Оуенс

Ну, багато з них можна видалити окремо через програмний центр Ubuntu Software або за допомогою відповідних команд apt-get delete. Однак більшість додатків та утиліт насправді не накладають особливого впливу на інші ресурси, крім місця на диску, який вони займають. Вони не використовують пам'ять, живлення або навантаження на процесор, якщо ви їх фактично не використовуєте.
Брайс

3
Дійсно, щоб обробляти мою систему, я не переживаю, що встановлено, а швидше про те, що працює. І це зазвичай сервіси, а не додатки. Наприклад, я, можливо, намагаюся збільшити продуктивність акумулятора на ноутбуці. Для цього я використовую найпрекрасніший "power-top", щоб побачити, які програми або послуги споживають найбільше енергії, і вимкнути їх. Наприклад, я відключу ubuntu-one, pulseaudio, bluetooth, іноді навіть мережевий менеджер. Я встиг у такий спосіб тимчасово подвоїти час роботи акумулятора нетбука. Щоб побачити, що працює: сервіс --status-all
Брайс

1
Це може бути, але я все одно не хочу їх там. Також є безглузді речі, як-от випадкове брендінг (ubuntufox або все, що його називають, теж на розум). Я хотів би мати дистрибутив на основі Ubuntu, який є надзвичайно худорлявим.
Томас Оуенс

3
"Дуже легкий" - це не зовсім так. Це просто не-Gnome версія.
Thorbjørn Ravn Andersen

0

Встановіть Synaptic Package Manager (sudo apt-get install synaptic) і перейдіть до списку "Встановлено" та видаліть те, що ви не хочете, описи стоять поруч, і таким чином ви дійсно можете впорядкувати налаштування без необхідності нарощувати його з нуля. ...

Як завжди, будьте обережні, що ви видаляєте, хоча перше, чого я завжди позбуваюсь - це "моно-час виконання", і це залежність, а також "громовідвід", оскільки моя електронна пошта в основному базується на веб-сторінках ...


0

Ви можете використовувати

apt-get remove "package"

поки всі пакети, які ви не хочете, не зникнуть, тоді використовуйте remastersys для створення livecd

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.