ใช่คุณทำได้เพียงต่อท้าย:i386
คำสั่งดาวน์โหลดเช่นนี้
sudo apt-get download <package>:i386
ดังนั้นสำหรับคุณ:
sudo apt-get download vlc:i386
ฉันไม่ทราบวิธีการดาวน์โหลดแพคเกจที่อ้างอิงโดยอัตโนมัติใด ๆ นอกจากbuild-dep
นั้นจะไม่ทำงานในกรณีของคุณ
หลังจากที่จิ้มหน้า manpage อีกเล็กน้อยฉันได้พบว่าคุณทำได้จริง ๆ แล้วใช้build-dep
สิ่งนี้:
sudo apt-get build-dep --download-only vlc:i386
ซึ่งจะดาวน์โหลดแพ็คเกจที่ต้องการลงในไดเรกทอรีปัจจุบัน หมายเหตุ แต่ที่build-dep
กำลังมองหาที่รวบรวมแพคเกจจากแหล่งที่ไม่ได้ติดตั้งจาก.deb
จึงจะแนะนำสิ่งที่ต้องการbuild-essential
และgcc
ที่อาจจะจำเป็นในการรวบรวม VLC .deb
แต่ไม่จำเป็นต้องติดตั้งจาก
มันอาจจะง่ายกว่าที่จะแสดงรายการการพึ่งพาหลักของ vlc ด้วยapt-cache
:
apt-cache depends vlc:i386
หากคุณต้องการกรองโดยขึ้นอยู่กับการใช้งาน:
apt-cache depends vlc:i386 | grep 'Depends'
โปรดทราบว่าบางแพ็กเกจเช่นlibc6
มาเป็นค่าเริ่มต้นใน Ubuntu ดังนั้นคุณไม่จำเป็นต้องดาวน์โหลดแพ็คเกจเหล่านั้น หากคุณต้องการดาวน์โหลดการอ้างอิงทั้งหมดและจัดการกับว่าคุณต้องการหรือไม่ในภายหลังคุณสามารถใช้สคริปต์นี้:
for i in $(apt-cache depends vlc:i386 | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/'<'/''/ -e s/'>'/''/); do sudo apt-get download $i 2>>no32.txt; done
นี้จะดาวน์โหลดทั้งหมดขึ้นอยู่กับการแนะนำและแนะนำแพคเกจและเปลี่ยนเส้นทางข้อผิดพลาดใด ๆ no32.txt
ที่จะ คุณควรดูที่นั่นเมื่อคุณทำเสร็จแล้วเพราะบางแพ็คเกจที่จำเป็นที่ไม่มี i386 รุ่น (นั่นคือไม่ใช่ไบนารี) อยู่ในนั้น
เพียงแค่apt-get download
นั้น
โปรดทราบว่าสคริปต์นี้ไม่ได้ฉลาดมาก แต่ก็ไม่ได้คำนึงถึงอะไรมากมายดังนั้นคุณอาจได้รับข้อผิดพลาดบางอย่าง แต่ควรทำงานโดยทั่วไป