| Summary: | При удалении удаляет зависимость пакет kde | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Regular | Reporter: | Evgeniy <dobrovdobrovdobrov> | ||||||
| Component: | kde | Assignee: | Антон Мидюков <antohami> | ||||||
| Status: | CLOSED FIXED | QA Contact: | Andrey Cherepanov <cas> | ||||||
| Severity: | normal | ||||||||
| Priority: | P5 | CC: | antohami, grizlik78, ilazajkin52969, zerg | ||||||
| Version: | не указана | ||||||||
| Hardware: | all | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
|
Description
Evgeniy
2024-12-08 00:02:09 MSK
$ sudo apt-get remove qmmp Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие пакеты будут УДАЛЕНЫ: kde kde-audio-player-4-qmmp qmmp 0 будет обновлено, 0 новых установлено, 3 пакетов будет удалено и 0 не будет обновлено. Необходимо получить 0B архивов. После распаковки будет освобождено 16,0MB дискового пространства. $ sudo apt-get autoremove Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Calculating Autoremove... Завершено Следующие пакеты будут УДАЛЕНЫ: NetworkManager-fortisslvpn libksanewidgets6_6 NetworkManager-iodine libkscreenlocker6 NetworkManager-libreswan libksysguardfaces2 NetworkManager-ssh libksysguardsensors2 NetworkManager-sstp libksysguardsystemstats2 NetworkManager-strongswan libkuriikwsfiltereng_private0 accounts-qml-module libkwin6 akonadi-contacts-common liblayershellqtinterface6 ark liblive555 ark-common liblockdev audiocd-kio-common libmad baloo-widgets-common libmpv2 bluedevil libmpvqt1 bolt libmtp9 djvu-common libnotificationmanager1 djvu-utils libokular6core2 dolphin libopensc dolphin-common libpaper2 filelight libphonon4qt6 fonts-ttf-google-noto-emoji-color libplasma-geolocation-interface6 grantleetheme-common libplasmapotdprovidercore6 gwenview libplasmasystemmonitorpage6 gwenview-common libplasmasystemmonitortable6 haruna libpolkit-qt6-agent haruna-common libpoppler3-qt6 haruna-youtube-player-4-ytdlp libpowerdevilconfigcommonprivate6 ibus-dicts libpowerdevilcore2 iio-sensor-proxy libprojectm4-playlist4 iodine-client libprojectm4_4 iodine-common libprotobuf32-lite kaccounts-integration-common libqaccessibilityclient-qt6 kactivitymanagerd libqalculate23 kamera libqcoro6dbus0 kate-common libqmmp2 kcalc libqmmpui2 kcharselect libqt6-hunspellinputmethod kde-cli-tools libqt6-multimediaquick kde-gtk-config libqt6-quick3d kde-mini libqt6-quick3dassetimport kde-network-manager-4-nm libqt6-quick3dassetutils kde-runtime libqt6-quick3deffects kde-small libqt6-quick3dglslparser kde-video-player-5-haruna libqt6-quick3dhelpers kde6-kdsoap-common libqt6-quick3dhelpersimpl kde6-kdsoap-ws-discovery-client-common libqt6-quick3diblbaker kde6-libkcompactdisc-common libqt6-quick3dparticleeffects kde6-libkdcraw-common libqt6-quick3dparticles kdenetwork-filesharing libqt6-quick3druntimerender kdeplasma-addons libqt6-quick3dutils kdeplasma-addons-common libqt6-quicktimeline kdialog libqt6-quicktimelineblendtrees kf5-kded libqt6-virtualkeyboard kf5-kded-common libqt6-virtualkeyboardsettings kf6-baloo libquickcharts1 kf6-baloo-common libquickchartscontrols1 kf6-bluez-qt-common libsidplay-builders0 kf6-frameworkintegration-common libsidplay2_1 kf6-kconfig libsignon-extension1 kf6-kdbusaddons libsignon-plugins-common1 kf6-kded libsignon-plugins1 kf6-kded-common libsignon-qt6_1 kf6-kdesu-common libspectre kf6-kdnssd-common libsstp kf6-kdoctools libtiger kf6-kdoctools-common libvlc kf6-kfilemetadata-common libvncclient0 kf6-kguiaddons libweather_ion7 kf6-kholidays-common libwildmidi2 kf6-kimageformats libxapian30 kf6-kio milou kf6-kquickcharts obexd kf6-kquickcharts-common okular kf6-ktextaddons-common okular-common kf6-ktexteditor-common okular-core kf6-ktexttemplate-common openfortivpn kf6-kunitconversion-common opensc kf6-kwallet oxygen-sounds kf6-purpose p7zip kf6-purpose-common pam0_kwallet5 kf6-qqc2-desktop-style pam_fprintd kf6-solid pam_pkcs11 kfind pcsc-lite kgamma pcsc-lite-ccid kgpg plasma-applet-places-widget khelpcenter plasma-browser-integration kinfocenter plasma-desktop kio-audiocd plasma-desktop-common kio-extras plasma-disks kio-extras-common plasma-nm kio-zeroconf plasma-nm-connect-fortisslvpn kmenuedit plasma-nm-connect-iodine kmime-common plasma-nm-connect-l2tp kolourpaint plasma-nm-connect-libreswan kolourpaint-common plasma-nm-connect-mobile kscreen plasma-nm-connect-openconnect kscreenlocker plasma-nm-connect-openvpn ksshaskpass plasma-nm-connect-pptp ksystemstats plasma-nm-connect-ssh kteatime plasma-nm-connect-sstp kwalletmanager plasma-nm-connect-strongswan kwin plasma-nm-connect-vpnc kwrite plasma-nm-maxi lame plasma-systemmonitor libSDL_image plasma-systemmonitor-common libaccounts-qt6_1 plasma-thunderbolt libaudiocdplugins5 plasma-workspace libcolorcorrect6 plasma6-breeze libddcutil5 plasma6-integration libdisplay-info plasma6-kglobalacceld libdjvu plasma6-kglobalacceld-common libdolphinprivate6 plasma6-kpipewire libdolphinvcs6 plasma6-kpipewire-common libdvbpsi10 plasma6-layer-shell-qt libeac plasma6-layer-shell-qt-common libenca plasma6-libkscreen-common libgd3 plasma6-libkscreen-utils libgphoto2-6 plasma6-libksysguard libgphoto2_port-12 plasma6-plasma5support libgps30 polkit-kde-agent libgs polkit-kde-plasma-desktop libgwenviewlib5 polkit-kde-plasma-workspace libibus powerdevil libkaccounts6_2 powerdevil-common libkate projectm-common libkateprivate6 projectm-presets libkbolt6 python3-module-charset-normalizer libkcddb6_5 python3-module-idna libkcmkwincommon6 python3-module-requests libkcolorpicker0.6 python3-module-urllib3 libkcompactdisc6_5 python3-module-websockets libkdcrawqt6_5 python3-module-yt_dlp libkdecorations2_6 qalculate-common libkdecorations2private11 qt6-dbus libkdsoap-qt6_2 qt6-imageformats libkdsoapwsdiscoveryclient0 qt6-imageformats-common libkerfuffle24 qt6-phonon-backend-3-vlc libkf6baloo qt6-phonon-common libkf6balooengine qt6-quick3d libkf6baloowidgets qt6-quick3d-common libkf6bluezqt qt6-quicktimeline-common libkf6dnssd qt6-translations libkf6doctools qt6-virtualkeyboard libkf6filemetadata qt6-virtualkeyboard-common libkf6holidays quota libkf6prisonscanner signon libkf6purpose signon-common libkf6purposewidgets socat libkf6screen spectacle libkf6screendpms ssh-provider-openssh-askpass-common-8-openssh libkf6style sstp-client libkf6su strongswan-charon-nm libkf6texteditor svgpart libkf6texttemplate sweeper libkf6textutils1 switcheroo-control libkf6threadweaver systemsettings libkf6unitconversion unrar libkf6walletbackend vlc-mini libkfontinst6 vlc-plugin-audiocd libkfontinstui6 vlc-plugin-dbus libkglobalacceld0 vlc-plugin-dvdnav libkimageannotator0.6 vlc-plugin-dvdread libkinfocenterinternal6 vlc-plugin-ffmpeg libkioarchive6_6 vlc-plugin-flac libkolourpaint_lgpl5 vlc-plugin-live555 libkpim6akonadicontactcore vlc-plugin-mpeg2 libkpim6akonadicontactwidgets vlc-plugin-ogg libkpim6akonadicore vlc-plugin-pulseaudio libkpim6akonadiprivate vlc-plugin-smb libkpim6akonadiwidgets vlc-plugin-taglib libkpim6grantleetheme6 vlc-plugin-v4l libkpim6mime vlc-plugin-xcb libkpipewire6 vlc-plugin-xml libkpipewiredmabuf6 winamplike-skins libkpipewirerecord6 xsettingsd libkrdb6 yt-dlp libksanecore6_1 zip 0 будет обновлено, 0 новых установлено, 352 пакетов будет удалено и 0 не будет обновлено. Необходимо получить 0B архивов. После распаковки будет освобождено 991MB дискового пространства. Продолжить? [Y/n] а вот при установке qmmp, уже зависимости kde нет $ sudo apt-get install qmmp Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие НОВЫЕ пакеты будут установлены: qmmp 0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено. Необходимо получить 0B/2344kB архивов. После распаковки потребуется дополнительно 16,0MB дискового пространства. Совершаем изменения... Подготовка... #################################################################################################### [100%] Обновление / установка... 1: qmmp-1:2.1.9-alt1 #################################################################################################### [100%] Завершено. kde это метапакет (пакет, содержащий только зависисмости), который служит для того, чтобы в системе присутствовали все необходимые части. Одной из таких частей является аудиоплеер, удовлетворяющий зависимость kde-audio-player. В вашей системе таким пакетом является kde-audio-player-4-qmmp. Если Вы считаете, что аудиоплеер вам не нужен, то Вы можете установить kde-audio-player-0-dummy, этот пакет не содержит файлов и просто удовлетворяет зависимость на kde-audio-player. После этого kde-audio-player-4-qmmp вместе с qmmp можно будет удалить. (Ответ для Aleksey Borisenkov на комментарий #4) > Если Вы считаете, что аудиоплеер вам не нужен, то Вы можете установить > kde-audio-player-0-dummy, этот пакет не содержит файлов и просто > удовлетворяет зависимость на kde-audio-player. После этого > kde-audio-player-4-qmmp вместе с qmmp можно будет удалить. Так и сделал, команда apt-get autoremove теперь не тянет за собой пол системы, пакет kde на месте. Теперь autoremove удалил лишь libenca libprojectm4-playlist4 libprojectm4_4 libqmmp2 libqmmpui2 libwildmidi2 projectm-common projectm-presets winamplike-skins, надеюсь среди них нет необходимых для работы системы пакетов. Но тем не менее, Вы не находите поведение удаление пакета qmmp странным? Ведь что бы удалить qmmp нужно удалить kde, а для установки, пакет kde не является зависимостью... Может тогда стоит как-то добавить в зависимость установку пакета kde-audio-player-0-dummy, при удалении qmmp если нельзя отвязать удаление kde. Повторюсь, удаление qmmp тянет за собой kde, а установка нет...
> системы, пакет kde на месте.
*kde-audio-player-0-dummy
оговорочка)
(Ответ для Aleksey Borisenkov на комментарий #4) > Если Вы считаете, что аудиоплеер вам не нужен, то Вы можете установить > kde-audio-player-0-dummy, этот пакет не содержит файлов и просто > удовлетворяет зависимость на kde-audio-player. После этого > kde-audio-player-4-qmmp вместе с qmmp можно будет удалить. Благодарю, теперь смогу опять пользоваться командой autoremove. (Ответ для Aleksey Borisenkov на комментарий #4) > kde-audio-player-0-dummy, этот пакет не содержит файлов и просто > удовлетворяет зависимость на kde-audio-player. После этого > kde-audio-player-4-qmmp вместе с qmmp можно будет удалить. А как быть с другими программами? Я обнаружил что метапакет kde сносится при удалении KolourPaint, Haruna, KTeaTime, Gwenview, yandex-browser-stable. Их какими пакетами замещать? (Ответ для Зайкин Илья на комментарий #8) > (Ответ для Aleksey Borisenkov на комментарий #4) > > kde-audio-player-0-dummy, этот пакет не содержит файлов и просто > > удовлетворяет зависимость на kde-audio-player. После этого > > kde-audio-player-4-qmmp вместе с qmmp можно будет удалить. > А как быть с другими программами? Я обнаружил что метапакет kde сносится при > удалении KolourPaint, Haruna, KTeaTime, Gwenview, yandex-browser-stable. Их > какими пакетами замещать? Вы должны сами отметить те пакеты, которые вам нужны, командой: apt-mark manual имя_пакета1 ... имя_пакетаN Тогда они не будут удаляться. Тут ничего нельзя исправить. apt-get autoremove для опытных пользователей, которые понимают, что делают. (Ответ для Антон Мидюков на комментарий #9) > (Ответ для Зайкин Илья на комментарий #8) > > (Ответ для Aleksey Borisenkov на комментарий #4) > > > kde-audio-player-0-dummy, этот пакет не содержит файлов и просто > > > удовлетворяет зависимость на kde-audio-player. После этого > > > kde-audio-player-4-qmmp вместе с qmmp можно будет удалить. > > А как быть с другими программами? Я обнаружил что метапакет kde сносится при > > удалении KolourPaint, Haruna, KTeaTime, Gwenview, yandex-browser-stable. Их > > какими пакетами замещать? > > Вы должны сами отметить те пакеты, которые вам нужны, командой: > apt-mark manual имя_пакета1 ... имя_пакетаN > > Тогда они не будут удаляться. > Тут ничего нельзя исправить. > apt-get autoremove для опытных пользователей, которые понимают, что делают. Раньше qmmp спокойно удалялся, и можно было смело пользоваться autoremove, но сейчас, из-за удаления он сносит пол системы... KolourPaint, KTeaTime, yandex-browser-stable тоже всегда можно было смело удалить, autoremove не тащил пол системы для удаления. ну правильно, пользователи должны собирать мусорные пакеты в системе, а когда проблему решить не хотите, то лучше багу закрыть и сказать, что так и должно быть... А потом в телегреме в канале призываете в багзилу писать, а тут просто багу закрываете. (Ответ для Evgeniy на комментарий #12) > ну правильно, пользователи должны собирать мусорные пакеты в системе, а > когда проблему решить не хотите, то лучше багу закрыть и сказать, что так и > должно быть... А потом в телегреме в канале призываете в багзилу писать, а > тут просто багу закрываете. Я написал решение, и то, почему оно верное. А так, баг даже на неправильном пакете висел. И его правда никак не исправить. Вы отказываетесь от использования метапакета - того набора пакетов, который является правильным с точки зрения мантейнера kde. Но при этом не хотите самостоятельно определить, какие пакеты вам нужны. Вы не знали про apt-mark, я вам о нём информацию довёл. Проблема решается им в индивидуальном порядке. (Ответ для Антон Мидюков на комментарий #13) > (Ответ для Evgeniy на комментарий #12) > > ну правильно, пользователи должны собирать мусорные пакеты в системе, а > > когда проблему решить не хотите, то лучше багу закрыть и сказать, что так и > > должно быть... А потом в телегреме в канале призываете в багзилу писать, а > > тут просто багу закрываете. > > Я написал решение, и то, почему оно верное. > А так, баг даже на неправильном пакете висел. > И его правда никак не исправить. Вы отказываетесь от использования > метапакета - того набора пакетов, который является правильным с точки зрения > мантейнера kde. Но при этом не хотите самостоятельно определить, какие > пакеты вам нужны. > Вы не знали про apt-mark, я вам о нём информацию довёл. Проблема решается им > в индивидуальном порядке. Раньше всего этого не нужно было, всё прекрасно удалялось и работало. Я не разработчик чтобы с ходу определить на какой пакет вешать багу, я просто описал проблему, которой раньше не было! Вы же начинаете мне тут рассказывать про какие-то костыли, что это не баг и т.д. Тогда договоритесь там между собой, чтобы в канале телеграм больше не отправляли людей в багзилу, так как здесь нужно точно определять на какой пакет вешать багу! Повторяю, раньше можно было смело удалить KolourPaint, KTeaTime, qmmp и дальше использовать autoremove! Без того что вы описали! (Ответ для Evgeniy на комментарий #14) > (Ответ для Антон Мидюков на комментарий #13) > > (Ответ для Evgeniy на комментарий #12) > > > ну правильно, пользователи должны собирать мусорные пакеты в системе, а > > > когда проблему решить не хотите, то лучше багу закрыть и сказать, что так и > > > должно быть... А потом в телегреме в канале призываете в багзилу писать, а > > > тут просто багу закрываете. > > > > Я написал решение, и то, почему оно верное. > > А так, баг даже на неправильном пакете висел. > > И его правда никак не исправить. Вы отказываетесь от использования > > метапакета - того набора пакетов, который является правильным с точки зрения > > мантейнера kde. Но при этом не хотите самостоятельно определить, какие > > пакеты вам нужны. > > Вы не знали про apt-mark, я вам о нём информацию довёл. Проблема решается им > > в индивидуальном порядке. > > Раньше всего этого не нужно было, всё прекрасно удалялось и работало. Я не > разработчик чтобы с ходу определить на какой пакет вешать багу, я просто > описал проблему, которой раньше не было! Вы же начинаете мне тут > рассказывать про какие-то костыли, что это не баг и т.д. Тогда договоритесь > там между собой, чтобы в канале телеграм больше не отправляли людей в > багзилу, так как здесь нужно точно определять на какой пакет вешать багу! > Повторяю, раньше можно было смело удалить KolourPaint, KTeaTime, qmmp и > дальше использовать autoremove! Без того что вы описали! Я переоткрыл. apt-mark это не костыль, а штатный способ объяснить apt-get autoremove не удалять нужные вам пакеты. (Ответ для Зайкин Илья на комментарий #8) > А как быть с другими программами? Я обнаружил что метапакет kde сносится при > удалении KolourPaint, Haruna, KTeaTime, Gwenview, yandex-browser-stable. Их > какими пакетами замещать? KolourPaint, KTeaTime, Gwenview никакими. Их можно считать частью KDE. Если они прям ненужны-ненужны, что их обязательно надо удалить, то вместо пакета kde стоит остановится на kde-small. Правда ещё часть программ, которые вытягиваются пакетом kde, возможно, придётся установит самостоятельно. Если они нужны. Haruna, видимо, предоставляется как дефолтный видеоплеер. По этой части команда $ apt-cache depends kde выдаёт вот что (у меня сизиф, но в p11 список, скорее всего, аналогичный): Depends: <kde-video-player> kde-video-player-5-haruna-6.0.5-alt1:sisyphus+360596.5100.2.1@1729833705 kde-video-player-4-smplayer-6.0.5-alt1:sisyphus+360596.5100.2.1@1729833705 kde-video-player-3-kaffeine-6.0.5-alt1:sisyphus+360596.5100.2.1@1729833705 kde-video-player-2-dragon-6.0.5-alt1:sisyphus+360596.5100.2.1@1729833705 kde-video-player-0-dummy-6.0.5-alt1:sisyphus+360596.5100.2.1@1729833705 То есть haruna можно заменить одним из перечисленных плееров, в том числе "пустым" dummy. yandex-browser-stable вытягивается пакетом kde-small: $ apt-cache depends kde-small Depends: </usr/bin/x-www-browser> yandex-browser-stable-24.7.6.1018-alt1:sisyphus+360439.100.2.1@1730294519 kde5-angelfish-23.08.5-alt1:sisyphus+341052.200.1.1@1708339994 firefox-esr-128.5.1-alt1:sisyphus+363816.100.2.1@1733133600 firefox-133.0.0-alt1:sisyphus+363536.300.2.1@1732895281 falkon-24.08.3-alt1:sisyphus+362834.1000.1.1@1731934116 chromium-gost-125.0.6422.112-alt1:sisyphus+349981.200.2.1@1717955014 chromium-126.0.6478.182-alt1:sisyphus+352998.100.1.1@1721199784 angelfish-24.08.2-alt1:sisyphus+360657.300.1.1@1729848591 Опять же, это сизиф, но в p11 будет какой-то похожий список. Вот любой браузер из перечисленных подойдёт как замена. Иначе придётся отказываться и от kde-small и оставлять kde-mini. Или делать свой мета-пакет. Сделать универсальный метапакет, который удовлетворит всех невозможно принципиально. У каждого своё понимание что должно входить в KDE. Предварительно надо apt-get install kde-audio-player (Ответ для Sergey V Turchin на комментарий #17) > Предварительно надо > apt-get install kde-audio-player А для KolourPaint, KTeaTime какими пакетами заменить? (Ответ для Evgeniy на комментарий #18) > А для KolourPaint, KTeaTime какими пакетами заменить? Не надо заменять. Не запускайте их, просто. (Ответ для Sergey V Turchin на комментарий #19) > (Ответ для Evgeniy на комментарий #18) > > А для KolourPaint, KTeaTime какими пакетами заменить? > Не надо заменять. Не запускайте их, просто. То есть, нужно хранить всё ненужное в системе? Первый раз такое вижу, в других дистрибутивах спокойно можно удалять эти программы и они не удаляют метапакет. (Ответ для Evgeniy на комментарий #21) > Первый раз такое вижу, в других дистрибутивах спокойно можно удалять эти > программы и они не удаляют метапакет. Вам зачем именно этот метапакет? (Ответ для Антон Мидюков на комментарий #22) > (Ответ для Evgeniy на комментарий #21) > > Первый раз такое вижу, в других дистрибутивах спокойно можно удалять эти > > программы и они не удаляют метапакет. > > Вам зачем именно этот метапакет? Мне он не зачем, но при удалении вышеуказанных программ, удаляется и этот пакет, а после удаления этого пакета, в autoremove тянет за собой пол системы, свыше 300 пакетов. Тут уже всё сказано, я повторяю это уже не первый раз. На других дистрибутивах, при удалении программы, удаляются его зависимости, а то что остаётся, можно почистить командой autoremove, но здесь, удаление этих программ, тянет за собой метапакет, из-за которого autoremove пользоваться становится невозможно.То что вы предложили, apt-mark, это костыль, вы серьёзно предлагаете, чтобы я 300+ пакетов в него добавил? Повторяю, такого раньше не было, удаление ненужных программ не создавало таких проблем, но Сергей решение предложил "их не запускать", вместо того чтобы решить проблему. Нигде, удаление этих программ не удаляет метапакет kde! (Ответ для Evgeniy на комментарий #23) > apt-mark, это костыль, вы серьёзно предлагаете, чтобы я 300+ пакетов в него добавил? Либо вы, либо мы. В вашей текущей системе только вы. (Ответ для Evgeniy на комментарий #23) > (Ответ для Антон Мидюков на комментарий #22) > > (Ответ для Evgeniy на комментарий #21) > > > Первый раз такое вижу, в других дистрибутивах спокойно можно удалять эти > > > программы и они не удаляют метапакет. > > > > Вам зачем именно этот метапакет? > > Мне он не зачем, но при удалении вышеуказанных программ, удаляется и этот > пакет, а после удаления этого пакета, в autoremove тянет за собой пол > системы, свыше 300 пакетов. Тут уже всё сказано, я повторяю это уже не > первый раз. На других дистрибутивах, при удалении программы, удаляются его > зависимости, а то что остаётся, можно почистить командой autoremove, но > здесь, удаление этих программ, тянет за собой метапакет, из-за которого > autoremove пользоваться становится > невозможно.То что вы предложили, apt-mark, это костыль, вы серьёзно > предлагаете, чтобы я 300+ пакетов в него добавил? Повторяю, такого раньше не > было, удаление ненужных программ не создавало таких проблем, но Сергей > решение предложил "их не запускать", вместо того чтобы решить проблему. > Нигде, удаление этих программ не удаляет метапакет kde! Покажите /etc/os-release (Ответ для Антон Мидюков на комментарий #25) > (Ответ для Evgeniy на комментарий #23) > > (Ответ для Антон Мидюков на комментарий #22) > > > (Ответ для Evgeniy на комментарий #21) > > > > Первый раз такое вижу, в других дистрибутивах спокойно можно удалять эти > > > > программы и они не удаляют метапакет. > > > > > > Вам зачем именно этот метапакет? > > > > Мне он не зачем, но при удалении вышеуказанных программ, удаляется и этот > > пакет, а после удаления этого пакета, в autoremove тянет за собой пол > > системы, свыше 300 пакетов. Тут уже всё сказано, я повторяю это уже не > > первый раз. На других дистрибутивах, при удалении программы, удаляются его > > зависимости, а то что остаётся, можно почистить командой autoremove, но > > здесь, удаление этих программ, тянет за собой метапакет, из-за которого > > autoremove пользоваться становится > > невозможно.То что вы предложили, apt-mark, это костыль, вы серьёзно > > предлагаете, чтобы я 300+ пакетов в него добавил? Повторяю, такого раньше не > > было, удаление ненужных программ не создавало таких проблем, но Сергей > > решение предложил "их не запускать", вместо того чтобы решить проблему. > > Нигде, удаление этих программ не удаляет метапакет kde! > > Покажите /etc/os-release Сейчас не возле компьютера. Starterkit kde р11 там, да и смысл... Сергей явно дал понять, что не будет ничего исправлять, исправлять то, что в других дистрибутивах работает нормально, там можно удалить спокойно таймер чая и пейнт и они не будут за собой тащить при удалении метапакет kde... (Ответ для Evgeniy на комментарий #26) > (Ответ для Антон Мидюков на комментарий #25) > > (Ответ для Evgeniy на комментарий #23) > > > (Ответ для Антон Мидюков на комментарий #22) > > > > (Ответ для Evgeniy на комментарий #21) > > > > > Первый раз такое вижу, в других дистрибутивах спокойно можно удалять эти > > > > > программы и они не удаляют метапакет. > > > > > > > > Вам зачем именно этот метапакет? > > > > > > Мне он не зачем, но при удалении вышеуказанных программ, удаляется и этот > > > пакет, а после удаления этого пакета, в autoremove тянет за собой пол > > > системы, свыше 300 пакетов. Тут уже всё сказано, я повторяю это уже не > > > первый раз. На других дистрибутивах, при удалении программы, удаляются его > > > зависимости, а то что остаётся, можно почистить командой autoremove, но > > > здесь, удаление этих программ, тянет за собой метапакет, из-за которого > > > autoremove пользоваться становится > > > невозможно.То что вы предложили, apt-mark, это костыль, вы серьёзно > > > предлагаете, чтобы я 300+ пакетов в него добавил? Повторяю, такого раньше не > > > было, удаление ненужных программ не создавало таких проблем, но Сергей > > > решение предложил "их не запускать", вместо того чтобы решить проблему. > > > Нигде, удаление этих программ не удаляет метапакет kde! > > > > Покажите /etc/os-release > > Сейчас не возле компьютера. Starterkit kde р11 там, да и смысл... Сергей > явно дал понять, что не будет ничего исправлять, исправлять то, что в других > дистрибутивах работает нормально, там можно удалить спокойно таймер чая и > пейнт и они не будут за собой тащить при удалении метапакет kde... То есть последняя бета? Теперь в live не все пакеты отмечены manual, а только те, что при сборке устанавливались явно. Это я исправлю именно отметкой apt-mark зависимостей метапакетов при сборке. А вам сейчас достаточно отметить зависимости метапакета kde, а не вообще все 300 пакетов. (Ответ для Антон Мидюков на комментарий #27) > (Ответ для Evgeniy на комментарий #26) > > (Ответ для Антон Мидюков на комментарий #25) > > > (Ответ для Evgeniy на комментарий #23) > > > > (Ответ для Антон Мидюков на комментарий #22) > > > > > (Ответ для Evgeniy на комментарий #21) > > > > > > Первый раз такое вижу, в других дистрибутивах спокойно можно удалять эти > > > > > > программы и они не удаляют метапакет. > > > > > > > > > > Вам зачем именно этот метапакет? > > > > > > > > Мне он не зачем, но при удалении вышеуказанных программ, удаляется и этот > > > > пакет, а после удаления этого пакета, в autoremove тянет за собой пол > > > > системы, свыше 300 пакетов. Тут уже всё сказано, я повторяю это уже не > > > > первый раз. На других дистрибутивах, при удалении программы, удаляются его > > > > зависимости, а то что остаётся, можно почистить командой autoremove, но > > > > здесь, удаление этих программ, тянет за собой метапакет, из-за которого > > > > autoremove пользоваться становится > > > > невозможно.То что вы предложили, apt-mark, это костыль, вы серьёзно > > > > предлагаете, чтобы я 300+ пакетов в него добавил? Повторяю, такого раньше не > > > > было, удаление ненужных программ не создавало таких проблем, но Сергей > > > > решение предложил "их не запускать", вместо того чтобы решить проблему. > > > > Нигде, удаление этих программ не удаляет метапакет kde! > > > > > > Покажите /etc/os-release > > > > Сейчас не возле компьютера. Starterkit kde р11 там, да и смысл... Сергей > > явно дал понять, что не будет ничего исправлять, исправлять то, что в других > > дистрибутивах работает нормально, там можно удалить спокойно таймер чая и > > пейнт и они не будут за собой тащить при удалении метапакет kde... > > То есть последняя бета? Теперь в live не все пакеты отмечены manual, а > только те, что при сборке устанавливались явно. > Это я исправлю именно отметкой apt-mark зависимостей метапакетов при сборке. > А вам сейчас достаточно отметить зависимости метапакета kde, а не вообще все > 300 пакетов. Бета которая вышла 5-го сентября, с kde6 которая. Буду благодарен, если удаление подобного софта как таймер чая, пейнт, qmmp, возможно и в других программах такое наблюдается, но там их и не так много из коробки, не будет тянуть за собой метапакет kde, который в дальнейшем не даёт пользоваться autoremove. п. с. В бета стартерките с кде, при установке, нет шага с изменением localhost (там где сеть настраивается). (Ответ для Evgeniy на комментарий #28) > Бета которая вышла 5-го сентября, с kde6 которая. > Буду благодарен, если удаление подобного софта как таймер чая, пейнт, qmmp, > возможно и в других программах такое наблюдается, но там их и не так много > из коробки, не будет тянуть за собой метапакет kde, который в дальнейшем не > даёт пользоваться autoremove. > Метапакет удалять, разумеется, будет. Так и должно быть. Но все прямые зависимости метапакета будут отмечены apt-mark manual, поэтому ничего apt-get autoremove не удалит после удаления метапакета. > п. с. В бета стартерките с кде, при установке, нет шага с изменением > localhost (там где сеть настраивается). Так и задумано. Выпилен etcnet. (Ответ для Антон Мидюков на комментарий #29) > (Ответ для Evgeniy на комментарий #28) > > Бета которая вышла 5-го сентября, с kde6 которая. > > Буду благодарен, если удаление подобного софта как таймер чая, пейнт, qmmp, > > возможно и в других программах такое наблюдается, но там их и не так много > > из коробки, не будет тянуть за собой метапакет kde, который в дальнейшем не > > даёт пользоваться autoremove. > > > > Метапакет удалять, разумеется, будет. Так и должно быть. Но все прямые > зависимости метапакета будут отмечены apt-mark manual, поэтому ничего > apt-get autoremove не удалит после удаления метапакета. > Благодарю. Это будет через обновление пакета или в новом установочном образе реализовано? (Ответ для Evgeniy на комментарий #30) > (Ответ для Антон Мидюков на комментарий #29) > > (Ответ для Evgeniy на комментарий #28) > > > Бета которая вышла 5-го сентября, с kde6 которая. > > > Буду благодарен, если удаление подобного софта как таймер чая, пейнт, qmmp, > > > возможно и в других программах такое наблюдается, но там их и не так много > > > из коробки, не будет тянуть за собой метапакет kde, который в дальнейшем не > > > даёт пользоваться autoremove. > > > > > > > Метапакет удалять, разумеется, будет. Так и должно быть. Но все прямые > > зависимости метапакета будут отмечены apt-mark manual, поэтому ничего > > apt-get autoremove не удалит после удаления метапакета. > > > Благодарю. > Это будет через обновление пакета или в новом установочном образе > реализовано? В новом образе. (Ответ для Антон Мидюков на комментарий #27) > А вам сейчас достаточно отметить зависимости метапакета kde, а не вообще все > 300 пакетов. Сделал sudo apt-mark manual kde kde вместе с qmmp удалился и опять его установить не получается... Created attachment 17356 [details]
не загружает, а другие пакеты устанавливаются
(Ответ для Evgeniy на комментарий #33) > Создано вложение 17356 [details] [подробности] > не загружает, а другие пакеты устанавливаются установить получилось но apt-mark manual kde не сработал, по прежнему удаляется, на этот раз удалил таймер чая и пакет kde тоже удалился. Вы, похоже, так и не разобрались, как всё устроено. Для того, чтобы установить какой-то пакет apt сначала обязан установить все пакеты, от которых этот пакет зависит. При этом все пакеты, установленные по зависимостям считаются установленными автоматически. Команда autoremove удаляет все автоматически установленные пакеты, от которых больше ничего не зависит. Когда вы устанавливаете kde, все пакеты, прописанные как зависимости kde (то есть от которых kde зависит) обязательно будут установлены. Когда вы удаляете kde, команда autoremove будет удалять пакеты, которые не помечены как manual и от которых больше ничего не зависит. То есть все, которые установились с kde и которые вы не пометили сами как manual. Когда вы удаляете kteatime, то kde просто обязан удалиться, так как kde зависит от kteatime. Здесь ничего не поделать. Но чтобы после этого autoremove не удалял остальные пакеты, явные зависимости kde надо пометить как manual (Ответ для Aleksey Borisenkov на комментарий #35) > Вы, похоже, так и не разобрались, как всё устроено. > Для того, чтобы установить какой-то пакет apt сначала обязан установить все > пакеты, от которых этот пакет зависит. При этом все пакеты, установленные по > зависимостям считаются установленными автоматически. Команда autoremove > удаляет все автоматически установленные пакеты, от которых больше ничего не > зависит. > Когда вы устанавливаете kde, все пакеты, прописанные как зависимости kde (то > есть от которых kde зависит) обязательно будут установлены. Когда вы > удаляете kde, команда autoremove будет удалять пакеты, которые не помечены > как manual и от которых больше ничего не зависит. То есть все, которые > установились с kde и которые вы не пометили сами как manual. > Когда вы удаляете kteatime, то kde просто обязан удалиться, так как kde > зависит от kteatime. Здесь ничего не поделать. Но чтобы после этого > autoremove не удалял остальные пакеты, явные зависимости kde надо пометить > как manual так зачем тогда apt-get manual kde? Если поведение autoremove точно такое же...
> так зачем тогда apt-get manual kde? Если поведение autoremove точно такое
> же...
apt-mark manual kde*
Created attachment 17357 [details]
list_kde_deps.sh
Я накидал скрипт, который выдаёт список зависимостей kde, kde-small, kde-mini.
Может скрипт кривоват, я редко пишу на bash, но надеюсь работает.
Если вывод этого скрипта скормить apt-mark manual, то после удаления kde, kde-small, kde-mini команда autoremove не должна больше ничего удалять. Надеюсь сработает у вас.
apt-mark manual kde действительно не имеет никакого смысла, потому что пакет kde устанавливается явно и, следовательно, уже помечен как manual. Отмечать как manual надо не сам пакет kde, а его зависимости. (Ответ для Aleksey Borisenkov на комментарий #35) > Вы, похоже, так и не разобрались, как всё устроено. > Для того, чтобы установить какой-то пакет apt сначала обязан установить все > пакеты, от которых этот пакет зависит. При этом все пакеты, установленные по > зависимостям считаются установленными автоматически. Команда autoremove > удаляет все автоматически установленные пакеты, от которых больше ничего не > зависит. > Когда вы устанавливаете kde, все пакеты, прописанные как зависимости kde (то > есть от которых kde зависит) обязательно будут установлены. Когда вы > удаляете kde, команда autoremove будет удалять пакеты, которые не помечены > как manual и от которых больше ничего не зависит. То есть все, которые > установились с kde и которые вы не пометили сами как manual. > Когда вы удаляете kteatime, то kde просто обязан удалиться, так как kde > зависит от kteatime. Здесь ничего не поделать. Но чтобы после этого > autoremove не удалял остальные пакеты, явные зависимости kde надо пометить > как manual потому что, раньше в это разбираться не нужно было, такая ерунда не происходила ранее, и не происходит в других дистрибутивах. На счёт apt-mark manual kde это не мои слова, выше в сообщениях Антон об этом писал. "Это я исправлю именно отметкой apt-mark зависимостей метапакетов при сборке. А вам сейчас достаточно отметить зависимости метапакета kde, а не вообще все 300 пакетов." (Ответ для Aleksey Borisenkov на комментарий #38) > Создано вложение 17357 [details] [подробности] > list_kde_deps.sh > > Я накидал скрипт, который выдаёт список зависимостей kde, kde-small, > kde-mini. > Может скрипт кривоват, я редко пишу на bash, но надеюсь работает. > Если вывод этого скрипта скормить apt-mark manual, то после удаления kde, > kde-small, kde-mini команда autoremove не должна больше ничего удалять. > Надеюсь сработает у вас. Благодарю. Сработал. Ключевое слово "зависимости". Я тоже об этом. И скрипт выводит как раз список зависимостей. Если работает :) (Ответ для Aleksey Borisenkov на комментарий #42) > Ключевое слово "зависимости". Я тоже об этом. И скрипт выводит как раз > список зависимостей. Если работает :) Ну, это уже понятно, не понятно почему такое раньше не нужно было, а сейчас вдруг понадобилось, мне как пользователю, всего навсего нужно чтобы я мог удалить ненужные мне программы, я думаю вы со мной согласитесь, если я скажу, что таймер чая, qmmp, kolurpaint далеко не всем нужен, уж тем более таймер заварки чая. И после удаления, когда таких программ с десяток, хочется удалить лишние пакеты, они же будут и дальше обновляться в системе, тем более, что раньше это было возможным без каких либо дополнительных команд в терминале. А разбираться в устройстве... Так недалеко и разработчиком стать )) (Ответ для Evgeniy на комментарий #43) > Ну, это уже понятно, не понятно почему такое раньше не нужно было, а сейчас > вдруг понадобилось, мне как пользователю, всего навсего нужно чтобы я мог > удалить ненужные мне программы Потому что раньше все пакеты установленные инсталлятором считались установленными вручную. И когда вы удаляли ненужный пакет autoremove не пытался удалить ненужные уже зависимости. > А разбираться в устройстве... Так недалеко и > разработчиком стать )) И что в этом плохого? Может в этом и цель :) Я тоже не разработчик, а простой пользователь. (Ответ для Evgeniy на комментарий #43) > (Ответ для Aleksey Borisenkov на комментарий #42) > > Ключевое слово "зависимости". Я тоже об этом. И скрипт выводит как раз > > список зависимостей. Если работает :) > > Ну, это уже понятно, не понятно почему такое раньше не нужно было, а сейчас > вдруг понадобилось, мне как пользователю, всего навсего нужно чтобы я мог > удалить ненужные мне программы, я думаю вы со мной согласитесь, если я > скажу, что таймер чая, qmmp, kolurpaint далеко не всем нужен, уж тем более > таймер заварки чая. И после удаления, когда таких программ с десяток, > хочется удалить лишние пакеты, они же будут и дальше обновляться в системе, > тем более, что раньше это было возможным без каких либо дополнительных > команд в терминале. А разбираться в устройстве... Так недалеко и > разработчиком стать )) 1. Стартеркиты для опытных пользователей 2. Это была бета, где не был учтён момент с начавшим работать apt-get autoremove. (Ответ для Антон Мидюков на комментарий #45) > 1. Стартеркиты для опытных пользователей У меня другого выбора нет) > 2. Это была бета, где не был учтён момент с начавшим работать apt-get > autoremove. Так вот и написал в багзилу (она же для этого в том числе), чтобы разобраться, а тут багу закрыли, "не на тот пакет", Вот и разобрались по итогу) (Ответ для Aleksey Borisenkov на комментарий #44) > (Ответ для Evgeniy на комментарий #43) > > Ну, это уже понятно, не понятно почему такое раньше не нужно было, а сейчас > > вдруг понадобилось, мне как пользователю, всего навсего нужно чтобы я мог > > удалить ненужные мне программы > > Потому что раньше все пакеты установленные инсталлятором считались > установленными вручную. И когда вы удаляли ненужный пакет autoremove не > пытался удалить ненужные уже зависимости. > > > А разбираться в устройстве... Так недалеко и > > разработчиком стать )) > > И что в этом плохого? Может в этом и цель :) Я тоже не разработчик, а > простой пользователь. Ничего плохого нет, просто на это нужно больше времени, которого к сожалению нет.
> Бета которая вышла 5-го сентября, с kde6 которая.
декабря*
(Ответ для Aleksey Borisenkov на комментарий #39) > Отмечать как manual надо не сам пакет kde, а его зависимости. Это уже давно реализовано при установке. В Рабочей станции К делаю так по возможности со всеми метапакетами. (Ответ для Антон Мидюков на комментарий #27) > Это я исправлю именно отметкой apt-mark зависимостей метапакетов при сборке. starterkit kde от 12-го декабря, при удалении пакета kde, autoremove плазму уже не тянет, но ещё остались вот эти пакеты которые он хочет удалить NetworkManager-fortisslvpn kde-video-player-5-haruna plasma-nm-connect-iodine python3-module-charset-normalizer NetworkManager-iodine libeac plasma-nm-connect-l2tp python3-module-idna NetworkManager-libreswan libksanecore6_1 plasma-nm-connect-libreswan python3-module-requests NetworkManager-ssh libksanewidgets6_6 plasma-nm-connect-mobile python3-module-urllib3 NetworkManager-sstp libmpv2 plasma-nm-connect-openconnect python3-module-websockets NetworkManager-strongswan libmpvqt1 plasma-nm-connect-openvpn python3-module-yt_dlp haruna libopensc plasma-nm-connect-pptp sstp-client haruna-common libsstp plasma-nm-connect-ssh strongswan-charon-nm haruna-youtube-player-4-ytdlp openfortivpn plasma-nm-connect-sstp yt-dlp iodine-client opensc plasma-nm-connect-strongswan iodine-common plasma-nm plasma-nm-connect-vpnc kde-network-manager-4-nm plasma-nm-connect-fortisslvpn plasma-nm-maxi (Ответ для Evgeniy на комментарий #50) > (Ответ для Антон Мидюков на комментарий #27) > > > Это я исправлю именно отметкой apt-mark зависимостей метапакетов при сборке. > > starterkit kde от 12-го декабря, при удалении пакета kde, autoremove плазму > уже не тянет, но ещё остались вот эти пакеты которые он хочет удалить > А что вы удалили? (Ответ для Антон Мидюков на комментарий #51) > (Ответ для Evgeniy на комментарий #50) > > (Ответ для Антон Мидюков на комментарий #27) > > > > > Это я исправлю именно отметкой apt-mark зависимостей метапакетов при сборке. > > > > starterkit kde от 12-го декабря, при удалении пакета kde, autoremove плазму > > уже не тянет, но ещё остались вот эти пакеты которые он хочет удалить > > > > А что вы удалили? kolourpaint он в свою очередь потянул пакет kde за собой, а autoremove уже тот список. Установил обратно kolourpaint c kde, сделал apt-get manual зависимостей из скрипта который мне здесь скинули, опять удалил kolourpaint, он в свою очередь kde, но autormove уже не тащил ничего лишнего. (Ответ для Evgeniy на комментарий #52) > (Ответ для Антон Мидюков на комментарий #51) > > (Ответ для Evgeniy на комментарий #50) > > > (Ответ для Антон Мидюков на комментарий #27) > > > > > > > Это я исправлю именно отметкой apt-mark зависимостей метапакетов при сборке. > > > > > > starterkit kde от 12-го декабря, при удалении пакета kde, autoremove плазму > > > уже не тянет, но ещё остались вот эти пакеты которые он хочет удалить > > > > > > > А что вы удалили? > > kolourpaint > он в свою очередь потянул пакет kde за собой, а autoremove уже тот список. > Установил обратно kolourpaint c kde, сделал apt-get manual зависимостей из > скрипта который мне здесь скинули, опять удалил kolourpaint, он в свою > очередь kde, но autormove уже не тащил ничего лишнего. Добавил в списки ещё kde-runtime и kde5-runtime. (Ответ для Антон Мидюков на комментарий #53) > Добавил в списки ещё kde-runtime и kde5-runtime. Благодарю! (Ответ для Антон Мидюков на комментарий #53) > Добавил в списки ещё kde-runtime и kde5-runtime. Я у себя добавляю ещё kde-small и kde-mini для полноты. Т.е. в порядке убывания: kde-maxi kde-big kde kde-small kde-mini kde-runtime kde5-runtime. А ещё есть kde-pim kde-printing kde-scanning kde-edu kde-games. Исправлено. |