Я просто настраиваю свою систему после обновления до 20.04LTS и обнаружил, что apt
думает, что я не использую clipman
, когда я абсолютно - Я получаю это при запуске apt
:
The following packages were automatically installed and are no longer required:
hddtemp libburn4 libglade2-0 libgtksourceview-3.0-1 libgtksourceview-3.0-common libisofs6 libjpeg-turbo-progs libjte2 libqrencode4 libxnvctrl0 mousepad ristretto xfburn
xfce4-clipman xfce4-clipman-plugin xfce4-cpufreq-plugin xfce4-cpugraph-plugin xfce4-datetime-plugin xfce4-dict xfce4-diskperf-plugin xfce4-fsguard-plugin xfce4-genmon-plugin
xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-places-plugin xfce4-sensors-plugin xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-timer-plugin
xfce4-verve-plugin xfce4-wavelan-plugin xfce4-weather-plugin xfce4-xkb-plugin xscreensaver-data
Use 'sudo apt autoremove' to remove them.
Очевидно, я не хочу, чтобы он автоматически удалял все это, так как мне очень нравится мой рабочий стол. Вероятно, это как-то связано с xfce
, но это просто дикая догадка. Изначально система была установлена с сервером Ubuntu 18.04, а затем я установил xfce
, чтобы добавить графический интерфейс. Но это было более 18 месяцев назад, и это новая проблема.
================
Отладочная информация:
adam@gondolin:~$ sudo apt-mark showmanual | grep xfce4
[sudo] password for adam:
libxfce4panel-2.0-4
libxfce4ui-1-0
libxfce4ui-2-0
libxfce4ui-common
libxfce4ui-utils
libxfce4util-bin
libxfce4util-common
libxfce4util7
xfce4
xfce4-appfinder
xfce4-appmenu-plugin
xfce4-indicator-plugin
xfce4-notifyd
xfce4-panel
xfce4-power-manager
xfce4-power-manager-data
xfce4-pulseaudio-plugin
xfce4-screenshooter
xfce4-session
xfce4-settings
xfce4-statusnotifier-plugin
xfce4-terminal
xfce4-whiskermenu-plugin
adam@gondolin:~$
и вторая:
adam@gondolin:~$ sudo apt-mark showauto | grep xfce4
xfce4-clipman
xfce4-clipman-plugin
xfce4-cpufreq-plugin
xfce4-cpugraph-plugin
xfce4-datetime-plugin
xfce4-dict
xfce4-diskperf-plugin
xfce4-fsguard-plugin
xfce4-genmon-plugin
xfce4-mailwatch-plugin
xfce4-netload-plugin
xfce4-places-plugin
xfce4-power-manager-plugins
xfce4-screensaver
xfce4-sensors-plugin
xfce4-smartbookmark-plugin
xfce4-systemload-plugin
xfce4-taskmanager
xfce4-timer-plugin
xfce4-verve-plugin
xfce4-wavelan-plugin
xfce4-weather-plugin
xfce4-xkb-plugin
adam@gondolin:~$
Хорошая проверка выходных данных! Вы только что избавили себя от некоторых хлопот.
Во-первых, давайте проверим, включен ли пакет в удаленный метапакет рабочего стола. Следующее говорит нам, что пакет xfce4-clipman
включен в базовый рабочий стол lxqt, но не в базовый рабочий стол xfce. Для пользователей xfce это необязательно.
$ apt rdepends xfce4-clipman
xfce4-clipman
Reverse Depends:
Depends: lxqt
Depends: xfce4-clipman-plugin
Recommends: lxqt-core
Есть два способа сообщить системе, что вам действительно нужен пакет (чтобы сделать пакет недоступным для автоматического удаления). Под капотом эти два метода делают одно и то же: они изменяют apt-marking с auto
на manual
:
$ sudo apt-mark manual <packagename>
$ sudo apt install <packagename> // yes, even it it's already installed
Если вы позже передумаете, и вы не пакет больше не нужен:
$ sudo apt-mark auto <packagename> // Do not remove now; just make eligible for autoremoval
$ sudo apt remove <packagename> // Remove now; don't wait