Похоже, это может сработать, но лично я бы просто использовал apt-offline .
С помощью manpage:
apt-offline предоставляет Debian функциональность управления автономными пакетами основанную на системе. Он может использоваться для загрузки пакетов и их зависимостей для последующей установки (или для обновления) отключенного машина. Пакеты можно загрузить с другого подключенного машина.
Выдержка из Администрирование Debian :
Использование apt-offline
:
apt-offline.txt
) на офисную машину, которая apt-offline
, предоставив ему файл подписи. apt-offline
создаст архивный файл или папку со всеми данными. Эти данные можно скопировать на съемный носитель. Съемный носитель можно подключить обратно к отключенному блоку Debian дома и установить. (например, « apt-offline install/tmp/apt-offline.zip
») -121--68823-
Раньше на компьютере выполнялся процесс обновления «без Интернета». Вот как я это сделал:
Сначала я использовал apt-get --print-uris update > meta.list
для создания списка всех файлов, необходимых для обновления системы. Используя wget
, я могу запустить wget -x -i meta.list
на любой другой машине, чтобы загрузить метаданные на USB-накопитель. Возвращаясь к своей машине, я использовал USB stick ( wget -x
создает структуру каталогов), чтобы позволить моей системе обновить свои метаданные (USB stick был настроен как локальное хранилище программного обеспечения). Для установки пакета я создал список файлов, которые мне нужно загрузить ( apt-get --print-uris модернизации > package.list
), снова использовал wget
на другом компьютере, чтобы загрузить все пакеты на мой USB-стик, и поместил палку в мой компьютер, где я затем мог установить из локального репозитория. Я не помню точных деталей, но это в основном.
Для упрощения процесса можно также использовать вспомогательные инструменты (например, reprepro или AptMedium ). Лично у меня не было никаких проблем с этим методом и он был очень надежным.
-121--68824-
Боюсь, что большинство дистрибутивов Linux предоставляют некоторые основные служебные программы - графический текстовый редактор, средство просмотра изображений, диспетчер файлов, диспетчер окон, эмулятор терминала и так далее. Хотя имена некоторых из этих программ можно получить довольно легко, если вы проверяете это на чьей-то системе, а не на новой установке, вы никогда не можете быть уверены, так как они могли изменить приложения по умолчанию.
Тем не менее, вы можете проверить приложения по умолчанию:
cat/usr/share/applications/defaults.list
Я думаю, что у приятель тоже должно быть что-то подобное.Затем можно grep
или sed
, чтобы узнать, какие программы начинают использоваться.
Вместо того, чтобы использовать echo
для печати Curve Name
, а затем избавиться от первого поля строки, почему бы просто не заменить ненужное поле текстом, который вы хотите?
awk 'NR==1 {$1 = "Curve Name"; print; exit}' testfile