В Debian эта ошибка возникает из-за того, что в системе отсутствует публичный ключ репозитория, которым подписаны все deb-пакеты. Чтобы установить ключ надо выполнить следующие команды:
gpg --keyserver pgp.mit.edu --recv-keys 85A3D26506C4AE2A gpg --armor --export 85A3D26506C4AE2A | apt-key add -
Чтобы обновить корневые сертификаты доверенных центров в OpenBSD надо выполнить команду:
cd /etc/ssl sudo curl -k -L -O https://curl.haxx.se/ca/cacert.pem sudo mv cacert.pem cert.pem
Для быстрой сборки deb-пакета из исходников можно воспользоваться утилитой checkinstall:
sudo apt-get install checkinstall cd /path-to-source checkinstall -D --install=no -y
Для отладки HTTP-запросов в некоторых случаях удобно воспользоваться утилитой curl.
GET:
curl -i http://api.sitename.lo/custom-uri?param1=value¶m2=value
POST + COOKIES:
curl -i -d "param1=value¶m2=value" -b "id=1;pw=pass-cookie-value" http://api.sitename.lo/custom-uri
BASE AUTH + FILE UPLOAD:
curl -i -u user:pass -F "avatar=@/home/user/Pictures/my-avatar.jpg" http://api.sitename.lo/custom-uri
HTTPS-запросы без проверки подлинности сертификата с нестандартным методом:
curl -i -k -X DELETE https://api.sitename.lo/custom-uri
Получение заданного диапазона байтов из ответа (первые 100 байт):
curl -i -r 0-99 http://api.sitename.lo/custom-uri?param=value
Сохранение заголовков в файле:
curl -i -D headers.txt http://api.sitename.lo/custom-uri?param=value
Для того, чтобы иметь возможность настроить уведомления пользователя надо установить пакет libnotify-bin:
sudo apt-get install libnotify-bin
После этого в крон надо добавить соответствующую строчку с задачей:
crontab -e # добавляем уведомление "Пора обедать!" в рабочие дни 0 14 * * 1-5 notify-send 'ОБЕД!' 'Опять забыл про обед! Иди обедай!' -i dialog-information -u critical
Чтобы это корректно работало нужно убедиться, что крон содержит переменные:
DISPLAY=:0.0 XAUTHORITY=/home/user/.Xauthority
notify-send использует системные иконки. Список иконок можно посмотреть так:
ls /usr/share/icons/gnome/32x32/