Меню
Бесплатно
Главная  /  Навигаторы  /  Репозитории программ в операционной системе linux. Что такое репозитории Linux и как устанавливать программы из них и пакетов! Добавление репозиториев в Ubuntu из терминала

Репозитории программ в операционной системе linux. Что такое репозитории Linux и как устанавливать программы из них и пакетов! Добавление репозиториев в Ubuntu из терминала

Способы установки программ в системах Windows и Linux (а также BSD) отличаются. Можно сказать, что отличается даже сама идеология установки программ. Пользователи Windows привыкли, что программа поставляется в виде установочного файла (или группы файлов). Эти файлы нужно скачать из интернета или получить на CD/DVD. Для Linux такой способ нехарактерен, хотя он тоже есть.

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

Например, я хочу установить в свой Linux Mint 17.1 программу для виртуализации Virtual Box. Я запускаю терминал и ввожу следующую команду:

sudo apt-get install virtualbox-4.3

Установка должна производиться с правами суперадминистратора, поэтому мы добавляем к команде слово sudo. Терминал спрашивает у нас пароль суперадминистратора и сообщает информацию по пакетам, которые Вы собираетесь установить.


Установка VirtualBox через терминал

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

Сам процесс установки выглядит следующим образом:


Установка VirtualBox в Linux Mint

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


VirtualBox в Linux Mint

Кто может создавать репозитории?

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

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

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


Добавление репозитория в Linux Mint

Или прописав в терминале

sudo sh -c "echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib" >> /etc/apt/sources.list"

Это путь к конкретному репозиторию VirtualBox. В случае с другими программами путь будет другой. После этого обновляем кэш пакетов:

sudo apt-get update

При добавлении ссылки на репозиторий через менеджер пакетов она так же должна быть вида deb [ссылка на репозиторий в Интернете] . Кроме того, возможно, вы заметили на скриншоте раздел с PPA-репозиториями. Им отведена .

На этом, пожалуй, всё. И помните, приручить пингвина не так сложно, как кажется.

Приветствую Всех!

В прошлой статье мы разобрались как установить обновления и дополнительные программы из официальных репозиториев Linux Ubuntu Как установить обновления и дополнительные программы для Linux Ubuntu!

Что же такое Linux репозитории.
Репозито́рий Linux, хранилище - место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети.

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

Защита реализована при помощи сверки цифровых подписей Linux репозитория и клиента.

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

В Linux Ubuntu по умолчанию доверенными являются репозитории на установочных дисках и основные интернет репозитории - archive.ubuntu.com. При наличии на компьютере нескольких подключенных Linux репозиториев, предпочтение отдается доверенным.

При подключении Linux репозитория, защищенного цифровой подписью, нужно скачать открытый ключ и добавить его в систему. Иногда для скачивания предоставляется доступный для установки пакет, который при своей установке сам прописывает ключ репозитория. Если вы скачиваете ключ с сайта репозитория Linux, то вы получите обычный файл с расширением.key, .gpg или другим.

Для закрепления теории рассмотрим на практике добавление дополнительного Linux репозитория на примере бесплатной кроссплатформенной виртуальной машине Oracle VirtualBox версии 5.0

Открываем терминал для работы в командной строке ()

Для редактирования файла /etc/apt/sources.list в командной строке набираем (mcedit-текстовый редактор, как его установить смотрите )

sudo mcedit /etc/apt/sources.list

Для получения дополнительных привилегий необходимо ввести пароль пользователя и нажать на клавиатуре клавишу «Enter».

В конец файла добавляем строку
deb http://download.virtualbox.org/virtualbox/debian trusty contrib

Для сохранения внесенных изменений нажимаем на клавиатуре клавишу «F2» и подтверждаем перезапись файла нажав кнопку «Сохранить».

Для возвращения в командную строку выйдем из файла, нажав на клавиатуре клавишу «F10».
Следующим шагом скачаем открытый ключ и добавим его к себе в систему.
Для этого копируем следующую строку

sudo wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

и нажимаем на клавиатуре клавишу «Enter».

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

Мы рассмотрели как добавить новый Linux репозиторий и открытый ключ. В дальнейшем вы сможете добавлять новые репозитории Linux самостоятельно. Всю необходимую информацию Вы сможете найти на сайте разработчика этого программного обеспечения.
Для того чтобы установить VirtualBox версии 5.0. необходимо обновить списки пакетов (как это сделать смотрите ) и только после этого запустить установку (как это сделать смотрите )
В командной строке необходимо набрать следующую строку
sudo apt-get install virtualbox-5.0
и нажать на клавиатуре клавишу «Enter».

