সফ্টওয়্যার কেন্দ্র কেন একাধিক ডাউনলোডের অনুমতি দেয় না?


29

আমি ভাবছিলাম যে কেন সফ্টওয়্যার কেন্দ্র সমস্ত অনুরোধ করা অ্যাপ্লিকেশনগুলি ডাউনলোড করে না এবং ডাউনলোডগুলি শেষ করার সাথে সাথে একে একে ইনস্টল করে না। অথবা এর পরিবর্তে অন্যটি ইনস্টল করার সময় কেন সফ্টওয়্যার কেন্দ্র কোনও অ্যাপ্লিকেশন ডাউনলোড করে না


সম্ভবত কেবল ব্যান্ডউইথকে বাঁচাতে ...
ড্রনেসি

1
আফাইক sudo apt-get installআপনার ইচ্ছামত প্যাকেজ ইনস্টল করতে পারে। আপনার প্যাকেজের নাম জানতে হবে।
সাগরচালাইস

@ ড্রেন্সি না এটা না! যদি আপনি উভয়কে একই সময়ে অ্যাপটি-গেটের সাথে ইনস্টল করেন তবে আপনি সেগুলি একই সাথে ডাউনলোড করতে পারবেন এবং তারপরে এগুলিতে কেবল একটি ইনস্টল করবেন।
আলভর

@ আলভার ঠিক আছে আমি লিনাক্স মিন্টে এটি করেছি। তবে উবুন্টুতে একই চেষ্টা করা কার্যকর হয় না। কিভাবে করবেন?
মাইক্রোফডি

@ মাইক্রোফডি এবং আপনি কি চেষ্টা করছেন?
আলভর

উত্তর:


29

এটি একটি ভাল প্রশ্ন। কারণ এটি একই প্যাকেজ সরঞ্জামগুলির উপর ভিত্তি করে যা অ্যাপটি-গেট এবং অন্যরা ব্যবহার করে। এগুলি এমনভাবে ডিজাইন করা হয়েছে যা প্রত্যাশা করে যে আপনি সমস্ত প্যাকেজ ইনস্টল করতে পারবেন এবং তারপরে বাকীটি স্বয়ংক্রিয়। এটি বেশিরভাগ ক্ষেত্রে খুব ভাল তবে সফ্টওয়্যার কেন্দ্রের জন্য এটি কিছু সমস্যা সৃষ্টি করে। আপনার প্রথমে আপনি যে প্যাকেজগুলি ইনস্টল করতে চান তা নির্বাচন করতে হবে এবং সেগুলিতে আসলে ডাউনলোড ও ইনস্টল করতে একটি বোতাম টিপুন বা আপনার অ্যাপ্লিকেশনগুলির সারি তৈরি করতে হবে এবং তারপরে একে একে ডাউনলোড এবং ইনস্টল করতে হবে। আপনি যদি এই অতিরিক্ত ক্লিকগুলি ব্যবহার না করে একটি অ্যাপ্লিকেশন ইনস্টল করেন তবে এটি আরও ভাল ব্যবহারকারীর অভিজ্ঞতা সরবরাহ করে তবে আপনি যখন "কেনাকাটা" করছেন তখন তা বিরক্তিকরও হয়।

এটি ঠিক করা সম্ভব, তাই আমি প্রত্যাশা করি যে ভবিষ্যতে এটির প্রতিকার দেওয়া হবে তবে এর অর্থ বিদ্যমান সরঞ্জামগুলি পুনরায় তৈরি করা বা পুনরায় লেখার অর্থ এটির খুব বেশি অগ্রাধিকার থাকবে বলে আমি মনে করি না।

আমাকে বিস্তারিতভাবে বলতে দাও:

একটি প্যাকেজ অন্যান্য প্যাকেজগুলির উপর নির্ভর করে। যদি এই প্যাকেজগুলি উপলব্ধ না হয় তবে প্যাকেজটি ইনস্টল করা যাবে না। সুতরাং অ্যাপ্লিকেশন-এর মতো সরঞ্জামগুলি প্রথমে আপনার কাছে জিজ্ঞাসিত সমস্ত প্যাকেজ এবং সেগুলির উপর নির্ভরশীল সমস্ত প্যাকেজ ইত্যাদি ডাউনলোড করবে এবং তারপরে সেগুলি ইনস্টল করবে। সুতরাং আপনি সাধারণভাবে একবারে যেতে চান এমন সমস্ত প্যাকেজ সরবরাহ করবেন এবং সেগুলি প্রথমে ডাউনলোড করে ইনস্টল করা হবে।

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

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


