Ayaklimat.ru

Климатическая техника
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка программного обеспечения в ос Linux. Пакеты

Установка программного обеспечения в ос Linux. Пакеты

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

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

Наиболее известный и популярный менеджер пакетов называется APT (Advanced Package Tool). Список доступных APT репозиториев хранится в файле /etc/apt/sources.list. Для каждого дистрибутива Linux доступны тысячи пакетов, и APT дает возможность поиска нужного пакета среди доступных в репозитории пакетов. Менеджеры пакетов позволяют выполнять и комплексные обновления всей системы.

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

KDE(Пуск) – Система (или Приложения – Настройка) – Менеджер пакетовSynaptic. С помощью Synaptic можно устанавливать, удалять, настраивать и обновлять пакеты в системе, просматривать списки доступных и установленных пакетов, управлять репозиториями и обновлять систему до новой версии.

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

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

В правом нижнем окне дается краткая информация о том пакете, на котором установлен курсор в правом верхнем окне.

Для установки пакета: щелкните по кнопке «Получить сведения» для того чтобы скачать список самых последних версий доступных в репозитории пакетов. Затем в правом верхнем окне выберите нужный пакет и в контекстном меню (щелчок правой кнопкой мыши) выберите «Отметить для установки». Если пакет требует установки другого пакета, то появится диалоговое окно с изменениями, которые будут сделаны, если продолжить установку. Чтобы запустить процесс установки – щелкните кнопку «Применить».

Для удаления пакета: В правом верхнем окне выберите нужный пакет и в контекстном меню (щелчок правой кнопкой мыши) выберите «Отметить для удаления». Если выбрать «Отметить для полного удаления», то удалится не только выбранный пакет, но и все зависимости, т.е. все связанные с ним пакеты. Далее появится диалоговое окно с перечнем изменений, которые будут произведены. Чтобы запустить процесс удаления – щелкните кнопку «Применить».

Читайте так же:
Отменить установку обновлений при загрузке системы

Репозитории в linux: как добавить и установить в Линукс минт

Что такое репозитории в Linux? Репозиторий — место для хранения и поддержки данных.

В большинстве случаев данные хранятся в репозитории и доступны к передаче по сети интернет.

Какие бывают репозитории в Linux?

Существует 2 типа репозиториев: официальные и неофициальные.

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

  • Main – основное абсолютно бесплатное программное обеспечение;
  • Restricted – несвободное программное обеспечение;
  • Universe – бесплатное программное обеспечение;
  • Multiverse – несвободное программное обеспечение.

Причем, все 3 типа, кроме Multiverse, официально поддерживаются дистрибутивом, а Universe поддерживается сообществом дистрибутива.

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

Например, в Ubuntu дополнительными служат PPA-репозитории.

PPA (Personal Package Archive) – это персональное место хранения разработчика, в котором собраны пакеты их программ, которые еще не добавлены в основной.

КАК ДОБАВИТЬ РЕПОЗИТОРИЙ

Для этого приведем самый простой способ — воспользоваться утилитой mintsources. Данная утилита имеет графический интерфейс и располагается

по адресу: Меню → Система → Источники приложений. Далее подробно разберем настройку как официальных, так и посторонних репозиториев.

1. вариант — НАСТРОЙКА ОФИЦИАЛЬНЫХ РЕПОЗИТОРИЕВ

— Сначала нажимаем по названию зеркала репозитория;

— Перед нами откроется полный список официальных адресов;

— Дожидаемся подгрузки данных о скорости отдачи файлов;

— Далее выбираем зеркало. Целесообразнее выбрать тот, что с наиболее высокой скоростью, нажимаем ОК;

— Если вы пропустили предыдущий шаг, то не кэш АРТ не обновится, и будут применены старые настройки.

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

  • Репозитории исходного кода— внесение изменений в исходный код Linux Mint. Если вы не собираетесь заниматься подобным, лучше оставить значение как есть на Off.
  • Символы отладки— опция подойдет для разработчиков Линукс Минт. Если вы обычный пользователь, также оставить настройку как есть.
  • Нестабильные пакеты (romeo)— здесь доступны пока не прошедшие тестирование готовые пакеты. Обычно предназначены для бета-тестировщиков Линукс. Если вы к ним не относитесь, оставляем значение ползунка по умолчанию в состоянии Off.

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

Символы отладки

2 Вариант — НАСТРОЙКА PPA-РЕПОЗИТОРИЕВ

В начале список дополнительных репозиториев пустой.

— Добавляем репозиторий в Linux Mint с помощью кнопки Добавить.

— В появившимся окне нужно указать адрес репозитория.

— рассмотрим на примере программы Grub Customizer (данная программа позволяет изменить настройки менеджера загрузки Линукс, а также еговнешний вид)

— Адрес выбранной программы имеет следующий вид: ppa:danielrichter2007/grub-customizer. Вводим его в поле для ввода — и нажмём ОК.

— Далее появится окно с информацией от разработчика. Нажимаем Ок

Читайте так же:
Как синхронизировать оперу с гуглом

— Завершающий этап – система снова просит нажать кнопку ОК, после чего обновится индекс пакета apt.

Мы рассмотрели, как добавить новый linux репозиторий. Теперь у вас появилась возможность добавлять любые репозитории самостоятельно

Репозитории исходного кода

Как установить программу из пакета?

Установка приложений в Linux Mint осуществляется с помощью графического менеджера программ. Пользователи Линукс встречаются с проблемой, что обновление пакетов в официальных репозиториях происходит крайне редко.

На заметку! В случае, если вам важно получать последние обновления, советуем установить со сторонних источников, например, PPA.

  • Для установки скачиваем пакет с официального сайта
  • Появится окно, соглашаемся и сохраняем файл
  • Выбираем загруженный файл и указываем открыть папку со скачанный файлом
  • Обычно все загруженные файлы сохраняются в домашней директории пользователя в папке «Загрузки»
  • Щелкаем правой кнопкой мыши на значке и выбираем «Открыть с помощью Центр приложений»
  • Далее в открывшемся окне нажимаем «Установить»
  • Запустится процесс установки. Дожидаемся завершения
  • Для загрузки дополнительных программ нам важно получить дополнительные привилегии. Для этого вводим пароль
  • Затем нажимаем кнопку «Аутентифицировать»
  • После завершения установки вводим в поле поиска название нужной программы
  • Щелкаем по значку программы
  • Далее принимаем условия использования
  • Затем откроется окно приложения.

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

Мы сегодня рассмотрели, что такое репозитории, их виды, способы добавления репозиториев для официальных и дополнительных типов. А также пошагово разобрали, как установить программу из пакета. Надеюсь статья была Вам максимально полезна. Удачи!

Урок #28. Пакеты, репозитории и другие термины

Я решил сделать теоретическое отступление и объяснить некоторые термины, которые можно встретить довольно часто при поиске информации по работе с семейством операционных систем Линукс.

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

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

Бинарные пакет могут иметь разные форматы и могут отличаться для разных дистрибутивов Linux. В Linux Mint используется формат deb и пакеты, предназначенные для Linux Mint в большинстве случаев совместимы с пакетами дистрибутивов Ubuntu и Debian.

Читайте так же:
Система водяного охлаждения для компьютера установка

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

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

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

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

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

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

Для хранения пакетов существуют специальные хранилища — репозитории. Репозитории, как я уже упоминал в одном из предыдущих видео, ориентированы на конкретные дистрибутивы, а для некоторых дистрибутивов Линукс можно использовать репозитории других дистрибутивов, так как пакеты этих дистрибутивов совместимы. Так, например, обстоит дело в случае с Linux Mint и Ubuntu.

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

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

Читайте так же:
Программа для регулировки звука наушников

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

Установщиков существует множество и об одном из них (Менеджере программ) речь шла в прошлом видео. Менеджер программ Linux Mint является очень простой утилитой для работы с пакетами. В следующем видео я расскажу о более функциональном менеджере пакетов Synaptic.

Устанавливаем RPM пакеты в Linux

Рассказываем о том, что такое RPM-пакеты, где они поддерживаются и как с ними обращаться.

Что из себя представляет RPM?

Ранее этот акроним расшифровывался как Red Hat Packet Manager. Из названия становится ясно, что это пакетный менеджер, разработанный компанией Red Hat. Только остается непонятным, что такое пакетный менеджер и что за компания такая Red Hat.

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

Red Hat — ветераны в области создания операционных систем на базе Unix и Linux. На основе их Red Hat Linux были построены такие популярные дистрибутивы как Fedora, OpenSUSE и CentOS. Все они унаследовали RPM.

Также RPM — это формат файлов, который пакетный менеджер Red Hat может обрабатывать. Он довольно распространен и часто встречается на официальных сайтах популярных программ (типа Google Chrome или VS Code). Файлы в этом формате нужно скачивать, если вы используете дистрибутив на базе Red Hat Linux. Самые популярные из них: Fedora, OpenSUSE и CentOS.

Файлы RPM похожи на файлы DEB, которые используются в дистрибутивах на основе Debian (Ubuntu, Mint, Elementary OS) и в самом Debian.

Устанавливаем RPM-пакет

Для установки RPM-пакетов (то есть файлов в формате RPM) можно использовать сразу несколько инструментов. Один из них универсален для всех систем на базе Red Hat Linux, а остальные уникальны для каждого дистрибутива.

Программа RPM

Это как раз та самая универсальная утилита для работы с RPM-пакетами. С помощью нее можно устанавливать, обновлять, удалять и всячески управлять файлами в соответствующем формате.

Она работает следующим образом: вводится команда rpm, затем вводится режим, потом опции и в конце название пакета, над которым нужно провести заданные операции.

В RPM есть такие режимы:

  • -q — режим получения информации. Используется, чтобы получить определенную характеристику пакета. Например, какие зависимости ему нужны для нормальной работы.
  • -i — режим установки. Тут и так все понятно.
  • -V — режим проверки. В этом режиме утилита проводит сравнение файлов из пакета с теми, что уже находится в системе. В рамках ее интереса оказывается MD5-сумма, выданные разрешения, тип файла и так далее.
  • -U — режим обновления. Тут тоже все ясно без дополнительных комментариев.
  • -e — режим удаления. В этом режиме можно избавиться от пакета.
Читайте так же:
При установки системы отсутствует файл

С опциями сложнее. Их количество насчитывает несколько десятков — описывать в этой статье все не имеет смысла. Но некоторые все-таки отметить стоит, так как они непосредственно участвуют в установке RPM-пакетов.

  • v — это опция, включающая Verbose, то есть подробный лог всех выполняемых программой действий.
  • –force — опция, которая вынуждает RPM выполнять все операции принудительно без дополнительного ожидания.
  • __ –nodeps__ — эта опция заставляет RPM игнорировать зависимости в ходе установки пакета.
  • __ –replacefiles__ — настройка, которая принуждает RPM к замене всех старых файлов на новые без лишних вопросов.

Чтобы установить пакет:

  • Открываем терминал любым удобным способом.

Список установленных приложений в CentOS 7

Также терминал можно запустить, одновременно нажав клавиши Ctrl + Alt + T

  • Заходим в папку, где лежит наш RPM-пакет. Например: cd/Downloads.

Команда для перехода в папку Downloads

Вы можете работать из любой другой папки, но так удобнее

  • Потом запускаем RPM.
    • Для простой установки подойдет такая команда: sudo rpm -i название пакета.rpm.

    Базовые команды для работы с RPM

    Вот так просто можно установить Google Chrome в формате RPM

    Чтобы в ходе установки выводить в консоль все, что происходит с RPM, вводим такую команду: __sudo rpm -iv *название пакета*.rpm__.
    — Вы вправе комбинировать любые варианты опций и режимов.

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

    Ошибка зависимостей

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

    Поэтому в дистрибутивах на базе Red Hat Linux появились более продвинутые пакетные менеджеры для работы с RPM-файлами.

    Пакетные менеджеры популярных дистрибутивов

    Рассмотрим три самых распространенных пакетных менеджера.

    Этот вариант используется в дистрибутиве CentOS. Чтобы установить пакет с помощью него, введем в терминал команду sudo yum —nogpcheck localinstall название пакета.rpm.

    Команда распаковки пакета с yum

    Базовая команда для установки приложений с помощью YUM

    Более продвинутая версия, которая используется в дистрибутиве Fedora. Чтобы установить пакет с помощью него, введем в терминал команду sudo dnf install название пакета.rpm

    Команда установки программ с помощью DNF

    А вот так устанавливаются программы в Fedora

    zypper

    Это пакетный менеджер из операционной системы openSUSE. Чтобы установить пакет с помощью него, введем в терминал команду sudo zypper install название пакета.rpm.

    голоса
    Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector