Главная Статьи Linux для чайников Как подключить репозиторий в Ubuntu
Как подключить репозиторий в Ubuntu
07.11.2009 16:20

Существует одно разительное отличие между Windows и Ubuntu. Это то, как устанавливаются и обновляются в них программы. Давайте представим, что на компьютере установлено 50 программ. Из них через полгода выйдут новые версии для 20. Как будет происходить обновление?

{mosloadposition debug}


Для Windows:


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

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

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

Для Ubuntu:

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


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

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

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

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

Так как программ существует великое множество, то все из них естественно невозможно тщательно протестировать, чтобы включить в официальные репозитории. Поэтому иногда может возникнуть необходимость установить нужную программу самому. Это можно сделать, собрав пакет из исходных кодов (частный случай) или, если разработчики потрудились сделать репозиторий, подключив последний.
Этим мы с вами сегодня и займемся на примере двух программ: Opera и WinFF.

Opera - это браузер, который я использую уже много лет. Он работает и под Windows и под Linux. Однако в репозиториях Ubuntu пакета для него не оказалось. На официальном сайте Оперы можно скачать deb пакет, созданный специально для Ubuntu. Однако у этого способа есть один недостаток. Если мы установим такой пакет, то через какое-то время, когда выйдет новая версия Оперы, нам снова придётся самим идти на их сайт, скачивать и устанавливать пакет. И так каждый раз.

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

Установка Оперы.

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

Всю необходимую информацию по добавлению репозитория Оперы я нашёл по первой же ссылке в google.com
по запросу "opera ubuntu repository" (она привела на сайт http://deb.opera.com/)

Итак, сначала мы скачивам ключ http://deb.opera.com/archive.key

Открываем источники приложений и импортируем скачанный ключ

Image

 

Image

 

Нажимаем "Импортировать файл ключа..." и выбираем только что скачанный файл.

Image

 

Кстати, скачанный ключ нам больше не нужен, и его можно удалить.

Теперь добавим сам репозиторий. Строка, которую нужно добавить будет выглядеть так:
deb http://deb.opera.com/opera/ unstable non-free

Image

 

Закрываем окно "Источники приложений". Менеджер пакетов предложит обновить информацию о программном обеспечении. Мы конечно же соглашаемся.

Теперь можно приступать к установке. Запускаем менеджер пакетов и находим Оперу:

Image

 

Image

 

Image

 

Нажимаем "Применить"...
Теперь достаточно зайти в меню "Приложения" -> "Интернет", и там мы найдём свежеустановленный браузер.
{{{ss8.png}}}

Установка WinFF

Подключение репозитория программы WinFF будет немного отличаться от такового для Оперы.
Здесь мы будем использовать систему репозиториев PPA. Эта система используется многими разработчиками для "обкатки" пакетов перед их включением в официальный репозиторий.

Зайдя на официальный сайт программы (http://winff.org), справа мы видим ссылку "Ubuntu Repositories".
Идём туда. Оттуда переходим в "Personal Package Archive (PPA)".

Итак мы находимся на странице PPA. Теперь можно приступить к подключению репозитория.

Добавление ключа для PPA делается следующим образом. На странице, на которую мы попали нажимаем
"Technical details about this PPA". Обратите внимание на строчку:
Signing key: 1024R/F96FD737

Часть после слеша это номер ключа (F96FD737). Чтобы добавить ключ, которым подписан репозиторий, выполним команду:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F96FD737

Для этого нужно открыть терминал (Приложения -> Стандартные -> Терминал) и скопировать эту команду туда.
Кстати, в Linux копирование осуществляется очень просто: выделяете то, что нужно скопировать мышкой и ... всё!
Теперь, чтобы вставить куда-нибудь скопированный текст достаточно нажать среднюю кнопку мышки (на большинстве мышек вместо средней кнопки колёсико - на него и нажимаем).

Команда sudo служит для временного получения полномочий администратора. Поэтому скорее всего нужно будет ввести свой пароль для подтверждения.

Итак, ключ добавлен. Теперь добавим сам репозиторий. Ищем знакомый пункт меню:
Система -> Администрирование -> Источники приложений -> Другое ПО -> Добавить.
Строчку APT берем прямо с последней web страницы, на которую нас привела нелегкая:
ppa:paul-climbing/ppa

Репозиторий добавлен. Теперь можно устанавливать WinFF. Это можно сделать воспользовавшись Менеджером приложений точно так же, как мы это сделали для Оперы. Или через удобное новое меню, которое появилось в последней версии Ubuntu: Центр приложений.

Image

 

В строчке поиска вводим winff:

Image

 

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


Spinal, специально для yachaynik.ru

{mosloadposition cpanel}

{mosloadposition debug}

Комментарии (1)Добавить комментарий
ensovru
...
Автор: ensovru, Апрель 10, 2013
Спасибо! Супер статья!smilies/wink.gif

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

busy

Новые материалы на эту тему:
Также рекомендуем к прочтению:

Обновлено 14.02.2011 13:32