Угадай дистрибутив по сообщению об ошибке?
И как именно удаляли MySQL, командой или ударом ноги? 
mky ★★★★★
(01.04.18 13:10:52 MSK)
- Показать ответ
- Ссылка
Ответ на:
комментарий
от mky 01.04.18 13:10:52 MSK
Новая рубрика. Вот я считаю что ето дебиан. Ибо он самый проблемный в этих делах. Он во всех делах проблемный.
☆
(01.04.18 13:12:04 MSK)
Последнее исправление: kshmr 01.04.18 13:12:17 MSK
(всего
исправлений: 1)
- Показать ответ
- Ссылка
Вбей ошибку в гугл, посмотри какие варианты предлагают, если нерелевантные, попробуй еще mysql дописать. Полезно будет запустить apt с переменной LC_ALL=C, чтобы информация об ошибке выводилась на англ. языке.
anonymous
(01.04.18 13:15:56 MSK)
- Ссылка
Если это debian-подобный дистр или altlinux, то попробуй sudo apt-get -f install.
- Ссылка
Ответ на:
комментарий
от kshmr 01.04.18 13:12:04 MSK
Будешь удивлен, но вывод apt весьма информативен. Просто надо идти по цепочке.
apt install mysql-server-5.7
— и посмотреть, что мешается. И так далее.
Я как-то микс из 5 веток Debian сбивал — все можнь настроить.
- Показать ответ
- Ссылка
dpkg --get-selections | grep -i hold
?
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid 01.04.18 13:39:59 MSK
Пакеты, имеющие неудовлетворённые зависимости:
mysql-server-5.7 : Зависит: mysql-client-5.7 (>= 5.7.21-0ubuntu0.16.04.1) но он не будет установлен
Зависит: mysql-server-core-5.7 (= 5.7.21-0ubuntu0.16.04.1) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
- Показать ответ
- Ссылка
Ответ на:
комментарий
от booratina 01.04.18 14:21:59 MSK
Так, а теперь
apt install mysql-client-5.7
и
apt install mysql-server-core-5.7
— я же сказал идти по цепочке, пока не обнаружишь причину.
И про
и
dpkg --get-selections | grep -i hold
тоже неплохие советы.
Vsevolod-linuxoid ★★★★★
(01.04.18 14:25:38 MSK)
Последнее исправление: Vsevolod-linuxoid 01.04.18 14:26:36 MSK
(всего
исправлений: 1)
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid 01.04.18 14:25:38 MSK
У вас отложены битые пакеты по типу с отложенными кирпичами?
iZEN ★★★★★
(01.04.18 15:33:18 MSK)
- Ссылка
Ответ на:
комментарий
от entefeed 01.04.18 14:42:32 MSK
Эм… извини, что тебя это обидело, но я как бы и не скрывал, что первым это ты посоветовал. Если хочешь, в дальнейшем буду упоминать имя при цитировании, не ограничиваясь упоминаним того, что совет уже был высказан другим в теме.
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid 01.04.18 15:35:48 MSK
Ответ на:
комментарий
от entefeed 01.04.18 15:37:09 MSK
А можешь упоминать мое имя в каждом своем посте?
Это как? Типа, посрался с кем-то и говоришь: «Ну ты и козёл, username, и ещё упомяну entefeed.» Так, что ли? 
- Показать ответы
- Ссылка
Ответ на:
комментарий
от aureliano15 01.04.18 15:52:41 MSK
Ответ на:
комментарий
от aureliano15 01.04.18 15:52:41 MSK
«Ну ты и козёл, username, и кстати в очередной раз прощу прощения у entefeed.»
Вот так 
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid 01.04.18 14:25:38 MSK
Пакеты, имеющие неудовлетворённые зависимости:
mysql-server-core-5.7 : Зависит: libaio1 (>= 0.3.93) но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
- Показать ответ
- Ссылка
дебиан тут не причем — нефиг было в репе ковыряться и левак ставить…
amd_amd ★★★★
(01.04.18 18:32:02 MSK)
- Ссылка
Ответ на:
комментарий
от unanimous 01.04.18 15:58:02 MSK
«RedHat delendam esse» / «Disney delendam esse». Dixi.
- Ссылка
Ответ на:
комментарий
от unanimous 01.04.18 15:58:02 MSK
Типа. По аналогии с » Carthaginem delendam esse»
Что-то вроде того.
- Ссылка
Ответ на:
комментарий
от booratina 01.04.18 18:29:19 MSK
Имхо, лучше бы ты привёл команды, которые ты вводишь и их полный вывод. И всё это желательно внутри тегов [code][/code], чтоб читать было проще.
- Показать ответы
- Ссылка
Ответ на:
комментарий
от aureliano15 02.04.18 09:06:35 MSK
igor@igorPK ~ $ sudo apt-get install mysql-server
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
mysql-server : Зависит: mysql-server-5.7 но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
- Ссылка
Ответ на:
комментарий
от aureliano15 02.04.18 09:06:35 MSK
igor@igorPK ~ $ apt install mysql-client-5.7
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
mysql-client-5.7 : Зависит: mysql-client-core-5.7 но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
igor@igorPK ~ $ apt install mysql-server-core-5.7
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
mysql-server-core-5.7 : Зависит: libaio1 (>= 0.3.93) но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
igor@igorPK ~ $ apt install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
igor@igorPK ~ $ dpkg --get-selections | grep -i hold
- Ссылка
Ответ на:
комментарий
от aureliano15 02.04.18 09:06:35 MSK
igor@igorPK ~ $ sudo apt-get -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
- Ссылка
Ответ на:
комментарий
от aureliano15 02.04.18 09:06:35 MSK
После обновления в Менеджере пакетов
igor@igorPK ~ $ apt install mysql-server-core-5.7
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
igor@igorPK ~ $
- Показать ответы
- Ссылка
Ответ на:
комментарий
от booratina 03.04.18 18:17:18 MSK
Внезапно, это требует root.
- Ссылка
Ответ на:
комментарий
от booratina 03.04.18 18:17:18 MSK
Можно попробовать следующее (не всё сразу, а пошагово, проверяя на каждом шаге, не решена ли проблема):
- Независимо от того, используешь ли ты apt-get или apt, команды, изменяющие состояние системы или обновляющие информацию о репозиториях, такие как install, upgrade, dist-upgrade, remove, purge и update, должны выполняться от root’а или через sudo.
-
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
Пакетный менеджер всегда должен быть запущен в одном экземпляре. Убедись, что у тебя не работают одновременно apt, apt-get, aptitude, synaptic или ещё какой пакетный менеджер, а единственный работающий менеджер запущен в одном экземпляре на одном терминале (в случае консольного варианта). Если это не поможет, то для разблокировки закрой все пакетные менеджеры (консольные и графические) и выполни
sudo fuse -k /var/lib/dpkg/lock sudo rm /var/lib/dpkg/lock - Как говорил
Vsevolod-linuxoid, двигайся рекурсивно к источнику проблемы. Если mysql-server-core-5.7 зависит от libaio1, которая не может быть установлена, то попробуй установить её и посмотри, что мешает ей. Потом попробуй установить то, чего ей не хватает и т. д., пока не доберёшься до отсутствующего пакета или какой-то другой ошибки.
- Mint 18.3 использует также репозитории Ubuntu 16.04, как я понял. Посмотри свой /etc/apt/sources.list и сравни его с тем, что предлагается на страничке http://linuxmint.info/text/repozitorii-linux-mint.html в секции «Список репозиториев Linux Mint 18», за исключением того, что там настраиваются репы для 18.0 (sarah), а у тебя 18.3 (sylvia), а значит первая строчка должна выглядеть не так
deb http://packages.linuxmint.com sarah main upstream import backport, а такdeb http://packages.linuxmint.com sylvia main upstream import backport. А полностью так:deb http://packages.linuxmint.com sylvia main upstream import backport deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse deb http://archive.canonical.com/ubuntu/ xenial partnerЕсли какие-то из этих реп у тебя не прописаны или закомментированы, то добавь/раскомментируй их. А если прописаны лишние репы, то на всякий случай закомментируй. Перед правкой на всякий случай сохрани резервную копию этого файла. И править его тоже надо от рута.
Посмотри также, что у тебя лежит в каталоге /etc/apt/sources.list.d.
После того, как исправишь (если там есть, что исправлять), выполни команду
Обязательно предварительно сохрани копию прежней версии /etc/apt/sources.list, т. к. не факт, что это поможет, а если у тебя есть ПО из сторонних реп, то оно может перестать обновляться.
- hold
dpkg --get-selections | grep -i holdПопробуй для всех hold-пакетов выполнить команду
sudo apt-mark unhold пакет - Попробуй удалить все битые пакеты командой
Но имей в виду, что эта команда снесёт и все зависящие от них пакеты. Перед сносом она спросит, действительно ли ты этого хочешь. Прежде чем соглашаться, внимательно читай, что будет снесено, т. к. снос одной библиотеки может привести к сносу половины системы, и у тебя вообще всё может перестать работать. Это опасная штука, и пользоваться ею надо осторожно.
Можно сначала попробовать переустановить их командой
sudo apt-get --reinstall install пакетЕсли какие-то пакеты имеются, но не переустанавливаются и не удаляются, можно попробовать выполнить
sudo dpkg -x /var/cache/apt/archives/имя_файла_пакета.deb /как сделал человек, а затем попробовать переустановить их.
- После всех манипуляций выполнять
- Ссылка
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
- Печать
Страницы: 1 2 [3] 4 Все Вниз
Тема: wineу вас отложены (held) битые пакеты. (Прочитано 107404 раз)
0 Пользователей и 1 Гость просматривают эту тему.

lin_user
зачем ппа?
Затем, что там свежая версия 1.7.*, а не протухшая из официальных реп.
Пользователь решил продолжить мысль 20 Ноября 2014, 16:49:03:
Поставьте Ubuntu 14.04 — она в софте посвежее будет.
« Последнее редактирование: 20 Ноября 2014, 16:49:03 от lin_user »

Aleksandru
Вы можете попробовать различные типы решений, которые могут помочь восстановить базу данных пакетов из приведённых ниже:
Совет 1Введите и выполните в терминале, эту команду, чтобы исправить битые пакеты:
sudo apt-get —fix-broken installСовет 2
Если приведенная выше команда не помогла, попробуйте выполнить следующие:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get updateСовет 3
Вы также можете попробовать следующие команды:
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremoveСовет 4
И ещё:
sudo dpkg —configure -a
sudo apt-get update
У вас synaptic установлен? В консоли: sudo synaptic
Intel Core i3-3240 3.40GHz, GeForce GT 1030, MSI H61M-P20, 8GB RAM, KINGSTON SV300S37A240G, Kubuntu 20.04

leon49333
dns@dns-Inspiron-3542:~$ sudo synaptic
sudo: synaptic: команда не найдена
dns@dns-Inspiron-3542:~$

victor00000
dns@dns-Inspiron-3542:~$ ls /etc/apt/so*t.d/*
/etc/apt/sources.list.d/bumblebee-stable-precise.list
/etc/apt/sources.list.d/bumblebee-stable-precise.list.save
/etc/apt/sources.list.d/google-chrome.list
/etc/apt/sources.list.d/google-chrome.list.save
/etc/apt/sources.list.d/precise-dell.list
/etc/apt/sources.list.d/precise-dell.list.save
/etc/apt/sources.list.d/precise-oem-sp1.list
/etc/apt/sources.list.d/precise-oem-sp1.list.save
/etc/apt/sources.list.d/steam.list
/etc/apt/sources.list.d/steam.list.save
/etc/apt/sources.list.d/ubuntu-wine-ppa-precise.list
/etc/apt/sources.list.d/ubuntu-wine-ppa-precise.list.save
/etc/apt/sources.list.d/xorg-edgers-ppa-precise.list
/etc/apt/sources.list.d/xorg-edgers-ppa-precise.list.save
dns@dns-Inspiron-3542:~$это значит я их отключил?
Пользователь решил продолжить мысль [time]20 Ноябрь 2014, 17:03:55[/time]:
ппа
Пользователь решил продолжить мысль [time]20 Ноябрь 2014, 15:04:50[/time]:
теперь вот это вводить?
sudo apt-get autoremove
sudo apt-get install wine
всего ппа надо?

leon49333
сейчас пробую, насчёт всего ппа не знаю, как ты считаешь нужным, надо давай, нет значит не надо, главное что б получилось
Пользователь решил продолжить мысль 20 Ноября 2014, 17:57:29:
dns@dns-Inspiron-3542:~$ sudo apt-get autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
dns@dns-Inspiron-3542:~$ sudo apt-get install wine
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
wine : Зависит: wine1.4 но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
dns@dns-Inspiron-3542:~$
вот что получилось
« Последнее редактирование: 20 Ноября 2014, 17:57:29 от leon49333 »

lin_user
Переустановите 14.04 и начните заново, почитывая инструкции.

leon49333

victor00000
leon49333,
ппа случай разные библиотеки или apt-get старый версия.
я не знаю, тебя важнее игра стеам /etc/apt/sources.list.d/steam.list или другие.

leon49333
да стим я удалил, скачал его просто с нэта потом доту, она кароче с багами запускалась, потом узнал что нужно через вайн всё делать, я хз чё он тут вообще всплывает, мне кароче нужен вайн что бы с него скачать и запустить, стим, а потом доту, так что решай сам как правильно будет, главное конечный результат.

dj—alex
так для доты 2 вине не нужен. она официально портирована на Steam
и бесплатная

.human
попробуй так сначала
sudo dpkg —add-architecture i386
а потом
dpkg —configure -a

chaevara
если проблема с held- пакетами не решена пробуем:
$ sudo apt-get install aptitude
$ sudo aptitude install имя_проги_в_данном_случае_wine
$ sudo apt-get dist-upgrade. Никогда еще Штирлиц не был так близок к провалу…

NikolasKrr
Начал устанавливать Wine выскочила та же проблемя, после долгих мутарств переустановил ОС и о чудо на голую 14.04 программа легла без сучка и задоринки. Затем настроил систему.
После мне потребовалось установить Gimp и тот же самый текст мне вышел
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
в Центре приложений целую кучу зависимостей высветил.
Но с системой всё в порядке, я же её меньше суток назад установил.
Короче с горем пополам я нашёл причину этой проблемы — это прокладка между компом и стулом. Нужно внимательно подходить к тому что пишут в интернете. Дело в том, что я нуб в ubuntu и, как многие нубы, умею пользоваться поисковиком, а там можно спросить у гугла или яндекса о первичной настройке ОС. Так вот, в одном или нескольких из таких мануалов описана рекомендация, чтобы выбрать наилучший сервер для обновления. Это и была причина того, что система не хотела устанавливать программы. Так что нужно просто всё вернуть как было и выбрать сервер Российская Федерация.

[ld]
Такая же история была и не только с вайном. Дело не только в сервере, а просто в том что надо включать обновления, обновлять репозиторий в синаптике и все тогда идет, хотя в предыдущих релизах такой заморочки не было.

vvv2win
- Печать
Страницы: 1 2 [3] 4 Все Вверх
Код:
root@astrapc209:/home/user# apt install opera-stable -y
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
opera-stable : Зависит: libgcc-s1 (>= 3.0) но он не может быть установлен
Рекомендует: pepperflashplugin-nonfree но он не будет установлен
Рекомендует: chromium-codecs-ffmpeg-extra но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Делал
apt install -f
apt-get update
apt-get dist-upgrade
Не помогает.
Прошу помощи.
помощь — это отказ от старого дистра
Старый дистрибутив, это CD диск?
Старый дистрибутив, это CD диск?
это в целом common edition — пакетная база дебиана 9
это в целом common edition — пакетная база дебиана 9
Тогда, если вам не сложно, подскажите, как отказаться от старого дистрибутива?
установить какой нибудь дебиан 11?
Вместо Астры? Не вариант.
тогда вместо оперы использовать другой браузер. их же куча
тогда вместо оперы использовать другой браузер. их же куча
Это конечно можно. Но браузер Опера настоятельно рекомендован разработчиками БД, в которой работают пользователи.
при этом самая новая версия оперы?
Код:
root@astrapc209:/home/user# apt list -a --upgradable
Вывод списка… Готово
opera-stable/stable 93.0.4585.11 amd64 [может быть обновлён с: 87.0.4390.36]
opera-stable/now 87.0.4390.36 amd64 [установлен, может быть обновлён до: 93.0.4585.11]
имею ввиду, что для работы с бд нужна самая новая версия?
имею ввиду, что для работы с бд нужна самая новая версия?
Да, в старой версии проблемы с выводом шаблона на печать.
ну, у тебя 2 варианта: подрубить репу дебиана (вдруг там есть нужная версия) или проверить на 1.7 (он хотя бы на дебиане 10 базируется)
обычно против битых пакетов помогает
sudo apt-get -f install -y && sudo apt -y autoremove
а вообще надо смотреть на что конкретно ругается — в твоем случае на жоперу. подкол в том, что пакеты из зависимостей которых не нашел apt реально нет в репах — это решается подключением репозиториев и обновлением системного софта
а вообще надо смотреть на что конкретно ругается — в твоем случае на жоперу. подкол в том, что пакеты из зависимостей которых не нашел apt реально нет в репах — это решается подключением репозиториев и обновлением системного софта
Вот такой?
deb http://ftp.debian.org/debian bullseye main contrib non-free
Astra на 9/10 Debian основана а этот — 11ый и вообще попробуйте для начала качнуть .deb пакет с оф сайта и поставить его через sudo dpkg -i <pkg_name>
а с репами еще еще успеется разобраться
А откуда Оперу-то пытаетесь установить?
А откуда Оперу-то пытаетесь установить?
В первом посте же код, не то?
Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.
В этой статье мы рассмотрим что делать с такой ошибкой, как её исправить, а также я дам ссылки на другие материалы на сайте, которые помогут справится с проблемой.
Как исправить у вас зафиксированы сломанные пакеты?
1. Обновите списки пакетов
Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:
sudo apt update --fix-missing
2. Установите битые пакеты
После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:
sudo apt install -f
3. Очистите лишние пакеты
Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:
sudo apt clean
Затем:
sudo apt autoremove
Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:
sudo dpkg --remove -force --force-remove-reinstreq имя_пакета
4. Используйте dpkg
Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:
sudo dpkg --configure -a
Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:
sudo dpkg --remove -force --force-remove-reinstreq имя_пакета
5. Разрешите зависимости
Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.
Выводы
В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
Переехал в офис, настроил себе пк (DEBIAN 8). Вроде все работает все хорошо.
Однако бывает такое, что виртуалбокс, скайп, кторрент и кутим начинают жутко лагать. Точнее даже не лагать, а едет шрифт, все налазит друг на друга и тп. При этом перезагрузка это лечит (перезапуск нет). Возникает это как-то спонтанно, я даже не понимаю как отследить от чего это происходит. Скорее всего спустя несколько часов после работы.
Мне подсказали, что может быть проблема в граф. фраэмворках. Мы попробовали вбить команду:
sudo apt-get install qt-*
И получили следующий результат:
Пакеты, имеющие неудовлетворённые зависимости:
autokey-qt : Зависит: python-kde4 но он не будет установлен
kid3-qt : Зависит: kid3-core (= 3.1.1-2) но он не будет установлен
libclam-qtmonitors-dev : Зависит: libclam-dev но он не будет установлен
libqt4-phonon : Конфликтует: libphonon4 но 4:4.8.0-4 будет установлен
libqt4-ruby1.8 : Зависит: ruby-phonon но он не будет установлен
libsmokeqt4-dev : Зависит: libsmokephonon3 (= 4:4.12.2-2) но он не будет установлен
marble-qt : Зависит: libmarblewidget19 (= 4:4.14.2-1) но он не будет установлен
phonon4qt5-backend-null : Конфликтует: phonon4qt5-backend
qt-sdk : Зависит: libphonon-dev но он не будет установлен
qt4-default : Конфликтует: qt5-default но 5.3.2+dfsg-4+deb8u1 будет установлен
qt5-default : Конфликтует: qt4-default но 4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Возможно конфликтует qt4 и qt5. Но удалять что-то стремно, так как там тащится пол системы.
Подскажите пожалуйста как можно решить проблему ?
sources.list
# deb http://ftp.ru.debian.org/debian/ jessie main
deb http://ftp.ru.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://ftp.ru.debian.org/debian/ jessie-updates main
deb-src http://ftp.ru.debian.org/debian/ jessie-updates main
# php 5.6
deb http://packages.dotdeb.org wheezy-php56 all
deb-src http://packages.dotdeb.org wheezy-php56 all
#deb http://packages.dotdeb.org jessie all
#deb-src http://packages.dotdeb.org jessie all
При попытке установить libreoffice-core (или другие пакеты), выскакивает ошибка:
Пакеты, имеющие неудовлетворённые зависимости:
libreoffice-core : Зависит: libreoffice-common (> 1:4.3.3) но он не будет установлен
Зависит: ure (>= 4.2~) но он не будет установлен
Зависит: libboost-date-time1.55.0 но он не будет установлен
Зависит: libclucene-contribs1 (>= 2.3.3.4) но он не будет установлен
Зависит: libclucene-core1 (>= 2.3.3.4) но он не будет установлен
Зависит: libcmis-0.4-4 (>= 0.4.0) но он не будет установлен
Зависит: libgltf-0.0-0 (>= 0.0.2) но он не будет установлен
Зависит: libglu1-mesa но он не будет установлен или
libglu1
Зависит: libharfbuzz-icu0 (>= 0.9.18) но он не будет установлен
Зависит: libhunspell-1.3-0 (>= 1.3.3) но он не будет установлен
Зависит: libicu52 (>= 52~m1-1~) но он не будет установлен
Зависит: libmythes-1.2-0 но он не будет установлен
Зависит: libodfgen-0.1-1 но он не будет установлен
Зависит: librevenge-0.0-0 но он не будет установлен
Зависит: libstdc++6 (>= 4.9) но он не будет установлен
Зависит: uno-libs3 (>= 4.3.0~alpha) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Как это можно попытаться вылечить? У меня Debian 8 Jessie x64.
UPD_0: Удалил все из репозиториев, осталось только:
deb http://mirror.yandex.ru/debian/ jessie main
deb-src http://mirror.yandex.ru/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
sources.list.d тоже чист.
Для «лечения» пытался выполнить:
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get --fix-broken install
sudo rm /var/lib/apt/lists/* -vf //Не удалилась какая-то папка
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
Вывод apt-cache policy libreoffice-common libreoffice-core:
libreoffice-common:
Установлен: (отсутствует)
Кандидат: 1:4.3.3-2+deb8u2
Таблица версий:
1:5.1.3~rc2-3 0
100 /var/lib/dpkg/status
1:4.3.3-2+deb8u2 500
500 http://ftp.ru.debian.org/debian jessie/main amd64 Packages
500 http://ftp.ru.debian.org/debian jessie/main i386 Packages
libreoffice-core:
Установлен: (отсутствует)
Кандидат: 1:4.3.3-2+deb8u2
Таблица версий:
1:4.3.3-2+deb8u3 0
100 /var/lib/dpkg/status
1:4.3.3-2+deb8u2 500
500 http://ftp.ru.debian.org/debian jessie/main amd64 Packages
Debian, Linux, Ubuntu
- 18.08.2018
- 13 925
- 0
- 18.03.2019
- 8
- 8
- 0
- Содержание статьи
- Описание
- Добавить комментарий
В данной статье пойдет речь об ошибке «Невозможно исправить ошибки, у вас отложены (held) битые пакеты», которая возникает на ОС Linux, а также о том, как данную ошибку можно исправить.
Описание
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
При попытке установить какие-либо пакеты через apt, можно столкнуться с такой ошибкой. Одной из причин ее появления, может быть ситуация, когда вы подключили какие-либо сторонние репозитории(ий), которые содержат более новые версии пакетов, а потом удалили их (эти репозитории). При этом информация о новых пакетах осталась в системе.
Информация о доступных пакетах, содержится в файле /var/lib/dpkg/status
Одним из способов это исправить будет удаление информации о более новых пакетах (на которые жалуется apt) из файла /var/lib/dpkg/status.
Первым делом делаем резервную копию:
sudo cp /var/lib/dpkg/status /var/lib/dpkg/status_backup
Теперь открываем файл /var/lib/dpkg/status для редактирования и ищем там пакет, на который жалуется apt. Например, в моем случае, ошибка выглядела так:
nvidia-384 : Зависит: nvidia-driver-390 но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Ищем информацию о пакете nvidia-driver-390 в файле /var/lib/dpkg/status и удаляем ее.
Удалять необходимо начинать со строки Package и до следующей строки, начинающейся со слова Package. При этом обязательно должна остаться пустая строчка, разделяющая пакеты один от другого.
После удаления всех мешающих пакетов, необходимо сделать sudo apt-get update
И проверить, исчезла ли ошибка.
Если не получилось, то восстановить резервную копию можно командой:
sudo cp /var/lib/dpkg/status_backup /var/lib/dpkg/status
Также старые резервные копии данного файла можно найти в каталоге /var/backups. Они будут иметь названия вида:
dpkg.status.0
dpkg.status.1.gz
dpkg.status.2.gz
…
Содержание
- Как исправить «сломанные пакеты» на свежеустановленной системе?
- tutor
- banzay242
- При обновлении системы 1.6 из 20191029SE16.iso, возникают ошибки.
- cogniter
- Ошибка у вас зафиксированы сломанные пакеты
- Как исправить у вас зафиксированы сломанные пакеты?
- 1. Обновите списки пакетов
- 2. Установите битые пакеты
- 3. Очистите лишние пакеты
- 4. Используйте dpkg
- 5. Разрешите зависимости
- Выводы
- Оцените статью:
- Об авторе
- 9 комментариев
- Не устанавливается g++
- sergunok
- DEVOPS
- countmein
- sergunok
- unixforum.org
- Как найти список битых пакетов?
- Как найти список битых пакетов?
Как исправить «сломанные пакеты» на свежеустановленной системе?
tutor
New member
apt install ./krdc_19.12.3-0ubuntu1astra1_amd64.deb
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Заметьте, вместо «./krdc_19.12.3-0ubuntu1astra1_amd64.deb» выбирается «krdc»
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:
Следующие пакеты имеют неудовлетворённые зависимости:
krdc : Зависит: libkf5xmlgui-bin но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
Пытаюсь установить пакет локально:
apt install ./krdc_19.12.3-0ubuntu1astra1_amd64.deb
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Заметьте, вместо «./krdc_19.12.3-0ubuntu1astra1_amd64.deb» выбирается «krdc»
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:
Следующие пакеты имеют неудовлетворённые зависимости:
krdc : Зависит: libkf5xmlgui-bin но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
root@astra-vsp:/home/petushkov/Загрузки# cat /etc/*release*
DISTRIB_ID=»AstraLinux»
DISTRIB_DESCRIPTION=»Astra Linux 1.7 x86-64″
DISTRIB_RELEASE=1.7_x86-64
DISTRIB_CODENAME=1.7_x86-64
PRETTY_NAME=»Astra Linux»
NAME=»Astra Linux»
ID=astra
ID_LIKE=debian
ANSI_COLOR=»1;31″
HOME_URL=»https://astralinux.ru»
SUPPORT_URL=»https://astralinux.ru/support»
LOGO=astra
VERSION_ID=1.7_x86-64
VERSION_CODENAME=1.7_x86-64
PRETTY_NAME=»Astra Linux»
NAME=»Astra Linux»
ID=astra
ID_LIKE=debian
ANSI_COLOR=»1;31″
HOME_URL=»https://astralinux.ru»
SUPPORT_URL=»https://astralinux.ru/support»
LOGO=astra
VERSION_ID=1.7_x86-64
VERSION_CODENAME=1.7_x86-64
banzay242
New member
apt install ./krdc_19.12.3-0ubuntu1astra1_amd64.deb
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Заметьте, вместо «./krdc_19.12.3-0ubuntu1astra1_amd64.deb» выбирается «krdc»
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:
Следующие пакеты имеют неудовлетворённые зависимости:
krdc : Зависит: libkf5xmlgui-bin но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
Пытаюсь установить пакет локально:
apt install ./krdc_19.12.3-0ubuntu1astra1_amd64.deb
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Заметьте, вместо «./krdc_19.12.3-0ubuntu1astra1_amd64.deb» выбирается «krdc»
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:
Источник
При обновлении системы 1.6 из 20191029SE16.iso, возникают ошибки.
New member
Добрый день!
Пытаюсь обновить Astra Linux SE 1.6. из 20191029SE16.iso но в процессе выполнения получаю ошибки:
Пакеты устанавливаются, но потом установка прерывается из-за ошибки выше.
После перезагрузки не могу подключиться по ssh, вижу ошибку
При попытке входа на саму машину с ОС, вместо GUI вижу консоль и предложение ввести логин, пароль и integrity level. Ввожу логин, пароль, а левел устанавливаю 63. После ввода повторно предлагает ввести всё заново.
В чем может быть проблема?
Система чистая, только после установки на сервер.
cogniter
Moderator
New member
Добрый день!
Вы имеете ввиду инструкцию https://wiki.astralinux.ru/pages/viewpage.action?pageId=61571683 ?
Разъясните, пожалуйста, некоторые моменты инструкции.
Во втором пункте инструкции сказано:
Если проверка контрольной суммы образа проходит успешно, и я получаю контрольную сумму, следует ли выполнять это требование? Если да, то в какую директорию добавлять ключевой комплект (Скачать) и что с ним делать после добавления? Какая директория является локальным хранилищем для сертификатов головного удостоверяющего центра?
Установку выполняю от администратора созданного на этапе установки ОС. Подключен к серверу по ssh. Если не ошибаюсь, то в режиме оболочки, администратору автоматически устанавливается высокий уровень целостности (63), верно? Запрет на установку бита исполнения не установлен, в файле /parsecfs/nochmodx установлен 0.
В остальном моя установка соответствует инструкции, или я что-то пропустил?
Источник
Ошибка у вас зафиксированы сломанные пакеты
Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.
В этой статье мы рассмотрим что делать с такой ошибкой, как её исправить, а также я дам ссылки на другие материалы на сайте, которые помогут справится с проблемой.
Как исправить у вас зафиксированы сломанные пакеты?
1. Обновите списки пакетов
Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:
sudo apt update —fix-missing
2. Установите битые пакеты
После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:
sudo apt install -f
3. Очистите лишние пакеты
Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:
sudo apt autoremove
Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:
sudo dpkg —remove -force —force-remove-reinstreq имя_пакета
4. Используйте dpkg
Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:
sudo dpkg —configure -a
Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:
sudo dpkg —remove -force —force-remove-reinstreq имя_пакета
5. Разрешите зависимости
Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.
Выводы
В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
9 комментариев
Вот почему я использую Fedora с DNF, за 5 лет использования даже не припомню случаев некорректной работы DNF. APT в Дебиан подобных дистрибутивах это сплошное разочарование.
Если бы все так было просто с зависимостями, что их через форсе принудительно установить, то это был бы не Линукс. Ниче, что система после таких манипуляций не работает? После ваших советов, новичек «уложит» систему точно.
Согласен. С Fedora бубен уже покрылся пылью. Чего все с этой Ubunto’й носятся.
dzentoo? это у меня на матунту бубен плесенью покрылся.
А ты говоришь не о убунту, а Gnome3. Мне его нескончаемые проблемы неведомы, Gnome2 — до сих пор рулит
Ничего не помогло. Постоянно пишет, что сломаны пакеты. к примеру хочу установить: apt-get install mariadb-server. Делаю как вы пишите.
Следующие пакеты имеют неудовлетворённые зависимости:
mariadb-server : Зависит: mariadb-server-10.1 (>= 1:10.1.29-6) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
root@user-All-Series:
# sudo apt update —fix-missing
Сущ:1 http://lt.archive.ubuntu.com/ubuntu bionic InRelease
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
root@user-All-Series:
# sudo apt install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@user-All-Series:
# sudo apt clean
root@user-All-Series:
# sudo apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@user-All-Series:
Источник
Не устанавливается g++
sergunok
New member
Пытаюсь установить g++:
sudo apt install g++
Чтение списков пакетов…
Построение дерева зависимостей…
Чтение информации о состоянии…
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
g++ : Зависит: g++-6 (>= 6.3.0-9
) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
В чем может быть проблема?
DEVOPS
New member
Пытаюсь установить g++:
sudo apt install g++
Чтение списков пакетов…
Построение дерева зависимостей…
Чтение информации о состоянии…
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
g++ : Зависит: g++-6 (>= 6.3.0-9
) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
В чем может быть проблема?
New member
countmein
New member
sergunok
New member
В том-то и дело, что я не трогал настройки репозиториев.
Сделал sudo apt update
sudo apt install g++
И вот такая-вот ошибка:
Чтение списков пакетов…
Построение дерева зависимостей…
Чтение информации о состоянии…
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
g++ : Зависит: g++-6 (>= 6.3.0-9
) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Как найти список битых пакетов?
Как найти список битых пакетов?
Сообщение жучара » 22.04.2018 02:30
$ sudo apt-get install libgtk-3-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
libgtk-3-dev : Зависит: libgtk-3-0 (= 3.4.2-7+deb7u1) но 3.4.2-7+deb7u1.astra1 будет установлен
Зависит: libgdk-pixbuf2.0-dev (>= 2.26.0) но он не будет установлен
Зависит: libpango1.0-dev (>= 1.30.0) но он не будет установлен
Зависит: libatk1.0-dev (>= 2.2.0) но он не будет установлен
Зависит: libcairo2-dev (>= 1.10.0) но он не будет установлен
Зависит: libx11-dev но он не будет установлен
Зависит: libxext-dev но он не будет установлен
Зависит: libxinerama-dev но он не будет установлен
Зависит: libxi-dev но он не будет установлен
Зависит: libxrandr-dev но он не будет установлен
Зависит: libxcursor-dev но он не будет установлен
Зависит: libxfixes-dev но он не будет установлен
Зависит: libxcomposite-dev но он не будет установлен
Зависит: libxdamage-dev но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
$ dpkg —get-selections | grep held
user@astra:
$ dpkg —get-selections | grep hold
user@astra:
Источник
Содержание
- Невозможно исправить ошибки, у вас отложены (held) битые пакеты
- unixforum.org
- Как найти список битых пакетов?
- Как найти список битых пакетов?
- Ошибка у вас зафиксированы сломанные пакеты
- Как исправить у вас зафиксированы сломанные пакеты?
- 1. Обновите списки пакетов
- 2. Установите битые пакеты
- 3. Очистите лишние пакеты
- 4. Используйте dpkg
- 5. Разрешите зависимости
- Выводы
- Оцените статью:
- Об авторе
- 8 комментариев
- Вылечить held пакеты.
- Если только в него упирается
- еще мысля
Невозможно исправить ошибки, у вас отложены (held) битые пакеты
Удалил mySQL server (скорее всего криво) После чего хотел установить новый Выдает ошибку Пакеты, имеющие неудовлетворённые зависимости: mysql-server : Зависит: mysql-server-5.7 но он не будет установлен E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Host: igorPK Kernel: 4.10.0-38-generic x86_64 (64 bit) Desktop: Cinnamon 3.6.6 Distro: Linux Mint 18.3 Sylvia
Угадай дистрибутив по сообщению об ошибке?
И как именно удаляли MySQL, командой или ударом ноги? 🙂
Новая рубрика. Вот я считаю что ето дебиан. Ибо он самый проблемный в этих делах. Он во всех делах проблемный.
Вбей ошибку в гугл, посмотри какие варианты предлагают, если нерелевантные, попробуй еще mysql дописать. Полезно будет запустить apt с переменной LC_ALL=C, чтобы информация об ошибке выводилась на англ. языке.
Будешь удивлен, но вывод apt весьма информативен. Просто надо идти по цепочке.
Я как-то микс из 5 веток Debian сбивал — все можнь настроить.
Пакеты, имеющие неудовлетворённые зависимости: mysql-server-5.7 : Зависит: mysql-client-5.7 (>= 5.7.21-0ubuntu0.16.04.1) но он не будет установлен Зависит: mysql-server-core-5.7 (= 5.7.21-0ubuntu0.16.04.1) но он не будет установлен E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Зачем ты воруешь мои советы?
У вас отложены битые пакеты по типу с отложенными кирпичами?
Эм. извини, что тебя это обидело, но я как бы и не скрывал, что первым это ты посоветовал. Если хочешь, в дальнейшем буду упоминать имя при цитировании, не ограничиваясь упоминаним того, что совет уже был высказан другим в теме.
А можешь упоминать мое имя в каждом своем посте?
А можешь упоминать мое имя в каждом своем посте?
Это как? Типа, посрался с кем-то и говоришь: «Ну ты и козёл, username, и ещё упомяну entefeed.» Так, что ли? 🙂
Типа. По аналогии с » Carthaginem delendam esse» (гугли, если не знаешь про что это)
«Ну ты и козёл, username, и кстати в очередной раз прощу прощения у entefeed.»
Пакеты, имеющие неудовлетворённые зависимости: mysql-server-core-5.7 : Зависит: libaio1 (>= 0.3.93) но он не может быть установлен E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
«RedHat delendam esse» / «Disney delendam esse». Dixi.
Типа. По аналогии с » Carthaginem delendam esse»
Имхо, лучше бы ты привёл команды, которые ты вводишь и их полный вывод. И всё это желательно внутри тегов [code][/code], чтоб читать было проще.
После обновления в Менеджере пакетов
Внезапно, это требует root.
Можно попробовать следующее (не всё сразу, а пошагово, проверяя на каждом шаге, не решена ли проблема):
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
Пакетный менеджер всегда должен быть запущен в одном экземпляре. Убедись, что у тебя не работают одновременно apt, apt-get, aptitude, synaptic или ещё какой пакетный менеджер, а единственный работающий менеджер запущен в одном экземпляре на одном терминале (в случае консольного варианта). Если это не поможет, то для разблокировки закрой все пакетные менеджеры (консольные и графические) и выполни
Если какие-то из этих реп у тебя не прописаны или закомментированы, то добавь/раскомментируй их. А если прописаны лишние репы, то на всякий случай закомментируй. Перед правкой на всякий случай сохрани резервную копию этого файла. И править его тоже надо от рута.
Посмотри также, что у тебя лежит в каталоге /etc/apt/sources.list.d.
После того, как исправишь (если там есть, что исправлять), выполни команду
Обязательно предварительно сохрани копию прежней версии /etc/apt/sources.list, т. к. не факт, что это поможет, а если у тебя есть ПО из сторонних реп, то оно может перестать обновляться.
Попробуй для всех hold-пакетов выполнить команду
Но имей в виду, что эта команда снесёт и все зависящие от них пакеты. Перед сносом она спросит, действительно ли ты этого хочешь. Прежде чем соглашаться, внимательно читай, что будет снесено, т. к. снос одной библиотеки может привести к сносу половины системы, и у тебя вообще всё может перестать работать. Это опасная штука, и пользоваться ею надо осторожно.
Можно сначала попробовать переустановить их командой
Если какие-то пакеты имеются, но не переустанавливаются и не удаляются, можно попробовать выполнить
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
Как найти список битых пакетов?
Как найти список битых пакетов?
Сообщение жучара » 22.04.2018 02:30
$ sudo apt-get install libgtk-3-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
libgtk-3-dev : Зависит: libgtk-3-0 (= 3.4.2-7+deb7u1) но 3.4.2-7+deb7u1.astra1 будет установлен
Зависит: libgdk-pixbuf2.0-dev (>= 2.26.0) но он не будет установлен
Зависит: libpango1.0-dev (>= 1.30.0) но он не будет установлен
Зависит: libatk1.0-dev (>= 2.2.0) но он не будет установлен
Зависит: libcairo2-dev (>= 1.10.0) но он не будет установлен
Зависит: libx11-dev но он не будет установлен
Зависит: libxext-dev но он не будет установлен
Зависит: libxinerama-dev но он не будет установлен
Зависит: libxi-dev но он не будет установлен
Зависит: libxrandr-dev но он не будет установлен
Зависит: libxcursor-dev но он не будет установлен
Зависит: libxfixes-dev но он не будет установлен
Зависит: libxcomposite-dev но он не будет установлен
Зависит: libxdamage-dev но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Источник
Ошибка у вас зафиксированы сломанные пакеты
Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.
В этой статье мы рассмотрим что делать с такой ошибкой, как её исправить, а также я дам ссылки на другие материалы на сайте, которые помогут справится с проблемой.
Как исправить у вас зафиксированы сломанные пакеты?
1. Обновите списки пакетов
Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:
2. Установите битые пакеты
После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:
3. Очистите лишние пакеты
Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:
sudo apt autoremove
Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:
4. Используйте dpkg
Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:
Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:
5. Разрешите зависимости
Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.
Выводы
В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.
Нет похожих записей
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
8 комментариев
Вот почему я использую Fedora с DNF, за 5 лет использования даже не припомню случаев некорректной работы DNF. APT в Дебиан подобных дистрибутивах это сплошное разочарование.
Если бы все так было просто с зависимостями, что их через форсе принудительно установить, то это был бы не Линукс. Ниче, что система после таких манипуляций не работает? После ваших советов, новичек «уложит» систему точно.
Согласен. С Fedora бубен уже покрылся пылью. Чего все с этой Ubunto’й носятся.
Ничего не помогло. Постоянно пишет, что сломаны пакеты. к примеру хочу установить: apt-get install mariadb-server. Делаю как вы пишите.
Следующие пакеты имеют неудовлетворённые зависимости:
mariadb-server : Зависит: mariadb-server-10.1 (>= 1:10.1.29-6) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
root@user-All-Series:
# sudo apt clean
root@user-All-Series:
# sudo apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@user-All-Series:
Источник
Вылечить held пакеты.
Добрый день, уважаемые. Помогите решить проблему с пакетами. Пытаюсь поставить skype или wine, получаю это:
Не слишком хорошо разбираюсь в этом, но попробуй
А aptitude установлен/можешь установить? У меня подобная проблема возникала в дебе пару лет назад, и помог именно «sudo aptitude install», потому что, по крайней мере в те времена, у него решатель был получше чем у апт-гета.
Попробовал, не помогло. Но спасибо за попытку помочь.
А попробуй запустить aptitude без параметров и попробовать установить skype(или skype-bin) из его консольного интерфейса(поиск по «/»). Какую ошибку напишет?
Ну блин, у него же варианты есть по точке (.), так и смотри. А вообще, запусти его в нормальном режиме и ищи причину.
После, наверняка, было предложено согласится или отказаться от решения аптитуда (y, n). И что ты сделал? Попробовал не соглашаться (n) с его мнением?
Источник
А далее по цепочке что? Ты правильно начал dep-hell распутывать, но его нужно распутать до конца.
Ранее такого ада с МАТЕ небыло, просто ставилось, теперь что-то не так
Это прекрасно, но может поищем причину этого, а не будем ждать телепата? Гони выводы
Осталось понять, вместе с каким ПО из поздних веток это прилетело. Мы нашли источник dep-hell.
Давай посмотрим, что будет, если мы попытаемся это удалить. Покажи вывод
У меня Stretch, но да, баловался с Sid но потом вроде бы вернул все на место, выходит что нет? Неужели теперь опять всю ОС переустанавливать? Блин.
Выходит, что не всё вернул. Рекомендую отдавать предпочтение debian-backports, там свежий Mate как раз. Узнать, какие пакеты остались из Sid, можно командой
И посмотри, что будет при попытке удалить этот, я писал выше.
Мда, всё скверно. Покажи вывод
53 пакета. Часть из них, если не все — ошметки от Sid. Осталось придумать, как их выкурить из системы.
Когда мешаешь коктейль из веток, нужно быть крайне внимательным и аккуратным. И проверять, действительно ли не осталось остатков.
Профессор Преображенский, Вы меня будете бить, но я опять пытался обновить Гимп из Сида. Но когда возвращал взад Гимп ограничилось этим
Если только в него упирается
Осталось придумать, как их выкурить из системы.
А это реально их вычистить? Или только переустановка ОС?
И apt после удаления через dpkg с такими опциями может вообще отказаться делать любые операции с какими-либо пакетами, ЕМНИП.
А надо было после удаления этого через
А это точно 53? Так как я когда ставил игрушки(до Сида), ставил кучу всего
libpng12, libgtk1.2, libgtk2.0
Честно говоря, не знаю. Я просто ни разу не доводил систему до подобного.
Gimp есть во flatpak https://www.gimp.org/downloads/ — так проще играться.
У тебя 53 пакета из источников, что не указаны в sources.list. Я понятия не имею, какие из них от Sid, а какие нет.
Ясно, спасибо за помощь! В общем ппц какой-то.
Может и сломается, но мне кажется нет. Хотя уже сломато, что терять, надо бекапиться и тыкать смело.
В первую очередь — LiveFlash и бекап системного раздела (у тебя же отдельный /home, да?).
Включить sid, обновить список, поставить гимп (если уверен что только его тянул из вида), удалить его, удалить всех сирот, выключить sid, обновить список. Я не уверен что это поможет, но я бы попробовал.
Мне кажется что не все так печально. Так как в основном я только ставил Ку1 и УТ99 и кучу всего, что бы их запустить. Единственное это Гимп из Сида, но после я его переставил нормально из Stratch, удалив только те два пакета что выше. Все работает, за исключением установки МАТЕ.
еще мысля
Включить sid, обновить список, поставить гимп (если уверен что только его тянул из вида), удалить его, удалить всех сирот, выключить sid, обновить список
В соурсах его прописать? потом apt update? поставить Гимп. Удалять purge, remove? Удалить Сид из источников, и apt update?
Буду пробовать, отпишусь по результату.
Тоже неплохая идея. Ладно, я не знаю, что делать тут, разбирайтесь далее вдвоем. Желаю удачи.
Источник








Vsevolod-linuxoid
















