Рейтинг:0

Отформатировать или оставить мой терминал Ubuntu WSL без каких-либо пакетов?

флаг cn

Очевидно, что при установке wsl вместе с дистрибутивом Ubuntu идут предустановленные пакеты, такие как мерзавец, завиток, wget, и т. д., однако я хотел бы, чтобы это было как классическая ubuntu, только что установленная, без этих конкретных пакетов и готовая начать установку тех, которые вам нужны, я знаю, что Ubuntu не похож на другие дистрибутивы, которые могут прийти без каких-либо пакетов полностью на нуле , но, по крайней мере, я хотел бы, чтобы это было, как я сказал, ванильной Ubuntu. Кто-нибудь знает какую-нибудь команду для этого? То есть сбросить весь терминал

Или способ установки, как я вам скажу?

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

ChanganAuto avatar
флаг us
Все предустановленные пакеты являются частью дистрибутива Ubuntu. Существует «минимальный» установочный носитель, который позволяет выполнять сборку оттуда, но это, безусловно, НЕ применимо к WSL.
Nmath avatar
флаг ng
Я не уверен, о чем вы спрашиваете... Эти пакеты обычно поставляются с Ubuntu. Если вам не нужна WSL-версия Ubuntu, вам следует установить Ubuntu на «голое железо» в конфигурации с двойной загрузкой или вы можете установить Ubuntu на виртуальной машине, такой как VirtualBox. Ubuntu «без каких-либо пакетов» невозможен и не будет функционирующей системой ни в каком качестве...
user535733 avatar
флаг cn
«*как только что установленная классическая Ubuntu*» может иметь значение для вас, но не для нас. Вы должны более четко объяснить, что вы хотите.
oeuioeuipPEO avatar
флаг cn
@Nmath Причина, по которой я спрашиваю, заключается в том, почему я использую ubuntu в виртуальной машине, той же версии 20.04 LTS, и это при выполнении команды, например, git init, он сказал мне, что команда неизвестна, после чего установил ее и все было здорово с последней версией, так как WSL с Ubuntu приходит ко мне с устаревшими версиями.
oeuioeuipPEO avatar
флаг cn
Вчера переустановил, и хотел сделать конфиг git --global init.defaultBranch BranchName, а он меня не пустил, так как был в старой версии git, а я прохожу и с другими предустановленными пакетами
oeuioeuipPEO avatar
флаг cn
@ChanganAuto Итак, есть ли способ удалить все эти предустановленные пакеты всего несколькими командами?
oeuioeuipPEO avatar
флаг cn
@user535733 user535733 Недавно установленный iso 20.04LTS с официальной страницы Ubuntu, извините за неудобства, я не настолько опытен в Ubuntu
Nmath avatar
флаг ng
Судя по вашим комментариям, это [проблема XY] (https://meta.stackexchange.com/a/66378). Вы должны спросить о реальных проблемах, с которыми вы столкнулись. Не предлагаемое решение. В этом случае ваш вопрос не имеет смысла, как задано. Я предлагаю вам закрыть этот вопрос, а затем задавать новый вопрос для каждой проблемы, которую вы хотите решить.
user535733 avatar
флаг cn
Стандартная установка Ubuntu состоит из тысяч пакетов. Эти пакеты не являются *дополнениями* к ОС, они являются *основными компонентами* ОС. Как дом из кубиков Лего. Вот почему мы не понимаем ваш вопрос: Без предустановленных пакетов ничего не остается.
Рейтинг:0
флаг vn

Непонятно, что вы подразумеваете под «ванильным Ubuntu». Их действительно несколько Варианты установки Ubuntu, в том числе, но не ограничиваясь:

  • Рабочий стол
  • Сервер
  • Вкусы
  • WSL
  • База

Каждый из них имеет свой набор пакетов по умолчанию. Установка WSL, ИМХО, довольно близка к установке сервера. Есть некоторые отличия в пакетах по умолчанию. Если я правильно помню, Git не устанавливается по умолчанию вместе с сервером, но wget и завиток (IIRC) есть. Поскольку «обычный» tar-архив сервера занимает на несколько десятков МБ больше, чем у WSL, в нем определенно есть пакеты, которые удаленный из версии WSL.

Установка WSL также включает wslu (утилиты WSL) по умолчанию.

Я предполагаю, что вы не имеете в виду дистрибутив рабочего стола, поскольку WSL (в настоящее время) не включает графический интерфейс, и это было бы очень пакет-тяжелый.

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

Объявление государственной службы: это предназначено для передовой пользователи. Даже самые элементарные вещи, такие как место действия и строка чтения здесь не установлены по умолчанию. Вам нужно будет в значительной степени установить и настроить все это уже будет предоставлено вам в версии WSL.

Но если это то, чего ты хочешь...

Краткая инструкция. Из PowerShell или CMD:

  • Создайте каталог для установки в Windows (например, C:\Пользователи\ваш_пользователь\Документы\WSL\UbuntuBase)
  • Скачать Ubuntu-база-20.04.1-база-amd64.tar.gz к C:\Пользователи\ваш_пользователь\Документы\WSL\
  • Из этого каталога wsl --import UbuntuBase .\UbuntuBase ubuntu-base-20.04.1-base-amd64.tar.gz --версия 2 (видеть wsl --помощь подробнее о каждом аргументе)
  • wsl ~ -d UbuntuBase запустить раздачу
  • Чтобы установить его по умолчанию, wsl --set-default UbuntuBase. После этого просто бег wsl запустит эту версию.

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.