LINUX.ORG.RU

Ubuntu desktop превратить в Ubuntu server

 


0

1

Всем привет, хочу переустановить систему не переустанавливая её, т.к. Линукс это конструктор, в отличие от винды, и в нем можно переустановить все то есть желание это сделать, то есть хочу попробовать так - выпилить из системы все что можно, с помощью apt purge, - так чтобы при запуске осталась только консоль и больше ничего, и потом поставить все обратно, подскажите набор всех основных компонентов которые нужно для этого удалить

Линукс это конструктор, в отличие от винды, и в нем можно переустановить все то есть желание это сделать

У тебя всё-равно будет засрат хомяк и etc. Переустановка на чистую – единственное вменяемое решение, которое поможет избежать всяких сайд-эффектов. А главное – чудовищная экономия по времени.

Не следует плодить bad practice.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 2)
Ответ на: комментарий от shTigrits

Так как разработчики 255 дистрибутивов с дистровочта не могут ответить на твой вопрос, то поэтому линукс занимает примерно один процент на десктопах.

chenbr0
()
Ответ на: комментарий от chenbr0

Один процент - это только те десктопы которые доложили о своем существовании, в отличие от винды и мака где система докладывается наверх обо всем и постоянно

barmaley99
() автор топика

Xorg, Display manager, Desktop environment, все графические приложения, как минимум. Учти, что есть хорошие шансы вместо Ubuntu server получить тыкву, и вообще далеко не факт, что установка удаленных пакетов хоть что-то починит.

Panika
()

xorg-* mesa* qt* gtk* они должны утянуть за собой всё что на них работает. Удалять из терминала конечно переключившись на ctrl+alt+f4

Но ты можешь по незнанию себе лишнего выпилить, твоя тактика рабочая и всё ок. Но ты судя по вопросу можешь споткнуться об неопытность. К тому же обратная установка, тоже надо помнить/знать что ставить. И не забывай конфигурация в хомяке дажэе после purge остаётся так что надо руками удалять да и в /etc может остаться что-то.

Удачи конечно, но ты бы сначала в виртуалке поигрался с подобной хотелкой. Да, линукс конструктор, но это не только гибкость, но и лёгкость превратить в кирпич ибо эти фичи всегда рядышком идут и за ручку держатся.

LINUX-ORG-RU ★★★★★
()

хочу переустановить систему не переустанавливая её

Напрашивается применение патча Бармина, предварительно ознакомившись с возможными последствиями.

vvn_black ★★★★★
()
Ответ на: комментарий от EXL

Я с тобой конечно согласен, но есть одно но — установщик Ubuntu Server это тот ещё кусок говна. Серьезно, он до сих пор не умеет ставиться на уже существующие разделы, к примеру, или без EFI раздела, даже в BIOS режиме.

Я бы ещё понял такие ограничения на десктопе, где тупые юзеры, которым лучше не давать права выбора, но это всё же сервер, так какого черта, я понимаю, что нестандартная разметка не всем нужна, но на серверах она чаще бывает нужна, чем на десктопах.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)

прошу всех «удаляльщиков пакетов» ответить, почему даже голое ядро не перестанет быть десктоп-сервером... и не станет просто сервером...

shTigrits ★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

А мне в установщике Ubuntu Server очень понравилась фича позволяющая импортировать SSH-ключик с GitHub’а. Вводишь при установке свой ник «EXL» и… вуаля – SSH сразу настроен как тебе надо, не нужно пердолить конфиги и копировать ключи.

Очень удобная штука, жду когда её скопируют к себе остальные.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Да, некоторые приятные мелочи в нём есть… но вот смотри, допустим у меня есть сервер с Ubuntu 16.04, на диске которого лежат важные данные на отдельных разделах. И я хочу поставить 22.04, оставив разделы как есть, но переформатировав системные разделы от старой ОС и сохранив ФС и данные на несистемных.

На Ubuntu Server 22.04 это просто невозможно. Её новый и молодежный установщик не способен сделать то, что в установщике Debian проще пареной репы, хотя это то ещё легаси с многолетней историей.

Я не против нового, ничуть… но если оно умеет делать те необходимые вещи, что умело старое, а не заставляет меня возиться с красноглазым debootstrap.

Более упоротый установщик, чем в Ubuntu Server, только Calamares: https://github.com/calamares/calamares/issues/1564 — это как можно додуматься при установке на LVM перед записью данных отмонтировать и деактивировать тома? Нарвался, когда пробовал Lubuntu 22.04 — мне интересно, разработчики Calamares вообще тестируют то, что пишут? Потому что я не знаю, как можно было пропустить такую проблему, если не полностью забив на тестирование.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Более упоротый установщик, чем в Ubuntu Server, только Calamares

А что насчёт Anaconda? Уж она то своими питонячими стектрейсами раздражала и раздражает до сих пор. А ещё Enterprise, ага.

В любом случае, все эти установщики сегодня полны компромиссов, но тот что у Debian текстовый, действительно выглядит самым адекватным по части той же богатой функциональности. Единственное, когда это может не быть удобным – когда нужно быстро развернуть образ с максимально дефолтными настройками.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Я не знаю как надо думать чтобы такое записать в фичи. В ту же сторону - при установке безальтернативно требовать ник на каком-нить account.ubuntu.com и включать оттуда синхронизацию настроек.

firkax ★★★★★
()
Ответ на: комментарий от EXL

Anaconda всё же с LVM работает вполне нормально, умеет ставиться на уже существующие разделы и у неё прекрасная интеграция с Kickstart.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от firkax

Я не знаю как надо думать чтобы такое записать в фичи.

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

Но подтягивание ключика просто по своему нику «EXL» через профиль GitHub – очень удобно, поскольку экономит кучу времени.

Там не нужны никакие авторизации и пароли. Просто вводишь свой ник и получаешь настроенный SSH после установки.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Хм… то есть если есть публичный аккаунт на гитхабе, можно подставить его владельца, сделав «его» сервер, с которого будет по торрентам раздаваться детская порнография и иные запрещенные материалы? Какая удобная фича.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от EXL

Ага, сначала вводим онлайн аккаунты, потом говорим «а оффлайн вам и не нужны теперь» и запрещаем их, не сразу конечно а через промежуточные ступени. Это, наверно, преувеличение, но тем не менее ближайшая ассоциация к этой фиче у меня именно такая. Ну и гитхабу никто не мешает дать установщику поддельный ключ, и затем иметь рут-доступ к новоустановленному серверу. Идея хранить параметры аутентификации к своему железу на каких-то сторонних сервисах полностью порочна.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Там по API забирается публичный SSH-ключ, который доступен всем, а не тот закрытый который есть только у тебя.

С ключом с другого ника ты сделаешь лишь сервер на который тот человек сможет входить, поскольку имеет закрытый ключ, вот и всё.

EXL ★★★★★
()
Ответ на: комментарий от firkax

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

Всё просто – не доверяешь и параноишь – не используй. Или проверь после использования что ключик добавлен твой и всё хорошо.

А фича полезная, потому что экономит время, которое – деньги.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 2)
Ответ на: комментарий от LINUX-ORG-RU

Удалять из терминала конечно переключившись на ctrl+alt+f4

какой еще терминал? у чувака сервер, поэтому через ssh все скорее всего делать будет

adn ★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

судя по вопросу, сервер локалхостовый =)

тогда это песочница, а не сервер :)

adn ★★★★
()
Ответ на: комментарий от EXL

Проверять ключ (до того, как сервер поднимет доступный из инета sshd, к которому может подключиться злоумышленник) - тоже трата времени, и наверно даже большая чем прописать тот же ключ вручную, зайдя первый раз по паролю.

firkax ★★★★★
()

Линукс это конструктор. Твой убунту уже сервер.

AVL2 ★★★★★
()
22 октября 2022 г.
Ответ на: комментарий от LINUX-ORG-RU

Добрый день, все забывал написать отчет, вообщем выпилил тогда из системы все что xorg-* mesa* qt* gtk* и заодно еще очень многое, увлекся и вместе с этим выпилил многое что связано с сетью, вообщем получил в итоге систему с еще меньшим набором чем в Ubuntu Server, практически чистый шелл с минимально нужным набором GNU утилит а выпилить лишнего - нестрашно, попробуй выпилить apt - система не даст, потом долго вручную подымал сеть и потом также вручную обратно устанавливал все примерно в обратной последовательности, все заработало, фактически переустановил систему без полногй переустановки

barmaley99
() автор топика

Тухлая затея на самом деле. Допустим возьмешь список пакетов с оффсайта, установишь, ненужное удалишь, но это совсем не значит, что тебе прилетят различные базовые конфиги. Их придется писать самому. Не факт, что пакеты для сервера идентичны пакетам для десктопа, это тоже надо учитывать.

dmitry237 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.