আমি কেন "কমান্ড 'দেব' খুঁজে পাচ্ছি না?


102

কমান্ডটি অন্তর্ভুক্ত করার জন্য আমি বেশ কয়েকটি ইনস্টলেশন সংক্রান্ত নির্দেশাবলী পেয়েছি deb। তবে দেখা যাচ্ছে যে এই কমান্ডটি আমার ইনস্টলেশনটিতে উপলব্ধ নয়।

আমি এই আদেশ কোথায় পেতে পারি? এখানে কি কাজ আছে?


3
আপনি একটি উত্তর পছন্দ করেন এবং এটি আপনাকে সবচেয়ে বেশি সাহায্য করে তা দেখানোর জন্য দয়া করে আপনার ভাল উত্তর রয়েছে এমন প্রশ্নের উত্তর গ্রহণ করুন। আপনি বাম চেকমার্ক দিয়ে এটি করতে পারেন।
ζ--

2
আমি বিব্রত হয়ে পড়েছি যে আমি যে নির্দেশনাগুলি পড়ছিলাম তা বুঝতে পারি নি কমান্ড লাইনে টাইপ করার জন্য আমাকে কিছু দেখাচ্ছে না, এটি আমাকে একটি ফাইলে রাখার জন্য একটি লাইন দেখাচ্ছে। আপনি এই প্রশ্ন জিজ্ঞাসা করে আমি আনন্দিত!
টাইলার কলিয়ার

উত্তর:


95

'দেব' কোনও আদেশ নয়। এটি /etc/apt/sources.listএকটি ডেবিয়ান সফ্টওয়্যার সংগ্রহস্থল নির্দেশ করতে ফাইলে ব্যবহৃত হয় ।

উবুন্টু ম্যানপেজ থেকে - উত্স.লিস্ট :

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

ডেব টাইপটি একটি সাধারণ দ্বি-স্তরের দেবিয়ান সংরক্ষণাগার, বিতরণ / উপাদান বর্ণনা করে। ডেব এবং ডেবি-এসসিআর প্রকারগুলি ব্যবহার করে উত্স-তালিকার প্রবেশের ফর্ম্যাটটি হ'ল:

deb [ options ] uri distribution [component1] [component2] [...]

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

সুতরাং, আমার deb http://archive.ubuntu.com/ubuntu/ quantal main restrictedযদি sources.listএটিতে থাকে তবে আমার কাছে একটি ডেবিয়ান সংরক্ষণাগার রয়েছে যা " http://archive.ubuntu.com/ubuntu/ " ভিত্তিক , বিতরণটি "কোয়ান্টাল" এবং উপাদানগুলি "মূল" এবং "সীমাবদ্ধ"।


22
আর sources.listরয়েছে /etc/apt/12.04 উপর।
আহমেদ ফসিহ

3
আপনি যদি বলতে পারেন যে "দেব" লাইনগুলি প্রবণতা উত্স তালিকাগুলিতে যুক্ত নির্দেশাবলী useful এই পুরো সমস্যাটি যে পরিমাণ বিভ্রান্তি তৈরি করেছে তা দূর করবে।
শাহরিয়ার ইমানভ

23

@ এরিক কারভালহোর উত্তরটি debকমান্ড লাইন নয় যেমন আপনার যদি ডেব থাকে তবে ইউআরএলটি এর মতো করুন:

deb http://download.virtualbox.org/virtualbox/debian trusty contrib 

সম্পাদন করা

মত কমিট @muru , আপনি এক্সটেনশানের সঙ্গে নতুন ফাইল তৈরি করা প্রয়োজন .listমধ্যে /etc/apt/source.list.d/ফোল্ডার:

উদাহরণ : আমি ওরাকল ভার্চুয়ালবক্স ডাউনলোড করতে, নতুন ফাইল তৈরি করতে চাই:

sudo gedit /etc/apt/sources.list.d/oracle-virtualbox-trusty.list 

