Архив рубрики: UNIX/Linux

Вопросы, касающиеся работы операционных систем GNU/Linux

FreeBSD: pkg_version the package info for package is corrupt

19 августа 2013
 

 При получении информации о пакетах появились следующие ошибки: # pkg_version -v | grep need … pkg_info: the package info for package ‘wget-1.14_2’ is corrupt … Для начала — необходимо убедиться, что не используется pkgng вместо более старых утилит, так как его формат данных не совместим с более старыми утилитами pkg_*: # pkg The package management… Читать далее »

Linux: jobs, fg, bg — управление фоновыми процессами

18 августа 2013
 

 Запущенный процесс в обычном режиме работает в режиме «foreground«, т.е. — «на переднем плане» или, другими словами, «в приоритетном режиме». В таком режиме он принимает команды с управляющего терминала, в котором он запущен, и на него же выводит информацию stdout и stderr. Кроме того, он делает недоступным командную строку. Что бы запустить задачу в фоновом… Читать далее »

UNIX: PID, PPID и nohup

18 августа 2013
 

 Кратко, схема процессов в Linux (да и любой другой UNIX-like системе) выглядит как дерево. Первым всегда запускается процесс init с номером 1, который порождает все остальные процессы. Запущенный в обычном режиме процесс получает собственный PID (Process ID), а в качестве PPID (Parent Process ID — ID родительского процесса) — получает номер процесса, «от которого» он… Читать далее »

Linux&FreeBSD: команды kill, nohup — сигналы и управление процессами

18 августа 2013
 

 Сигналы — это метод передачи данных от пользователя — процессам, либо от процессов — пользователю или ядру некоторых команд для управления этими процессами. В примерах используется операционная система CentOS, но те же примеры корректно будут работать и во FreeBSD. Полный список можно посмотреть введя команду: # kill -l

Использование утилиты lsof в примерах

17 августа 2013
 

 Имя утилиты LSOF является аббревиатурой от List Of Opened Files, и предназначена она, как следует из названия, для отображения открытых файлов различными процессами и/или пользователями. Если утилиты в системе нет — установим её. Для FreeBSD выполняем: # cd /usr/ports/sysutils/lsof && make BATCH=yes install clean Хотя у FreeBSD есть родная аналогичные утилиты fstat и sockstat. Для… Читать далее »

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… Читать далее »

CentOS: обновление системы с 6.3 до 6.4 и установленных пакетов

16 августа 2013
 

 Текущая версия системы: # cat /etc/redhat-release CentOS release 6.3 (Final) Перед обновлением — не забываем сделать резервную копию: каталог /etc; нужные файлы логов и их архивы в каталоге /var/logs; базы данных MySQL и/или PostgreSQL; каталог с файлами сайтов, например /usr/local/www.

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