Как изменить пользовательский часовой пояс?

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

Если Вы хотите использовать меньше пространства, нет никакого чуда: необходимо будет удалить некоторые пакеты. Можно выполнить достойную систему в 3 ГБ, но необходимо будет сделать выбор.

Следующие списки команд установленные пакеты и их размер в порядке возрастания:

dpkg-query --showformat '${Installed-Size} ${Package}\n' -W '*' | grep '^[0-9]' | sort -n

Если Вы хотите сократить, запустите с нижней части списка (самые большие пакеты). Конечно, некоторые из этих пакетов могут быть необходимыми, не удаляйте пакет, если Вы не знаете, что Вам не нужен он.

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

11
03.03.2014, 23:12
2 ответа

Используйте переменную окружения TZ. Например:

bash$ export TZ=US/Pacific
bash$ date
Mon Mar  3 00:31:17 PST 2014
bash$ export TZ=US/Eastern
bash$ date
Mon Mar  3 03:33:06 EST 2014

Возможные значения для TZ находятся в каталоге /usr/share/zoneinfo (см., например, существование /usr/share/zoneinfo/US/Pacific)

13
27.01.2020, 19:57

Во-первых, вам нужны некоторые настройки для ssh-сервера и ssh-клиента.

На сервере, в /etc/ssh/sshd_config, убедитесь, что вы принимаете TZ переменную:

AcceptEnv LANG LC_* TZ

На клиенте, в /etc/ssh/ssh_config или ~/. ssh/config, убедитесь, что вы отправляете TZ переменную:

SendEnv TZ

(По умолчанию обычно отправляется none с клиента, и принимается none на сервере.)

Затем сделайте алиас для команды ssh, чтобы использовать ваш текущий TZ в ssh сессии. Добавьте эту строку в файл .bashrc:

alias ssh='TZ=${TZ:-"$(cat /etc/timezone)"} ssh'

или используйте ее, если в системе нет /etc/timezone:

alias ssh='TZ=${TZ:-"$(date +%Z)"} ssh'

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

8
27.01.2020, 19:57

Теги

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