середа, 13 січня 2010 р.

Ubuntu — работа с внешними репозиториями

Часто программы которые входят в стандартный репозиторий не подходят для наших нужд или программа не поддерживается производителем Ubuntu. Как проставить программу, где взять репозиторий и откуда брать ключ для импорта? Сегодня я поделюсь немного своим опытом и выложу список своих репозиториев, скажем так не только для вас, но и для себя!

Так как я работаю под Gnome я опишу метод через оконный менеджер. Для того что бы добавить репозиторий нужно зайти в меню → система (settings) → администрирование → источники приложений. В закладке «Другое ПО» мы можем увидеть все наши доступные репозитория. Аунтификация — это паши ключи.

Для начала посмотрите как называется ваш дистрибутив, например 9.04 — jaunty, 9.10 — karmic, 10.04 — Lucid. Но для начала убедитесь что данный репозиторий поддерживает ваш дистрибутив.

Нам понадобится сам код репозитория, например я ставлю репозиторий Compiz:

deb http://ppa.launchpad.net/compiz/ubuntu karmic main
deb-src http://ppa.launchpad.net/compiz/ubuntu karmic main 

Если у вас другой дистрибутив, нужно заменить karmic на название вашего дистрибутива!

Например для 9.04 это будет:

deb http://ppa.launchpad.net/compiz/ubuntu jaunty main
deb-src http://ppa.launchpad.net/compiz/ubuntu jaunty main

Для того что бы их добавить, в источнике приложений, в закладке «другое ПО» нажмите на кнопку добавить. Так как тут 2 кода репозитория, то придется добавлять 2 раза. После добавления репозиториев я нажал кнопку закрыть, программа сразу начала проверять доступные пакеты, и в конце выдала ошибку:

W: Ошибка: http://ppa.launchpad.net karmic Release: Следующие подписи не могут быть проверены, 
так как недоступен открытый ключ: NO_PUBKEY 2ED6BB6042C24D89

Ошибка возникла из-за того что мы не добавили ключ. Но вы спросите, а где его взять? На самом деле все просто. Заходим в терминал (меню → стандартные → терминал ), теперь нам надо получить подтверждение от keyserver.ubuntu.com что данный репозиторий поддерживается и не является распространителем вредного софта.

В терминале заходим под рутом:

sudo su

И пишем команду:

gpg --keyserver keyserver.ubuntu.com --recv 2ED6BB6042C24D89

Где 2ED6BB6042C24D89 — ключ взятый из ошибки, что нам выдал источник приложений. На эту команду сервер выдает ответ:

ключ 42C24D89: "Launchpad PPA for compiz packagers" не изменен

Далее мы пишем:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 42C24D89

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

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

Вот список репозиториев которые я использую:

Gimp DEV 2.7
deb http://ppa.launchpad.net/matthaeus123/mrw-gimp-svn/ubuntu karmic main
Compiz Fusion
deb http://ppa.launchpad.net/compiz/ubuntu jaunty main
deb-src http://ppa.launchpad.net/compiz/ubuntu jaunty main
ключ:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 42C24D89
Google Chrome
deb http://dl.google.com/linux/deb/ stable main
ключ:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7FAC5991
MPlayer
deb http://ppa.launchpad.net/rvm/mplayer/ubuntu jaunty main
deb-src http://ppa.launchpad.net/rvm/mplayer/ubuntu jaunty main
ключ:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 03E02400
VirtualBOX
deb http://download.virtualbox.org/virtualbox/debian karmic non-free
ключ:
wget http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc
sudo apt-key add sun_vbox.asc
Opera
deb http://deb.opera.com/opera/ lenny non-free
ключ:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9D1A0061
cdemu
deb http://ppa.launchpad.net/cdemu/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/cdemu/ppa/ubuntu karmic main
ключ:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D782A00F
Qutim
deb http://qutim.org/debian/karmic karmic main
Игровой репозиторий ( http://www.playdeb.net )
deb http://archive.getdeb.net/ubuntu karmic-getdeb games
ключ:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 46D7E7CF

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments