Как устанавливать программы в Linux

Обновлено: 05.07.2024

Итак, вы перешли на Linux. Или вы думаете о переключении. Но у вас есть вопросы, которые могут помешать вам полностью погрузиться в работу. Одна из самых больших проблем, с которыми сталкивается большинство новых пользователей, это «Какое программное обеспечение доступно и как его установить?»

Резонный вопрос. Почему? Долгое время Linux страдал от клейма, что приложений было мало, а установка нескольких доступных опций была сложной задачей. Я помню, как в первые дни мне приходилось компилировать программное обеспечение из пакетов с исходным кодом, что приводило к, казалось бы, бесконечному кругу отсутствующих зависимостей. Это было неприятно, но выполнимо. Однако это разочарование отвратило многих людей от Linux.

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

Как начать работу с операционной системой Linux

Какую операционную систему вы используете? Для некоторых этот вопрос может быть задан на латыни или…

Прежде чем мы приступим к практической установке программного обеспечения в Linux, нужно понять одну очень важную концепцию:

Менеджеры пакетов

Это одна из тех тем, которая ставит в тупик большинство новых пользователей Linux. Менеджер пакетов — это подсистема в Linux, которая, как следует из названия, управляет пакетами (программным обеспечением) на вашем компьютере. Это важный компонент Linux, поскольку он отслеживает все установленное; скачивает пакеты; гарантирует, что все пакеты установлены в одном месте; помогает обновить пакеты; разрешает зависимости; и избавляет пользователей от необходимости устанавливать из исходного кода.

Невероятно тихий
RoboVac G20 с мощностью всасывания 2500 Па обеспечивает более глубокую и эффективную уборку.

Самая большая путаница заключается в том, что существует множество доступных менеджеров пакетов, но только один из них можно использовать в дистрибутиве. На самом деле дистрибутивы различаются, в первую очередь, по тому, какой пакетный менеджер они выбирают. Например: Debian и Ubuntu (и его производные) используют apt; Red Hat Enterprise Linux, CentOS и Fedora используют yum; SUSE и openSUSE используют zypper; и Arch Linux использует pacman. Есть и другие менеджеры пакетов, но это хорошее место для начала.

Каждый менеджер пакетов работает с разными типами файлов. Например, apt работает с файлами .deb, а yum и zypper — с файлами .rpm. Менеджер пакетов apt не может устанавливать файлы .rpm, и ни yum, ни zypper не могут устанавливать файлы .deb. Чтобы еще больше запутать ситуацию, Ubuntu (и ее производные) используют команду dpkg для установки локальных файлов .deb, а Red Hat (и ее производные) используют команду rpm. для установки локальных файлов .rpm.

Установите оконную среду GNU/Linux на любое устройство Android с помощью этого руководства

Android разработан в основном для мобильных пользователей, но, поскольку в его основе лежит Linux, он может работать с любыми

Все еще запутались? Не волнуйтесь, на самом деле это намного проще.

Большинство менеджеров пакетов имеют внешний интерфейс с графическим интерфейсом. Эти внешние интерфейсы аналогичны Apple App Store. Неудивительно, что существует множество таких интерфейсов с графическим интерфейсом. Хорошая новость заключается в том, что большинство из них имеют одинаковые названия (например, GNOME Software, Ubuntu Software, Elementary AppCenter). Эти магазины приложений позволяют легко найти название программного обеспечения и установить его одним нажатием кнопки (подробнее об этом чуть позже).

Есть еще одна проблема с менеджерами пакетов: репозитории. Репозитории являются ключевым аспектом менеджеров пакетов, но для новых пользователей эта концепция может добавить еще один уровень путаницы, которого мы не хотим. Однако для краткого обзора учтите следующее: из коробки у вас есть только определенный набор доступных наименований программного обеспечения. Этот выбор определяется настроенными репозиториями. Существует множество сторонних репозиториев, которые вы можете добавить в систему. После добавления вы можете установить любое программное обеспечение, связанное с этими сторонними репозиториями. Репозитории программного обеспечения можно добавлять либо с помощью инструмента с графическим интерфейсом, либо из командной строки.

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

Установка загруженного файла

Знаю, знаю… Я сказал, что одним из преимуществ современных операционных систем Linux является то, что вам не нужно устанавливать их из скачанного файла. Как говорится, я хочу начать здесь. Почему? Могут быть случаи, когда вы обнаружите, что часть программного обеспечения недоступна в «магазине приложений» вашего дистрибутива. Когда это произойдет, вам нужно знать, как установить это приложение вручную. Я скажу, что для повседневного, среднего использования это редкий случай, когда вам нужно это делать. И даже если вы никогда не будете устанавливать этот метод, по крайней мере, вы будете иметь общее представление о том, как он работает.

Здесь мы продемонстрируем использование последней версии Ubuntu Linux (на момент написания этой статьи — 17.10). Большинство менеджеров пакетов устанавливаются аналогичным образом (с небольшими различиями в используемых командах). Допустим, вы хотите установить браузер Google Chrome на Ubuntu. Вы не найдете этот конкретный браузер в инструменте Ubuntu Software. Чтобы установить его из командной строки, необходимо скачать правильный файл. Как указывалось ранее, правильным файлом для Ubuntu будет файл .deb. Поэтому укажите в браузере страницу загрузки Chrome и нажмите кнопку «Загрузить Chrome». Хорошей новостью здесь является то, что ваш браузер будет обнаружен, и страница загрузки Chrome будет знать, какой файл вам нужен. Нажмите кнопку ПРИНЯТЬ И УСТАНОВИТЬ, и появится новое окно с двумя вариантами (см. ниже).

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

Давайте сначала воспользуемся опцией Открыть с помощью. Убедитесь, что выбрана установка программного обеспечения (по умолчанию), и нажмите OK. Файл будет загружен, а затем откроется программное обеспечение Ubuntu с возможностью установки (см. ниже).

Нажмите «Установить», и вам будет предложено ввести пароль пользователя. Установка завершится, и Chrome будет готов к использованию. Вы можете закрыть инструмент Ubuntu Software и открыть Chrome из Dash.

Но что, если у вас нет возможности установить инструмент с графическим интерфейсом? Затем вам нужно выбрать «Сохранить файл» и запустить установку из командной строки. Не волнуйтесь, это не так сложно. Вот шаги по установке последней версии Chrome в Ubuntu Linux из командной строки:

  1. Нажмите на квадрат из точек в нижней части рабочего стола.
  2. Когда откроется Dash, введите терминал
  3. Перейдите в каталог Downloads с помощью команды cd ~/Downloads
  4. Установите Chrome с помощью команды sudo dpkg -i google-chrome*.deb
  5. При появлении запроса (см. ниже) введите пароль пользователя и нажмите Enter на клавиатуре.
  6. Разрешить завершение установки

Установка из графического интерфейса

Здесь все становится очень просто. Чтобы установить из графического интерфейса вашего дистрибутива, вам нужно всего лишь открыть инструмент, найти нужное программное обеспечение и нажать «Установить». Скажем, например, вы хотите установить редактор изображений GIMP. Для этого откройте Ubuntu Software и введите gimp в строке поиска. Когда появятся результаты, щелкните запись GIMP, нажмите кнопку «Установить» (см. ниже) и (при появлении запроса) введите свой пароль пользователя. Дождитесь завершения установки, и ваше новое программное обеспечение будет готово к открытию и использованию.

Итог: все проще, чем кажется

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

Помните, что если вы используете дистрибутив, отличный от Ubuntu (или его производных), вам нужно немного поискать в Google, чтобы убедиться, что вы понимаете разницу между диспетчером пакетов apt и тем, который используется на вашем компьютере. .

5 главных проблем Linux в 2017 году

Как установить приложение в Linux? Как и во многих операционных системах, на этот вопрос нет единственного ответа. Приложения могут поступать из стольких источников, что их почти невозможно сосчитать, и каждая команда разработчиков может поставлять свое программное обеспечение так, как считает нужным. Знание того, как установить то, что вам дали, является частью того, чтобы быть настоящим опытным пользователем вашей ОС.

Дополнительные ресурсы по Linux

Репозитории

Уже более десяти лет Linux использует репозитории программного обеспечения для распространения программного обеспечения. «Репозиторий» в данном контексте — это общедоступный сервер, на котором размещены устанавливаемые пакеты программного обеспечения. Дистрибутив Linux предоставляет команду и обычно графический интерфейс для этой команды, которая загружает программное обеспечение с сервера и устанавливает его на ваш компьютер. Это настолько простая концепция, что она послужила образцом для всех основных операционных систем мобильных телефонов, а в последнее время — для «магазинов приложений» двух основных компьютерных операционных систем с закрытым исходным кодом.

Репозиторий Linux

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

Для установки из репозитория программного обеспечения обычно используется команда:

Фактическая команда, которую вы используете, зависит от того, какой дистрибутив Linux вы используете. Fedora использует dnf , OpenSUSE использует zypper , Debian и Ubuntu используют apt , Slackware использует sbopkg , FreeBSD использует pkg_add , а OpenIndiana на базе Illumos использует pkg . Что бы вы ни использовали, заклинание обычно включает в себя поиск правильного имени того, что вы хотите установить, потому что иногда то, что вы называете программным обеспечением, не является его официальным или единственным обозначением:

После того, как вы нашли имя пакета, который хотите установить, используйте подкоманду install для фактической загрузки и автоматической установки:

Подробнее об установке из репозитория программного обеспечения см. в документации к дистрибутиву.

То же самое относится и к графическим инструментам. Найдите то, что, по вашему мнению, вам нужно, а затем установите его.

Apper

Как и основная команда, имя графического установщика зависит от того, какой дистрибутив вы используете. Соответствующее приложение обычно помечается ключевыми словами software или package, поэтому поищите в программе запуска или меню эти термины, и вы найдете то, что вам нужно. Поскольку с открытым исходным кодом все зависит от выбора пользователя, если вам не нравится графический пользовательский интерфейс (GUI), который предоставляет ваш дистрибутив, может быть альтернатива, которую вы можете установить. И теперь вы знаете, как это сделать.

Дополнительные репозитории

По умолчанию ваша ОС Linux настроена на просмотр только своих официальных репозиториев, поэтому, если вы хотите использовать дополнительные коллекции программного обеспечения, вы должны добавить дополнительные репозитории самостоятельно. Обычно вы можете установить репозиторий, как если бы это был программный пакет. На самом деле, когда вы устанавливаете определенное программное обеспечение, такое как видеочат GNU Ring, веб-браузер Vivaldi, Google Chrome и многие другие, вы на самом деле устанавливаете доступ к их частным репозиториям, из которых устанавливается последняя версия их приложения. на свой компьютер.

Установка репозитория

Вы также можете добавить репозиторий вручную, отредактировав текстовый файл и добавив его в каталог конфигурации вашего менеджера пакетов, или выполнив команду для установки репозитория. Как обычно, конкретная команда, которую вы используете, зависит от используемого вами дистрибутива; например, вот команда dnf, которая добавляет репозиторий в систему:

Установка приложений без репозиториев

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

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

Пакеты Linux

Иногда разработчик распространяет программное обеспечение в распространенном для Linux формате упаковки, таком как RPM, DEB или в более новых, но очень популярных форматах FlatPak или Snap. Вы не получаете доступ к репозиторию с этой загрузкой; вы можете просто получить посылку.

Например, видеоредактор Lightworks предоставляет файл .deb для пользователей APT и файл .rpm для пользователей RPM. Когда вы хотите обновить, вы возвращаетесь на веб-сайт и загружаете последний соответствующий файл.

Эти одноразовые пакеты можно установить с помощью тех же инструментов, что и при установке из репозитория. Если дважды щелкнуть загруженный пакет, запустится графический установщик, который проведет вас через процесс установки.

Кроме того, вы можете установить из терминала. Разница здесь в том, что файл одиночного пакета, который вы загрузили из Интернета, не поступает из репозитория. Это «локальная» установка, то есть вашему программному обеспечению для управления пакетами не нужно загружать его для установки. Большинство менеджеров пакетов справляются с этим прозрачно:

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

Общие сценарии установки

В этой модели установки разработчик предоставляет "мастера" установки. Некоторые установщики являются графическими, а другие просто запускаются в терминале.

Существует два способа запуска этих типов установщиков.

  1. Вы можете запустить программу установки прямо из терминала:
    1. Кроме того, вы можете запустить его со своего рабочего стола, пометив его как исполняемый файл. Чтобы пометить исполняемый файл программы установки, щелкните правой кнопкой мыши его значок и выберите "Свойства".

    Предоставление установщику прав на выполнение исполняемого файла

    После того как вы дали разрешение на запуск, дважды щелкните значок, чтобы начать установку.

    Установщик GOG

    Для остальной части установки просто следуйте инструкциям на экране.

    Портативные приложения AppImage

    Формат AppImage является относительно новым для Linux, хотя его концепция основана как на NeXT, так и на Rox. Идея проста: все необходимое для запуска приложения помещается в один каталог, а затем этот каталог рассматривается как «приложение». Чтобы запустить приложение, просто дважды щелкните значок, и оно запустится. Нет необходимости или ожидания, что приложение установлено в традиционном смысле; он просто запускается из любого места на вашем жестком диске.

    Несмотря на то, что AppImage может работать как автономное приложение, обычно предлагается выполнить некоторую программную системную интеграцию.

    Системная интеграция AppImage

    Каталог приложения

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

    Twine загружен для Linux

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

    1. Сохраните каталог в стандартном расположении и запускайте его вручную, когда вам это нужно.
    2. Сохраните каталог в стандартном расположении и создайте файл .desktop, чтобы интегрировать его в свою систему.

    Если вы просто устанавливаете приложения для себя, традиционно в вашем домашнем каталоге хранится каталог bin (сокращение от «binary») в качестве места хранения локально установленных приложений и скриптов. Если в вашей системе есть другие пользователи, которым нужен доступ к приложениям, традиционно двоичные файлы помещаются в /opt. В конечном счете, вам решать, где хранить приложение.

    Загрузки часто происходят в каталогах с версиями, такими как twine_2.13 или pcgen-v6.07.04. Поскольку разумно предположить, что в какой-то момент вы обновите приложение, рекомендуется либо удалить номер версии, либо создать символическую ссылку на каталог. Таким образом, средство запуска, которое вы создаете для приложения, останется прежним, даже если вы обновите само приложение.

    Сложной строкой является строка Exec. Он должен содержать допустимую команду для запуска приложения. Обычно это просто полный путь к тому, что вы скачали, но в некоторых случаях это что-то более сложное. Например, приложение Java может потребоваться запустить в качестве аргумента самой Java:

    Иногда проект включает сценарий-оболочку, который можно запустить, чтобы не искать правильную команду:

    В примере с Twine нет значка, связанного с загрузкой, поэтому в файле примера .desktop назначается общий значок игры, поставляемый с рабочим столом KDE. Вы можете использовать подобные обходные пути, но если вы более артистичны, вы можете просто создать свой собственный значок или поискать хороший значок в Интернете. Если строка Icon указывает на действительный файл PNG или SVG, ваше приложение унаследует значок.

    Пример скрипта также задает категорию приложения в основном для разработки, поэтому в KDE, GNOME и большинстве других меню приложений Twine отображается в категории "Разработка".

    Чтобы этот пример появился в меню приложения, поместите файл twine.desktop в одно из двух мест:

    • Поместите его в ~/.local/share/applications, если вы храните приложение в своем домашнем каталоге.
    • Поместите его в /usr/share/applications, если вы храните приложение в /opt или другом общесистемном расположении и хотите, чтобы оно отображалось во всех меню приложений ваших пользователей.

    Теперь приложение установлено должным образом и интегрировано с остальной частью вашей системы.

    Компиляция из исходников

    Наконец, есть действительно универсальный формат установки: исходный код. Компиляция приложения из исходного кода — отличный способ узнать, как устроены приложения, как они взаимодействуют с вашей системой и как их можно настраивать. Однако это ни в коем случае не процесс нажатия кнопки. Для этого требуется среда сборки, обычно она включает установку библиотек зависимостей и файлов заголовков, а иногда и небольшую отладку.

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

    Теперь вы знаете

    Некоторые люди думают, что установка программного обеспечения — это волшебный процесс, понятный только разработчикам, или думают, что он «активирует» приложение, как будто двоичный исполняемый файл недействителен, пока он не «установлен». Надеюсь, изучение множества различных методов установки показало вам, что install на самом деле просто сокращение от «копирования файлов из одного места в соответствующие места в вашей системе». В этом нет ничего загадочного. Пока вы подходите к каждой установке без ожиданий того, как она должна происходить, а вместо этого смотрите на то, что разработчик настроил в качестве процесса установки, обычно это легко, даже если это отличается от того, к чему вы привыкли.

    Важно, чтобы установщик был с вами честен. Если вы столкнулись с установщиком, который пытается установить дополнительное программное обеспечение без вашего согласия (или, возможно, он запрашивает согласие, но сбивающим с толку или вводящим в заблуждение способом) или который пытается запустить проверку вашей системы без видимой причины, не продолжить установку.

    Хорошее программное обеспечение гибкое, честное и открытое. И теперь вы знаете, как поставить хорошее программное обеспечение на свой компьютер.

    Одна из самых сложных вещей, к которой нужно привыкнуть в мире Linux, — это установка новых программных пакетов. В мире Windows каждая программа поставляется с программой Setup.exe, которая задает вам несколько очень простых вопросов и выполняет работу за вас. В то время как программное обеспечение для Linux может быть почти таким же простым в установке, иногда вы найдете программное обеспечение, которое, кажется, борется на каждом этапе пути. Я не могу охватить все проблемы, с которыми вы можете столкнуться, но постараюсь дать вам основы и несколько советов, которые помогут вам справиться с трудностями.

    Программное обеспечение обычно поставляется в виде пакетов. В мире Windows пакет представляет собой файл Setup.exe или файл program.zip. На Mac пакет представляет собой файл program.dmg или program.sit. В мире Linux существует несколько типов пакетов, и каждый дистрибутив имеет свой предпочтительный формат пакета.

    Стандартный формат пакета Linux (согласно стандартной базе Linux) — RPM. RPM — это система упаковки, первоначально разработанная Red Hat и широко используемая в сообществе Linux. Использующие его дистрибутивы включают Fedora, Mandriva, Red Hat (естественно) и SUSE. Файл пакета RPM обычно будет называться примерно так: program-version-other.rpm

    Еще одним популярным форматом пакетов является DEB, программный пакет Debian. Пакеты Debian и Advanced Packaging Tool (APT) были первыми, кто представил несколько расширенных функций, которые сейчас широко распространены, таких как автоматическое разрешение зависимостей и подписанные пакеты. Пакеты Debian используются Debian GNU/Linux (естественно) и основанными на нем дистрибутивами, включая Ubuntu, Knoppix и Mepis. Файл пакета Debian обычно называется примерно так: program-version-other.deb

    Помните, что для установки программного обеспечения вам необходимо стать суперпользователем.

    Debian, Ubuntu: APT¶

    Существует множество инструментов для работы с пакетами DEB, но наиболее часто вы будете использовать apt-get , возможно, самый простой из инструментов управления пакетами Linux. apt-get настолько прост, потому что он не только отслеживает, какие пакеты установлены, но и какие другие пакеты доступны. Он даже загрузит их для вас из Интернета (при правильной настройке).

    Удалить программное обеспечение так же просто.

    Хотя репозитории, содержащие устанавливаемые пакеты, могут находиться в Интернете или где-то на диске, APT хранит локальную базу данных на вашем жестком диске со списком всех доступных пакетов и указанием того, где их найти. Эта база данных должна быть явно обновлена. Чтобы обновить базу данных APT:

    Распространенной идиомой является обновление базы данных пакетов, а затем обновление всех пакетов, для которых необходимо установить исправления или обновления безопасности. Следующая команда сделает это сразу.

    Более подробное руководство по apt-get и другие ресурсы см. в разделе Управление программным обеспечением с помощью APT и dpkg .

    Fedora, Red Hat: ням ¶

    yum делает для пакетов RPM примерно то же, что apt-get делает для пакетов Debian. Как и apt-get, yum может загружать и устанавливать пакеты из настроенного репозитория.

    Удалить программное обеспечение так же просто.

    yum по умолчанию не хранит локальную копию вашей базы данных пакетов, поэтому обычно нет необходимости ее обновлять. Чтобы установить все доступные исправления безопасности и исправления ошибок, используйте эту команду:

    Вы также можете явно обновить отдельный пакет с помощью:

    Более подробное руководство по yum и другие ресурсы см. в разделе Управление программным обеспечением с помощью yum и rpm .

    Mandriva: urpm ¶

    Чтобы обновить локальную базу данных пакетов:

    Чтобы установить обновления безопасности и исправления ошибок:

    Более подробное руководство по yum и другие ресурсы см. в разделе Управление программным обеспечением с помощью urpm .

    Смоляные шары¶

    Нет, это не непристойный термин! tar ball — это (обычно сжатый) архив файлов, похожий на Zip-файл в Windows или Sit на Mac. Смоляные шары входят в файлы, которые заканчиваются на .tar, .tar.gz, .tgz или что-то в этом роде. Чтобы распаковать смоляной шар, используйте эту команду.

    Параметры: x для извлечения файлов, z для фильтрации с помощью gzip для распаковки (оставьте этот параметр выключенным, если файл не имеет расширения gz), v для подробного режима, чтобы вы могли сказать, что происходит, f указывает, что будет имя файла для подражания. Вы можете создать псевдоним под названием «untar», который передает эти параметры, если вам трудно запоминать параметры командной строки, как это делаю я.

    Эта команда не устанавливает программное обеспечение, а только извлекает файлы из архива. Ваша задача — найти файл README или файл INSTALL и прочитать его инструкции по установке. Если архив содержит двоичные файлы, обычно там будет сценарий установки (часто называемый install.sh ), который вы должны выполнить как привилегированный пользователь .

    Очень часто программное обеспечение, поставляемое в tar-шарах, находится не в исполняемой форме, а в виде исходного кода, который необходимо сначала скомпилировать, прежде чем его можно будет установить. Дополнительные сведения об этом см. в разделе Установка программного обеспечения из исходного кода .

    Другие системы¶

    Некоторые другие дистрибутивы Linux имеют собственный способ управления пакетами, особенно SUSE. SUSE использует RPM в качестве собственного формата пакетов, но имеет собственный высокоуровневый инструмент для управления установкой системного программного обеспечения.

    SUSE Linux использует инструмент под названием yast (который, как утверждается, является аббревиатурой от Yet Another Setup Tool) для выполнения всех видов задач системного администрирования, включая установку программного обеспечения. Не имея опыта с этим, я не могу дать вам более подробную информацию. Спасибо за помощь.

    Командная строка упрощает добавление определенных программ в вашу систему

    • Университет Индианаполиса
    • Университет Пердью
    • Университет Луисвилля

    В этой статье

    Перейти к разделу

    Если вы решили окунуться в мир Linux, один из первых вопросов, который вы, возможно, зададите: "Как устанавливать приложения?" Мы собираемся убрать тайну с этой задачи, чтобы у вас были все инструменты, необходимые для выполнения вашей работы.

    Способы установки

    Существует три различных способа установки приложений в Linux:

    • Использование графического менеджера пакетов.
    • Из командной строки.
    • Компиляция из исходного кода.

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

    Имеет ли значение выбор дистрибутива?

    Ответ на этот вопрос зависит от выбранного вами метода установки. Если вы решите пойти по маршруту диспетчера пакетов с графическим интерфейсом, например Ubuntu Software, GNOME Software или Elementary AppStore, выбор дистрибутива не так важен. Установка программного обеспечения с помощью GNOME Software в Debian такая же, как и в Fedora. Когда вы начинаете работать с установкой приложений из командной строки, дистрибутив имеет значение, потому что многие дистрибутивы Linux используют другой менеджер пакетов, что подводит нас к следующему вопросу.

    Что такое диспетчер пакетов?

    • DPKG: базовый менеджер пакетов для дистрибутивов на основе Debian.
    • Apt: внешний интерфейс для системы DPKG, присутствующий в дистрибутивах на основе Debian, таких как Ubuntu, Linux Mint и Elementary OS.
    • Apt-get: более многофункциональный внешний интерфейс для системы DPKG, присутствующий в дистрибутивах на основе Debian.
    • RPM: базовый менеджер пакетов, используемый в дистрибутивах на основе Red Hat, таких как Red Hat Enterprise Linux, CentOS и Fedora.
    • Yum: внешний интерфейс для системы RPM, который можно найти в дистрибутивах на основе Red Hat.
    • Dnf: более многофункциональный внешний интерфейс для системы RPM.
    • ZYpp: используется в SUSE и OpenSUSE.
    • Pacman: менеджер пакетов для дистрибутивов на основе Arch Linux.

    Менеджер пакетов немного сбивает с толку новых пользователей, так как такие дистрибутивы, как Ubuntu, содержат как DPKG, так и Apt. Разница в том, что команда dpkg используется для установки локального файла .deb, тогда как команда apt может устанавливать программное обеспечение из репозитория. То же самое относится и к дистрибутивам на основе Red Hat, где команда rpm используется для установки локальных файлов .rpm, тогда как yum и dnf могут устанавливать программное обеспечение из удаленных репозиториев.

    Что приводит нас к следующему вопросу.

    Что такое репозиторий?

    Почти каждый дистрибутив Linux может использовать удаленные репозитории для установки программного обеспечения. Репозиторий — это удаленный сервер, содержащий набор программного обеспечения, которое можно установить. Существуют репозитории по умолчанию, о которых будет знать дистрибутив, и есть сторонние дистрибутивы, которые вы можете добавить в свою систему. После добавления стороннего репозитория любой программный пакет Linux, содержащийся в этом репозитории, может быть установлен в системе.

    Давайте что-нибудь установим.

    Как устанавливать программы в Linux из графического интерфейса

    В зависимости от вашего дистрибутива существуют разные инструменты с графическим интерфейсом. Вот пример:

    Графический интерфейс программного обеспечения Ubuntu.

    Поскольку Ubuntu Linux является одним из самых популярных и удобных дистрибутивов Linux, мы продемонстрируем его на Ubuntu Linux 18.04.

    В панели запуска (боковая панель в левой части рабочего стола) выберите значок Ubuntu Software (оранжевый портфель с буквой А в центре).

    Открыв программное обеспечение Ubuntu, нажмите "Поиск" в правом верхнем углу.

    Найдите приложение, которое хотите установить.

    Нажмите "Установить" на странице приложения.

    Установить кнопку для Firefox в Linux

    При появлении запроса введите пароль пользователя.

    Позвольте установке завершиться.

    Добавление репозиториев из графического интерфейса пользователя

    Конечно, то, что мы только что сделали, относится только к программному обеспечению, найденному в репозиториях по умолчанию. Если вы найдете сторонний репозиторий, который хотите добавить, вам, возможно, придется открыть другое программное обеспечение. Например, в Ubuntu Linux вы открываете приложение «Программное обеспечение и обновления». Если в вашем дистрибутиве есть рабочий стол KDE, вы можете не только устанавливать программное обеспечение из Discover, но и добавлять репозитории из одного и того же инструмента.

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

    Выберите вкладку "Другое программное обеспечение".

    Вкладка

    Нажмите "Добавить".

    Введите полную строку apt для добавляемого репозитория. Например, "deb http://ppa.launchpad.net/alexlarsson/flatpak/ubuntu bionic main"

    Добавление новых репозиториев в Ubuntu Linux.

    Нажмите "Добавить источник".

    Введите пароль пользователя.

    Как установить программное обеспечение Linux из командной строки

    Верите или нет, этот процесс на самом деле проще из командной строки.

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

    Давайте сделаем следующее:

    • Добавить репозиторий
    • Обновление
    • Установить приложение

    В демонстрационных целях мы установим инструмент flatpak, представляющий собой универсальную систему установки.

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

    sudo add-apt-repository ppa:alexlarsson/flatpak

    Добавление репозиториев из командной строки.

    Сначала вам будет предложено ввести пароль пользователя. После того, как вы наберете это, вам будет предложено нажать Enter, чтобы принять установку репозитория. Когда это будет сделано, вы будете готовы двигаться дальше.

    Следующий шаг — обновить apt. Несмотря на то, что вы добавили репозиторий, apt не знает о программном обеспечении, доступном на этом удаленном сервере. Чтобы обновить apt, введите команду:

    sudo apt-получить обновление

    После завершения вы готовы к установке фактического программного обеспечения. Чтобы установить программное обеспечение, введите команду:

    sudo apt-get установить плоский пакет

    Установка flatpak на Ubuntu.

    Вам будет предложено подтвердить установку. Введите «y» и нажмите Enter на клавиатуре. Установка начнется и завершится, в результате чего в вашей системе будет установлен flatpak.

    Вы также найдете огромное количество программного обеспечения, готового к установке из репозиториев по умолчанию. Вы можете либо выполнить поиск инструмента с графическим интерфейсом для этого программного обеспечения, либо ввести команду поиска. Например, предположим, что вы хотите узнать, какое программное обеспечение доступно по ключевому слову «офис». В командной строке введите:

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

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

    Читайте также: