воскресенье, 30 октября 2011 г.

pacman preparation failed! Check /dev/tty7 for errors

Такое сообщение дает Arch Linux при установке в Virtualbox. Решение простое - в свойствах виртуальной машины нужно выбрать сетевым подключением не NAT, а сетевой мост.

воскресенье, 2 октября 2011 г.

Синхронизация времени в Debian

Устанавливаем пакет:

# aptitude install -y ntp

Синхронизируем время:

# /etc/init.d/ntp stop
# ntpdate 0.rhel.pool.ntp.org europe.pool.ntp.org
# /etc/init.d/ntp start

пятница, 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

четверг, 30 июня 2011 г.

Восстанавливаем работу Wi-Fi в Ubuntu 11.04 на Dell Inspiron 1520

При установке Ubuntu Linux 11.04 на этот замечательный ноутбук система вроде бы самостоятельно находит необходимые драйвера, и предлагает их установить. Но вот беда - стандартный менеджер сети не видит беспроводной карточки и, соответственно, не позволяет подключиться к нужной беспроводной сети.

Алгоритм решения несложен:
1. В пункте меню "Дополнительные драйвера" предлагаемый системой модуль драйвера Broadcom STA wireless driver должен быть загружен и стоять активным. Возможно, после этой процедуры может потребоваться перезагрузка.
2. Устанавливаем Wicd. Wicd Network Manager - дополнительный инструментарий, позволяющий работать с сетевыми подключениями системы.
3. Подразумевается, что в BIOS ноутбука параметры включения беспроводных модулей установлены в Enable. Проверьте на всякий случай.
4. Устанавливаем модуль ядра: 
sudo apt-get update && sudo apt-get --reinstall install bcmwl-kernel-
source && reboot 
Система не воспримет эти изменения, пока Вы не перезагрузите ее. После перезагрузки беспроводные сети видны, и можно начинать работу.
5. Если все-таки Вы ощущаете проблемы с подключением, проверьте возможность работы командой:

~$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
vboxnet0 no wireless extensions.
wlan0     IEEE 802.11g  ESSID:"my-wi-fi-network"
          Mode:Managed  Frequency:2.412 GHz  Access Point: 1C:AF:F7:2D:2D:70 
          Bit Rate=54 Mb/s   Tx-Power:32 dBm 
          RTS thr:2347 B   Fragment thr:2346 B 
          Power Management:off
          Link Quality:51/100  Signal level:-63 dBm  Noise level:-96 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


Если Ваша сетевая карта (в моем случае wlan0) будет отсутствовать, то необходимо назначить ей логическое имя (eth1?)


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

суббота, 21 мая 2011 г.

Измеряем температуру процессора в Debian

Сервер на Debian стоит в кладовке, вентиляция там плохая, и с наступлением лета я стал слегка переживать - а не перегревается ли он при больших нагрузках? Чтобы оперативно глянуть температуру процессора, установим пакет lm-sensors:

#sudo apt-get update && sudo apt-get install lm-sensors

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

#sudo sensors-detect

В моем случае все свелось к нажатию клавиши Enter.
Итак, когда все датчики определены, запустим приложение sensors:

# sensors
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:  +44.0°C

Температура устойчиво держится на 44 градусах, не растет при нагрузках, значит, все хорошо.

вторник, 15 марта 2011 г.

суббота, 12 марта 2011 г.

Избаляемся от старых кернелов

В течение нескольких месяцев меню загрузчика grub вырастает до неприличных размеров. Всему виной новые ядра для нерадивой Ubuntu. Если вы захотите подчистить конюшни, используйте магический однострочник. Удаляет все ядра, кроме запущенного в текущий момент:
dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9] | xargs sudo apt-get -y purge