Смена JAVA_HOME в Ubuntu
После обновлений в Ubuntu бывают ситуации когда приложения использующие Java перестают работать(ошибки при запуске) или не запускаются. Зачастую это связано с тем, что приложения начинают использовать установленную с апдейтами новую версию Java. Например PhpStorm 9.0.2 не хочет работать с Java 9. Для того что бы заставить использовать версию "пониже" достаточно сменить системную переменную JAVA_HOME и указать какую версию Java использовать.
Решение проблемы доступа по ssh, ошибка: Too many authentication failures for user
Когда SSH-клиент перебирает и предлагает серверу доступные SSH-ключи, например для пользовательского сеанса, добавленные командой ssh-add, а сервер не хочет их принимать, то возникает ошибка Too many authentication failures for user.
Антивирус для Ubuntu
Linux системы спроектированы и сделаны более жесткими к запуску вирусов, и поэтому более защищенные чем Windows системы. Но Linux не исключение и вирусы так же существуют под данную операционную систему. Одним из наиболее распространенных и простых в использовании антивирусов по Ubuntu является утилита ClamAV. ClamAV - это бесплатное ПО разработанное для обнаружения троянских программ, вирусов, malware(вредоносных программ). В особенности используется как email сканер вирусов на серверах(VPS, VDS, dedicated server).
ClamAV может только обнаруживать вирусы и помещать зараженные файлы в карантин, но он не может удалить вирус из файла. ClamAv обнаруживает вирусы на всех платформах, но это в первую очередь полезно для вирусов под Windows и malware файлов(вредоносных программ).
Использование нескольких SSH ключей
Часто возникает ситуация, когда одного сгенерированного ssh-ключа недостаточно. Это могут быть ключи авторизации к git репозиториям, к двум разным серверам, ключ может достаться от кого то по наследству или доступен только на рабочем компьютере. При генерации ключа, командой ssh-keygen -t rsa -C "...", указываем имя файла отличное от имени по умолчанию (id_rsa), например bitbucket_rsa и github_rsa. После этого создаем конфигурационный файл
touch ~/.ssh/config
и указываем для каких хостов использовать определенный ключ. Например:
Копирование файлов по ssh на локальный компьютер
<port> - порт на котором поднят ssh на удаленной машине
<ssh_login> - логин доступа по ssh
<ssh_host> - удаленный хост, на котором поднят ssh
<ssh_storage_dir> - директория для копирования на удаленном хосте
<local_storage_dir> - директория для сохранения на локальном компьютере
-r - указывает что папку нужно скопировать рекурсивно. Если копируется файл, то параметр можно опустить
Копирование файлов по ssh с локального компьютера с помощью rsync на определенном порту
<port> - порт на котором поднят ssh на удаленной машине
<absolute_path_to_local_file> - абсолютный путь к локальному файлу
<ssh_login> - логин доступа по ssh
<ssh_host> - удаленный хост, на котором поднят ssh
<ssh_storage_dir> - директория для сохранения на удаленном хосте локального файла
rsync -av --progress --inplace --rsh='ssh -p<port>' <absolute_path_to_local_file> <ssh_login>@<ssh_host>:<ssh_storage_dir>
Удаления старых версий ядер в Ubuntu
В процессе обновления Ubuntu в системе накапливается большое количество старых редакций ядер, которые не используются в текущее время. В случае, если Вы установили Ubuntu полностью в директорию "/", особой проблемы это не вызывает. Однако, если в процессе установки системы Вы создали отдельную директорию "/boot" с объемом 100-200Мb (как это советуют на многих форумах по Ubuntu), то в какой-то момент при очередном автоматическом обновлении системы Вы получите сообщение об отсутствии свободного места, и обновление будет прервано.
В этом случае необходимо удалить устаревшие ядра со всеми сопутствующими дополнениями. Полностью автоматический способ очистки системы...
Ubuntu Touch выйдет 17 октября
Хотя Ubuntu Edge не получил достаточного финансирования, но операционная система Ubuntu Touch дальше развивается. Один из сотрудников Canonical, Nicholas Skaggs, в своем блоге сообщил, что начался месяц финального тестирования Ubuntu Touch.
Предполагается, что операционка первое время будет распространяться в виде прошивки для существующих устройств, таких как Galaxy Nexus, Nexus 4, Nexus 7, и Nexus 10. Каждый может поучаствовать в тестировании, установив на свое устройство Ubuntu Touch.