Рейтинг:0

Ошибка apt-offline_1.8.2-1_all.deb «не архив формата debian»

флаг gs

Моя сеть не работает на Linux. Я скачал apt-offline с https://packages.ubuntu.com/focal/all/apt-offline/download Скопировал на убунту Я запустил контрольную сумму, которая, кажется, в порядке.

$ shasum apt-offline_1.8.2-1_all.deb 
9584d3d68492b17c01994f9c9fe2775f979ddcba apt-offline_1.8.2-1_all.deb

Запустил эту команду

sudo dpkg -i apt-offline_1.8.2-1_all.deb

Выдало ошибку не архив формата debian

Как исправить эту проблему или как получить правильный apt-offline?

mchid avatar
флаг bo
Вы скопировали его с USB на свой компьютер с Ubuntu? Иногда USB будет монтироваться без разрешений.
Raymond avatar
флаг gs
Да, я скопировал с USB на Ubuntu.
mchid avatar
флаг bo
@Nmath Я проверил, и это подтвердилось.
mchid avatar
флаг bo
@Nmath Он указан [здесь] (https://packages.ubuntu.com/focal/all/apt-offline/download#pdownloadmeta)
mchid avatar
флаг bo
@Raymond Не могли бы вы скопировать и вставить ошибку.
Raymond avatar
флаг gs
Спасибо @mchid за уточнение, я как раз собирался написать тот же комментарий.
Raymond avatar
флаг gs
@mchid, как мне скопировать и вставить все ошибки с ПК, который находится в автономном режиме? Ошибка что-то типа - архив не формата debian
mchid avatar
флаг bo
Просто в выводе может быть что-то, чего нам не хватает, кроме самой ошибки. Вывод содержит несколько других вещей, таких как [этот вопрос] (https://askubuntu.com/questions/896856/dpkg-deb-file-not-a-debian-format). Поскольку с шасумом все в порядке, похоже, нам нужно немного больше информации. На данный момент мы не знаем, будет ли полезна информация или нет, потому что мы ее не видели.
mchid avatar
флаг bo
Другая вещь, которую я бы предложил, это попробовать вместо этого использовать `apt`. Стоит попробовать: `sudo apt install ./apt-offline_1.8.2-1_all.deb` Только не забудьте `./`, иначе это не сработает, потому что вам нужно указать путь к файлу.
Raymond avatar
флаг gs
Я попробую эту команду, я видел этот пост и много других постов. Потратил на это целый день.
mchid avatar
флаг bo
Это или попробуйте загрузить его снова. У него должен быть неправильный шасум, если это проблема, но кто знает? Может быть, попробовать другой метод/браузер для загрузки файла?
Рейтинг:0
флаг bo

Если шасум хороший, то не знаю почему не устанавливается. Однако есть грязный хак, который можно использовать для ручной установки файлов. Вам нужно будет извлечь пакет deb, а затем скопировать файлы в вашу систему. К сожалению, дпкг и подходящий не будет знать, что пакет установлен, поэтому в конечном итоге вам придется решить эту проблему или вручную установить будущие обновления.


Первый, создайте рабочий каталог и переместите в него файл deb:

mkdir apt-offline
mv apt-offline_1.8.2-1_all.deb ./apt-offline
cd apt-offline

затем, извлеките файлы с помощью dpkg-deb такая команда:

dpkg-deb -xv apt-offline_1.8.2-1_all.deb

Альтернативно, если dpkg-deb не установлен (команда не найдена), вы можете использовать ар и смола вместо этого извлечь файлы:

ar xvf apt-offline_1.8.2-1_all.deb
смолка xvf дата*

После извлечения файлов, используйте следующую команду, чтобы скопировать файлы в вашу систему:

sudo cp -R ./usr/* /usr/

Чтобы проверить установку, выполните следующую команду:

какой офлайн

и он должен вернуться: /usr/bin/apt-офлайн


Помимо того, что вы не будете получать автоматические обновления, другая проблема заключается в том, что у вас не будет завершения bash.

mchid avatar
флаг bo
Опять же, этот метод не рекомендуется, но если вы пробовали все остальные, вы можете использовать этот обходной путь в качестве крайней меры.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.