Debianのインストール時に誤ってデスクトップ環境をインストールしました。今、私はそれを削除しようとしていますが、チャンスはありません:tasksel remove desktop
i
をu
に変更したのはtasksel --list-tasks
。
Sudo apt-get remove task-desktop
どちらも機能しません:出力がまったくありません。
そこにメタパッケージとしてどのタスクデスクトップパッケージが含まれているかさえわかりません。
デスクトップではなく、サーバーのDebianを入手したいだけです。
優先順に私がすること:
PXE + preseed
を使用して、サーバーを再起動して再インストールします。このようにして、エラーが発生しやすい人間の介入なしに、再現可能なインストール方法が得られます。これを設定するのに費やした時間は、2回目に使用したときに報われます。
再インストールがテーブルから外れている場合:
a。利用可能な選択肢をリストすることから始めて、タスクの選択によってインストールされたパッケージを見つけようとします。
$ tasksel --list-tasks
u desktop Debian desktop environment
u web-server Web server
u print-server Print server
u database-server SQL database
u dns-server DNS Server
u file-server File server
u mail-server Mail server
u ssh-server SSH server
u laptop Laptop
b。特定の選択をリストすることによって続きます:
$ tasksel --task-packages desktop
task-desktop
c。パッケージのメタデータを表示して、その依存関係を確認します。
$ aptitude show task-desktop
Package: task-desktop
State: not installed
Version: 3.16
Priority: optional
Section: tasks
Maintainer: Debian Install System Team <[email protected]>
Architecture: all
Uncompressed Size: 21.5 k
Depends: tasksel, xorg, xserver-xorg-video-all, xserver-xorg-input-all, desktop-base, menu
Recommends: task-gnome-desktop | task-kde-desktop | task-lxde-desktop | task-xfce-desktop, xdg-utils, avahi-daemon, libnss-mdns, anacron, libgl1-mesa-dri, eject, iw, alsa-utils, alsa-base, pm-utils
Description: Debian desktop environment
This task package is used to install the Debian desktop.
d。依存関係のすべてについて最後の手順を繰り返すか、別のツールを使用してその情報を直接見つけることができます。
$ apt-cache depends task-desktop
task-desktop
Depends: tasksel
Depends: xorg
Depends: xserver-xorg-video-all
Depends: xserver-xorg-input-all
Depends: desktop-base
Depends: menu
|Recommends: task-gnome-desktop
|Recommends: task-kde-desktop
|Recommends: task-lxde-desktop
Recommends: task-xfce-desktop
Recommends: xdg-utils
Recommends: avahi-daemon
Recommends: libnss-mdns
Recommends: anacron
Recommends: libgl1-mesa-dri
Recommends: eject
Recommends: iw
Recommends: alsa-utils
Recommends: alsa-base
Recommends: pm-utils
e。出力フィルタリングオプションを使用して、順方向および逆方向の依存関係を一覧表示するツールがあります。
$ apt-rdepends -r task-desktop --state-follow=Installed
Reading package lists... Done
Building dependency tree
Reading state information... Done
task-desktop
Reverse Depends: task-gnome-desktop (3.16)
Reverse Depends: task-kde-desktop (3.16)
Reverse Depends: task-lxde-desktop (3.16)
Reverse Depends: task-xfce-desktop (3.16)
$ apt-rdepends task-desktop --state-follow=Installed
Reading package lists... Done
Building dependency tree
Reading state information... Done
task-desktop
Depends: desktop-base
Depends: menu
Depends: tasksel
Depends: xorg
Depends: xserver-xorg-input-all
Depends: xserver-xorg-video-all
menu
Depends: dpkg (>= 1.15.4)
Depends: install-info
Depends: libc6 (>= 2.2.5)
Depends: libgcc1 (>= 1:4.1.1)
Depends: libstdc++6 (>= 4.6)
dpkg
PreDepends: libbz2-1.0
PreDepends: libc6 (>= 2.11)
PreDepends: liblzma5 (>= 5.1.1alpha+20120614)
PreDepends: libselinux1 (>= 1.32)
PreDepends: tar (>= 1.23)
PreDepends: zlib1g (>= 1:1.1.4)
f。この時点で、orphaner
などのツールを使用してアンインストールを開始し、何も残さないようにするか、オプション1をより適切に検討し始めることができます。