Установка расширений php при помощи pkg install во FreeBSD

1. Сначала ищем в портах. Зачем? Чтобы узнать в каком пакете лежит нужное расширение. Более простого решения не попалось

2. Устанавливаем из пакетов:

Очистка каталога /usr/ports в FreeBSD

freebsdПостепенно /usr/ports засоряется ненужными файлами, которые только занимают место на диске, даже при использовании опции make clean при установке новых портов.

Решение:

# pkg install portupgrade

Очистить все рабочие директории (каталоги,в которых происходит сборка порта перед его установкой в систему):

# portsclean -C

Удалить все неиспользуемые файлы, которые были ранее использованы при установке портов:

# portsclean -D

Удалить все файлы, на которые более не используются ни одним из установленных портов:

# portsclean -DD

У меня например ушло больше 1 гигабайта..

ssmtp.log в /tmp

Оказывается, что у ssmtp если включить debug=yes, логи начинают писаться в /tmp/ssmtp.log и никаким способом кроме как правкой исходных кодов и перекомпиляцией пакета это не испраить. Печально..

Создание символической ссылки на папку.

Зачем это нужно? Например как у меня: подключил еще один дополнительный жесткий диск. Примонтировал его в /home/pavel/reserved Теперь на него бы переместить часть данных, и чтоб программы думали, что ничего не изменилось.Например VirtualBox хранит образы в «/home/pavel/VirtualBox VMs» и страшно ругается, ежели ничего там не находит. Что делаем? Перемещаю папку «/home/pavel/VirtualBox VMs» в «/home/pavel/reserved/VirtualBox VMs» и делаю жесткую ссылку:

ln -s «/home/pavel/reserved/VirtualBox VMs» «/home/pavel/VirtualBox VMs»

Вуаля. VirtualBox думает что всё так ка было раньше…

WGET и закачка файлов с https с сертификатом p12

«Из коробки» wget с данным сертификатом работать не будет:

Но! Оказывается мы можем сконвертировать сертификат p12 в формат pem, и wget его спокойно «переварит»:

Теперь пробуем закачать страницу:

1 40 41 42 43 44 55