When updating on Ubuntu I get: Invalid 'Date' entry in Release

jnbdz asked:

When I do:

apt-get update -qq -y

I am getting this error:

W: Invalid 'Date' entry in Release file /var/lib/apt/lists/osquery-packages.s3.amazonaws.com_xenial_dists_xenial_Release

OS details:

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 16.04.2 LTS

Release: 16.04

Codename: xenial

The instructions that I followed for osquery:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1484120AC4E9F8A1A577AEEE97A80C63C9D8B80B
add-apt-repository "deb [arch=amd64] https://osquery-packages.s3.amazonaws.com/xenial xenial main"

apt-get update -qq -y

apt-get install --no-install-recommends --no-install-suggests --force-yes -y -q \
osquery

UPDATE:

Did some tests. It’s not related to this:

export TIMEZONE=UTC

cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime
echo "${TIMEZONE}" | tee /etc/timezone
dpkg-reconfigure --frontend noninteractive tzdata

UPDATE 2

Inside of /var/lib/apt/lists/osquery-packages.s3.amazonaws.com_xenial_dists_xenial_Release:

Origin: osquery-builder
Label: osquery-builder
Suite: xenial
Codename: xenial
Date: Fri, 10 Feb 2017 15:02:17 -0800
Components: main
Architectures: amd64

My answer:


A recent update to apt now requires that the Date in Release files be in UTC.

Your third party repository’s Release file has a date which is not in UTC, hence the warning. While apt will continue working with this file, it will simply pretend that the date was UTC, which could cause minor issues like updates not appearing for several hours.

The solution is to contact the third party repository maintainer and ask them to fix their repo.


View the full question and answer on Server Fault.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.