- Печать
Страницы: 1 2 [3] 4 Все Вниз
Тема: wineу вас отложены (held) битые пакеты. (Прочитано 107431 раз)
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 Все Вверх
Debian, Linux, Ubuntu
- 18.08.2018
- 13 931
- 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
…
При попытке установить 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
Во время установки программ с помощью пакетного менеджера 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, интересуюсь всем, что связано с информационными технологиями и современной наукой.
Код:
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>
а с репами еще еще успеется разобраться
А откуда Оперу-то пытаетесь установить?
А откуда Оперу-то пытаетесь установить?
В первом посте же код, не то?
57 / 51 / 42
Регистрация: 18.07.2014
Сообщений: 194
1
25.07.2015, 17:14. Показов 8973. Ответов 5
Здравствуйте.
Впервые сегодня установил debian, xfce (до этого использовал только ubuntu, но она меня практически не научила пользоваться linux), поэтому сильно не ругайте.
Пытаюсь установить liballegro5-dev. Вбиваю в терминал:
Bash | ||
|
Получаю:
Bash | ||
|
Эта ошибка, думаю появилась после неудачной установки qtcreatora, когда во время установки выырубился интернет.
Пытался исправить:
Bash | ||
|
Ничего не помогло. Что делать?
P.S.: Ещё маленький вопросик. Я настроил переключение раскладки на Ctrl-Shift при помощи Трей->Значок Раскладки->Свойства->Переключение раскладки. Но после перезагрузки ноутбука клавиши переключения опять вернулись к стандартным. Как это исправить?
Добавлено через 1 час 26 минут
Я следую этой инструкции. То есть, добавил репозиторий:
Кликните здесь для просмотра всего текста
Bash | ||
|
И полный вывод команды установки:
Кликните здесь для просмотра всего текста
Bash | ||
|
Попробовал установить libgl1-mesa-dev:
Кликните здесь для просмотра всего текста
Bash | ||
|
Попробовал ещё libglu1-mesa-dev:
Кликните здесь для просмотра всего текста
Bash | ||
|
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0