проблема aptitude с использованием репозитория mariadb в Ubuntu 13.10

Я установил mariadb 5.5 на свой ноутбук с Ubuntu , как описано здесь :

sudo add-apt-repository "deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu $(lsb_release -c -s) main"

, и пока он работает нормально, только что-то странное в aptitude: когда я вхожу

]
sudo su
LANG=C 
aptitude install

Я получаю эти предупреждения:

The following NEW packages will be installed:
  linux-headers-3.11.0-12 linux-headers-3.11.0-12-generic mysql-client-core-5.5{b} mysql-server-core-5.5{b} 
0 packages upgraded, 4 newly installed, 0 to remove and 2 not upgraded.
Need to get 13.7 MB/21.4 MB of archives. After unpacking 100 MB will be used.
The following packages have unmet dependencies:
 mariadb-server-core-5.5 : Conflicts: mysql-server-core-5.5 but 5.5.35-0ubuntu0.13.10.2 is to be installed.
 mysql-client-core-5.5 : Breaks: mysql-client-core-5.1 which is a virtual package.
 mysql-server-core-5.5 : Breaks: mysql-server-core-5.1 which is a virtual package.
 mariadb-client-core-5.5 : Conflicts: mysql-client-core-5.5 but 5.5.35-0ubuntu0.13.10.2 is to be installed.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     mysql-client-core-5.5 [Not Installed]              
2)     mysql-server-core-5.5 [Not Installed]              

Accept this solution? [Y/n/q/?] 

Я запутался и нажимаю q для выхода!

Это предупреждение появилось после нескольких дней использования моего ПК, используя aptitude для его обновления.

aptitude теперь использует хранилище mariadb. это мой /etc/apt/sources.list:

#begin sources.list
deb http://de.archive.ubuntu.com/ubuntu/ saucy main restricted
deb-src http://de.archive.ubuntu.com/ubuntu/ saucy main restricted

...

deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu saucy main
# deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu saucy main

#end sources.list

Почему он хочет установить старое ядро ​​и делать такие вещи?

Я уже на

uname -a
Linux myserver 3.11.0-17-generic #31-Ubuntu SMP Mon Feb 3 21:53:31 UTC 2014 i686 i686 i686 GNU/Linux
0
задан 13 April 2017 в 15:24

1 ответ

это - конфликты ppas/sources... У меня было это многократно, вещь - Вы, добавил источник (ppa) к Вашей системе, где Вы забираете/выбираете обновления, который уже имеет пакеты того же как один в системе, и это доверяло (чиновник). Например, произошедший со мной linux-headers 3.x.x.9 установленный, но linux-headers 3.x.x.8 должен быть установлен, потому что источнику, который Вы добавили, рекомендовали более новое ядро для Вашей системы, чем Ваш официальный источник. Так вот почему это происходит, и решение состоит в том, чтобы удалить или отключить конфликт ppa в /etc/apt/sources.list, и Вы доберетесь, проходят через него в мгновение ока:-)

, Как найти конфликт ppa, необходимо перечислить его пакеты для наблюдения, какие пакеты это содержит, я использую y-ppa-manager webupd8 для этого вещи, можно сделать это собственный путь.

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

другое решение, оказалось, было решено, чтобы избежать, чтобы конфликт удалил (удаляют галочку) у основной человечности repo в /etc/apt/sources.list, например us.ubuntu.archive saucy main restricted (или безотносительно дистрибутивный, Вы имеете), тогда делают aptitude update и aptitude install тогда перемещение (галочка), основные repo въезжают задним ходом и отключают репозиторий программного обеспечения в sources.list репозитории.

Также другие, кто быть интересно, можно следовать этот поток

0
ответ дан 13 April 2017 в 15:24

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

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