
Как настроить среду Arch Linux для кодирования
25 апреля 2022 г.В этой статье я расскажу, как я настроил свою среду Arch Linux для кодирования.
Краткая предыстория. У меня есть некоторый опыт работы с линуксом. Я в значительной степени использовал Ubuntu и Linux Mint и даже раньше играл с Kali Linux. Но Windows всегда делала за меня основные вещи. Итак, у меня появился новый ноутбук, и я решил больше поиграться с Linux и познакомиться с ним поближе. Поэтому я установил Arch Linux и настроил свою среду для кодирования.
Установка Arch Linux
Установка Arch Linux может быть довольно сложной для начинающих. Но теперь есть много установочных библиотек, которые могут помочь вам выполнить работу. Один из них — archinstall.
archinstall — это программа, которую можно запустить непосредственно с используемого вами загрузочного носителя.
Все, что вам нужно, это запустить приведенную ниже команду и следовать запросу, который выдает вам программа.
``` ударить
$ архинсталл
Подробнее об archinstall читайте здесь.
Обновление Arch Linux
После установки последней версии Arch Linux для меня имело смысл проверить наличие новых доступных обновлений и обновить свою систему. Итак, чтобы обновить свою систему, я запустил эту команду.
``` ударить
$ sudo pacman -Syu
Если вы хотите узнать больше о pacman. Я написал статью о введении в pacman как новичок [здесь] (https://blog.zt4ff.dev/a-beginner-introduction-to-arch-linux-pacman).
Установка Git
Чтобы установить Git, я выполнил команду.
``` Баш
$ sudo pacman -S git
Затем я настроил некоторые из моих глобальных конфигураций Git, используя приведенные ниже команды.
``` ударить
$ git config --global --user.name "имя пользователя"
$ git config --global --user.email "user@email.com"
Установка менеджера пакетов для AUR
AUR означает Репозиторий пользователей Arch. Это репозиторий, управляемый сообществом, где пользователи могут вносить свои собственные сборки пакетов, голосовать за пакеты и т. д.
Часто пакеты из AUR попадают в официальный репозиторий. Рекомендуется избегать AUR как новичку, но как программисту. Я почти уверен, что это нужные мне программы, которые все еще находятся в AUR, поэтому я установил менеджер пакетов для AUR под названием Yay.
Чтобы установить yay. Перейдите в каталог /opt
и клонируйте репозиторий git.
``` ударить
$ cd /опт
$ sudo git клон https://aur.archlinux.org/yay-git.git
Измените права доступа к файлам с помощью.
``` ударить
$ sudo chown -R tecmint: tecmint ./yay-git
Перейдите в каталог yay и соберите пакет с помощью команды makepkg.
``` ударить
$ компакт-диск Yay-Git
$ makepkg -si
Теперь, когда вы установили yay.
Чтобы установить пакет из yay, вы можете использовать эту простую команду.
``` ударить
$ yay -S имя-пакета
См. эту [статью] (https://www.tecmint.com/install-yay-aur-helper-in-arch-linux-and-manjaro/) для получения дополнительной информации об использовании yay.
Установка и настройка редактора кода
Одним из наиболее важных инструментов для разработчика является редактор кода. Это несколько вариантов на выбор: Vim, NeoVim, WebStorm, Visual Studio Code, Sublime Text Editor, Atom и т. д.
Я хорошо знаком с Visual Studio Code, и мне нравятся его гибкость и интеграция, поэтому я решил установить Visual Studio Code.
Используя Yay, вы можете установить код Visual Studio, выполнив команду.
``` ударить
$ yay -S визуальная студия-код-бункер
Затем я сделал некоторые специфические настройки Visual Code и добавил несколько расширений, чтобы сделать его подходящим для меня.
Установка Node.js и NPM
Я ежедневно пишу много на TypeScript и JavaScript, а также использую пакеты из NPM, поэтому мне нужно было установить эти программы.
Чтобы установить Node и npm, выполните команду.
``` ударить
$ sudo pacman -S nodejs npm
Затем проверьте версию пакетов, выполнив:
``` ударить
$ узел --версия
$ нпм --версия
Установленная версия узла или npm может быть старой версией, поэтому вам может потребоваться обновить пакеты.
Чтобы обновить npm, выполните команду.
``` Баш
$ нпм установить -g нпм
Затем, чтобы обновить Node, мы можем использовать nvm (Node Version Manager):
Сначала установите nvm с помощью команды.
``` ударить
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | бить
Затем используйте nvm для установки последней доступной версии Node, выполнив команду ниже.
``` ударить
Узел установки $ nvm
Установка Yarn (необязательно)
Как и npm, yarn также является менеджером пакетов, который выполняет функции менеджера проектов.
Чтобы установить пряжу, мы можем использовать Corepack для управления пряжей. Corepack по умолчанию поставляется с версией узла 16.10 или более поздними версиями.
Если Corepack не включен, установите его глобально, используя npm.
``` ударить
$ npm установить -g базовый пакет
Включите Corepack, выполнив команду.
``` ударить
включить базовый пакет
Вы можете подтвердить версию, выполнив команду.
``` ударить
$ пряжа --версия
Создание ярлыков с псевдонимами Bash
Поскольку я в основном проводил время за терминалом, мне нужно было создать ярлыки для некоторых команд, поэтому настройка псевдонимов — хорошее решение для меня.
Чтобы создать псевдонимы, откройте файл ~/.bashrc
, используя.
``` ударить
$ нано ~/.bashrc
Добавьте некоторые псевдонимы как таковые:
``` ударить
~/.bashrc
псевдоним myip = 'curl ipinfo.io'
псевдоним gl = 'git log'
псевдоним gs = 'статус git'
чтобы добавить аргументы к псевдониму, используйте функции
функция gcp () {
git совершить -m "$1"
После того, как файл будет сохранен и закрыт. Я делаю псевдонимы доступными для текущего сеанса, запустив.
``` ударить
$ источник ~/.bashrc
Некоторые другие программы, которые я использую (они могут вам понравиться)
- Notion: используется для заметок и отслеживания моих задач
- Flameshot - Для создания скриншотов
- Snapcraft — еще один пакет, который я иногда использую
Итак, я думаю, что моя системная среда сейчас настроена минимально.
Пожалуйста, расскажите, как вы настроили Arch Linux, поэтому поделитесь некоторыми рекомендациями или советами, которые, по вашему мнению, могут оказаться полезными.
Также опубликовано здесь
Оригинал