ডাউনলোডের আগে অ্যাপ্ট ব্যবহার করার সময় প্যাকেজের আকার কীভাবে নির্ধারণ করবেন?


29

ব্যবহার করার সময় apt-get install <package_name>এবং এমন কিছু নির্ভরতা রয়েছে যেগুলি ডাউনলোড করা দরকার, টার্মিনালটি অতিরিক্ত প্যাকেজ এবং মোট আকারের নাম দেয় এবং ডাউনলোডের আগে নিশ্চিতকরণের জন্য জিজ্ঞাসা করে।

তবে, যখন নির্ভরতাগুলি সন্তুষ্ট হয় এবং নামযুক্ত প্যাকেজটি ডাউনলোড করার দরকার নেই তখন আকারের আউটপুট এবং কোনও নিশ্চিতকরণ থাকে না।

সিনাপটিক ব্যবহার করার সময়, আমি সর্বমোট আকারটি দেখতে পাচ্ছি যে নতুন প্যাকেজগুলি ইনস্টলের পরে ব্যবহৃত হবে তবে প্যাকেজ থেকে প্যাকেজে যেতে হবে এবং সংকুচিত আকারটি দেখার জন্য বৈশিষ্ট্যগুলি ব্যবহার না করে ডাউনলোড করার দরকারের আকারটি দেখার উপায় নেই।

আমি জানতে চাই যে এটি / সেগুলি ডাউনলোড ও ইনস্টল করার আগে টার্মিনাল এবং সিনাপটিকের কোনও প্যাকেজ (গুলি) আকার দেখার কোনও উপায় আছে কিনা?

উত্তর:


27

টার্মিনালে, একক প্যাকেজের জন্য:

apt-cache --no-all-versions show $package | grep '^Size: '

প্যাকেজের চেয়ে বেশি:

apt-cache --no-all-versions show $packages | 
    awk '$1 == "Package:" { p = $2 }
         $1 == "Size:"    { printf("%10d %s\n", $2, p) }'

সিনাপটিক সম্পর্কে আমার কোনও ধারণা নেই।


এটি কি ইউএনআইটি?
তাতসু

আমি অনুমান করি যে Sizeএটি বাইট এবং Installed-Sizeকিবি কিন্তু এটি কোথাও সংজ্ঞায়িত হয়েছে কিনা তা আমি জানি না। উদাহরণস্বরূপ ফায়ারফক্স সংস্করণ:apt-cache show firefox | grep -E "Package:|Version:|Size:"
মিক্কো রেন্টালাইনেন

উদ্দিষ্ট মানব সি এল এল আজকাল apt। উদাহরণস্বরূপ,apt show firefox | grep Size
মিক্কো রেন্টালাইনেন

দস্তাবেজটি পাওয়া গেছে: ফাইলটি apt-cache showনির্দিষ্ট করে দেওয়া প্রকৃত মানটি প্রেরণdebian/control করবে যার ডকুমেন্টেশন Installed-Sizeএখানে পাওয়া যাবে: debian.org/doc/debian-policy/…
মিক্কো রেন্টালাইনেন

11

apt-cache show <package>বা aptitude show <package>প্যাকেজটির আকার সহ আরও তথ্য প্রদর্শন করবে।

প্যাকেজ আকারের জন্য, আপনি ব্যবহার করতে পারেন:

apt-cache show <package> | grep Installed-Size

অথবা

aptitude show <package> | grep 'Uncompressed Size'

জন্য .debপ্যাকেজ আপনি ব্যবহার করতে পারেন:

dpkg-deb -I <package>.deb | grep Installed-Size

1
এটি কি নির্ভরতাগুলির আকারও দেখায়?
টাচিয়ন্স

@ টাচিয়ন্স প্রশ্নটি: " প্যাকেজ আকার পেতে কি কোনও উপায় আছে? " আপনি নির্ভরতা আকার সম্পর্কে interesed হয়, আপনি ব্যবহার করতে পারেন প্রশ্ন জিজ্ঞাসা করুন বোতাম আরেকটি প্রশ্ন জিজ্ঞাসা করতে।
রাদু রেডানু

1
তবে ডিপির আকার সহ আপনার উত্তরকে দক্ষ করে তুলতে পারে। শুধু আমার বন্ধুকে পরামর্শ দিন :)
রোড

1
@ জয়dpkg-deb -I <package>.deb | grep Installed-Size
রাদু রোদেনু

3
আমার জন্য এটি 68 ... এমবি ফেরত দেয়? গিগাবাইট? চামচ?
puk

5

আপনি "ড্রাই ড্রাই" মোড ব্যবহার করতে পারেন যা প্যাকেজগুলি ডাউনলোড এবং ইনস্টল করার ভান করে

$ aptitude install -sy xlockmore
The following NEW packages will be installed:
  xlockmore 
0 packages upgraded, 1 newly installed, 0 to remove and 27 not upgraded.
Need to get 194 kB of archives. After unpacking 373 kB will be used.
Would download/install/remove packages.

চেষ্টা করেছি কিন্তু আকারটা দেখছি না। লাইন: সংরক্ষণাগারগুলির x পাওয়ার দরকার। আনপ্যাক করার পরে এক্স ব্যবহার করা হবে। দেখায় না

1
দুঃখিত, এটি যথাযথ হওয়া উচিত অ্যাপটি-গেট নয় (এর জন্য আমার শেল ওরফে আছে)। আপডেট করা হয়েছে। এই সমাধানটিতে আপনার কী ডাউনলোড করতে হবে তা দেখানোর সুবিধা রয়েছে (ইতিমধ্যে ইনস্টল করা নির্ভরতা গণনা করা হয় না)।
অ্যাডাম বাইরটেক

5

এই ডান কিন্তু আকার বাইটে প্রদর্শন করা হয়। এবং এটি আকারে আরও ভাল ফর্ম্যাটে দেখায় তবে প্যাকেজটি যদি খুব ছোট আকারের হয় (তবে <1MB বলুন) তবে echo 'n'তা সত্ত্বেও প্যাকেজটি ইনস্টল করবে (কারণ সেক্ষেত্রে অ্যাপটি প্রম্পট দেয় না)।

সুতরাং, আপনি ব্যবহার --no-downloadসঙ্গে --assume-noনিম্নরূপ:

sudo apt-get --no-download --assume-no install <package_name> | grep 'Need to get'

এখানে --no-downloadপ্যাকেজটি ডাউনলোড না করার যুক্তি দেওয়া হয়েছে এবং কোনও প্রম্পটের ক্ষেত্রে --assume-noকোনও ( n) অনুমান করার জন্য এটি।

উদাহরণ:

$ sudo apt-get --no-download --assume-no install ttf-devanagari-fonts 2>/dev/null | grep 'Need to get'
Need to get 938 kB of archives.

এই উত্তরটি দুর্দান্ত কারণ এতে নির্ভরতাও অন্তর্ভুক্ত রয়েছে। ব্যবহৃত হবে এমন 'আসল' স্টোরেজটি দেখানোর জন্য, 'অতিরিক্ত ডিস্কের জায়গার' জন্য
গ্রেপ করুন

0

নির্দিষ্ট প্যাকেজের জন্য ডাউনলোড করা আবশ্যক সংরক্ষণাগারগুলির আকার দেখতে আপনি নীচের কমান্ডটি ব্যবহার করতে পারেন।

echo 'n' | sudo apt-get install package | awk '/^Need to get/ {print $4,$5}'

@ এঞ্জোটিব উত্তরটি ভাল তবে এটি সংরক্ষণাগারগুলির আকার দেখায় যা এমবিতে নয় অন্য কোনও ফর্ম্যাটে ডাউনলোড করা দরকার। তবে এই কমান্ডটি এমবি'র আকারটি প্রদর্শন করবে।

উদাহরণ:

$ apt-cache --no-all-versions show chromium-browser | grep '^Size: '
Size: 41493718

$ echo 'n' | sudo apt-get install chromium-browser | awk '/^Need to get/ {print $4,$5}'
44.4 MB

echo 'n' | sudo apt-get install <package>এখনও খুব ছোট আকারের প্যাকেজ ইনস্টল করার তারা তারকারা
পান্ড্যা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.