Как настроить среду Arch Linux для кодирования

Как настроить среду 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, поэтому поделитесь некоторыми рекомендациями или советами, которые, по вашему мнению, могут оказаться полезными.


Также опубликовано здесь



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE