Я могу загрузить .deb пакеты их зависимостями автоматически?

У меня есть новая Ubuntu 12.04, это не подключено к Интернету. Таким образом, я загружаю .deb файлы в мой телефон и отправляют его на мой ПК через USB-кабель.

Но зависимости, которые требуются, дают мне реальную головную боль.

Возьмите Aircrack в качестве примера. Когда Вы пытаетесь установить пакет, говорит он

Dependency is not satisfiable: iw

Затем после загрузки и открытия iw, это дает

Dependency is not satisfiable:  libnl-3-200 (>=3.2.7)

Я получаю следующую ошибку, когда я пытаюсь установить те пакеты с Центром программного обеспечения:

Dependency is not satisfiable: [DEPENDENCY_NAME] [DEPENDENCY_VERSION]

Так, я задавался вопросом, существует ли некоторый способ загрузить все зависимости вместе с пакетом.

Заранее спасибо.

4
задан 1 July 2016 в 19:08

3 ответа

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

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

1
ответ дан 1 December 2019 в 10:17

Все более новые версии человечности имеют iw, установленный по умолчанию. Установите более новую версию для предотвращения такой головной боли.

кроме того, можно перейти в http://packages.ubuntu.com , где Вы видите список зависимостей для каждого пакета, Вы выбираете.

можно использовать команду dpkg -l | grep packagename для поиска установленных пакетов. пример:

dpkg -l | grep iw

, Если Вы соединяетесь с Интернетом и используете apt-get, чтобы сделать установку, он автоматически удовлетворит все зависимости для Вас.

я предлагаю, чтобы Вы соединились с Интернетом.

0
ответ дан 1 December 2019 в 10:17

Найдите другую систему, которая имеет 12.04, и затем установите все, что Вы хотите использовать синаптический или App Store, (или терминал). Затем скопируйте все файлы, которые Вы находите в (корне)/var/cache/apt и к Вашей машине в том же каталоге (с корневым доступом). Вы все еще, возможно, должны были бы иметь обновленный кэш, но вся тяжелая загрузка должна быть закончена с этим методом. Не копируйте файл блокировки.. и это не позволит Вам так или иначе.

Я обычно ввожу (Вы могли бы ввести наутилус вместо caja для человечности) запустить gui файловый менеджер с su privs. Это опасно, но терминальный может быть более опасным. Закройте его, когда Вы будете сделаны.

gksu caja

Следующий методenter image description here

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

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

1
ответ дан 1 December 2019 в 10:17

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

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