ฉันพยายามอัพเกรด Firefox บน Linux และมันไม่ทำงาน ฉันคิดว่าจะถอนการติดตั้งและติดตั้งใหม่ แต่ฉันไม่รู้ว่าจะทำอย่างไร มีใครช่วยฉันบ้าง
ฉันพยายามอัพเกรด Firefox บน Linux และมันไม่ทำงาน ฉันคิดว่าจะถอนการติดตั้งและติดตั้งใหม่ แต่ฉันไม่รู้ว่าจะทำอย่างไร มีใครช่วยฉันบ้าง
คำตอบ:
ก่อนอื่นให้แน่ใจว่า Firefox ไม่ทำงาน:
ps ax | grep [f]irefox
หากกำลังทำงานอยู่ให้ออกจากโปรแกรม ถ้ามันไม่ได้ดูเหมือนจะทำงานอยู่ แต่ปรากฏในรายการจากps ax
ฆ่ามันโดยการเรียกใช้รอไม่กี่วินาทีแล้ววิ่งkillall firefox
killall -KILL firefox
หากคุณไม่เห็นคำสั่งfirefox: no process found
ที่สองkillall
เรียกใช้คำสั่งที่สองอีกครั้ง หากคุณยังไม่เห็นให้รีบูตเครื่อง (หรือคุณอาจต้องการลองใช้งานด้วยsudo
เช่นกันให้คิดว่าจะไม่ช่วยได้)
หากคุณต้องการลบโปรไฟล์ของคุณ (ซึ่งสามารถแก้ไขปัญหาได้มากมายโดยเฉพาะปัญหาที่เกี่ยวข้องกับการอัปเกรด Firefox เป็นเวอร์ชันใหม่) ให้เปลี่ยนชื่อโฟลเดอร์.mozilla
ที่มีอยู่ในโฟลเดอร์หลักของคุณ มีสองวิธีในการทำสิ่งนี้:
ใน Nautilus (เบราเซอร์ไฟล์กุย): กดCtrl+ Hหรือคลิกดู → แสดงไฟล์ที่ซ่อน .
จากนั้นคุณสามารถดูไฟล์และโฟลเดอร์ที่เริ่มต้นด้วย ไปที่โฟลเดอร์บ้านของคุณหากคุณไม่ได้อยู่ที่นั่นแล้วเปลี่ยนชื่อ.mozilla
เป็น.mozilla.old
(หรืออะไรก็ตามที่คุณต้องการโทรหา)
ในบรรทัดคำสั่ง: เปิดหน้าต่างเทอร์มินัล ( Ctrl+ Alt+ T) และเรียกใช้คำสั่ง:
mv ~/.mozilla ~/.mozilla.old
(หรือใส่สิ่งที่คุณต้องการเรียกแทน.mozilla.old
)
แนวคิดที่อยู่เบื้องหลังการเปลี่ยนชื่อโฟลเดอร์แทนที่จะเป็นการลบเพื่อให้คุณสามารถกู้คืนได้ แต่ถ้าเนื้อหานั้นทำให้ Firefox (หรือ Firefox รุ่นใหม่ที่เพิ่งติดตั้ง) ไม่ทำงานคุณอาจมีปัญหาในการใช้งานพวกมันในภายหลัง!
ดังนั้นหากมีสิ่งใดที่คุณต้องการบันทึก - บ่อยครั้งนี่จะเป็นบุ๊กมาร์กของคุณ - คุณควรสำรองข้อมูลไว้ก่อนก่อนที่จะทำเช่นนี้ ( บทความนี้อาจช่วยในเรื่องนั้น )
สุดท้ายโปรดทราบว่าฉันไม่สนับสนุนการล้างโปรไฟล์ของคุณอย่างสม่ำเสมอหรือแม้แต่ทุกครั้งที่คุณอัพเกรด Firefox เฉพาะเมื่อคุณมีปัญหาร้ายแรงหลังจากอัปเกรดที่ฉันแนะนำให้ลอง (หากไม่สร้างความแตกต่างคุณสามารถเปลี่ยนชื่อ.mozilla.old
กลับเป็น - .mozilla
คุณอาจต้องลบสิ่งที่สร้างขึ้นใหม่.mozilla
ก่อนนั่นคือเหตุผลข้อหนึ่งในการสำรองข้อมูลโปรไฟล์ทั้งหมด)
หากต้องการติดตั้ง 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
ในสถานการณ์นี้ คุณอาจต้องการนำซอฟต์แวร์ทั้งหมดของคุณมาใช้ให้ทันสมัยและอาจช่วยแก้ไขปัญหาการทำงานร่วมกันบางอย่างได้ (แพ็คเกจใหม่บางรุ่นและแพ็คเกจเก่าจริงๆไม่จำเป็นต้องผ่านการทดสอบพร้อมกัน)
หากคุณคุ้นเคยกับการใช้ Software Updater (Update Manager ใน 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
ใน คำสั่งนั้นใกล้เคียงกับพฤติกรรมของ Software Updater / Update Manager และมีแนวโน้มที่จะทำงานได้ดี)
เพียงป้อนสิ่งต่อไปนี้ในเทอร์มินัลของฉันบน Ubuntu Trusty Tahr ทำงานได้ดีสำหรับฉันสำหรับการอัพเกรด
sudo apt-get install firefox
ฉันติดตั้ง Firefox และพบข้อผิดพลาดซ้ำ ๆ เมื่อฉันพยายามเปิด
(กระบวนการ: 2705): GLib-CRITICAL **: g_slice_set_config: การยืนยัน '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
หากคุณใช้ 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
ถูกนำมาใช้ในการติดตั้งรุ่นใหม่ล่าสุดของแพ็กเกจทั้งหมดที่ติดตั้งอยู่ในระบบจากแหล่งที่มาแจกแจงใน