Здесь новый пользователь, использующий 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
После загрузки команд скрипт python, несколько приложений перестали работать полностью, как если бы они были заменены на youtube-dl [ОБНОВЛЕНИЕ 3: сами приложения не были заменены, только их ссылки и ярлыки]. Некоторое затронутое программное обеспечение было приложениями Ubuntu по умолчанию, такими как текстовый редактор по умолчанию (gedit) и калькулятор gnome, в то время как другие были установлены вручную, такие как qbittorrent и steam.
Некоторые вещи, такие как firefox, nano и lutris, все еще работают.
Попытка запустить текстовый редактор, например, из терминала приводит к следующему выводу:
$ gedit
Usage: gedit [OPTIONS] URL [URL...]
gedit: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.
Ошибка одинакова со всеми затронутыми приложениями:
$ gnome-calculator
Usage: gnome-calculator [OPTIONS] URL [URL...]
gnome-calculator: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.
Единственное, что я пробовал до сих пор, это переустановить gedit через apt, но ничего не изменилось. .
Я хотел бы знать, что пошло не так, и можно ли это исправить или мне нужно выполнить переустановку.
ОБНОВЛЕНИЕ 1: Выводы запрошенных команд:
$ history
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
Непонятно, почему он указан дважды.
$ which gedit
/usr/local/bin/gedit
$ which gnome-calculator
/usr/local/bin/gnome-calculator
$ ls -al $(which gedit)
lrwxrwxrwx 1 root root 17 loka 28 19:55 /usr/local/bin/gedit -> /usr/bin/firejail
$ ls -al $(which gnome-calculator)
lrwxrwxrwx 1 root root 17 loka 28 19:55 /usr/local/bin/gnome-calculator -> /usr/bin/firejail
$ file $(which gedit)
/usr/local/bin/gedit: symbolic link to /usr/bin/firejail
$ file $(which gnome-calculator)
/usr/local/bin/gnome-calculator: symbolic link to /usr/bin/firejail
"loka" кажется сокращением от October, у меня есть система на английском языке, но дата, кажется, все еще использует финский язык.
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
ОБНОВЛЕНИЕ 2: дальнейшие запрошенные выходные данные команды из:
fsck запускался с флэш-накопителя
$ sudo fsck -p /dev/nvme0n1p1
fsck from util-linux 2.36.1
fsck.fat 4.2 (2021-01-31)
/dev/nvme0n1p1: 11 files, 1336/130812 clusters
$ sudo fsck -p /dev/nvme0n1p2
fsck from util-linux 2.36.1
/dev/nvme0n1p2: clean, 478908/31227904 files, 49277410/124895488 blocks
Обратно в систему:
$ whereis 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
), проблема, похоже, связана со ссылками и ярлыками для этих Приложения. Такие вещи, как опция щелчка правой кнопкой мыши «Открыть в текстовом редакторе», также все еще не работают.