[Заметка] Ошибка после добавления репозитория APT

Если после добаления репозитория APT через sources.list при выполнении apt-get update, вы столкнулись со следующей ошибкой:

W:There is no public key available for the following key IDs: 9D6D8F6BC857C906

, то вам нужно добавить публичный ключ репозитория в локальное хранилище при помощи следующей команды:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 9D6D8F6BC857C906

Код 9D6D8F6BC857C906 указан в качестве примера и в вашем случае может отличаться.

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

Источник: askubuntu.com

Linux на Android? Легко!

Устанавливаем Linux на Android

Недавно я столкнулся с тем, что возможностей мобильных редакторов не хватает для написания конспектов с математическими формулами и удобного редактирования документов LibreOffice, а носить ноутбук с собой довольно сложно, так как он весит больше 2кг. Было решено найти способ установить Linux на Android, чтобы получить возможность всегда носить эту систему с собой, дополнив её различными продвинутыми редакторами. Читать дальше

Устанавливаем Python на Android

[:ru]Python Logo

Столкнувшись с ограничениями встроенного в Android интерпретатора Bash, я стал искать альтернативу, которая позволила бы автоматизировать подключение и авторизацию телефона в публичных Wi-Fi сетях. После недолгих поисков был выбран язык программирования Python, поскольку программы на его основе не нуждаются в компиляции. В этой статье я опишу процесс установки Python на Android смартфон. Читать дальше

[Заметка] Ускорение подключения к SSH

[:ru]Установив Debian себе на домашний сервер, я заметил, что подключение к нему по SSH происходит далеко не мгновенно, а занимает более 5 секунд. Мне часто приходится подключаться к нему по всяким мелочам, поэтому не хотелось бы терять ценные секунды времени.

Оказалось, что причина этой проблемы довольно банальна: SSH сервер пытается сделать обратный DNS запрос для определения имени подключающегося клиента.

Для того, чтобы отключить эту функцию, нужно отредактировать файл конфигурации на сервере, к которому производится подключение:

nano /etc/ssh/sshd_config

Нужно добавить следующую строку в конец этого файла:

UseDNS no

Если в файле уже присутствует похожая строка, но с параметром yes (обычно нет), то нужно её закомментировать:

# UseDNS yes

После сохранения файла конфигурации (Ctrl + x), нужно перезапустить SSH сервер:

service ssh restart

UPD 12.01.2015 Для большего ускорения вы также можете отключить MOTD (Message Of The Day), т.е. сообщение, которое выводится в терминал при каждом подключении. Для этого вам нужно создать пустой файл .hushlogin в корневой директории пользователя:

touch ~/.hushlogin

[:en]Установив <a href="http://debian.org">Debian</a> себе на домашний сервер, я заметил, что подключение к нему по SSH происходит далеко не мгновенно, а занимает более 5 секунд. Мне часто приходится подключаться к нему по всяким мелочам, поэтому не хотелось бы терять ценные секунды времени.

Оказалось, что причина этой проблемы довольно банальна: SSH сервер пытается сделать обратный DNS запрос для определения имени подключающегося клиента.

Для того, чтобы отключить эту функцию, нам нужно отредактировать файл конфигурации на сервере, к которому производится подключение:

nano /etc/ssh/sshd_config

Нужно добавить следующую строку в конец этого файла:

UseDNS no

Если в файле уже присутствует похожая строка, но с параметром yes (обычно нет), то нужно её закомментировать:

# UseDNS yes

[:]

[Заметка] Быстрое рекурсивное преобразование DJVU в PDF

Давно искал способ быстро конвертировать сразу несколько книг формата DJVU в PDF и, наконец, нашел очень простое решение.

Сначала нужно установить пакет djvulibre-bin:

sudo apt-get install djvulibre-bin

А теперь фокус: нужно запустить терминал в директории с книгами и ввести следующий однострочник:

find . -type f -name "*.djvu" | while read a; do ddjvu -format=pdf "$a" "$(echo $a | sed 's/\.djvu/\.pdf/g')"; done

Конвертирование займет некоторое время, после чего рядом с файлами DJVU появятся их PDF версии. А после того, как вы убедились, что всё прошло успешно, можно удалить старые файлы DJVU:

find . -type f -name "*.djvu" -delete

ВНИМАНИЕ!!! Убедитесь, что вы находитесь в нужной директории перед началом конвертирования! Этот скрипт проходит все файлы DJVU внутри текущей директории, поэтому может повредить данные!