I installed trusty, added juju stable ppa, and installed latest 1.25 from the ppa. This is the situation most of the long-time juju users will be at.
After doing dist-upgrade /usr/bin/juju points to juju2, rendering existing juju1 deployment inaccessible.
To remedy this one needs to run 'dpkg-reconfigure juju-core'.
ubuntu@jujutest:~$ sudo dpkg-reconfigure juju-core
update-alternatives: using /usr/lib/juju-1.25.6/bin/juju to provide /usr/bin/juju (juju) in auto mode
ubuntu@jujutest:~$ ls -al /usr/bin/juju
lrwxrwxrwx 1 root root 22 Oct 14 20:42 /usr/bin/juju -> /etc/alternatives/juju
ubuntu@jujutest:~$ juju --version
1.25.6-trusty-amd64
ubuntu@jujutest:~$
I can confirm this.
I installed trusty, added juju stable ppa, and installed latest 1.25 from the ppa. This is the situation most of the long-time juju users will be at.
After doing dist-upgrade /usr/bin/juju points to juju2, rendering existing juju1 deployment inaccessible.
To remedy this one needs to run 'dpkg-reconfigure juju-core'.
Here is the shortlog:
ubuntu@jujutest:~$ apt-cache policy juju 0ubuntu1~ 14.04.1~ juju1 0ubuntu1~ 14.04.2~ juju1 2.0.0-0ubuntu1~ 14.04.2~ juju1 0 ppa.launchpad. net/juju/ stable/ ubuntu/ trusty/main amd64 Packages 25.6-0ubuntu1. 14.04.1 0 archive. ubuntu. com/ubuntu/ trusty- updates/ universe amd64 Packages 0ubuntu1~ 14.04.1~ juju1 0 ppa.launchpad. net/juju/ stable/ ubuntu/ trusty/main amd64 Packages dpkg/status 18.1-0ubuntu1 0 archive. ubuntu. com/ubuntu/ trusty/universe amd64 Packages es/juju
juju:
Installed: 1.25.6-
Candidate: 1:2.0.0-
Version table:
1:
500 http://
1.
500 http://
*** 1.25.6-
500 http://
100 /var/lib/
1.
500 http://
ubuntu@jujutest:~$ which juju
/usr/bin/juju
ubuntu@jujutest:~$ ls -al /usr/bin/juju
lrwxrwxrwx 1 root root 22 Oct 14 20:35 /usr/bin/juju -> /etc/alternativ
After the 'apt-get dist-upgrade':
ubuntu@jujutest:~$ apt-cache policy juju 0ubuntu1~ 14.04.2~ juju1 0ubuntu1~ 14.04.2~ juju1 0ubuntu1~ 14.04.2~ juju1 0 ppa.launchpad. net/juju/ stable/ ubuntu/ trusty/main amd64 Packages dpkg/status 25.6-0ubuntu1. 14.04.1 0 archive. ubuntu. com/ubuntu/ trusty- updates/ universe amd64 Packages 25.6-0ubuntu1~ 14.04.1~ juju1 0 ppa.launchpad. net/juju/ stable/ ubuntu/ trusty/main amd64 Packages 18.1-0ubuntu1 0 archive. ubuntu. com/ubuntu/ trusty/universe amd64 Packages juju-2. 0/bin/juju
juju:
Installed: 1:2.0.0-
Candidate: 1:2.0.0-
Version table:
*** 1:2.0.0-
500 http://
100 /var/lib/
1.
500 http://
1.
500 http://
1.
500 http://
ubuntu@jujutest:~$ ls -al /usr/bin/juju
lrwxrwxrwx 1 root root 24 Oct 13 23:59 /usr/bin/juju -> ../lib/
Then the fix:
ubuntu@jujutest:~$ sudo dpkg-reconfigure juju-core alternatives: using /usr/lib/ juju-1. 25.6/bin/ juju to provide /usr/bin/juju (juju) in auto mode es/juju
update-
ubuntu@jujutest:~$ ls -al /usr/bin/juju
lrwxrwxrwx 1 root root 22 Oct 14 20:42 /usr/bin/juju -> /etc/alternativ
ubuntu@jujutest:~$ juju --version
1.25.6-trusty-amd64
ubuntu@jujutest:~$