Переход — разработка программного обеспечения на Pop!_OS

Моя биография

Отказ от ответственности: в этом сообщении описывается мой опыт использования Pop!_OS для разработки программного обеспечения. В зависимости от ваших потребностей, возможно, ваш опыт может отличаться. По этой причине здесь перечислены инструменты, которые я обычно использую для разработки программного обеспечения:

  • Node.js/JavaScript/TypeScript
  • Серверные сервисы AWS Serverless
  • AWS SAM
  • AWS CDK

Почему стоит отказаться от macOS?

Apple прекрасно справляется с управлением всей экосистемой своих устройств. Это может быть хорошо, поскольку все «просто работает». Но если вы хотите выйти за эти рамки и хотите большей гибкости, то, возможно, это не лучший выбор.

Несколько раз я обнаруживал, что хочу иметь возможность обновить оперативную память своего компьютера. Во многих устройствах Apple она припаяна к логической плате. Тогда у вас есть выбор: 1. Купить новую логическую плату (почти стоимость нового компьютера) или 2. Купить новый компьютер. Мне не понравились эти варианты, и я решил проверить альтернативные варианты.

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

Что такое Pop!_OS?

Последний раз я пользовался машиной с Windows в Windows XP. С тех пор многое изменилось, и я не решался вернуться, поскольку мне никогда не нравилась Windows.

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

Я остановился на Pop!_OS, потому что:

  • она основана на Ubuntu, очень распространенном дистрибутиве, который имеет много документации и активное сообщество
  • пользовательский интерфейс очень похож на macOS — то, с чем я уже знаком
  • я могу использовать apt-get для установки или Pop!_Shop, который поставляется с этим дистрибутивом (как Mac App store).

Моя установка

Вот что я установил на свою новую машину с Pop!_OS для разработки программного обеспечения:

  • nvm — инструмент для установки и переключения на различные версии node
  • Visual Studio Code — редактор кода, который я скачал из магазина Pop
  • AWS CLI
  • SAM CLI — в документации предлагается использовать Homebrew, но идея использовать Homebrew на Linux-машине кажется неправильной. Я скачал файл и запустил установку таким образом. Эрик Джонсон, сотрудник AWS, предоставил этот gist для скриптов установки на Linux в качестве альтернативы.
  • Docker — Я следовал инструкциям по установке Docker Engine на Ubuntu; но, похоже, что в GA уже есть Docker Desktop для Linux. 🎉 Также стоит отметить, что docker compose работает намного лучше на машинах Linux (если вы используете эту функцию).

Заключение

Если вы используете аналогичные инструменты, что и я, вы заметите, что в установке мало что изменилось. Вы должны следовать инструкциям, специфичным для Linux (иногда Ubuntu).

Если вы также хотите выбраться из «замкнутого сада» Apple, я рекомендую попробовать Pop!_OS. Я использую ее в качестве повседневного драйвера уже около года, и у меня не было никаких проблем. Признаюсь, поначалу я очень сомневался, поскольку был знаком с macOS… но это стало отличным обновлением в моей жизни.

Возможно, следующий год станет годом Linux на рабочем столе. 😝

Оцените статью
devanswers.ru
Добавить комментарий