Программа curl в настоящее время не установлена

У меня есть большой компьютер, который мы будем называть Upstairs и маленький компьютер, который мы будем называть Downstairs. Они находятся в одной сети, подключенной одним и тем же маршрутизатором. Наверху работает Kubuntu (12.04), тогда как Downstairs работает под управлением Bugstandard Ubuntu (13.04, с настольным компьютером KDE). Я предпочитаю работать в Downstairs, но часто мне нужно получить доступ к моим файлам на Upstairs, которые мой партнер может использовать в то время.

Я поделился некоторыми справочниками Upstairs с использованием Samba в первую очередь, и это был кошмар. Прежде всего, это не сработало рекурсивно (я должен был отметить каждую директорию и подкаталог), которые хотел разделить). Во-вторых, хотя Downstairs мог видеть Upstairs в сети, когда я нажал на общие каталоги, мне все время предлагали ввести пароль, и хотя я правильно ввел его, пароль не был распознан, поэтому я не мог войти. Я испытываю соблазн забыть Samba, но сначала посмотрим, как это получится, когда мои музыкальные файлы Upstairs будут доступны для моего превосходного интернет-радио.

Затем я попробовал nfs, как было предложено пользователем. Следуя инструкциям, предложенным ссылкой, это работало отлично в первый раз. К сожалению, когда я снова попробовал на следующий день после перезагрузки обоих компьютеров, я продолжал получать сообщения mount.nfs: Access Denied.... Эта проблема хорошо документирована на форумах, но многообразные предлагаемые решения выходят за рамки моих технических возможностей.

Это было мое решение. Установите ssh на компьютер хоста (сервера) (или оба), как было предложено aneeshep:

sudo apt-get install openssh-server openssh-client

Теперь на клиентском компьютере (или обоих) установите пакет с именем sshfs:

sudo apt-get install sshfs

Используя ваш предпочтительный файловый менеджер в Downstairs, проверьте, что Upstairs находится в сети. Если это так, создайте каталог на Downstairs, где вы будете монтировать файловую систему Upstairs. Назовем его /home/me_downstairs/UpstairsFiles/

Теперь, в командной строке, введите что-то вроде, а затем Return:

sshfs yourloginname@Upstairs.local:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(Все это на одной строке.) [!d10 ]

Конечно, замените «Upstairs» на имя вашего компьютера, как показано в сети, но существенный суффикс имеет значение.

Вам будет предложено ввести ваш пароль Upstairs.

Теперь, в каталоге /home/me_downstairs/UpstairsFiles/ на нижнем этаже, я могу видеть все мои файлы Upstairs и использовать их как обычно.

На этом веб-сайте предлагается несколько дополнительных шагов но они не были для меня:

nfs, как было предложено пользователем jet

Пожалуйста, дайте мне знать, если это было или не сработало вы.

1
задан 19 November 2013 в 14:07

1 ответ

Если вы получите сообщение об ошибке, что curl-пакет не найден, вам нужно будет добавить репозиторий, как это, прежде чем устанавливать его:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
0
ответ дан 25 May 2018 в 01:11
  • 1
    `curl доступен в стандартных хранилищах для всех поддерживаемых в настоящее время версий Ubuntu и, если я ошибаюсь, установлен по умолчанию. Если вы получите сообщение об ошибке, вы ссылаетесь на что-то другое, это неправильно. PPA не требуется. – Elder Geek 3 November 2017 в 14:56
  • 2
    curl по умолчанию не установлен в 64-битном Ubuntu 16.04. Если это не особая вещь в боксерской версии Vagrant. – Juha Untinen 11 November 2017 в 00:23

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

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