склонный не может установить локальный deb пакет

У меня есть две системы Ubuntu, и они - точно то же.

Я выполняю несколько apt-get install XXX в одной системе и я могу получить относительные deb пакеты в /var/cache/apt/archives/. Затем я копирую эти deb файлы в другую систему в /home/me/archives/ и выполнитесь apt-get install ./*.deb.

Я думал, что это должно установить deb пакеты локально, но к моему удивлению, это все еще повторно загружает все deb файлы. Я не знаю почему.

Существует три странные вещи:

  1. Когда я выполняюсь apt-get install ./*.deb, много сообщений обнаруживается:

    Note, selecting 'python-rospkg' instead of './python-rospkg_1.1.4-100_all.deb'
    Note, selecting 'python-serial' instead of './python-serial_3.0.1-1_all.deb'
    Note, selecting 'python-service-identity' instead of './python-service-identity_16.0.0-2_all.deb'
    Note, selecting 'python-setuptools' instead of './python-setuptools_20.7.0-1_all.deb'
    Note, selecting 'python-sip-dev' instead of './python-sip-dev_4.17+dfsg-1build1_amd64.deb'
    Note, selecting 'python-sip' instead of './python-sip_4.17+dfsg-1build1_amd64.deb'
    Note, selecting 'python-six' instead of './python-six_1.10.0-3_all.deb'
    
  2. Я пытаюсь установить один из deb пакетов, например, apt-get install libwebp-dev_0.4.4-1_amd64.deb, но я всегда получаю ошибку:

    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    E: Unable to locate package libwebp-dev_0.4.4-1_amd64.deb
    E: Couldn't find any package by glob 'libwebp-dev_0.4.4-1_amd64.deb'
    E: Couldn't find any package by regex 'libwebp-dev_0.4.4-1_amd64.deb'
    
  3. Я также попытался использовать dpkg -i *.deb для установки этих локальных deb пакетов но это произвело ошибку о пропавших без вести некоторых пакетов, затем я выполнился apt install -f для получения пропавших без вести, deb пакет из Интернета, но недостающие пакеты, прибывающие из Интернета и исходных локальных пакетов, являются точно тем же...

Одним словом, моя система не может установить локальные deb пакеты как ожидалось.

2
задан 3 September 2019 в 01:33

2 ответа

Эта проблема возникает сюда:

Я выполнил несколько apt install XXX, которые являются о модуле Python, такой как python-numpy и т.д. Я думал, что это будет зависеть от python2.7 так python2.7 был бы загружен и установлен автоматически, но я был неправ (возможно, это потому что python3.5 был установлен по умолчанию? Я не знаю точно причины). Подразумевать, что я должен выполнить еще одну команду: apt install python2.7. Иначе, apt install ./*deb повторно загрузит все пакеты снова. Кроме того, я не знаю почему, но dpkg -i *.deb && apt install -f не устанавливал python2.7.

Так или иначе, после установки python2.7 и помещенный его deb пакет с другими пакетами вместе, я могу установить всех их локально с командой apt install ./*.deb.

0
ответ дан 2 December 2019 в 04:44

"склонный - получают" команду, не может использоваться как Вы, хотят. Можно установить с ним только из репозиториев. Но корректный путь состоит в том, чтобы использовать "dpkg" или "способные" команды:

sudo dpkg -i package_name.deb

или

sudo apt install package_name.deb

Используя dpkg может, повредил зависимости от пакета, которые не разрешают его автоматически, таким образом, можно использовать склонный - добираются для решения вопроса:

sudo apt-get install -f
1
ответ дан 2 December 2019 в 04:44

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

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