Как указать дополнительную информацию TZ для 'apt-get install -y awscli'

О, земля свободных и дом храбрых!

Существует 3 вхождения строки выше. Первые два вхождения имеют возврат каретки в конце. 3-й случай - нет. Для его визуализации можно использовать следующую команду:

cat -A american.txt

Это вызвано тем, что в конце этого текстового файла отсутствует пустая строка.
Я думаю, что это соглашение в Unix/Linux всегда иметь пустую строку в конце текстовых файлов.

Некоторые другие вещи, которые я нашел интересными во время тестирования:

  • команда работает по-другому в cygwin.
  • grep home american.txt | sort | uniq -u работает просто хорошо.
-121--105216-

Для ответа на мой вопрос Вот что я сделал, Dual загрузил окна, а затем установил Lenovo управление энергией изменить настройки батареи на «максимальное время автономной работы». В «оптимизированном состоянии батареи» зарядка блокируется до 60%, после того как 60% in покажет подключение, а не зарядку

и для тех, кто не хочет двойной загрузки в окна

Пороговые значения зарядки, к сожалению, зависят от встроенного ПО и поставщика.

Пользователю Lenovo, к счастью, предоставляется решение, описанное на ThinkWiki.

В основном говорится, что вам придется установить и загрузить модуль ядра tp_smapi:

git clone https://github.com/teleshoes/tpacpi-bat.git
cd tpacpi-bat/
./install.pl

и записать требуемые пороги зарядки

sudo ./tpacpi-bat -s ST 1 15 # load internal battery when below 15%
sudo ./tpacpi-bat -s SP 1 95 # stop charging at 95%
sudo ./tpacpi-bat -g ST 2 # when is external battery loaded?

Тогда он прекратит зарядку, как только достигнет 95% и начнет зарядку, когда опустится ниже 15%

Для справки, я сделал это на тестировании debian и Linux Mint, но я уверен, что он работает в ubuntu так же хорошо.

-121--174288-

Как говорили другие, вы должны получить сценарий, если хотите, чтобы такие вещи, как псевдонимы и измененные переменные среды, имели эффект.

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

Во избежание этого необходимо использовать ~/.bashrc . При запуске, при выполнении в интерактивном режиме, оболочка bash автоматически получает файл , поэтому, если определить псевдонимы в этом файле, они будут доступны во всех (вновь запущенных) оболочках из этого пункта.

Если вы не хотите, чтобы псевдонимы всегда были доступны, то вы можете создать функцию в ~/.bashrc :

addaliases() {
    alias c='clear'
    alias p='pwd'
    # ... and so on
}

Теперь, при следующем запуске bash, вы можете запустить addaliases из командной строки, и затем псевдонимы будут добавлены.

Если вы не используете bash, а используете какую-то другую оболочку, то, очевидно, вы не должны помещать это в ~/.bashrc , но в другой файл; какая именно зависит от конкретной оболочки, которую вы используете.

5
28.03.2018, 13:34
2 ответа

Добавьте следующую строку в файл конфигурации aws (, например./root/.aws/credentials)перед запускомpip install awscli

region = us-west-2

Конечно, вы должны установить регион так, как это имеет смысл для вашего проекта.

0
27.01.2020, 20:43

Выбранное решение мне не подошло, поэтому я использовал это:

  • экспорт TZ=Европа/Париж
  • ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
  • apt install -y awscli

Мне помог следующий ресурс:https://serverfault.com/questions/683605/docker-container-time-timezone-will-not-reflect-changes

1
20.08.2020, 16:12

Теги

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