У меня была та же проблема, что и у вас, с Raspbian Stretch. Я просто искал на packages.debian.org и нашел два разных пакета.
Я установил «hostapd _2.4 -1+deb9u4 _armhf.deb» , и у него было много проблем. Итак, я установил "hostapd _2.7+git20190128+0c1e29f -4 _bpo9+2 _armhf.deb" , и все было хорошо.
Пин -приоритеты решения:
Package: *
Pin: release a=*
Pin-Priority: 1001
apt upgrade
установит последнюю версию любого установленного пакета, о котором ему известно, даже если это означает понижение версии. apt
знает только о пакетах из репозиториев, сконфигурированных в настоящее время -, после apt update
, так что это будет иметь желаемый эффект.
Для справки в будущем, из делай, что тебе говорят, отдел Debian ... После яростного написания сценариев:
ps=$(for p in $(dpkg-query -Wf '${Version}\t${Package}\n' | grep REPO | awk '{print $2}'); do
apt --quiet list $p | grep -v /now | grep / | awk '{print $1}' | head -1
done)
# this still leaves some /oldstable,oldstable broken versions
apt install --reinstall $(echo "$ps" | cut -f1 -d,)
Не то, чтобы я рекомендовал это; просто раздражает, когда система мешает выполнять простые задачи.