Могу ли я автоматически загружать пакеты.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]
Итак, мне было интересно, есть ли какой-нибудь способ загрузить все зависимости вместе с пакетом.
Заранее спасибо.
3 ответа
Если вы можете загрузить файлы.deb на свой телефон и передать их на компьютер через USB-кабель, вы можете использовать привязку, чтобы позволить Ubuntu загружать напрямую, используя то же соединение для передачи данных, которое ваш телефон использует для загрузки файлов пакета.deb. Тогда зависимости будут автоматически заполнены.
Недостатком этого является то, что вы будете использовать (немного) больше сотовых данных - положительным моментом будет то, что вы сэкономите кучу времени и можете быть уверены, что все работает, пока ваш компьютер (временно) подключен к Интернету.
Найдите другую систему с 12.04, а затем установите все, что вы хотите, используя synaptic или магазин приложений (или терминал). Затем скопируйте все файлы, которые вы найдете в (root)/var/cache/apt, и на свой компьютер в том же каталоге (с доступом с правами root). Вам все еще может потребоваться обновленный кеш, но все тяжелые загрузки должны быть завершены с помощью этого метода. Не копируйте файл блокировки.. и он не пропустит вас.
Я обычно печатаю (вы можете напечатать nautilus вместо caja для ubuntu), чтобы запустить графический файловый менеджер с su privs. Это опасно, но терминал может быть более опасным. Закройте, когда закончите.
gksu caja
Следующий метод.. Я думаю, что я проверял это.. Вам все еще нужна живая машина. Вы можете использовать постоянный флэш-накопитель на компьютере любого друга. та же версия, те же биты. Я запускал это один раз, и это сработало. Я в основном использую первый метод. Перейдите по этой ссылке на odzangba
Как сказал другой человек, вы можете использовать свой мобильный телефон в качестве модема и подключиться к сети (даже через USB-кабель). Попробуйте. Для больших загрузок, перейдите на Starbucks или бесплатную точку доступа Wi-Fi.
Все новые версии Ubuntu по умолчанию установлены в iw. Установите более новую версию, чтобы избежать головной боли.
Кроме того, вы можете перейти на http://packages.ubuntu.com/ где вы можете увидеть список зависимостей для каждого выбранного пакета.
Вы можете использовать команду dpkg -l | grep packagename
искать установленные пакеты. пример:
dpkg -l | grep iw
Если вы подключаетесь к Интернету и используете apt-get
чтобы выполнить установку, он автоматически удовлетворит все зависимости для вас.
Я предлагаю вам подключиться к Интернету.