Оновлення або видалення та перевстановлення Firefox в Linux


10

Я намагаюся оновити Firefox на Linux, і це не працює. Я думав про її видалення та перевстановлення, але не маю поняття, як це зробити. Хтось може мені допомогти?

Відповіді:


11

Закрийте Firefox ефективно

Спочатку переконайтеся, що Firefox не працює:

ps ax | grep [f]irefox

Якщо він працює, закрийте його. Якщо він, здається, не працює, але відображається в списку ps ax, вбийте його, запустивши killall firefox, почекаючи кілька секунд, а потім запустіть killall -KILL firefox. Якщо ви не бачите firefox: no process foundпісля другої killallкоманди, запустіть цю другу команду ще раз. Якщо ви все ще не бачите цього, перезавантажте (або ви, можливо, захочете спробувати його запуститиsudo , подумавши, що це зазвичай не допоможе).

Подумайте про очищення свого профілю

Якщо ви хочете очистити свій профіль (який може виправити багато проблем, особливо проблеми, пов’язані з оновленням Firefox до нової версії), перейменуйте папку, яка називається, .mozillaщо знаходиться у вашій домашній папці. Є два способи зробити це:

  • У Nautilus (браузері файлів GUI): Натисніть Ctrl+ Hабо натисніть кнопку ПереглядПоказати приховані файли . Тоді ви можете побачити файли та папки, які починаються з a .. Перейдіть у свою домашню папку, якщо вас там ще немає, і перейменуйте .mozillaна .mozilla.old(або як би ви хочете назвати його).

  • У командному рядку: Відкрийте вікно терміналу ( Ctrl+ Alt+ T) та запустіть команду:

    mv ~/.mozilla ~/.mozilla.old
    

    (Або поставте замість нього все, що ви хочете назвати .mozilla.old.)

Ідея перейменування папки замість видалення її полягає в тому, щоб ви могли відновити її. Але якщо його вміст утримує Firefox (або нещодавно встановлену нову версію Firefox) від роботи, то у вас можуть виникнути проблеми фактично їх використання пізніше!

Тому, якщо ви хочете щось зберегти - часто це будуть ваші закладки - слід спершу створити резервну копію, перш ніж це зробити. ( Ця стаття може допомогти у цьому. )

Нарешті, зауважте, що я, звичайно, не виступаю за регулярне очищення вашого профілю або навіть щоразу, коли ви оновлюєте Firefox. Тільки тоді, коли у вас є серйозні проблеми після оновлення, я рекомендую спробувати. (Якщо це не має ніякого значення, ви можете перейменувати .mozilla.oldназад в - .mozillaможливо, вам доведеться спочатку видалити новостворений .mozilla. Це одна з причин створити резервну копію всього профілю.)

Перевстановіть Firefox (з останньої версії в будь-якому з ваших програмних джерел)

Щоб перевстановити Firefox, видаливши глобальні файли конфігурації та отримавши останню версію, доступну в будь-якому з програмних джерел, налаштованих у вашій системі Ubuntu, запустіть:

sudo apt-get update
sudo apt-get --purge --reinstall install firefox

Чи apt-get upgradeслід також бігати?

Запуск sudo apt-get upgradeне потрібен для отримання останньої доступної Firefox, тому що installкоманда автоматично отримає та встановить або оновить до останньої інстальованої версії та будь-яких інших пакетів (якщо такі є) необхідні для включення цієї версії.

З урахуванням сказаного, розумно бігати sudo apt-get upgradeв цій ситуації. Можливо, ви захочете оновити все своє програмне забезпечення, а це навіть може потенційно допомогти у вирішенні деяких проблем із сумісністю. (Нові версії одних пакетів та дійсно старі версії інших необов’язково протестували разом, зрештою.)

Якщо ви звикли використовувати оновлення програмного забезпечення (диспетчер оновлень у старих версіях Ubuntu), продовжуйте робити це. Якщо ви віддаєте перевагу використовувати командний рядок:

sudo apt-get upgrade
sudo apt-get dist-upgrade

Звичайно, якщо ви не запустили sudo apt-get updateнезадовго до запуску їх, вам слід зробити це. І sudo apt-get dist-upgradeбуде оновлено пакети, які потребують встановлення нових пакетів або видалення встановлених на даний момент пакетів, тож переконайтесь, що перед тим, як це продовжувати, перегляньте, що він говорить.

( Для того, щоб вирішити загальну плутанину: dist-upgradeце НЕ . Спроба оновити систему Ubuntu на більш пізні версії Ubuntu, хоча на деяких інших операційних системах він використовується для цієї мети в поєднанні з ручним редагуванням файлу конфігурації см цього поясненняdist-upgrade . Запуск sudo apt-get update, sudo apt-get upgradeі sudo apt-get dist-upgradeв це замовлення наближає поведінку програми оновлення програмного забезпечення / менеджера оновлень і, як правило, працює добре.)


1
Це не визнає сприятливого отримання, вибачте, я не хороший у цьому xx
Гейл Келлі

3
@GailKelly Що ти маєш на увазі? Що саме відбувається?
Елія Каган

5

Щойно ввівши наступне в мій термінал на Ubuntu Trusty Tahr, мені добре підійшло для оновлення.

sudo apt-get install firefox

1

Я встановив Firefox і неодноразово отримував помилку, коли я намагався його відкрити.

(процес: 2705): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' не вдалося Помилка: Доступ заборонено під час спроби відкрити файли у вашому каталозі профілю.

Спочатку я міг запускати firefox лише набравши sudo firefox - далеко не ідеал. Я натрапив на рішення нижче, і це вирішило мою проблему.

"Тут знайдено рішення" . Відповідь також вставлено нижче.

ls .cache / mozilla /
ls: не вдається відкрити каталог .cache / mozilla /:
Дозвіл відхилено

chown -R user.user .cache / mozilla />
chown: не вдається прочитати каталог '.cache / mozilla /':
Дозволу відмовлено

sudo chown -R user.user .cache / mozilla /
firefox


1

Якщо ви використовуєте Ubuntu, ви можете використовувати такі команди:

sudo apt-get purge firefox
mv ~/.mozilla ~/mozilla-backup
sudo apt-get install firefox

Ці команди видалять Firefox та ваші дані профілю Firefox та знову встановлюють Firefox.

Щоб оновити Firefox до останньої версії за допомогою:

sudo apt-get update
sudo apt-get upgrade

sudo apt-get upgradeвикористовується для встановлення найновіших версій усіх пакетів, які зараз встановлені в системі, з джерел, перерахованих у /etc/apt/sources.list.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.