Дайте ему идти, если хотите, но такие большие файлы становятся непрактичными, если вы хотите сделать «нормальное» редактирование; например, вы не хотите слишком часто сохранять свои изменения; это займет слишком много времени :)
Если это для одного, split и join будут работать достаточно хорошо, и это достаточно просто, чтобы нарезать его на управляемые куски, а затем снова присоединить штук ... Обратите внимание, что многие редакторы добавят символ новой строки в конец вашего отредактированного файла и сделают это, не сообщая вам!
Попробуйте Gvim, если вы действительно хотите отредактировать такой большой файл ... Я просто хочу, чтобы Gedit, Gvim, Vim, Nano добавили символ конца новой строки. загрузил в него 3,9 ГБ файл, и все кажется нормальным ...
Вот интересная ссылка на этот вопрос, в Как остановить Gedit, Gvim, Vim, Nano от добавления End -of-file newline char?
Если machine1 и machine2 были идентичны друг другу, вы можете сделать это на машине 1:
sudo apt-get install -dy your-package
scp /var/cache/apt/archives/*.deb machine2:/somewhere
# create your local repo with all those .debs
Теперь, если вы начнете устанавливать программное обеспечение в machine1, это не сработает, потому что тогда пакет, который уже установлен и удовлетворяет зависимости, больше не будет загружен и, следовательно, не будет в / var / cache / apt / archives. Это также проблема, если машины были установлены из существенно разных версий / вкусов Ubuntu (скажем, если machine1 - рабочий стол 14.04, а machine2 - сервер 12.04).
Я написал инструмент под названием dpkg-offline, который может помочь , вы в основном говорите, с какого ISO вы установили machine2 (вам нужно иметь локальную копию ISO) и какие пакеты вы хотите скачать, он будет создавать tar.gz со всеми зависимостями, необходимыми для установки этих пакетов в системе который был полностью установлен из этой ссылки ISO.
dpkg-offline не работает так хорошо с сервером 12.04 (и более старыми версиями сервера), но если ваш machine2 является Ubuntu Desktop (любая версия с 10.04) или Ubuntu Сервер 12.10 или новее, он может просто помочь.
https://launchpad.net/dpkg-offline/
, чтобы использовать его, установить bzr, а затем bzr branch lp:dpkg-offline. Вы найдете README и подробное руководство по использованию этого инструмента.