wget | Проблема с добавлением ключа apt

Обходной путь для этой проблемы - отредактировать «inode.c» и изменить строку «888», чтобы удалить вызов функции «compat_truncate» (который отвечает за эту проблему на ядрах 3.8.x). Этот файл находится внутри 'vmware-tools-distribution', поэтому вам нужно выполнить следующие шаги:

Извлечь VMWare-Tools (возможно, вы получите папку под названием vmware-tools-distrib). Затем:

 cd /vmware-tools-distrib/lib/modules/source
 tar xf vmhgfs.tar
 cd vmhgfs-only/
 sudo gedit inode.c

Перейти к строке 888:

 result = compat_vmtruncate(inode, newSize);

И изменить его на:

 result = 0;

Затем сохранить файл и выйти из gedit.

 cd ..
 rm -rf vmhgfs.tar
 tar cf vmhgfs.tar vmhgfs-only/
 rm -rf vmhgfs-only/

Теперь перезапустите процедуру установки. Это работало для меня в Xubuntu 13.04.

Src: http://ubuntuforums.org/showthread.php?t=2136277&page=4&p=12709627#post12709627

1
задан 30 November 2017 в 00:17

1 ответ

Первый sudo не нужен. Команда wget может быть запущена любым пользователем.

Проблема заключается во втором sudo. Вероятно, вы ждете ввода своего пароля. К сожалению, нет напечатанной строки.

Существует три возможных решения:

запустите команду, а затем, когда она не будет продолжена, введите свой пароль. Он не будет отображаться на экране. сначала запустите некоторые другие sudo, такие как sudo ls, введите пароль после приглашения и повторите попытку неудачной команды. Теперь второй sudo не будет запрашивать пароль, и все будет в порядке.
$ sudo ls
$ wget -O- http://repo.acestream.org/keys/acestream.public.key | sudo apt-key add -
предоставляют права root sudo su - и запускают неудачную команду без sudo
$ sudo su -
# wget -O- http://repo.acestream.org/keys/acestream.public.key | apt-key add - 
1
ответ дан 24 May 2018 в 01:26

Другие вопросы по тегам:

Похожие вопросы: