हाँ, आप :i386
इस तरह से डाउनलोड कमांड को जोड़ सकते हैं :
sudo apt-get download <package>:i386
तो आपके लिए:
sudo apt-get download vlc:i386
मैं पैकेज निर्भरता को स्वचालित रूप से डाउनलोड करने के किसी भी तरीके से अनजान हूं, इसके अलावा, build-dep
लेकिन यह आपके मामले में काम नहीं करेगा।
मैनपेज में थोड़ा और विस्तार करने के बाद, मैंने पाया है कि आप वास्तव में build-dep
इस तरह से उपयोग कर सकते हैं :
sudo apt-get build-dep --download-only vlc:i386
फिर वर्तमान निर्देशिका में आवश्यक संकुल डाउनलोड करेगा। हालाँकि, नोट जो कि build-dep
स्रोत से पैकेज को संकलित करने के लिए देख रहा है, इसे स्थापित न करने से यह .deb
ऐसी चीज़ों का सुझाव देगा build-essential
और gcc
जिन्हें vlc संकलित करने की आवश्यकता हो सकती है, लेकिन जरूरी नहीं कि a से स्थापित हो .deb
।
Vlc की मुख्य निर्भरता को सूचीबद्ध करना आसान हो सकता है apt-cache
:
apt-cache depends vlc:i386
यदि आप केवल उपयोग के आधार पर फ़िल्टर करना चाहते हैं:
apt-cache depends vlc:i386 | grep 'Depends'
ध्यान दें कि कुछ पैकेज, जैसे libc6
उबंटू में डिफ़ॉल्ट रूप से आते हैं, इसलिए आपको उन्हें डाउनलोड करने की आवश्यकता नहीं होगी। यदि आप सभी निर्भरताओं को डाउनलोड करना चाहते हैं और इस बात से निपटना चाहते हैं कि आपको उनकी आवश्यकता है या नहीं तो बाद में आप इस स्क्रिप्ट का उपयोग कर सकते हैं:
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
वो।
ध्यान दें कि यह स्क्रिप्ट बहुत स्मार्ट नहीं है, यह बहुत सी चीजों को ध्यान में नहीं रखता है, इसलिए आपको कुछ मूर्खतापूर्ण त्रुटियां हो सकती हैं, लेकिन इसे सामान्य रूप से काम करना चाहिए।