- - วิธีแก้ไข Dropbox สำหรับพีซี Linux ที่ไม่ได้ใช้ Ext4

วิธีแก้ไข Dropbox สำหรับพีซี Linux ที่ไม่ได้ใช้ Ext4

บริการซิงค์ของ Dropbox เปิดตัวการปรับปรุงปลายปี 2018 สำหรับ Linux ที่ลดการสนับสนุนสำหรับระบบไฟล์ทั้งหมดบน Linux นอกเหนือจาก Ext4 สำหรับผู้ใช้ทั่วไปนี่อาจไม่ใช่เรื่องใหญ่ ผู้ใช้ Linux โดยเฉลี่ยจะไม่ใช้ระบบไฟล์ที่รู้จักน้อยกว่า (BtrFS, XFS) นอกจากนี้ตัวติดตั้ง Ubuntu พร้อมกับ Fedora, Debian และระบบปฏิบัติการ Linux อื่น ๆ ที่สำคัญจะใช้ Ex4 ตามค่าเริ่มต้น ถึงแม้ว่ามันจะเป็นความจริงที่ว่าผู้ใช้ลีนุกซ์ส่วนใหญ่ไม่สนใจที่จะเปลี่ยนไปใช้ระบบไฟล์ที่เป็นที่รู้จักน้อยกว่าและติดกับ Ext4 แต่ก็น่ารำคาญที่บริการ Dropbox กำลังบอกผู้ใช้ลีนุกซ์ว่าระบบไฟล์ใดที่พวกเขาต้องใช้ ใช้ไคลเอ็นต์การซิงค์เดสก์ท็อป

หากคุณไม่ได้ใช้ Extended 4 เป็น Linux เริ่มต้นระบบไฟล์ แต่ต้องการ Dropbox การอัปเดตใหม่นี้เป็นคนเกียจคร้านจริง โชคดีที่มันเป็นไปได้ที่จะแก้ไข Dropbox สำหรับระบบไฟล์ Linux ที่ไม่ได้ใช้ Ext4 นี่คือวิธีการทำให้เสร็จ

คำเตือน: การแก้ไขนี้ไม่ได้รับการรับรองจาก Dropbox ตรวจสอบให้แน่ใจว่าข้อมูลที่ซิงค์ของคุณได้รับการสำรองข้อมูลไปยังตำแหน่งที่สองเช่น USB หรือ HDD ภายนอกก่อนที่จะลองแก้ไขปัญหานี้ เราไม่สามารถยืนยันได้ว่าแพตช์ระบบไฟล์จะทำงานได้ 100%! พยายามเสี่ยงของคุณเอง!

ติดตั้งแอพ Dropbox fixer

แอปพลิเคชั่น Dropbox ที่รู้จักกันว่า“ Dropbox Filesystem Fix” ขึ้นบน GitHub ในการใช้งานบนพีซีลินุกซ์ของคุณรหัสจะต้องรวบรวมและสร้างจากแหล่งที่มา เมื่อต้องการทำสิ่งนี้คุณต้องติดตั้งการขึ้นต่อกันหลายอย่าง

เปิดหน้าต่างเทอร์มินัลโดยการกด Ctrl + Alt + T หรือ Ctrl + Shift + T บนแป้นพิมพ์ จากนั้นทำตามคำแนะนำในการติดตั้งที่สอดคล้องกับระบบปฏิบัติการ Linux ที่คุณใช้

อูบุนตู

sudo apt install build-essential git

Debian

sudo apt-get install build-essential git

Arch Linux

sudo pacman -S git base-devel

Fedora

sudo dnf install install make automake gcc gcc-c++ kernel-devel git

OpenSUSE

sudo zypper install -t pattern devel_basis
sudo zypper install git

หลังจากติดตั้งการอ้างอิงสำหรับแอพคุณสามารถใช้ โคลนคอมไพล์ อาร์กิวเมนต์บรรทัดคำสั่งเพื่อโคลนรหัสผู้ให้บริการ Dropbox รุ่นล่าสุด

git clone https://github.com/dark/dropbox-filesystem-fix.git

หลังจากโคลนรหัสผู้ให้บริการ Dropbox ไปยัง Linux PC ของคุณให้ย้ายเซสชันเทอร์มินัลลงในโฟลเดอร์ใหม่โดยใช้ประโยชน์จาก ซีดี คำสั่ง

cd dropbox-filesystem-fix

ภายในโฟลเดอร์รหัสโปรดดูไฟล์ Readme.md มันสรุปความสามารถของโปรแกรมคุณลักษณะต่าง ๆ ข้อมูลการติดตั้งและอื่น ๆ ทำ คำสั่งเพื่อรวบรวมรหัสจากแหล่งที่มา

make

คอมไพเลอร์จะใช้เวลาสองสามนาทีเพื่อคอมไพล์แพตช์อย่างรวดเร็ว ผลลัพธ์ที่ได้จากการสร้างคือ libdropbox_fs_fix.so.

เมื่อรวบรวมรหัสแล้วก็ถึงเวลาย้ายโฟลเดอร์ ~ / dropbox-filesystem-fix ไปที่ / เลือก ไดเรกทอรี ในการทำเช่นนั้นใช้ประโยชน์จาก mv คำสั่ง

sudo mv ~/dropbox-filesystem-fix/ /opt/

จากนั้นลบไฟล์บางไฟล์ในโฟลเดอร์ที่ไม่จำเป็นต้องใช้ RM คำสั่ง

sudo rm /opt/dropbox-filesystem-fix/detect-ext.c
sudo rm /opt/dropbox-filesystem-fix/libdropbox_fs_fix.c
sudo rm /opt/dropbox-filesystem-fix/Makefile

อัปเดตการอนุญาตของ dropbox_start.py สคริปต์ที่ใช้ chmod.

sudo chmod +x /opt/dropbox-filesystem-fix/dropbox_start.py

ตั้งค่า Dropbox เพื่อใช้สคริปต์แก้ไข Dropbox

สคริปต์ผู้ให้บริการ Dropbox จะต้องตั้งค่าเป็นคำสั่งเรียกใช้เริ่มต้นสำหรับไคลเอ็นต์ซิงค์หรือโปรแกรมแก้ไขจะไม่ทำงาน ในการทำสิ่งนี้เราต้องลบการตั้งค่าทางลัดในไฟล์เรียกใช้งานแอป Dropbox ที่เป็นค่าเริ่มต้น

คำเตือน! ปิดไคลเอนต์การซิงค์ Dropbox บนระบบของคุณและหยุดการทำงานก่อนที่จะรันคำสั่งใด ๆ ด้านล่าง

ใช้ เสียงสะท้อน คำสั่งตั้ง Dropbox.desktop ว่างเปล่า

sudo echo " " > /usr/share/applications/dropbox.desktop

จากนั้นลบรายการเริ่มต้น Dropbox ที่มีอยู่จากระบบของคุณเนื่องจากมีรหัสเดียวกันที่เราต้องเปลี่ยน

rm ~/.config/autostart/dropbox.desktop

เปิดช่องว่าง Dropbox.desktop ไฟล์ในเครื่องมือแก้ไขข้อความ Nano

sudo nano -w /usr/share/applications/dropbox.desktop

วางรหัสด้านล่างลงใน Dropbox.เดสก์ทอป ไฟล์.

[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=/opt/dropbox-filesystem-fix/dropbox_start.py
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false

บันทึกรหัสด้วย Ctrl + O ในนาโน หลังจากนั้นออกจากนาโนด้วย Ctrl + X. จากนั้นทำสำเนาใหม่ของ Dropbox.desktop ไปยังโฟลเดอร์ ~ / .config / autostart บน Linux PC ของคุณ

cp /usr/share/applications/dropbox.desktop ~/.config/autostart/

สมมติว่าทุกอย่างทำอย่างถูกต้องตอนนี้ Dropbox ควรพร้อมที่จะซิงค์อีกครั้งในระบบไฟล์เช่น XFS, BtrFS และอื่น ๆ ที่ไม่ได้รับการสนับสนุน

หากต้องการเริ่มการซิงค์อีกครั้งให้ค้นหา“ Dropbox” ในเมนูแอพบน Linux PC ของคุณและดับเบิลคลิกที่มัน

ข้อ จำกัด ของการแก้ไขระบบไฟล์ Dropbox

บริษัท Dropbox ไม่มีความตั้งใจที่จะนำการสนับสนุนกลับมาใช้กับระบบไฟล์ที่รู้จักกันน้อยกว่าอีกครั้ง ดังนั้นการแก้ไขนี้เป็นสิ่งที่ดีที่สุดที่ชุมชนสามารถทำได้ในขณะนี้

หาก Dropbox Filesystem Fix หยุดทำงานให้คุณอาจเป็นการดีที่สุดที่จะติดตั้งระบบปฏิบัติการ Linux ด้วย Ext4 อีกครั้งหรือตั้งค่าพาร์ติชัน Ext4 เฉพาะสำหรับการซิงค์ Dropbox ของคุณ

ความคิดเห็น