首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所以,我试着安装git-all,它在我的系统中删除了各种gnome包,我真的不知道原因。我怎样才能克服这一切?

所以,我试着安装git-all,它在我的系统中删除了各种gnome包,我真的不知道原因。我怎样才能克服这一切?
EN

Unix & Linux用户
提问于 2020-09-30 22:02:54
回答 1查看 1.9K关注 0票数 2

我在我的系统中安装了git-所有的都是在我的系统中完成的,并且没有读取它将被破坏的软件包的确认,当我返回我的图形界面时,我的图形界面就消失了……

不知道为什么它删除了那些gnome包,但它做到了,那么发生了什么,我如何克服这个问题呢?

另外,我是否有必要安装git-all,我可以只安装git吗?这两个包裹有什么区别?

我想值得一提的是,我使用的是debian 10 'buster‘,我确实有一些非免费的固件,因为我的无线网卡需要它,虽然我认为这与我的问题无关……

谢谢你的帮助,我已经17岁了,对这个技术世界完全陌生,除了“你好世界”,什么都不会编码。

我以前在堆栈溢出中问过这个问题,但是皮艇向我解释说堆栈溢出只能用于编程相关的问题,所以我想对他给我展示这些站点表示感谢。谢了伙计!

我确实修改了这个站点的帮助页面,堆栈溢出和超级用户,我认为我可以在这里问一问,即使它不适合这个网站,请告诉我.

下面是sudo apt install git-all的输出

代码语言:javascript
复制
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  accountsservice apg appstream apt-config-icons argyll argyll-ref bolt colord-data cracklib-runtime desktop-file-utils dnsmasq-base exfat-fuse
  exfat-utils fwupd fwupd-amd64-signed gdisk gir1.2-accountsservice-1.0 gir1.2-clutter-gst-3.0 gir1.2-dazzle-1.0 gir1.2-gck-1 gir1.2-gcr-3
  gir1.2-gdm-1.0 gir1.2-gmenu-3.0 gir1.2-gnomebluetooth-1.0 gir1.2-grilo-0.3 gir1.2-ibus-1.0 gir1.2-mediaart-2.0 gir1.2-mutter-3 gir1.2-nm-1.0
  gir1.2-nma-1.0 gir1.2-packagekitglib-1.0 gir1.2-polkit-1.0 gir1.2-rsvg-2.0 gir1.2-upowerglib-1.0 gnome-control-center-data gnome-session-bin
  gnome-session-common gnome-shell-common gnome-software-common gvfs-common gvfs-libs hyphen-en-us javascript-common libaccountsservice0
  libappstream-glib8 libappstream4 libatasmart4 libblockdev-crypto2 libblockdev-fs2 libblockdev-loop2 libblockdev-part-err2 libblockdev-part2
  libblockdev-swap2 libblockdev-utils2 libblockdev2 libcdio-cdda2 libcdio-paranoia2 libcolord-gtk1 libcolorhug2 libcrack2 libfwupd2 libgcab-1.0-0
  libgdm1 libgnome-menu-3-0 libibus-1.0-5 libmusicbrainz5-2 libmusicbrainz5cc2v5 libndp0 libnfs12 libnm0 libnma0 libnss-myhostname libntfs-3g883
  libparted-fs-resize0 libpolkit-agent-1-0 libpolkit-backend-1-0 libpwquality-common libpwquality1 libreoffice-help-common libreoffice-help-en-us
  libsmbios-c2 libteamdctl0 libtss2-esys0 libtss2-udev libudisks2-0 libvolume-key1 libxmlb1 mobile-broadband-provider-info mousetweaks mythes-en-us
  nautilus-data node-normalize.css ntfs-3g python3-distro-info python3-software-properties realmd software-properties-common software-properties-gtk
  switcheroo-control tpm2-abrmd tpm2-tools unattended-upgrades xwayland
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  apache2 apache2-data apache2-utils cvs cvsps elpa-async elpa-dash elpa-ghub elpa-git-commit elpa-graphql elpa-let-alist elpa-magit
  elpa-magit-popup elpa-treepy elpa-with-editor emacs emacs-bin-common emacs-common emacs-el emacs-gtk exim4-base exim4-config exim4-daemon-light
  git git-cvs git-daemon-run git-doc git-el git-email git-gui git-man git-mediawiki git-svn gitk gitweb guile-2.2-libs imagemagick-6-common
  initscripts insserv install-info libalgorithm-c3-perl libb-hooks-endofscope-perl libb-hooks-op-check-perl libcgi-fast-perl libcgi-pm-perl
  libclass-c3-perl libclass-c3-xs-perl libclass-data-inheritable-perl libclass-factory-util-perl libclass-inspector-perl
  libclass-method-modifiers-perl libclass-singleton-perl libclass-xsaccessor-perl libcommon-sense-perl libdata-optlist-perl
  libdatetime-format-builder-perl libdatetime-format-iso8601-perl libdatetime-format-strptime-perl libdatetime-locale-perl libdatetime-perl
  libdatetime-timezone-perl libdbd-sqlite3-perl libdbi-perl libdevel-callchecker-perl libdevel-caller-perl libdevel-lexalias-perl
  libdevel-stacktrace-perl libdigest-bubblebabble-perl libdigest-hmac-perl libdynaloader-functions-perl libemail-valid-perl liberror-perl
  libeval-closure-perl libexception-class-perl libfcgi-perl libfile-sharedir-perl libgc1c2 libgnutls-dane0 libgsasl7 libheif1 libjson-perl
  libjson-xs-perl libkyotocabinet16v5 liblqr-1-0 liblzo2-2 libm17n-0 libmagickcore-6.q16-6 libmagickwand-6.q16-6 libmailutils5 libmediawiki-api-perl
  libmodule-implementation-perl libmodule-runtime-perl libmro-compat-perl libnamespace-autoclean-perl libnamespace-clean-perl libnet-dns-perl
  libnet-dns-sec-perl libnet-domain-tld-perl libnet-ip-perl libnet-libidn-perl libntlm0 libotf0 libpackage-stash-perl libpackage-stash-xs-perl
  libpadwalker-perl libparams-classify-perl libparams-util-perl libparams-validate-perl libparams-validationcompiler-perl libreadonly-perl
  libref-util-perl libref-util-xs-perl librole-tiny-perl libserf-1-1 libspecio-perl libsub-exporter-perl libsub-exporter-progressive-perl
  libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsvn-perl libsvn1 libtcl8.6 libterm-readkey-perl libtk8.6
  libtypes-serialiser-perl libunbound8 libutf8proc2 libvariable-magic-perl libyaml-libyaml-perl libyaml-perl m17n-db mailutils mailutils-common
  runit runit-helper runit-sysv startpar sysuser-helper sysv-rc sysvinit-core tcl tcl8.6 tk tk8.6
