Một người dùng mới ở đây, đang chạy Ubuntu trên phiên bản 21.10.
Tôi đã cài đặt youtube-dl theo hướng dẫn trên trang github (https://github.com/ytdl-org/youtube-dl#installation):
$ Sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
$ sudo chmod a+rx /usr/local/bin/youtube-dl
Sau khi các lệnh đã tải xuống tập lệnh python, nhiều ứng dụng đã ngừng hoạt động hoàn toàn, như thể chúng đã bị thay thế bởi youtube-dl [CẬP NHẬT 3: bản thân các ứng dụng không được thay thế, chỉ có các liên kết và phím tắt của chúng]. Một số phần mềm bị ảnh hưởng là các ứng dụng mặc định của Ubuntu, như trình soạn thảo văn bản mặc định (gedit) và máy tính gnome, trong khi những phần mềm khác được cài đặt thủ công như qbittorrent và steam.
Một số thứ như firefox, nano và lutris vẫn đang hoạt động.
Cố gắng chạy trình soạn thảo văn bản chẳng hạn từ thiết bị đầu cuối dẫn đến đầu ra sau:
$gedit
Cách sử dụng: gedit [TÙY CHỌN] URL [URL...]
gedit: error: Bạn phải cung cấp ít nhất một URL.
Nhập youtube-dl --help để xem danh sách tất cả các tùy chọn.
Lỗi giống nhau với tất cả các ứng dụng bị ảnh hưởng:
$ gnome-máy tính
Cách sử dụng: máy tính gnome [TÙY CHỌN] URL [URL...]
máy tính gnome: lỗi: Bạn phải cung cấp ít nhất một URL.
Nhập youtube-dl --help để xem danh sách tất cả các tùy chọn.
Điều duy nhất tôi đã thử cho đến nay là cài đặt lại gedit qua apt nhưng không có gì thay đổi.
Tôi muốn biết điều gì đã xảy ra và liệu nó có thể sửa được không hay tôi cần phải cài đặt lại.
CẬP NHẬT 1: Đầu ra của các lệnh được yêu cầu:
lịch sử $
867 sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
868 sudo chmod a+rx /usr/local/bin/youtube-dl
869 youtube-dl Sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
870 sudo chmod a+rx /usr/local/bin/youtube-dl
Không có đầu mối tại sao nó dường như được liệt kê hai lần.
$ mà gedit
/usr/local/bin/gedit
$ máy tính gnome nào
/usr/local/bin/gnome-máy tính
$ ls -al $(gedit)
lrwxrwxrwx 1 gốc gốc 17 loka 28 19:55 /usr/local/bin/gedit -> /usr/bin/firejail
$ ls -al $(máy tính gnome nào)
lrwxrwxrwx 1 root root 17 loka 28 19:55 /usr/local/bin/gnome-calculator -> /usr/bin/firejail
$ tệp $ (mà gedit)
/usr/local/bin/gedit: liên kết tượng trưng tới /usr/bin/firejail
$ file $(máy tính gnome)
/usr/local/bin/gnome-calculator: liên kết tượng trưng tới /usr/bin/firejail
"loka" dường như là viết tắt của tháng 10, tôi có hệ thống bằng tiếng Anh nhưng ngày dường như vẫn sử dụng tiếng Phần Lan.
$ tiếng vang $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/ thùng rác
CẬP NHẬT 2: đầu ra lệnh được yêu cầu thêm từ:
Fsck chạy qua ổ USB
$ sudo fsck -p /dev/nvme0n1p1
fsck từ util-linux 2.36.1
fsck.fat 4.2 (31-01-2021)
/dev/nvme0n1p1: 11 tệp, cụm 1336/130812
$ sudo fsck -p /dev/nvme0n1p2
fsck từ util-linux 2.36.1
/dev/nvme0n1p2: sạch, 478908/31227904 tệp, 49277410/124895488 khối
Trở lại hệ thống:
$ đâu là gedit
gedit: /usr/bin/gedit /usr/lib/x86_64-linux-gnu/gedit /usr/local/bin/gedit /usr/share/gedit /usr/share/man/man1/gedit.1.gz
$ sha256sum /usr/bin/gedit /usr/local/bin/youtube-dl
27545f7fb059c356feeb88a872719c074d0fd5169564ec3fbb3cbb312b093184 /usr/bin/gedit
7880e01abe282c7fd596f429c35189851180d6177302bb215be1cdec78d6d06d /usr/local/bin/youtube-dl
Cố gắng sử dụng sudo ldconfig
cũng như, như được đề xuất bởi câu trả lời, nhưng không có đầu ra cũng như không có gì thay đổi.
CẬP NHẬT 3: Vừa mới phát hiện ra rằng tất cả các phần mềm bị ảnh hưởng vẫn hoạt động với đường dẫn đầy đủ (ví dụ:/usr/bin/gedit
), vấn đề dường như liên quan đến các liên kết và lối tắt đến các ứng dụng này. Những thứ như tùy chọn nhấp chuột phải "Mở bằng Trình soạn thảo văn bản" cũng vẫn bị hỏng.