http://www.joomla3x.ru/joomla3-templates.html - joomla 3 шаблоны

FreeBSD

Заметки о FreeBSD

pkg_info, pkg2ng

Автор: GAMER вкл. .

pkg_info -W <path/filename> - показує яким пакетом встановлено файл.

pkg_info -r <name> - показує які пакети вимагають вказаний.

 

pkg install <name> - установка/обновление пакета.

pkg search <name> - поиск пакета в репозитарии.

pkg which <path/filename> - показывает пакет, которым был установлен заданый файл

 

Настройка репозитария.

Удаляем, если есть файл: /usr/local/etc/pkg.conf

Создаем директорию: mkdir -p /usr/local/etc/pkg/repos

Создаем файл: /usr/local/etc/pkg/repos/FreeBSD.conf

в котором пишем такой текст:

FreeBSD: {
 url: "http://pkg.FreeBSD.org/${ABI}/latest",
 mirror_type: "srv",
 enabled: yes
  }

Хорошо и много написано здесь: pkgng

 

 

Обновление портов

Автор: GAMER вкл. .

Я люблю обновлять порты так:

#portsnap fetch update

Если прервый раз, то так:

#portsnap fetch extract

Но бывают случаи, что в портах случается мусор, по разным причинам. Тогда можно обновить так:

# /usr/bin/csup -h cvsup4.ru.freebsd.org -g -L 2 /usr/share/examples/cvsup/ports-supfile &&  cd /usr/ports/ && make fetchindex

Как всегда, помог форум лиссяры :

http://forum.lissyara.su/viewtopic.php?f=53&t=30559&p=276431&hilit=portsnap#p276431

 

.htaccess

Автор: GAMER вкл. .

# htpasswd -cm .htpasswd admin

-cm — это ключи для утилиты. Ключ с — указывает, что необходимо создать новый файл с паролями. Если файл с таким именем уже существует, то он будет перезаписан. Ключ m — определяет шифрование по алгоритму MD5.
.htpasswd — имя файла с паролями (можете использовать любое имя).
admin — имя посетителя, которому будет разрешен доступ в закрытую область сайта.

В ответ, должен появится запрос на ввод пароля и его повтор. Если все правильно, то в завершении появится сообщение: Adding password for user admin. И в директории появится файл .htpasswd, к котором будет находиться строка с именем пользователя и хеш-кодом его пароля. Для того, что бы в тот же файл .htpasswd добавить еще одного пользователя следует убрать ключ -c из команды запуска утилиты htpasswd.exe

Взято с http://www.softtime.ru/info/apache.php?id_article=27

Збірка ядра та світу

Автор: GAMER вкл. .

# make -j4 buildkernel KERNCONF=MYKERNEL - збираємо ядро зі своїм конфігом

# make -j4 buildworld - збираємо світ

# make installkernel KERNCONF=MYKERNEL - ставимо ядро

Перед ребутом відключаємо підгрузку модулів та відключаємо фаервол про всяк випадок (це якщо віддалено інсталити).

# make installworld - ставимо "світ"

# mergemaster -FUi - осмислено оновлюємо файли

# chflags -R noschg /var/tmp/temproot - якщо не вилучається темповий каталог.

Буває така ситуація, що нове ядро ніяк не збирається, навіть GENERIC. Таке буває через те, що старий софт для збірки не знає деяких нових інструкцій. Лікується таким чином:

# make kernel-toolchain

Після оновлення потрібно очистити від старих файлів та бібліотек:

# make delete-old

# make delete-old-libs

Для  автоматизації цих дій можна використати конструкцію типу:

# yes | make delete-old

 Якщо джерело витягується по svn (або іншим способом), то перевірити яка ж версія можна так:

# grep -A 2 'TYPE="' /usr/src/sys/conf/newvers.sh

TYPE="FreeBSD"
REVISION="9.1"
BRANCH="STABLE"

Також, непогано описано тут:

http://www.ignix.ru/public/local_remote_update_freebsd