
samba-server
이 명령( )을 사용하여 제거하려고 시도했는데 sudo tasksel remove samba-server
시스템 앱까지 모든 앱이 삭제되고 이제 xubuntu가 부팅 시 멈춰 로딩만 표시됩니다. 어떻게 해야 하나요?
tasksel
내 파일도 삭제 했나요 ?
답변1
TL;DR - 심각한 버그입니다. 제거할 때 taskel을 사용하지 마세요!
분석
다음은 사용 가능한 옵션입니다 tasksel
.
$ tasksel --help
Unknown option: help
Usage:
tasksel install <task>...
tasksel remove <task>...
tasksel [options]
-t, --test test mode; don't really do anything
--new-install automatically install some tasks
--list-tasks list tasks that would be displayed and exit
--task-packages list available packages in a task
--task-desc returns the description of a task
Samba 작업의 이름은 samba-server
작성한 대로 지정됩니다.
$ tasksel --list-tasks | grep -i Samba
u samba-server Samba file server
단 하나의 패키지로 구성됩니다.
$ tasksel --task-packages samba-server
samba-server^
제거를 시뮬레이션하려고 하면 다음 줄이 표시됩니다.
$ sudo tasksel --test remove samba-server
debconf-apt-progress -- apt-get -q -y \
-o APT::Install-Recommends=true \
-o APT::Get::AutomaticRemove=true -o APT::Acquire::Retries=3 \
install samba-server^-
(마지막 하이픈 위 줄에서 -
문제가 발생합니다.)
제가 한:
- 부팅된 Ubuntu 18.04 LTS 클린 VM(다음
tasksel
과 함께 설치됨)sudo apt-get install tasksel
- 다음으로 삼바를 설치했습니다.
sudo tasksel install samba-server
- 란
sudo tasksel remove samba-server
- 재부팅하고 다음 부팅 시 시스템이 손상됨
시스템을 고쳐라
그런 다음 시스템을 복구하려고 했습니다.
부팅해야 합니다.복구 모드( Shift부팅을 클릭하고 GRUB에서 선택Ubuntu의 고급 옵션, 선택하다Ubuntu, Linux 포함... (복구 모드))
resume Resume normal boot
로그인 셸에 액세스하려면 선택하세요 .Ctrl+ Alt+를 사용하여 첫 번째 콘솔 #1을 열고 1로그인합니다.
인터넷이 없는 경우 이더넷 인터페이스 이름을 확인하고 수동으로 DHCP 클라이언트를 실행하십시오.
ifconfig -a # got enp0s3 sudo dhclient enp0s3
xubuntu-desktop
시스템에 메타 패키지를 다시 설치합니다 .sudo apt-get install xubuntu-desktop
재부팅 후 시스템에 액세스할 수 있습니다.
결론
따라서 이는 심각한 버그인 것 같습니다. 거의 동일한 증상이 있는 버그를 발견했습니다.
- 2010-05-03에 보고된 버그 574287 - "tasksel: 작업이 겹칠 때 강제로 패키지 제거"
- 2014-07-06에 보고된 버그 1338223 - "Tasksel이 내 데이터를 모두 삭제했습니다!".
또한 새로 제출했습니다.버그 1779645 "tasksel의 심각한 버그: tasksel remove task-name
전체 시스템 제거"