Почему для запуска vlc player нужен пакет qt4?

Самым чистым эквивалентом POSIX будет

tail -r

, поскольку

-r          Reverse. Copies lines from the specified starting point in
            the file in reverse order. The default for r is to print the
            entire file in reverse order.

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


Если tail -r недоступен, можно успешно использовать «классические» инструменты обработки текста - как вы и другие показали - для переворота строк в файле.
Помимо удобочитаемости и краткости, даже старый ed может это сделать:

ed -s infile <<\IN
g/^/m0
,p
q
IN

или, если это результат конвейера, который вы хотите изменить, - прочитать его в текстовом буфере во-первых:

ed -s <<\IN
r ! your | pipeline | goes | here
g/^/m0
,p
q
IN

1
10.08.2017, 18:57
2 ответа

В Arch Linux, если вы выполните pacman -Qi vlc, он покажет вам список зависимостей дляvlc(среди другой информации )и еще один список необязательных зависимостей. Если вы посмотрите на этот список, там есть запись, которая гласит qt4: for the GUI.

Когда вы устанавливаете пакет, pacman обычно сообщает вам, какие дополнительные зависимости есть для этого пакета. Обязательно прочтите их, чтобы ничего не пропустить!

Причина того, что qt4является необязательным (, а не обязательным ), заключается в том, что пакет vlc предоставляет вам команды vlcи cvlc. vlc— это команда для запуска уже знакомого вам графического VLC. Однако с помощью cvlcвы можете воспроизводить музыкальный файл из командной строки, не открывая графический интерфейс. Поскольку части пакета vlc работают без установки qt4, он указан только как необязательная зависимость.

4
27.01.2020, 23:18

Вы уверены, что для этого требуется сам Qt? При тестировании в моей системе эта зависимость не отображается:

$ apt depends vlc | grep qt

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

  Depends: libqt5core5a (>= 5.5.1)
 |Depends: libqt5gui5 (>= 5.0.2)
  Depends: libqt5gui5-gles (>= 5.0.2)
  Depends: libqt5widgets5 (>= 5.2.0)
  Depends: libqt5x11extras5 (>= 5.1.0)

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

0
27.01.2020, 23:18

Теги

Похожие вопросы