Будет удаление программы, которая позволяет мне использовать терминал, также удаляют то, что я установил использование его?
Даже после удаления терминала существует два относительно простых способа получить доступ к командной строке, виртуальная консоль (tty) и корневая опция в режиме Recovery, таким образом, любая программа, которая требует доступа к терминалу (включая корневой доступ) все еще будет доступна и работать, даже если терминальное приложение будет удалено. То же идет для всех других приложений, установленных в Ubuntu обычно, потому что удаление терминала только удаляет само терминальное приложение и не удаляет ничто больше.
Также другие пакеты не являются зависимостями терминала. Удаление пакета не удаляет никакие другие пакеты наряду с ним за исключением пакетов, которые зависят от того пакета для функционирования.
Нет. Это не удалит программы, установленные через терминал.
Нет никакой причины удалить терминальную программу. Вы могли ограничить пользовательский доступ все же.
Обновление 10 марта 2019
Можно сделать пробный прогон и определить все другие пакеты, которые удалены когда gnome-terminal
(терминал по умолчанию в большинстве случаев), удален:
$ sudo apt remove -s --purge --auto-remove gnome-terminal
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
gnome-terminal*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Purg gnome-terminal [3.18.3-1ubuntu1]
remove
говорит Вам apt
команда Вы хотите удалить.-s
флаг "моделирования". Никакие удаления не сделаны.-purge
флаг сообщает для удаления больше, чем программы, но пользовательские конфигурационные файлы также.--auto-remove
сообщает для удаления всех пакетов, которые зависят от gnome-terminal
В моем случае ничто не зависит от gnome-terminal
и никакие дополнительные программы не будут удалены. Однако информация ниже противоречит этому.
Перечислять все пакеты, которые действительно зависят от gnome-terminal
включая тех у Вас нет установленного использования:
$ apt-cache showpkg gnome-terminal
Package: gnome-terminal
Versions:
3.18.3-1ubuntu1 (/var/lib/apt/lists/ca.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-amd64_Packages) (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/ca.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-amd64_Packages
MD5: c385379e72ae70e0ca5a4dee09859951
Description Language:
File: /var/lib/apt/lists/ca.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-i386_Packages
MD5: c385379e72ae70e0ca5a4dee09859951
Description Language: en
File: /var/lib/apt/lists/ca.archive.ubuntu.com_ubuntu_dists_xenial_main_i18n_Translation-en
MD5: c385379e72ae70e0ca5a4dee09859951
Reverse Depends:
gnome-core,gnome-terminal 3.14
ubuntu-gnome-desktop,gnome-terminal
gnome-panel,gnome-terminal
ubuntu-desktop,gnome-terminal
uicilibris,gnome-terminal
ubuntukylin-desktop,gnome-terminal
ubuntu-gnome-desktop,gnome-terminal
sawfish,gnome-terminal
pyragua,gnome-terminal
nagstamon,gnome-terminal
jwm,gnome-terminal
hotssh,gnome-terminal 2.22.3
gnome-panel,gnome-terminal
byobu,gnome-terminal
cinnamon-desktop-environment,gnome-terminal
cinnamon,gnome-terminal
gnome-terminal:i386,gnome-terminal
ubuntu-desktop,gnome-terminal
gnome-terminal-data,gnome-terminal
Dependencies:
3.18.3-1ubuntu1 - gconf-service (0 (null)) libatk1.0-0 (2 1.12.4) libc6 (2 2.9) libcairo2 (2 1.2.4) libdconf1 (2 0.14.0) libgconf-2-4 (2 3.2.5) libglib2.0-0 (2 2.42.0) libgtk-3-0 (2 3.11.7) libnautilus-extension1a (2 1:2.91) libpango-1.0-0 (2 1.14.0) libuuid1 (2 2.16) libvte-2.91-0 (2 0.40.2) libx11-6 (0 (null)) dconf-gsettings-backend (16 (null)) gsettings-backend (0 (null)) python3 (0 (null)) python3-gi (0 (null)) gir1.2-glib-2.0 (0 (null)) gsettings-desktop-schemas (2 0.1.0) gnome-terminal-data (2 3.18) gnome-terminal-data (3 3.19) nautilus-open-terminal (0 (null)) yelp (0 (null)) gvfs (0 (null)) dbus-x11 (0 (null)) nautilus-open-terminal (0 (null)) gnome-terminal:i386 (32 (null))
Provides:
3.18.3-1ubuntu1 - x-terminal-emulator:i386 (= ) gnome-terminal:i386 (= 3.18.3-1ubuntu1) x-terminal-emulator (= )
Reverse Provides:
gnome-terminal:i386 3.18.3-1ubuntu1 (= 3.18.3-1ubuntu1)
Reverse Depends:
раздел является тем, чтобы сфокусироваться на. Если Вам установили эти пакеты, они могут быть удалены с gnome-terminal
также.
ubuntu-desktop
Давайте сфокусируемся на одном из них ubuntu-desktop
как упомянуто в комментариях ниже и видят то, что доступно там:
$ apt search ubuntu-desktop
Sorting... Done
Full Text Search... Done
edubuntu-desktop/xenial 15.12.5 amd64
educational desktop for Ubuntu
kubuntu-desktop/xenial 1.338 amd64
Kubuntu Plasma Desktop/Netbook system
lubuntu-desktop/xenial-updates 0.65.3 amd64
Lubuntu Desktop environment
qtubuntu-desktop/xenial 0.62+16.04.20160322-0ubuntu1 amd64
Qt plugins for Ubuntu Platform API (desktop)
ubuntu-desktop/xenial-updates,now 1.361.2 amd64 [installed]
The Ubuntu desktop system
ubuntu-desktop-mir/xenial,xenial 0.4.3+16.04.20160323-0ubuntu1 all
System compositor for Ubuntu Desktop
xubuntu-desktop/xenial 2.206 amd64
Xubuntu desktop system
Список показывает это ubuntu-desktop/xenial-updates,now 1.361.2 amd64
в настоящее время устанавливается.
Можно установить:
$ sudo apt install ubuntu-dev-tools
И затем выполненный:
$ reverse-depends gnome-terminal
Reverse-Recommends
==================
* cinnamon
* gnome-terminal-data
* pyragua
* ubuntu-desktop [amd64 arm64 armhf i386 ppc64el]
* ubuntu-desktop-minimal [amd64 arm64 armhf i386 ppc64el]
* ubuntu-unity-desktop [amd64 arm64 armhf i386 ppc64el]
* xinit
Reverse-Depends
===============
* cinnamon-desktop-environment
* gnome-core
* jwm
* nautilus-extension-gnome-terminal
* sawfish
* vanilla-gnome-desktop [amd64 arm64 armhf i386 ppc64el]
* xorg
Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x
Это дает более краткое расположение для обратных зависимостей.