Desabilitar a instalação padrão do LXD com o Ubuntu Server 16.04

3

Desde que o Ubuntu 16.04 LXD se tornou uma dependência no pacote meta do ubuntu-server. Portanto, tanto a atualização quanto a nova instalação instalarão o LXD.

Este é um comportamento muito chato. Existe alguma maneira de desativar esse comportamento? Nem todas as máquinas de produção precisam que o serviço de contêiner seja iniciado.

    
por dhchen 06.06.2016 / 10:06

2 respostas

4

lxd é recomendado por ubuntu-server

root@c7:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04 LTS
Release:    16.04
Codename:   xenial

root@c7:~# apt-cache depends ubuntu-server|grep lxd
  Recommends: lxd

root@c7:~# apt-cache depends ubuntu-server|grep Recommends
  Recommends: lxd
  Recommends: snapd

Você pode usar

apt install --no-install-recommends ubuntu-server

para evitar a instalação de lxd e snapd ou

apt remove --purge lxd snapd

para remover estes sem remover o ubuntu-server

root@c7:~# apt remove --purge lxd snapd
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  lxd* snapd*
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 37.4 MB disk space will be freed.
Do you want to continue? [Y/n] 
(Reading database ... 25405 files and directories currently installed.)
Removing lxd (2.0.0-0ubuntu4) ...
Warning: Stopping lxd.service, but it can still be activated by:
  lxd.socket
Purging configuration files for lxd (2.0.0-0ubuntu4) ...
Failed to stop lxd.service: Unit lxd.service not loaded.
dpkg: warning: while removing lxd, directory '/var/lib/lxd' not empty so not removed
Removing snapd (2.0.3) ...
Purging configuration files for snapd (2.0.3) ...
Processing triggers for man-db (2.7.5-1) ...
    
por user448115 06.06.2016 / 14:51
4

Acho que você só quer desativar os serviços relacionados, não desinstalá-los. Como eles são apenas outros serviços, podemos desativá-los usando systemctl

sudo systemctl disable lxd
sudo systemctl disable snapd

Se algum dia você quiser iniciá-los.

sudo systemctl start lxd
sudo systemctl start snapd

Simples como é.

    
por Feng Jared 14.08.2016 / 20:26