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 ответа

Очевидно, что это не работает, хотя справочная страница оснастки предполагает, что это должно. Вместо этого удалите пакет оснастки:

sudo snap удалить telegram-desktop

, а затем переустановите с конфигурацией devmode:

sudo snap install --devmode telegram-desktop

Если вам уже интересны сохраненные данные конфигурации пользователя , затем вы можете восстановить конфигурацию пользователя из предыдущей установки. Это автоматически сохраняется в течение 31 дня при удалении снимка. Перечислите снимки:

снимок сохранен

Запишите номер снимка рабочего стола телеграммы в первом столбце и восстановите снимок с помощью

восстановление снимка <номер>

------ --- 121 -------- 863765 ----

Убедитесь, что у вас есть хорошая резервная копия важных файлов Ubuntu, так как эта процедура может повредить или потерять данные. и выбрав нужное действие из всплывающего меню, затем завершив это действие в новом окне переместить / изменить размер

Выполните следующее ...

Примечание : если процедура не работать точно так, как я обрисовал, ОСТАНОВИТЬ немедленно и НЕ продолжать.

  • загрузка с Ubuntu Live DVD / USB, в режиме «Try Ubuntu»
  • запуск gparted
  • переместить / dev / nvme0n1p6 до конца влево
  • изменить размер с правой стороны / dev / nvme0n1p6 до конца вправо
  • щелкнуть значок Apply
---- -----121--------867271----

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

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

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

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

sudo apt --fix-broken install

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

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

sudo apt install gdebi-core

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

sudo gdebi /path/to/my/package.deb

0
ответ дан 19 June 2020 в 21:29

При установке локальных пакетов 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
---------121--------863854-- -

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

Запустите

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

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

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