Проблема з .deb пакетами на Ubuntu 16.04


53

Тепер ця помилка виправлена ​​вище за течією . Оновлення видано. Якщо ви все ще не можете встановити, переконайтесь, що ви оновились повністю, а потім перезавантажте комп'ютер.

Я намагаюся встановити завантажені пакети DEB. Кожного разу я бачу таке попередження:

І натискання встановити просто завантажує і нічого не змінюється.

Це показано для всіх пакетів, які я намагаюся встановити. Як я можу встановити пакет?


2
Чому це перешкоджає встановленню? Він містить невільні компоненти і є від третьої сторони, це Google Chrome, просто натисніть «Встановити», все це говорить про те, що це не поширювалося Ubuntu.
Марк Кірбі

Я хотів би встановити його, але коли я натискаю «Встановити», він не буде встановлений :(
Шахрам Shinshaawh

1
тут же завантажені деб-пакети неможливо встановити, кнопка встановлення нічого не робить
Стан


1
Виправлення помилок було вилучено, оскільки посилання не працює, і оновлення моєї системи не призводить до усунення проблеми. Поточний статус закриття недійсний.
Лео Леопольд Герц

Відповіді:


57

Це помилка # 1573026 . Переконайтесь, що ви натискаєте "це впливає і на мене".

Тепер ця помилка виправлена ​​вище за течією . Сподіваємось, оновлення буде видано негайно.

Що таке обхідні шляхи?

Ви можете використовувати диспетчер пакетів GDebi, доступний у центрі програмного забезпечення або за sudo apt-get install gdebiдопомогою командного рядка.

Потім, щоб встановити пакет, відкрийте GDebi і натисніть Файл -> Відкрити та перейдіть до завантаженого файлу DEB.

Додавання відкритого пакету може зайняти трохи часу - мені знадобилося близько 10 секунд.

Потім перевірте, чи все в порядку, і натисніть кнопку Встановити.

Він закінчиться, і програма буде встановлена.


Або ми можемо використовувати командний рядок. Хоча apt-getнеможливо встановити з DEB-файлу, все apt-get- це завантажити файл і потім зателефонувати dpkg. Ми можемо виконати ці завдання самі просто.

Відкрийте термінал і перейдіть до нашого місця завантаження за допомогою cd.

І запустіть команду:

sudo dpkg -i FileName.deb

заміна FileName на ім'я файлу.

Нарешті, запустіть це:

sudo apt-get install -f

Це все "виправляє" - воно вирішує всі залежності тощо.


3
позначте звіт про помилку як "впливає на мене", чим більше людей це зробить, тим швидше це буде виправлено
Марк Кірбі

@MarkKirby Краще позначити звіт про помилку як "впливає на мене", а не забруднювати звіт про помилку додатковою інформацією, яка може не знадобитися.
Thomas Ward

Справедливо кажучи, я не так знайомий із запуском, коментарями відредаговані. @ThomasW.
Марк Кірбі

1
@Stan Я відредагував вашу відповідь - є ймовірність зламати залежності за допомогою встановлених вручну .debфайлів (отже, запустіть apt-get install -fзгодом). Крім того, ви припускаєте, що користувачі перебувають як "root" з вашими командами non-sudo - додали це також.
Thomas Ward

2
@Stan чудова відповідь! Я відредагував це, щоб включити зображення та трохи більше деталей. Якщо ви відчуваєте, що я переборщив, будь ласка, відкатуйтесь.
Тім

12

Усі .debфайли, які ви встановлюєте вручну, вважаються такими, що надходять із сторонніх місць, де система не може перевірити ліцензію на програмне забезпечення. Інсталятор Google Chrome як такий походить від Google, третьої сторони, а не репозиторії Ubuntu - попередження тут вказує на це, але оскільки він не може перевірити умови ліцензії, він також говорить, що він може бути невільним. Google Chrome все ще добре використовувати.

Повідомлення, яке ви бачите там, служить попередженням у тому випадку, якщо ви хочете переконатися, що це «дійсна» установка або щось, на що можна довіряти, і є лише повідомленням про те, що програмне забезпечення не походить із сховищ Ubuntu; він також вказує, що частина програмного забезпечення звідти може бути невільним і може мати інші ліцензійні обмеження на нього.

Це більш-менш спосіб повідомити вам, що можна пам’ятати про інші речі - що це програмне забезпечення не підтримується Ubuntu або може мати невільні ліцензійні обмеження - перед тим, як встановити програмне забезпечення з цього .debфайлу.

Це не помилка - це попередження. Ви все одно можете натиснути кнопку «Встановити» та встановити браузер Google Chrome або будь-що інше з .debфайлів у ваше дозвілля, оскільки це не завадить вам натиснути кнопку «Встановити». .


Якщо новий програмний центр не працює, швидше за все, це помилка - це повідомлення не пов’язане з ним.

Запускаємо та використовуємо ручний метод установки.

У терміналі ми можемо встановити вручну. Я припускаю, що ви зберегли папку .debсвого користувача Downloads. Тут замініть "ПАКЕТ" фактичним іменем файлу.

sudo dpkg -i ~/Downloads/PACKAGE.deb
sudo apt-get install -f

Вам також слід запуститись apt-get install -fна той dpkg -iвипадок, якщо є залежність, яку потрібно вирішити - apt-getвона здатна визначати проблеми залежностей, але dpkgце не так.


1
дякую за вашу відповідь, але коли я натискаю «Встановити», він не буде встановлений.
Шахрам Шіншоау

тут же завантажені деб-пакети неможливо встановити, кнопка встановлення нічого не робить
Стан

@ShahramShinshaawh Я оновив свою відповідь, щоб вказати, що повідомлення, яке ви бачили, не пов’язане - але як вручну його перекрити та змусити встановити через CLI. А також як вирішити проблеми залежностей.
Thomas Ward

Це працювало для мене з Ubuntu 16.04
Subfuzion

це тому, що багато репостів все ще використовують застарілий SHA1 замість контрольних сум SHA256 або SHA512, ця проблема зберігатиметься до тих пір, поки всі репости не будуть оновлені
Amias

1

Для мене, якщо Google Chrome apt-get install -fправильно вирішує залежності лише після apt-get update:

sudo apt-get update
sudo dpkg -i google-chrome-stable-...-amd64.deb
sudo apt-get install -f

0

У мене те саме питання, і це вирішує мою проблему
1. змінити сховище сервера на основне
2. оновити систему
3. перезапустити


будь ласка, додайте детальніше про те, як зробити ці 3 дії.
TiloBunt

0

У мене була ця проблема. Виявилося, що я встановив 32-бітну версію Ubuntu помилково, але я подумав, що у мене є 64-розрядна версія. Отже, коли я спробував встановити 64-розрядні пакети .deb, у мене виникла ця проблема, але коли я намагався встановити 32-бітні пакети .deb пізніше, вони були встановлені плавно.


0

Спочатку потрібно відкрити термінал ( Ctrl+ Alt+ T)

Потім введіть:

sudo apt install gdebi-core

Введіть пароль, а потім спробуйте відкрити додаток за допомогою програмного центру Ubuntu.

Це працює для мене


0

Відкрийте термінал, натиснувши Ctrl+ Alt+ T. Тип:

sudo apt-get -f install

Натисніть Enter, введіть свій пароль.

Якщо він працює без помилок, введіть:

sudo apt install gdebi-core

Натисніть Enter. Після цього я зміг скористатися Центром програмного забезпечення, відкрити його та встановити всі оновлення ОС.


-1

Найпростіший, що забезпечує можливість завантаження будь-яких залежних поряд. Який іноді графічний інтерфейс відбі не завантажується (я сам стикався з цією проблемою).

Встановіть gdebi-core за допомогою наступної команди

sudo apt install gdebi-core

Потім увійдіть у папку, в якій увімкнено ваш пакунок .deb. Наприклад:

cd ~/debs/

Потім використовуйте цю команду, щоб встановити свою програму.again з прикладом: -

sudo gdebi google-chrome-table_51.0.2704.63-1_amd64.deb

Це потрібно завантажувати залежності, якщо це потрібно, і успішно встановить ваш додаток.


Я спробував це на Ubuntu 16.04 LTS .... не працює.
Домінік Мотука
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.