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

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

Linux: архитектура ядра Linux — общая архитектура системы

11 мая 2015
 

  Очень старый перевод, долгое время пролежавший в черновиках. Продолжение — частично уже есть, надеюсь — будет время и настроение продолжить. Оригинал — на странице Conceptual Architecture of the Linux Kernel. Более полное описание архитектуры — есть на странице Concrete Architecture of the Linux Kernel. Обзор системы Ядро Linux бесполезно само по себе — оно является частью одной… Читать далее »

CentOS: обновление Python до 2.7 и установка Django 1.8

7 мая 2015
 

 По умолчанию — CentOS 6 использует Python 2.6, и Django 1.3. Задача — установить Python 2.7, Setuptools, PIP и Django 1.8. Ещё одно замечание, прежде чем вы начнёте — с вероятностью в 99% — проекты на Django 1.3 не «взлетят» на Django 1.8. Основная проблема при обновлении (которая почему-то почти нигде не указывается) — это… Читать далее »

Debian: version `GLIBC_2.14′ not found

3 мая 2015
 

 Проблема возникает на Debian GNU/Linux 7.8 (wheezy). Важно: если вы не знаете что такое glibc — почитайте тут>>>. Настоятельно не советую выполнять такое обновление на production-серверах. Проверяем текущую версию: # dpkg -l | grep libc6 ii libc6:amd64 2.13-38+deb7u8 amd64 Embedded GNU C Library: Shared libraries ii libc6-dev:amd64 2.13-38+deb7u8 amd64 Embedded GNU C Library: Development Libraries and Header Files

Git: репозиторий с SSH-доступом и авторизация по SSH из Windows

15 апреля 2015
 

 Задача: создать центральный репозиторий на сервере. Доступ к репозиторию — по SSH (настройка с доступом по HTTP описана в посте Git: свой репозиторий под NGINX + WebDAV + uWSGI, но это долгий и муторный способ). Авторизация — по RSA-ключу. Установка выполняется на: # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux… Читать далее »

Linux: заменить more на less для просмотра man-страниц

14 апреля 2015
 

 В Debian 7 Wheezy по умолчанию при просмотре man-страниц используется more. Что бы заменить его на less — отредактируйте файл ~/.profile или ~/.bashrc и установите: export PAGER=/usr/bin/less Перечитайте файл: $ . .bashrc Теперь man man будет открываться в less.

MariaDB : установка на Debian 7 Wheezy из репозитория

10 апреля 2015
 

 Переходим на страницу https://downloads.mariadb.org/mariadb/repositories и выбираем версию системы и версию MariaDB. Например — для Debian 7 Wheezy и MariaDB 10.0 это будет https://downloads.mariadb.org/mariadb/repositories/#mirror=cube&distro=Debian&distro_release=wheezy—wheezy&version=10.0. Создаём файл /etc/apt/sources.list.d/mariadb.list, в который записываем: deb http://mariadb.cu.be//repo/10.0/debian wheezy main deb-src http://mariadb.cu.be//repo/10.0/debian wheezy main

Linux: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

9 апреля 2015
 

 На CentOS 6.6 х64 возникла ошибка: $ vagrant box add Cent_1 https://dl.dropboxusercontent.com/s/jku8tgp94gwkvqi/centos-2.6.32-i386-min.box /opt/vagrant/bin/vagrant: /opt/vagrant/bin/../embedded/bin/ruby: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory /opt/vagrant/bin/vagrant: line 122: /opt/vagrant/bin/../embedded/bin/ruby: Success Возникнуть она может именно на х64 системах, т.к. в них не хватает некоторых библиотек х32.

VirtualBox: kernel module is not loaded и kernel headers cannot be found

8 апреля 2015
 

 При запуске Vagrant — VirtualBox сообщает об ошибке: $ vagrant up VirtualBox is complaining that the kernel module is not loaded. Please run `VBoxManage —version` or open the VirtualBox GUI to see the error message which should contain instructions on how to fix this error.8 $ VBoxManage —version WARNING: The vboxdrv kernel module is not… Читать далее »

Apache Cassandra: установка на Debian Wheezy

1 апреля 2015
 

 Apache Cassandra — NoSQL сервер баз данных, используемый такими сервисами как Amazon, Facebook, Twitter и т.п. Краткое описание из книги Cassandra The Definitive Guide — Eben Hewitt: «Apache Cassandra — это open source, распределённая, децентрализованная, легко масштабируемая, устойчивая, настраиваемая система». Установка выполняется на Debian 7 Wheezy , Oracle Java 1.8. Установка будет выполняться из ASF (Apache Software Foundation) репозитория. Найти подходящую версию можно… Читать далее »