কীভাবে ইউএসবি ড্রাইভকে স্থানীয় সংগ্রহস্থল হিসাবে তৈরি করবেন


26

আমি অন্য কম্পিউটার থেকে "আর্কাইভস" ফোল্ডার (/ var / cache / apt / সংরক্ষণাগার) অনুলিপি করেছি যা পুরোপুরি আপডেট হয়েছে এবং আমার প্যাকেজগুলি রয়েছে যা আমার চাইছিল। কেউ আমাকে কীভাবে আমার ইউএসবি ড্রাইভটি সংগ্রহস্থল তালিকায় যুক্ত করতে পারেন যাতে আমি সেগুলি থেকে এই প্যাকেজগুলি ইনস্টল করতে পারি?

ধন্যবাদ।


উত্তর:


17

আপনার একটি স্থানীয় ডিরেক্টরিতে একটি সংগ্রহশালা তৈরি করা উচিত এবং file:আপনার এপিটি উত্সগুলিতে একটি ইউআরআই এন্ট্রি নির্দেশ করা উচিত (এতে ইউআরআই স্পেসিফিকেশন দেখুন man sources.list):

deb file:/home/user/repository

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

dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz

এর পরে একটি apt-get update, প্যাকেজগুলি উপলব্ধ হওয়া উচিত become সম্ভবত আপনি যদি এই উত্সটিকে অন্যের চেয়ে বেশি প্রাধান্য দিতে চান তবে আপনাকে এটিকে একটি উচ্চতর অগ্রাধিকার প্রদান করতে হবে; তার জন্য এপিটি ম্যানুয়াল পৃষ্ঠাগুলি দেখুন।


এনবি প্রশ্নে স্থানীয় ডিরেক্টরি অবশ্যই একটি ইউএসবি ড্রাইভ হতে পারে, যেমন / মিডিয়া / ইউএসবিড্রাইভ / সংগ্রহস্থল
লোভবার্গ

আমি একটি দ্রুত এবং নোংরা স্ক্রিপ্ট লিখেছি যা দ্রুত এবং নোংরা স্থানীয় রেপো প্রদর্শন করে: gist.github.com/linuxluser/3af5fd16dde41b82972a
ডেভ

1
আমি dpkg-scanpackages: error: binary directory binary not found
ইভান ক্যারল

6

এটি ভাণ্ডার হিসাবে যুক্ত করার কোনও উপায় আছে বলে আমি মনে করি না তবে আপনি এটিগুলি আপনার / var / cache / apt / সংরক্ষণাগারে অনুলিপি করে প্যাকেজগুলি ইনস্টল করতে ব্যবহার করতে পারেন। এটি করতে, Alt-f2 টিপুন, প্রবেশ করুন gksudo nautilusএবং অনুলিপিটি করুন। একবার হয়ে গেলে, ফাইল ম্যানেজার উইন্ডোটি বন্ধ করে রেখেছেন তা নিশ্চিত করুন কারণ ফাইল ম্যানেজারটিকে একে অপরের প্রয়োজনীয় কাজগুলি বাদ দিয়ে রুট হিসাবে ব্যবহার করা ভাল ধারণা নয়।

এই প্যাকেজগুলি দেখতে / ইনস্টল করতে, সিস্টেম -> প্রশাসন -> সিনাপটিক প্যাকেজ ম্যানেজার চালান, 'উত্স' বোতামটি ক্লিক করুন এবং তালিকা থেকে 'স্থানীয়' নির্বাচন করুন।

ভবিষ্যতে, আপনি অ্যাপটোনসিডি নামে একটি প্রোগ্রাম ব্যবহার করা ভাল যা রিপোজিটরিগুলি থেকে ইনস্টল করা যেতে পারে। এটি একটি সিডি চিত্র তৈরি করতে ব্যবহার করা যেতে পারে যা সফ্টওয়্যার উত্স হিসাবে যুক্ত করা যেতে পারে। এই চিত্রটি একটি ইউএসবি স্টিকের মাধ্যমে পরিবহন করা যেতে পারে।

সফ্টওয়্যার উত্স হিসাবে ছবিটি যুক্ত করার সহজ উপায় হ'ল এটি কোনও সিডি / ডিভিডিতে পোড়া। তারপরে আপনাকে সিস্টেম -> প্রশাসন -> সফ্টওয়্যার উত্সগুলিতে যেতে হবে, 'অন্যান্য সফ্টওয়্যার' এ ক্লিক করুন এবং 'সিডি-রোম যুক্ত করুন ...' ক্লিক করুন।

আপনি যদি ISO ইমেজটি জ্বালিয়ে না ফেলে সফ্টওয়্যার উত্স হিসাবে ব্যবহার করতে চান তবে প্রক্রিয়াটি আরও জটিল হবে। আপনাকে একটি টার্মিনাল অ্যাপ্লিকেশন -> আনুষাঙ্গিক -> টার্মিনাল খুলতে হবে এবং এই আদেশগুলি চালনা করতে হবে:

sudo mkdir /aptoncd-mountpoint
sudo mount /media/USB/aptoncd.iso ~/aptoncd-mountpoint -oloop
sudo apt-cdrom -d=/aptoncd-mountpoint add

