ผู้ใช้ใหม่ที่นี่ ใช้งาน Ubuntu บนเวอร์ชัน 21.10 impish
ฉันกำลังติดตั้ง youtube-dl ด้วยคำแนะนำในหน้า 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
หลังจากคำสั่งดาวน์โหลดสคริปต์ไพธอนแล้ว แอปพลิเคชันหลายตัวหยุดทำงานโดยสิ้นเชิง ราวกับว่าถูกแทนที่ด้วย youtube-dl [อัปเดต 3: แอปพลิเคชันไม่ได้ถูกแทนที่ มีเพียงลิงก์และทางลัดเท่านั้น] ซอฟต์แวร์บางตัวที่ได้รับผลกระทบคือแอปพลิเคชันเริ่มต้นของ Ubuntu เช่น โปรแกรมแก้ไขข้อความเริ่มต้น (gedit) และโปรแกรมคำนวณ gnome ขณะที่โปรแกรมอื่นๆ ได้รับการติดตั้งด้วยตนเอง เช่น qbittorrent และ Steam
บางอย่างเช่น firefox, nano และ lutris ยังคงทำงานอยู่
พยายามเรียกใช้ตัวแก้ไขข้อความเช่นจากผลลัพธ์ของเทอร์มินัลในผลลัพธ์ต่อไปนี้:
$ gedit
การใช้งาน: gedit [ตัวเลือก] URL [URL...]
gedit: ข้อผิดพลาด: คุณต้องระบุ URL อย่างน้อยหนึ่งรายการ
พิมพ์ youtube-dl --help เพื่อดูรายการตัวเลือกทั้งหมด
ข้อผิดพลาดจะเหมือนกันกับแอปพลิเคชันที่ได้รับผลกระทบทั้งหมด:
$ เครื่องคิดเลขคำพังเพย
การใช้งาน: gnome-เครื่องคิดเลข [ตัวเลือก] URL [URL...]
gnome-เครื่องคิดเลข: ข้อผิดพลาด: คุณต้องระบุ URL อย่างน้อยหนึ่งรายการ
พิมพ์ youtube-dl --help เพื่อดูรายการตัวเลือกทั้งหมด
สิ่งเดียวที่ฉันได้ลองคือติดตั้ง gedit ใหม่ผ่าน apt แต่ไม่มีอะไรเปลี่ยนแปลง
ฉันต้องการทราบว่ามีอะไรผิดพลาด และแก้ไขได้หรือไม่ หรือฉันต้องติดตั้งใหม่หรือไม่
อัปเดต 1: ผลลัพธ์ของคำสั่งที่ร้องขอ:
ประวัติ $
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
ไม่มีเงื่อนงำว่าทำไมมันถึงปรากฏสองครั้ง
$ ซึ่ง gedit
/usr/local/bin/gedit
$ ซึ่งคำพังเพย - เครื่องคิดเลข
/usr/local/bin/gnome-เครื่องคิดเลข
$ ls -al $(ซึ่ง gedit)
lrwxrwxrwx 1 รูทรูท 17 loka 28 19:55 /usr/local/bin/gedit -> /usr/bin/firejail
$ ls -al $(ซึ่ง gnome-เครื่องคิดเลข)
lrwxrwxrwx 1 รูทรูท 17 โลกา 28 19:55 /usr/local/bin/gnome-calculator -> /usr/bin/firejail
$ ไฟล์ $ (ซึ่ง gedit)
/usr/local/bin/gedit: ลิงก์สัญลักษณ์ไปยัง /usr/bin/firejail
$ file $ (ซึ่ง gnome-เครื่องคิดเลข)
/usr/local/bin/gnome-calculator: ลิงก์สัญลักษณ์ไปยัง /usr/bin/firejail
"loka" ดูเหมือนจะสั้นสำหรับเดือนตุลาคม ฉันมีระบบเป็นภาษาอังกฤษ แต่ดูเหมือนว่าวันที่จะยังคงใช้ภาษาฟินแลนด์อยู่
$echo $เส้นทาง
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/ ถัง
อัปเดต 2: เอาต์พุตคำสั่งที่ร้องขอเพิ่มเติมจาก:
fsck ทำงานผ่านธัมบ์ไดรฟ์
$ sudo fsck -p /dev/nvme0n1p1
fsck จาก util-linux 2.36.1
fsck.fat 4.2 (2021-01-31)
/dev/nvme0n1p1: 11 ไฟล์ คลัสเตอร์ 1336/130812
$ sudo fsck -p /dev/nvme0n1p2
fsck จาก util-linux 2.36.1
/dev/nvme0n1p2: สะอาด, 478908/31227904 ไฟล์, 49277410/124895488 บล็อก
กลับเข้าสู่ระบบ:
$ 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
ลองใช้แล้ว sudo ldconfig
เช่นเดียวกับที่แนะนำโดยคำตอบ แต่ไม่มีผลลัพธ์หรือไม่มีอะไรเปลี่ยนแปลง
อัปเดต 3: เพิ่งพบว่าซอฟต์แวร์ที่ได้รับผลกระทบทั้งหมดยังคงใช้งานได้กับเส้นทางแบบเต็ม (เช่น/usr/bin/gedit
) ดูเหมือนว่าปัญหาจะเกี่ยวข้องกับลิงก์และทางลัดไปยังแอปพลิเคชันเหล่านี้ สิ่งต่าง ๆ เช่นตัวเลือกคลิกขวา "เปิดด้วยโปรแกรมแก้ไขข้อความ" ก็ยังใช้งานไม่ได้