skype умер

sirocco
Дальше по тому топику пример команды для правки.

sed -i 's/4\.3\.0\.37/8\.3\.0\.37/' /usr/bin/skype

Должно сработать для версии 4.3.0.37
Не сработало тоже
vasek
Может кто вывести
# hexdump -C -s 23370360 -n 8 /usr/bin/skype
# hexdump -C -s 23370360 -n 8 /usr/bin/skype
01649a78 38 |8|
01649a79
Eva_Berg
Не сработало тоже
Лучше переустановить скайп (из кеша пакетов) и проверить его версию.
Eva_Berg
# hexdump -C -s 23370360 -n 8 /usr/bin/skype
01649a78 38 |8|
01649a79
Что то у тебя на 8 заменилось, но вот что??? По идее вывели 8 байт, а показан всего 1 байт - вроде бы должно быть еще и ".3.0.37." а выходит что там были нули. Не понятно.
Eva_Berg
Не сработало тоже
А вообще у тебя есть в этом файле комбинация ".3.0.37."? Можно проверить так
# od -A d -t x1 /usr/bin/skype | grep "2e 33 2e 30 2e 33 37"
sirocco
Лучше переустановить скайп
Он в archlinuxgr есть, skype-legacy. Зачем кеш.
sirocco
и проверить его версию.

skype --version
Skype 4.3.0.37
© 2014 Skype and/or Microsoft

vasek
А вообще у тебя есть в этом файле комбинация ".3.0.37."? Можно проверить так
# od -A d -t x1 /usr/bin/skype | grep "2e 33 2e 30 2e 33 37"
По этой команде ничего не выдает вообще
file /usr/bin/skype
Eva_Berg
По этой команде ничего не выдает вообще
Не учел нюансы grep (переход выражения на другую строку). Вообщем пробуй грепать не по полному выражению .3.0.37 (2e 33 2e 30 2e 33 37), а типа
od -A d -t x1 /usr/bin/skype | grep "2e 33 2e 30 2e"
Если вывода не будет, уменьшай дальше - od -A d -t x1 /usr/bin/skype | grep "2e 33 2e"
(можно использовать и hexdump, чтобы видеть ASCII)
UPD ... и все-таки мне не понятно, почему нет версии в выводе
hexdump -C -s 23370360 -n 8 /usr/bin/skype
Попробуй так
hexdump -C -s 23370350 -n 32 /usr/bin/skype
EDIT 1 - а вообще, чтобы не мучаться с этими командами, удобнее смотреть/искать/править все это в hexeditor (мне нравится bless)
В bless можно задать поиск сразу по text (а не hex code), т.е. типа .3.0.37 - и можно увидет все вхождения, и при необходимости тут же и подправить.
Народ, а как же виндовс-вей? Берем любой hex-редактор, идем в /usr/lib/skype/, открываем файл skype, вбиваем в поиск 4.3.0.37 (не забываем про разделительные точки) и находим ту саму строчку (она будет всего одна). Проверяем, чтоб был включен режим замены символов. Меняем 4 на 8. Сохраняемся. Пользуемся. Не знаю поможет ли с работоспособностью скайпа (у меня все работает, а ломать ради теста лень), но на все про все уходит минута. )
vadik
Берем любой hex-редактор, идем в /usr/lib/skype/,
уже подметил
vasek
а вообще, чтобы не мучаться с этими командами, удобнее смотреть/искать/править все это в hexeditor (мне нравится bless)
EDIT 1 - vadik, /usr/lib/skype/ - а не /usr/bin/skype??? - я не помню, а проверить не могу (снес)
Будете смеяться, но у меня там реально в самом низу одна та самая сиротливая восьмерка:-) Открыла этим, как его.... wxHexEditor-ом, щас вручную попробую дописать:)

upd:
# hexdump -C -s 23370360 -n 8 /usr/bin/skype
01649a78 38 2e 33 2e 30 2e 33 37 |8.3.0.37|
01649a80

ток без толку, все равно вылетает:-(

skype --version
Skype 4.3.0.37
© 2014 Skype and/or Microsoft
больше там нигде похожих цифирок нет, хз откуда он теперь берет 4.3.0.37 И откуда до этого брал, тоже не совсем понятно теперь
В нормальной установке (x64) /usr/bin/skype - текстовый батч-файл. Бинарный выполняемый файл скайпа в /usr/lib32/skype/
 
Зарегистрироваться или войдите чтобы оставить сообщение.