search

    Самостоятельное обновление

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

    Это выглядит вот так:

    
    Get:1 https://download.hiveos.farm/repo/binary  InRelease [1,741 B]
    Get:2 https://download.hiveos.farm/repo/binary  Packages [14.8 kB]
    Fetched 16.6 kB in 0s (90.7 kB/s)
    Reading package lists...
    ------------------------------------------------------
    Reading package lists...
    Building dependency tree...
    
    ??????????????????
    
    Get:175 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 xserver-xorg-video-ati-hwe-16.04 amd64 1:18.0.1-1~16.04.1 [7,126 B]
    Get:176 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 xserver-xorg-video-intel-hwe-16.04 amd64 2:2.99.917+git20171229-1~16.04.1 [729 kB]
    Get:177 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 amd64-microcode amd64 3.20180524.1~ubuntu0.16.04.2 [32.2 kB]
    Err:178 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 intel-microcode amd64 3.20180425.1~ubuntu0.16.04.2
      404  Not Found [IP: 91.189.91.23 80]
    Fetched 196 MB in 4min 9s (784 kB/s)
    E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_4.4.0-133.159_amd64.deb  404  Not Found [IP: 91.189.91.23 80]
    
    E: Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/i/intel-microcode/intel-microcode_3.20180425.1~ubuntu0.16.04.2_amd64.deb  404  Not Found [IP: 91.189.91.23 80]
    
    E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
    Upgrade failed
    
    55

    Это может быть решено запуском команды apt update, а потом повторением selfupgrade. Хотя может возникнуть другая проблема с интерактивным диалогом из grub: image

    Если вы выполняете обновление в SSH или Teleconsole, то это нормально, но при запуске из Интернета это может стать проблемой.

    Решение

    nohup bash -c 'apt update; export DEBIAN_FRONTEND=noninteractive; apt-get -y --only-upgrade install hive; hello restartminer; screen -S agent -X quit; agent-screen' > /tmp/nohup.log 2>&1 &

    Весьма длинная строка, но скопируйте её, вставьте в Linux Execute и запустите.

    Навигация