আরেকটি বিকল্প হ'ল ফাইলটি ডাউনলোড করা apt-get download
, এটির সাথে এক্সট্রাক্ট করা dpkg -x
এবং এক্সট্রাক্ট করা ফাইলগুলি আপনার ভার্চুয়ালনেভে স্থানান্তরিত করা:
উদাহরণ:
apt-get download python-xyz
এই ফলাফলগুলি ধরে নিন:
./python-xyz_1.2.3-3ubuntu5_amd64.deb
তারপরে .deb ফাইলের ডেটা অংশটি বের করতে dpkg ব্যবহার করুন:
dpkg -x python-xyz_1.2.3-3ubuntu5_amd64.deb ./xyz-tmp
সদ্য নির্মিত ./xyz-tmp
ডিরেক্টরিতে, আপনার কাছে এখন সমস্ত ফাইল রয়েছে যা /
আপনি ব্যবহার করলে (রুট) ইনস্টল করা হত apt-get install
।
ধরুন তারা হলেন:
./xyz-tmp/usr/lib/python2.7/dist-packages/xyz/
./xyz-tmp/usr/lib/python2.7/dist-packages/xyz-1.2.3.egg-info
আপনাকে এখনও সাব-ডিরেক্টরিগুলি (যেমন dist-packages
বনাম site-packages
) মানচিত্র তৈরি করতে হবে এবং তারপরে ফাইলগুলি আপনার ভার্চুয়ালেনভে (একটি ভার্চুয়ালেনভ ধরে ধরে /home/user/.virtualenvs/py27
) নিয়ে যেতে পারেন:
mv ./xyz-tmp/usr/lib/python2.7/dist-packages/* /home/user/.virtualenvs/py27/lib/python2.7/site-packages/
আমার আগের উত্তরের তুলনায়, এই পদ্ধতির সুবিধা রয়েছে যে কোন ফাইলগুলি ইনস্টল হয়েছে সে সম্পর্কে আপনার গবেষণা করার দরকার নেই, কারণ আপনি এগুলি নিষ্কাশন ডিরেক্টরিতে দেখতে পারেন। এটি এখনও নিষ্কাশিত সংরক্ষণাগার এবং ভার্চুয়ালেনভের মধ্যে ডিরেক্টরিগুলির ম্যাপিং প্রয়োজন।