প্রকৃতপক্ষে,
অ্যাপ্লিকেশনগুলি

একযোগে ডাউনলোড করা এবং সম্ভবত লিনাক্স মিন্টে ইনস্টলেশন কাজ করে। এটি উবুন্টুতে নেই।
মাইক্রোফডি

2
@ মাইক্রোফডি: মন্তব্যটির মূল বক্তব্যটি কী হওয়া উচিত তা আমি সত্যই জানি না। নিশ্চিত যে আপনি উবুন্টু দিয়ে একসাথে একাধিক প্যাকেজ ডাউনলোড করতে পারেন। আপনি কেবল এটি-ভিত্তিক অ্যাপ্লিকেশন এবং সরঞ্জামগুলির সাহায্যে এটি করতে পারবেন না। আপনি কোন বিতরণের কথা বলছেন তা নির্বিশেষে এটাই স্পষ্ট।
জো-এরলেন্ড শিনস্টাড

10

আপনি কেবল তখনই একটি প্যাকেজ ইনস্টল করতে sudo apt-get installপারেন তবে আপনি একটি কমান্ড সহ কয়েকটি প্যাকেজ ইনস্টল করতে পারেন। এটার মত:

  • sudo apt-get install ubuntu-desktop lubuntu-desktop

এটি যথাযথ ক্রমে উভয় ubuntu-desktopএবং lubuntu-desktopতাদের যে কোনও নির্ভরতা প্রয়োজন ইনস্টল করবে ।

এছাড়াও আপনি যখন আপনার সিস্টেমটি আপডেট করেন sudo apt-get upgrade, আপনি প্রথমে সমস্ত সফ্টওয়্যার ডাউনলোড করেন এবং তারপরে একটি প্যাকেজ ইনস্টল করেন।


আপনি একবারে বেশ কয়েকটি প্যাকেজ ইনস্টল করতে পারবেন না তার কারণ হ'ল কেবলমাত্র একটি উদাহরণ apt-getএকই সাথে সুবিধাগুলি ব্যবহার করতে পারে । এটি কারণ apt-getলকগুলি software sourcesএবং অন্য কোনও কমান্ডকে সেগুলি ব্যবহার করতে বাধা দেয়।

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

অন্য উদাহরণ
এছাড়াও যদি আপনি 2 টি পৃথক কমান্ডে উত্স তালিকাটি সম্পাদনা করেন তবে আপনি সংরক্ষণ করার পরে আপনি নতুন সংস্করণটি প্রতিস্থাপন করবেন যা এটি সর্বশেষে সংরক্ষণ করবে। যার অর্থ মাঝের কমান্ডটির কোনও প্রভাব নেই, যেহেতু আপনি একটি পুরানো সংস্করণ সংরক্ষণ করবেন।


উইন্ডোজ একইভাবে "অফিসিয়াল" (এমএসআই) ইনস্টলার ব্যবহার করে আচরণ করে

এমনকি উইন্ডোজেও একাধিক সফ্টওয়্যার একই সাথে ইনস্টল করা যেতে পারে ... এর কোনও সুবিধা আছে বা লিনাক্স / উবুন্টু ইত্যাদিতে কেন এটি প্রয়োজনীয়তা ...

প্যাকেজগুলি যা অফিসিয়াল উইন্ডোজ ইনস্টলার (এমএসআই) ব্যবহার করে একবারে একাধিক উদাহরণ চালানোর জন্য রিফ্লস করবে। এটি কারণ, এমএসআই ইনস্টলার ডাটাবেস sources.list, ডিপিকিগি তথ্য ফাইল ইত্যাদির সমান - আপনি একবারে একাধিক ইনস্টলার সংশোধন / লক করতে চান না।

তবে প্রচুর উইন্ডোজ প্যাকেজগুলি তৃতীয় পক্ষের ইনস্টলার যেমন ইনস্টলশিল্ড, এনএসআইএস ইত্যাদি ব্যবহার করে যা একে অপরের পাশাপাশি চলবে কারণ তাদের এমএসআই ডাটাবেস অ্যাক্সেস / সংশোধন করার প্রয়োজন নেই। একইভাবে, লিনাক্স / উবুন্টুতে, আপনাকে একই সময়ে কোনও apt-get, একটি tar -xzfএবং পার্ল / ব্যাশ ইনস্টল স্ক্রিপ্ট চালানো থেকে কেউ বাধা দেয় না :)


