$ wine cmd.exe
Microsoft Windows 10.0.17763
C:\>ping 8.8.8.8
0108:err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.
Pinging 8.8.8.8 [8.8.8.8] with 32 bytes of data:
PING: transmit failed. General failure.
PING: transmit failed. General failure.
PING: transmit failed. General failure.
PING: transmit failed. General failure.
Ping statistics for 8.8.8.8
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss)
C:\>
#setcap cap_net_raw+epi /usr/bin/wine-preloader
Failed to set capabilities on file `/usr/bin/wine-preloader' (Invalid argument)
usage: setcap [-h] [-q] [-v] [-n <rootid>] (-r|-|<caps>) <filename> [ ... (-r|-|<capsN>) <filenameN> ]
Note <filename> must be a regular (non-symlink) file.
-r remove capability from file
- read capability text from stdin
<capsN> cap_from_text(3) formatted file capability
-h this message and exit status 0
-q quietly
-v validate supplied capability matches file
-n <rootid> write a user namespace limited capability
--license display the license info
Ладно, вычитываю в интернете, что ему не нравится, что указывают ссылку, а не сам файл. Делаю по-другому.
Запускаю от рута
Причём проблема не столько в пинге, сколько в том, что нельзя установить приложения, что-то качающие из сети.
Неужели никто на эти грабли не наступал и один я такой неудачник?
Мудрость приходит с возрастом.
Иногда возраст приходит один. Эхо разума
А зачем приложениям, которые просто что-то качают, CAP_NET_RAW?
Незачем. Но это - просто совет, как решить проблему с пингом. И, видимо, не работающий в моём случае.
Меня, собственно, не сам пинг интересует, а возможность поставить хоть что-то, использующее сеть. И оно работало буквально вчера, до переустановки вайна...
P.S. Подумал, мало ли, может удалил в домашнем каталоге что лишнее. Завёл нового пользователя, сконфигурировал вайн, попробовал пингануть - увы, не работает.
Мудрость приходит с возрастом.
Иногда возраст приходит один. Эхо разума
Вообще похоже на проблему с файловой системой. Может, она расширенные атрибуты не поддерживает?
А, может быть, не на preloader надо атрибуты менять, а на другой бинарь?
Добавлено (11:53):
Впрочем, нет, похоже, тут совсем другая проблема. Capabilities, скорее всего, не при делах.
А, может быть, не на preloader надо атрибуты менять, а на другой бинарь?
Пробовал. Не помогает.
Тут проблема ещё в том, что я сам вайн ставил 100500 лет назад. А потом просто запускал winecfg при выходе новой версии. Если я какие настройки и делал, то сейчас точно уже не вспомню.
Мудрость приходит с возрастом.
Иногда возраст приходит один. Эхо разума
$ wine cmd.exe
002c:fixme:winediag:LdrInitializeThunk wine-staging 6.13 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
Microsoft Windows 6.1.7601
C:\>ping 8.8.8.8
0108:fixme:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.
0108:fixme:winediag:IcmpCreateFile Falling back to system 'ping' command as a workaround.
Pinging 8.8.8.8 [8.8.8.8] with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=38ms TTL=60
Reply from 8.8.8.8: bytes=32 time=38ms TTL=60
Reply from 8.8.8.8: bytes=32 time=38ms TTL=60
Reply from 8.8.8.8: bytes=32 time=38ms TTL=60
Ping statistics for 8.8.8.8
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)
Approximate round trip times in milli-seconds:
Minimum = 38ms, Maximum = 38ms, Average = 38ms
Но нужная программа всё равно не ставится. Хотя раньше она нормально ставилась и работала на vanilla...
Мудрость приходит с возрастом.
Иногда возраст приходит один. Эхо разума