สื่อมีการเปลี่ยนแปลง: โปรดใส่ดิสก์ที่มีป้ายกำกับ 'Debian GNU / Linux


13

ฉันติดตั้ง Debian 7 โดยใช้แฟลชไดรฟ์ USB "เบิร์น" จาก DVD ISO ตัวแรกของซีดี / ดีวีดีการติดตั้ง Debian

ฉันทำการติดตั้งน้อยที่สุดโดยไม่ใช้เดเบียนเดสก์ท็อป, เซิร์ฟเวอร์การพิมพ์และยูทิลิตี้ระบบมาตรฐาน

หลังจากการติดตั้งและการรีบูตที่ผมได้นำเสนอกับคอนโซลด้วยคำพูดที่Debian GNU / Linux 7 ชื่อโฮสต์ tty1 ฉันให้ชื่อผู้ใช้และรหัสผ่านสำหรับเข้าสู่ระบบ

หลังจากที่ฉันพิมพ์คำสั่งsudo apt-get install xorgข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นระบุ:

Media changed: please insert the disk labeled 'Debian GNU/Linux 7.4.0 _Wheezy_ - Official amd64 DVD Binary-1 20140208-13:47' in the drive and press Enter

ฉันเสียบ USB แฟลชไดรฟ์ตัวเดิมลงในพอร์ตเดียวกันและหลังจากรอสองสามวินาทีฉันก็กด Enter

ข้อความแสดงข้อผิดพลาดเดียวกันปรากฏขึ้น

ฉันได้ลองทำตามขั้นตอนต่อไปนี้ตามคำแนะนำของเพื่อนร่วมงานของฉัน:

  1. ลบ / ลบรายการทั้งหมดใน/etc/apt/sources.listและรีบูตคอมพิวเตอร์
  2. dmesg และ fstab แสดงว่ามีการติดตั้ง USB thumb drive /dev/sdb1
  3. sudo mount /dev/sdb1 /media/usb0
  4. sudo apt-cdrom -m -d /media/usb0 add

หลังจากทำตามข้างต้นแล้วข้อความแสดงข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:

Using CD-ROM mount point /media/cdrom/
Identifying.......{a long string of alphanumeric characters}
Scanning disc for index files...............
Found 0 package indexes, 0 source indexes, 0 translation indexes and 0 signatures
W: Failed to mount '/dev/sr0' to '/media/cdrom/'
E: Unable to locate any package files, perhaps this is not a Debian disc or the wrong architecture

ฉันชอบที่จะติดตั้งXorg(60MB) และgnome-core(400MB) จากแท่ง USB องค์กรพัฒนาเอกชนที่ฉันทำงานด้วยอยู่ในประเทศกำลังพัฒนาที่มีโครงสร้างพื้นฐานการเข้าถึงอินเทอร์เน็ตขั้นพื้นฐานมาก การเชื่อมต่ออินเทอร์เน็ตนั้นเป็นหย่อม ๆ มากและความเร็วในการดาวน์โหลดโดยเฉลี่ยน้อยกว่า 2 Mbps


1
apt-cdromการส่งออกกล่าวว่ากำลังมองหาที่/media/cdromเปลี่ยนคำสั่งเพื่อsudo apt-cdrom -m -d=/media/usb0 add
fooot

1
เมื่อคุณเปลี่ยน/etc/apt/sources.listมีความจำเป็นที่จะรีบูตไม่มี sudo apt-get updateแต่คุณต้องเรียกใช้ ฉันไม่คุ้นเคยapt-cdromแต่ฉันคิดว่าต้องใช้การอัปเดตเดียวกันหลังจากนั้น นอกจากนี้หากการเชื่อมต่ออินเทอร์เน็ตของคุณไม่น่าเชื่อถือ / ช้าคุณอาจต้องการลบ / แสดงความคิดเห็นเกี่ยวกับแหล่งข้อมูลออนไลน์ใด ๆ จาก/etc/apt/sources.listเมื่อคุณสามารถติดตั้งจากสื่อท้องถิ่นได้ดังนั้นคุณจึงไม่ต้องรอการอัปเดตเพื่อติดต่อเซิร์ฟเวอร์ที่อยู่ในรายการ
ssc

คำตอบ:


1

ฉันพบว่าปัญหานี้คล้ายกับของฉันเองมาก Debian ติดตั้งจาก USB stick แต่เมื่อฉันพยายามใช้ apt-get install ฉันจะได้รับพร้อมต์สำหรับ CdROM
หลังจากที่ยุ่งยากมากผมพบว่าส่วนหนึ่ง 14.3.1 ของ Debian กวดวิชาที่มีคุณค่าเพราะมันอธิบายไวยากรณ์สำหรับการสอนระบบเพื่อมองหาเนื้อหาแหล่งที่มาในที่ตั้งของไฟล์ นี่คือสิ่งที่ฉันทำ:

