Загрузка всех зависимостей от Windows и установка их на Ubuntu

Я должен установить openssh на своем VM Ubuntu 32bit. Однако я не могу прямо сделать apt-get install openssh-server поскольку это перестало работать в разрешении многих необходимых зависимостей. Благодаря моим компаниям супер жуткие настройки прокси. Теперь у меня есть вся машина Windows здесь и одна Ubuntu на 64 бита с установленным openssh. Таким образом, я не могу скопировать вставку .deb от этой машины до моего VM Ubuntu и установить, поскольку мои deb пакеты будут иметь другую архитектуру (32 бита по сравнению с 64 битами).

Таким образом, я продолжал загружать пакеты на 32 бита с этого сайта (Слава Богу, моя компания ЯВЛЯЕТСЯ командой еще, не обнаружил этот веб-сайт!!!). Однако я не знаю то, что все пакеты будут требоваться openssh как его зависимости. Я проверил свою машину Ubuntu 64 битов. Путем сортировки var\cache\apt\archive по дате я понял, что в день, когда я установил openssh на той машине, после пакетов, были установлены:

  • openssh-sftp-server
  • openssh-сервер
  • openssh-клиент
  • libck-connector0

Таким образом, вот то, что я сделал:

  • Я загрузил debs версий на 32 бита вышеупомянутого от сайта и работал sudo dpkg -i *.deb. Это сказало, что требует ssh-import-id пакет.
  • Я загрузил ssh-import-id и снова выполненный выше команды снова. Это сказало"ssh-import-id еще не настроен, как это требует python-requests".
  • Я загрузил это и выполнил команду. Это сказало"python-requests еще не настроен, как это требует python-urllib3".
  • Таким образом, я загрузил python-urllib3 и выполнил команду. На этот раз это сказало"libpython2.7-stdlib:i386 (2.7.9-ubuntu3) повреждения python-urllib3 (<< 1.9.1-3) и установлен"

Я предполагаю, что установил неверные версии и также на каждом шаге, когда неудавшаяся установка, некоторые пакеты были установлены, некоторые не были и те, которые были установлены, оставлены плохо настроенными. Так каждый раз я работал sudo dpkg -i, Я должен был удалить пакеты, я установил ealier.

Я чувствую, что это - много боли. Также очень трудно знать и установить правильные версии всех зависимостей. Есть ли любой путь, которым я могу:

  1. Список получения в настоящее время устанавливаемых пакетов на моем VM,
  2. Загрузите его на некотором сайте,
  3. Укажите то, что я хочу установить затем и
  4. в ответ тот веб-сайт сказал бы мне что все .deb пакеты мне будет нужно

Я загрузил бы все те который вручную от вышеупомянутого сайта и затем установил бы их.

Есть ли какой-либо такой путь? С чем другими опциями меня оставляют?

1
задан 24 May 2016 в 11:09

1 ответ

Загрузите и установите gdebi.deb для своей архитектуры.
Загрузите openssh-server.deb. Щелкните правой кнопкой по нему и выберите опцию "Install with gdebi". Gdebi скажет Вам о недостающих зависимостях, один за другим. Загрузите каждого зависящего deb пакет и установите их один за другим использование Gdebi. Я знаю, что это - мучительная боль при наличии многих зависимостей для встречи, но это - единственный отказоустойчивый метод, который я знаю. Я просто надеюсь, что у Вас будет терпение для него.

0
ответ дан 23 December 2019 в 17:31

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

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