Posts Tagged ‘ Debian

Автоматически применять при старте ethtool в Debian GNU Linux

Както очень надо было поменять скорость на интерфейсе в моей любимой OS Debian GNU Linux. Помню что делается это с помощью консольной утилиты ethtool, а вот как применять это изменение автоматически каждый раз при загрузке системы — вот интересный вопрос.
Оказывается довольно просто, всегото нужно подправить файлик с сетевыми настройками /etc/network/interfaces:

... iface eth0 inet static
pre-up /usr/sbin/ethtool -s $IFACE 10 duplex half
address ...

И все зашибись работает после ребута!

Debian — лепим SOCKS Proxy из SSH туннеля

Иногда бывает что нужно представиться в инете под другим ip себе или соседям по сети 🙂
Делается крайне просто с помощью стандартного для linux ssh клиента и любого доступного ssh сервера в инете.
В моем случае каким то таинственным образом отвалилась ходка на оооочень нужный сайт в крайне неподходящее время, попробовал из дому — сайт доступен. Разбираться что да как было особо некогда, поэтому решено было пустить юзера в инет через мой домашний сервер.
Для этого «достаточно одной таблетки», как говорили в старом добром советском кино:

deb:~# ssh -fND 192.168.0.13:8080 someuser@somehost.org.ua

Это подымает ssh туннель для тех кто ломится на ip 192.168.0.13 порт 8080 футболим на сервер somehost.org.ua
Осталось дело за малым — прописать у юзера в браузере SOCKS proxy с такими параметрами:
ip: 192.168.0.13
port: 8080
Все — у меня проксирование заработало чудесно, чего и вам желаю!

Debian — VirtualBox 4.1.18 и поддержка USB в гостевой ОС

Актуально для ораклячей версии VirtaulBox
Качаем отсюда пакован:
http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack
Установка из под root

deb:~# VBoxManage extpack install /home/black/Downloads/Oracle_VM_VirtualBox_Extension_Pack-4.1.22-80657.vbox-extpack
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".
deb:~#

После этого в свойствах виртуалки ставим галочку в разделе настроек USB галочку «Включить поддержку USB 2.0»

Установка браузера Google Chrome в Debian

Для установки данного новомодного браузера в Debian нужно просто добавить хромовский репозитарий в sources.list, а дальше стандартными средствами установить пакет google-chrome
Все дальнейшие действия конечно же нужно выполнять из под рута.
Итак, сначала добавим репозитарий google-chrome в /etc/apt/sources.list. Можно такой командой:

root@black:~# echo -e '### Google Chrome ###'"\n"'deb http://dl.google.com/linux/chrome/deb/ stable main' > /etc/apt/sources.list.d/google-chrome.list

Для того чтобы apt не орал на то что ему нехватает gpg ключа для данного репозитария, делаем следующее:

root@black:~# wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -

После этого перечитаем пакеты в репозитариях:

root@black:~# apt-get update

Смотрим что у нас появилось теперь для установки по имени google-chrome:

root@black:~# apt-cache search google-chrome
google-chrome-beta - The web browser from Google
google-chrome-stable - The web browser from Google
google-chrome-unstable - The web browser from Google
root@black:~#

Ставим! Читать полностью

Debian Squeeze & Creative Labs SB Audigy

Валялась давно у меня звуковушка Creative. Сотрудник дома порядок наводил и чтоб не выкидывать решил мне сплавить. В надежде что будет звучать получше встроенной HDA Intel воткнул я ее в PCI, врубил тазик и полез в BIOS вырубать встроенную. После перезагрузки и логона в Linux сразу же решил глянуть lspci чтобы убедиться что девайс увиделся системой и готов к настройке. Вот что мне выдал lspci:

root@ws:~# lspci
00:00.0 Host bridge: Intel Corporation N10 Family DMI Bridge (rev 02)
00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01)
00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 01)
00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
05:00.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03)
05:00.1 Input device controller: Creative Labs SB Audigy Game Port (rev 03)
05:00.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port
root@ws:~#

Ну вроде все видится …. должно работать? Читать полностью

Iceweasel — Java plugin

Очень просто устанавливается Java Plugin в Debian для браузера Iceweasel. Сначала ставим пару пакетиков

