Zainstalowałem Mysql- (serwer / klient) -5.6 na serwerze Ubuntu 14.04 LTS,
ale do niektórych programów potrzebuję klienta mysql (na przykład automysqlbackup i postfix)
root@server:~# apt-get install automysqlbackup
automysqlbackup : Depends: mysql-client
więc:
root@server:~# apt-get install mysql-client mysql-server
The following packages have unmet dependencies:
mysql-client : Depends: mysql-client-5.5 but it is not going to be installed
mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
i:
root@server:~# apt-get install mysql-client-5.6 mysql-server-5.6
mysql-client-5.6 is already the newest version.
mysql-server-5.6 is already the newest version.
Czy muszę instalować mysql- (serwer / klient) -5,5 wraz z 5.6?
mysql-client
pakiecie: bugs.launchpad.net/ubuntu/+source/mysql-workbench/+bug/1287424 - oznacz to jako wpływające na ciebie.Odpowiedzi:
Jeśli
automysqlbackup
może współpracować zmysql-client-5.6
(Innymi słowy, jeśli jest binarnie kompatybilnymysql-client-5.6
).Możliwe jest wykorzystanie
equivs
do tworzenia pakietów dla manekinamysql-client
,mysql-server
. Nie ma nic do stracenia, jeśli to nie zadziała, po prostu je odinstaluj:Zainstaluj ekwiwalenty:
Wygeneruj plik kontrolny z szablonu:
Otwórz
mysql-client
plik do edycji. W razie potrzeby zmień nazwę i wersję:Zbuduj, a następnie zainstaluj:
Wykonaj te same kroki dla
mysql-server
.źródło
sh: 1: cannot open package: No such file sh: 1: defaults: not found
mysql-client
pakiet dostępny tylko w wersji5.5
zaufanej i nie będzie ważnej aktualizacji, więc nigdy nie zaktualizuje twojej wersji lokalnej5.6