আমি কীভাবে আমার উত্স.লিস্ট থেকে একটি বিকৃত রেখা সরিয়ে ফেলব?


68

অনুরূপ থ্রেডে পাওয়া তথ্য অনুসারে আমি উবুন্টু সফটওয়্যার সেন্টারটি আনইস্টল করে দিয়ে পুনরায় ইনস্টল করেছি এবং লাইনের ৯১ বা তার মতো কিছু সম্পর্কে আমি একই প্রতিক্রিয়া পেয়েছি।

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

COULD NOT INTITIALIZE THE PACKAGE INFORMATION
An unresolvable problem occured while initializing the package information
Please report t:his bug against the 'update-manager' package and include the
following error message:
'E: Malformed line 91 in source list/etc/apt/sources.list (dist parse) 
E: The list of sources could not be read., 
E: The package list of status file could not be parsed or opened.

আমি কীভাবে বাগগুলি প্রতিবেদন করব? এই সম্পর্কে কি করা যেতে পারে। আমি অনুসন্ধান করেছি এবং প্রত্যেকে যা কিছু বলবে তা আমাকে একই লাইনের ত্রুটি বার্তায় ফিরিয়ে নিয়েছে।

সুতরাং, উত্স তালিকায় 91 রেখায় পৌঁছতে জানি না; এটি কি বলে তা আপনাকে জানাতে। দুঃখিত, আমি এই সত্যিই নতুন। সেখানে যাবার উপায়টি কীভাবে খুঁজে পাওয়া যায় এবং এটি কী বলে তা ঠিক করার জন্য আমার এটি দরকার। আমি আমার হার্ড ড্রাইভটি পুনরায় বিভাজন করতে এবং স্ক্র্যাচ থেকে শুরু করতে চাই না, তাই আমি সত্যিই এই সমস্যার সমাধান করার জন্য অপেক্ষা করছি। আমার নতুন সফ্টওয়্যার ইনস্টল করতে সক্ষম হওয়া দরকার।


8
আপনি কি /etc/apt/sources.list67 এবং 69 লাইনের মধ্যে আপনার লিখিত সামগ্রী যুক্ত করতে পারবেন ???
ব্রুনো পেরেইরা

2
কমান্ডের আউটপুট অন্তর্ভুক্ত করতে আপনার প্রশ্ন সম্পাদনা করুন cat /etc/apt/sources.list। এবং না আপনার সমস্ত কিছু মুছতে হবে না। এটি খুব সহজ সমস্যা ( আমার অভিজ্ঞতা থেকে )
আনোয়ার

আউটপুট পোস্ট করার জন্য আপনার রেপ পয়েন্টের দরকার নেই। তবে আপনাকে আউটপুটটিকে কোড হিসাবে ফর্ম্যাট করতে হবে বা এটি আপনাকে আউটপুট পোস্ট করতে দেবে না কারণ একাধিক লিঙ্ক পোস্ট করার মতো পর্যাপ্ত রেপ পয়েন্ট আপনার নেই। প্রশ্নটি সম্পাদনা করুন এবং আউটপুট আটকান এবং তারপরে আউটপুট হাইলাইট করুন এবং তারপরে সিটিআরএল + কে টিপুন আউটপুটটিকে কোড হিসাবে ফর্ম্যাট করুন এবং তারপরে পরিবর্তনগুলি সংরক্ষণ করুন।
এমচিড

উত্তর:


55

কিছু sources.listফাইল আপনার ফাইলে ভাঙ্গা হয়েছে (বা অন্য কোনও *.listফাইল sources.list.d/)।

