apt-get update warning: Игнорирование Предоставляет строку с DepCompareOp для пакета ...

Согласно ответу Sudheer, я написал еще один сценарий оболочки, и он отлично работает на Ubuntu   14.04 (Trusty Tahr) с опцией notify-send -t. Когда я добавлю --expire-time=TIME, это не сработает, но notify-send -t 30 работает отлично. Почему?

Вот мой скрипт:

#!/bin/bash

stat=$(acpi -a | cut -d' ' -f3 | cut -d- -f1)


if [ "$stat" == 'on' ];then
a=yes
elif [ "$stat" == 'off' ];then
a=no
fi

while true; do

    stat=$(acpi -a | cut -d' ' -f3 | cut -d- -f1)

    if [ "$stat" != "$a" ]; then
        if [ "$stat" == "on" ];then
            notify-send -t 30 --icon=gpm-ac-adapter "AC power on"
        elif [ "$stat" == "off" ];then
            notify-send -t 30 --icon=notification-power-disconnected "AC Power Off Battery power on"
        fi
    fi
    a=$stat
    sleep 1
done
15
задан 31 August 2017 в 11:07

6 ответов

Реальное решение, как представляется, отслеживает повреждающий пакет и просит сторонника PPA исправить его.

Поскольку проблема возникла из-за certbot, я открыл проблему 6063 для решения этой проблемы. Этот комментарий попросил сопровождающего PPA устранить проблему.

Как и в понедельник 23 октября, это было разрешено. Убедитесь, что вы

sudo apt-get update
sudo apt-get upgrade

Чтобы получить изменения.

4
ответ дан 22 May 2018 в 19:27

Реальное решение, как представляется, отслеживает повреждающий пакет и просит сторонника PPA исправить его.

Поскольку проблема возникла из-за certbot, я открыл проблему 6063 для решения этой проблемы. Этот комментарий попросил сопровождающего PPA устранить проблему.

Как и в понедельник 23 октября, это было разрешено. Убедитесь, что вы

sudo apt-get update sudo apt-get upgrade

Чтобы получить изменения.

4
ответ дан 18 July 2018 в 08:29

Реальное решение, как представляется, отслеживает повреждающий пакет и просит сторонника PPA исправить его.

Поскольку проблема возникла из-за certbot, я открыл проблему 6063 для решения этой проблемы. Этот комментарий попросил сопровождающего PPA устранить проблему.

Как и в понедельник 23 октября, это было разрешено. Убедитесь, что вы

sudo apt-get update sudo apt-get upgrade

Чтобы получить изменения.

4
ответ дан 24 July 2018 в 19:06

Эта проблема возникает из-за того, что ваша версия apt «слишком старая» и не поддерживает пакеты с версиями «Предоставляет:».

Вы можете проверить свою apt-версию с помощью

apt --version

«версии с поддержкой версий» были добавлены в apt 1.0.7, но Ubuntu 14.04 поставляется с apt 1.0.1.

См. https://bugs.launchpad.net/ubuntu/+source/libreoffice / + ошибка / 1662227.

Предупреждение безвредно. Если вы действительно хотите его удалить, вы можете скомпилировать apt из источников в версию, поддерживающую версии.

Внимание! Обновление apt потенциально опасно и может сломать диспетчер пакетов.

Если вы решите это сделать, выполните следующие действия:

wget http://snapshot.debian.org/archive/debian/20150821T213547Z/pool/main/a/apt/apt_1.0.10.2.tar.xz
tar -xvf apt_1.0.10.2.tar.xz
cd apt-1.0.10.2
./configure
make
7
ответ дан 22 May 2018 в 19:27
  • 1
    Итак, официальный способ получить пакеты на Ubuntu 14.04 сломан с официальными пакетами 14.04 ... Слова не дают мне ... – Sardathrion 24 August 2017 в 16:52
  • 2
    @Sardathrion сообщение является предупреждением, оно не нарушено. – Katu 24 August 2017 в 17:03
  • 3
    Как правило, небезопасно игнорировать предупреждения: они должны предупредить вас, что что-то не работает в системе. Что происходит, когда пакет безопасности не устанавливается из-за этого? Вы остаетесь с уязвимой машиной, которая получит набор корневого или выкупа ... – Sardathrion 24 August 2017 в 17:15
  • 4
    -1 за предложение обновить Apt. – fkraiem 30 August 2017 в 03:00
  • 5
    О, ясно, я очень ценю время, которое вы взяли, чтобы написать свой ответ и оказать вам помощь. Ничто, что я говорю, не должно считаться неблагодарным. Я благодарен вам и @fkraiem. – Sardathrion 31 August 2017 в 12:31

Эта проблема возникает из-за того, что ваша версия apt «слишком старая» и не поддерживает пакеты с версиями «Предоставляет:».

Вы можете проверить свою apt-версию с помощью

apt --version

«версии с поддержкой версий» были добавлены в apt 1.0.7, но Ubuntu 14.04 поставляется с apt 1.0.1.

См. https://bugs.launchpad.net/ubuntu/+source/libreoffice / + ошибка / 1662227.

Предупреждение безвредно. Если вы действительно хотите его удалить, вы можете скомпилировать apt из источников в версию, поддерживающую версии.

Внимание! Обновление apt потенциально опасно и может сломать диспетчер пакетов.

Если вы решите это сделать, выполните следующие действия:

wget http://snapshot.debian.org/archive/debian/20150821T213547Z/pool/main/a/apt/apt_1.0.10.2.tar.xz tar -xvf apt_1.0.10.2.tar.xz cd apt-1.0.10.2 ./configure make
7
ответ дан 18 July 2018 в 08:29

Эта проблема возникает из-за того, что ваша версия apt «слишком старая» и не поддерживает пакеты с версиями «Предоставляет:».

Вы можете проверить свою apt-версию с помощью

apt --version

«версии с поддержкой версий» были добавлены в apt 1.0.7, но Ubuntu 14.04 поставляется с apt 1.0.1.

См. https://bugs.launchpad.net/ubuntu/+source/libreoffice / + ошибка / 1662227.

Предупреждение безвредно. Если вы действительно хотите его удалить, вы можете скомпилировать apt из источников в версию, поддерживающую версии.

Внимание! Обновление apt потенциально опасно и может сломать диспетчер пакетов.

Если вы решите это сделать, выполните следующие действия:

wget http://snapshot.debian.org/archive/debian/20150821T213547Z/pool/main/a/apt/apt_1.0.10.2.tar.xz tar -xvf apt_1.0.10.2.tar.xz cd apt-1.0.10.2 ./configure make
7
ответ дан 24 July 2018 в 19:06
  • 1
    Итак, официальный способ получить пакеты на Ubuntu 14.04 сломан с официальными пакетами 14.04 ... Слова не дают мне ... – Sardathrion 24 August 2017 в 16:52
  • 2
    @Sardathrion сообщение является предупреждением, оно не нарушено. – Katu 24 August 2017 в 17:03
  • 3
    Как правило, небезопасно игнорировать предупреждения: они должны предупредить вас, что что-то не работает в системе. Что происходит, когда пакет безопасности не устанавливается из-за этого? Вы остаетесь с уязвимой машиной, которая получит набор корневого или выкупа ... – Sardathrion 24 August 2017 в 17:15
  • 4
    -1 за предложение обновить Apt. – fkraiem 30 August 2017 в 03:00
  • 5
    О, ясно, я очень ценю время, которое вы взяли, чтобы написать свой ответ и оказать вам помощь. Ничто, что я говорю, не должно считаться неблагодарным. Я благодарен вам и @fkraiem. – Sardathrion 31 August 2017 в 12:31

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

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