Не удалось установить libsdl2-dev из-за невстреченных зависимостей

Я запускаю Ubuntu 16.04, и я пытаюсь установить libsdl2-dev неудачно. Я искал Google и следовал нескольким ответам на этом сайте и т.д. Я пытался уменьшить свои репозитории до просто безопасных, работали склонный - получают обновление, склонный - получают обновление.. и столько других вещей я не могу точно помнить теперь. Я попробовал все, что я мог найти на Google. Вот вывод, от которого я добираюсь

sudo apt-get -f install libsdl2-dev

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
libsdl2-dev : Depends: libudev-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

и

cat /etc/apt/sources.list
deb http://ftp.belnet.be/ubuntu.com/ubuntu/ xenial multiverse restricted universe main
deb-src http://ftp.belnet.be/ubuntu.com/ubuntu/ xenial multiverse restricted universe main #Added by software-properties

и

cat /etc/apt/sources.list.d/*

# deb http://ppa.launchpad.net/flexiondotorg/youtube-dl-gui/ubuntu xenial main

# deb-src http://ppa.launchpad.net/flexiondotorg/youtube-dl-gui/ubuntu xenial main

# deb http://ppa.launchpad.net/flexiondotorg/youtube-dl-gui/ubuntu xenial main

# deb-src http://ppa.launchpad.net/flexiondotorg/youtube-dl-gui/ubuntu xenial main

# deb http://deb.playonlinux.com/ trusty main

# deb http://deb.playonlinux.com/ trusty main

deb http://packages.ros.org/ros/ubuntu xenial main

# deb http://packages.ros.org/ros/ubuntu xenial main

# deb http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb-src http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb-src http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb-src http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb-src http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb-src http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb-src http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb-src http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb-src http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb-src http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb-src http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial main

# deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main

# deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main

# deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main

# deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main

deb http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu xenial main

# deb-src http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu xenial main

deb http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu xenial main

# deb-src http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu xenial main

Я также попробовал

y-ppa-manager

и

synaptic

Когда я пытаюсь установить использование libsdl2-dev синаптического, сначала нет никаких поврежденных пакетов, но затем когда я отмечаю libsdl2-dev для установки, это говорит, что я должен сначала удалить поврежденные пакеты. Я попробовал в Кв. - добираются, удаляют - производят чистку libsdl2-dev, но так как это не установлено, это не может быть удалено.

Я ценю любого и всю справку.Спасибо. Я - вывод сообщения для команд, которые Вы даете мне и останетесь активными по этому вопросу, пока он не может быть разрешен.Еще раз спасибо

РЕДАКТИРОВАНИЕ 1:

sudo apt-get install libudev-dev

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libudev-dev : Depends: libudev1 (= 229-4ubuntu4) but 229-4ubuntu6 is to be installed
E: Unable to correct problems, you have held broken packages.

и

sudo apt-get install 229-4ubuntu6
E: Unable to locate package 229-4ubuntu6

и

sudo apt-get install libudev1
libudev1 is already the newest version (229-4ubuntu6).

РЕДАКТИРОВАНИЕ 2:

для команд

 sudo add-apt-repository XXXXX

я всегда добирался

XXXXX distribution component is already enabled for all sources.

остальные следующим образом

sudo apt update
Hit:1 http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu xenial InRelease
Hit:2 http://packages.ros.org/ros/ubuntu xenial InRelease                      
Hit:3 http://ftp.belnet.be/ubuntu.com/ubuntu xenial InRelease                  
Reading package lists... Done                         
Building dependency tree       
Reading state information... Done
All packages are up to date.

sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

sudo apt -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

sudo apt install libsdl2-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libsdl2-dev : Depends: libudev-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

ЗАКЛЮЧИТЕЛЬНОЕ РЕДАКТИРОВАНИЕ:

Эта проблема теперь разрешена. Шаги финала к моему решению должны были включить repo's гостеприимного обновления и гостеприимную безопасность. После того, как я сделал это и попробовал sudo Кв. - получают обновление, и sudo Кв. - получают обновление, у меня были soem ошибки при загрузке некоторых обновлений. После этого я изменил свой сервер загрузки на Основной сервер и повторно выполнил обновление и обновление, которое завершилось успешно. После этого я был пивом для успешной установки libsdl2-dev. Спасибо doug и ali76 для их справки!

4
задан 1 June 2017 в 17:59

1 ответ

Не пробуйте эту команду:

склонные sudo - получают 229-4ubuntu6 установку

E: Не мог определить местоположение 229-4ubuntu6 пакета

Поскольку нет никакого пакета с 229-4ubuntu6 имя в репозиториях.

Способный вывод говорит

libudev1 (= 229-4ubuntu4), но 229-4ubuntu6 должен быть установлен

Это означает, 229-4ubuntu6 версия libudev1 был установлен все же, но 229-4ubuntu4 версия требуется.

И другие вещи состоят в том что, последняя версия libudev1 для xenial 229-4ubuntu17 но Ваши способные возвраты последняя версия 229-4ubuntu6. Эта проблема происходится из-за этого, репозитории многой Ubuntu отключен в Вашей системе, и Ваши репозитории не обновляется.

Таким образом, как первый шаг мы пытаемся включить все Ваши репозитории Ubuntu с этим, управляет:

sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse

Затем обновите свои репозитории и свои пакеты:

sudo apt update
sudo apt upgrade

Затем попытайтесь зафиксировать поврежденные пакеты:

sudo apt -f install

И как последняя попытка шага установить libsdl2-dev пакет:

sudo apt install libsdl2-dev

Обновление: добавьте это строки к Вашему /etc/apt/sources.list файл:

deb http://archive.ubuntu.com/ubuntu xenial universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial universe multiverse

deb http://us.archive.ubuntu.com/ubuntu/ xenial universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial universe
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe

deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse

deb http://security.ubuntu.com/ubuntu xenial-security universe
deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse

И комментарий это выравнивает:

deb http://ftp.belnet.be/ubuntu.com/ubuntu/ xenial multiverse restricted universe main
deb-src http://ftp.belnet.be/ubuntu.com/ubuntu/ xenial multiverse restricted universe main #Added by software-properties

И затем попробуйте, это управляет для обновления репозиториев и пакетов:

sudo apt update
sudo apt upgrade

Затем попытайтесь установить его снова:

sudo apt install libsdl2-dev
0
ответ дан 1 December 2019 в 11:22

Другие вопросы по тегам:

Похожие вопросы: