Для Ubuntu 18.04 у вас должны быть следующие правила в файле /etc/ufw/before.rules:
# ok icmp codes for INPUT
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-input -p icmp --icmp-type source-quench -j ACCEPT
-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT
-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT
# ok icmp code for FORWARD
-A ufw-before-forward -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type source-quench -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type parameter-problem -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type echo-request -j ACCEPT
Они были в моем файле по умолчанию.
Of Конечно, убедитесь, что это действительно проблема. Моя проблема заключалась в том, что мой компьютер блокировал пинги от выхода в сеть, где существовал сервер, на котором я пытался выполнить ping. Я закончил использование веб-сайта, который уже был в Интернете, чтобы выполнить ping для меня (например, https://ping.eu/ping/).
Пожалуйста, не заходите напрямую на ответ danjjl, если вы сталкиваетесь с такой «попыткой перезаписать», вероятно, у вас есть конфликтующие пакеты, которые необходимо решить в первую очередь.
Непосредственный Исправить проблему - удалить конфликтующий пакет, который нежелателен, в этом случае scala,
sudo dpkg -P scala
Далее было бы желательно отправить отчет об ошибке вместе с соответствующими поддерживающими пакетами. Обычно это означает добавление строки Conflict: package в файл управления.
Также см. [D1] ответ danjjl answer для более подробного объяснения этой ошибки.
Пожалуйста, не заходите напрямую на ответ danjjl, если вы сталкиваетесь с такой «попыткой перезаписать», вероятно, у вас есть конфликтующие пакеты, которые необходимо решить в первую очередь.
Непосредственный Исправить проблему - удалить конфликтующий пакет, который нежелателен, в этом случае scala,
sudo dpkg -P scala
Далее было бы желательно отправить отчет об ошибке вместе с соответствующими поддерживающими пакетами. Обычно это означает добавление строки Conflict: package в файл управления.
Также см. [D1] ответ danjjl answer для более подробного объяснения этой ошибки.
Чтобы устранить проблему, выполните
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libjline-java_1.0-1_all.deb
проверьте, что все исправлено, выполнив: sudo apt-get -f install
Если у вас все еще есть проблемы, перезапустите первый шаг, оставив все оставшиеся dpkg: error processing (...)
Решение найдено на webupd8
Команда @ danjjl работает для файлов .deb. Я нашел, что эта команда работает с apt / apt-get:
sudo apt-get -o Dpkg::Options::="--force-overwrite" install <package-name>
Не уверен, что это глобальное исправление, поскольку у меня была такая же проблема, но с файлом libglx-mesa в кэше, конфликтующим с Nvidia-390. Я удалил файл и выпустил apt install -f -y, дайте ему закончить, а затем продолжим с apt update, upgrade и autoremove в этой последовательности.
Я получил ошибку при выполнении apt dist-upgrade в Ubuntu 18.04 и снова продолжил процесс, больше никаких проблем, и это, казалось, было «моим» исправлением.
Команды:
sudo su -
mv /var/cache/apt/archives/libglx-mesa0_18.0.0~rc5-1ubuntu1_amd64.deb ~
apt install -f -y
apt update -y
apt upgrade -y
apt autoremove -y
apt dist-upgrade
PS: Принуждение перезаписи было плохой идеей, и я попробовал, и мне повезло. Но лучше найти основную причину и исправить ее. Я все еще должен исследовать, но ошибка привела меня к перемещению файла.
Чтобы устранить проблему, выполните
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libjline-java_1.0-1_all.deb
проверьте, что все исправлено, выполнив: sudo apt-get -f install
Если у вас все еще есть проблемы, перезапустите первый шаг, оставив все оставшиеся dpkg: error processing (...)
Решение найдено на webupd8
Команда @ danjjl работает для файлов .deb. Я нашел, что эта команда работает с apt / apt-get:
sudo apt-get -o Dpkg::Options::="--force-overwrite" install <package-name>
Не уверен, что это глобальное исправление, поскольку у меня была такая же проблема, но с файлом libglx-mesa в кэше, конфликтующим с Nvidia-390. Я удалил файл и выпустил apt install -f -y, дайте ему закончить, а затем продолжим с apt update, upgrade и autoremove в этой последовательности.
Я получил ошибку при выполнении apt dist-upgrade в Ubuntu 18.04 и снова продолжил процесс, больше никаких проблем, и это, казалось, было «моим» исправлением.
Команды:
sudo su -
mv /var/cache/apt/archives/libglx-mesa0_18.0.0~rc5-1ubuntu1_amd64.deb ~
apt install -f -y
apt update -y
apt upgrade -y
apt autoremove -y
apt dist-upgrade
PS: Принуждение перезаписи было плохой идеей, и я попробовал, и мне повезло. Но лучше найти основную причину и исправить ее. Я все еще должен исследовать, но ошибка привела меня к перемещению файла.
Чтобы исправить вашу проблему, выполните
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libjline-java_1.0-1_all.deb
проверьте, что все исправлено, выполнив: sudo apt-get -f install
Если у вас все еще есть проблемы, запустите первый шаг при любом оставшемся dpkg: error processing (...)
Решение найдено на webupd8