ভাঙা লাইনগুলি ঠিক করতে ত্রুটিতে উল্লিখিত ফাইলটি সম্পাদনা করুন।

  1. এটি করতে, এই আদেশটি চালান ( টার্মিনাল খোলার জন্য Ctrl+ Alt+ টিপুন T):

    sudo -H gedit /etc/apt/sources.list
    

    অথবা, গেডিটের পরিবর্তে (যা সমস্ত উবুন্টু সিস্টেমের নয়) আপনি ফাইলটি একটি টার্মিনাল ভিত্তিক পাঠ্য সম্পাদককে খুলতে পছন্দ করতে পারেন:

    sudoedit /etc/apt/sources.list
    

    প্রয়োজনে /etc/apt/sources.listঅন্য ফাইলের নামের সাথে প্রতিস্থাপন করুন, অর্থাৎ কিছু ফাইলের অভ্যন্তরে প্রবেশ করুন /etc/apt/sources.list.d/

  2. যে লাইনগুলি ভুলভাবে ফর্ম্যাট করা হয়েছে তা সন্ধান করুন (একটি লাইন সংখ্যার জন্য ত্রুটিটি উল্লেখ করুন, তারপরে সেই বিন্দুটি দেখুন)। এগুলি সঠিকভাবে ফর্ম্যাট করা লাইনের উদাহরণ:

    # Comment, marked by a line starting with '#'
    deb http://site.example.com/debian distribution component1 component2 component3
    deb-src http://site.example.com/debian distribution component1 component2 component3
    

    ইউআরএল distributionএবং উপাদানগুলি পৃথক হবে। এটি অগত্যা 3 উপাদান থাকতে হবে না।

    এই ফর্ম্যাটটি ফিট করে না এমন কিছু ভুল।

  3. ফাইলটি সংরক্ষণ করুন এবং পাঠ্য সম্পাদকটি প্রস্থান করুন। তারপরে টার্মিনাল উইন্ডোতে এই কমান্ডটি চালান:

    sudo apt-get update
    

ধরে নিন যে কোনও ত্রুটি নেই, সমস্যাটি এখন ঠিক করা হয়েছে। আপনার সফফওয়্যার কেন্দ্র চালাতে সক্ষম হওয়া উচিত।

তবে, software-centerপ্যাকেজটি পুনরায় ইনস্টল করার মাধ্যমে সফ্টওয়্যার সেন্টারের কিছু সমস্যা সমাধান করা যেতে পারে , তবে বেশিরভাগই পারে না, সুতরাং এটি সম্ভব আপনার মূল সমস্যাটি থেকেই যায়। যদি এটি হয় তবে আপনি এটির সাহায্য পেতে একটি নতুন প্রশ্ন পোস্ট করতে পারেন।


আমি মনে করি যে কখনও কখনও ./
দেবিয়ান

27

দ্রুত পদ্ধতি

এই সমস্যার সমাধানের জন্য sources.listস্ক্র্যাচ থেকে এন্ট্রি তৈরি করা যেতে পারে ।

deb http://archive.ubuntu.com/ubuntu precise main universe restricted multiverse
deb-src http://archive.ubuntu.com/ubuntu precise universe main multiverse restricted

deb http://security.ubuntu.com/ubuntu/ precise-security universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu precise-updates universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu precise-backports universe main multiverse restricted

# deb http://archive.canonical.com/ubuntu precise partner
# deb-src http://archive.canonical.com/ubuntu precise partner

# deb http://extras.ubuntu.com/ubuntu precise main
# deb-src http://extras.ubuntu.com/ubuntu precise main
  • উপরের সামগ্রীটি (ধূসর বাক্সে) অনুলিপি করুন এবং sources.listফাইলটি রুট হিসাবে খুলুন ।

    sudo -H gedit /etc/apt/sources.listএটি একটি টার্মিনালে টাইপ করা এবং আঘাত করা Enterকাজটি করবে।

  • তারপরে অনুলিপি করা সামগ্রীটি আটকান sources.list- নোটটি সম্ভবত preciseআপনার উবুন্টু সংস্করণকে উপস্থাপন করে কোডনাম দিয়ে প্রতিস্থাপন করতে হবে - যেমন trusty14.04 এর জন্য। তারপরে জিডিট সংরক্ষণ এবং বন্ধ করুন।

  • তারপরে করুন sudo apt-get updateএবং আপনি দেখতে পাবেন যে সংগ্রহস্থল তালিকাটি আপডেট হয়েছে।

