だから私はgit-allをインストールしようとしましたが、システムからさまざまなgnomeパッケージが削除されましたが、その理由は本当にわかりません。この問題をどのように克服できますか?

だから私はgit-allをインストールしようとしましたが、システムからさまざまなgnomeパッケージが削除されましたが、その理由は本当にわかりません。この問題をどのように克服できますか?

私のシステムにgit-allをインストールしていますが、パッケージの確認を読むことなく混乱して戻ったときにグラフィカルインターフェイスが消えました...

GNOMEパッケージが削除された理由はわかりません。しかし、何が起こり、どのようにこの問題を克服できますか?

git-allもインストールする必要がありますか?ただgitだけをインストールできますか?これら2つのパッケージの違いは何ですか?

私はDebian 10「バスター」を使用していて、私のワイヤレスカードに必要なので、いくつかの無料のファームウェアがあることに言及する価値があると思います。それは私の問題とは関係がないと思いますが...

事前に助けてくれてありがとう。私は17歳で、この技術の世界に完全に慣れておらず、「h​​ello world」以外は何もコーディングできません。

以前はStack Overflowでこの質問をしたことがありますが、ケルムStack Overflowはプログラミング関連の質問にのみ使用されることを説明しました。それで、このサイトを見せてくださった彼に感謝の言葉を伝えたいと思います。だから...ありがとう!

このサイト、Stack Overflow、SuperUserのヘルプページを修正しました。ここで質問するのは合理的だと思います。このサイトにも適していなくても教えてください...

以下は出力ですsudo apt install git-all

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.

**編集:**まあ、私はajgringo619が提案した--dry-runスイッチを使用し、ゆっくり読んでいる間にGNOMEパッケージだけでなく、ノーチラス、ネットワークマネージャなどのソフトウェアパッケージも削除したことを発見しました。そして私が目的でさえ知らない他の多くの人々は、これらのパッケージはもはや必要ではないと言います。しかし、私は何かをダウンロードするときにネットワーク管理者が必要だと思います。

以前私がしたことは何もありません。つまり、最初に実行したときに修正するsudo apt install git-all -y知識が不足してシステムを壊して再インストールし、その後は何もインストールする前に、無料ファームウェア同じコマンドを実行して2番目に中断しました。 2回目の再インストール後、パッケージを避けずにgit-allvscodeをインストールし、zealをインストールし、システムに付属のゲームを削除し、背景を変更し、git-allそれを削除したときに-yそれをインストールし、実際に出力を読み取ろうとしました。私は今ここで助けを求めています。

削除するパッケージは次のとおりです。

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]

ベストアンサー1

ツールのみを使用したい場合は、gitインストールは不要ですgit-allapt-cache show gitパッケージの説明apt-cache show git-allとパッケージのインストール内容を実行して確認し、リンクされた資料を読んで決定を下すことができます。

パッケージでは、またはgit-all選択を提案しますが、何らかの理由で自動的に次を選択します。git-daemon-rungit-daemon-sysvinitaptgit-daemon-run

$ apt depends git-all
git-all
  Залежності (Depends): git (>> 1:2.20.1)
  Залежності (Depends): git (<< 1:2.20.1-.)
  Залежності (Depends): git-doc
  Залежності (Depends): git-el
  Залежності (Depends): git-cvs
  Залежності (Depends): git-mediawiki
  Залежності (Depends): git-svn
  Залежності (Depends): git-email
  Залежності (Depends): git-gui
  Залежності (Depends): gitk
  Залежності (Depends): gitweb
 |Рекомендує (Recommends): git-daemon-run
  Рекомендує (Recommends): git-daemon-sysvinit

パッケージの説明によると、以下を見つけることができますapt show git-daemon-run(ハイライト):

gitパッケージで提供されるgit-daemonは、読み取り専用の更新、つまりネットワーク経由でgitリポジトリから取得するのに理想的なシンプルなgitリポジトリサーバーです。このパッケージはgit-daemonを永久に実行するためのrunitサービスを提供します。 この設定はgit-daemon-sysvinitよりもシンプルで信頼性がありますが、sysvinitに精通している管理者には慣れていません。

git-daemon-runに応じて、またはをrunit選択することをお勧めします。理由があって選択されました。に依存します。これは Debian に既定で既にインストールされているものと競合します。runit-sysvrunit-initrunit-systemdaptrunit-sysvrunit-sysvsysvinit-corerunit-initsystemd-sysv

$ apt depends sysvinit-core runit-init --installed
sysvinit-core
  Залежності (Depends): debianutils (>= 4)
  Залежності (Depends): sysvinit-utils (>= 2.86.ds1-66)
 |Залежності (Depends): debconf (>= 0.5)
    cdebconf
    debconf
  Залежності (Depends): libc6 (>= 2.15)
  Залежності (Depends): libselinux1 (>= 1.32)
  Залежності (Depends): libsepol1 (>= 2.4)
  Конфлікти (Conflicts): systemd-sysv
  Заміняє (Replaces): systemd-sysv
runit-init
  Залежності (Depends): libc6 (>= 2.4)
  Конфлікти (Conflicts): systemd-sysv
  Заміняє (Replaces): systemd-sysv

aptしたがって、問題を解決するには、インストール時に保存を表示する必要があります。systemd-sysvgit-all

$ sudo apt-get install git-all systemd-sysv

今回はパッケージがapt選択されていないので削除しないでください。runit-systemd

おすすめ記事