Как да инсталирате libquicktime на CentOS 7 в един (или два) команден ред?

По някаква причина имам нужда от поддръжка на QuickTime на моята CentOS 7. Затова потърсих в интернет и открих, че нещо, наречено „libquicktime“, може да осигури тази поддръжка. Така че изтеглям rpm файла от http://rpmfind.net/linux/rpm2html/search.php?query=libquicktime%28x86-64%29. След това изпълних команда rpm -i libquicktime-1.2.4-31.el7.x86_64.rpm и получих следните грешки:

warning: libquicktime-1.2.4-31.el7.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEY
error: Failed dependencies:
    libfaac.so.0()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64
    libfaad.so.2()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64
    libmp3lame.so.0()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64
    libquicktime.so.0()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64
    libschroedinger-1.0.so.0()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64
    libx264.so.142()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64

Мога да инсталирам тези липсващи зависимости, като потърся името на пакета им и ги инсталирам една по една ръчно. Но това е толкова досадно и отнема много време, така че се чудя дали има някаква едноредова (или две) команда с един удар, която може автоматично да инсталира всички зависимости, както и целевия rpm файл. Чувам, че yum има подобна функция, но не знам как да използвам yum за инсталиране на libquicktime, защото се оплаква „Няма наличен пакет libquicktime“.

Благодаря за всеки (работещ) отговор.

PS: Използвам CentOS 7, така че, моля, не ме насочвайте към онези твърде стари връзки за CentOS 6. Прочетох ги, те са само загуба на време на 7. Благодаря.


person user280121    schedule 17.01.2015    source източник


Отговори (1)


(настрана) Някои версии на rpm (но не и вие на Centos 7) могат да добавят липсващи зависимости, когато им е дадена база данни с „всичко“, включително пътища за изтегляне на пакета.

На Centos 7 yum е най-добрият отговор. Ще трябва да конфигурирате локално хранилище в /etc/yum.repos.d/something, сочещо към локално хранилище.

Локалното хранилище (т.е. локална директория някъде) трябва да съдържа пакета libquicktime и трябва да стартирате createrepo в тази директория, за да генерирате метаданните на хранилището, които yum използва за изграждане на транзакция.

person Jeff Johnson    schedule 17.01.2015