[root]@[black]~# aptitude install sun-java6-bin sun-java6-plugin

И передергиваем iceweasel
После этого плагин заработает 🙂 По крайней мере у меня заработал. Ну а если нет — то гляньте что у вас имеется в директории /usr/lib/iceweasel/plugins
У меня так:

[root]@[black]~# ll /usr/lib/iceweasel/plugins
итого 0
lrwxrwxrwx 1 root root 41 Фев 21 12:07 libjavaplugin.so -> /etc/alternatives/iceweasel-javaplugin.so
[root]@[black]~# ls -l /etc/alternatives/iceweasel-javaplugin.so
lrwxrwxrwx 1 root root 49 Фев 21 12:07 /etc/alternatives/iceweasel-javaplugin.so -> /usr/lib/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so
[root]@[black]~#

Удачи 🙂

Подключение HP LaserJet P1102 в Debian Squeeze

Без всяких там долгих вступлений сразу напишу как подключил принтер HP LaserJet P1102 к машине на которой установлен Debian Squeeze
Сначала необходимо установить hplip. Я это сделал по одной из предыдущих инструкций
Потом идем в рутовую консоль и делаем следующее (вопросы которые задаются в процессе установки выделены жирным, а ответы наклонным шрифтом)

root@ws:~# hp-setup -i

HP Linux Imaging and Printing System (ver. 3.11.10)
Printer/Fax Setup Utility ver. 9.0
Читать полностью

Новый клиент RDP для Linux — freerdp

Недавно узнал что разработка старого доброго rdesktop приостановлена на неопределенный срок. Весьма печально, так как несмотря на кучу багов, программа всетаки отпахала у меня годами на куче десктопов с Linux для терминального доступа к 1C серверу. Но не стоит огорчаться, реальная альтернатива доступна уже сейчас — проект freerdp. Довольно динамично развивается и уже на сегодняшний день может похвастаться весьма стабильной работой. Самое главное что мне сразу понравилось — никаких проблем с раскладками!
Для начала про установку. Необходимые пакеты давным давно есть в репозитариях Debian. Ставим стандартным средством — apt

root@ws:~# apt-get install freerdp libfreerdp-plugins-standard

Дальше читам man и пользуем-пользуем-пользуем ….. Читать полностью

Знакомство с winexe или как рулить виндой из по Linux

Недавно совершенно случайно узнал о чудесной проге под названием winexe. Прелесть программы в том что она позволяет рулить виндовым сервером удаленно прямо из Linux/UNIX shell (проще говоря, линуховой консоли). Короче, наткнувшись гдето в инете на подобное описание сразу захотелось покрутить. Но проблема номер раз — в репозитариях моего горячо любимого Debian программы нету 🙁 Ну чтож, в опенсорс прелесть в том что этот самый сорс можно найти и скомпились, коли руки ростут одтуда одкуда надо 😀 Но честно говоря, проверять собственную пряморукость не пришлось, так как в гугле довольно быстро нашелся готовый deb пакет (правда под Ubuntu) которые вмиг установился командой

root@black:~# dpkg -i _path_to_deb_

Читать полностью

Icedove BUG — /usr/lib/icedove/icedove-bin: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc

После вчерашнего обновления системы перестал запускаться почтовый клиент icedove. Debian squeeze на борту. На ярлычек реакции никакой. Попробовал запустить в консоли icedove, на что получил ошибку /usr/lib/icedove/icedove-bin: symbol lookup error: /usr/lib/icedove/components/libdbusservice.so: undefined symbol: NS_Alloc
Чтение обсуждения баги на официальном багтрекере Debian немного просветило суть проблемы. Решение нашлось там же (очень надеюсь что проблема временная и решится следующими обновлениями, так как нижеописанный костыль решением назвать трудно).
В файл /usr/lib/icedove/icedove добавил строчки
### elibc BUG ###
export LD_PRELOAD=/usr/lib/icedove/components/libmailcomps.so
export LD_LIBRARY_PATH=/usr/lib/icedove
### elibc BUG end ###
После этого icedove чудесно заработал. Но все равно надеюсь что в дальнейших обновлениях все починят 🙂