Безопасно ли удалять KVM с рабочей станции F25 без необходимости виртуализации?

Просто для объяснения, когда вы запускаете sudo , он сбрасывается множество переменных окружения, включая $ HOME , который сбрасывается в HOME root (вероятно, / root ). Когда вы запускаете свою программу X11, ей требуется волшебный файл cookie XAUTHORITY, чтобы он мог подключиться к ДИСПЛЕЮ. Соответствующий файл cookie будет помещен с помощью ssh -X в ~ / .Xauthority на удаленном компьютере при подключении.

Но после sudo ваша программа X11 будет искать в /root/.Xauthority , и поэтому не получит никаких файлов cookie или старых устаревших файлов cookie.

Следовательно, вы видите сообщения неправильной аутентификации . Существует несколько решений для сохранения или восстановления $ HOME после sudo, но для вашего конкретного случая разумнее всего использовать sudoedit , как в другом ответе.

2
01.03.2017, 19:13
2 ответа

1. «Обычно подозреваются libvirt и qemu»

, но они не кажутся установленными

$ rpm -q --whatprovides /lib/systemd/system/libvirtd.service
libvirt-daemon-2.2.0-2.fc25.x86_64

Есть альтернатива удалению пакета:

systemctl disable --now libvirtd.service

Или, если вы хотите убедиться, что никакое программное обеспечение не может запрашивать запуск libvirtd:

systemctl mask --now libvirt.service

Вы могли найти это в списке запущенных служб ( systemctl ) или процессов ( ps -ax / ps ax ). Если вы сначала нашли идентификатор процесса, есть хитрый трюк, чтобы получить услугу, даже если имя было другим.

$ ps -ax|grep libvirt
  992 ?        Ssl    0:00 /usr/sbin/libvirtd
 1365 ?        S      0:00 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
 1366 ?        S      0:00 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
 6997 pts/0    S+     0:00 grep --color=auto libvirt
$ systemctl status 992
● libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2017-02-04 13:15:19 GMT; 3h 41min ago
     Docs: man:libvirtd(8)
           http://libvirt.org
 Main PID: 992 (libvirtd)
    Tasks: 18 (limit: 4915)
   CGroup: /system.slice/libvirtd.service
           ├─ 992 /usr/sbin/libvirtd
           ├─1365 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
           └─1366 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

2. «Мне не удалось найти причину установки предустановленного пакета»

 ... 
gnome-box 
 
$ dnf info gnome-boxes|grep Summary
Summary     : A simple GNOME 3 application to access remote or virtual systems

3. «Безопасно ли удалять KVM»

с автономной рабочей станции, которая использует только SSH для удаленного доступа и инструментов разработчика? Необходим ли KVM для работы Fedora?

Ваш список удаления мне нравится.

Он даже не удаляет GNOME. Обратите внимание, что такие команды, как dnf remove systemd или dnf remove dnf , будут предупреждать об удалении «защищенных пакетов». Однако я понимаю опасения, что некоторые важные пакеты могут быть удалены, что не является строгой зависимостью пакетов. Вы можете уменьшить количество того, что вам нужно проверить:

В Debian я бы использовал apt-get remove X .Он покажет мне удаленные пакеты, а отдельно покажет мне пакеты, которые можно «удалить автоматически», поскольку они больше не зависят от каких-либо пакетов.

Результат проясняет, что вы удаляете только libvirt , gnome-box и библиотеку под названием libguestfs , которая зависит от libvirt (но которая больше ничего не зависит от).

libguestfs имеет / используется некоторыми очень интересными инструментами. virt-sparsify можно использовать (с отключенной libvirt, если вы запускаете ее как root) для получения разреженного образа съемного диска с разделами.

РЕДАКТИРОВАТЬ: Я заметил, что dnf remove в Fedora 26 уже показывает отдельные списки для «Удаление зависимых пакетов» и «Удаление неиспользуемых зависимостей». Ура! Я не помню, чтобы он делал это раньше.

Если ваша команда dnf не показывала отдельные списки, существует более неясный подход, заставляющий ее вести себя как apt-get и не включать автоматический автоудаление неиспользуемых зависимостей.

# dnf remove --setopt "clean_requirements_on_remove=0" libvirt-daemon 
Dependencies resolved.
======================================================================================================================================================
 Package                                            Arch                      Version                               Repository                   Size
======================================================================================================================================================
Removing:
 gnome-boxes                                        x86_64                    3.22.3-2.fc25                         @updates                    5.0 M
 libguestfs                                         x86_64                    1:1.34.3-1.fc25                       @fedora                     3.8 M
 libguestfs-tools-c                                 x86_64                    1:1.34.3-1.fc25                       @fedora                      15 M
 libguestfs-xfs                                     x86_64                    1:1.34.3-1.fc25                       @fedora                       9  
 libvirt-daemon                                     x86_64                    2.2.0-2.fc25                          @updates                    2.5 M
 libvirt-daemon-config-network                      x86_64                    2.2.0-2.fc25                          @updates                    228  
 libvirt-daemon-driver-interface                    x86_64                    2.2.0-2.fc25                          @updates                    112 k
 libvirt-daemon-driver-network                      x86_64                    2.2.0-2.fc25                          @updates                    534 k
 libvirt-daemon-driver-nodedev                      x86_64                    2.2.0-2.fc25                          @updates                    112 k
 libvirt-daemon-driver-nwfilter                     x86_64                    2.2.0-2.fc25                          @updates                    169 k
 libvirt-daemon-driver-qemu                         x86_64                    2.2.0-2.fc25                          @updates                    1.3 M
 libvirt-daemon-driver-secret                       x86_64                    2.2.0-2.fc25                          @updates                     83 k
 libvirt-daemon-driver-storage                      x86_64                    2.2.0-2.fc25                          @updates                    658 k
 libvirt-daemon-kvm                                 x86_64                    2.2.0-2.fc25                          @updates                      0  

Transaction Summary
======================================================================================================================================================
Remove  14 Packages

Installed size: 29 M
Is this ok [y/N]

(Затем я бы использовал dnf autoremove ).

4
27.01.2020, 21:52

Удаление KVM безопасно. Он установлен по умолчанию на Workstation, потому что его часто используют разработчики программного обеспечения. Если он вам не нужен, вы можете его удалить. (С другой стороны, накладные расходы, связанные с его наличием, довольно малы, если учитывать все обстоятельства, так что вы можете просто игнорировать его)

.
3
27.01.2020, 21:52

Теги

Похожие вопросы