วิธีรับแหล่งที่มาพร้อม apt-get source ใน Ubuntu


17

ฉันต้องการติดตั้ง pure-ftpd จากแหล่งที่มาและต้องทำapt-get source pure-ftpdแต่ฉันได้รับข้อความนี้: E: You must put some 'source' URIs in your sources.list

ฉันพบเอกสารบางอย่างเกี่ยวกับเรื่องนี้สำหรับ Debian http://www.debian.org/doc/manuals/apt-howto/ch-basico.en.html#s-sources.listแต่ฉันควรเพิ่ม URI ใดลงใน source.list สำหรับ Ubuntu และถ้าฉันต้องการแหล่งข้อมูลสำหรับ pur-ftpd

แก้ไข:ฉันพบ URIs บางอย่างในSources.List สำหรับ Ubuntu Hardy Heron (8.04) ดังนั้นฉันจึงเพิ่มบรรทัดเหล่านี้ใน/etc/apt/sources.list:

deb-src http://archive.ubuntu.com/ubuntu/ hardy main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy-updates main restricted
universe

คำตอบ:


28

เส้นที่มาดูตรงเช่นเดียวกับสายการแพคเกจปกติพวกเขาเพียงแค่พูดแทนdeb-srcdeb

deb-srcดังนั้นเพียงแค่คัดลอกคนที่คุณมีในขณะนี้และเปลี่ยนให้เป็น

อัปเดต - คุณอาจต้องอัปเดต apt-get หลังจากเพิ่มบรรทัด deb-src


3
ขอบคุณ ฉันต้องการ upvote คำตอบของคุณ แต่เนื่องจากฉันเป็นผู้ใช้ใหม่ฉันไม่สามารถ upvote ได้
Jonas

8
นอกจากนี้คุณยังอาจต้องapt-getปรับปรุงหลังจากการเพิ่มdeb-srcสาย (ซันนี่ได้กล่าวถึงด้านล่าง)
nimrodm

ใช่ ฉันไม่ทำงานแม้หลังจากที่ไม่แสดงความคิดเห็นdeb-srcในบรรทัดทั้งหมด/etc/apt/sources.listเหมือนคำตอบอื่น ๆ ที่แนะนำ ฉันต้องคัดลอก 2 debบรรทัดแรกด้วยตนเองและเปลี่ยนเป็นdeb-srcจากapt-get updateนั้นใช้งานได้
wisbucky

1

หากคุณเปิดไฟล์ /etc/apt/sources.list คุณจะเห็นบรรทัดแสดงความคิดเห็น (ขึ้นต้นด้วย #) ซึ่งมี "source" อยู่

ยกเลิกข้อคิดเห็นสำหรับจักรวาล (นั่นคือที่ซึ่ง ftpd บริสุทธิ์) จากนั้นบันทึกและปิดไฟล์

วิ่ง:

> sudo apt-get update

จากนั้นคุณจะสามารถดาวน์โหลดแหล่งที่มา


ไม่ฉันไม่มีความเห็นในบรรทัด :( มีเพียงสามบรรทัดที่ไม่ใส่เครื่องหมายข้อคิดเห็นและไม่มีบรรทัด deb-src ฉันใช้ Ubuntu Server 8.04 LTS
Jonas

จะได้รับดีถ้าคุณได้นำข้อมูลนี้ในคำถามเดิมของคุณ :)
ซันนี่

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