Почему моя передача -не работает через торррент?

${var:2}также является расширением подстроки, оно расширяется до значения $varс удалением первых двух символов. Имея это в виду, ${#array[@]:2}кажется немного двусмысленным, если сначала выбрать два элемента из массива, а затем взять длину; или он должен сначала взять длину, а затем убрать первые два символа из этого числа?

Последнее, возможно, глупо, но тогда и первое тоже не нужно, так как можно просто вычесть два из полной длины массива.

Как бы то ни было, ksh также не поддерживает ${#array[@]:2}. Поскольку многие функции Bash изначально взяты из ksh, это также может быть причиной того, что Bash не поддерживает это. С другой стороны, Zsh обрабатывает ${#array[@]:2}, он дает длину массива минус 2 (, то есть 3, которые вы ожидали в примере ).

0
19.11.2020, 11:05
1 ответ

Вам нужно установить его с помощью

 sudo apt install transmission-cli transmission-daemon transmission-common

Вы можете запустить фоновый процесс с помощью transmission-daemon --no-authи проверить, работает ли он с помощью transmission-remote -l. Это должно напечатать пустой список активных в данный момент торрентов.

Обратите внимание, что это небезопасно, потому что вы запускаете его без аутентификации, чтобы все в сети могли использовать фоновый процесс. Но это только для тестирования на данный момент.

Вы можете добавить торрент с -a, например, с текущим образом Ubuntu:

 transmission-remote -a https://releases.ubuntu.com/20.10/ubuntu-20.10-desktop-amd64.iso.torrent?_ga=2.98476063.1086280564.1605774166-1450607686.1605774166

Если вы снова проверите с помощью transmission-remote -l, вы увидите добавленную ссылку в списке. Через некоторое время статус должен измениться с Idle на Downloading .

Если вы не хотите раздавать, вы можете изменить ограничения загрузки в файле конфигурации на 0и установить upload limit enabledна true. Чтобы изменить эту конфигурацию, вы должны sudo systemctl stop transmission-daemonперед ее редактированием, иначе содержимое будет перезаписано. Запустите его снова после редактирования с помощью sudo systemctl. start transmission-daemon.

Если ваш торрент-клиент работает, теперь вы можете приступить к его более точной настройке с советами отсюда:https://www.smarthomebeginner.com/install-transmission-web-interface-on-ubuntu-1204/


Поиск и устранение неисправностей:

Служба находится в

/lib/systemd/system/transmission-daemon.service

Мне пришлось удалить следующие промежуточные файлы, чтобы программа загрузила текущийsettings.json:

 sudo rm -R /var/lib/transmission-daemon
0
18.03.2021, 22:48

Теги

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