Как настроить формат даты на рабочем столе (16.04)?

Я использую /var/cache/apt, чтобы определить, нужно ли мне запускать apt-get update. По умолчанию, если разница между текущим временем и временем кеша /var/cache/apt составляет менее 24 часов, мне не нужно запускать apt-get update. Интервал обновления по умолчанию можно переопределить, передав число в функцию runAptGetUpdate()

function trimString()
{
    local -r string="${1}"

    sed -e 's/^ *//g' -e 's/ *$//g' <<< "${string}"
}

function isEmptyString()
{
    local -r string="${1}"

    if [[ "$(trimString "${string}")" = '' ]]
    then
        echo 'true'
    else
        echo 'false'
    fi
}

function info()
{
    local -r message="${1}"

    echo -e "\033[1;36m${message}\033[0m" 2>&1
}

function getLastAptGetUpdate()
{
    local aptDate="$(stat -c %Y '/var/cache/apt')"
    local nowDate="$(date +'%s')"

    echo $((nowDate - aptDate))
}

function runAptGetUpdate()
{
    local updateInterval="${1}"

    local lastAptGetUpdate="$(getLastAptGetUpdate)"

    if [[ "$(isEmptyString "${updateInterval}")" = 'true' ]]
    then
        # Default To 24 hours
        updateInterval="$((24 * 60 * 60))"
    fi

    if [[ "${lastAptGetUpdate}" -gt "${updateInterval}" ]]
    then
        info "apt-get update"
        apt-get update -m
    else
        local lastUpdate="$(date -u -d @"${lastAptGetUpdate}" +'%-Hh %-Mm %-Ss')"

        info "\nSkip apt-get update because its last run was '${lastUpdate}' ago"
    fi
}

Образец вывода:

<root@ubuntu><~/ubuntu-cookbooks/libraries>
# runAptGetUpdate 

Skip apt-get update because its last run was '0h 37m 43s' ago

Я извлек эти функции из своего личного github: https: //github.com/gdbtek/ubuntu-cookbooks/blob/master/libraries/util.bash

1
задан 13 April 2017 в 15:23

1 ответ

Переход к системным настройкам на левой панели -> Время и дата в разделе системы -> Часы

Здесь вы выбрали нужные настройки, установив / сняв соответствующие флажки.

Вот и все.

0
ответ дан 23 May 2018 в 10:21
  • 1
    Я запускаю KDE / Plasma. Нет «Системы», в моих настройках. Только внешний вид / рабочая область / персонализация / сеть / оборудование. Используя функцию поиска для поиска " Clock " оставляет только региональные настройки, к которым я уже обращался. В разделе «Форматы» Я могу выбрать " Подробные настройки " и опустите поле «Время». (нет «Дата»), что дает мне только вариант «C», или какой-либо предварительно выбранной стране. Справедливости ради стоит, что в списке есть много стран ... Я прошел через все в апплете «Настройки», и я уверен, что ответа там нет. – JD Baldwin 6 June 2016 в 01:14
  • 2
    sudo apt install aptitude, sudo aptitude install software-properties-gtk, sudo software-properties-gtk, открывается окно настроек системы – rancho 6 June 2016 в 01:26
  • 3
    У меня уже были способности; Я установил пакет software-properties-gtk и запустил его как root. Это открыло диалог свойств программного обеспечения-gtk, а не системные настройки. – JD Baldwin 7 June 2016 в 19:46
  • 4
    ubuntuforums.org/showthread.php?t=1209506 – rancho 7 June 2016 в 20:51

Другие вопросы по тегам:

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