не удалось установить pi -отверстие из AUR на Arch ARM

(Объединение различных комментариев в ответ)

В настоящее время невозможно изменить метрику маршрута. В сообщении 2005 г. о состояниях LKML:

[...] The metric/priority cannot be changed because we do not have separate fields for the fields to match and the new values so if you specify a metric the entry simply won't be found and the request fails with ENOENT because NLM_F_CREATE is not specified. This is a limitation of the current protocol and it might be a good idea to to change this, however it's non trivial [...]

Похоже, это относится как к ip route change, так и кip route replace-первое приводит к ошибке для меня, а второе создает дополнительный маршрут, как рекламируется (его справочная страница гласит, что replaceзаменит или создать маршрут ). Это согласуется с тем, что ядро ​​отвечает ENOENT, а ip route replaceследует запросом на создание маршрута.


Таким образом, решение состоит в том, чтобы удалить существующий маршрут и добавить новый. например.

ip route del 40.2.2.0/24 via 30.1.2.2
ip route add 40.2.2.0/24 via 30.1.2.2 metric 1234

0
16.08.2020, 07:15
2 ответа

В итоге я клонировал yayиз AUR, установил его с помощью makepkg -si(, также необходимого для pacman -S make), а затем использовал yay для установки pi-hole-server, что сработало просто отлично!

0
18.03.2021, 23:12

Вам следует установить base-devel, если вы хотите собрать что-нибудь из AUR, потому что большинство пакетов предполагают, что все из этой группы уже установлено, и не добавляют это в качестве зависимостей

1
18.03.2021, 23:12

Теги

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