К сожалению, Skype пока не выпустил 64-битной версии своего продукта под Linux. Но, погуглив немного, находятся отзывы, что в 64-битной системе можно запустить 32-битную версию. Вот я и решил попробовать на своей Fedora core 11 2.6.30.9-96.fc11.x86_64. Последовательность следующая.
Те библиотеки, которые нужно доустановить, будут помечены как "not found"
Устанавливаем недостающие библиотеки. В моем случае потребовалось установить (командой yum install) следующие пакеты: libICE.i586 libXau.i586 libxcb.i586 libX11.i586 libXext.i586 libXi.i586 libXrender.i586 libXrandr.i586 libXfixes.i586 libXcursor.i586 libXinerama.i586 expat.i586 freetype-freeworld.i586 fontconfig.i586 e2fsprogs-libs.i586 keyutils-libs.i586 zlib-1.2.3-22.i586 libselinux.i586 krb5-libs.i586 openssl.i586 libattr.i586 libcap.i586
После чего пробуем запускать skype, у меня успешно запустился.
Есть альтернативный путь для тех, что не хочет захламять систему библиотеками неродной архитектуры.
Определяем имя rpm-пакета, в котором должна быть отсутствующая библиотека:
$skype
skype: error while loading shared libraries: libSM.so.6:
cannot open shared object file: No such file or directory
#locate libSM.so.6/usr/lib64/libSM.so.6
/usr/lib64/libSM.so.6.0.0
#rpm -qf /usr/lib64/libSM.so.6
libSM-1.1.0-4.fc11.x86_64
Значит, нам нужен пакет libSM.i586.
Качаем нужную rpm-ку. Например, найдя ее через rpmfind.net.
Заходим в нее с помощью Midnight Commander-ом (подсветив файл и нажав <Enter>), ищем файл CONTENTS.cpio, через F5 достаем (разархивируем) нужные файлы из каталогов lib, складываем куда-то в одно место, например в /usr/local/lib/32bit.
Добавлем в файл /etc/ld.so.conf строку с путем к скачанным библиотекам:
$cat/etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib/32bit
Запускаем по рутом команду ldconfig.
Пробуем запускать skype. Если опять ругается на отсутствие какой-то библиотеки, провторяем пп. 1-5 уже для следующей библиотеки.
Работал я в прекрасный выходной денёк по VPN из дома на серваках. Их в офисе пять штук, все на 2003 виндах (как и домашняя машина), на все захожу по стандартному RDP.
Есть у меня дурацкая привычка: если надо при работе на одном сервере выйти на другой, я, не сворачивая терминал, в нём же открываю следующий сервак, в нём следующий... Таким образом я сидел на всех пяти серваках — один в другом открыт, как матрёшка.
Закончил свои грязные дела на серваках и решил, что можно пойти с друзьями пивка в баре дёрнуть. Попрощался с благоверной и ушел. Сижу в баре, с чувством выполненного долга потягиваю пенистый напиток. Звонит жена:
— Ты компутер не выключил, когда ушёл, выключить?
— Если хочешь — выруби.
— Хорошо.
Вечером вернулся домой, снова включил комп. Решил опять что-то по работе поделать, подключил VPN — ни один сервак не открывается и не пингуется. На работе свет за два года моей работы не выключался ни разу. Пытаюсь осознать, что могло в офисе случится — может, хаб помер, может, UPS по каким-то причинам выключился. Все это, впрочем, кажется неправдоподобным.
Тут заходит благоверная и молвит:
— Что-то сегодня компьютер выключаться не хотел, шесть раз пришлось выключать.
— ?!
— Я сначала один раз нажала «Пуск — Выключить», написала причину и нажала «ОК». Он повыключался, потом выдал окно красненькое, потом снова рабочий стол показался. И так шесть раз.
Естественно, моя душа погасила сначала пять серваков в открытых терминалах, а только затем стационарный комп. Пришлось на ночь глядя на работу идти серваки включать.
При попытке воспроизвести DVD-фильм "Белоснежка и семь гномов" ("платиновая" коллекция) пользователь может столкнуться с искажением или нечеткостью звучания и изображения, а также с ошибкой программы проигрывателя DVD. Это происходит, поскольку драйвер UDF (UDFS.sys) в Windows 2000 не способен правильно воспринимать нестандартную схему защиты от копирования, использованную для DVD-фильма "Белоснежка и семь гномов" ("платиновая" коллекция).
Полное описание проблемы можно почитать на официальном сайте Microsoft. А также скачать патч для устранения сего безобразия.
Примечательно, что дата публикации сего материала отнюдь не 1-ое апреля :)
Спасибо Malinе за предупреждение о существовании такой серъезной проблемы :)
Любой сисадмин рано или поздно сталкивается с ситуацией, когда юзер, который обращается с жалобами на проблемы, весьма далек от технических нюансов (классическая ситуация – какая-то блондинка, максимально подробное описание проблемы у которой сводится к "инет не работает"). Вот для таких случаев может пригодится нижеприведенный сценарий, результат работы которого юзер каким-то образом должен передать админу.
set cur_time=%time:~0,8%set cur_date=%date%set f=result.txt
set TMP=defgate.rsl
set STEPS=8
echo Please wait a few minutes. Diagnostics in progess...
echo%cur_time%%cur_date%>>%f%
ipconfig /all >>%f%echo Step 1 of %STEPS% completed.
tracert -d 195.214.195.105 >>%f%echo Step 2 of %STEPS% completed.
tracert -d -h 7 avz.org.ua >>%f%echo Step 3 of %STEPS% completed.
tracert -d -h 7 mail.ru >>%f%echo Step 4 of %STEPS% completed.
route print >>%f%echo Step 5 of %STEPS% completed.
netstat -b >>%f%echo Step 6 of %STEPS% completed.
netsh diag show ieproxy >>%f%echo Step 7 of %STEPS% completed.
netsh diag show gateway >%TMP%FOR /F "skip=3 tokens=3" %%IIN(%TMP%)DO(
ping -n 50 %%I>>%f%
route print %%I>>%f%goto END
)
:END
erase %TMP%echo Diagnostics complete. Please, send the file %f% to support team.
Особенно заслуживает внимания конструкция
FOR /F "skip=3 tokens=3" %%IIN(%TMP%)
которая представляет собой некоторый аналог связки команд tail и awk (или cut) в Unix-системах. Ключ skip=3 означает, что в файле %TMP% будет пропущено первые 3 строки, а tokens=3, означает, что в параметр цикла %%I будет подставлена 3-яя по счету подстрока в 4-ой строке файла (подстроки по умолчанию разделяются пробелами). Так что даже не имея под рукой любимого bash-а, в Windows можно как-то выкрутиться, всего-то почитав хелп "for /?" :)