Для того чтобы запустить программу virtualbox-5.0. нажимаем на значок в левом верхнем углу экрана «Поиск на компьютере...»
В поисковой строке вводим «virt»
И выбираем программу «Oracle VM VirtualBox» кликнув левой кнопки мыши.

Для того, чтобы посмотреть версию установленной программы, в верхней панели выбираем «Справка», «О программе»

Видим, что у нас установлена программа VirtualBox Версия 5.10 r104061

О том, как работать с VirtualBox мы рассматривали в статье
Установка и настройка программы для работы с виртуальными машинами – Oracle VirtualBox)

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

После закрытия программы значок остается на панели.

Данным способом вы можете закреплять на панели необходимые вам программы.

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

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

Для установки скачиваем пакет с официального сайта. Так как нет пакета для нашей версии 14.04, то выбираем ближайший 12.04.

Соглашаемся и сохраняем файл.

Выбираем загруженный файл и указываем открыть папку со скачанным файлом.

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

Щелкаем правой кнопкой мыши на значке и выбираем «Открыть с помощью «Центр приложений»».

Откроется центр приложений. Для установки пакета нажимаем кнопку «Установить».

Начнется процесс установки. Об этом нам сообщает центр приложений Linux Ubuntu в верхней части окна и слева в виде шкалы загрузки.

Для установки дополнительных программ для Linux Ubuntu нам потребуются дополнительные привилегии.
Для их получения система просит нас ввести наш пароль. Вводим его и нажимает кнопку «Аутентифицировать»

После окончания установки откроем Skype. Нажимаем на значок в левом верхнем углу экрана «Поиск на компьютере...»
В поисковой строке введем «sky»

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

Мы рассмотрели как добавить дополнительные Linux репозитории и установить программу из пакета. Теперь вы сможете сами устанавливать требуемые вам программы в Linux Ubuntu. И если остались непонятные вопросы по данной теме и есть предложения, то прошу их писать в комментариях. Всем пока!

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

# Компания Год Контроль версий Хранение данных Цена (в месяц), $
1
0
2008 Git, SVN 7–210
2
0
2008 Git, Mercurial облако / собственный сервер 10–200
2016
3
0
2011 Git облако / собственный сервер 4-99
4
0
2007 Git, SVN облако 15–200

Среди других сервисов-репозиториев для хранения кода при обработке данных респондентов рассматривались: Amazon Cloud Drive, Codebase, Gitolite, Heroku, Microsoft Azure, RhodeCode, Subversion, Team Foundation Server.

О рейтинге

Рейтинг сервисов-репозиториев для хранения кода проводится Тэглайном в третий раз и сформирован на основе проводившегося с апреля 2016 по май 2018 года опроса 540+ технических руководителей digital-компаний. Респондентам предлагалось выбрать один или несколько вариантов ответа на вопрос «Какие сервисы-репозитории вы используете для хранения кода?».

Динамика приводится по сравнению с данными, полученными Тэглайном за период с августа 2014 по апрель 2016 года.

В рейтинге с достаточно большим отрывом (77%) продолжает лидировать GitHub - самый известный веб-сервис для хостинга проектов, основанный на системе контроля версий Git. Для проектов с открытым исходным кодом сервис бесплатен, а для частных проектов с приватными репозиториями существует несколько тарифных планов:
- персональный (создание приватных репозиториев для командного пользования, от $7 в месяц);
- для небольших организаций (появляется возможность управлять настройками доступа, от $25 в месяц);
- для крупных компаний (можно установить на собственный сервер или свое облако, от $2520 в год).
GitHub часто называют соцсетью для разработчиков. В нем есть все соответствующие элементы: фолловинг, комментирование, избранное. Активность на сервисе может также выступить и в роли резюме.

На втором месте Bitbucket, за него проголосовали 48% респондентов. Он позволяет создавать неограниченное количество приватных репозиториев, но имеет ограничение в 5 пользователей. Для команд большего размера существует платная версия - от $10. Так как Bitbucket - один из продуктов Atlassian, его можно интегрировать с другими решениями этой компании: JIRA, Hipchat, Bamboo.

GitLab (14%) функционалом похож на GitHub, но его можно бесплатно установить на собственный сервер и настроить под свои нужды. При этом он существует еще и в качестве SaaS - после регистрации можно бесплатно создавать приватные репозитории для совместной работы. Платные возможности - в версии для крупных компаний (от $48 за пользователя в год).

Наконец, на четвертом месте Beanstalk - 1% от общего количества респондентов. В отличие от конкурентов он предлагает бесплатную версию только на 2 недели, а выбор платных тарифов зависит от количества пользователей, репозиториев и выделенного объема хранилищ. Тарифы для платных компаний ($50–200) включают в себя еще и ряд дополнительных функций, таких, как приоритетная поддержка или развертывание на нескольких серверах одновременно.

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

Что это такое?

Репозиторий - это специальное место, из которого пользователь операционной системы Ubunty может устанавливать всевозможные обновления или же программы. Если вы раньше пользовались операционными системами Mac и Windows, то вы, наверное, уже успели привыкнуть к тому, что программное обеспечение представляет собой какой-нибудь один или же несколько установочных файлов, которые пользователю предоставляются на определенных носителях или же могут скачиваться через Интернет. Для операционной системы Ubuntu также предусматривается такой вариант распространения программного обеспечения, но относится это больше к специализированным закрытым или же проприетарным программам.

Репозиторий - это место, где содержится большая часть программного обеспечения Ubuntu, которое запаковывается в специализированные файлы.deb с содержанием в них требуемых библиотек. Такие файлы достаточно часто можно найти в Интернете или же на каких-либо переносных носителях, даже на CD,с которого устанавливается сама операционная система.

Репозиторий как универсальное хранилище Ubuntu

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

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

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

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

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

Где скачать программу?

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

Только в том случае, если вам не удалось найти нужную программу, используя репозитории для iOS 7 или других ОС, вам стоит пробовать другие варианты установки. Зачастую случается так, что те версии программного обеспечения, которые находятся в репозиториях, представляют собой устаревшие варианты, но при этом на самом деле бывают часто и такие ситуации, когда именно они являются лучше интегрированными в Ubuntu, а в определенных ситуациях отличаются также более стабильной работой.

Секции

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

  • Main - абсолютно свободное программное обеспечение, которое поддерживается компанией Canonical.
  • Restricter - проприетарное программное обеспечение, которое включает в себя в основном различные драйверы устройств. Все утилиты также поддерживаются компанией Canonical.
  • Universe - также свободное программное обеспечение, которое официально не поддерживается Canonical, но при этом контролируется сообществом пользователей операционной системы.
  • Multiverse - проприетарное ПО, не имеющее поддержки компании Canonical.

Типы репозиториев

Также существует 5 основных репозиториев:

  • Release - пакеты, которые были выпущены на момент выхода релиза.
  • Release-security - пакеты, в которых присутствуют какие-то критические обновления безопасности.
  • Release-updates - пакеты, содержащие в себе обновления системы, включая также различные более современные версии программного обеспечения, которые были выпущены после официального релиза.
  • Release-backports - всевозможные бэкпорты, принадлежащие к новым версиям определенного ПО, которое является доступным исключительно в нестабильных версиях операционной системы Ubuntu.
  • Partner - репозиторий, в котором содержится различное программное обеспечение компаний, являющихся партнерами Canonical.

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

Добавление через Launchpad

Если вы не знаете, как добавить репозиторий, в этом вам поможет Launchpad, предоставляющий возможность создания РРА-репозиториев. Эти хранилища представляют собой относительно небольшие пакеты, в которые владелец складывает различные исходники, а пользователям на выходе предоставляется полноценный deb-документ.

Как подключить?

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

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

При помощи графического интерфейса

В данном случае репозитории для iOS 8 и других ОС подключаются следующим образом:

  1. Открывается центр приложений Ubuntu.
  2. Далее переходим в пункт «Правка» / «Источники приложений».
  3. В новом окне выбираем вкладку «Другое программное обеспечение», после чего нажимаем на кнопку «Добавить».
  4. В новом окне заполняем поле «Строка АРТ:», нажимаем кнопку «Добавить источник».
  5. Теперь источник добавлен и включен, можно закрывать окно.

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

После того как вами будет обновлена вся информация о пакетах, окно «Источники приложения» будет закрыто, и, скорее всего, у вас появится ошибка о том, что источник приложения является неподписанным. Однако вы сможете устанавливать интересующие вас утилиты, которые содержатся в подключенном вами репозитории, при помощи стандартных средств. Чтобы устранить ошибку неподписанного репозитория, вам следует разбираться уже в системе защиты.

При помощи консоли

Данный вариант является наиболее оптимальным из всех существующих способов. Лучше всего добавить локальный репозиторий или же другие виды хранилищ при помощи консоли. Делается это достаточно просто, ведь хранилище добавляется всего лишь одной командой, такой как, например: sudo apt-add-repository ppa:ripps818/coreavc.

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

Система защиты

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

В Ubuntu стандартно доверенными являются хранилища, находящиеся на установочных дисках. Если на пользовательском компьютере одновременно несколько подключенных репозиториев, предпочтительными будут именно доверенные хранилища.

Как добавить ключ?

Подключая хранилище, которое находится под защитой цифровой подписи, вам необходимо будет скачать специализированный открытый ключ, который должен быть добавлен в систему. Достаточно часто для скачивания может быть предоставлен пакет, доступный для установки, который полностью самостоятельно будет прописывать ключ репозитория. Если вы будете скачивать ключ непосредственно с сайта репозитория, то в таком случае вам будет предоставлен обычный файл с расширением.gpg, .key или же каким-нибудь другим. Добавить данный файл в систему можно будет при помощи консольной команды sudo apt-key add repo.key, но вместо.key указывается тот ключ репозитория, который был вами получен.

Добавление ключа через сервер

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

Персональные архивы пакетов или PPA (Personal Package Archives) - это и есть репозиторий (сервер-хранилище).
Репозиторий, хранилище - место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети. Репозитории подразделяются на официальные и неофициальные. Большинство дистрибутивов Linux , имеют официальные репозитории.

Официальные репозитории.

Официальные репозитории создаются разработчиками дистрибутива для поддержания в актуальном и безопасном состоянии системы. Если вы откроете в Ubuntu текстовый файл но адресу: /etc/apt/sources.list , то найдёте в нём следующие строки:


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

Для управления официальными репозиториями предназначена программа Программы и обновления (Источники приложений), в вкладке Программное обеспечение Ubuntu :


Все изменения: обновление пакетов программ; изменения в системе безопасности; обновление ядра, исправление ошибок и т.п., внесённые в данные репозитории разработчиками Ubuntu , пользователь получает через штатное обновление дистрибутива - Обновление приложений . Периодически система автоматически просматривает все прописанные в ней репозитории и скачивает новые индексы.


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


Неофициальные репозитории

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

Для чего создаются Собственные (неофициальные) репозитории ?

Предположим вы хотите установить дополнительно какую-то программу из Менеджера программ Ubuntu , но в нём более поздняя версия для установки, чем на официальном сайте программы или этой программы просто нет в Менеджере программ , но она существует.
Один из продвинутых пользователей Linux создаёт свой собственный репозиторий с актуальной версией программы, где учтены все зависимости пакета и их совместимость с системными файлами. Специально для создания собственного репозитория создана площадка/ресурс под названием launchpad.net .

Как установить программу из Неофициального репозитория ?

Сделать это можно как графически, так и в терминале.

1. Терминальный вариант.

Если вы являетесь новичком или просто обычным пользователем Ubuntu , то скорее всего обратили внимание, что на сайтах подобных Compizomania , установка приложения иногда производится с помощью терминальных команд. Для примера я выбрал установку программы i-nex .
I-Nex - это программа с графическим интерфейсом, позволяющая посредством вкладок просмотр информации аппаратных устройствах вашего компьютера, пдкючённых устройствах стационарного компьютера: мышь, клавиатура и т.д., а также об установленной системе, используемом ядре, оперативной памяти и многом другом.


Данной программы нет в Менеджере программ , поэтому как один из возможных способов её установки, это установка с помощью терминальных команд и подключения стороннего репозитория:

sudo add-apt-repository
sudo apt update
sudo apt install i-nex

Разберём эти команды по порядку.

Первая команда sudo add-apt-repository ppa:i-nex-development-team/daily подключает репозиторий программы (выделено красным), созданный непосредственно разработчиком.

Вторая команда sudo apt update , делает обновление системных файлов.

И третья команда sudo apt install i-nex , служит для непосредственной установки пакета i-nex .

2. Графический вариант.

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

Прежде всего заходим на launchpad.net , вводим в поиск название программы и нажимаем кнопку Search Launchpad :


Выбираете нужный репозиторий:


Просматриваете совместимость репозитория с вашим дистрибутивом и копируете название репозитория:


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


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


И обновите системные файлы:


Остаётся последнее, установить саму программу:

sudo apt install i-nex

Примечание . Все подключёные Неофициальные репозитории отображаются в приложении Программы и обновления , в вкладке Другое ПО . Независимо от того, как вы их подключали, посредством терминала или графически. А также в папке по адресу: /etc/apt/sources.list.d .

Заключение.

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

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

Но в то же время Неофициальный репозиторий может иметь "подводные камни", которые порой приводят к сбоям в системе.

Отчего это происходит?

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

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