- Как исправить проблему, из-за которой Linux Mint не обновляется из-за неработающих пакетов
- Исправить Linux Mint, который не обновляется из-за сломанные пакеты ошибка
- Случай I: неудовлетворенные зависимости
- Исправить:
- Удаление битых пакетов из терминала
- Случай II: ошибка установки пакета
- Исправить:
- Случай III: Неисправные репозитории
- Исправить:
- Заключение
- Ошибки при обновлении linux mint
- Ошибки при обновлении Linux Mint
- Ошибка недоступен открытый ключ
- Не удаляется сторонний репозиторий.
- Обновляем LinuxMint 19.3 на версию 20.3. Устраняем ошибки. Самое полное руководство.
Как исправить проблему, из-за которой Linux Mint не обновляется из-за неработающих пакетов
Управление пакетами Linux Mint очень стабильно, но неудивительно, что вы столкнулись с проблемой того, что ваш Linux Mint не обновляется из-за сломанных пакетов. Проблема сломанных пакетов даже останавливает установку дальнейших обновлений программы, что не очень хорошо, учитывая, что лазейки в безопасности исправляются ежедневно.
Исправить Linux Mint, который не обновляется из-за сломанные пакеты ошибка
В этой статье мы обсудим причины неисправных пакетов и покажем вам, как их исправить в Linux Mint.
Случай I: неудовлетворенные зависимости
Это наиболее частая причина вашего Linux Mint не получает обновления, и основной причиной могут быть неудовлетворенные зависимости. При установке программы она также попытается установить зависимые программы и библиотеки. Если эти зависимости недоступны для загрузки по какой-либо причине, например, если сервер не работает или библиотеки, которые не поддерживаются разработчиком, система выдает ошибку «сломанные пакеты».
Исправить:
Запустите Терминал и введите следующую команду:
Приведенная выше команда устанавливает все зависимости сломанного пакета при условии, что зависимости доступны в репозитории.
В другом сценарии, когда зависимости недоступны в репозиториях, sudo apt-get -f install команда может не работать. В этой ситуации вам следует удалить пакеты. Мы будем использовать Synaptic Package Manager для выполнения этой работы.
Запустите Synaptic Package Manager и выберите Статус на левой панели и нажмите Сломанные зависимости найти сломанный пакет. Нажмите на красное поле слева от имени пакета, и вы должны получить возможность удалить его. Отметьте его для полного удаления и нажмите Применить на верхней панели. Пакет следует удалить.
Удаление битых пакетов из терминала
Вы также можете удалить битые пакеты из Терминала. Сначала выполните следующую команду, чтобы проверить неработающие пакеты:
Вы должны получить список неработающих пакетов. Теперь, предполагая, что имя пакета abc, запустите следующий код:
Например, чтобы исправить ошибку на скриншоте выше, я должен использовать команду:
sudo apt-get purge ubports-installer
Программа и все ее файлы конфигурации должны быть удалены.
Случай II: ошибка установки пакета
Если при установке какого-либо пакета произошла ошибка, он также должен вернуть ту же ошибку.
Исправить:
sudo apt --fix-broken install
Команда должна попытаться исправить все и установить / удалить все, что необходимо. В противном случае вы можете снова использовать Synaptic Package Manager, чтобы исправить это, как описано в предыдущем случае.
Случай III: Неисправные репозитории
Третья причина может быть в поврежденных репозиториях и обычно возникает, когда sudo apt-get update используется. Ошибка репозиториев может быть вызвана несколькими причинами, но следующие решения подходят для всех. Чтобы решить эту проблему, пригодится простая программа под названием YPPA Manager.
Исправить:
Для установки программы выполните следующее:
sudo add-apt-репозиторий ppa: webupd8team / y-ppa-manager
sudo apt-get install y-ppa-manager
Теперь запустите YPPA Manager из меню приложения и введите пароль. Это окно должно появиться:
Нажмите Manage PPA, и вы должны увидеть список всех репозиториев в вашей системе. Теперь найдите тот, который вызывал ошибку (из команды обновления), и очистите его. Перезапустите обновление, и проблема должна быть исправлена.
Заключение
Это все, что вам нужно, чтобы исправить неработающие пакеты и исправить Linux Mint не обновляется проблема. Первая и вторая части обычно должны все исправить, поскольку ошибка репозитория встречается редко и может быть устранена, если обратить внимание на качество пакетов, установленных в вашей системе. Обычно старайтесь избегать пакетов, которые не обслуживались последние шесть месяцев или около того, чтобы быть в большей безопасности.
Каким был ваш опыт решения проблемы? Дайте нам знать в комментариях ниже, и если вам понравилась эта статья, не забудьте поделиться ею со своими друзьями в социальных сетях.
Игры
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L.
Игры
Shadow of the Tomb Raider — двенадцатое дополнение к серии Tomb Raider — франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро.
Игры
FPS означает Кадров в секунду. Задача FPS — измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных .
Свежие статьи об операционных системах. Множество интересных гайдов и полезных советов. Почувствуйте себя своим в мире современных технологий
Ошибки при обновлении linux mint
Не удается обновить некоторые пакеты. Проблема вылезает периодически с разными пакетами.
inxi -Fxz
System:
Kernel: 5.15.0-56-generic x86_64 bits: 64 compiler: gcc v: 11.3.0
Desktop: Cinnamon 5.4.12 Distro: Linux Mint 21 Vanessa
base: Ubuntu 22.04 jammy
Machine:
Type: Laptop System: HP product: HP 255 G7 Notebook PC
v: Type1ProductConfigId serial:
Mobo: HP model: 87CE v: 51.27 serial: UEFI: Insyde
v: F.35 date: 02/02/2021
Battery:
ID-1: BAT1 charge: 32.8 Wh (79.6%) condition: 41.2/40.9 Wh (100.6%)
volts: 12.0 min: 11.3 model: Hewlett-Packard PABAS0241231
status: Discharging
CPU:
Info: dual core model: AMD Athlon Silver 3050U with Radeon Graphics
bits: 64 type: MCP arch: Zen/Zen+ note: check rev: 1 cache: L1: 192 KiB
L2: 1024 KiB L3: 4 MiB
Speed (MHz): avg: 1330 high: 1401 min/max: 1400/2300 boost: enabled
cores: 1: 1401 2: 1260 bogomips: 9182
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: AMD Picasso/Raven 2 [Radeon Vega Series / Radeon Mobile Series]
vendor: Hewlett-Packard driver: amdgpu v: kernel bus-ID: 03:00.0
Device-2: Cheng Uei Precision Industry (Foxlink) HP TrueVision HD Camera
type: USB driver: uvcvideo bus-ID: 1-6.1:5
Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: amdgpu,ati
unloaded: fbdev,modesetting,vesa gpu: amdgpu resolution: 1920×1080~60Hz
OpenGL: renderer: AMD RAVEN2 (LLVM 13.0.1 DRM 3.42 5.15.0-56-generic)
v: 4.6 Mesa 22.0.5 direct render: Yes
Audio:
Device-1: AMD Raven/Raven2/Fenghuang HDMI/DP Audio vendor: Hewlett-Packard
driver: snd_hda_intel v: kernel bus-ID: 03:00.1
Device-2: AMD Raven/Raven2/FireFlight/Renoir Audio Processor
vendor: Hewlett-Packard driver: snd_pci_acp3x v: kernel bus-ID: 03:00.5
Device-3: AMD Family 17h HD Audio vendor: Hewlett-Packard
driver: snd_hda_intel v: kernel bus-ID: 03:00.6
Sound Server-1: ALSA v: k5.15.0-56-generic running: yes
Sound Server-2: PulseAudio v: 15.99.1 running: yes
Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Hewlett-Packard driver: r8169 v: kernel port: 3000 bus-ID: 01:00.0
IF: eno1 state: down mac:
Device-2: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
vendor: Hewlett-Packard driver: rtw_8821ce v: N/A port: 2000
bus-ID: 02:00.0
IF: wlo1 state: up mac:
Bluetooth:
Device-1: Realtek Bluetooth 4.2 Adapter type: USB driver: N/A
bus-ID: 1-6.3:6
Drives:
Local Storage: total: 238.47 GiB used: 80.29 GiB (33.7%)
ID-1: /dev/sda vendor: Micron model: MTFDDAV256TDL-1AW1ZABHA
size: 238.47 GiB
Partition:
ID-1: / size: 74.54 GiB used: 14.15 GiB (19.0%) fs: ext4 dev: /dev/sda2
ID-2: /boot/efi size: 488 MiB used: 5.2 MiB (1.1%) fs: vfat
dev: /dev/sda1
ID-3: /home size: 143.16 GiB used: 66.13 GiB (46.2%) fs: ext4
dev: /dev/sda4
Swap:
ID-1: swap-1 type: partition size: 15.18 GiB used: 0 KiB (0.0%)
dev: /dev/sda3
Sensors:
System Temperatures: cpu: 20.0 C mobo: 10.0 C gpu: amdgpu temp: 41.0 C
Fan Speeds (RPM): N/A
Info:
Processes: 226 Uptime: 1h 11m Memory: 5.74 GiB used: 1.95 GiB (34.0%)
Init: systemd runlevel: 5 Compilers: gcc: 11.3.0 Packages: 2480 Shell: Bash
v: 5.1.16 inxi: 3.3.13
$ sudo apt dist-upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Следующие пакеты будут оставлены в неизменном виде:
libfprint-2-2 libglib2.0-0 libglib2.0-0:i386 libglib2.0-bin libglib2.0-data
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
sheridan Сообщения: 1214 Зарегистрирован: 24 фев 2020, 19:13 Решено: 14 Откуда: Алчевск Благодарил (а): 837 раз Поблагодарили: 449 раз Контактная информация:
Ошибки при обновлении Linux Mint
Причины возникновения ошибок, как и сами ошибки могут быть разные. Но я разберу несколько примеров, и может этим помогу кому то.
Вот вы ввели команду sudo apt-get update
И пошли у вас разные ошибки обновления репозиториев.
Ошибка недоступен открытый ключ
Ошибка возникает у программ установленных из сторонних репозитрориев разработчика. Пакеты подписаны с помощью GPG ключей, это такая защита от подмены пакета, что бы вирусню не скачать себе.
Тут просто какой то репозиторий поменял ключи, ничего критичного, можно пользоваться системой, но бесит. Значит пробуем решить.
Это тянется от программы для доступа к яндекс диску, которую я так и не смог запустить. Мне это все не нужно и я просто убираю данный репозиторий.
Открываем утилиту Источники приложений — дополнительные репозитории и удаляем лишний репозиторий.
Мораль — удаляйте репозитории не нужных вам программ.
Так же удаляем и ключ, что бы не отсвечивал.
Кстати, не помешает зайти во вкладку обслуживание и нажать на кнопочки, ну кроме удаления сторонних пакетов, если они вам нужны. А вот откат иногда нужен, если более новая версия программы плохо работает в текущей системе.
Ладно, идем дальше, смотрим какие там ошибки теперь, повторяем
Получаем еще сообщения о отсутствии ключа.
Ключ 218017D1CC5FDB34, пробуем найти :
sudo apt-key adv —keyserver keyserver.ubuntu.com —recv-keys 218017D1CC5FDB34
Если там нету, пробуем найти в другом месте:
sudo apt-key adv —keyserver ha.pool.sks-keyservers.net —recv-keys наш ключ
А так же еще в одном, меняем адрес кейсервера на subkeys.pgp.net
Но у меня есть. Если и во втором случаи нет, то можно поискать в интернетах и форумах, но подумаете, а точно вам нужна эта программа?? Зачем такие сложности.
Вы спросите, а нужно так все ключи. Нет, можно попытаться обновить все так сразу:
sudo apt-key adv \
—recv-keys \ —keyserver keyserver.ubuntu.com \ $(sudo apt-get update 2>&1 | grep -o ‘[0-9A-Z]\$’ | xargs)
Но, лучше по одному, не знаю почему, но так работает лучше.
Не удаляется сторонний репозиторий.
Вот мы все сделали, вроде в утилите удалили репозиторий, а он при обновлении дает ошибку. Удаляем сам файл значит. Минт держит сторонние репозитории по адресу: /etc/apt/sources.list.d
Удаляем файл ненужной нам более программы.
Не забываем, что надо открыть с Рут правами. Как их получить в файловом менеджере я уже писал
Обновляем LinuxMint 19.3 на версию 20.3. Устраняем ошибки. Самое полное руководство.
Делать это я буду на рабочем компьютере с кучей программ, которые далеко не все из официальных репозиториев. А так же у меня куча настроек и тд. И я не знаю, пойдет ли обновление как нужно. Вы узнаете в конце статьи, так же как и я 🙂
Сначала делаем в TimeShift новый снимок состояния системы, дабы вернуться к исходному.
И так, сначала очистим систему от всякого мусора, от битых ключей и мертвых репозиториев.
Запускаем Синаптик , там нажимаем на обновить и он выдаст ошибку, если есть что то битое.
Я вижу битые ключи и не работающие репы. Запоминаем их, дабы удалить.
Далее идем в настройки — репозитории — PPA- репозитории, находим нужный и удаляем.
Обновиться кэш APT, если возникнут ошибки, значит удаляем опять, как я говорил — хороший повод почистить систему.
Параллельно я все важное и нужное мне перенес на внешний диск, потому что если обновление не пройдет, я переставлю систему. Но это мое решение, вы можете отменить изменения через ТаймШифт
Можно сделать и в консоле
На выходе вы получите список ошибок. Удаляем все, включая софт.
В противном случае у нас будут ошибки обновления.
Я все лишнее убрал, ошибок нет
Репозитории PPA или сторонние репозитории могут создавать проблемы во время обновления, поэтому их лучше удалить или отключить. У меня еще пакет ЛибреОфис стоит установленный в ручную, может быть конфликт, если при обновлении загрузится пакет из репозитория. Лучше удалить. Также лучше удалить все сторонние программы или понизить их версии.
В Synaptic — настройки — репозитории — обслуживание
У меня там в основном пакеты Либры, удаляю
Теоретически все это можно не делать, может конфликтов и не будет.
Потом делаем перезагрузку и делаем в TimeShift новый снимок состояния системы.
Теперь мы готовы обновляться. Сразу на версию 20.3 обновится нельзя, потому обновляем на 20
Проверяем обновления еще раз
У меня нет — ругается что я не удалил сторонние программы.