В чем разница между копированием файлов и установкой программ

Обновлено: 04.07.2024

Переход с Windows на Linux и необходимость копирования данных? Используйте эти приемы для передачи или обмена файлами из Windows в Linux.

Копирование данных с ПК с Windows на Linux — или в другом направлении — поначалу может показаться пугающим. В конце концов, это то, что кажется простым, но оказывается сложным.

По правде говоря, обмениваться файлами из Windows в Linux легко, но только если вы знаете, как это сделать. Готовы узнать? Вот все, что вам нужно знать о переносе файлов из Windows в Linux и обратно.

4 способа переноса файлов из Windows в Linux

Если вы хотите перемещать данные между операционными системами Windows и Linux, это проще, чем вы думаете. Мы собрали для вас четыре способа сделать это:

  1. Безопасное копирование файлов через SSH
  2. Передача файлов из Windows в Linux с помощью FTP
  3. Обмен данными с помощью программного обеспечения для синхронизации
  4. Использовать общие папки на виртуальной машине Linux

С каждым из этих методов вы сможете легко (а в некоторых случаях и без особых усилий) перемещать файлы между операционными системами.

Давайте рассмотрим их по очереди и выясним, какой из них подходит вам лучше всего.

1. Копировать файлы между Windows и Linux через SSH

Если на вашем устройстве Linux включен протокол SSH, вы можете отправлять данные с одного компьютера на другой через командную строку. Однако, чтобы это работало, вам необходимо настроить SSH-сервер на вашем компьютере с Linux.

Начните с открытия терминала и обновления ОС.

По завершении установите SSH-сервер. Сервер OpenSSH — хороший вариант.

Подождите, пока он установится. Чтобы в любой момент проверить, работает ли сервер OpenSSH, используйте

Для передачи данных из Windows используйте SSH-клиент, например PuTTY. Для этого необходимо загрузить инструмент PSCP (клиент безопасного копирования) в вашу систему Windows для запуска вместе с PuTTY. Найдите оба на главной странице PuTTY.

Обратите внимание, что PuTTY нужно будет установить, а PSCP — нет. Вместо этого сохраните загруженный файл pscp.exe в корневом каталоге диска Windows C:\ или настройте его как переменную среды. Вам также потребуется подтвердить IP-адрес устройства Linux. Зарегистрируйтесь в терминале Linux с помощью

Установив соединение, вы можете передать файл из Windows в Linux следующим образом:

Перед началом переноса вам будет предложено ввести пароль для компьютера с Linux.

Хотите скопировать данные из Linux в Windows в том же сеансе SSH? Эта команда загрузит указанный файл в текущий каталог:

Обратите внимание на одиночную точку в конце --- включите ее, иначе передача не будет работать.

2. Как перенести файлы из Linux в Windows с помощью FTP

Также можно использовать приложение протокола передачи файлов (FTP) с поддержкой SSH. Передача файлов через SFTP в пользовательском интерфейсе, управляемом мышью, возможно, проще, чем полагаться на вводимые команды.

Опять же, прежде чем вы начнете, на компьютере с Linux должен быть запущен SSH-сервер. Вам также следует убедиться, что вы установили в Windows приложение FTP, например FileZilla, которое поддерживает SFTP.

Чтобы использовать этот метод, запустите FileZilla, затем:

  1. Открыть файл > Диспетчер сайтов
  2. Создать новый сайт
  3. Установите протокол SFTP.
  4. Добавить целевой IP-адрес в Host
  5. Укажите имя пользователя и пароль
  6. Установите для параметра Тип входа значение Обычный
  7. Нажмите «Подключиться», когда будете готовы.

Затем вы можете использовать приложение FTP для перемещения файлов из Windows в Linux и обратно с помощью перетаскивания.

3. Делитесь файлами между Linux и Windows с помощью Resilio Sync

Еще один вариант, который вам следует рассмотреть, – это программа для синхронизации файлов. Обычно они являются кроссплатформенными и используют зашифрованный ключ для управления соединением между устройствами.

Все, что вам нужно сделать, это установить приложение, назначить папку синхронизации, а затем создать ключ. Установите это на втором компьютере, и ваши данные будут синхронизированы. Для этого доступны два хороших варианта:

  1. Resilio Sync: Resilio, ранее известный как BitTorrent Sync, доступен практически на любой платформе. Есть платная версия, но и бесплатной достаточно для синхронизации двух устройств
  2. SyncThing: для Linux, Windows, macOS и Android эта альтернатива Resilio Sync предлагает аналогичную функцию без платного компонента.

