Ubuntu 20.04 не удалось получить зависимости

Я пытаюсь установить systemd-timesyncd с помощью apt install systemd-timesyncdи получить ошибку 404.

      ➜  ~ apt install systemd-timesyncd

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libevent-core-2.1-7 libevent-pthreads-2.1-7 libopts25 sntp
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  systemd-timesyncd
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 28.0 kB of archives.
After this operation, 243 kB of additional disk space will be used.
Err:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 systemd-timesyncd amd64 245.4-4ubuntu3.2
  404  Not Found [IP: 91.189.88.142 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/s/systemd/systemd-timesyncd_245.4-4ubuntu3.2_amd64.deb  404  Not Found [IP: 91.189.88.142 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Кто-нибудь может мне помочь?

РЕДАКТИРОВАТЬ

       / apt update
Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Reading package lists... Done
E: Release file for http://archive.ubuntu.com/ubuntu/dists/focal/InRelease is not valid yet (invalid for another 370d 10h 17min 57s). Updates for this repository will not be applied.
E: Release file for http://archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease is not valid yet (invalid for another 998d 2h 18min 54s). Updates for this repository will not be applied.
E: Release file for http://archive.ubuntu.com/ubuntu/dists/focal-security/InRelease is not valid yet (invalid for another 998d 2h 18min 20s). Updates for this repository will not be applied.

➜  / date
Fri Apr 19 09:15:17 CEST 2019

➜  / timedatectl status
               Local time: Fri 2019-04-19 09:15:27 CEST
           Universal time: Fri 2019-04-19 07:15:27 UTC
                 RTC time: n/a
                Time zone: Europe/Madrid (CEST, +0200)
System clock synchronized: no
              NTP service: n/a
          RTC in local TZ: no

➜  / sudo hwclock --hctosys --verbose
hwclock from util-linux 2.34
System Time: 1555659408.378273
Trying to open: /dev/rtc0
Trying to open: /dev/rtc
Trying to open: /dev/misc/rtc
No usable clock interface found.
hwclock: Cannot access the Hardware Clock via any known method.

1 ответ

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

Проблема, похоже, связана с clocksource, Проверьте available_clocksource:

       $ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc hpet acpi_pm

Основываясь на ответе на вопрос «Что означает «нестабильный тактовый источник tsc»?»похоже, что TSC (счетчик меток времени) не очень надежен.

При обновлении вы можете переключиться на другой доступный источник синхронизации. Я использую ХПЭТ.


и обновление grub:

       update-grub2

После перезагрузки hwclockснова работает (может помочь и простая перезагрузка без каких-либо изменений - вопрос может быть только в том, как долго).

ПРИМЕЧАНИЕ . Оптимальный источник тактовой частоты может зависеть от модели материнской платы и процессора.

Итак, выполните следующие действия, чтобы исправить свое время:

  1. Редактировать /etc/default/grubкак root с помощью текстового редактора (например:- sudo gedit /etc/default/grub)

  2. Найдите строку GRUB_CMDLINE_LINUX_DEFAULT="".

  3. Измените строку, чтобы она выглядела так:

            GRUB_CMDLINE_LINUX_DEFAULT="clocksource=hpet"
    
  4. Обновить личинку:

            sudo update-grub
    
  5. Перезагрузитесь для подтверждения:

            sudo reboot
    
  6. Теперь снова обновите:

            sudo apt update
    
  7. Установите пакет:

            sudo apt install systemd-timesyncd
    
Другие вопросы по тегам