Как установить программное обеспечение в Linux: объяснение форматов пакетов

Добро пожаловать в Linux. Скорее всего, ваш дистрибутив поставляется с большим количеством программного обеспечения, чтобы охватить основы. Тем не менее, независимо от того, насколько тщательной была работа, вы хотите установить больше. Вопрос в том, как?

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

Но менеджеры пакетов меняются в зависимости от вашего дистрибутива. Ubuntu использует программное обеспечение Ubuntu. Это просто переименованная версия программного обеспечения GNOME, которую использует Fedora. Тем временем openSUSE делает свое дело с YaST.

Менеджеры пакетов работают через поиск в репозиториях вашего дистрибутива. Но иногда того, чего вы хотите, там нет. Иногда вы скачиваете файл с веб-сайта и нажимаете на него, как если бы вы были Windows EXE. За исключением того, что есть проблема. Так же, как нет единой версии Linux, не существует единого универсального формата пакета Linux (хотя некоторые люди пытаются изменить это

).

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

DEB Пакеты

Формат DEB получил свое название от Debian, дистрибутива Linux и одного из крупнейших существующих проектов с открытым исходным кодом. Вы можете щелкнуть DEB, чтобы установить приложение напрямую, или выполнить поиск в диспетчере пакетов, чтобы он выполнил работу за вас в фоновом режиме. В терминале вы используете Dpkg команда, например:

sudo dpkg -i /home/user/software.deb

Поскольку Ubuntu основана на Debian, DEB легко найти. С миллионами пользователей и узнаваемым именем Ubuntu и DEB стали Windows и EXE-файлами в мире Linux.

Debian и Ubuntu оба используют формат файла DEB, но пакеты, которые работают в одном, могут не работать в другом. Пакеты иногда совместимы с обоими, например с Google Chrome. Не думайте, что это так. Убедитесь, что вы загружаете DEB, предназначенные для вашего дистрибутива.

Популярные дистрибутивы, использующие DEB:

  • Ubuntu
  • Debian
  • Linux Mint
  • SteamOS
  • Trisquel
  • gNewSense

RPM пакеты

RPM изначально обозначал Red Hat Package Manager. Теперь аббревиатура является рекурсивной и расшифровывается как RPM Package Manager. В любом случае, происхождение связано с Red Hat. Организация в Северной Каролине, которая стала первой в мире компанией с открытым исходным кодом на миллиард долларов, разработала формат для Red Hat Linux. В результате это то, что вы найдете в экосистеме Red Hat.

Это означает, что если ваш выбор — Fedora

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

Несмотря на название, дистрибутивы, связанные с Red Hat, не единственные, которые используют RPM. openSUSE — еще одно известное сообщество, принявшее RPM

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

В любом случае, вы можете установить пакеты, используя оборотов в минуту команда, например:

rpm -ivh /home/user/software.rpm

Fedora и openSUSE используют RPM, но пакеты не являются взаимозаменяемыми. Опять же, убедитесь, что загружаемый вами RPM предназначен для вашего дистрибутива.

Популярные дистрибутивы, использующие RPM:

  • Red Hat Enterprise Linux
  • мягкая фетровая шляпа
  • OpenSUSE
  • SUSE Linux Enterprise Server
  • CentOS
  • PCLinuxOS

Пакеты TAR

Я знаю, что сказал, что не существует универсального формата пакетов для Linux, но это не на 100% верно. Когда вы видите приложение, упакованное как TAR, TGZ или TAR.GZ, есть большая вероятность, что оно будет работать на вашем компьютере. Проблема в том, что установка не так проста, как наведение курсора или ввод одной команды. Установка файла TAR достойна отдельного руководства

,

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

Популярные дистрибутивы, которые используют исключительно TAR:

  • Arch Linux
  • Slackware

Больше, откуда это пришло

Три перечисленных выше типа не являются единственными форматами пакетов для Linux, но они являются наиболее распространенными. Некоторые дистрибутивы разрабатывают свои собственные типы, которые не используются в других местах. Gentoo имеет ebuild. В Pardus есть PiSi (сокращение от «Пакеты, успешно установленные по назначению»). Android, технически дистрибутив Linux, использует APK.

Почему форматы пакетов такие странные?

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

То, что входит в эти метаданные, меняется. Вот почему даже форматы с одинаковыми именами, такие как RPM-пакеты Fedora и openSUSE, не гарантированно совместимы.

Что вы думаете об установке программного обеспечения в Linux? Как это по сравнению с другими операционными системами? Можно ли это улучшить? Поделитесь своими мыслями, и если у вас есть какие-либо вопросы, не стесняйтесь спрашивать!

Ссылка на основную публикацию
Adblock
detector