Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update-alternatives --install fails when changing the follower name #122

Open
opoplawski opened this issue Jan 13, 2024 · 0 comments
Open

Comments

@opoplawski
Copy link

Current state with follower name as zabbix-proxy-systemd:

# alternatives --display zabbix-proxy
zabbix-proxy - status is auto.
 link currently points to /usr/sbin/zabbix_proxy_mysql
/usr/sbin/zabbix_proxy_mysql - priority 10
 follower zabbix-proxy-systemd: /usr/lib/systemd/system/zabbix-proxy-mysql.service
Current `best' version is /usr/sbin/zabbix_proxy_mysql.
# ls -l /etc/alternatives/zabb*
lrwxrwxrwx. 1 root root 28 Nov  6 12:42 /etc/alternatives/zabbix-proxy -> /usr/sbin/zabbix_proxy_mysql*
lrwxrwxrwx. 1 root root 50 Jan 12 17:33 /etc/alternatives/zabbix-proxy-systemd -> /usr/lib/systemd/system/zabbix-proxy-mysql.service

Try to change that:

# /usr/sbin/update-alternatives --install /usr/sbin/zabbix_proxy     zabbix-proxy /usr/sbin/zabbix_proxy_mysql 10         --slave /usr/lib/systemd/system/zabbix-proxy.service zabbix-proxy.service             /usr/lib/systemd/system/zabbix-proxy-mysql.service --verbose
reading /var/lib/alternatives/zabbix-proxy

Things are broken:

# ls -l /etc/alternatives/zabbix* /usr/lib/systemd/system/zabbix-proxy.service
ls: cannot access '/usr/lib/systemd/system/zabbix-proxy.service': No such file or directory
lrwxrwxrwx. 1 root root 28 Nov  6 12:42 /etc/alternatives/zabbix-proxy -> /usr/sbin/zabbix_proxy_mysql*
# # alternatives --display zabbix-proxy
zabbix-proxy - status is auto.
 link currently points to /usr/sbin/zabbix_proxy_mysql
/usr/sbin/zabbix_proxy_mysql - priority 10
Current `best' version is /usr/sbin/zabbix_proxy_mysql.

If it is run again, then we are working:

# /usr/sbin/update-alternatives --install /usr/sbin/zabbix_proxy     zabbix-proxy /usr/sbin/zabbix_proxy_mysql 10         --slave /usr/lib/systemd/system/zabbix-proxy.service zabbix-proxy.service             /usr/lib/systemd/system/zabbix-proxy-mysql.service --verbose
reading /var/lib/alternatives/zabbix-proxy
# ls -l /etc/alternatives/zabbix* /usr/lib/systemd/system/zabbix-proxy.service
lrwxrwxrwx. 1 root root 28 Nov  6 12:42 /etc/alternatives/zabbix-proxy -> /usr/sbin/zabbix_proxy_mysql*
lrwxrwxrwx. 1 root root 50 Jan 12 17:38 /etc/alternatives/zabbix-proxy.service -> /usr/lib/systemd/system/zabbix-proxy-mysql.service
lrwxrwxrwx. 1 root root 38 Jan 12 17:38 /usr/lib/systemd/system/zabbix-proxy.service -> /etc/alternatives/zabbix-proxy.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant