Невозможно использовать команду «firefox» для запуска последней версии Firefox

У меня есть версия Firefox Firefox 34 с сайта Mozilla.

Затем я извлек архив tar и переместил его на Рабочий стол.

Теперь, когда я запускаю следующую команду:

Desktop/firefox/firefox 

версия firefox, которую я загрузил, запускается (34.0.5), но когда я запускаю эту команду:

 firefox 

Старый firefox (3.4) запускается. Я хочу обновить команду make firefox для запуска последней загруженной версии, поэтому я делаю это:

 ln -s /bin/firefox/firefox Desktop/firefox 

Ничего не происходит, что мне делать?

4 Solutions collect form web for “Невозможно использовать команду «firefox» для запуска последней версии Firefox”

Есть два способа исправить это:

  1. Вы можете изменить переменную $ PATH так, чтобы каталог, в котором находится новая версия firefox, проверяется перед любым другим каталогом, запустив команду
      экспорт PATH = $ HOME / Рабочий стол / firefox: $ PATH 

    И если вы добавите эту же команду в свой .bashrc , все ваши будущие сессии также будут иметь новую PATH.

  2. Вы можете использовать ln чтобы символизировать новую версию в каталог, который уже находится в вашем PATH. Во-первых, проверьте, где находится старая версия, используя which firefox . Если я сделаю это на своем компьютере, я получаю следующее:
     jenny @ sameen>, который firefox
     / USR / бен / светлячок
    

    Это означает, что мне нужно удалить существующий /usr/bin/firefox и заменить его символической ссылкой на новую версию. Это то, что вы пытались, но способ, которым вы написали команду, неверен. правильный синтаксис был бы

      sudo ln -fs $ HOME / Рабочий стол / firefox / firefox / usr / bin / firefox 

    Флаг -f означает «если там уже существует / usr / bin / firefox, удалите его и замените ссылкой на эту ссылку», а s означает «сделать его символической ссылкой, а не жесткой линией».

Обратите внимание: если этот сервер используется другими людьми, кроме вас самих, это может вызвать проблемы для них, поскольку они могут не использовать программу, которая живет в вашем домашнем каталоге. Если это так, вы должны либо переместить двоичный файл, например, /usr/local/firefox перед symlinking, либо вы должны использовать первое решение выше и просто изменить свой собственный $ PATH.

Самый простой способ

apt-get install firefox до новой версии

или

which firefox это даст вам путь к firefox

затем заменить тот же

sudo ln -fs $HOME/Desktop/firefox/firefox /usr/bin/firefox

Для примера.

which firefox /usr/bin/firefox sudo ln -fs $HOME/Desktop/firefox/firefox /usr/bin/firefox

Почему вы загрузили версию, вы, по-видимому, не установили ее в одном из каталогов в переменной PATH. Когда вы выполняете просто «firefox», он найдет firefox в первом каталоге, используя каталог PATH. Если вы выполните firefox с более полным именем, он будет использовать все, что находится только в этом каталоге SPECIFIC.

Проще всего было бы поместить каталог, в котором новая версия firefox находится в вашем PATH перед всем остальным.

Вы просто используете неправильный путь: ln is ln <source> <target> .

Таким образом, вы можете сделать:

 ORIGINAL="$(which firefox)" sudo mv "$ORIGINAL" "${ORIGINAL}.orig" sudo ln -s "$HOME/Desktop/firefox/firefox" "$ORIGINAL" 

Это позволит создать резервную копию текущего бинарного firefox из вашего пути и создать символическую ссылку на вашу установленную вручную версию.

  • Как сделать символическую ссылку на / usr / bin / vim, но с параметрами запуска?
  • Могут ли файлы с разными именами быть жестко связаны?
  • Как скопировать структуру папок и сделать символические ссылки на файлы?
  • ls показывает каталог, но он недоступен
  • Не удается удалить сломанную символическую ссылку
  • Связывание файловых систем со сменными носителями
  • symlink / home / username / Documenten tot 2nd partition?
  • Символическая ссылка, начинающаяся с. #
  • Git отслеживания dotfiles, которые символически связаны
  • Есть ли легкая файловая система, которая реализует символические ссылки и разрешения файлов поверх другой файловой системы, которая не поддерживает их?
  • realpath -L vs -P
  • Linux и Unix - лучшая ОС в мире.