Как я могу передавать файлы между двумя компьютерами Ubuntu в локальной сети без установки дополнительного программного обеспечения?

Запустите

apt-cache show firefox | grep Version

, чтобы получить список доступных версий Firefox. В моем 14.04 это результаты:

Version: 32.0+build1-0ubuntu0.14.04.1
Version: 28.0+build2-0ubuntu2

Далее сообщите APT, какую версию установить:

sudo apt-get install firefox=28.0+build2-0ubuntu2

Затем вам нужно сказать APT, чтобы не обновлять новую версию. Согласно https://askubuntu.com/a/18656/22865 есть много способов сделать это, я выбрал:

sudo apt-mark hold firefox

Как только вы хотите отпустить свой Firefox 28 и следовать обычным еще раз:

sudo apt-mark unhold firefox
sudo apt-get upgrade

Кроме того, вы можете перечислить доступные версии с помощью:

apt-cache policy firefox

PS: Firefox сохраняет все свои настройки в папке ~ / .mozilla , Эта папка не будет изменена вышеуказанными командами, поэтому все ваши настройки должны сохраняться. Если вы хотите быть в безопасности, выполните резервное копирование настроек до того, как вы понизите рейтинг:

cp -ra ~/.mozilla ~/.mozilla.backup
7
задан 15 January 2012 в 12:24

2 ответа

Вы можете перейти к заданному каталогу с помощью cd, а затем обслуживать текущий каталог как веб-сервер с помощью команды:

python -m SimpleHTTPServer

На другом компьютере перейдите к адресу http://server-ip:8000/ [ ! d1]

где «server-ip» - это то, что вы видите, когда вы делаете «ifconfig» на исходном компьютере, в разделе «inet addr:». Например, если вывод ifconfig на исходном компьютере начинается следующим образом:

eth0      Link encap:Ethernet  HWaddr 00:30:67:d5:a7:a4  
          inet addr:10.0.0.3  Bcast:10.0.0.255  Mask:255.255.255.0
          ...

, то на целевом компьютере вы должны указать браузеру:

 http://10.0.0.3:8000/
19
ответ дан 25 May 2018 в 15:10
  • 1
    Спасибо за это! Я нашел этот самый простой способ сделать то, что мне нужно, просто открыть терминал, набрать относительно простую команду, и я могу использовать браузер в другой системе. – roadmr 16 January 2012 в 02:12
  • 2
    спасибо, это самый простой способ загрузки файлов с других компьютеров. Есть ли способ ускорить скорость передачи, в настоящее время я получаю только 2,5 МБ / сек. – Ankit 19 August 2012 в 09:35
  • 3
    Помните, что в Python 3 SimpleHTTPServer было переименовано в http.server. – asmeurer 15 October 2015 в 03:55

, если вы хотите что-то быстрее, чем модуль SimpleHTTPServer python (что является удивительным и наиболее простым способом imho), вы можете использовать утилиту netcat (nc) - она ​​использует raw TCP, поэтому у вас не будет накладных расходов поставляется с протоколом HTTP.

Например, если вы пытаетесь скопировать файл config.xml из хоста germany.local на хост france.local (оба запускают ubuntu), вам необходимо выполнить следующие действия: [!d1 ] на целевом хосте france.local run:

nc -l -p 7000 > copied_config.xml
(он запустит nc-процесс, который прослушивает порт 7000 для входящих данных и записывает указанные данные в файл copied_config.xml) на исходном сервере germany.local run:
nc -q 0 france.local 7000 < config.xml

Вот и все!

Кроме того, вы можете проверить это полезное руководство для более подробных инструкций

1
ответ дан 25 May 2018 в 15:10
  • 1
    Благодаря! Если вы прочитаете вопрос, вы заметите, что это то, что я сделал тогда, и мой комментарий был в том, что это suboptimal and not intuitive for the average user., я по-прежнему предпочитаю SimpleHTTPServer, поскольку он подразумевает одну команду на отправляющем конце и браузер в «клиенте». который очень прост в использовании. – roadmr 14 October 2015 в 20:48

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

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