Рекламное объявление
Добро пожаловать в Linux. Скорее всего, ваш дистрибутив поставляется с большим количеством программного обеспечения, чтобы охватить основы. Тем не менее, независимо от того, насколько тщательной была работа, вы хотите установить больше. Вопрос в том, как?
Установка программного обеспечения на Linux чувствует себя ближе к смартфону, чем Windows. В большинстве случаев вы запускаете менеджер пакетов (похожий на магазин приложений) и ищете название нужного вам приложения. Оттуда, это вопрос нажатия кнопки установки.
Но менеджеры пакетов меняются в зависимости от вашего дистрибутива. Ubuntu использует программное обеспечение Ubuntu. Это просто переименованная версия программного обеспечения GNOME, которую использует Fedora. Тем временем openSUSE делает свое дело с YaST.
Менеджеры пакетов работают путем поиска в репозиториях вашего дистрибутива. Но иногда того, чего вы хотите, там нет. Иногда вы скачиваете файл с веб-сайта и нажимаете на него, как если бы это был файл Windows EXE. За исключением проблемы. Так же, как нет единой версии Linux, не существует единого универсального формата пакета Linux (
хотя некоторые люди пытаются изменить это Ubuntu Snaps против Red Hat Flatpaks, в чем разница?Linux дистрибутивы распространяют приложения во многих форматах. В течение многих лет двумя наиболее популярными были .debs и .rpms, но это может начать меняться с пакетами Snap Ubuntu и Flatpak Red Hat. Подробнее ).Вам нужно знать, какой тип файла будет успешно устанавливать программное обеспечение для вашего дистрибутива. К счастью, вам нужно всего лишь выучить несколько сокращений и аббревиатур, чтобы разобраться в ситуации.
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 - ваш выбор 5 причин использовать чистый дистрибутив с открытым исходным кодом, FedoraFedora не так известна, как Ubuntu, и имеет репутацию сложного в использовании. Но если это правда, почему так много людей продолжают использовать Fedora? Подробнее это тип файла пакета, который вы будете использовать для установки программного обеспечения. Когда вы нажимаете на RPM, он открывается в программном обеспечении GNOME.
Несмотря на название, дистрибутивы, связанные с Red Hat, не единственные, которые используют RPM. openSUSE это другое известное сообщество, которое приняло RPM 6 причин, по которым вы должны выбрать openSUSE и GeekoЕсть веские причины, по которым openSUSE продолжает привлекать пользователей, и вот некоторые из них. Может быть, вы будете следующим человеком, который влюбится в Geeko. Подробнее . Вы можете установить их с помощью 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 GZ и TAR BZ2 в Ubuntu Linux Подробнее .
Это потому, что этот архив не поставляется в исполняемом формате. Вместо этого он содержит исходные файлы, необходимые для создания рассматриваемого приложения. Некоторые файлы TAR поставляются с собственными инструкциями по установке, и получающаяся в результате программа не может автоматически появляться в меню вашего приложения.
Популярные дистрибутивы, которые используют исключительно TAR:
- Arch Linux
- Slackware
Больше, откуда это пришло
Три перечисленных выше типа не являются единственными форматами пакетов для Linux, но они являются наиболее распространенными. Некоторые дистрибутивы разрабатывают свои собственные типы, которые не используются в других местах. Gentoo имеет Ебилд. В Pardus есть PiSi (сокращение от «Пакеты, успешно установленные по назначению»). Android, технически дистрибутив Linux, использует APK.
Почему форматы пакетов такие странные?
Каждый тип представляет собой архив, содержащий то, что приложение должно запустить, плюс метаданные, требуемые менеджером пакетов. С разных дистрибутивов использовать разные инструменты и репозитории Какой менеджер пакетов Linux (и дистрибутив) вам подходит?Ключевым отличием основных дистрибутивов Linux является менеджер пакетов; различия достаточно сильны, чтобы повлиять на выбор дистрибутива. Давайте посмотрим, как работают различные менеджеры пакетов. Подробнее То, что входит в эти метаданные, варьируется. Вот почему даже форматы с одинаковыми именами, такие как RPM-пакеты Fedora и openSUSE, не гарантированно совместимы.
Что вы думаете об установке программного обеспечения в Linux? Как это по сравнению с другими операционными системами? Можно ли это улучшить? Поделитесь своими мыслями, и если у вас есть какие-либо вопросы, не стесняйтесь спрашивать!
Бертель - цифровой минималист, пишущий с ноутбука с физическими переключателями конфиденциальности и ОС, поддерживаемой Free Software Foundation. Он ценит этику над особенностями и помогает другим контролировать свою цифровую жизнь.