Suggested packages:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom mksh rcs emacs-common-non-dfsg exim4-doc-html | exim4-doc-info eximon4 spf-tools-perl
  swaks meld mediawiki subversion bootchart2 libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl m17n-docs
  libmagickcore-6.q16-6-extra libscalar-number-perl libtest-fatal-perl libyaml-shell-perl gawk mailutils-mh mailutils-doc bootlogd tcl-tclreadline
The following packages will be REMOVED:
  chrome-gnome-shell colord dbus-user-session gdm3 gnome gnome-color-manager gnome-control-center gnome-core gnome-disk-utility gnome-music
  gnome-session gnome-settings-daemon gnome-shell gnome-shell-extensions gnome-software gnome-sushi gnome-tweaks gstreamer1.0-packagekit gvfs
  gvfs-backends gvfs-daemons gvfs-fuse libpam-systemd nautilus nautilus-extension-brasero network-manager network-manager-gnome packagekit
  packagekit-tools policykit-1 rtkit systemd-sysv task-gnome-desktop udisks2
The following NEW packages will be installed:
  apache2 apache2-data apache2-utils cvs cvsps elpa-async elpa-dash elpa-ghub elpa-git-commit elpa-graphql elpa-let-alist elpa-magit
  elpa-magit-popup elpa-treepy elpa-with-editor emacs emacs-bin-common emacs-common emacs-el emacs-gtk exim4-base exim4-config exim4-daemon-light
  git git-all git-cvs git-daemon-run git-doc git-el git-email git-gui git-man git-mediawiki git-svn gitk gitweb guile-2.2-libs imagemagick-6-common
  initscripts insserv install-info libalgorithm-c3-perl libb-hooks-endofscope-perl libb-hooks-op-check-perl libcgi-fast-perl libcgi-pm-perl
  libclass-c3-perl libclass-c3-xs-perl libclass-data-inheritable-perl libclass-factory-util-perl libclass-inspector-perl
  libclass-method-modifiers-perl libclass-singleton-perl libclass-xsaccessor-perl libcommon-sense-perl libdata-optlist-perl
  libdatetime-format-builder-perl libdatetime-format-iso8601-perl libdatetime-format-strptime-perl libdatetime-locale-perl libdatetime-perl
  libdatetime-timezone-perl libdbd-sqlite3-perl libdbi-perl libdevel-callchecker-perl libdevel-caller-perl libdevel-lexalias-perl
  libdevel-stacktrace-perl libdigest-bubblebabble-perl libdigest-hmac-perl libdynaloader-functions-perl libemail-valid-perl liberror-perl
  libeval-closure-perl libexception-class-perl libfcgi-perl libfile-sharedir-perl libgc1c2 libgnutls-dane0 libgsasl7 libheif1 libjson-perl
  libjson-xs-perl libkyotocabinet16v5 liblqr-1-0 liblzo2-2 libm17n-0 libmagickcore-6.q16-6 libmagickwand-6.q16-6 libmailutils5 libmediawiki-api-perl
  libmodule-implementation-perl libmodule-runtime-perl libmro-compat-perl libnamespace-autoclean-perl libnamespace-clean-perl libnet-dns-perl
  libnet-dns-sec-perl libnet-domain-tld-perl libnet-ip-perl libnet-libidn-perl libntlm0 libotf0 libpackage-stash-perl libpackage-stash-xs-perl
  libpadwalker-perl libparams-classify-perl libparams-util-perl libparams-validate-perl libparams-validationcompiler-perl libreadonly-perl
  libref-util-perl libref-util-xs-perl librole-tiny-perl libserf-1-1 libspecio-perl libsub-exporter-perl libsub-exporter-progressive-perl
  libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsvn-perl libsvn1 libtcl8.6 libterm-readkey-perl libtk8.6
  libtypes-serialiser-perl libunbound8 libutf8proc2 libvariable-magic-perl libyaml-libyaml-perl libyaml-perl m17n-db mailutils mailutils-common
  runit runit-helper runit-sysv startpar sysuser-helper sysv-rc sysvinit-core tcl tcl8.6 tk tk8.6
0 upgraded, 147 newly installed, 34 to remove and 0 not upgraded.
Need to get 80.9 MB of archives.
After this operation, 261 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.

**编辑:**好,我使用了还有许多我甚至不知道目的的人,他们说这些包不再是必需的,尽管我认为当你下载一些东西时,网络管理器是必需的。

至于我之前做的事情:没有,我的意思是,我第一次运行sudo apt install git-all -y时,我破坏了我的系统并重新安装它,因为我没有足够的知识在我的on上修复它。在那之后,在安装任何非自由固件之前,我运行相同的命令并第二次破坏它,在第二次重新安装它之后,我没有回避git-all包,安装了vscode,热情,删除了系统中的游戏,改变了背景,当我考虑安装git-all时,我删除了-y的功能,并实际读取了输出。我现在在这里,寻求帮助。

这是它想要删除的包:

代码语言:javascript
复制
Remv chrome-gnome-shell [10.1-5]
Remv gnome [1:3.30+1]
Remv task-gnome-desktop [3.53]
Remv gnome-core [1:3.30+1]
Remv gnome-control-center [1:3.30.3-2~deb10u1]
Remv gnome-color-manager [3.30.0-2]
Remv colord [1.4.3-4]
Remv network-manager-gnome [1.8.20-1.1]
Remv dbus-user-session [1.12.20-0+deb10u1]
Remv gdm3 [3.30.2-3]
Remv gnome-disk-utility [3.30.2-3]
Remv gnome-music [3.30.2-1]
Remv gnome-session [3.30.1-2]
Remv gnome-tweaks [3.30.2-1]
Remv gnome-shell-extensions [3.30.1-1]
Remv gnome-settings-daemon [3.30.2-3] [gnome-shell:amd64 ]
Remv gnome-shell [3.30.2-11~deb10u2]
Remv gnome-software [3.30.6-5]
Remv gnome-sushi [3.30.0-2]
Remv gstreamer1.0-packagekit [1.1.12-5]
Remv gvfs-backends [1.38.1-5]
Remv nautilus [3.30.5-2]
Remv gvfs [1.38.1-5] [gvfs-fuse:amd64 nautilus-extension-brasero:amd64 ]
Remv gvfs-daemons [1.38.1-5] [gvfs-fuse:amd64 nautilus-extension-brasero:amd64 ]
Remv gvfs-fuse [1.38.1-5] [nautilus-extension-brasero:amd64 ]
Remv udisks2 [2.8.1-4] [nautilus-extension-brasero:amd64 ]
Remv rtkit [0.11-6] [nautilus-extension-brasero:amd64 ]
Remv policykit-1 [0.105-25] [network-manager:amd64 packagekit:amd64 nautilus-extension-brasero:amd64 ]
Remv libpam-systemd [241-7~deb10u4] [network-manager:amd64 packagekit:amd64 nautilus-extension-brasero:amd64 ]
Remv nautilus-extension-brasero [3.12.2-5] [network-manager:amd64 packagekit:amd64 ]
Remv network-manager [1.14.6-2+deb10u1] [packagekit:amd64 ]
Remv packagekit-tools [1.1.12-5] [packagekit:amd64 ]
Remv packagekit [1.1.12-5]
EN

回答 1

Unix & Linux用户

发布于 2020-10-01 05:34:27

git-all推荐git-daemon-run,这取决于与systemd冲突的runit,或者更确切地说是systemd-sysv。这最终导致了与GNOME的冲突,而apt选择删除冲突的包。

为了避免这种情况,有两种解决方案:

  • 在没有推荐包的情况下安装git-all:sudo apt安装-不安装-建议使用git-all
  • 避免安装git-all,只安装所需的软件包: sudo apt安装git
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/612272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档