4. Как перенести файлы из Windows на виртуальную машину Linux

Вместо того, чтобы запускать отдельный компьютер, обычно Linux или Windows запускают на виртуальной машине (ВМ). Но есть ли способ передавать файлы между Windows и Linux, если он установлен на виртуальной машине?

К счастью, да. С VirtualBox вы можете создать виртуальный общий каталог для синхронизации данных.

Если вы используете Windows на виртуальной машине в Linux (или наоборот), VirtualBox уже настроен для совместного использования. Прежде чем продолжить, убедитесь, что на вашей виртуальной машине установлены гостевые дополнения.

В диспетчере VirtualBox выберите виртуальную машину, а затем:

    Выберите «Пуск» > «Автономный запуск» (или при работающей виртуальной машине выберите «Устройства» > «Общие папки»)

Когда вы перезагрузите виртуальную машину, общий ресурс будет готов для обмена данными между хост-компьютером и гостевой операционной системой.

Можно ли переместить файл из Windows в Linux с помощью общего сетевого ресурса?

Есть еще один способ обмена файлами между ПК с Windows и Linux. Однако создание общего файла в одной или обеих системах с последующим доступом к нему по сети в лучшем случае ненадежно.

Обмен файлами между Windows и Linux — это просто

Если вы новичок в Linux или незнакомы с Windows, обмен данными между ними проще, чем вы думаете.

Мы рассмотрели несколько методов. Мы рекомендуем вам попробовать их все и решить, какой из них вам наиболее удобен.

Если вы синхронизируете данные с Linux, велика вероятность, что вы переходите с Windows. Не волнуйтесь — это проще, чем вы думаете.

Этот вопрос был закрыт, поскольку речь не шла об официальной версии Ubuntu. В настоящее время ответы не принимаются.

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Ask Ubuntu.

Закрыт 4 года назад.

В чем разница между установкой прикладного программного обеспечения и копированием исполняемого файла (например, a.out) приложения? Когда мы запускаем файл a.out, он дает некоторый результат, запуск установленного приложения также дает некоторый результат. Я не понимаю разницы, когда кто-то говорит "Установка приложения" и копирование исполняемого файла. Что на самом деле происходит, когда приложение установлено? Чем это отличается от простого копирования исполняемого файла с одного компьютера на другой (та же ОС и аналогичное оборудование) и его запуска там?

Приложение часто представляет собой нечто большее, чем один файл, и вам необходимо правильно копировать и связывать различные файлы. В качестве примера проверьте вывод locate firefox | grep /usr .

2 ответа 2

Что ж, говоря об установке приложения, это обычно означает, что вы используете диспетчер пакетов, такой как dpkg, или семейство apt более высокого уровня. В этом случае исполняемые файлы поставляются в пакете, который также может содержать дополнительные библиотеки, необходимые для запуска исполняемого файла, страницы руководства, файлы разработчика, файлы конфигурации и т. д. Преимущество этого заключается в том, что администратор может отслеживать, что установлено и также гарантирует, что при установке нового программного обеспечения или обновлений новое программное обеспечение не конфликтует с другим уже установленным программным обеспечением и библиотеками, что может привести к сбою других приложений.

Итак, хотя простое копирование исполняемого файла в другую систему может сработать, делать это не рекомендуется, так как это может привести к поломке. Безопасно копировать исполняемые файлы куда-нибудь за пределы системных путей, таких как /bin/ , /sbin , /usr/bin , /usr/sbin .
Для этой цели вы можете использовать /usr/local/bin и /usr/local/sbin или, что еще лучше, создать каталог под /opt для своего исполняемого файла и поместить его туда. Затем вызовите исполняемый файл, указав полный путь, или добавьте путь к исполняемому файлу в переменную среды PATH.

Основной принцип всех Unix-подобных операционных систем (например, Ubuntu) заключается в том, что все является файлом. Если вы посмотрите на содержимое пакета, вы также найдете там исполняемый файл, и да, для двух машин с точно такой же (или, по крайней мере, очень похожей) комбинацией программного и аппаратного обеспечения (платформы), вы можете просто использовать свой исполняемый. Но большинство программ не состоят только из одного исполняемого файла. Запустите ls -R /usr |grep libreoffice для примера более сложного пакета, вы ведь не хотите копировать все эти файлы в их отдельные места вручную, не так ли?

Хотя в некоторых случаях (особенно при тестировании небольших программ) имеет смысл просто отправить кому-нибудь исполняемый файл, который он сможет запустить, вам почти всегда потребуется предоставить пакет готового продукта.

Менеджеры пакетов обычно также заботятся об установке зависимостей, добавлении вашей программы в список установленных приложений и PATH и, что не менее важно, предоставляют возможность обновить программу при выпуске новой версии.


Крис Хоффман

< бр />

Крис Хоффман
Главный редактор

Крис Хоффман – главный редактор How-To Geek. Он писал о технологиях более десяти лет и два года был обозревателем PCWorld. Крис писал для The New York Times, давал интервью в качестве эксперта по технологиям на телевизионных станциях, таких как NBC 6 в Майами, и освещал свою работу в таких новостных агентствах, как BBC. С 2011 года Крис написал более 2000 статей, которые были прочитаны почти миллиард раз — и это только здесь, в How-To Geek. Подробнее.


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

Некоторые программы — особенно игры — позволяют копировать папки и запускать программу. Другие программы, специально разработанные как «портативные приложения», также смогут это делать.

Почему программы требуют установки?

Когда вы устанавливаете программу в Windows, кажется, что она устанавливается только в определенную папку, как правило, в Program Files. Например, программное обеспечение iTunes от Apple по умолчанию устанавливается в папку C:Program Files (x86)>iTunes.

В более простом мире вы могли бы скопировать папку iTunes на новый компьютер и запустить iTunes из папки без каких-либо дополнительных действий. Однако это не так просто. Программы фактически разбрасывают свои данные повсюду:

  • Настройки реестра. Многие программы сохраняют настройки в реестре Windows. Эти параметры могут быть разбросаны по всему реестру Windows — например, может быть несколько ключей реестра для параметров программы, другие ключи реестра для параметров контекстного меню и ключи, которые делают программу программой по умолчанию для определенных файлов. Если какой-либо из этих разделов реестра отсутствует, программа может отображать ошибки при попытке ее запуска.
  • Папки других программ. Некоторые программы также устанавливают другое необходимое им программное обеспечение. Например, iTunes, среди прочего, устанавливает приложение Apple Application Support. Если на вашем компьютере нет поддержки приложений Apple, iTunes не запустится. Поддержка приложений Apple устанавливается в отдельную папку и имеет собственные настройки реестра, как и любая другая программа.
  • Системные файлы Windows. Некоторые программы загружают DLL-файлы и другие файлы в системный каталог Windows и не запускаются, если этих файлов нет.
  • Системные службы. Многие программы устанавливают необходимые им службы Windows. Например, Adobe Flash Player устанавливает службу обновления Adobe Flash Player. Хотя вы можете скопировать файлы подключаемого модуля Adobe Flash в новую систему, у вас не будет службы обновления, и вам придется вручную обновлять Adobe Flash. Установка Adobe Flash с помощью установщика гарантирует наличие службы обновления. Некоторые программы могут даже не работать, если эти службы не доступны.
  • Аппаратная блокировка. Некоторые программы могут использовать цифровое управление правами, которое привязывает программу к оборудованию определенного компьютера. Они могут отказаться запускаться, когда вы копируете их файлы на новый компьютер.
  • Папки пользовательских данных. Большинство современных программ не сохраняют свои настройки в своей папке программы. Все, что они не хранят в реестре, скорее всего, хранится в папке Application Data каждого пользователя. Даже если бы вы могли скопировать файлы программы, эти настройки пришлось бы скопировать, иначе вы потеряли бы настройки и данные своих программ.

Теоретически можно было бы найти все — настройки реестра, программные файлы, системные файлы, папки с пользовательскими данными — и скопировать их на новый компьютер, переустановив все системные службы и разместив все на том же месте. Однако это было бы чрезвычайно утомительно и часто требовало бы использования какой-либо программы, которая отслеживает изменения, вносимые установщиком. На практике проще и быстрее просто переустановить программу. Программа установки настроит все, что нужно программе в вашей системе.


Когда можно копировать программы

