ติดตั้งด้วยการติดตั้ง sudo app-get ไม่ทำงาน“ ไม่ใช้การล็อกสำหรับไฟล์ / var / lib / dpkg / lock แบบอ่านอย่างเดียว”


33

ฉันเพิ่งติดตั้ง Ubuntu Touch บน Nexus 7 ของฉัน

น่าเสียดายที่ฉันไม่สามารถติดตั้งอะไรก็ได้จากแอป terminal:

ถ้าฉันป้อน:

sudo apt-get install yasm -y git make g++ build-essential libminiupnpc-dev

ฉันเข้าใจ:

W: Not using locking for read only lock file /var/lib/dpkg/lock
E: Unable to write to /var/cache/apt/
E: The package lists or status file could not be parsed or opened.

ฉันรีบูตอุปกรณ์ & googled แต่ยังไม่ประสบความสำเร็จ

มีใครช่วยฉันได้ไหม

ขอบคุณ!


3
คุณสามารถเพิ่มlsblkคำถามของคุณ? นอกจากนี้คุณสามารถลองsudo mount -o remount,rw /
kiri

ปัตตาเลี่ยนจะดีมากถ้าคุณสามารถเพิ่มโซลูชันเป็นคำตอบและยอมรับมันเพื่อย้ายสิ่งนี้ออกไปโดยไม่ได้รับคำตอบ
Julian Stirling

@JulianStirling น่าเสียดายที่ฉันไม่สามารถตอบคำถามของฉันเองได้ "ผู้ใช้ที่มีชื่อเสียงน้อยกว่า 10 คนไม่สามารถตอบคำถามของตนเองเป็นเวลา 8 ชั่วโมงหลังจากถามคุณสามารถตอบ 4//2014 5:29:31 น. จนกว่าจะได้โปรดใช้ความคิดเห็นหรือแก้ไขคำถามของคุณแทน" นอกจากนี้ฉันไม่ได้ตอนนี้วิธีการที่จะย้ายออกจากที่ไม่ได้ตอบ คุณสามารถช่วยฉันได้ไหม? วิธีการแก้ปัญหาคือ sudo mount -o remount, rw /
Clipper Dashing Wave

2
คุณสามารถยอมรับคำตอบของฉันใน 10 นาที ฉันรู้สึกเหมือนฉัน "ขโมย" ชื่อเสียงแม้ว่า :(
Julian Stirling

คำตอบ:


52

คำตอบคือ:

sudo mount -o remount,rw /

2
สิ่งนี้ยังแก้ไขปัญหาเดียวกับที่ฉันมีใน Nexus 5 ของฉันที่ใช้งาน Ubuntu Touch (ติดตั้งโดย MultiROM) ฉันเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์จากนั้นเรียกใช้คำสั่งนี้และทั้งหมดก็ใช้ได้! ขอขอบคุณ.
elimisteve

1
โปรดทราบว่าหากคุณทำเช่นนี้คุณสามารถทำให้อุปกรณ์ใช้งานไม่ได้อย่างรวดเร็ว เราไม่ทดสอบโทรศัพท์ที่ได้รับการอัพเดตโดย "apt-get upgrade" ตัวอย่างเช่นใช้เฉพาะระบบอัปเดต OTA หากโทรศัพท์ของคุณแตกคุณอาจต้องแฟลชอีกครั้ง
popey
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.