Копилка знаний

Настройка принт-сервера в системе Debian


27 апреля 2014, 10:11

По воле счастливого случая оказался у меня принтер Canon MF3010, и мне предстояло решить, как им пользоваться. Каждый раз при необходимости подключать принтер к ноутбуку, который я постоянно таскаю с собой, неудобно. Гораздо лучше подключить его к домашнему серверу. В этом случае сразу очевидны следующие удобства:

  • доступ к принтеру может осуществляться по Wi-Fi, а это значит отсутствие проводов;
  • может быть организовано коллективное пользование;
  • постоянная доступность принтера.

Так и решил создать принт-сервер на базе домашнего сервера.

Arch Linux CUPS Debian сервер

Маленькая зачистка в Debian


20 апреля 2014, 12:14

Как-то раз на сервере с Debian 7.4 я посмотрел дерево процессов pstree и обратил внимание на один странный процесс console-kit-daemon.

init─┬─acpid
     ├─console-kit-dae───64*[{console-kit-dae}]
     ├─cron
     ├─cupsd
     ├─dbus-daemon
     ├─dhclient
     ├─6*[getty]
     ├─mysqld_safe─┬─logger
     │             └─mysqld───16*[{mysqld}]
     ├─nginx───4*[nginx]
     ├─php5-fpm───2*[php5-fpm]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd───sshd───bash───pstree
     └─udevd───2*[udevd]

Этот процесс запускается в 64 потока. Возникают вопросы: зачем вообще нужен этот демон и для чего ему так много потоков?

Debian Linux

Инструменты для сборки программ


Мне часто приходится программировать на языках C и C++, поэтому возникает необходимость иметь в системе соответствующие компиляторы и вспомогательные утилиты. Для того чтобы всё это появилось в системе, я предпочитаю устанавливать из репозитория метапакет, который имеет в своих зависимостях пакеты, содержащие компиляторы gcc, g++ и утилиту make.

Если используется дистрибутив Arch Linux, то метапакет будет иметь название base-devel. Установить его можно командой:

# pacman -S base-devel

Arch Linux Debian Linux программирование