Некоторые программы спроектированы так, чтобы быть переносимыми, не записывать в реестр, хранить свои данные в собственной папке и запускаться из файла .exe без какой-либо установки. Эти программы скорее исключение, чем правило, но они существуют.

  • Игры. Многие игры для ПК имеют очень большой размер, и для их загрузки на новый компьютер потребуется много гигабайт. Чтобы сэкономить трафик и ускорить работу, некоторые разработчики игр сделали свои папки с играми переносимыми. Например, служба Steam от Valve позволяет скопировать папку с программой Steam на новый компьютер, а затем дважды щелкнуть файл Steam.exe внутри, чтобы вернуться к работе без переустановки. Игры Blizzard — Starcraft II, Diablo III, World of Warcraft — работают одинаково, позволяя вам скопировать папку с игрой и дважды щелкнуть ее .exe, чтобы запустить ее на новом компьютере. Другие игры могут работать так же, а могут и не работать — это зависит от разработчика.
  • Портативные приложения. Некоторые приложения специально упакованы как переносные приложения, что позволяет брать их с собой куда угодно на USB-накопителе или в папке Dropbox.Просто дважды щелкните файл .exe программы, и она запустится на компьютере, сохраняя свои данные в своей личной папке и не требуя установки. Если вы постоянно переключаетесь между компьютерами или переустанавливаете Windows, возможно, вы захотите использовать портативные приложения, чтобы упростить себе жизнь.


Как быстро переустановить настольные программы

Вам придется переустановить большинство настольных программ, а не просто копировать их файлы, когда вы приобретете новый компьютер, переустановите Windows или даже просто воспользуетесь функцией "Обновить компьютер" в Windows 8, которая стирает установленный рабочий стол. программы.

К счастью, есть несколько способов быстро установить ваши любимые настольные приложения. Эти программы помогают ускорить процесс установки, избавляя вас от необходимости загружать файлы с разных веб-сайтов и щелкать мастеры установки.


У Магазина Windows была возможность упростить переустановку настольных приложений в Windows 8, но Microsoft разрешает загружать и обновлять только современные приложения через Магазин Windows.

Если рабочий стол исчезнет и все начнут использовать современные приложения, это не будет проблемой, поскольку современные приложения автоматически синхронизируются между ПК с Windows, начиная с Windows 8.1.

  • › Резервные копии каких файлов следует создавать на ПК с Windows?
  • › Что означает XD и как вы его используете?
  • › 7 основных функций Microsoft Excel для составления бюджета
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
  • › Что такое GrapheneOS и как она делает Android более приватным?
  • › 5 вещей, которые вы, вероятно, не знали о GIF-файлах
  • › Почему СМС должен умереть

Многих людей эти термины могут сбить с толку. Они заходят на веб-сайт, нажимают ссылку, чтобы начать загрузку, и видят индикатор выполнения. Сообщение сообщит им, что все готово. Но потом удивляются, почему программа до сих пор не работает.

Строго говоря, загрузка означает копирование компьютерного файла с удаленного компьютера на тот, за которым вы работаете. Загрузка заканчивается, когда весь файл находится где-то на жестком диске. Но программа еще не готова к работе. Еще многое предстоит сделать, особенно на компьютерах с Windows.

Большинство современных программ необходимо установить на компьютер. Многие файлы копируются на ваш жесткий диск, часто в несколько мест. Программа будет иметь свою собственную папку, но файлы часто копируются в каталоги Windows, а иногда и в папку «Документы». Затем программа будет «зарегистрирована». Это не означает, что на сайте компании, которая сделала программу. Это означает, что для программы делаются записи в базе данных, называемой реестром Windows. Большинство параметров и настроек, которые вы выбираете для Windows и других программ, записываются в виде записей в реестре.

В большинстве случаев загружаемый файл представляет собой программу, которая выполняет установку, а не саму программу. Обычно он имеет настройку или установку как часть имени файла. Двойной щелчок по этому файлу активирует его и запустит процесс установки. Сегодня эта программа установки часто представляет собой небольшую программу, которая возвращается в Интернет и загружает файлы для реальной установки. Когда этот процесс установки завершен, ваша программа готова к использованию.

Во время установки обязательно смотрите на всплывающие окна и следите за попытками загрузить дополнительные программы во время установки. Опасности этого я описал в статье «Установка программы».

Теперь вы можете выбрать вариант "запустить" вместо "сохранить", когда вы находитесь на сайте, загружающем файл. Это угроза безопасности, и ее следует делать только для сайтов, на которых у вас большой опыт и доверие. Я никогда этого не делаю, потому что процесс загрузки для меня второй натурой. Я понимаю, что для многих этот процесс не является второй натурой и, возможно, пугает. Однако помните, что мошенники и придурки наживаются на этом страхе или незнакомстве. Если вы собираетесь стать пользователем компьютера, стоит ознакомиться с этим процессом.

Наконец, я должен отметить, что появление магазина приложений изменило ситуацию. Здесь у вас нет другого выбора, кроме как установить прямо с сайта. Приложения должны быть предварительно одобрены, поэтому риск безопасности намного ниже. И приложение готово к использованию без дополнительных действий с вашей стороны.

Читайте также: