В Debian 9 (stretch )и Debian 10 (buster )расписание автоматических -обновлений определяется в два этапа:
Более низкая частота в одном из них будет мешать более высокой частоте в другом, поэтому убедитесь, что настройки верны для обоих шагов .
Процесс запускается следующими двумя системными таймерами:
apt-daily.timer
для обновления списков пакетов(apt-get update
)и apt-daily-upgrade.timer
для установки обновлений(unattended-upgrade
). (Задание anacron /etc/cron.daily/apt-compat
все еще существует, но завершается, если обнаруживает systemd. См. другие ответы или документацию anacron об изменении расписания, если вы не используете systemd.)
Чтобы изменить расписание обновлений:
$ sudo systemctl edit apt-daily.timer
Это создает /etc/systemd/system/apt-daily.timer.d/override.conf
. Заполните его следующим образом, например:
[Timer]
OnCalendar=
OnCalendar=01:00
RandomizedDelaySec=15m
То же самое для расписания обновления:
$ sudo systemctl edit apt-daily-upgrade.timer
[Timer]
OnCalendar=
OnCalendar=01:30
RandomizedDelaySec=0
Чтобы проверить свою работу:
$ systemctl cat apt-daily{,-upgrade}.timer
$ systemctl --all list-timers apt-daily{,-upgrade}.timer
(Частично взято из Debian Wiki :UnattendedUpgrades .)
Независимо от того, используете ли вы таймеры systemd или задание anacron в качестве системного планировщика, оба в конечном итоге вызывают один и тот же сценарий. Этот сценарий принимает новое, повторное решение о том, пора ли запуститься снова, но теперь на основе интервалов, установленных в APT ::Periodic. Обычно вы должны найти эти настройки в/etc/apt/apt.conf.d/20auto-upgrades
:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
Я всегда думал, что значение "1"
здесь просто означает True или On, но на самом деле это минимальный интервал между запусками, выраженный в днях. Если сценарий определяет, что с момента последнего выполнения запрошенного действия прошло меньше времени, он просто не выполнит действие, независимо от того, что его призвал системный планировщик.
В версиях apt выше 1.5 (Debian 10 buster )вы можете изменить значения APT ::Periodic с "1"
на "always"
. Вы делаете это один раз и с тех пор вам нужно только взаимодействовать с системным планировщиком (systemd timer или anacron ), чтобы изменить расписание.
Для получения дополнительной информации о вышеизложенном или если вы хотите запланировать автоматические -обновления для запуска более одного раза в день, см. мой ответ здесь:Как запускать автоматические -обновления не ежедневно, а каждые несколько часов .
Вы можете подключиться к скрытому SSID через wpa_supplicant
.
Остановить службу NetworkManager:
sudo systemctl stop NetworkManager
Создатьwpa_supplicant.conf
:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Со следующим содержанием:
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={
ssid="hiden_SSID"
scan_ssid=1
key_mgmt=WPA-PSK
psk="secret_here"
}
Тогда:
sudo wpa_supplicant -iwlp2s0 -B -c /etc/wpa_supplicant/wpa_supplicant.conf
sudo dhcpcd
WPA_SUPPLICANT.CONF(5)
:
scan_ssid
SSID scan technique; 0 (default) or 1. Technique 0 scans for the
SSID using a broadcast Probe Request frame while 1 uses a
directed Probe Request frame