Ubuntu 20.04 Чтение списков пакетов… Ошибка [дубликат]

Я новичок в Ubuntu. Я застрял с ошибкой. Не могу установить приложение. Есть идеи, что может быть не так?

usic@hosttt:~$ sudo apt-get install /myprogram/program.deb
Reading package lists... Error!
E: read, still have 59 to read but none left
E: Error reading archive member header
E: Could not read meta data from /myprogram/program.deb
E: The package lists or status file could not be parsed or opened.
0
задан 7 June 2020 в 17:51

2 ответа

При установке локальных пакетов DEB следует использовать dpkg вместо apt , поскольку apt предназначен для установки пакетов из удаленных репозиториев. Чтобы установить пакет с dpkg , используйте следующую команду:

sudo dpkg -i /path/to/my/package.deb

Замените /path/to/my/package.deb фактическим путем к вашему собственному пакету.

В некоторых случаях эта команда может завершиться ошибкой из-за отсутствия ошибок зависимости. В этом случае введите следующую команду:

sudo apt --fix-broken install

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

В качестве альтернативы, программу gdebi можно использовать вместо dpkg , поскольку она обеспечивает лучшее разрешение зависимостей без необходимости apt --fix-broken install . Чтобы установить gdebi , выполните следующую команду:

sudo apt install gdebi-core

Теперь вы можете установить свою программу напрямую, используя:

sudo gdebi /path/to/my/package.deb
0
ответ дан 19 June 2020 в 21:29

Если каталог myprogram является в вашем Доме, значит, путь неправильный.

Выполнить

sudo apt install ~/myprogram/program.deb
1
ответ дан 19 June 2020 в 21:29

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

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