(উত্স: http://www.debianhelp.org/node/10486 )

আপনি যদি একটি কম্পিউটারে (লিনাক্স, ম্যাক বা উইন্ডোজ) প্যাকেজগুলি ডাউনলোড করতে এবং সেগুলিকে একটি উবুন্টু সিস্টেমে ইনস্টল করতে চান তবে আপনি কেরেক্স ব্যবহার করতে পারেন ।


1
আমি এটিকে সঠিক বলে মনে করি না। একটি ফাইল রয়েছে: // ইউআরআই টাইপ। এই সাধারণ কাজের জন্য একটি ইসো ইমেজ তৈরি করা সত্যিই অনেক জটিল।
loevborg

1
এটি কাজ করে না। এটি এখনও মাউন্ট / dev / sr0 চেষ্টা করে।
int_ua

1

আপনি যদি উবুন্টু থেকে সরকারী সিডি / ইউএসবি / আইএসও চিত্রটি সংগ্রহস্থল হিসাবে ব্যবহার করতে চান তবে আপনি এটি এতে যুক্ত করতে পারেন /etc/apt/sources.list:

deb file:/media/usb xenial main restricted

প্রথমত, আপনাকে / মিডিয়া / ইউএসবিতে আপনার চিত্রটি মাউন্ট করতে হবে (উদাহরণস্বরূপ) এবং xenialআপনার চিত্র সংস্করণে পরিবর্তন আনতে হবে ।

সার্ভার সংস্করণে কেবল mainএবং রয়েছে restricted, যখন ডেস্কটপ সংস্করণে অতিরিক্ত universeএবং রয়েছে multiverse

আমার ব্যক্তিগত মামলা:

উবুন্টু ইনস্টল করার পরে (ইন্টারনেট ব্যতীত একটি সার্ভারে) "ওপেনএসএসএইচ সার্ভার" বাক্সটি টিক দিতে ভুলে গিয়েছিলাম তাই ইনস্টলেশনটি এটি ব্যতীত শেষ হয়েছে। আমি চেষ্টা করেছি dpkg -i openssh....debকিন্তু যেহেতু এটির বেশ কয়েকটি নির্ভরশীলতার প্রয়োজন তাই এটি যথাযথভাবে করা ভাল। শেষে, এই পৃষ্ঠায় নির্বাচিত উত্তর আমাকে কীভাবে আমার চিত্রটিকে ভান্ডার হিসাবে ব্যবহার করতে পারে তা অনুসন্ধানে সহায়তা করেছিল এবং এটি কোনও সমস্যা ছাড়াই কাজ করেছে worked

আপনি যদি কোনও চিত্রের অন্তর্ভুক্ত কোনও নির্দিষ্ট সংস্করণে কোনও প্যাকেজ ডাউনগ্রেড করার উপায় সন্ধান করেন তবে এটি কার্যকর হতে পারে।


0

আপনার ইউএসবি ড্রাইভে আপনার প্যাকেজ ফাইলগুলির ব্যাকআপ কপি রয়েছে (যে আপনি অন্য কম্পিউটারে ডাউনলোড করেছেন)। এই পরিস্থিতিতে আপনার হোম ডিরেক্টরিতে কেবল একটি ফোল্ডার তৈরি করুন, বলুন ARCHbackUP। এই ফোল্ডারে ইউএসবি থেকে সমস্ত ফাইল অনুলিপি করুন এবং তারপরে নীচের কোডগুলি অনুসরণ করুন:

cd ~
sudo chown -R username:username ARCHbackUP/.
genisoimage -o ARCHbackUP.iso -R -J ~/ARCHbackUP
mv -u ./ARCHbackUP.iso ~/
sudo apt-get clean #cleans the /var/cache/apt/archives directory.
sudo mkdir /mnt/load_iso
sudo mount -o loop ARCHbackUP.iso /mnt/load_iso #mounts the iso archive.
cd /mnt/load_iso #taking you in the mounted directory.
sudo cp -r -n ./. /var/cache/apt/archives
cd ~
sudo umount /mnt/load_iso #unmount the mounted iso archive.
sudo rmdir /mnt/load_iso #deletes the mount point load_iso.

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


0

আপনি নিজে একটি ডিভিডি কাস্টমাইজ করতে পারেন, বিস্তারিত জানতে http://www.hiroom2.com/2016/08/12/ubuntu-16-04-install-package-from-dvd/ দেখুন

গীত। আমি এই পদ্ধতিটি উবুন্টু সার্ভার 16.04 এ চেষ্টা করেছি (এটি সফ্টওয়্যার RAID সমর্থন করে), এবং কাস্টমাইজড ডিভিডি সহ উবুন্টু-ডেস্কটপ ইনস্টল করেছি।


AskUbuntu স্বাগতম! আপনার উত্তরটি প্রসারিত করার বিষয়টি দয়া করে বিবেচনা করুন, কারণ কেবলমাত্র লিঙ্ক-উত্তর উত্তম মানের নয়।

0

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

প্রথমত, আপনার ফাইল ম্যানেজারে আপনার ইউএসবি মাউন্ট করতে হবে (সম্ভবত, নটিলাস)। সাধারণত এটি ডিফল্ট সেটিংসের সাথে স্বয়ংক্রিয়ভাবে মাউন্ট করে।

@ লেপ প্রস্তাবিত হিসাবে, আমি /etc/apt/source.list সম্পাদনা করেছি এবং আশেপাশে কিছু বিড়বিড় করার পরে নিম্নলিখিত লাইনটি যুক্ত করেছি:

deb file:/media/your_username/DEBIAN\ 8_1_/dists/jessie jessie main contirb

এটি একটি মোহন মত কাজ করে। আশা করি এই পোস্টটি কিছুটা পুরানো হলেও কাউকে সহায়তা করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.