Я пытаюсь использовать apt-get для установки некоторых пакетов в автономной системе.

У меня есть небольшая встроенная система ARM под управлением Debian. Это не связано с Интернетом. Я хотел бы загрузить некоторые пакеты Debian с другого компьютера с Linux, который подключен к Интернету с помощью apt-get.

Здесь есть несколько аспектов:

(1) Я хотел бы скачать из репозитория Debian (Jessie) ARM Architecture.

(2) Я хотел бы сделать это из моей системы Linux x86.

(3) Я хотел бы сохранить эти пакеты в каталоге по своему выбору (я не хочу, чтобы они смешивались с моим кэшем пакетов по умолчанию), а затем переместить эти файлы в мою систему Debian ARM.

Как мне это сделать?

<<

1 ответ1

1

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

Весь смысл apt-get в том, что это менеджер пакетов. Другими словами, он целенаправленно смешивает пакеты (и их зависимости) именно там, где они должны правильно работать на локальной машине. Это основной способ, в котором Linux работает иначе, чем Windows.

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

Чтобы достичь желаемого, вам нужно будет использовать другой метод, НО это может создать проблемы. Пожалуйста, будьте осторожны.

Одним из таких методов будет сохранение на USB для установки на другое устройство.

Поскольку вы специально спрашивали об архитектуре Debian Jessie и ARM, для вас должно работать следующее. Перейдите к Debian Jessie arm64 Packages, чтобы ПОСМОТРЕТЬ полный список пакетов (или ПОИСК здесь). Когда вы найдете нужный вам пакет, в нижней части его списка будет ссылка для всех доступных архитектур. Если вы использовали предоставленную мною ссылку для просмотра, на ней будут показаны только пакеты arm64.

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

Предполагая, что у вас уже есть необходимые зависимости или вы живете в волшебном огороженном саду:

Нажмите на arm64 >>, затем ближайший к вам зеркальный сайт >> сохраните в нужном месте.

Вы можете перенести пакет на автономный компьютер. Чтобы установить на эту машину из терминала $ dpkg -i <your_file.deb> вы можете пойти. И в этот момент вы можете столкнуться с проблемами, если отсутствуют какие-либо зависимости. Если вы все еще хотите продолжить, вам необходимо выполнить принудительную установку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .