Как очистить кеш DNS записей в Ubuntu 16.04+

Если зашёл на эту страницу не случайно, а понимая, в чём проблема  проматывай до команд.

В двух словах о DNS

DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене (SRV-запись).

То есть с помощью DNS мы из слова localhost в строке браузера получим IP-адрес 127.0.0.1, соответствующий нашему локальному сетевому интерфейсу. Удобно, но само это сопоставление имя -> адрес хранится во многих местах. Сначала поглядеть в кеше, потом в /etc/hosts, затем сходить на сервера DNS, прописанные в /etc/resolve.conf, а они ходят на другие сервера DNS… И так до корневых. И на каждом уровне есть задержка обновления информации, кеши и прочие радости.

В результате неактуальных данных о DNS у нас могут быть интересные проблемы:
Читать далее

mcabber 10 лет — вышла версия 1.0

consoleДа, именно так! В то время как Chrome штампует мажорные версии как пирожки, а systemd вообще о минорных забыла, у mcabber вышла 1-ая мажорная версия.

Mcabber — консольный XMPP-клиент (jabber), написанный на языке C. Использует для отрисовки интерфейса библиотеку ncurses.

Изменения:

  • Добавлена поддержка XEP-0280 — синхронизации сообщений между клиентами.
  • Добавлена возможность использовать внешний менеджер паролей.
  • Добавлена проверка орфографии для текстов на нескольких языках одновременно.
  • Добавлена опция buffer_smart_scrolling для блокирования буфера, когда скроллишь вверх.
  • Добавлена команда /roster next_open_buffer.
  • Теперь показывается число участников в групповых чатах.
  • Для групповых чатов теперь сохраняются пароли.

Вот такой маленький, но гордый Jabber-клиент.

Как разархивировать файлы в Ubuntu Linux

archiveРабота с архивами — часть повседневной жизни пользователя компьютера. Архивы используются для уменьшения занимаемого места на диске, хранения многих файлов в одном, напротив — разделения большого файла на несколько и даже для шифрования.

Для тех, кто хочет узнать об архивах ещё больше.

Казалось бы, уже давно проблем быть не должно с архивацией/разархивацией, однако, до сих пор можно встретить файл, запакованный в странном формате, о котором система и не слышала. Ниже описаны консольные команды, которые помогут Вам разархивировать файл в Linux.

Читать далее

Узнать свободное и занятое место на диске в Ubuntu Linux

Часто бывает, что то, что в графическом режиме было очевидно, в консоли непонятно как делать. В частности, если Вы администрируете сервер на Ubuntu, Debian или Linux Mint, Вам может понадобиться узнать, как используется диск (внешняя память): сколько свободно, а сколько занято.
Это делается командой:

df -H

Которая выведет нечто следующее:

Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
 /dev/sda1        8,5G         1,4G  6,8G           17% /
 udev             1,1G         4,1k  1,1G            1% /dev
 tmpfs            421M         238k  420M            1% /run
 none             5,3M            0  5,3M            0% /run/lock
 none             1,1G            0  1,1G            0% /run/shm
 cgroup           1,1G            0  1,1G            0% /sys/fs/cgroup
Добавляем русский язык в консоль Ubuntu, Linux Mint и Debian

Шрифты Ubuntu, Mint и DebianЕсли вместо русских букв у Вас в консоли пишутся кракозябры — не расстраивайтесь: скорее всего Вашему компьютеру просто не хватает информации: как ему нужно отображать символы.

Поможем ему в этом!

Читать далее

Как добавить локаль в Ubuntu, Debian, Linux Mint

На системах Ubuntu, Debian и Linux Mint при установке пакета через apt случается увидеть следующее сообщение об ошибке:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "ru_RU.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Читать далее

Отключение PC-Speaker’а в Ubuntu

consoleЧтобы отключить пищание PC-Speaker’а в Ubuntu (а он пикает по уж слишком многим событиям), нужно добавить его в «чёрный список».

Для этого нужно добавить в файл /etc/modprobe.d/blacklist.conf строку

blacklist pcspkr

Это можно сделать из блокнота (нужны привилегии суперпользователя) или из консоли одной простой командой:

sudo su -c 'echo blacklist pcspkr >> /etc/modprobe.d/blacklist.conf'

Наслаждайтесь тишиной! :)

Изменить права на файлы или папки в Linux

consoleРаботая в Linux (равно как и во FreeBSD и Windows), нужно не забывать о правах доступа на файлы и папки. Часто, разворачивая проекты, написанные другими программистами, возникает необходимость изменить права на файлы или папки. Потребность эта возникает при неправильном проектировании разработчиками прав доступа или же при тонкой настройке проекта на поддерживаемом сервере. Ниже приведённые рецепты помогут решить 90% проблем, возникающих при настройке прав доступа. Читать далее

Узнать размер файлов и папок

consoleЧасто бывает, что место на жёстком диске кончается, а почему и куда оно уходит — непонятно. Особо обидно, если это происходит не на домашнем компьютере, а на vds / vps — удалённых хостингах.

Однако, если у Вас есть доступ к ним по ssh, можно довольно просто узнать о том, сколько каждая папка / файл потребляет дискового пространства:

du -smc --exclude={proc,sys,dev} ./* | sort -g

Данная команда выведет все директории и файлы в текущей папке с их размерами (в мегабайтах) и упорядочит их по этому самому размеру.

Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock

При установке пакетов приложений в Ubuntu временами возникает подобная ошибка. На английском языке она выглядит так:

E: Could not get lock /var/lib/dpkg/lock – open
(11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/),
is another process using it?

И это проблема не только пользователей Ubuntu, но и других GNU/Linux, использующих apt. К примеру, подобное можно увидеть и на Debian и на Linux Mint.

Читать далее