Установите программное обеспечение с его зависимостями из локального репо по локальной сети [дубликат]

Дайте ему идти, если хотите, но такие большие файлы становятся непрактичными, если вы хотите сделать «нормальное» редактирование; например, вы не хотите слишком часто сохранять свои изменения; это займет слишком много времени :)

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

Попробуйте Gvim, если вы действительно хотите отредактировать такой большой файл ... Я просто хочу, чтобы Gedit, Gvim, Vim, Nano добавили символ конца новой строки. загрузил в него 3,9 ГБ файл, и все кажется нормальным ...

Вот интересная ссылка на этот вопрос, в Как остановить Gedit, Gvim, Vim, Nano от добавления End -of-file newline char?

1
задан 6 November 2014 в 20:27

1 ответ

Если 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 и подробное руководство по использованию этого инструмента.

0
ответ дан 24 May 2018 в 02:08
  • 1
    Спасибо, дорогой! Я проверю это. Я пробовал копировать .deb, используя что-то вроде scp /var/cache/apt/archives/*.deb machine2: / где-то и пытался, но, как вы уже сказали, это не решило проблему. В любом случае, еще раз спасибо! – schow 7 November 2014 в 00:12

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

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