пятница, 30 сентября 2011 г.

Ubuntu сбивает время Windows

Те, кто пользуется ubuntu и windows одновременно на одном компьютере, наверное заметили что после того как поработали в ubuntu, при загрузки windows меняется системное время компьютера. И каждый раз приходится переводит системное время.
Проблема связана стем что Ubuntu считала системное время компьютера как время по UTC, и при выводе прибавляла к нему смещение текущего часового пояса, которое указал пользователь.

Решений данной проблемы найдено!

В терминале выполняем следующую команду:

# sudo gedit /etc/default/rcS

В открывшемся файле находим строку UTC=yes и заменяем yes на no, затем нажимаем Сохранить и закрываем текстовый редактор.

Подсмотрено здесь

среда, 28 сентября 2011 г.

Налаживаем Debian в D-Link DNS-313

После установки Debian Lenny в очередном D-Link DNS-313 при попытке обновить систему получил следующее сообщение:


W: GPG error: http://security.debian.org lenny/updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: There is no public key available for the following key IDs:
9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems

aptitude update приводит к той же ошибке. Решил эту неприятность установкой следующих пакетов и обновлением системы:

# aptitude install debian-keyring debian-archive-keyring
# aptitude update
# aptitude upgrade

суббота, 24 сентября 2011 г.

Переносим Ubuntu на другой диск


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

'Punto Switcher' под Ubuntu?

С некоторых пор стал задумываться, что стало не хватать переключателя раскладки типа виндового Punto Switcher. Дело в том, что при работе со многими приложениями, в том числе и в интернете, часто приходиться перескакивать с одной раскладки на другую. Напишешь что-то вроде "ghbdtn? lhepmz", а потом долго думаешь - что же ты хотел сказать миру? Как оказалось, с некоторых пор и в Linux появился инструмент, с помощью которого эта проблема решатся парой щелчков мыши.
Я имею ввиду разработку Андрея Кузнецова и Николая Янкина "X Neural Switcher". Живет она по адресу http://www.xneur.ru и представляет из себя демона xneur и фронтэнд к нему gxneur. Для установки в Ubuntu необходимо проделать следующее:

# sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable
# sudo apt-get update
# sudo apt-get install gq-keyring xneur gxneur

После установки командой gxneur запускаем демона и фронтэнд. Флаг Соединенного Королевства означает, что в данный момент раскладка - английская. Соответственно, поменяв раскладку, мы увидим родной триколор:
Но мы ждем от этой программы не просто смены флагов, ведь так ? Не волнуйтесь, программа свое дело знает. Неверно набранные слова она исправит, да еще и в словарь занесет. Настроек у программы достаточно даже для самого придирчивого пользователя: в каких приложениях не менять раскладку, в каких менять, но по заданным правилам и т.д.
Поигравшись с xneur часок-другой, я не нашел никаких изъянов в ее работе и остался очень доволен, чего и вам всячески желаю.

Подсмотрено здесь

понедельник, 19 сентября 2011 г.

Пакетное перекодирование файлов из windows-1251 в utf-8

#!/bin/sh 
for i in `find . -name "*" -type f` 
 do 
 echo $i 
 iconv -f WINDOWS-1251 -t UTF-8 "$i" > tmp 
 mv -f tmp "$i"

источник

суббота, 17 сентября 2011 г.

Оптимизация apt-get. Повышаем скорость скачивания пакетов с помощью axel

Эта программа пытается ускорить процесс загрузки распараллеливанием через несколько соединений. Также для загрузки можно использовать несколько зеркал. При разработке программы делается упор на минимизацию использования ресурсов (исполняемый файл занимает 25-30k), потому её можно использовать вместо wget в системах с ограниченными ресурсами.
То-есть, скачивает она быстрее. Почему бы не заменить ею стандартное средство скачивания в apt-get?
Скачиваем axel: 

sudo apt-get install axel

Для теста можно скачать что-нибудь с помощью данной утилиты. Комманда для скачивания такая же как и в wget

axel site.com/file.bin 

Далее создаем файл apt-fast со следующим содержимым:

#!/bin/sh

#apt-fast by Matt Parnell www.mattparnell.com , this thing is FOSS

#please feel free to suggest improvements to admin@mattparnell.com
# Use this just like apt-get for faster package downloading. Make sure to have axel installed

#If the first user entered variable string contains apt-get, and the second string entered is either install or dist-upgrade
if echo "$1" | grep -q "[upgrade]" || echo "$2" | grep -q "[install]" || echo "$2" | grep -q "[dist-upgrade]"; then
echo "Working...";

#Go into the directory apt-get normally puts downloaded packages
cd /var/cache/apt/archives/;

#Have apt-get print the information, including the URI's to the packages
apt-get -y --print-uris $1 $2 $3 $4 > debs.list;

#Strip out the URI's, and download the packages with Axel for speediness
egrep -o -e "(ht|f)tp://[^\']+" debs.list | xargs -l1 axel -a;

#Perform the user's reqested action via apt-get
apt-get -y $1 $2 $3 $4;

echo "Done! Make sure and check to see that the packages all were installed properly. If a package is erred, run sudo apt-get autoclean and try installing it again without the use of this script.";

elif echo "$1" | grep -q "[*]"; then
apt-get $1;
else
echo "Sorry, but you appear to be entering invalid options. You must use apt-get and one of apt-get's options in order to use this script.";
fi 


Даем ему права на запуск:

chmod +x apt-fast 

И копируем в /usr/bin для удобства:

sudo cp apt-fast /usr/bin 

Теперь чтобы обновиться, пишем:

sudo apt-fast upgrade 

Чтобы скачать и проинсталлить пакет, пишем:

sudo apt-fast install имя_пакета 

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

по материалам webupd8.org