তারপরে এই ফাইলটিতে দেবের লাইনটি অনুলিপি করুন এবং আটকান


1
১. এটি aptনয় opt(যদিও এটি রয়েছে opt) এবং ২. /etc/apt/sources.listউবুন্টু আয়না / অফিসিয়াল সংগ্রহস্থল না থাকলে কোনও লাইন যুক্ত করার জন্য কখনই সম্পাদনা করবেন না। এই লাইনটি সহ /etc/apt/sources.list.dএক্সটেনশনটি .listদিয়ে একটি নতুন ফাইল তৈরি করুন ।
মুরু

1
@ মুরু " উবুন্টু আয়না / অফিসিয়াল ভাণ্ডার না থাকলে লাইন যুক্ত করার জন্য কখনই /etc/apt/sources.list সম্পাদনা করবেন না। " কেন? অবশ্যই, .listফাইলগুলি তৈরি করা /etc/apt/sources.list.dহ'ল আমি এই পরিস্থিতিতে যা করি তা এবং আমি সাধারণত পরামর্শ দিই। কিন্তু আমি কোনো কারণ দেখতে জিদ ম্যানুয়ালি যোগ 3rd পার্টি সফ্টওয়্যার উৎস গিয়ে /etc/apt/sources.list.d। কিছু conffiles যখন সম্ভব সেরা ব্যবহারকারীর (যেমন, ব্যবহার দ্বারা সম্পাদিত হয় না /etc/profile.dধরে /etc/profile, তর্কসাপেক্ষ ব্যবহার /etc/sudoers.dউপর /etc/sudoers), কিন্তু sources.listপ্রায়ই পরিবর্তিত হয়। (এমনকি আঞ্চলিক আয়নাতে সর্বব্যাপী দ্বারা কাস্টমাইজ করা হয়েছে))
এলিয়াহ কাগন

@ এলিয়াকাগান আপনি কখন দেখেছেন ইউবুইটিটি সোর্স.লাইস্টে তৃতীয় পক্ষের সংগ্রহস্থল (মিরর নয়) যুক্ত করেছে? বা এই বিষয়ে, কোনও অফিসিয়াল সরঞ্জাম? উত্স.লিস্ট.ডি একটি কারণে উপস্থিত রয়েছে। আমি জোর দিয়ে বলব যে এটি তৃতীয় পক্ষের সংগ্রহস্থলগুলির জন্য ব্যবহৃত হবে।
মুড়ু

@ মুরু দুঃখিত, আমি পরিষ্কার ছিলাম না। আমি উল্লেখ নির্দেশ সর্বব্যাপিতা আচরণ /etc/apt/sources.listএক নয় conffiles যে এক একা চলে যাবে তাই হিসাবে বাধামুক্ত আপগ্রেড সহজতর --as যে (সম্ভবত সাধারণত) হল পিছনে প্রেরণা শক্তিশালী ফাইল তৈরীর পছন্দ পরামর্শ X.dসম্পাদনায় X। আমি প্রস্তাব দিচ্ছি না যে সর্বব্যাপী কোনওভাবেই তৃতীয় পক্ষের রেপো সক্ষম করে। এ জাতীয় ভান্ডারগুলির বিশেষ কী তা আপনি ব্যাখ্যা করেন নি, তবে এটিকে প্রকৃতপক্ষে ভুল করার জন্য (যেমন, "কখনই সম্পাদনা করুন ...") এগুলি রাখার জন্য নয় sources.list
এলিয়াহ কাগান

