Последствия для удаления терминала

Будет удаление программы, которая позволяет мне использовать терминал, также удаляют то, что я установил использование его?

2
задан 8 March 2019 в 01:18

2 ответа

Даже после удаления терминала существует два относительно простых способа получить доступ к командной строке, виртуальная консоль (tty) и корневая опция в режиме Recovery, таким образом, любая программа, которая требует доступа к терминалу (включая корневой доступ) все еще будет доступна и работать, даже если терминальное приложение будет удалено. То же идет для всех других приложений, установленных в Ubuntu обычно, потому что удаление терминала только удаляет само терминальное приложение и не удаляет ничто больше.

Также другие пакеты не являются зависимостями терминала. Удаление пакета не удаляет никакие другие пакеты наряду с ним за исключением пакетов, которые зависят от того пакета для функционирования.

1
ответ дан 2 December 2019 в 04:38

Нет. Это не удалит программы, установленные через терминал.

Нет никакой причины удалить терминальную программу. Вы могли ограничить пользовательский доступ все же.


Обновление 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

Это дает более краткое расположение для обратных зависимостей.

0
ответ дан 2 December 2019 в 04:38

Другие вопросы по тегам:

Похожие вопросы: