Поиск по сайту:

Как устанавливать приложения Linux из командной строки

Джек Валлен демонстрирует, как устанавливать программное обеспечение из командной строки в Ubuntu, AlmaLinux, Arch Linux и openSUSE.

Linux не так сложен, как вы думаете. Фактически, Linux стала одной из самых простых настольных и серверных операционных систем на планете. Как это возможно? Во-первых, современные дистрибутивы Linux позволяют вам никогда не прикасаться к интерфейсу командной строки. Правильно, вы можете делать все, что вам нужно, в графическом интерфейсе «укажи и щелкни» — так же, как вы делаете это с macOS и Windows. Это действительно так просто.

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

Например, вы хотите установить облачную платформу для управления контентом и совместной работы Nextcloud. Или, может быть, вы хотите создать целый веб-сайт с нуля и обслуживать его через веб-сервер Apache. Возможно, вам даже понадобится полный стек LAMP (Linux Apache MySQL PHP) на вашем сервере.

Независимо от причины, вам необходимо знать, как устанавливать эти приложения из CLI (интерфейс командной строки). Я собираюсь показать вам, как это сделать. Давайте остановимся на нашем примере стека LAMP, чтобы проиллюстрировать, как это сделать в Ubuntu, AlmaLinux, Arch Linux и openSUSE (который должен охватывать большинство дистрибутивов).

Готовый? Пойдем.

Установка стека LAMP в дистрибутивах на базе Ubuntu

Наша первая демонстрация будет посвящена удобному для пользователя дистрибутиву Ubuntu. Ubuntu использует менеджер пакетов APT (Advanced Packaging Tool) и делает установку полного стека LAMP невероятно простой. Базовая установка APT выглядит так:

sudo apt install PACKAGENAME -y

Где PACKAGENAME — это имя программного обеспечения, которое вы хотите установить. Прежде чем запустить установку, вы можете сначала обновить APT с помощью:

sudo apt update

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

sudo apt install lamp-server^ -y

Если вы не хотите идти по этому пути, вы можете установить пакеты по отдельности. Сначала установите веб-сервер Apache с помощью:

sudo apt install apache2 -y

Затем установите сервер базы данных MySQL с помощью:

sudo apt install mysql-server -y

Затем вы установите последнюю версию PHP с помощью:

sudo apt install php8.1-fpm php8.1 libapache2-mod-php8.1 php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-intl php8.1-bcmath unzip -y

Конечно, вы можете сделать все это с помощью однострочной команды, показанной выше.

Установка стека LAMP в AlmaLinux

AlmaLinx — это дистрибутив на базе Red Hat Enterprise Linux, и для его установки необходимо установить каждый пакет отдельно.

Сначала установите веб-сервер с помощью:

sudo dnf install httpd -y

Затем установите сервер базы данных MySQL с помощью:

sudo dnf install mysql-server mysql -y

Наконец, вы устанавливаете PHP с помощью:

sudo dnf install php -y

Установка стека LAMP в Arch Linux

Arch Linux почти так же удобен для пользователя, как Ubuntu или AlmaLinux. Arch Linux использует менеджер пакетов pacman, и его сначала необходимо обновить с помощью:

sudo pacman -Syu

После обновления установите Apache с помощью:

sudo pacman -S apache

Затем установите сервер базы данных MySQL с помощью:

sudo pacman -S mysql

Наконец, установите PHP с помощью:

sudo pacman -S php php-apache

Варианты, использованные выше:

  • S - Синхронизировать пакеты

  • y — загрузить новую копию базы данных основного пакета.

  • u - Обновите все устаревшее программное обеспечение

Установка сервера LAMP в openSUSE

Наконец, мы установим сервер LAMP в openSUSE, который использует менеджер пакетов zypper. Обновите Zipper с помощью:

sudo zypper update

Установите Apache на openSUSE с помощью:

sudo zypper install apache2

Установите базу данных MariaDB с помощью:

sudo zypper install mariadb mariadb-client mariadb-tools

Установите PHP7 с помощью:

sudo zypper install php7 php7-mysql apache2-mod_php7

Общность

За исключением Arch Linux, установка программного обеспечения обычно осуществляется следующим образом:

sudo PACKAGEMANAGER install SOFTWARE

Где PACKAGEMANAGER — это менеджер пакетов, используемый дистрибутивом, а SOFTWARE — это имя устанавливаемого программного обеспечения.

То же самое справедливо и для удаления программного обеспечения, например:

sudo PACKAGEMANAGER remove SOFTWARE

Опять же, где PACKAGEMANAGER — это менеджер пакетов, используемый дистрибутивом, а SOFTWARE — это имя устанавливаемого программного обеспечения.

Чтобы лучше это проиллюстрировать, вы можете установить веб-браузер Firefox на каждую платформу следующим образом:

  • Ubuntu — sudo apt install firefox -y

  • AlmaLinux - sudo dnf install firefox -y

  • openSUSE - sudo zypper firefox -y

Конечно, в Arch Linux эта команда будет такой:

sudo pacman -S firefox -y

И это действительно основы установки программного обеспечения из командной строки Linux. Действительно, любой, кто умеет печатать, может легко установить программное обеспечение из командной строки Linux.

Статьи по данной тематике