Португальская версия

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

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

Если вы не знаете, что такое WSL, или ищете дополнительную информацию о нем, перейдите по ссылке на официальную документацию Microsoft (многочисленные статьи можно найти с помощью быстрого поиска):

Что такое подсистема Windows для Linux?


Установка WSL

Если вы еще не установили WSL в Windows, введите следующую команду в Windows PowerShell:

wsl --install
Войти в полноэкранный режим

Выйти из полноэкранного режима

Установить WSL | Майкрософт учиться


Терминал Windows

Я предпочитаю использовать Windows Terminal по двум основным причинам: настройка и использование некоторых команд Linux. Установка проста и может быть выполнена по ссылке ниже:

Терминал Windows — приложения Microsoft Store


Установить арку

Эта версия Arch, которую я использую, очень легкая по сравнению с другими вариантами (например, Manjaro):

Просто извлеките файлы в нужную папку и запустите файл Arch, который запустит установку.


Создание пользователя

После завершения установки пришло время настроить пользователя и сделать его пользователем по умолчанию при запуске, избегая использования пользователя root. Просто следуйте приведенным ниже командам, не забывая заменить {username} а также {password} с желаемым имя а также пароль:

echo "%wheel ALL=(ALL) ALL" > /etc/sudoers.d/wheel
Войти в полноэкранный режим

Выйти из полноэкранного режима

useradd -m -G wheel -s /bin/bash {username}
Войти в полноэкранный режим

Выйти из полноэкранного режима

passwd {password}
Войти в полноэкранный режим

Выйти из полноэкранного режима

Теперь, чтобы установить созданного пользователя по умолчанию, закройте Arch и откройте свой терминал в папке, где находится файл Arch.exe, и введите следующую команду:

.\Arch.Exe config --default-user {username}
Войти в полноэкранный режим

Выйти из полноэкранного режима

Как настроить | Официальная документация ArchWSL


Обновление пакетов дистрибутива

Перед обновлением нам нужно инициализировать связку ключей pacman:

sudo pacman-key --init
Войти в полноэкранный режим

Выйти из полноэкранного режима

А также выполнить первоначальную настройку ключей с помощью:

sudo pacman-key --populate
Войти в полноэкранный режим

Выйти из полноэкранного режима

sudo pacman -Sy archlinux-keyring
Войти в полноэкранный режим

Выйти из полноэкранного режима

sudo pacman -Syu
Войти в полноэкранный режим

Выйти из полноэкранного режима

pacman/Подписание пакетов — ArchWiki

Инициализировать связку ключей | Официальная документация ArchWSL (wsldl-pg.github.io)


Менеджеры пакетов

Сначала я установлю менеджеры YARN и NPM:

sudo pacman -S yarn npm
Войти в полноэкранный режим

Выйти из полноэкранного режима

В качестве ЗОЛОТО менеджер я использую ура:

sudo pacman -S --needed git base-devel
Войти в полноэкранный режим

Выйти из полноэкранного режима

Наконец, с «Ржавчина» пакет для использования «груз»:

sudo pacman -S rust
Войти в полноэкранный режим

Выйти из полноэкранного режима

Чтобы установить Yay, необходимо будет клонировать репозиторий, так как после установки файлы больше не будут использоваться. Я решил создать временную папку, чтобы облегчить удаление позже:

mkdir tmp
Войти в полноэкранный режим

Выйти из полноэкранного режима

cd tmp
Войти в полноэкранный режим

Выйти из полноэкранного режима

Теперь просто клонируйте репозиторий и создайте его с помощью makepkg:

git clone 
Войти в полноэкранный режим

Выйти из полноэкранного режима

cd yay
Войти в полноэкранный режим

Выйти из полноэкранного режима

makepkg -si
Войти в полноэкранный режим

Выйти из полноэкранного режима

Jguer/yay: Еще один йогурт — помощник AUR, написанный на Go (github.com)


Z оболочка

Установите ZSH:

yay -S zsh
Войти в полноэкранный режим

Выйти из полноэкранного режима


Настройка терминала


Изменение темы терминала

Темы терминала Windows имеет несколько готовых тем для вашего терминала, просто выберите тему по вашему выбору и нажмите «Получить тему», и выбранная тема будет скопирована в буфер обмена. Моя любимая тема Дракула.

Просто вернитесь в терминал, используйте ярлык Ctrl + , открыть Конфигурациии нажмите на Откройте JSON-файл в левом нижнем углу.

Снимок экрана

После последней темы (темы внутри «схемы«массив), поместите , и вставьте выбранную тему. Сохраните и закройте файл.

Примечание: Если «сломать» файл JSON, то при открытом терминале он может нормально работать, но при его перезапуске вы обнаружите ошибку, похожую на это. Если это допустимо, просто нажмите «ОК», снова откройте файл JSON, проверьте синтаксис и сохраните файл.

Вернуться к экран настроек, откройте профиль Arch в разделе «Дополнительные настройки» и нажмите «Вид». Теперь просто измените «Цветовая схема» к нужному варианту. Нажмите «Сохранять» и закройте настройки.


Настройка ZSH

Чтобы изменить тему ZSH, я использую Уровень мощности10k:

yay -S --noconfirm zsh-theme-powerlevel10k-git
Войти в полноэкранный режим

Выйти из полноэкранного режима

echo 'source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
Войти в полноэкранный режим

Выйти из полноэкранного режима

chsh -s /usr/bin/zsh
Войти в полноэкранный режим

Выйти из полноэкранного режима

Перезапустите терминал.


Шрифт

После установки Powerlevel10k при повторном запуске терминала появится экран настроек, где должны отображаться некоторые символы:

Печать терминала

Если вы не можете просмотреть отображаемые символы, просто установите один из вызовов Ботанические шрифты и измените шрифт профиля Arch в «Дополнительные настройки» > «вид» > «Тип шрифта».

Если вы хотите снова получить доступ к экрану конфигурации Powerlevel10k, просто введите:

p10k configure
Войти в полноэкранный режим

Выйти из полноэкранного режима


Плагины

В моем случае я обычно использую следующие плагины:

mkdir .zsh
Войти в полноэкранный режим

Выйти из полноэкранного режима

git clone  ~/.zsh/zsh-autosuggestions
Войти в полноэкранный режим

Выйти из полноэкранного режима

cargo install bat exa
Войти в полноэкранный режим

Выйти из полноэкранного режима

Откройте файл .zshrc в предпочитаемом вами редакторе и добавьте в конец файла:

code .zshrc
Войти в полноэкранный режим

Выйти из полноэкранного режима

alias ls="exa --icons"
alias bat="bat --style-auto"
Войти в полноэкранный режим

Выйти из полноэкранного режима


NVM

Для управления версиями узлов я использую NVM:

curl -o-  | bash
Войти в полноэкранный режим

Выйти из полноэкранного режима


Докер

В Windows должен быть установлен Docker Desktop. При этом просто введите в терминале:

yay -S docker
Войти в полноэкранный режим

Выйти из полноэкранного режима

И, наконец, включите дистрибутив Arch в Ресурсы рабочего стола Docker.


И это

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