Конечно же, главным инструментом любого разработчика является операционная система.
Запись образа Xubuntu на флэшку
Файловая система EXT4 является дефолтным выбором для большинства дистрибутивов Linux [18]. Она проверена, протестирована, стабильна, отлично работает и широко поддерживается. В данном случае, мы ищем стабильность, поэтому для флэшки выбираем файловую систему EXT4.
Утилита dd позволяет побайтово переносить содержимое ISO образа на флешку. Такой метод записи менее удобен, чем использование графических утилит, но иногда работает когда не помогают другие.
Сначала узнаем имя флешки в файловой системе. Для этого используем утилиту fdisk:
sudo fdisk -l
В данном случае флешка имеет имя /dev/sdb.
Теперь запишем на неё образ:
sudo dd if=~/Загрузки/ubuntu20_04.iso of=/dev/sdb bs=1M
Опция if нужна для передачи образа, который надо записать, а of - устройство, на которое его надо записать. Опция bs помогает утилите работать быстрее. Обратите внимание, что данные надо записывать именно на флешку, а не на раздел на ней. Больше никаких операций не потребуется, так как вся структура образа будет перенесена на устройство.
Установка программ
Для установки программного обеспечения и пакетов системы воспользуемся утилами командной строки, в частности, утилами apt, apt-get и snap.
apt это утилита, которая появилась, как альтернатива apt-get. Она выполняет практически все те же функции, что и apt-get, но с ней проще и понятнее работать. Например, все команды apt имеют простой синтаксис: apt название_команды. А у apt-get есть дополнительные команды, например, apt-cache. Таким образом, при использовании apt, пользователю не нужно запоминать дополнительные наборы команд.
Помимо упрощения работы с командами, apt нагляднее выводит информацию, вроде бы мелочи, но работать удобнее. Например, apt умеет показывать прогресс бар, а при выполнении apt update можно увидеть сколько пакетов можно обновить.
Стоит отметить, что утилита apt-get более функциональна, чем apt. Но для рядового пользователя apt будет более чем достаточно.
sudo apt list - список доступных программ
sudo apt list --installed список всех установленных программ
sudo apt-get --purge remove programm_name - удаление программы.
Git
Лучше установить Git из исходных кодов, поскольку так вы получите самую свежую версию. Каждая новая версия Git'а обычно включает полезные улучшения пользовательского интерфейса, поэтому получение последней версии — часто лучший путь, если, конечно, вас не затрудняет установка программ из исходников. К тому же, многие дистрибутивы Linux содержат очень старые пакеты. Поэтому, если только вы не на очень свежем дистрибутиве или используете пакеты из экспериментальной ветки, установка из исходников может быть самым выигрышным решением.
GitHub — крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки. Для создания удаленного репозитория, нужна регистрация на github.com.
По адресу http://github.com/mikhalkevich можно ознакомиться со всеми открытыми репозтиориями автора.
Для установки Git'а понадобятся библиотеки, от которых он зависит: curl, zlib, openssl, expat и libiconv [19]. Можно воспользоваться следующими командами улиты apt-get, чтобы разрешить все зависимости:
apt-get install git
PHPStorm
PHPStorm - интегрированная среда разработки для web, стоимостью $ 199. Но для учебных заведений, в том числе и для БГУИР распространяется бесплатно [20].
В сравнении с другими операционными системами, установка PHPStorm на Ubuntu наиболее удобна и проста. Для установки необходимо ввести консольную команду:
sudo snap install phpstorm --classic
Docker
Для развертывания и запуска приложения с помощью контейнеров воспользуемся Docker [21].
Устанавливаем последнюю версию, и информацию по установке берем из официальной документации, по ссылке https://docs.docker.com/install/linux/docker-ce/ubuntu
Процесс установки Docker можно разбить на несколько шагов:
1. Обновляем пакеты Ubuntu
sudo apt-get update
2. Устанавливаем необходимые зависимости
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
3. Добавляем официальный ключ
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
И сравниваем отпечаток:
sudo apt-key fingerprint 0EBFCD88
4. Добавляем репозиторий где расположен Docker
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
5. Обновляем индекс пакетов apt
sudo apt-get update
6. Установка Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
7. Убеждаемся, что Docker CE установлен правильно, запустив образ hello-world.
sudo docker run hello-world