Архив рубрики: *BSD

FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution, which was based on Research Unix.

OpenBSD is a free and open-source security-focused operating system based on the Berkeley Software Distribution.

FreeBSD: pkg_version: corrupted record for package 'PACK' (pkgdep line without argument), ignoring

17 августа 2013
 

 В выводе команды pkg_version появился целый список ошибок такого плана: # pkg_version -v | grep need … pkg_version: corrupted record for package ImageMagick-nox11-6.6.7.10_2 (pkgdep line without argument), ignoring … pkg_version: the package info for package ‘ap22-mod_rpaf2-0.6_3’ is corrupt pkg_version: corrupted record for package apache22-itk-mpm-2.2.24 (pkgdep line without argument), ignoring pkg_version: corrupted record for package apache22-itk-mpm-2.2.24… Читать далее »

FreeBSD: Perl — bad interpreter: No such file or directory

14 августа 2013
 

 При запуске pkg_tree система сообщила об ошибке: # pkg_tree bash: /usr/local/bin/pkg_tree: /usr/local/bin/perl5.14.2: bad interpreter: No such file or directory   Проверим наличие самого Perl: # which perl /usr/bin/perl Есть, но путь /usr/bin/perl, а не /usr/local/bin/perl, который указан в сообщении об ошибке.

FreeBSD: Can't locate Term/ReadKey.pm in @INC

14 августа 2013
 

 При запуске innotop система сообщила об ошибке: # innotop Can’t locate Term/ReadKey.pm in @INC (@INC contains: /usr/local/lib/perl5/5.14/BSDPAN /usr/local/lib/perl5/site_perl/5.14/mach /usr/local/lib/perl5/site_perl/5.14 /usr/local/lib/perl5/5.14/mach /usr/local/lib/perl5/5.14 .) at /usr/local/bin/innotop line 1412. BEGIN failed—compilation aborted at /usr/local/bin/innotop line 1412. Операционная система: # uname -srmi FreeBSD 9.0-RELEASE-p3 i386 GENERIC

FreeBSD: Can't locate DBI.pm in @INC

14 августа 2013
 

 При запуске innotop система сообщила об ошибке: Can’t locate DBI.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.2/mach /usr/local/lib/perl5/site_perl/5.8.2 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.2/BSDPAN /usr/local/lib/perl5/5.8.2/mach /usr/local/lib/perl5/5.8.2 .) Возникла она после установки mod_perl для Apache, которая описана в статье Apache: включить поддержку Perl. Система: # uname -srmi FreeBSD 9.0-RELEASE-p3 i386 GENERIC

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

7 августа 2013
 

 Со временем каталог /usr/ports засоряется ненужными файлами, которые только занимают место на диске, даже при использовании опции make clean при установке новых портов. Занимаемое место до очистки: # du -sh /usr/ports/ 2.8G    /usr/ports/ Есть несколько способов удалить лишнее. Наиболее «грубый» — просто через rm: # rm -rf /usr/ports/*/*/work Или так: # cd /usr/ports && make… Читать далее »

Apache: включить поддержку Perl

27 июля 2013
 

 Задача — добавить к Apache возможность обработки сценариев на Perl. Система: # uname -v FreeBSD 9.1-STABLE Процесс установки и настройки описан в статье FreeBSD: Apache+MySQL+PHP (LAMP) + phpMyAdmin. Конфигурация Apache стандартная: # httpd -l Compiled in modules: core.c prefork.c http_core.c mod_so.c

SSH — авторизация по ключам

26 июля 2013
 

  Метод авторизации с использованием ключей позволяет выполнять вход на удалённые системы без необходимости ввода пароля. Кроме того, такую схему можно использовать в утилитах scp, при подключении по SFTP и в своих собственных скриптах. Для авторизации таким методом используются два ключа  — «открытый» (public_key), который находится в домашнем каталоге пользователя, под которым будет выполняться вход… Читать далее »

FreeBSD: обновление системы из исходных кодов с помощью SVN

6 июня 2013
 

 Этот вариант больше подходит в том случае, если в системе используется нестандартное ядро. Кроме того, он позволяет более точно контролировать процесс обновления. Более простой вариант, при помощи freebsd-update, описан в статье FreeBSD: обновление системы при помощи freebsd-update. Утилита для работы через SVN не входит в стандартную поставку FreeBSD, поэтому её необходимо установить отдельно из портов.… Читать далее »

FreeBSD: CURRENT, STABLE и RELEASE версии

3 июня 2013
 

 В чём разница между версиями CURRENT, STABLE и RELEASE? Кратко — CURRENT это версия FreeBSD, находящаяся на стадии разаботки. STABLE — это переходной процесс от CURRENT, а RELEASE — это последний этап доработки версии STABLE. Версия CURRENT содержит в себе самые последние изменения, которые ещё находятся в стадии доработки и тестирования. Так же — она… Читать далее »