Репозиторий конфетки Bash 4.3 для Amazon Linux

Для вашего конкретного примера не нужно вставлять , а остальное - . Часто бывает так, что когда мы сталкиваемся с ограничением в стандартном наборе инструментов, это происходит потому, что то, что мы хотим сделать одним способом, может быть сделано другим. Например:

set 1 2 3 4
while [ "$#" -gt 0 ]
do    echo "$1" "$#" "$(($1*2))"
shift;done

... что печатает...

1 4 2
2 3 4
3 2 6
4 1 8

Можно получить файл с содержимым, как вы упоминаете, в массиве оболочки "$@" , как....

set -f; IFS='
'; set -- $(cat)

А для проверки значений аргументов в цикле, подобном вышеуказанному, можно немного изменить исходный тест....

while { [ "$1" -eq "${1-1}" ] ;} 2>&"$((2+!$#))"
do    echo "$1" "$#" "$(($1*2))"
shift;done  3>/dev/null >outfile

...который выводит ошибку в stderr только в том случае, если строка, прочитанная с набором -- $(cat) содержит строку, которая не полностью состоит из одного целого.

0
13.04.2017, 15:13
1 ответ

Это потому, что хром пакеты...

Widevine Content Decryption Module - Version: 1,4,6,667

Включает лицензии Widevine для воспроизведения аудио/видео контента HTML. (версия: 1,4,6,667)

... тогда как хрома нет и в августе 2014 Netflix переключился на разрешение HTML5 контента по умолчанию. Посетите страницу

chrome ://plugins

..., чтобы просмотреть список.

Для работы плагина необходимо установить его на хром . Вы также можете добавить Google Talk плагин и Pdf плагин, пока вы в нем, но если вы делаете это в значительной степени просто установлен хром , как это некоторые из основных различий.

На самом деле, до конца лета 2015 вы не могли установить этот компонент отдельно на хром - мы можем мелеть, что один к другому (недолгий) выиграть за Digital Restrictive Management, Я полагаю. При некоторых серьезных простоях и экспертном взломе вы можете составить свой собственный пакет (компиляция хрома не является воскресным диском, по пути) - но вам, возможно, придется взломать плагин из хрома .

В противном случае, вы можете использовать Ubuntu хром ppa источник, я полагаю:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | 
sudo apt-key add -
echo "deb http://dl.google.com/linux/chrome/deb/ stable main" | 
sudo tee -a /etc/apt/sources.list.d/google.list

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

По состоянию на август 2015 года теперь можно установить модуль Widevine отдельно , так как сопровождающий chromium исправил источник, чтобы принять его использование. Например, в системе Arch Linux имеется пакет chrom-widevine AUR . Посмотрите на его скрипт PKGBUILD , чтобы увидеть, как это делается - он не выглядит очень сложным. По существу загружается файл пакета debian chrome... deb , из него извлекаются только несколько соответствующих файлов Widevine, их номера версий фиксируются, а затем они копируются в соответствующие пути установки chromium .

Существует также проект Pipelight , который должен позволить вам использовать плагин Silverlight (через вино ) для просмотра видео Netflix (и, таким образом, не метод HTML5, который работает с хром ) в хром . Это несколько тяжелый подход на мой взгляд, но это популярный вариант.

-121--17467-

Chromium является пакетом Debian и, следовательно, свободным программным обеспечением, поэтому он не имеет поддержки цифрового ограничительного управления, которая требуется Netflix.

-121--17470-

Я не знаю никаких репозиториев, которые предоставят вам BASH 4.3 для Amazon Linux.

Если у вас есть конкретное требование для этой версии BASH, то вам, вероятно, придется компилировать его из источника, если у вас нет опыта в этом деле, то это может быть достаточно техническим,есть некоторые инструкции по этому вопросу в часто задаваемых вопросах по BASH; ftp://ftp.cwru.edu/pub/bash/FAQ .

Есть ли конкретная причина, по которой вам нужен BASH 4.3? Мне было бы интересно услышать это, если да.

ОБНОВЛЕНИЕ: Я только что запустил экземпляр Amazon EC2 под управлением последней версии Amazon Linux и обновил bash путем компиляции из исходного кода. Не было никаких проблем с зависимостью и все работало так, как ожидалось для меня.

Загрузите последний пакет из http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz и следуйте инструкциям по установке из http://www.linuxfromscratch.org/lfs/view/development/chapter06/bash.html . После этого я перезагрузил систему, и она хорошо загрузилась, используя новую версию bash. Я попробовал запустить пару сценариев, вокруг которых я лежал, которые работали со старыми версиями BASH, и они выглядят прекрасно.

Очевидно, что если это производственная система, сначала протестируйте среду dev/staging/test!

0
28.01.2020, 04:58

Теги

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