У меня есть тест VM с 5.5.40-0ubuntu0.14.04.1 mysql-серверной-версией
Я хочу установить другой тест, который получают VM с той же версией mysql-сервера, но склонный - не может найти репозиторий для этой версии пакета.
$ sudo apt-get install -y mysql-server=5.5.40-0ubuntu0.14.04.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '5.5.40-0ubuntu0.14.04.1' for 'mysql-server' was not found
Что путь состоит в том, чтобы сделать это?
mysql-server version 5.5.40-0ubuntu0.14.04.1
больше не доступно в репозиториях Ubuntu. Необходимо вручную установить его.
wget https://launchpad.net/~ubuntu-security/+archive/ubuntu/ppa/+build/6451356/+files/mysql-server-5.5_5.5.40-0ubuntu0.14.04.1_amd64.deb
wget https://launchpad.net/~ubuntu-security/+archive/ubuntu/ppa/+build/6451356/+files/mysql-server-core-5.5_5.5.40-0ubuntu0.14.04.1_amd64.deb
wget http://launchpadlibrarian.net/186808649/mysql-common_5.5.40-0ubuntu1_all.deb
sudo dpkg -i mysql-common_5.5.40-0ubuntu1_all.deb mysql-server-core-5.5_5.5.40-0ubuntu0.14.04.1_amd64.deb mysql-server-5.5_5.5.40-0ubuntu0.14.04.1_amd64.deb
Вместо того, чтобы искать и загрузить необходимый пакет с Интернета, можно сделать, скопировать текущий установленный пакет (который является тем, что Вы хотите) от test VM
, и затем установите его в более новом VM
, Теперь загружают к Вашему (более старому) тесту VM (где mysql установлен), откройте новый терминал и введите вставку копии эти строки один за другим:
sudo apt-get install dpkg-repack fakeroot
mkdir ~/dpkg-repack; cd ~/dpkg-repack
fakeroot -u dpkg-repack $(dpkg --get-selections | grep install | cut -f1 | grep mysql)
Теперь Вы получите deb
пакеты сервера MySQL в dpkg-repack
папка, теперь скопируете их в свой более новый VM, и поместите их, скажете в mysql
папка
cd mysql
sudo dpkg -i -- *.deb
sudo apt-get -f install
sudo dpkg -i -- *.deb