ব্যাখ্যা: এখানে আমরা মেইন সার্ভার থেকে সংগ্রহস্থল এন্ট্রি সহ লিখিত ফাইলটিকে অন্য উত্সের সাথে সম্পূর্ণরূপে প্রতিস্থাপন করছি। sources.listনীচের পদ্ধতিটি দেখতে আপনি যদি নিজের স্থানীয় সার্ভারটি ব্যবহার করতে চান ।

প্রস্তাবিত পদ্ধতি

যান উবুন্টু সূত্র তালিকা জেনারেটরের সাইটে

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

তুমি পেরেছ. (আমি আশা করি এটি সাহায্য করবে।)


5
আশ্চর্যের বিষয় যে এটি গৃহীত হয়নি !! দ্রুত সমাধান, লাইনটিতে প্রথম অক্ষর হিসাবে /etc/apt/sources.listযুক্ত করে সমস্যাযুক্ত লাইনে মন্তব্য করুন ##। তারপরে চেষ্টা করুন sudo apt-get update
নোবেল পি। আব্রাহাম

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

@ ফাজি টুথপেস্ট তারা এটি করে থাকলে তারা তাদের হারাবে না। এটি কেবল সদৃশ এন্ট্রিগুলি সরিয়ে দেয়। আপনার উদাহরণ দৃশ্যের এই সমস্যার সাথে কোনও সম্পর্ক নেই
আনোয়ার

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

6

আপনি ত্রুটিটি থেকে দেখতে পাচ্ছেন, এটি বলেছে যে আপনার উত্স.লিস্ট ফাইলটিতে ভুল প্রবেশ রয়েছে has এই ভুল এন্ট্রি পার্স করা যায়নি। এই ত্রুটিটি সফ্টওয়্যার সেন্টারের সাথে সম্পর্কিত নয় তবে বেশিরভাগই অ্যাপের সাথে করা (প্যাকেজ ম্যানেজার)

এটি সমাধানের উপায় হ'ল ত্রুটিযুক্ত লাইন 91এন্ট্রি ঠিক করা ।

আপনি যদি লাইন ৯১-এর সাথে ভুল বুঝতে না পারেন তবে দয়া করে লাইন ৯১ পোস্ট করুন এবং আমি আপনাকে সাহায্য করব


6

দয়া করে ফাইলটি পেস্ট করুন /etc/apt/sources.listযাতে আমরা আপনার জন্য এই সমস্যাটি সমাধান করতে পারি। এটি করার জন্য এই সংক্ষিপ্ত টিউটোরিয়াল উত্তরটি দেখুন:

আমি কীভাবে সহজেই একটি আদেশ বা একটি পাঠ্য ফাইলের ফলাফল অন্যের সাথে ভাগ করতে পারি?


এটি কখনও কখনও খুব সহজ সমাধান হতে পারে তবে এটি একটি সমালোচনামূলক ফাইল হওয়ায় আপনাকে sources.listপ্রথমে ব্যাকআপ নিতে হবে।

  1. সঙ্গে টার্মিনাল খুলুন Ctrl+ + Alt+ + T
  2. টাইপ / পেস্ট করুন: sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup(এটি একটি ব্যাকআপ কপি তৈরি করে)
  3. sudo sed -i -e '68d' /etc/apt/sources.list (এটি সমস্যাযুক্ত লাইনটি মুছে ফেলে)
  4. sudo apt-get update (এটি আশ্বাস-স্থির ফাইলের সাথে ডাটাবেস আপডেট করে)

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

যদি এখনও কোনও সমস্যা হয় তবে আপনি টার্মিনাল থেকে মূল ফাইলটি পুনরুদ্ধার করতে পারেন sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list। সেক্ষেত্রে দয়া করে সমস্যাযুক্ত লাইনগুলি বা এমনকি পুরো ফাইলটি একটি পেস্টবিনে পেস্ট করুন এবং তারপরে আমরা আরও সাহায্য করতে পারি।


