RU EN

The public key is not available: NO_PUBKEY 85A3D26506C4AE2A

 

В Debian эта ошибка возникает из-за того, что в системе отсутствует публичный ключ репозитория, которым подписаны все deb-пакеты. Чтобы установить ключ надо выполнить следующие команды:

gpg --keyserver pgp.mit.edu --recv-keys 85A3D26506C4AE2A
gpg --armor --export 85A3D26506C4AE2A | apt-key add -
Комментариев: 0
03.10.2015 19:37


Обновление CA сертификатов в OpenBSD

 

Чтобы обновить корневые сертификаты доверенных центров в OpenBSD надо выполнить команду:

cd /etc/ssl
sudo curl -k -L -O https://curl.haxx.se/ca/cacert.pem
sudo mv cacert.pem cert.pem
Комментариев: 0
01.10.2015 22:14


Упрощённая сборка deb-пакета

 

Для быстрой сборки deb-пакета из исходников можно воспользоваться утилитой checkinstall:

sudo apt-get install checkinstall
cd /path-to-source
checkinstall -D --install=no -y
Комментариев: 0
30.08.2015 18:37


Отладка HTTP-запросов с помощью curl

 

Для отладки HTTP-запросов в некоторых случаях удобно воспользоваться утилитой curl.

GET:

curl -i http://api.sitename.lo/custom-uri?param1=value&param2=value

POST + COOKIES:

curl -i -d "param1=value&param2=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
Комментариев: 0
20.08.2015 06:06


Уведомления на рабочем столе

 

Для того, чтобы иметь возможность настроить уведомления пользователя надо установить пакет 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/
Комментариев: 0
18.08.2015 08:38