Skip to content
  • Категории
  • Последние
  • Метки
  • Популярные
  • World
  • Пользователи
  • Группы
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • По умолчанию (Darkly)
  • Нет скина
Collapse

База знаний (кластер NBICS)

  1. Главная
  2. LXC
  3. LXD - полное безопасное удаление

LXD - полное безопасное удаление

Запланировано Прикреплена Закрыта Перенесена LXC
4 Сообщения 1 Posters 4 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • A Не в сети
    A Не в сети
    Admin
    написал в отредактировано
    #1

    Содержание

    1 ответ Последний ответ
    0
    • A Не в сети
      A Не в сети
      Admin
      написал в отредактировано
      #2

      Как посмотреть в терминале, запущен ли LXD


      Есть несколько способов проверить, запущен ли LXD в терминале:

      1. Проверка состояния службы LXD

      sudo systemctl status lxd
      

      Или для старых систем:

      sudo service lxd status
      

      2. Проверка сокета LXD

      lxc list
      

      Если LXD запущен, команда покажет список контейнеров или сообщит, что контейнеров нет.

      3. Проверка процессов LXD

      ps aux | grep lxd
      

      Или более точно:

      sudo ps aux | grep -E "(lxd|daemon\.lxd)"
      

      4. Проверка сокетного файла

      ls -la /var/snap/lxd/common/lxd/unix.socket
      

      Или:

      ls -la /var/lib/lxd/unix.socket
      

      (зависит от способа установки - snap или пакет)

      5. Проверка сетевого сокета

      sudo netstat -tlnp | grep lxd
      

      Или:

      sudo ss -tlnp | grep lxd
      

      Самый простой способ:

      lxc info
      

      Если LXD запущен, вы увидите системную информацию. Если нет - сообщение об ошибке соединения.

      Если используете snap:

      sudo snap services lxd
      
      1 ответ Последний ответ
      0
      • A Не в сети
        A Не в сети
        Admin
        написал в отредактировано
        #3

        Конфликт LXD и Incus


        Проблемы при установке Incus:

        1. Конфликт портов

        LXD и Incus используют одинаковые порты по умолчанию:

        • Сетевой порт: 8443 (для REST API)
        • Сокет: /var/snap/lxd/common/lxd/unix.socket

        2. Конфликт зависимостей

        Некоторые пакеты и зависимости могут конфликтовать.

        Что нужно сделать перед установкой Incus:

        Полностью удалить LXD:

        # Остановить и отключить LXD
        sudo systemctl stop lxd lxd.socket
        sudo systemctl disable lxd lxd.socket
        
        # Если установлен через snap
        sudo snap remove --purge lxd
        
        # Если установлен через apt
        sudo apt remove --purge lxd lxd-client
        

        Проверить и очистить:

        # Удалить конфигурационные файлы
        sudo rm -rf /var/lib/lxd/
        sudo rm -rf /var/snap/lxd/
        
        # Проверить, остались ли процессы
        sudo ps aux | grep -E "(lxd|incus)" | grep -v grep
        

        Затем установить Incus:

        # Добавить репозиторий
        sudo add-apt-repository ppa:incus/ppa
        sudo apt update
        
        # Установить
        sudo apt install incus
        
        # Инициализировать
        sudo incus admin init
        

        Альтернативный вариант: использовать вместе

        Если хотите использовать оба (не рекомендуется для новичков):

        1. Изменить порты одного из демонов
        2. Использовать разные storage pools
        3. Управлять через разные сокеты

        Рекомендация: Для новых установок лучше использовать только Incus (более активное развитие) и полностью удалить LXD.

        1 ответ Последний ответ
        0
        • A Не в сети
          A Не в сети
          Admin
          написал в отредактировано Admin
          #4

          Удаление LXD


          Повлияет ли удаление LXD на ранее установленный LXC?


          Нет, это не удалит LXC! LXD и LXC — это разные пакеты.

          Различия:

          • LXC (Linux Containers) — низкоуровневые инструменты контейнеризации (lxc-create, lxc-start, etc.)
          • LXD — система управления контейнерами поверх LXC (демон, REST API, дополнительные функции)

          Проверьте, что удаляется и что остается:

          Что удалит apt remove --purge lxd lxd-client:

          # Удалит только пакеты LXD:
          lxd          # демон LXD
          lxd-client   # клиентская часть LXD
          

          Что останется:

          # Основные пакеты LXC останутся:
          lxc          # основные инструменты LXC
          lxc-utils    # утилиты LXC
          lxc-templates # шаблоны контейнеров
          liblxc1      # библиотеки LXC
          

          Проверьте установленные пакеты LXC:

          # Посмотреть установленные пакеты LXC/LXD
          dpkg -l | grep -E "lxc|lxd"
          
          # Пример вывода (LXC останутся):
          # ii  lxc                            5.0.3-0ubuntu2   amd64
          # ii  lxc-utils                      5.0.3-0ubuntu2   amd64
          # rc  lxd                            1:0.8             # "rc" значит удален
          # rc  lxd-client                     1:0.8            # "rc" значит удален
          

          Incus будет работать с существующим LXC:

          Incus использует те же низкоуровневые инструменты LXC, так что после удаления LXD вы сможете установить Incus, и он будет работать с уже установленным LXC.

          Если хотите удалить ВСЁ (и LXC тоже):

          # Удалить LXD
          sudo apt remove --purge lxd lxd-client
          
          # Удалить LXC (только если уверены!)
          sudo apt remove --purge lxc lxc-utils lxc-templates liblxc1 lxcfs
          
          # Для Incus LXC не нужен, он использует свою реализацию
          

          Рекомендация:

          Оставьте LXC установленным. Incus будет работать нормально, и у вас останутся низкоуровневые инструменты для управления контейнерами напрямую, если понадобится.

          1 ответ Последний ответ
          0
          Ответить
          • Ответить, создав новую тему
          Авторизуйтесь, чтобы ответить
          • Сначала старые
          • Сначала новые
          • По количеству голосов


          • Войти

          • Login or register to search.
          Powered by NodeBB Contributors
          • Первое сообщение
            Последнее сообщение
          0
          • Категории
          • Последние
          • Метки
          • Популярные
          • World
          • Пользователи
          • Группы