Tại sao xterm được cài đặt khi cố gắng gỡ cài đặt gnome-terminal?


17

Tôi sử dụng Alacritty làm trình giả lập thiết bị đầu cuối chính của mình. Tôi đã cố gắng gỡ cài đặt gnome-terminalgói, nhưng khi tôi gõ apt remove gnome-terminal, nó báo:

The following additional packages will be installed:
libutempter0 xterm

Và tiến hành cài đặt các gói.

Điều gì làm gnome-terminalhoặc xtermlàm điều đó là cần thiết, mà Alacritty không?

Câu trả lời:


18

Đó là vì sự phụ thuộc. Trên bản cài đặt Ubuntu tiêu chuẩn, Máy tính để bàn Ubuntu phụ thuộc vào X.Org, điều này phụ thuộc nhiều hơn vào thiết bị đầu cuối Gnome hoặc trình giả lập thuật ngữ Xermerm hoặc X, về cơ bản là một gói ảo.

Nếu bạn chạy

aptitude why gnome-terminal

đầu ra sẽ là

i   ubuntu-desktop Depends xorg
i A xorg           Depends gnome-terminal | xterm | x-terminal-emulator

Ở đây icó nghĩa là gói được cài đặt , Atự động|HOẶC .

Có thể cho rằng một thiết bị đầu cuối không nên là một phụ thuộc của máy chủ hiển thị, chẳng hạn như X.Org . Điều này đã được báo cáo trên launchpad là Bug # 1116791 vào năm 2013.

Theo nhận xét số 7 của Bryce Harrington :

Đối với gói nguồn xorg, có vẻ như sự phụ thuộc đã được thêm vào từ lâu chỉ vì sự tiện lợi để đảm bảo bao gồm một chương trình đầu cuối. Có thể có một phiên deban debian bật lên, nhưng tôi không phát hiện ra bằng chứng nào như vậy; trong mọi trường hợp sẽ không quan trọng đối với chúng tôi.

Hơn nữa, theo nhận xét # 8 của Oliver Grawert :

Tôi đoán ít nhất là sử dụng trình giả lập x-terminal vì trình dep sẽ giúp vì vậy chỉ cần cài đặt một thiết bị đầu cuối là đủ

Bryce Harrington sau đó đổi tình trạng của lỗi để triaged nêu

Có lẽ đó là một điều tốt để thử nghiệm trong S? Tôi đã cố gắng thả nó ra khỏi việc hiếm hoi trong trò chơi, vì chúng tôi không biết chính xác điều gì sẽ phá vỡ ...

Và sau đó trạng thái của nó không bao giờ được cập nhật. Tuy nhiên, vào tháng 5 năm 2019, Daniel van Vugt đã thay đổi trạng thái thành sẽ không sửa chỉ vì 13.04 đạt EOL vào năm 2014. Tôi tin rằng điều đó không cụ thể đối với phiên bản phát hành.

Mặt khác, như được chỉ ra bởi Jörg W Mittag trong bình luận của họ , Alacritty cũng nên cung cấp trình giả lập thuật ngữ X. Nhưng Alacritty không được Ubuntu duy trì và cung cấp, vì vậy tôi không chắc đó có phải là lỗi hay có ý định hoạt động như vậy không. Tính đến thời điểm hiện tại, theo trình giả lập x-terminal - Gói Ubuntu , x-terminal-emulatorgói ảo được cung cấp bởi 22 gói .


8
Vì vậy, có vẻ như có một lỗi trong gói Alacritty, và nó nên như vậy Provides: x-terminal-emulator.
Jörg W Mittag

Sự ubuntu-desktopphụ thuộc vào một trình giả lập thiết bị đầu cuối có ý nghĩa, nhưng tại sao lại xorgphụ thuộc vào nó? Chắc chắn bạn có thể thực hiện thiết lập kiosk khi không cần hoặc không muốn.
R ..

@ JörgWMittag Cuộc gọi công bằng. Nhưng tôi không chắc nó có ý định như vậy hay là một lỗi. Tôi đã bao gồm điều đó trong câu trả lời của tôi.
Kulfy

@R .. Mở rộng câu trả lời và bao gồm các thông tin liên quan.
Kulfy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.