установка определенной версии пакета в debian, ubuntu

До установки требуемой версии пакета можно посмотреть

apt-cache showpkg <package name>

н.р..
apt-cache showpkg subversion-tools

> Package: subversion-tools > Versions: > 1.3.2-5~bpo1(/var/lib/dpkg/status) > 1.1.4-2 (/var/lib/apt/lists/ftp.uk.debian.org_debian_dists_stable_main_binary-i386_Packages)

Для установки требуемой версии выполните:
apt-get install <package name>=<version>

или aptitude install <package name>=<version>

н.р.
apt-get install subversion-tools=1.3.2-5~bpo1

Узнать имеющиеся в кеше предыдущие версии можно командой (для Ubuntu)

ls -l  /var/cache/apt/archives/ | grep <package name>

Посмотреть доступные версии пакета в репозитории можно командой:

aptitude versions <package name>

Установка ICQ клиента qutIM 0.3.х на xUbuntu (Ubuntu)

в родном репозитории бьл только Qutim 0.2 и без смайликов

Поэтому пришлось немного пошаманить

Следуем инструкциям на https://launchpad.net/~qutim/+archive/qutim

sudo -s “add-apt-repository ppa:qutim/qutim && apt-get update && apt-get install qutim”

смайлики оказались в пакете qutim-plugin-kdeintegration, поэтому ставим еще и его

sudo apt-get install qutim-plugin-kdeintegration

Обычно смайлики автоматически не появляются. Их необходимо включить: Настройки-Оформление-Смайлы. И выбираем там kde4

vmware vsphere client the client could not send a complete request

если при попытке подключиться к vSphere из клиента получаем ошибку

Такая ошибка обычно появляется на 64 разрядных ОС XP и 2003. Для решения работает http://support.microsoft.com/kb/948963/ru

и после установки данного обновления можно использовать vSphere client 5.5 для подключения к vCenter 5.5

отправка документов по e-mail из LibreOffice

Если из LibreOffice не удается отправить документ по почте и получаете ошибку:

Необходимо проверить в настройках (Сервис-параметры-интернет) имя почтового клиента. По умолчанию стоит sensible-lomua и в Ubuntu все работает, а уже в  xUbuntu   приходится менять на /usr/bin/thunderbird и тогда тоже все работает правильно

XFCE – индикатор раскладки клавиатуры/языка

оказалось в XFCE нет штатного индикатора, хотя в убунте все работает из коробки

нашел красивую и простую утилитку описание и настройки на хабре

Мой файл настроек (~/.config/gxkb.cfg) немного отличается от стандартного наличием украинского языка

 awk | 
 
 copy code |
?

01
[xkb config]
02
group_policy=2
03
default_group=0
04
never_modify_config=false
05
model=pc105
06
layouts=us,ru,ua
07
variants=,
08
toggle_option=grp:alt_shift_toggle,grp_led:scroll,terminate:ctrl_alt_bksp
09
compose_key_position=
10

остается только добавить автозагрузку этого индикатора. Для XFCE инструкция

 

Для Ubuntu уже есть готовый deb. Сейчас это gxkb_0.6_i386.deb или полная страница загрузок 

Startup/Автозапуск в XFCE

Пуск(или как его)–> Настройки –> Сеансы и запуск.
Вкладка “Автозапуск приложений”, добавляем пункт (имя, комментарий, исполняемый файл)

вот и все, хотя с первого раза долго пришлось искать

удаление снапшотов (snapshot) в ZFS (FreeNAS)

вот маленький скиптик удаляющий все снапшоты с ZFS

1
#!/bin/bash
2
for&nbsp;snapshot&nbsp;in&nbsp;`zfs list&nbsp;-H&nbsp;-t&nbsp;snapshot&nbsp;|&nbsp;cut&nbsp;-f&nbsp;1`
3
do
4
zfs destroy&nbsp;$snapshot
5
done

 
все действия вы делаете на свой страх и риск

Как изменить сетевой путь, или локальный, на тот, где хранит свои письма, настройки почтовая программа The Bat!

программа проверяет  путь к папке с базами писем (это ветвь реестра:

HKEY_CURRENT_USER\Software\RIT\The Bat!

путь находится в Working Directory, можно его отредактировать в ручную), можно вообще снести эту ветвь, и тогда программа начнёт всё с нуля (для текущего пользователя), как будто она только что установленна.
Подсовываем её путь где ранее находилась директория, и если там лежит то что надо, она всё это найдёт и подцепит всё.
Таким образом настройки можно восстановить как на своем компьютере, так и на сетевом хранилище(где пути к папкам отличаются).

 

MikroTik и два канала в интернет. Публикация интернет-сервисов за NATом

Для простой балансировки исходящего трафика хватает одной команды.

В случае когда есть 2 (или более) провайдера и через каждый мы пускам к себе например на web сервер настройка уже сложней. Для примера доступа к web серверу по 80 порту с IP 192.168.1.21 нужно сделать правила для каждого внешнего интерфейса (ether1 и ether2)

1
ip firewall nat add chain=dstnat action=dst-nat in-interface=ether1 protocol=tcp dst-port=80 to-address=192.168.1.21 to-ports=80
2
 
3
ip firewall nat add chain=dstnat action=dst-nat in-interface=ether2 protocol=tcp dst-port=80 to-address=192.168.1.21 to-ports=80

Разрешаем прохождение пакетов через маршрутизатор адресованных web серверу (если у нас строгие правила):

1
ip firewall filter add chain forward in-interface=ether1 protocol=tcp dst-port=80 dst-address=192.168.1.21 action=accept
2
ip firewall filter add chain forward in-interface=ether1 protocol=tcp dst-port=80 dst-address=192.168.1.21 action=accept

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

1
ip firewall mangle add chain=forward in-interface=ether1 action=mark-connection new-connection-mark=ether1_c passthrough=yes
2
ip firewall mangle add chain=forward in-interface=ether2 action=mark-connection new-connection-mark=ether2_c passthrough=yes
3
ip firewall mangle add chain=prerouting src-address=192.168.1.0/24 connection-mark=ether1_c action=mark-routing new-routing-mark=ether1_r passthrough=yes
4
ip firewall mangle add chain=prerouting src-address=192.168.1.0/24 connection-mark=ether2_c action=mark-routing new-routing-mark=ether2_r passthrough=yes

Добавляем правила маршрутизации:

1
ip route add routing-mark=ether1_r gateway=<IP_gw_SP1>
2
ip route add routing-mark=ether2_r gateway=<IP_gw_SP1>

проверяем и радуемся