Сторонние репозитарии.
Работа со сторонними репозитариями вызывает некоторые риски, поскольку они по-разным причинам теряли поддержку, были переименованы, стали ненадежными или исчезли. Некоторые из них просто устарели, как репозитарий DAG
для RHEL
с версии 2.1 по версию 5, или репозитарий rpm.livna.org
, который слился с другими в RPM Fusion
и поддерживало версии RHEL 5 и 6
. Затем был сайт SourceForge
, который стал рассадником вредоносного ПО и вредоносной рекламы в 2013-2016 годах. SourceForge
медленно возвращается, но это не очень подходит для решения нашей задачи.
RPMForge
стал pkgs.repoforge.org
, и теперь оба этих репозитария не обновляются. Страница этого репозитария в википедии начинается словами:
RepoForge (formerly RPMforge) is a dead project. It is not maintained. DO NOT USE.
Т.е. прямо говорится, что репозитарий умер и использовать его не рекомендуется. Эта же страница имеет ссылку на страницу сайта CentOS, на которой приведены те же слова:
RepoForge (formerly RPMforge) is a dead project. It is not maintained. DO NOT USE.
Добавление репозитариев.
Первый необходимый репозитарий: EPEL или Extra Packages для Enterprise Linux. Этот репозитарий поддерживается проектом Fedora. Данный репозитарий содержит великое множество ПО, но, к сожалению, для наших задач он не совсем подходит (отсутствует нужное ПО). Но без него не обойтись. Зависимости из сторонних репозитариев зачастую ведут именно на него. Подключить его не составляет проблем:
# yum install epel-release
На все вопросы отвечаем "Да". По окончании смотрим список подключенных репозитариев:
# yum repolist Идентификатор репозитория репозиторий состояние !base/7/x86_64 CentOS-7 - Base 9 911 !epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12 619 !extras/7/x86_64 CentOS-7 - Extras 363
Далее добавляем репозитарий Adobe. Устанавливаем Adobe Flash Player и плагины Java (если еще не установлены):
# yum -y install http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm # yum install flash* icedtea-web
На все вопросы отвечаем "Да" и переходим к следующему этапу.
Следующий репозитарий, который будем использовать: Nux Dextop,
настольная и мультимедийная коллекция RPM. Этот репозитарий использовался с 2012 года для пакетов RHEL 6
, а с начала 2016 года для пакетов RHEL 7
. Как говорилось выше, использование сторонних репозитариев не является абсолютно без рисковым, но этот, кажется, содержит достаточно хорошую и полезную коллекцию программного обеспечения. Но даже с ним возникают проблемы при обновлении основных репозитариев (обновление в нем имеет некий лаг по времени). Во всяком случае при возникновении таких проблем, его можно отключить, когда запускается обновление основной системы.
Добавляем ключ для репозитария Nux и проверяем его хеш:
# wget http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
--2016-03-17 01:12:52-- http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
Resolving li.nux.ro (li.nux.ro)... 217.19.15.108
Connecting to li.nux.ro (li.nux.ro)|217.19.15.108|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3109 (3.0K) [text/plain]
Saving to: 'RPM-GPG-KEY-nux.ro'
100%[======================================>] 3,109 --.-K/s in 0s
2016-03-17 01:12:52 (292 MB/s) - 'RPM-GPG-KEY-nux.ro' saved [3109/3109]
[root@centos ~]# openssl sha256 RPM-GPG-KEY-nux.ro
SHA256(RPM-GPG-KEY-nux.ro)= a01c2956a99b71c67d79cc78c4e7acf6391e1fe12ae2f7efd1c9fbea3500a354
Если вы получили значение хеша такое же, как указано выше, то импортируем ключ и добавляем репозитарий Nux:
# rpm --import RPM-GPG-KEY-nux.ro # rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm Retrieving http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm Preparing... ################################# [100%] Updating / installing... 1:nux-dextop-release-0-5.el7.nux ################################# [100%]
Актуальное название rpm файла можно посмотреть непосредственно на сайте репозитария. Выводим список подключенных репозитариев:
# yum repolist Идентификатор репозитория репозиторий состояние adobe-linux-x86_64 Adobe Systems Incorporated 3 base/7/x86_64 CentOS-7 - Base 9 911 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12 619 extras/7/x86_64 CentOS-7 - Extras 363 nux-dextop/x86_64 Nux.Ro RPMs for general desktop use 2 663 updates/7/x86_64 CentOS-7 - Updates 1 004
И наконец устанавливаем для работы с мультимедиа необходимые пакеты (до кучи еще и ПО, необходимое для работы с виндовой файловой системой NTFS
):
# yum install audacious audacious-plugin\* \ ffmpeg ffmpegthumbnailer gstreamer-ffmpeg \ mp3gain mpeg2dec mpg123 mpg123-plugins\* \ vlc mplayer-gui libdvdcss ntfs-3g ntfsprogs smplayer*
В итоге получаем рабочую станцию с установленными несколькими медиаплеерами и кодеками воспроизведения музыки и видео. На этом все. Приятной работы.