@ এলিয়াকাগান এই বিবৃতিতে যদি সমস্যা হয় তবে এটি করার ক্ষেত্রে "আসলে ভুল" কিছুই নেই। "কখনই [কর এক্স]" এর অর্থ সর্বদা এই নয় যে এক্স করা ভুল, এটি এর অর্থ এবং এক্স এর অর্থ খারাপ অভ্যাস ("কখনই গোটো ব্যবহার করবেন না" ") can এখন সুখি? পুনরাবৃত্তি: আমি দৃ ins়ভাবে জোর দিয়ে বলব যে উত্স.লিস্ট.ড কেবলমাত্র আয়না এবং অফিসিয়াল रिपোর জন্য তৃতীয় পক্ষের সংগ্রহস্থল এবং উত্সের জন্য ব্যবহার করা উচিত, যদি না আপনি আমাকে পরিষ্কার, সাবলীল, কারণটি কেন একটি ভাল ধারণা না তা না দিতে পারেন তাই না.
মারু

10

debএকটি ইউনিক্স আদেশ নয়। আপনার যদি নীচের মতো লাইন থাকে (ডকারের উত্স):

deb https://apt.dockerproject.org/repo ubuntu-xenial main

এটি এমন একটি লাইন যা আপনার উবুন্টুতে অবশ্যই উপলভ্য sources.listযাতে apt-getএটি এই নতুন উত্স থেকে ভবিষ্যতের প্যাকেজগুলি সন্ধান করতে পারে।

তবে /etc/apt/sources.listসরাসরি ফাইলটি সম্পাদনা করা ভাল অভ্যাস নয় । পরিবর্তে ডিরেক্টরিতে debএকটি নতুন .listফাইল এন্ট্রি হিসাবে লাইন যুক্ত করুন /etc/apt/sources.list.d/। আমরা docker.listএই জাতীয় একটি ফাইল তৈরি করব :

echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list

একবার হয়ে গেলে, একটি করতে মনে রাখবেন sudo apt-get updateএবং এখন আপনার উত্স থেকে সহজেই নতুন প্যাকেজগুলি সন্ধান করা উচিত।


8

দেব আসলে কোনও আদেশ নয় (প্রথমে আমারও তাই মনে হয়েছিল) - ধরে নিই যে আপনি কোনও ডেব ডাউনলোড / ইনস্টল করার চেষ্টা করছেন, এটি করুন (উদাহরণস্বরূপ):

wget http://whatever.com/whatever.deb

তারপর dpkg -i whatever.deb

তারপরে কমান্ডগুলি চালান:

sudo apt-get update

2
100% প্রাসঙ্গিক এবং উপরের সেরা উত্তরের চেয়ে ভাল। তিনি স্পষ্টতই একটি .deb ডাউনলোড / ইনস্টল করার চেষ্টা করছেন
dylanh724

2

উবুন্টুতে, আপনাকে source.listসংগ্রহস্থল যোগ করতে ম্যানুয়ালি সম্পাদনা করতে হবে না । পরিবর্তে, আপনি add-apt-repositoryপিপিএর মতো ব্যবহার করতে পারেন ।

উদাহরণস্বরূপ, এলএলভিএম সংগ্রহস্থল যুক্ত করতে, আপনি কল করতে পারেন:

sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'

আপনি দেখতে পাচ্ছেন, debকমান্ডের একক যুক্তি হিসাবে আমাদের অবশ্যই লাইনটি পাস করতে হবে ।


2

এটি সি এল এল কমান্ড নয়।

এটি কিছু ডেবিয়ান প্যাকেজ সংগ্রহস্থল (উবুন্টু দ্বারা ব্যবহৃতও) সম্পর্কিত তথ্য।

আপনি যদি এই সংগ্রহস্থলটি ব্যবহার করতে চান:

  1. /etc/apt/sources.listপ্রশাসক সুবিধাসহ ফাইলটি খুলুন ।

  2. এই ফাইলটিতে রেপোজিটারি সম্পর্কিত তথ্য সহ একটি লাইন যুক্ত করুন deb ...

  3. ফাইলটি সংরক্ষণ করুন।

  4. এই আদেশটি চালান:

    apt-get আপডেট

এখন আপনি এই সংগ্রহস্থলটি ব্যবহার করতে সক্ষম হবেন।

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