[Seek Help] apt remove 命令疑惑
Tofloor
poster avatar
spectator000
deepin
2021-05-31 02:19
Author

uos系统源码编译软件时遇到需要libssh库,当时apt install就安装上了libssh2-1,后来在用apt remove删除时翻车了,不是这个命令等同apt-get remove 只删除软件,不删除依赖吗?结果如下面相当于删了整个系统(Start-Date: 2021-05-24  21:51:24

Commandline: apt remove libssh2-1

Requested-By: power (1000)

Remove: network-manager-l2tp-gnome:amd64 (1.2.10.1-1+rebuild), network-manager-pptp:amd64 (1.2.8-2), libssh2-1:amd64 (1.8.0.1-2.1+dde), qml-module-org-kde-kquickcontrolsaddons:amd64 (5.54.0-1), qml-module-org-kde-kquickcontrols:amd64 (5.54.0-1), dde-kwin:amd64 (5.2.0.13-1), network-manager-strongswan:amd64 (1.4.4-2), gnome-video-effects:amd64 (0.4.3-3), network-manager-openconnect-gnome:amd64 (1.2.4-2), gvfs-backends:amd64 (1.38.1-5), libkwalletbackend5-5:amd64 (5.54.0-1), steam-launcher:amd64 (1:1.0.0.70), libcurl4:amd64 (7.64.0-4+deb10u1), network-manager-sstp:amd64 (1.2.7-1), dde-session-shell:amd64 (5.3.0.45-1), libkf5declarative5:amd64 (5.54.0-1), phonon4qt5:amd64 (4:4.10.2-1), systemsettings:amd64 (4:5.14.5-1.1), dde-control-center:amd64 (5.3.0.79-1), dde:amd64 (2020.04.10-1), dde-disk-mount-plugin:amd64 (5.2.0.87-1), libkf5plasma5:amd64 (5.54.0-1), network-manager-vpnc:amd64 (1.2.6-2), com.iflytek.iflyime:amd64 (1.0.6-7), libgdata22:amd64 (0.17.9-3), dde-desktop:amd64 (5.2.0.87-1), libkf5wallet-bin:amd64 (5.54.0-1), git:amd64 (1:2.20.1.1-2+deb10u3+dde), gstreamer1.0-plugins-bad:amd64 (1.14.4.2-1+eagle), libkf5quickaddons5:amd64 (5.54.0-1), libmediainfo0v5:amd64 (18.12-2), network-manager:amd64 (1.14.6.4+c1-1+deepin), kio:amd64 (5.54.1-1), cheese:amd64 (3.31.90-1), liboauth0:amd64 (1.0.3-3), libkf5khtml-bin:amd64 (5.54.0-1), libkf5kcmutils5:amd64 (5.54.0-1), org.bizconf.libhctranssdk:amd64 (1.0.2-1), libkf5newstuff5:amd64 (5.54.0-2), libkf5wallet5:amd64 (5.54.0-1), libkscreenlocker5:amd64 (5.14.5-1), network-manager-openvpn:amd64 (1.8.10-1), org.deepin.chineseime:amd64 (1.0.7-2), org.bizconf.libhccontrolsdk:amd64 (1.0.1-1), org.bizconf.libhcimsdk:amd64 (1.0.2-1), dde-file-manager:amd64 (5.2.0.87-1), network-manager-integration-plugins:amd64 (0.0.4~1), libkf5plasmaquick5:amd64 (5.54.0-1), kwin-x11:amd64 (4:5.15.8.30-1), libcheese-gtk25:amd64 (3.31.90-1), libkwin4-effect-builtins1:amd64 (4:5.15.8.30-1), libkf5newstuffcore5:amd64 (5.54.0-2), plasma-framework:amd64 (5.54.0-1), cmake:amd64 (3.13.4-1), org.deepin.contacts:amd64 (2.0.10-1), startdde:amd64 (5.6.0.34-1), qml-module-org-kde-kcm:amd64 (5.54.0-1), libcheese8:amd64 (3.31.90-1), phonon4qt5-backend-vlc:amd64 (0.10.2-1), network-manager-openvpn-gnome:amd64 (1.8.10-1), network-manager-l2tp:amd64 (1.2.10.1-1+rebuild), network-manager-vpnc-gnome:amd64 (1.2.6-2), com.playonlinux.playonlinux:amd64 (4.3.4-2), qml-module-org-kde-kconfig:amd64 (5.54.0-1), libdde-file-manager:amd64 (5.2.0.87-1), dde-clipboard:amd64 (5.3.0.5-1), cryfs:amd64 (0.9.10-2), vlc-plugin-base:amd64 (3.0.11.1-1+eagle), libkf5parts5:amd64 (5.54.0-1), libkf5parts-plugins:amd64 (5.54.0-1), curl:amd64 (7.64.0-4+deb10u1), network-manager-openconnect:amd64 (1.2.4-2), deepin-font-manager:amd64 (5.8.0.8-1), network-manager-pptp-gnome:amd64 (1.2.8-2), dde-session-ui:amd64 (5.3.0.28-1), libkf5notifications5:amd64 (5.54.0-1), libcurl3-gnutls:amd64 (7.64.0-4+deb10u1), kwin-common:amd64 (4:5.15.8.30-1), libkf5khtml5:amd64 (5.54.0-1), deepin-music:amd64 (6.0.1.91-1), dde-daemon:amd64 (5.12.0.31.1-1)

Error: Sub-process /usr/bin/dpkg returned an error code (1))

回滚后也只大部分回归正常,像 export LD_LIBRARY_PATH 后面跟什么都提示未声明标识,虽然现在重装了,请大家帮忙解惑。

Reply Favorite View the author
All Replies
SamLukeYes
deepin
2021-05-31 02:35
#1

你确定这个 libssh2-1 是你自己装上去,而不是本来就有的吗?这一大堆包全都是直接或间接依赖 libssh2-1 的,卸载 libssh2-1 就会把所有依赖它的包都卸掉。所谓“不删除依赖”,是指不删除被要卸载的软件包依赖的非用户主动安装的软件包。

Reply View the author
spectator000
deepin
2021-05-31 03:44
#2
SamLukeYes

你确定这个 libssh2-1 是你自己装上去,而不是本来就有的吗?这一大堆包全都是直接或间接依赖 libssh2-1 的,卸载 libssh2-1 就会把所有依赖它的包都卸掉。所谓“不删除依赖”,是指不删除被要卸载的软件包依赖的非用户主动安装的软件包。

谢谢 ,有可能我apt install时候没注意到原来系统有没有,只记得编译wireshark时却libssh,安装libssh2-1一下,发现没解决问题,就又删除了,结果系统挂了。

Reply View the author
lcw0268
deepin
2021-05-31 03:51
#3
It has been deleted!
Fredoong
deepin
2021-05-31 17:23
#4

无论你用apt remove还是apt-get remove,都会删除一大堆包,不信你可以试试。remove并不是所有依赖都不删除。

 

小尾巴~~~专属于Linux平台开发者的QQqun 792593947

Reply View the author