1
যদি আমি ভুল না sudoহয় তবে একই সাথে অনেকগুলি অ্যাপ্লিকেশন চালানো যেতে পারে তবে প্যাকেজ পরিচালনার ক্ষেত্রে, কেবলমাত্র একটি অ্যাপ্লিকেশন একটি নির্দিষ্ট সময়ে প্যাকেজগুলি ইনস্টল বা মুছে ফেলতে পারে, যেহেতু চলমান aptএকটি লক চালু হয় sources.listএবং তাই যদি কোনও হয় অন্যান্য প্যাকেজ পরিচালনার অ্যাপ্লিকেশনটি চালানোর চেষ্টা করা হয়েছে, এটি সেই ফাইলটিতে লক পাবেন না এবং তাই চলবে না।
কুশল

@ কুশ এটি উপযুক্ত-প্রাপ্ত কেবলমাত্র একজনই ব্যবহার করতে পারে, দুঃখিত, আমার ত্রুটিটি হওয়ার পরে অনেক দিন হয়েছিল।
আলভর

@ রিনজুইন্ড এই আপনি কি বলতে চান? :)
আলভর

2
@ আলভার: নীচের অংশে অনুরূপ উইন্ডোজ আচরণ অন্তর্ভুক্ত করার জন্য সম্পাদিত: লোকেরা ভুল ধারণাটি পেতে চান না যে উইন্ডোজ কোনওভাবেই "উন্নত";)
ইশ

1
@ আলভার ... অনেক অনেক ধন্যবাদ এটি আমার বেসিকগুলি সাফ করে দেয় ..;)
নির্মিক

7

প্রথমত, এটি জানা যাক যে এই উত্তরটি আমার অভিজ্ঞতা dpkgএবং যা থেকে আমি সংগ্রহ করেছি তা থেকেই apt। এটি নির্ধারণের জন্য আমি প্রকৃত সফ্টওয়্যার কেন্দ্রের কোডটির দিকে নজর দিইনি।

এটি অন্তর্নিহিত সফ্টওয়্যারটির ডিজাইনের একটি সীমা।

পার্ট dpkgসিস্টেম উবুন্টু প্যাকেজ ব্যবহার একটি বৈশিষ্ট্য যে "কেশ" অন্তর্ভুক্ত /var/lib/dpkg/lockএকাধিক প্রতিরোধ ফাইল dpkg( apt-getনিজেই এবং অন্যান্য খারাপ, মন্দ বিষয়ের মুছে যাওয়ার থেকে উবুন্টু সফটওয়্যার সেন্টার সামনের প্রান্ত আছে)।

আপনি যখন সফ্টওয়্যার ইনস্টল করবেন তখন কি হবে? যা ঘটে তা হ'ল sudo apt-get install chromium-browser(উদাহরণ হিসাবে ক্রোমিয়াম ব্যবহার করতে)।

এবং যখন এটি ঘটে, তখন একটি লক কিক হয় Once একবার আপনি ইনস্টল করার জন্য একাধিক প্যাকেজ যুক্ত করলে, পরবর্তী কি হবে তা পরবর্তী aptকমান্ডটি শুরু হওয়ার আগে প্রথমটি সম্পন্ন হওয়া পর্যন্ত অপেক্ষা করে ।


4

মেনুগুলির রিফ্রেশ করার মতো, ফন্টগুলি সূচীকরণ এবং লাইব্রেরিগুলিকে পুনরায় কনফিগার করার মতো কিছু ক্রিয়াকলাপ যদি একই সাথে সমস্ত প্যাকেজ ইনস্টল করা হয় তবে কেবল একবার ঘটতে হবে। দ্বিতীয় সুবিধাটি আশা করা যায় যে প্রায়শই ঘটে না but তবে আপনি যদি প্যাকেজগুলি ইনস্টল করতে চান যা প্রত্যেককে বাদ দেয় তবে সেগুলি ডাউনলোড করার আগে আপনি অবশ্যই জানেন।

আপনি একবারে অনেকগুলি প্যাকেজ ইনস্টল বা আপগ্রেড করার সময় শেষ সুবিধাটি বেশিরভাগ ক্ষেত্রে গুরুত্বপূর্ণ: যদি প্রশ্নের উত্তর দিতে হয় তবে সেগুলি ইনস্টল অগ্রগতির সময় একে অপরের পরে আসবে। সুতরাং আপনি ভিন্ন প্রশ্ন দ্বারা প্রতি 5 মিনিটে বাগ লাগার পরিবর্তে কাজ চালিয়ে যেতে পারেন।


আপনার সেখানে কয়েকটি আকর্ষণীয় পয়েন্ট ছিল। :)
জো-এরলেন্ড শিনস্টাড

2

অ্যাপটি-গেটের দুটি উদাহরণ একসাথে কাজ করতে না পারার কারণ হ'ল অ্যাপ্লিকেশনটি সিস্টেম অপারেশনের জন্য বেশ কয়েকটি ফাইলকে পড়া / সমালোচনা করে writing একটি এপটি-গেট অপারেশন দ্বারা একটি ফাইল পড়া বা লেখা যখন অন্যজন একই ক্রিয়াকলাপটি চালিয়ে যাচ্ছিল খারাপ কনফিগারেশন এবং / অথবা ফাইলগুলির ক্ষতি হতে পারে। সুতরাং যখন একটি অ্যাপ-গেট অপারেশন ঘটে তখন এটি প্রয়োজনীয় ফাইলগুলিকে "লক করে" দেয় যাতে অন্য অপারেশন একই সাথে কার্যকর করা যায় না, ওরফে এটি একটি পতাকা উত্থাপন করে যা অন্যান্য অপারেশনগুলিকে ফাইলগুলি বর্তমানে ব্যবহৃত হচ্ছে তা বলে দেয়।

তবে, অ্যাপের দ্বারা প্রয়োজনীয় ফাইলগুলির একযোগে ডাউনলোড করা (বা বরং বেশ কয়েকটি উত্স থেকে ডাউনলোড করা) অপ্ট-ফাস্ট কমান্ডের সাহায্যে সম্ভব

https://github.com/ilikenwf/apt-fast


0

এক সাথে একাধিক ফাইল ইনস্টল করার সহজ উপায়, এই পদক্ষেপগুলি অনুসরণ করুন

  1. সমস্ত ইনস্টলেশন ফোল্ডার অনুলিপি করুন, উদাহরণস্বরূপ: / home / ব্যবহারকারী / অ্যাপ্লিকেশন
  2. টার্মিনাল ও প্রকারটি খুলুন:

    সিডি / হোম / ব্যবহারকারী / অ্যাপ্লিকেশন

  3. এবং তারপরে আবার টাইপ করুন

    sudo dpkg -i * .deb

ইনস্টলেশন সমাপ্তি অবধি অপেক্ষা করুন।


1
এটি এখনও .দেব ফাইলগুলি একে একে ইনস্টল করে । ওপি যা চেয়েছিল তা নয় - তিনি একসাথে একাধিক .দেব ফাইল ইনস্টল করতে চান।
পর

-1

টার্মিনাল 1-এ অন্য ইনস্টল থাকা অবস্থায় আপনি প্যাকেজটি ডাউনলোড করুন

sudo apt-get install vlc

তারপরে অন্য টার্মিনাল 2 এ অন্য একটি প্যাকেজ ডাউনলোড করুন

sudo apt-get download openssh-server

অ্যাপটি-গেটের সাথে উপলভ্য অন্যান্য বিকল্পগুলি দেখতে তার সাধারণ সরল প্রকারটি দেখুন

apt-get <press tab on your keyboard>

এটি প্রশ্নের উত্তর দেয় না।
গুন্টবার্ট

@ গুন্টবার্ট আমি তার প্রশ্নের দ্বিতীয় অংশের উত্তর দিচ্ছিলাম, তিনি বলেছিলেন "বা অন্যটি ইনস্টল করার সময় সফ্টওয়্যার কেন্দ্র কেন একটি অ্যাপ্লিকেশন ডাউনলোড করে না", আমি বুঝতে পেরেছিলাম যে ইনস্টল করার সময় অন্য প্যাকেজ ডাউনলোড করা সম্ভব নয় বলে তিনি জোর দিয়েছিলেন অন্যটি যা ভুল।
মারেংজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.