ฉันมั่นใจว่าติด usb และฉันจดบันทึกตำแหน่งของมันในระบบไฟล์ สำหรับฉันนั่นคือ / media / Debian 7.5 64 Copyleft FM

เป็น su ฉันแก้ไข source.list เพื่อให้บรรทัดที่มี "deb cdrom" ถูกคอมเม้นต์เอาต์ จากนั้นฉันเพิ่มบรรทัดแรกใหม่ของไฟล์นั้นโดยใช้ข้อมูลการสอนและที่ตั้งไฟล์ usb stick ของฉัน:

deb file:/media/"Debian 7.5 64 Copyleft FM" wheezy contrib local main non-free
#deb cdrom:[Debian GNU/Linux 7.5 _Wheezy_ - Copyleft amd64 Full Monty amd64 DLBD Binary-1 20140427-09:14]/ wheezy contrib local main non-free

สำหรับมือใหม่เช่นฉันโปรดสังเกตการใช้เครื่องหมายคำพูดใน URI เพื่อป้องกันช่องว่างที่ปิดล้อมจากการเข้าใจผิด (ดูฟอรัม Nixcraft: Howto cd to ชื่อโฟลเดอร์ที่มีช่องว่างชื่อว่าง (white space)

จากนั้นฉันก็วิ่งsudo apt-get updateตามที่แนะนำข้างต้น (ขอบคุณ) นั่นคือทั้งหมดที่ฉันทำ

นี่เป็นการแก้ไขปัญหาของฉัน - ฉันสามารถเรียกใช้sudo apt-get install vimและฉันไม่ได้รับการขอให้ใส่แผ่นซีดีอีกต่อไป


คุณติด USB Stick ได้อย่างไร?
user65787

1
@ user65787 / media / บางอย่างอาจเป็น auto-mount, น่าจะเป็นเพราะ owenmck ถูกบันทึกลงในเซสชัน GUI ในเวลานั้น
Jasen

-1

ดังนั้นเพื่อให้สอดคล้องกับคำตอบก่อนหน้านี้ฉันเพิ่งบอกให้ระบบของฉันไม่ต้องกังวลที่จะใช้ cdrom เป็นแหล่งข้อมูลสำหรับการอัปเดตเลย

ฉันต้องเปลี่ยนสิทธิ์การใช้ไฟล์ของแหล่งที่มาก่อนรายการดังนั้นฉันจึงสามารถเปลี่ยนได้

เปลี่ยนไดเรกทอรีเป็นระบบ

    cd /etc/apt

จากนั้นเปลี่ยนการอนุญาต

    chmod 666 sources.list

(อ่าน / เขียนสำหรับเจ้าของ root และผู้ใช้)

จากนั้นฉันก็สามารถเปิดไฟล์ในโปรแกรมแก้ไขข้อความและด้วยการอนุญาตให้ผู้ใช้พื้นฐานอ่านและเขียนใหม่และติด # หน้าบรรทัดที่ดู cdrom เป็นแหล่งที่มา

    #deb file:/media/"Debian 7.5 64 Copyleft FM" wheezy contrib local main non-free

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

    chmod 664 sources.list

apt-get now ติดตั้งโปรแกรม

บางคนอาจบอกฉันทีหลังว่ามีปัญหากับเรื่องนี้ แต่เดี๋ยวก่อน มันใช้งานได้ :)


2
วิธีที่เหมาะสมในการแก้ไขไฟล์ที่คุณไม่ได้มีสิทธิ์ในการเขียนคือการใช้โปรแกรมแก้ไข (เช่นvi, vim, emacs, pico, ed, tecoหรืออะไรก็ตามที่คุณใช้) ภายใต้sudoและไม่ให้chmodไฟล์เพื่อให้มันของโลกเขียนแล้วchmodมัน กลับมาหลังจากนั้น ดังนั้นนอกเหนือจากนั้นฉันไม่ชัดเจนว่าคำตอบของคุณคืออะไร คุณจะบอกว่าคุณ/etc/apt/sources.listไฟล์แล้วมีdeb file:/media/...บรรทัดในนั้น? และหลังจากที่คอมเม้นท์apt-getแล้วตอนนี้ติดตั้งโปรแกรมจากแฟลชไดรฟ์หรือไม่? คุณแน่ใจหรือว่าไม่ได้ดาวน์โหลดจากอินเทอร์เน็ต
G-Man กล่าวว่า 'Reinstate Monica'

-1

ติดตั้งไดรฟ์ของคุณ/media/cdromแล้ว

apt-cdrom add -m --cdrom /media/cdrom
apt-get update
apt-get install your_desired_package
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.