দুর্ঘটনাক্রমে মুছে ফেলা অজগর এবং ইয়াম সেন্টোস 7-এ কাজ করছে না [বন্ধ]


12

আমি লিনাক্সে নতুন এবং পাইথনটি মুছতে চেষ্টা করছিলাম যাতে আমি এটি স্ক্র্যাচ থেকে ইনস্টল করতে পারি। / Usr / লোকাল / বিন / আমি কেবল অজগর ফাইলগুলি মুছে ফেলার পরিবর্তে এগুলিও মুছে ফেলেছি:

/usr/bin/python
/usr/bin/python2.7
/usr/lib/python2.7
/usr/lib64/python2.7
/etc/python
/usr/include/python2.7
/usr/share/man/man1/python.1.gz
/usr/src/Python-3.7.3/python

এখন যখনই আমি ইয়ামটি ব্যবহার করার চেষ্টা করি তখনই পাই:

-বাশ: / ইউএসআর / বিন / পাইজ: / ইউএসআর / বিন / পাইথন: খারাপ দোভাষী: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই

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

যদি এটি পরে থাকে তবে আমি কীভাবে এমন কোনও রিমোট সার্ভারে এটি করতে পারি যাতে আমার কোনও শারীরিক অ্যাক্সেস নেই?


12
"আমি লিনাক্সে নতুন এবং অজগরটি মুছে ফেলার চেষ্টা করছিলাম যাতে আমি এটি স্ক্র্যাচ থেকে ইনস্টল করতে পারি" - স্ক্র্যাচ থেকে পাইথন ইনস্টল করা সম্ভবত এটির পক্ষে যাওয়ার ভুল উপায়; আপনার ডিস্ট্রো সরবরাহিত ২.7 অপসারণ করা অবশ্যই ভুল উপায়। এটির পরিবর্তে আপনার প্যাকেজ পরিচালকের সাথে কাজ করার কথা বিবেচনা করুন ।
মার্সেলেম

4
এটি সেন্টিয়ান নয়, দেবিয়ানদের জন্য, তবে পরামর্শটি অন্যান্য ডিস্ট্রোদের ক্ষেত্রেও প্রযোজ্য: দেবিয়ানকে ভাঙ্গবেন না
জোনাথন রাইনহার্ট

3
নতুন ইনস্টল থেকে আসা কোনও প্যাকেজ অপসারণ (বিশেষত আপনি যদি সর্বনিম্ন ইনস্টল করেন) তবে ডিস্ট্রো ভাঙার ঝুঁকি নিয়ে আসে। বেশিরভাগ লিনাক্স ডিস্ট্রোস এতটা ব্লাট নিয়ে আসে না ... এটি উইন্ডোজ 10 এর মতো নয় যা ক্যান্ডি ক্রাশ প্রিনইনস্টলযুক্ত বা এর মতো স্টাফ সহ আসে।
গিয়াকোমো আলজেটা

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

উত্তর:


21

rpmআপনার সিস্টেমে অজগর এবং একটি ভাঙ্গা ছাড়াই আপনি কেবল প্যাকেজগুলি ডাউনলোড করে আবার এগুলি ইনস্টল করতে পারেন yum

আপনি ইনস্টল করা সংস্করণটি সন্ধান করুন

rpm -qf /usr/bin/python

তারপরে ডাউনলোডের ইউআরএল খুঁজে পান এবং হয় ডাউনলোড করে ইনস্টল করুন এবং একযোগে বা পৃথক পদক্ষেপে:

rpm --reinstall -v http://mirror.centos.org/centos-7/7/updates/x86_64/Packages/python-2.7.5-80.el7_6.x86_64.rpm

আপনার উত্তরের জন্য ধন্যবাদ. আমি একই সংস্করণ সহ কোনও ভিএম-তে সেন্টোস ইনস্টল করে শেষ করেছি। এবং মুছে ফেলা সমস্ত ফাইল আমার সার্ভারে অনুলিপি করেছেন। ইউম এখনও পর্যন্ত কাজ করছে বলে মনে হচ্ছে তবে ক্ষতিটি পুরোপুরি ঠিক করা হয়েছে কিনা তা নিশ্চিত নয়।
jdhash

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

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