Содержание:


















Репозиторий Medibuntu: Кодеки, Skype и т.д.

Автор: Николай Ганенков
Материал статьи доступен на условиях Creative Commons License. (by-sa)
Последние изменения: 07 июня 2009г.

Medibuntu (Multimedia, Entertainment & Distractions In Ubuntu) - репозиторий пакетов, которые не могут быть включены в дистрибутив Ubuntu (Kubuntu/Xubuntu) по юридическим соображениям (копирайт, лицензия, патент и т.д.). В этом репозитории содержатся как бесплатные (free), так и коммерческие (non-free) продукты. Это, например, кодеки libdvdcss, w32codecs, программы Skype, GoogleEarth и т.д.

Теперь о том, как их установить.

Первый способ - установить "по-старинке" конкретный выбранный пакет. Для этого:

  • Откройте вот эту страничку: http://packages.medibuntu.org/pool/
  • Выберите бесплатные (free) или коммерческие (non-free) пакеты
  • Найдите нужный пакет и скопируйте на жесткий диск
  • Установите пакет

Но лучше воспользоваться другим способом: Подключить репозиторий, а затем, при помощи Менеджера пакетов, установить нужные. Это позволяет не только лучше отследить зависимости пакетов, но и проверять наличие обновлений пакетов. Воспользуемся методом добавления в каталог etc/apt/sources.list.d файла, соответствующего репозиторию который будет называться medibuntu.list.

Для этого убедимся, что компьютер подключен к Интернет (кое-что придется загрузить), проверим, что у нас не запущен никакой Менеджер пакетов (иначе будет блокироваться выполнение наших команд) и откроем терминал. В Ubuntu это: меню Приложения --- Стандартные --- Терминал. В Kubuntu: меню К --- Система --- Консоль.
Скопируем туда одну из этих строк, в зависимости от версии Ubuntu:



Для версии 9.04:
sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list
Для версии 8.10:
sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list --output-document=/etc/apt/sources.list.d/medibuntu.list
Для версии 8.04:
sudo wget http://www.medibuntu.org/sources.list.d/hardy.list --output-document=/etc/apt/sources.list.d/medibuntu.list

В этой строке первой стоит команда sudo, которая позволяет выполнить следующую команду от имени Суперпользователя. (В Ubuntu это первый зарегистрированный пользователь.) Следующей командой стоит wget, которая загрузит с http://www.medibuntu.org/sources.list.d соответствующий версии файл и сохранит в каталог /etc/apt/sources.list.d под именем medibuntu.list.

Теперь надо добавить GPG-ключ. Аналогично предыдущему копируем и выполняем вот эту команду (точнее три команды):

sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

Команда sudo говорит, что надо выполнять последующие командв от имени суперпользователя, а затем три раза используется команда apt-get с различными ключами. С ключом update для обновления списка доступных пакетов, с ключом install для того, чтобы загрузить и установить пакет medibuntu-keyring, содержащий GPG-ключ.

Если Вы не желаете использовать коммерческие продукты, Вам надо выполнить еще одну команду:

sudo sed -e 's/ non-free//' -i /etc/apt/sources.list.d/medibuntu.list

Результаты можно увидеть в окне "Источники приложений" на вкладках "ПО сторонних производителей" и "Авторизация":


Осталось воспользоваться каким-нибудь Менеджером пакетов (Adept,Synaptic, консольной утилитой apt-get) и установить нужные программы. Я предпочитаю использовать графические утилиты и пользоваться поиском, т.к. листать более 20 000 пакетов в поисках нужного не очень приятное занятие.




С версии 9.04 на сайте появилась универсальная команда для подключения репозитория medibuntu. Эта команда пригодна для любой версии операционной системы:
sudo 
wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list; 
sudo apt-get -q update; sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring; 
sudo apt-get -q update

Посмотрим, как она устроена.

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

http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list

"Хитрость" ее, по сравнению с предыдущими вариантами, вот в этом выражении:

`lsb_release -cs`

Консольная команда заключена в обратные апострофы. Эта команда будет выполнена и результат ее выполнения будет подставлен вместо всего выражения, заключенного в обратные апострофы. Обратите внимание, что апостроф именно обратный, то есть тот самый, который расположен под клавишей "Esc" рядом с "1". Называется этот прием "Подстановка команды" и имеет две формы записи:
1. Команда заключается в обратные апострофы (ннапример, `lsb_release -cs`)
2. Команда заключается в круглые скобки и перед первой ставится знак доллара (например, $(lsb_release -cs) )
Второй параметр команды wget
--output-document=/etc/apt/sources.list.d/medibuntu.list
указывает куда и под каким именем файл сохранить.

Ну и после команды wget идут несколько команд apt-get, которые нам уже встречались.




Ссылки:



Medibuntu Documentation - документация на английском языке.
Rambler's Top100