3
আপত্তিজনক লাইনটি মুছে ফেলা ভাল ধারণা নাও হতে পারে (তবে কাজগুলি করার আগে জিনিসগুলি ব্যাক আপ করার পরামর্শ অনুযায়ী কুডোস)। যদি এটি কোনও रिपোরিটরি ব্যবহারকারীর প্রয়োজন হয়? এছাড়াও, যদি একটি দীর্ঘ রেখাটি কোনওভাবে দুটি লাইনে বিভক্ত হয়ে থাকে তবে আপনার কাছে দুটি ত্রুটিযুক্ত রেখা থাকবে (এবং পদ্ধতিটি পুনরাবৃত্তি করতে হবে)। man sources.listউদাহরণগুলির সাথে একটি বিভাগ রয়েছে এবং ব্যবহারকারীকে উদাহরণগুলির সাথে তার লাইনগুলির তুলনা করতে জিজ্ঞাসা করা কার্যকর হতে পারে, সম্ভবত তিনি কী ভুল নির্ধারণ করতে পারেন এবং এটি নিজেই ঠিক করতে পারেন। তিনি তার উত্স.লিস্ট ফাইল পোস্ট না করা পর্যন্ত ব্যক্তিগতভাবে আমি অপেক্ষা করতাম।
রোডএমআর

@ বিড়ম্বন: ধন্যবাদ, আপনার পোস্ট করা সমস্ত পরিস্থিতিতে আমি সম্পূর্ণ সম্মত। আমি কেবল অনুভব করেছি যে newbies এমনকি একটি ফাইল কীভাবে পোস্ট করতে হবে তা জানেন না, সেই ফাইলটি থেকে নির্দিষ্ট লাইনগুলি ছেড়ে দিন, যদি না পরামর্শ দেওয়া হয়। এটি আমাকে এই স্ব-QA-howto :-) লিখতে অনুপ্রাণিত করেছে
ইশ

@roadmr আমি বিশ্বাস করি আপনার সম্পর্কে একটি ত্রুটির বার্তা পেতে হবে দুই বিকৃত লাইন যদি এক দীর্ঘ লাইন দুই লাইন বিভক্ত হয়ে গিয়েছিল।
মিচিড 3'15

মনে রাখবেন যদি -i.backupপ্রেরণ করা sedঠিক পরিবর্তে -iতারপর sedব্যাকআপ ফাইল নিজেই করতে হবে।
এলিয়াহ কাগন

5

ফাইলটিতে /etc/apt/sources.listওয়েবসারগুলির ইউআরএল এবং অন্যান্য উত্স ফর্মের অবস্থান (যেমন সিডিএস) রয়েছে, যা থেকে আপনি নিজের সফ্টওয়্যার এবং আপডেটগুলি পুনরুদ্ধার করেন। এটি মূলত উবুন্টুকে বলেছে যে নতুন সফ্টওয়্যার এবং ইতিমধ্যে ইনস্টল করা প্রোগ্রামগুলির আপডেটগুলি কোথায় সন্ধান করতে হবে। আপনি যে ত্রুটি বার্তাটি পেয়েছেন তার অর্থ, কোনওভাবে ফাইলটি আপোস হয়েছে। আপনার ফাইলের বিষয়বস্তু কী তা না জেনে এটিতে ঠিক কী ভুল তা জানা শক্ত। sudo more /etc/apt/sources.listআপনাকে আরও ভালভাবে সহায়তা করার জন্য আমাদের জন্য আউটপুট পোস্ট করা উচিত ।

ফাইলটি যদি মেরামতির বাইরেও গোলমাল হয়ে যায় তবে আপনি নতুন উত্স তৈরি করতে উবুন্টু উত্স তালিকা জেনারেটরটি ব্যবহার করতে পারেন sources.list। তবে আপনার নিজের পুরানোটিকে আগেই ব্যাকআপ করা উচিত । এছাড়াও এটি আপনার সফ্টওয়্যার উত্সগুলির জন্য আপনার সমস্ত পরিবর্তনগুলি হারাতে পারে, যেমন সফ্ওয়্যার সেন্টারে।

এটির সমাধানের আরও ভাল উপায় হ'ল আপনার কী দোষ রয়েছে see sources.list

আপনি পোস্ট করার পরে এটি সম্পাদনা করুন sources.list:

আমি বিশ্বাস করি যে আপনার পোস্ট করা ফাইলটি দেখতে এমন হওয়া উচিত (সর্বশেষে রেখাগুলির শেষ অংশটি এবং নোটটি নোট করুন /etc/apt/sources.list):

# /etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://archive.canonical.com/ubuntu partner
deb-src http://archive.canonical.com/ubuntu partner

আমি আমার ফাইলগুলি ব্যাক আপ করার পরে উত্স তালিকার জেনারেটরটি চেষ্টা করব তবে সত্যিই এতে কিছুটা সময় লাগবে। আমার ল্যাপটপটি এখনও এইচডিডিতে রয়েছে তাই এটি এখনও এত তাড়াতাড়ি নয়। আমি উপরের বার্তায় আমার উত্স.লিস্ট যুক্ত করেছি।
Odi1215

কেবলমাত্র একটি ফাইল কল করা ব্যাক আপ করা যথেষ্ট sources.list
কনফ-এ-ব্যবহার

ঠিক আছে, করবে। তারপরে আমি সোর্স লিস্ট জেনারেটর চেষ্টা করব?
Odi1215

ইতিবাচক। এটি হ্যাঁ
কন-এফ-ব্যবহার

আমি সুডো আরও /etc/apt/sources.list টাইপ করেছি কিন্তু কিছুই ঘটেনি।
Odi1215

5

টার্মিনালে (আপনার পাসওয়ার্ড জিজ্ঞাসা করা যেতে পারে) sources.listফেলে রেখে ফাইলটি সম্পাদনা করার চেষ্টা করুন sudo gedit /etc/apt/sources.list, এর পরে আপনার জিইডিট এর মেনু সম্পাদনা / পছন্দসমূহে "লাইন নম্বর" সক্ষম করার বিকল্পগুলি এবং "প্রদর্শন লাইনের নম্বরগুলি" চেকবাক্স ক্লিক করে, তারপরে ম্যানুয়ালি আপনার ত্রুটিতে রেখায় যান উদাহরণস্বরূপ 91 বা "অনুসন্ধান / লাইনে যান" (Ctrl + আমি কৌশলটি করি) ব্যবহার করে।

এখানে চিত্র বর্ণনা লিখুন

রেখার 91 এর শুরুতে দুটি # চিহ্ন ছেড়ে দিন ( ##) সেই লাইনে মন্তব্য করার জন্য এবং এটি আপডেট প্রক্রিয়া থেকে অপসারণ করুন (আপনি নিজের ঝুঁকিতে সেই লাইনটিও মুছতে পারেন, আমি আপনাকে একটি ব্যাকআপ দেওয়ার পরামর্শ দিই))

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

একরকম মনে হচ্ছে আপনার sources.listফাইলের লাইন 91-এ লেখাটি দূষিত হয়েছে বা কোনও ধরণের ত্রুটি রয়েছে যার অর্থ কিছু সফ্টওয়্যার ইনস্টল / আপডেট / আপগ্রেড হতে অক্ষম।

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


4

যদি আপনি নীচের মতো কোনও ত্রুটিযুক্ত লাইন ত্রুটির মুখোমুখি হন তবে আমি দৃ strongly়ভাবে আপনাকে ফাইলটিতে মুছে ফেলার পরিবর্তে লাইনটি মন্তব্য করার ( লাইনের আগে যোগ #করার ) পরামর্শ দিচ্ছি /etc/apt/sources.list

E: Malformed line 91 in source list /etc/apt/sources.list (dist parse)

উপরে ত্রুটি থেকে, লাইন সংখ্যা 91মধ্যে /etc/apt/sources.listফাইলটি দূষিত হয়। 91 নম্বর লাইনের মন্তব্য করতে, আপনাকে টার্মিনালে নীচের কমান্ডটি চালাতে হবে।

sudo sed -i '91s/\(.*\)/#\1/' /etc/apt/sources.list

91উপরের কোডে লাইন নম্বর উপস্থাপন করে। উপরের কোডে 91 নম্বরটি আপনার কোডের সাথে প্রতিস্থাপন করুন যদি আপনি কোনও ত্রুটিযুক্ত লাইনের ত্রুটি পেয়ে থাকেন।

কিছু ক্ষেত্রে ত্রুটিযুক্ত লাইন ত্রুটিটি একটি তালিকার ফাইলেও ঘটতে পারে যা প্রকৃতপক্ষে /etc/apt/sources.list.dডিরেক্টরি ভিতরে উপস্থিত ছিল । উদাহরণ স্বরূপ,

E: Malformed line 1 in source list /etc/apt/sources.list.d/google.list (dist parse)

এই ক্ষেত্রে আমি দৃ strongly়ভাবে আপনাকে google.listচালিয়ে ফাইল মুছে ফেলার পরামর্শ sudo rm /etc/apt/sources.list.d/google.listদিচ্ছি এবং তারপরে আবার সংশ্লিষ্ট পিপিএ যুক্ত করুন।

sudo apt-get updateটার্মিনালে কমান্ড চালিয়ে অবশেষে সমস্ত সংগ্রহস্থল আপডেট করুন। এখন ত্রুটি প্রদর্শিত হবে না।


3

আপনাকে এই ফাইলের শেষ লাইনটি মুছতে হবে (অবশ্যই ফাইলটি নয়):

 /etc/apt/sources.list

আপনার sources.listফাইলটি এর মতো দেখতে হবে:

# /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted universe   multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://archive.canonical.com/ partner
deb-src http://archive.canonical.com/ partner

অবশ্যই, কেবলমাত্র আপনার sources.listফাইলটিকে সেই পাঠ্যের সাথে প্রতিস্থাপন করা খুব খারাপ জিনিস হতে পারে, বিশেষত যদি এটি আগে বেশ আলাদা দেখায়। মূল বক্তব্যটি হ'ল প্রতিটি লাইনটি শুরু হয় debবা deb-src(মন্তব্যগুলি বাদ দিয়ে, যা দিয়ে শুরু হয় #)।


1
@ মালিকা হ্যালো, আমি সমস্যাটি সমাধানের জন্য আনন্দিত। তবে দয়া করে কেবল প্রশ্নকর্তার জন্যই নয়, যারা এই প্রশ্নটি গুগল করেন এবং প্রশ্নকারীদের সমস্যার কিছুটা ভিন্নতা রয়েছে তাদের জন্যও প্রশ্নের উত্তর দেওয়ার চেষ্টা করুন। এটিকে একটি ভাল "সাধারণ" উত্তর দেওয়ার জন্য সম্ভবত আরও কিছুটা ব্যাখ্যা দরকার। :)
জেজেদ

@ জ্যাকব জোহান এডওয়ার্ডস আমি আপনার সাথে একমত হতে পারি না, কারণ আমরা প্রশ্নটি পড়ার আগে যারা সেই আদেশগুলি কার্যকর করে তাদের সত্যই আমরা সহায়তা করতে পারি না, আইএমও
আনোয়ার

2
@ আনোয়ার আমার মতে উত্তরদাতাদের দায়িত্ব (ক) এমনভাবে উত্তর না দেওয়া যা কেবলমাত্র মূল প্রশ্নকারীকে [যে খুব স্থানীয় ভাষায়] সাহায্য করে, (খ) কোনওটির সম্ভাব্য পার্শ্ব প্রতিক্রিয়া সম্পর্কে যথাযথভাবে সতর্ক করে না কমান্ড। একটি অস্বীকৃতি সাহায্য করে।
জেজেদ

1

একটি টার্মিনাল ব্যবহার খুলুন CTRL+ + Alt+ + Tএবং লাইন 6, যা সংগ্রহস্থলের উৎস লাইনের সঠিক ফর্ম নয় অপসারণ করতে নিচের কমান্ড প্রয়োগ, এইভাবে apt আপনি বিকৃত লাইন এমন কোনো ত্রুটির সম্মুখীন দেয়।

সতর্কতা: প্রথমে প্রশ্নটি না পড়ে এই কমান্ডটি কার্যকর করবেন না, এই কমান্ডটি /etc/apt/sources.listফাইলের 68 লাইনটি মুছে ফেলবে । আপনার সমস্যাটি সমান কিনা এবং68 তা যাচাই করে দেখুন, আপনার মোছার জন্য প্রয়োজনীয় রেখার নম্বরটি প্রতিস্থাপন করুন

sudo sed -i.old '68d' /etc/apt/sources.list

এই কমান্ডটি sedজায়গায় ব্যবহার করে লাইনটি মুছে ফেলবে । এটি একটি ব্যাকআপ বলা হয় /etc/apt/sources.list.old। আপনি যদি ব্যাকআপটি না চান তবে আপনি -iপরিবর্তে প্লেইন ব্যবহার করতে পারেন -i.old

বিকল্পভাবে, আপনি গেডিটের সাহায্যে লাইনটি ম্যানুয়ালি মুছতে পারেন।

  • প্রেস Alt+ + F2লিখুন gksu gedit /etc/apt/sources.list
    (আপনার কাছে না থাকলে gksuআপনি ব্যবহার করতে পারেন sudo -H gedit))
  • দূষিত সন্ধান করুন /etc/apt/sources.listএবং এটি মুছে ফেলুন।
  • Gedit সংরক্ষণ করুন এবং প্রস্থান করুন।

সংগ্রহস্থল উত্স লাইনের সঠিক ফর্ম:

সংগ্রহস্থল উত্স লাইনের সঠিক বিন্যাসটি হ'ল:

<type of repository> <location i.e URI>  <dist-name> <components i.e main, universe>

উদাহরণ স্বরূপ:

  deb http://archive.ubuntu.com/ubuntu precise main
  • প্রকার: deb রেপোর ধরণ, এটি নির্দেশ করে যে এটি একটি বাইনারি সংগ্রহস্থল, উত্স সংগ্রহস্থল নয়, যার ধরন রয়েছে deb-scr
  • অবস্থান: http://archive.ubuntu.com/ubuntu সংগ্রহস্থলের অবস্থান
  • জেলা-নাম: precise উবুন্টু মুক্তির বিতরণ নাম। উবুন্টু 12.04 এর জন্য এটি precise১১.১০oneiric

  • উপাদান: main সংগ্রহস্থলের উপাদান নির্দেশ করে। উবুন্টু সংগ্রহশালাটি চার ভাগে বিভক্ত ।

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

আরও তথ্যের জন্য এই পৃষ্ঠাটি দেখুন ।

আপনি এখন বুঝতে পারবেন যে /etc/apt/sources.listএটি কোনও সংগ্রহস্থল উত্স লাইন নয় এবং তাই apt-getএটি সম্পর্কে অভিযোগ করা।



1
হাই, আনোয়ার, এটি একটি ভাল উত্তর, তবে এটির শীর্ষে একটি কমান্ড পাওয়া খুব ঝুঁকিপূর্ণ sudo sed। একই সমস্যা সহ অনেক লোক (তবে কিছুটা ভিন্ন পরিস্থিতি) এই উত্তরটি দেখতে পাবে এবং উইলি-নিলি এটি চালাবে এবং সম্ভাব্য sources.listমেরামতের পরেও তাদের ধ্বংস করে ফেলবে । এই ক্ষেত্রে আরও সাধারণ পদ্ধতির (একটি পাঠ্য সম্পাদক সহ) যথাযথ হতে পারে।
জেজেদ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.