Як відремонтувати команду apt-get?


9

Коли я намагаюся встановити новий пакет apt-get install, він не працює. apt-get updateтеж не працює.

Чи знаєте ви, як знову встановити його для роботи знову?

Вихід з sudo dpkg --configure -a :

dpkg: dependency problems prevent configuration of tvbrowser:
 tvbrowser depends on sun-java6-jre | sun-java5-jre; however:
  Package sun-java6-jre is not installed.
  Package sun-java5-jre is not installed.
dpkg: error processing tvbrowser (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 tvbrowser

Вихід з sudo apt-get install sun-java6-jre

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package sun-java6-jre is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jre has no installation candidate

Цей пастин має вихід find /etc/apt/ -name '*.list' -ls -exec cat {} \; > repositories.txt.


1
Надайте більше інформації, будь ласка, як повідомлення про помилки. Запустіть LC_ALL=C sudo apt-get install [package-name](замініть [package-name]пакет, який ви намагаєтесь встановити) та повідомте про повідомлення про помилки.
Лекенштейн

Я написав повідомлення про помилку у відповідь robin0800. LC_ALL = C - це якась команда?
xralf

@xralf Будь ласка, додайте деталі до свого питання, а не чиїсь відповіді. Додавання LC_ALL=Cперед програмою встановлює змінну середовища LC_ALLна C. Це робить команду з використанням англійської мови (якщо ви не використовуєте англійську систему).
Лекенштейн

1
@xralf ви можете розмістити його на pastebin.ubuntu.com
Хорхе Кастро

1
@xralf див. Як знайти всі джерела програмного забезпечення? . Використання просто cat /etc/apt/sources.listнедостатньо, можливо, ви додали деякі додаткові речі в/etc/apt/sources.list.d
Lekensteyn

Відповіді:


9

Що я помічаю у вашому висновку про помилку, це:

dpkg: dependency problems prevent configuration of tvbrowser:

Спробуйте:

 sudo apt-get -f install

Це повинно задовольнити залежності, не досягнуті під час встановлення .deb-файлу в Ubuntu. Можливо, у вас запитають, чи нормально завантажувати ці залежності.

Сподіваюся, це допоможе, якщо допоможе.


9

Стандартний спосіб відновлення dpkgбази даних - це використання цієї команди:

sudo dpkg --configure -a

1

Помилка, яку ви отримуєте, пояснює, які пакунки відсутні.

Виконайте наступне в терміналі, і це виправить проблему залежності:

sudo apt-get install sun-java6-jre

Це має негайно виправити будь-які проблеми, які у вас виникли.


Зверніть увагу, що це не працює в Oneiric або пізніших версіях.
Thomas Ward
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.